@media (width<=1024px){.app-content{gap:32px!important;padding:32px!important}}@media (width<=768px){.app-header{padding:4px 16px!important}.app-logo{height:64px!important}.app-content{flex-direction:column!important;gap:24px!important;padding:24px 16px!important}.app-left-col{flex:unset!important;box-sizing:border-box!important;width:100%!important;padding:24px 20px!important;position:static!important}.app-right-col{flex:unset!important;box-sizing:border-box!important;width:100%!important;padding:24px 20px!important}.app-title{font-size:26px!important}.app-subtitle{margin-bottom:28px!important;font-size:14px!important}.app-testimonials-heading{font-size:24px!important}.app-testimonials-grid{grid-template-columns:1fr!important;gap:14px!important}.app-stats-row{flex-direction:row!important}.app-faq-section{box-sizing:border-box!important;width:100%!important;padding:32px 16px 40px!important}.app-faq-section h2{font-size:22px!important}}@media (width<=380px){.app-content{padding:16px 12px!important}.app-left-col,.app-right-col{padding:20px 16px!important}.app-title{font-size:22px!important}.app-testimonials-heading{font-size:20px!important}}@media (width<=1024px){.admin-page{padding:24px!important}}@media (width<=768px){.admin-login-card{border-radius:12px!important;margin:0 16px!important;padding:28px 20px!important}.admin-login-card h1{font-size:24px!important}.admin-page{padding:16px 14px!important}.admin-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;margin-bottom:20px!important}.admin-header h1{font-size:20px!important}.admin-init-section{margin-bottom:20px!important;padding:16px!important}.admin-init-section h2{font-size:16px!important}.admin-init-url-row{flex-direction:column!important;align-items:stretch!important}.admin-init-url-row input{width:100%!important}.admin-init-url-row button{text-align:center!important;width:100%!important}.admin-filter-bar{flex-wrap:wrap!important;gap:10px!important;padding:10px 12px!important}.admin-filter-bar>div:last-child{justify-content:space-between!important;width:100%!important;margin-left:0!important}.admin-rank-section{margin-bottom:20px!important;padding:16px!important}.admin-rank-table-wrap{-webkit-overflow-scrolling:touch;overflow:auto!important}.admin-rank-table-wrap table{min-width:520px;font-size:12px!important}.admin-rank-section th,.admin-rank-section td{white-space:nowrap!important;padding:8px 10px!important}.admin-gate-config{padding:14px 16px!important}.admin-gate-config>div{flex-direction:column!important;align-items:flex-start!important}.admin-gate-config>div>div{flex-wrap:wrap!important;gap:8px!important}.admin-rank-est-section{padding:16px!important;overflow-x:auto!important}.admin-rank-est-section table{font-size:12px!important}.admin-rank-est-section th,.admin-rank-est-section td{padding:6px 10px!important}.admin-q-header{padding:10px 14px!important;font-size:12px!important;line-height:1.6!important}.admin-options-grid{grid-template-columns:1fr!important;gap:8px!important}.admin-answer-controls{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px!important}.admin-answer-controls label{justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.admin-answer-controls label select{flex:1!important;min-width:0!important;margin-left:8px!important}.admin-answer-controls button{width:100%!important}.admin-answer-controls>div:last-child{text-align:center!important;width:100%!important;margin-left:0!important}}@media (width<=480px){.admin-login-card{margin:0 12px!important;padding:24px 16px!important}.admin-login-card h1{font-size:22px!important}.admin-page{padding:12px 10px!important}.admin-header h1{font-size:18px!important}.admin-init-section,.admin-rank-section{padding:12px!important}.admin-rank-section th,.admin-rank-section td{padding:6px 8px!important;font-size:11px!important}}@media (width<=1024px){.analysis-inner{padding:0 20px!important}.analysis-score-grid{grid-template-columns:repeat(4,1fr)!important}.analysis-rank-grid{grid-template-columns:repeat(3,1fr)!important}.analysis-subject-wrap{flex-direction:column!important;align-items:center!important}.analysis-subject-table{min-width:unset!important;width:100%!important}}@media (width<=768px){.analysis-inner{padding:0 12px!important}.analysis-topbar{margin-bottom:16px!important;padding:12px 16px!important}.analysis-hero{flex-direction:column!important;align-items:flex-start!important;gap:16px!important;padding:20px!important}.analysis-hero h1{font-size:22px!important}.analysis-hero h1 span span{font-size:inherit!important}.analysis-hero .analysis-stat-cards{grid-template-columns:1fr 1fr 1fr!important;width:100%!important}.analysis-hero .analysis-stat-cards>div{padding:10px 8px!important}.analysis-hero .analysis-stat-cards>div>div:nth-child(2){font-size:18px!important}.analysis-score-grid,.analysis-rank-grid{grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.analysis-subject-wrap{flex-direction:column!important;align-items:center!important;gap:20px!important}.analysis-pie-wrap{justify-content:center!important;width:100%!important;display:flex!important}.analysis-pie-wrap svg{max-width:240px;height:auto}.analysis-subject-table{min-width:unset!important;width:100%!important}.analysis-table-wrap{-webkit-overflow-scrolling:touch;overflow:auto!important}.analysis-table-wrap table{min-width:520px}.analysis-options-grid{grid-template-columns:1fr!important;gap:12px!important}.analysis-q-header{gap:10px!important;padding:12px 14px!important}}@media (width<=480px){.analysis-inner{padding:0 8px!important}.analysis-score-grid,.analysis-rank-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.analysis-hero{border-radius:12px!important;padding:16px!important}.analysis-hero h1{font-size:18px!important}.analysis-hero .analysis-stat-cards{grid-template-columns:1fr 1fr 1fr!important;gap:6px!important}.analysis-hero .analysis-stat-cards>div{border-radius:8px!important;padding:8px 6px!important}.analysis-hero .analysis-stat-cards>div>div:nth-child(2){font-size:15px!important}.analysis-hero .analysis-stat-cards>div>div:first-child,.analysis-hero .analysis-stat-cards>div>div:last-child{font-size:7px!important}.analysis-q-header{padding:10px 12px!important;font-size:12px!important}}
