@media (max-width:768px){.tp-topbar{padding:0 12px!important}.tp-topbar-mid{display:none!important}.tp-shell-inner{padding:16px 12px 32px!important;max-width:100%!important}.home-nav{padding:0 14px!important}.home-nav-ai{display:none!important}.home-shell{padding:16px 12px 48px!important}.home-layout{flex-direction:column!important;gap:16px!important}.home-sidebar{width:100%!important;min-width:0!important;position:static!important;top:auto!important;align-self:stretch!important}.home-grid,.tp-writing-grid{grid-template-columns:1fr!important}.tp-fb-split{flex-direction:column!important}.tp-fb-left{width:100%!important;height:auto!important;max-height:50vh!important;border-right:none!important;border-bottom:1px solid #ebf0ed!important}.tp-fb-right{height:auto!important;min-height:50vh!important}.tp-fb-header{padding:10px 14px!important;flex-wrap:wrap!important;gap:8px!important}.tp-exam-grid{grid-template-columns:1fr!important}.tp-progress-layout{flex-direction:column!important;padding-left:12px!important;padding-right:12px!important}.tp-progress-sidebar{width:100%!important;position:static!important}.tp-stat-grid{grid-template-columns:repeat(2,1fr)!important}.tp-stats-overview{flex-direction:column!important}.tp-stats-left{width:100%!important;border-right:none!important;border-bottom:1px solid #ebf0ed!important}}@media (max-width:480px){.tp-topbar{height:48px!important}.tp-topbar .tp-brand-name,.tp-topbar .tp-brand-sep{display:none!important}.tp-shell-inner{padding:10px 8px 20px!important}.home-nav{padding:0 10px!important;height:46px!important}.home-shell{padding:12px 8px 32px!important}.home-layout{gap:12px!important}.home-grid,.home-sidebar,.tp-home-header{gap:8px!important}.tp-home-header{flex-direction:column!important;align-items:flex-start!important}.tp-home-header h1{font-size:22px!important}.tp-mode-switcher{gap:2px!important;padding:2px!important}.tp-mode-switcher button{padding:4px 10px!important;font-size:11px!important}.tp-stat-grid{grid-template-columns:1fr!important}.tp-fb-left{max-height:40vh!important;padding:12px!important}.tp-instruction-card{padding:20px 16px!important}.tp-modal-body{width:calc(100vw - 32px)!important;max-width:100%!important}}