.ielts-screen.svelte-ijnrg0{background:#f5f5f5;min-height:100svh;padding:0}.part-header.svelte-ijnrg0{background:var(--part-color);padding:max(52px, calc(env(safe-area-inset-top) + 36px)) 20px 18px;position:relative}.inner.svelte-ijnrg0{max-width:760px;margin:0 auto}.part-header-label.svelte-ijnrg0{color:#ffffffbf;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:clamp(10px,1.5vw,12px);font-weight:700}.part-header-title.svelte-ijnrg0{color:#fff;margin:0;font-size:clamp(18px,3.5vw,26px);font-weight:800}.part-header-bar.svelte-ijnrg0{background:#ffffff4d;height:3px;position:absolute;bottom:0;left:0;right:0}.q-list-wrap.svelte-ijnrg0{padding:12px}.q-list.svelte-ijnrg0{flex-direction:column;gap:8px;display:flex}.q-row.svelte-ijnrg0{border-left:4px solid var(--part-color);color:var(--gray-text);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:transform .12s;display:flex;box-shadow:0 2px 8px #0000000f}.q-row.svelte-ijnrg0:active{transform:scale(.98)}.q-num.svelte-ijnrg0{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:clamp(11px,1.5vw,13px);font-weight:700;display:flex}.q-text.svelte-ijnrg0{flex:1;font-size:clamp(13px,2vw,15px);line-height:1.4}.empty-state.svelte-ijnrg0{color:var(--gray-light);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:60px 24px;font-size:14px;display:flex}
