.Container_container__Eif9r{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width:768px){.Container_container__Eif9r{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1280px){.Container_container__Eif9r{padding-left:2rem;padding-right:2rem}}.Container_sm__c_O3q{max-width:768px}.Container_md__RBhSd{max-width:1024px}.Container_lg__7izrF{max-width:1240px}.Container_full__hUZy5{max-width:100%}.Footer_footer__GQa1y{margin-top:auto;border-top:1px solid var(--color-border);background:var(--color-bg-subtle);padding:3rem 0 1.5rem;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.Footer_privacyBanner__eFSlu{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border-radius:14px;background:var(--color-surface-card);border:1px solid var(--color-success-border);box-shadow:var(--shadow-card);margin-bottom:2.5rem}@media(min-width:768px){.Footer_privacyBanner__eFSlu{padding:1.5rem;align-items:center}}.Footer_privacyIconWrapper__IiWDf{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;background:var(--color-success-bg);color:var(--color-success);flex-shrink:0}.Footer_privacyContent__jZFhU{flex:1 1}.Footer_privacyTitle__MpGw2{font-size:1rem;font-weight:600;color:var(--color-text-main);margin-bottom:4px}.Footer_privacyDesc__Wn1ox{font-size:.875rem;color:var(--color-text-muted);line-height:1.5}.Footer_privacyDesc__Wn1ox strong{color:var(--color-text-main)}.Footer_footerGrid__dOxN3{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border)}@media(min-width:640px){.Footer_footerGrid__dOxN3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.Footer_footerGrid__dOxN3{grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem}}.Footer_brandCol__KcXuL{display:flex;flex-direction:column;gap:.75rem}.Footer_logo__saldD{display:flex;align-items:center;gap:.5rem;text-decoration:none}.Footer_logoIconWrapper__wAmQ6{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:linear-gradient(135deg,hsl(230,80%,56%),hsl(270,85%,65%));color:#fff}.Footer_brandName__jMfga{font-size:1.125rem;font-weight:700;color:var(--color-text-main)}.Footer_brandAccent__vSkt7{color:hsl(230,80%,56%)}.Footer_brandTagline__P5udt{font-size:.875rem;color:var(--color-text-muted);line-height:1.5;max-width:320px}.Footer_badgePill__mS2Ss{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--color-success);background:var(--color-success-bg);border:1px solid var(--color-success-border);padding:4px 10px;border-radius:9999px;width:-moz-fit-content;width:fit-content;margin-top:.5rem}.Footer_dot__x0Dc3{width:6px;height:6px;border-radius:9999px;background:var(--color-success);box-shadow:0 0 6px var(--color-success)}.Footer_linksCol__1i_sg{display:flex;flex-direction:column;gap:.75rem}.Footer_colTitle__4Ab9F{font-size:.875rem;font-weight:600;color:var(--color-text-main);text-transform:uppercase;letter-spacing:.05em}.Footer_linksList__HepvK{display:flex;flex-direction:column;gap:.5rem}.Footer_footerLink__AwReB{font-size:.875rem;color:var(--color-text-muted);text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.Footer_footerLink__AwReB:hover{color:var(--color-primary)}.Footer_bottomBar__Z3iVK{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.5rem;font-size:.75rem;color:var(--color-text-faint)}@media(min-width:768px){.Footer_bottomBar__Z3iVK{flex-direction:row}}.Footer_copyright__bxcQL{color:var(--color-text-muted)}.Footer_madeWith__iEiYk{display:flex;align-items:center;gap:.25rem}.Footer_heartIcon__L8_ce{color:hsl(350,85%,60%)}.Badge_badge__oAzQy{display:inline-flex;align-items:center;gap:.25rem;font-weight:500;border-radius:9999px;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1;border:1px solid rgba(0,0,0,0)}.Badge_sm__Vda_5{padding:3px .5rem;font-size:.75rem}.Badge_md__QcRc6{padding:5px .75rem;font-size:.75rem}.Badge_primary__7zyfX{background:var(--color-primary-subtle);color:var(--color-primary);border-color:var(--color-primary-glow)}.Badge_secondary__MV6PK{background:var(--color-surface-hover);color:var(--color-text-main);border-color:var(--color-border)}.Badge_neutral__kw78J{background:var(--color-surface-subtle);color:var(--color-text-muted);border-color:var(--color-border)}.Badge_success__tUHTi{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.Badge_warning__D2Ov2{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border)}.Badge_error__I9Z45{background:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error-border)}.Badge_outline__RrsvA{background:rgba(0,0,0,0);color:var(--color-text-muted);border-color:var(--color-border)}.Badge_icon__sfBgA{justify-content:center}.Badge_icon__sfBgA,.Badge_label__geKCi,.Button_button__6pObN{display:inline-flex;align-items:center}.Button_button__6pObN{justify-content:center;gap:.5rem;font-weight:500;font-family:inherit;border-radius:10px;border:1px solid rgba(0,0,0,0);transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;text-decoration:none;cursor:pointer;position:relative;overflow:hidden;outline:none}.Button_button__6pObN:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 4px var(--color-primary-glow)}.Button_button__6pObN:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.Button_sm____ZV5{height:32px;padding:0 .75rem;font-size:.75rem;border-radius:6px}.Button_md__eE5s6{height:42px;padding:0 1rem;font-size:.875rem;border-radius:10px}.Button_lg__3VjVE{height:50px;padding:0 1.5rem;font-size:1rem;border-radius:14px}.Button_fullWidth__AsWUJ{width:100%}.Button_primary__Byc6g{background:linear-gradient(135deg,hsl(230,80%,56%),hsl(230,75%,48%));color:#fff;box-shadow:0 2px 10px -2px hsla(230,80%,56%,.35)}.Button_primary__Byc6g:hover:not(:disabled){background:linear-gradient(135deg,hsl(230,84%,65%),hsl(230,80%,56%));box-shadow:0 4px 16px -2px hsla(230,80%,56%,.45);transform:translateY(-1px)}.Button_primary__Byc6g:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px 0 hsla(230,80%,56%,.25)}.Button_secondary__oC_CA{background:var(--color-surface-subtle);color:var(--color-text-main);border-color:var(--color-border)}.Button_secondary__oC_CA:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-hover);color:var(--color-text-main)}.Button_secondary__oC_CA:active:not(:disabled){background:var(--color-surface-active)}.Button_outline__T5SYU{background:rgba(0,0,0,0);color:var(--color-text-main);border-color:var(--color-border)}.Button_outline__T5SYU:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-hover);color:var(--color-text-main)}.Button_ghost__Ak2EV{background:rgba(0,0,0,0);color:var(--color-text-muted)}.Button_ghost__Ak2EV:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text-main)}.Button_danger__sRccS{background:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error-border)}.Button_danger__sRccS:hover:not(:disabled){background:var(--color-error);color:#fff;border-color:var(--color-error)}.Button_icon__uFUPJ,.Button_label__7dKgC{display:inline-flex;align-items:center}.Button_icon__uFUPJ{justify-content:center}.Button_spinner__d1oEs{animation:Button_spin__Jjr3D 1s linear infinite}@keyframes Button_spin__Jjr3D{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ThemeToggle_themeToggleBtn__pkjwk{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;outline:none}.ThemeToggle_themeToggleBtn__pkjwk:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 4px var(--color-primary-glow)}.ThemeToggle_themeToggleBtn__pkjwk:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover);color:var(--color-text-main);transform:translateY(-1px)}.ThemeToggle_themeToggleBtn__pkjwk:active{transform:translateY(0)}.ThemeToggle_iconWrapper__7m_Kd{display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.16,1,.3,1)}.ThemeToggle_sunIcon__EwASX{color:#f59e0b}.ThemeToggle_moonIcon__BiXa7,.ThemeToggle_sunIcon__EwASX{animation:ThemeToggle_rotateIn__Q2xkB .25s cubic-bezier(.16,1,.3,1)}.ThemeToggle_moonIcon__BiXa7{color:#6366f1}.ThemeToggle_themeToggleRow__g4G6M{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem;border-radius:10px;background:var(--color-surface-subtle);border:1px solid var(--color-border);cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.ThemeToggle_themeToggleRow__g4G6M:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover)}.ThemeToggle_rowLabelGroup__l6A_Q{display:flex;align-items:center;gap:.75rem}.ThemeToggle_rowIcon__NRvA_{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--color-surface);color:var(--color-primary)}.ThemeToggle_rowText__8A_bT{display:flex;flex-direction:column}.ThemeToggle_rowTitle___E2mQ{font-size:.875rem;font-weight:500;color:var(--color-text-main)}.ThemeToggle_rowSubtitle__aUg1R{font-size:.75rem;color:var(--color-text-muted)}.ThemeToggle_switchTrack__uEz62{position:relative;width:44px;height:24px;border-radius:9999px;background:var(--color-border);transition:background .15s cubic-bezier(.4,0,.2,1)}.ThemeToggle_switchTrackActive__PchXX{background:var(--color-primary)}.ThemeToggle_switchThumb__Ie6fS{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:9999px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .15s cubic-bezier(.4,0,.2,1)}.ThemeToggle_switchThumbActive__9Nw42{transform:translateX(20px)}@keyframes ThemeToggle_rotateIn__Q2xkB{0%{opacity:0;transform:rotate(-45deg) scale(.7)}to{opacity:1;transform:rotate(0deg) scale(1)}}.Header_header__r9N9Y{position:-webkit-sticky;position:sticky;top:0;z-index:200;height:72px;background:var(--color-surface-header);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);border:1px solid var(--color-border);display:flex;align-items:center;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.Header_container__Dl7_n{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:100%}.Header_logo__hf7yF{display:flex;align-items:center;gap:.75rem;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Header_logoIconWrapper__zZEuA{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,hsl(230,80%,56%),hsl(270,85%,65%));color:#fff;box-shadow:0 0 16px hsla(230,80%,56%,.35)}.Header_logoIcon__MlOZH{transform:rotate(-5deg);transition:transform .15s cubic-bezier(.4,0,.2,1)}.Header_logo__hf7yF:hover .Header_logoIcon__MlOZH{transform:rotate(0deg) scale(1.05)}.Header_brandName__a1DLF{font-size:1.25rem;font-weight:800;letter-spacing:-.03em;color:var(--color-text-main)}.Header_brandAccent__GWNIa{color:hsl(230,80%,56%)}.Header_desktopNav__bsvXv{display:none;align-items:center;gap:.25rem}@media(min-width:768px){.Header_desktopNav__bsvXv{display:flex}}.Header_navLink__Zvezy{padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:var(--color-text-muted);border-radius:10px;transition:all .15s cubic-bezier(.4,0,.2,1)}.Header_navLink__Zvezy:hover{color:var(--color-text-main);background:var(--color-surface-hover)}.Header_active__md5Ci{color:var(--color-primary);background:var(--color-primary-subtle);font-weight:600}.Header_dropdownWrapper__gPvcl{position:relative}.Header_dropdownButton__cMF5i{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:var(--color-text-muted);border-radius:10px;transition:all .15s cubic-bezier(.4,0,.2,1);background:rgba(0,0,0,0);border:none;cursor:pointer}.Header_dropdownButton__cMF5i:hover{color:var(--color-text-main);background:var(--color-surface-hover)}.Header_chevron__tCV6G{transition:transform .15s cubic-bezier(.4,0,.2,1)}.Header_chevronRotated__dcdlF{transform:rotate(180deg)}.Header_dropdownMenu__fEOZ2{position:absolute;top:calc(100% + 8px);left:0;width:320px;padding:.5rem;background:var(--color-surface-elevated);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-elevated);display:flex;flex-direction:column;gap:.25rem;animation:Header_fadeIn___pPeN .15s ease-out}.Header_dropdownItem__Nkvaa{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem .75rem;border-radius:10px;transition:all .15s cubic-bezier(.4,0,.2,1);text-decoration:none}.Header_dropdownItem__Nkvaa:hover{background:var(--color-surface-hover)}.Header_itemIcon__Dm2X_{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--color-primary-subtle);color:var(--color-primary);margin-top:2px;flex-shrink:0}.Header_itemContent__4KwK4{display:flex;flex-direction:column}.Header_itemTitle__zqhWt{font-size:.875rem;font-weight:500;color:var(--color-text-main)}.Header_itemDesc__5dGRj{font-size:.75rem;color:var(--color-text-muted);line-height:1.2;margin-top:2px}.Header_rightActions__abnDG{display:flex;align-items:center;gap:.75rem}.Header_privacyBadge__k2T7F{display:none}@media(min-width:1024px){.Header_privacyBadge__k2T7F{display:block}}.Header_searchButton__7iJQp{display:flex;align-items:center;gap:.5rem;height:36px;padding:0 .75rem;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-muted);font-size:.75rem;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1)}.Header_searchButton__7iJQp:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover);color:var(--color-text-main)}.Header_searchLabel__gC9PX{display:none}@media(min-width:640px){.Header_searchLabel__gC9PX{display:inline}}.Header_searchKbd__Q_yZF{display:none;font-size:10px;background:var(--color-surface-hover);padding:1px 4px;border-radius:3px;border:1px solid var(--color-border);color:var(--color-text-muted)}@media(min-width:768px){.Header_searchKbd__Q_yZF{display:inline}}.Header_mobileMenuButton__pf4n6{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;color:var(--color-text-main);background:var(--color-surface-subtle);border:1px solid var(--color-border);cursor:pointer}@media(min-width:768px){.Header_mobileMenuButton__pf4n6{display:none}}.Header_mobileDrawer__y4IEZ{position:fixed;top:72px;left:0;right:0;bottom:0;background:var(--color-bg);padding:1rem;overflow-y:auto;z-index:400;border-top:1px solid var(--color-border)}@media(min-width:768px){.Header_mobileDrawer__y4IEZ{display:none}}.Header_mobileNav__E6QTa{display:flex;flex-direction:column;gap:.5rem}.Header_mobileThemeWrapper__G2I_f{margin-bottom:.5rem}.Header_mobileNavLink__6NchT{padding:.75rem;font-size:1rem;font-weight:500;color:var(--color-text-main);border-radius:10px;background:var(--color-surface-subtle);text-decoration:none}.Header_mobileNavLink__6NchT:hover{background:var(--color-surface-hover)}.Header_mobileCategorySection__Hm9ti{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.Header_mobileCategoryTitle__R2Yzu{font-size:.75rem;font-weight:600;color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;display:block}.Header_mobileCategoryGrid__2kNVJ{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.Header_mobileCategoryItem__rs8Jx{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;color:var(--color-text-muted);background:var(--color-surface-subtle);border-radius:10px;text-decoration:none}.Header_mobileCategoryItem__rs8Jx:hover{background:var(--color-surface-hover);color:var(--color-text-main)}@keyframes Header_fadeIn___pPeN{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.FileDropzone_dropzone__KWvz2{position:relative;width:100%;border-radius:28px;border:2px dashed var(--color-border-hover);background:var(--color-surface-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:2.5rem 1.5rem;text-align:center;cursor:pointer;box-shadow:var(--shadow-card);transition:all .3s cubic-bezier(.16,1,.3,1)}@media(min-width:768px){.FileDropzone_dropzone__KWvz2{padding:3rem 2rem}}.FileDropzone_dropzone__KWvz2{outline:none}.FileDropzone_dropzone__KWvz2:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 4px var(--color-primary-glow)}.FileDropzone_dropzone__KWvz2:hover:not(.FileDropzone_disabled__451XX){border-color:var(--color-primary);background:var(--color-primary-subtle);box-shadow:var(--shadow-card-hover)}.FileDropzone_dropzone__KWvz2:hover:not(.FileDropzone_disabled__451XX) .FileDropzone_iconContainer__xz43V{transform:scale(1.08) translateY(-2px);border-color:var(--color-primary);color:var(--color-primary);background:var(--color-surface-hover)}.FileDropzone_dragging__l_6pI{border-color:var(--color-accent-cyan)!important;background:rgba(6,182,212,.08)!important;box-shadow:0 0 30px -5px rgba(5%,80%,95%,.25)!important;transform:scale(1.01)}.FileDropzone_disabled__451XX{opacity:.5;cursor:not-allowed;pointer-events:none}.FileDropzone_hiddenInput__2ihNJ{display:none}.FileDropzone_content__EZLhv{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;pointer-events:none}.FileDropzone_iconContainer__xz43V{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:20px;background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-primary);transition:all .3s cubic-bezier(.16,1,.3,1)}.FileDropzone_uploadIcon__aGJoK{stroke-width:1.75}.FileDropzone_textContainer__ofQKj{display:flex;flex-direction:column;gap:.25rem}.FileDropzone_mainTitle__zaJtq{font-size:1.125rem;font-weight:600;color:var(--color-text-main)}@media(min-width:768px){.FileDropzone_mainTitle__zaJtq{font-size:1.25rem}}.FileDropzone_browseText__t5_gh{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.FileDropzone_subtitle__le2jH{font-size:.875rem;color:var(--color-text-muted)}.FileDropzone_actions__329xk{pointer-events:auto;margin-top:.25rem}.FileDropzone_formatBadges__XyaHt{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem;margin-top:.5rem}.FileDropzone_supportsLabel__S01yj{font-size:.75rem;color:var(--color-text-faint);margin-right:.25rem}.FileDropzone_securityNote__bT53S{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--color-success);background:var(--color-success-bg);padding:4px .75rem;border-radius:9999px;border:1px solid var(--color-success-border);margin-top:.5rem}.FileDropzone_shieldIcon__GNiwE{color:var(--color-success);flex-shrink:0}.ProgressBar_wrapper__TzGMv{display:flex;flex-direction:column;gap:.5rem;width:100%}.ProgressBar_header__XYpFX{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ProgressBar_titles__yKZJF{display:flex;align-items:center;gap:.5rem;min-width:0}.ProgressBar_label__Mf_ov{font-weight:600;color:var(--color-text-main)}.ProgressBar_label__Mf_ov,.ProgressBar_sublabel__Rj_2I{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProgressBar_sublabel__Rj_2I{color:var(--color-text-muted)}.ProgressBar_percentageText__IzOQm{font-size:.75rem;font-weight:600;color:var(--color-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProgressBar_track__fSixX{width:100%;height:8px;background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:9999px;overflow:hidden;position:relative}.ProgressBar_fill__AhMCB{height:100%;border-radius:9999px;transition:width .3s cubic-bezier(.16,1,.3,1)}.ProgressBar_primary__9H67q{background:linear-gradient(90deg,hsl(230,80%,56%),hsl(190,90%,50%));box-shadow:0 0 12px hsla(230,80%,56%,.4)}.ProgressBar_success__2uXS0{background:linear-gradient(90deg,hsl(152,69%,45%),hsl(155,75%,45%));box-shadow:0 0 12px hsla(152,69%,45%,.4)}.ProgressBar_accent__emW7J{background:linear-gradient(90deg,hsl(270,85%,65%),hsl(350,85%,60%))}.FileList_fileListWrapper__VxclT{display:flex;flex-direction:column;gap:1rem;width:100%}.FileList_listHeader__7b07x{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.FileList_titleInfo__HpPuh{display:flex;align-items:center;gap:.75rem}.FileList_listTitle__soy6K{font-size:1rem;font-weight:600;color:var(--color-text-main)}.FileList_countBadge__b89ig{font-size:.75rem;font-weight:500;color:var(--color-text-muted);background:var(--color-surface-hover);padding:2px 8px;border-radius:9999px;border:1px solid var(--color-border)}.FileList_headerActions__IF4z8{display:flex;align-items:center;gap:.5rem}.FileList_cardsGrid__uYyBv{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}@media(min-width:768px){.FileList_cardsGrid__uYyBv{grid-template-columns:repeat(2,1fr)}}.FileList_fileCard__r6Rbh{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-card);transition:all .15s cubic-bezier(.4,0,.2,1)}.FileList_fileCard__r6Rbh:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.FileList_thumbnailWrapper__Yoi3u{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:10px;background:var(--color-surface-subtle);border:1px solid var(--color-border);overflow:hidden;flex-shrink:0}.FileList_thumbnailImg__wRQUR{width:100%;height:100%;object-fit:cover}.FileList_pdfIcon__WStcs{color:hsl(350,85%,60%)}.FileList_genericIcon__6EhVM{color:var(--color-primary)}.FileList_details__ksjH6{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.FileList_headerRow__E0P_N{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.FileList_fileName__EUYcx{font-size:.875rem;font-weight:500;color:var(--color-text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FileList_removeBtn__LvBTg{display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);padding:4px;border-radius:6px;background:rgba(0,0,0,0);border:none;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.FileList_removeBtn__LvBTg:hover{color:var(--color-error);background:var(--color-error-bg)}.FileList_metaRow__Jcvjr{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.FileList_fileSize___TO1u{font-size:.75rem;color:var(--color-text-muted)}.FileList_savingsBadge__7VTJP{display:inline-flex;align-items:center;gap:3px;font-size:.75rem;font-weight:600;color:var(--color-success);background:var(--color-success-bg);padding:1px 6px;border-radius:6px;border:1px solid var(--color-success-border)}.FileList_progressContainer____gtK{margin-top:.25rem}.FileList_errorMessage__TswKu{font-size:.75rem;color:var(--color-error);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FileList_spinner__UO_Go{animation:FileList_spin__Qgd24 1s linear infinite}@keyframes FileList_spin__Qgd24{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Card_card__eIYKo{border-radius:20px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.Card_glass__WmsP2{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.Card_default__neABR,.Card_glass__WmsP2{box-shadow:var(--shadow-card)}.Card_bordered__Wn2jp,.Card_default__neABR,.Card_glass__WmsP2{background:var(--color-surface-card);border:1px solid var(--color-border)}.Card_subtle__5TwJJ{background:var(--color-surface-subtle);border:1px dashed var(--color-border)}.Card_hoverable__VXE3B:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.Card_padding-none__BB_RB{padding:0}.Card_padding-sm__ix9AR{padding:.75rem}.Card_padding-md__1n0pC{padding:1.25rem}@media(min-width:768px){.Card_padding-md__1n0pC{padding:1.5rem}}.Card_padding-lg__aKWMO{padding:1.5rem}@media(min-width:768px){.Card_padding-lg__aKWMO{padding:2rem}}.States_stateContainer__bqI5g{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1rem;border-radius:20px;width:100%}.States_iconWrapper__n2oR7{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:9999px;background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text-muted);margin-bottom:1rem}.States_errorIcon__386UM{background:var(--color-error-bg);color:var(--color-error);border:1px solid var(--color-error-border)}.States_spinnerWrapper__b5oP_{margin-bottom:1rem;color:var(--color-primary)}.States_spinner__sDB8Q{animation:States_spin__0nxc_ 1s linear infinite}.States_title__3Mj_B{font-size:1.125rem;font-weight:600;color:var(--color-text-main);margin-bottom:.25rem}.States_description__fwpaX{font-size:.875rem;color:var(--color-text-muted);max-width:480px}.States_actionContainer__RnAvs{margin-top:1rem}@keyframes States_spin__0nxc_{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.States_alert__vjq2Y{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border-radius:10px;border:1px solid rgba(0,0,0,0);font-size:.875rem;line-height:1.5;width:100%}.States_alertIcon__3Easx{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.States_alertContent__LSRdK{flex:1 1;min-width:0}.States_alertTitle__WONRU{font-size:.875rem;font-weight:600;margin-bottom:2px}.States_alertMessage__Qcqr_{font-size:.75rem;opacity:.95}.States_alertClose__Vjt0R{background:rgba(0,0,0,0);border:none;color:currentColor;opacity:.7;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.States_alertClose__Vjt0R:hover{opacity:1}.States_alert-info__JMbhf{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info)}.States_alert-info__JMbhf .States_alertTitle__WONRU{color:var(--color-info)}.States_alert-success__pf8CQ{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success)}.States_alert-success__pf8CQ .States_alertTitle__WONRU{color:var(--color-success)}.States_alert-warning__6qFkt{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning)}.States_alert-warning__6qFkt .States_alertTitle__WONRU{color:var(--color-warning)}.States_alert-error__Z7YDI{background:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error)}.States_alert-error__Z7YDI .States_alertTitle__WONRU{color:var(--color-error)}.page_pageContainer__sIbCP{padding:2.5rem 0 4rem}.page_pageHeader__2R_Od{text-align:center;max-width:680px;margin:0 auto 2.5rem}.page_pageTitle__mHXkH{font-size:1.875rem;font-weight:800;letter-spacing:-.03em;margin-bottom:.5rem;background:var(--gradient-brand-text);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media(min-width:768px){.page_pageTitle__mHXkH{font-size:2.25rem}}.page_pageSubtitle__oO4_h{font-size:1rem;color:var(--color-text-muted)}.page_directoryWrapper___25jW{display:flex;flex-direction:column;gap:1.5rem}.page_controlsBar__OFizK{display:flex;flex-direction:column;gap:1rem}.page_searchWrapper__JLONi{width:100%;max-width:600px;margin:0 auto}.page_categoryTabs__2UuGS{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.page_tabBtn__uoA2A{padding:6px 1rem;font-size:.75rem;font-weight:500;color:var(--color-text-muted);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:9999px;transition:all .15s cubic-bezier(.4,0,.2,1);cursor:pointer}.page_tabBtn__uoA2A:hover{background:var(--color-surface-hover);color:var(--color-text-main)}.page_activeTab__DbpPQ{background:hsl(230,80%,56%)!important;color:#fff!important;border-color:hsl(230,80%,56%)!important;box-shadow:0 0 12px hsla(230,80%,56%,.35)}.page_resultsInfo__c87Bk{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.page_resultsCount__sgYjg{font-size:.75rem;color:var(--color-text-muted)}.page_resultsCount__sgYjg strong{color:var(--color-text-main)}.page_toolsGrid__7Yzej{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media(min-width:640px){.page_toolsGrid__7Yzej{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.page_toolsGrid__7Yzej{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.page_resetSearchBtn__H7whV{margin-top:.75rem;padding:.5rem 1rem;font-size:.75rem;font-weight:500;color:var(--color-primary);background:var(--color-primary-subtle);border:1px solid var(--color-primary-glow);border-radius:10px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.page_resetSearchBtn__H7whV:hover{background:var(--color-primary);color:#fff}.ToolShell_toolShell__lxPxW{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:960px;margin:0 auto;padding:1rem 0 4rem}.ToolShell_notificationsArea__2KT41{display:flex;flex-direction:column;gap:.5rem;width:100%}.ToolShell_stageContainer__Sc97j{width:100%}.ToolShell_uploadSection__CrSd4{display:flex;flex-direction:column;gap:2rem}.ToolShell_featuresCard__r7C21{padding:1.25rem;border-radius:20px;background:var(--color-surface-card);border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.ToolShell_featuresHeader__VeEp0{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.ToolShell_featuresIcon__pzIQF{color:var(--color-primary)}.ToolShell_featuresTitle__n9LnA{font-size:.875rem;font-weight:600;color:var(--color-text-main);text-transform:uppercase;letter-spacing:.05em}.ToolShell_featuresList__9wARW{display:grid;grid-template-columns:1fr;grid-gap:.5rem;gap:.5rem}@media(min-width:768px){.ToolShell_featuresList__9wARW{grid-template-columns:repeat(2,1fr)}}.ToolShell_featureItem__AXKrt{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-muted)}.ToolShell_featureCheck__3jegh{color:var(--color-success);font-weight:700}.ToolShell_workspaceSection__0V5W7{display:flex;flex-direction:column;gap:1.5rem}.ToolShell_filesCard__gMYds{width:100%}.ToolShell_optionsCard__r7rms{display:flex;flex-direction:column;gap:1rem}.ToolShell_optionsTitle__3G3RG{font-size:1rem;font-weight:600;color:var(--color-text-main);padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.ToolShell_optionsContent__QL2ja{display:flex;flex-direction:column;gap:1rem}.ToolShell_progressCard__CDb9e,.ToolShell_resultCard__YwE9n{width:100%}.ToolShell_defaultResult__Vq8BZ{display:flex;flex-direction:column;gap:1.5rem;text-align:center;align-items:center}.ToolShell_resultHeader__IXjeL{display:flex;flex-direction:column;align-items:center;gap:.75rem}.ToolShell_successIconWrapper__j_dBM{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:9999px;background:var(--color-success-bg);color:var(--color-success);box-shadow:0 0 20px -2px var(--color-success-border)}.ToolShell_resultTitle__Acld_{font-size:1.25rem;font-weight:700;color:var(--color-text-main)}.ToolShell_resultDesc__5PXBi{font-size:.875rem;color:var(--color-text-muted);max-width:480px}.ToolShell_resultActions__K6vt6{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.ToolShell_actionBar__DtS6c{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding-top:.5rem}.ToolShell_privacyTrustBanner__KZSWk{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;padding:1.5rem;border-radius:20px;background:var(--color-surface-subtle);border:1px solid var(--color-border);margin-top:1rem}@media(min-width:768px){.ToolShell_privacyTrustBanner__KZSWk{grid-template-columns:repeat(3,1fr)}}.ToolShell_trustItem__ZRwXV{display:flex;align-items:flex-start;gap:.75rem}.ToolShell_trustIcon__EE2Ct{color:var(--color-primary);flex-shrink:0;margin-top:2px}.ToolShell_trustTitle__6d5DO{font-size:.875rem;font-weight:600;color:var(--color-text-main);display:block;margin-bottom:2px}.ToolShell_trustText__SLqvz{font-size:.75rem;color:var(--color-text-muted);line-height:1.375}.Breadcrumbs_breadcrumbsNav__7nxis{margin-bottom:1.5rem}.Breadcrumbs_breadcrumbsList__QICdR{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;list-style:none}.Breadcrumbs_crumbItem__prdk_{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem}.Breadcrumbs_crumbLink__P_gTO{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-muted);text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.Breadcrumbs_crumbLink__P_gTO:hover{color:var(--color-primary)}.Breadcrumbs_homeIcon__RklX3{color:var(--color-text-muted)}.Breadcrumbs_separator__qEL7e{color:var(--color-text-faint);flex-shrink:0}.Breadcrumbs_current__C_xzm{color:var(--color-primary);font-weight:500}.ToolFaq_faqSection__Sj3jI{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--color-border)}.ToolFaq_faqHeader__Caimf{text-align:center;max-width:680px;margin:0 auto 2.5rem}.ToolFaq_faqIconWrapper__KyfKB{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:var(--color-primary-subtle);color:var(--color-primary);margin-bottom:.75rem}.ToolFaq_faqTitle__YdsHY{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;color:var(--color-text-main);margin-bottom:.5rem}@media(min-width:768px){.ToolFaq_faqTitle__YdsHY{font-size:1.875rem}}.ToolFaq_faqSubtitle__dZARD{font-size:.875rem;color:var(--color-text-muted)}.ToolFaq_faqList__OVSEL{display:flex;flex-direction:column;gap:1rem;max-width:840px;margin:0 auto}.ToolFaq_faqItem__o69RF{border-radius:20px;background:var(--color-surface-card);border:1px solid var(--color-border);box-shadow:var(--shadow-card);overflow:hidden;transition:all .15s cubic-bezier(.4,0,.2,1)}.ToolFaq_faqItem__o69RF[open]{border-color:var(--color-border-hover);box-shadow:var(--shadow-card-hover)}.ToolFaq_faqItem__o69RF[open] .ToolFaq_chevron__FqUTo{transform:rotate(180deg)}.ToolFaq_faqQuestion__cLqo0{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;font-size:1rem;font-weight:600;color:var(--color-text-main);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ToolFaq_faqQuestion__cLqo0::-webkit-details-marker{display:none}.ToolFaq_chevron__FqUTo{color:var(--color-text-muted);transition:transform .15s cubic-bezier(.4,0,.2,1);flex-shrink:0}.ToolFaq_faqAnswer__t6lyU{padding:0 1.5rem 1.25rem;font-size:.875rem;color:var(--color-text-muted);line-height:1.625}.ToolGuide_guideSection__PmFR8{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--color-border)}.ToolGuide_guideHeader__4fUHN{text-align:center;max-width:680px;margin:0 auto 2.5rem}.ToolGuide_guideOverline__9n7rO{font-size:.75rem;font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;display:block;margin-bottom:4px}.ToolGuide_guideTitle__lTxvJ{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;color:var(--color-text-main);margin-bottom:.5rem}@media(min-width:768px){.ToolGuide_guideTitle__lTxvJ{font-size:1.875rem}}.ToolGuide_guideSubtitle__z_hGY{font-size:.875rem;color:var(--color-text-muted)}.ToolGuide_stepsGrid__rHnpq{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media(min-width:768px){.ToolGuide_stepsGrid__rHnpq{grid-template-columns:repeat(3,1fr)}}.ToolGuide_stepCard__LDuRB{display:flex;flex-direction:column;align-items:flex-start;padding:1.5rem;border-radius:20px;background:var(--color-surface-card);border:1px solid var(--color-border);box-shadow:var(--shadow-card);position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.ToolGuide_stepCard__LDuRB:hover{border-color:var(--color-primary);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.ToolGuide_stepNumberBadge__2bTmJ{position:absolute;top:1rem;right:1rem;font-size:.75rem;font-weight:700;background:var(--color-primary-subtle);width:28px;height:28px;border-radius:9999px;border:1px solid var(--color-primary-glow)}.ToolGuide_iconWrapper__Fdjuy,.ToolGuide_stepNumberBadge__2bTmJ{color:var(--color-primary);display:flex;align-items:center;justify-content:center}.ToolGuide_iconWrapper__Fdjuy{width:48px;height:48px;border-radius:14px;background:var(--color-surface-subtle);border:1px solid var(--color-border);margin-bottom:1rem}.ToolGuide_stepTitle__t_wM6{font-size:1rem;font-weight:700;color:var(--color-text-main);margin-bottom:.5rem}.ToolGuide_stepDesc__HQxgB{font-size:.875rem;color:var(--color-text-muted);line-height:1.5}