*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:#0a0a0a;color:#e5e7eb;font-family:-apple-system,SF Pro Text,system-ui,sans-serif;min-height:100vh}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}input,textarea,select,button{font-family:inherit}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}img,video{max-width:100%;height:auto}@media (max-width: 900px){[style*="repeat(4, 1fr)"]{grid-template-columns:repeat(2,1fr)!important}[style*="1fr 1fr 1fr"]{grid-template-columns:1fr!important}[style*="gridTemplateColumns: 'repeat(4, 1fr)'"]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 640px){[style*="1fr 1fr"],[style*="repeat(4, 1fr)"],[style*="repeat(3, 1fr)"],[style*="repeat(2, 1fr)"],[style*="minmax(340px"],[style*="minmax(300px"],[style*="minmax(280px"],[style*="minmax(260px"]{grid-template-columns:1fr!important}[style*="padding: '32px"],[style*="padding: '40px"],[style*="padding: '48px"]{padding:16px!important}[style*="maxWidth: 500"],[style*="maxWidth: 600"],[style*="maxWidth: 640"]{max-width:100%!important;width:calc(100vw - 32px)!important;margin:0 16px!important}[style*="display: 'flex'"][style*=gap],[style*='display: "flex"'][style*=gap]{flex-wrap:wrap!important}[style*="flexDirection: 'column'"][style*="gap: 12"]{gap:10px!important}table{display:block;overflow-x:auto;white-space:nowrap}}@media (max-width: 480px){[style*="repeat(4, 1fr)"]{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}h1{font-size:clamp(20px,6vw,32px)!important}h2{font-size:clamp(18px,5vw,28px)!important}h3{font-size:clamp(15px,4vw,22px)!important}[style*=borderRadius][style*="padding: '24px"]{padding:16px!important}[style*="minmax(340px"]{grid-template-columns:1fr!important}input,textarea,select{width:100%!important;box-sizing:border-box!important;font-size:16px!important}button{min-height:44px}a{min-height:44px;display:inline-flex;align-items:center}}@media (max-width: 768px){.settings-main-content,#root>div>div>div:last-child{padding:16px 12px 32px!important}}@media (max-width: 640px){.dash-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.download-modal-inner{width:calc(100vw - 32px)!important;max-width:100%!important;margin:0!important;border-radius:16px!important}.dash-action-buttons{flex-wrap:wrap!important;gap:8px!important;justify-content:flex-start!important}.dash-action-buttons button{flex:1 1 140px!important;min-width:140px!important;font-size:13px!important;padding:10px 12px!important}.dash-setup-grid{grid-template-columns:1fr!important}.dash-toggle-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 768px){.billing-plan-tabs{flex-wrap:wrap!important;gap:6px!important}.billing-plans-grid{grid-template-columns:1fr!important}.billing-stats-row{grid-template-columns:1fr 1fr!important;gap:10px!important}}@media (max-width: 640px){.jobsearch-bar{flex-direction:column!important;gap:10px!important}.jobsearch-bar input,.jobsearch-bar button{width:100%!important}.jobsearch-filters{flex-wrap:wrap!important;gap:8px!important}.jobsearch-cards{grid-template-columns:1fr!important}}@media (max-width: 640px){.mock-role-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.mock-steps{padding:16px!important}}@media (max-width: 640px){.profile-header{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.profile-form-grid{grid-template-columns:1fr!important}}@media (max-width: 640px){.reminders-list{padding:0!important}.reminder-item{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}}@media (max-width: 640px){.history-filter-tabs{overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch!important;padding-bottom:4px!important}.history-filter-tabs button{flex-shrink:0!important}.history-timestamp{display:none!important}}@media (max-width: 640px){.tutorials-grid,.updates-grid{grid-template-columns:1fr!important}}@media (max-width: 640px){.referral-stats{grid-template-columns:1fr 1fr!important;gap:10px!important}.referral-link-row{flex-direction:column!important;gap:8px!important}.referral-link-row input,.referral-link-row button{width:100%!important}}@media (max-width: 768px){body{overflow-x:hidden!important}#root,#root>*{max-width:100vw!important;overflow-x:hidden!important}[style*="width: 400"],[style*="width: 500"],[style*="width: 600"],[style*="width: 700"],[style*="width: 800"]{width:100%!important;max-width:100%!important}[style*="flexWrap: 'nowrap'"]{flex-wrap:wrap!important}}
