@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Source+Sans+3:wght@300;400;600;700&family=Source+Serif+4:wght@400;600;700&display=swap");:root{--cq-bg:#1E1F23;--cq-surface:#2A2B31;--cq-surface-soft:#25262B;--cq-border:#3C3E46;--cq-text-primary:#FFFFFF;--cq-text-secondary:#AEB1BA;--cq-accent:#C87E42;--cq-accent-soft:#E4B784;--cq-accent-secondary:#5A64B3;--cq-error:#FF5A5F;--cq-success:#4CAF50;--cq-warning:#FFA726;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--max-width:1200px;--header-height:64px;--transition-fast:150ms ease;--transition-normal:250ms ease}[data-theme=light]{--cq-bg:#F8F9FB;--cq-surface:#FFFFFF;--cq-surface-soft:#F1F2F6;--cq-border:#D3D4D8;--cq-text-primary:#1A1B1D;--cq-text-secondary:#4D4F57;--cq-accent:#C87E42;--cq-accent-soft:#E4B784;--cq-accent-secondary:#5A64B3;--cq-error:#C44545}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--cq-bg);color:var(--cq-text-primary);line-height:1.6;transition:background-color var(--transition-normal),color var(--transition-normal)}:focus-visible{outline:2px solid var(--cq-accent);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;color:var(--cq-text-primary)}h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:700}h2{font-size:clamp(1.5rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}p{color:var(--cq-text-secondary);line-height:1.7}a{color:var(--cq-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--cq-accent-soft)}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit;font-size:inherit}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-lg)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--cq-surface)}::-webkit-scrollbar-thumb{background:var(--cq-border);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--cq-accent)}@media print{body{background:white;color:black}button,footer,header{display:none!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .4s ease-out}@keyframes spin{to{transform:rotate(1turn)}}.spinner{border:3px solid var(--cq-border);border-top-color:var(--cq-accent);border-radius:50%;width:40px;height:40px;animation:spin .8s linear infinite}.styles_banner__4h__f{position:fixed;bottom:0;left:0;right:0;z-index:1400;background:var(--banner-bg);border-top:1px solid var(--banner-border);box-shadow:0 -4px 24px rgba(0,0,0,.15);animation:styles_slideUp__3n1L_ .4s cubic-bezier(.4,0,.2,1)}@keyframes styles_slideUp__3n1L_{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.styles_bannerContent__kuHDg{display:flex;align-items:center;justify-content:space-between;padding:20px 0;gap:24px}.styles_bannerText__4b2fl{flex:1 1;min-width:0}.styles_bannerActions__N_pwS{display:flex;gap:12px;flex-shrink:0}.styles_modal__LFqzd{display:flex;align-items:center;justify-content:center;padding:16px}.styles_modalBackdrop__Uo9DB{background-color:rgba(0,0,0,.6);animation:styles_fadeIn__vnU9o .3s ease}@keyframes styles_fadeIn__vnU9o{0%{opacity:0}to{opacity:1}}.styles_modalContent__TsKLw{position:relative;background:var(--modal-bg);border-radius:16px;box-shadow:0 24px 48px rgba(0,0,0,.3);width:100%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;animation:styles_slideIn__yLyh3 .3s cubic-bezier(.4,0,.2,1);outline:none}@keyframes styles_slideIn__yLyh3{0%{transform:translateY(-20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.styles_modalHeader__ym9qQ{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;flex-shrink:0}.styles_closeButton___93ve{color:var(--text-secondary);transition:all .2s ease}.styles_closeButton___93ve:hover{background-color:var(--hover-bg);color:var(--text-primary)}.styles_closeButton___93ve:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.styles_modalBody__fnjLU{padding:0 24px;overflow-y:auto;flex:1 1;min-height:0}.styles_categoriesContainer__vobg6{margin-bottom:24px}.styles_categoryItem__yr5xy{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:8px 0}.styles_categoryInfo__QPGWv{flex:1 1;min-width:0}.styles_modalFooter__UNrdQ{display:flex;align-items:center;justify-content:space-between;padding:16px 24px 24px;border-top:1px solid var(--divider);flex-shrink:0}.styles_footerButton__BqnP4{min-width:120px}.styles_acceptButton__u84za,.styles_customizeButton__9m_mu,.styles_footerButton__BqnP4,.styles_rejectButton__mnSeM{transition:all .2s ease}.styles_acceptButton__u84za:focus-visible,.styles_customizeButton__9m_mu:focus-visible,.styles_footerButton__BqnP4:focus-visible,.styles_rejectButton__mnSeM:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}[data-theme=dark] .styles_banner__4h__f,[data-theme=dark] .styles_modalContent__TsKLw{--banner-bg:#2a2b31;--banner-border:#3c3e46;--modal-bg:#2a2b31;--text-primary:#ffffff;--text-secondary:#aeb1ba;--hover-bg:rgba(255,255,255,0.08);--divider:#3c3e46;--primary-color:#c87e42}[data-theme=light] .styles_banner__4h__f,[data-theme=light] .styles_modalContent__TsKLw{--banner-bg:#ffffff;--banner-border:#d3d4d8;--modal-bg:#ffffff;--text-primary:#1a1b1d;--text-secondary:#4d4f57;--hover-bg:rgba(0,0,0,0.04);--divider:#d3d4d8;--primary-color:#c87e42}@media (max-width:768px){.styles_bannerContent__kuHDg{flex-direction:column;align-items:stretch;gap:16px}.styles_bannerActions__N_pwS{flex-direction:column;gap:8px}.styles_bannerActions__N_pwS button{width:100%}.styles_modalContent__TsKLw{max-height:90vh;margin:8px}.styles_modalHeader__ym9qQ{padding:20px 16px 12px}.styles_modalBody__fnjLU{padding:0 16px}.styles_modalFooter__UNrdQ{flex-direction:column;gap:12px;padding:12px 16px 20px}.styles_modalFooter__UNrdQ>*{width:100%}.styles_modalFooter__UNrdQ>div{display:flex;flex-direction:column;gap:8px}.styles_footerButton__BqnP4{width:100%;min-width:unset}.styles_categoryItem__yr5xy{gap:12px}}@media (max-width:480px){.styles_modalHeader__ym9qQ h2{font-size:1.25rem}.styles_categoryItem__yr5xy{flex-direction:column;align-items:flex-start}.styles_categoryItem__yr5xy .styles_MuiFormControlLabel-root__Tv_Nk{align-self:flex-end}}.styles_modalBody__fnjLU::-webkit-scrollbar{width:8px}.styles_modalBody__fnjLU::-webkit-scrollbar-track{background:transparent}.styles_modalBody__fnjLU::-webkit-scrollbar-thumb{background:var(--divider);border-radius:4px}.styles_modalBody__fnjLU::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@media (prefers-contrast:high){.styles_banner__4h__f{border-top-width:2px}.styles_modalContent__TsKLw{border:2px solid var(--divider)}.styles_acceptButton__u84za:focus-visible,.styles_closeButton___93ve:focus-visible,.styles_customizeButton__9m_mu:focus-visible,.styles_footerButton__BqnP4:focus-visible,.styles_rejectButton__mnSeM:focus-visible{outline-width:3px}}@media (prefers-reduced-motion:reduce){.styles_banner__4h__f,.styles_modalBackdrop__Uo9DB,.styles_modalContent__TsKLw{animation:none}.styles_acceptButton__u84za,.styles_closeButton___93ve,.styles_customizeButton__9m_mu,.styles_footerButton__BqnP4,.styles_rejectButton__mnSeM{transition:none}}