@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.FqIosq_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.FqIosq_variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:hindSiliguri;src:url(../media/HindSiliguri_Regular-s.p.02g-xxa3dl8e_.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:hindSiliguri;src:url(../media/HindSiliguri_Bold-s.p.0w5qmv9v-miuw.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:hindSiliguri Fallback;src:local(Arial);ascent-override:115.35%;descent-override:51.78%;line-gap-override:0.0%;size-adjust:96.75%}._6eI-GW_className{font-family:hindSiliguri,hindSiliguri Fallback}._6eI-GW_variable{--font-hind-siliguri:"hindSiliguri", "hindSiliguri Fallback"}
@font-face{unicode-range:U+9E6-9EF;font-family:bnDigits;src:url(../media/AnekBangla_Digits.p.0e9ep8auasbej.woff2)format("woff2");font-display:swap;font-weight:100 800}.GLsH0a_className{font-family:bnDigits}.GLsH0a_variable{--font-bn-digits:"bnDigits"}
.DcJ23G_popupBackdrop{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#0f172aa6;justify-content:center;align-items:center;padding:1.25rem;animation:.15s ease-out forwards DcJ23G_fadeIn;display:flex;position:fixed;inset:0}@keyframes DcJ23G_fadeIn{0%{opacity:0}to{opacity:1}}.DcJ23G_popupCard{background:var(--dash-card-bg,#fff);border:1.5px solid var(--dash-card-border,var(--dash-card-border));transform-origin:bottom;border-radius:22px;flex-direction:column;gap:1.25rem;width:100%;max-width:460px;padding:1.75rem 1.75rem 1.5rem;animation:.22s cubic-bezier(.34,1.56,.64,1) forwards DcJ23G_popIn;display:flex;position:relative;box-shadow:0 20px 50px #00000040}@keyframes DcJ23G_popIn{0%{opacity:0;transform:scale(.9)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.DcJ23G_closeButton{background:var(--dash-subtle-bg,#f1f5f9);border:2px solid var(--dash-card-border,var(--dash-card-border));width:34px;height:34px;box-shadow:none;color:var(--dash-text-muted,#64748b);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:all .1s ease-out;display:flex;position:absolute;top:1rem;right:1rem}.DcJ23G_closeButton:hover{background:var(--dash-card-border,#e2e8f0);color:var(--dash-text-primary,#0f172a);box-shadow:none}.DcJ23G_closeButton:active{box-shadow:0 0 #0000}.DcJ23G_popupHeader{align-items:flex-start;gap:1rem;padding-right:2rem;display:flex}.DcJ23G_iconWrap{border:2px solid;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.DcJ23G_variantWarning .DcJ23G_iconWrap{background:var(--tint-amber-bg);border-color:var(--tint-amber-border)}.DcJ23G_variantMic .DcJ23G_iconWrap{background:var(--tint-red-bg);border-color:var(--l-fecaca,#fecaca)}.DcJ23G_variantSuccess .DcJ23G_iconWrap{background:var(--tint-green-bg);border-color:var(--l-a7f3d0,#a7f3d0)}.DcJ23G_variantInfo .DcJ23G_iconWrap{background:var(--dash-accent-subtle,#f3f6fa);border-color:var(--dash-accent-border,var(--dash-accent-border))}.DcJ23G_variantPro .DcJ23G_iconWrap{background:var(--tint-sky-bg);border-color:var(--brand-line)}.DcJ23G_headerContent{flex-direction:column;gap:.25rem;display:flex}.DcJ23G_popupKicker{text-transform:uppercase;letter-spacing:.08em;color:var(--dash-text-muted,#64748b);font-size:.72rem;font-weight:800}.DcJ23G_popupTitle{color:var(--dash-text-primary,#0f172a);margin:0;font-size:1.25rem;font-weight:800;line-height:1.25}.DcJ23G_popupBody{color:var(--dash-text-secondary,#334155);flex-direction:column;gap:.85rem;font-size:.935rem;line-height:1.55;display:flex}.DcJ23G_messageText{margin:0}.DcJ23G_infoBox{background:var(--dash-subtle-bg,#f8fafc);border:1.5px solid var(--dash-card-border,var(--dash-card-border));color:var(--dash-text-secondary,#475569);border-radius:12px;flex-direction:column;gap:.4rem;padding:.85rem 1rem;font-size:.85rem;display:flex}.DcJ23G_infoItem{align-items:flex-start;gap:.5rem;display:flex}.DcJ23G_infoBullet{background:#4f6f9c;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.45rem}.DcJ23G_actionsRow{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.DcJ23G_btnSecondary{color:var(--dash-text-secondary);background:var(--dash-card-bg);border:2px solid var(--dash-card-border);box-shadow:0 4px 0 var(--dash-card-border-hover);cursor:pointer;white-space:nowrap;border-radius:12px;padding:.7rem 1.25rem;font-size:.885rem;font-weight:700;transition:all .1s ease-out}.DcJ23G_btnSecondary:hover{box-shadow:0 6px 0 var(--dash-card-border-hover);border-color:#94a3b8;transform:translateY(-2px)}.DcJ23G_btnSecondary:active{transform:translateY(4px);box-shadow:0 0 #0000}.DcJ23G_btnPrimary{color:#fff;cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:12px;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-size:.885rem;font-weight:800;transition:all .1s ease-out;display:inline-flex}.DcJ23G_primaryDefault{background:var(--brand);box-shadow:0 4px 0 var(--brand-shadow);border-color:#3e5a82}.DcJ23G_primaryDefault:hover{box-shadow:0 6px 0 var(--brand-shadow);transform:translateY(-2px)}.DcJ23G_primaryDefault:active{transform:translateY(4px);box-shadow:0 0 #0000}.DcJ23G_primaryWarning{background:#d97706;border-color:#b45309;box-shadow:0 4px #b45309}.DcJ23G_primaryWarning:hover{transform:translateY(-2px);box-shadow:0 6px #b45309}.DcJ23G_primaryWarning:active{transform:translateY(4px);box-shadow:0 0 #0000}.DcJ23G_primarySuccess{background:#10b981;border-color:#059669;box-shadow:0 4px #059669}.DcJ23G_primarySuccess:hover{transform:translateY(-2px);box-shadow:0 6px #059669}.DcJ23G_primarySuccess:active{transform:translateY(4px);box-shadow:0 0 #0000}.DcJ23G_primaryPro{background:var(--brand);border-color:var(--t-0284c7,#3e5a82);box-shadow:0 4px 0 var(--t-0284c7,#3e5a82)}.DcJ23G_primaryPro:hover{box-shadow:0 6px 0 var(--t-0284c7,#3e5a82);transform:translateY(-2px)}.DcJ23G_primaryPro:active{transform:translateY(4px);box-shadow:0 0 #0000}@media (max-width:480px){.DcJ23G_popupCard{gap:1rem;padding:1.4rem 1.2rem 1.25rem}.DcJ23G_actionsRow{flex-direction:column-reverse;width:100%}.DcJ23G_btnSecondary,.DcJ23G_btnPrimary{justify-content:center;width:100%}}
.Nuh3ha_overlay{-webkit-backdrop-filter:blur(6px);z-index:3000;background:#0f172a9e;justify-content:center;align-items:center;padding:1.25rem;animation:.16s ease-out Nuh3ha_overlayFadeIn;display:flex;position:fixed;inset:0}@keyframes Nuh3ha_overlayFadeIn{0%{opacity:0}to{opacity:1}}.Nuh3ha_modalCard{box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:1.35rem;flex-direction:column;gap:1.15rem;width:100%;max-width:440px;padding:1.6rem 1.5rem;animation:.16s cubic-bezier(.16,1,.3,1) Nuh3ha_modalScaleUp;display:flex;position:relative;box-shadow:0 20px 50px #00000040}@keyframes Nuh3ha_modalScaleUp{0%{opacity:0;transform:scale(.95)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.Nuh3ha_topRow{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.Nuh3ha_badgeWrap{align-items:center;gap:.85rem;display:flex}.Nuh3ha_badgeError{width:48px;height:48px;box-shadow:none;color:#dc2626;background:#fef2f2;border:1.5px solid #fecaca;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Nuh3ha_badgeTest{width:48px;height:48px;box-shadow:none;color:#3e5a82;background:#f3f6fa;border:1.5px solid #d2ddeb;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Nuh3ha_headerText{flex-direction:column;gap:.2rem;display:flex}.Nuh3ha_eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0;font-size:.7rem;font-weight:800;line-height:1}.Nuh3ha_eyebrowError{color:#dc2626}.Nuh3ha_eyebrowTest{color:#3e5a82}.Nuh3ha_title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:850;line-height:1.25}.Nuh3ha_closeBtn{box-shadow:none;color:#64748b;cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .1s,box-shadow .1s,background .1s;display:flex}.Nuh3ha_closeBtn:hover{box-shadow:none;color:#0f172a;background:#fff}.Nuh3ha_closeBtn:active{box-shadow:0 0 #0000}.Nuh3ha_desc{color:#475569;margin:0;font-size:.88rem;line-height:1.45}.Nuh3ha_quickTipBox{color:#334155;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:.6rem;padding:.75rem .9rem;font-size:.82rem;font-weight:600;display:flex}.Nuh3ha_quickTipDot{background:#3e5a82;border-radius:50%;flex-shrink:0;width:7px;height:7px}.Nuh3ha_promptBox{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.3rem;padding:.85rem 1rem;display:flex}.Nuh3ha_promptLabel{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.7rem;font-weight:800}.Nuh3ha_promptQuote{color:#0f172a;margin:0;font-size:.88rem;font-style:italic;font-weight:600;line-height:1.35}.Nuh3ha_meterWrap{flex-direction:column;gap:.4rem;display:flex}.Nuh3ha_meterHead{color:#475569;letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.74rem;font-weight:800;display:flex}.Nuh3ha_meterTrack{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden;box-shadow:inset 0 2px 4px #00000014}.Nuh3ha_meterFill{background:#4f6f9c;border-radius:999px;height:100%;transition:width 80ms linear}.Nuh3ha_meterFillActive{background:#10b981}.Nuh3ha_statusRow{align-items:center;gap:.5rem;padding:.4rem .2rem;font-size:.82rem;font-weight:700;display:flex}.Nuh3ha_statusListening{color:#3e5a82}.Nuh3ha_statusSuccess{color:#047857}.Nuh3ha_statusError{color:#dc2626}.Nuh3ha_pulseDot{background:#3e5a82;border-radius:50%;width:8px;height:8px;animation:1s infinite alternate Nuh3ha_pulseDot}@keyframes Nuh3ha_pulseDot{0%{opacity:.6;transform:scale(.8)}to{opacity:1;transform:scale(1.3)}}.Nuh3ha_playbackBox{background:#f3f6fa;border:1.5px solid #d2ddeb;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.Nuh3ha_playbackInfo{flex-direction:column;gap:.15rem;display:flex}.Nuh3ha_playbackTitle{color:#2f4566;font-size:.82rem;font-weight:800}.Nuh3ha_playbackSub{color:#3e5a82;opacity:.9;font-size:.72rem}.Nuh3ha_actionsColumn{flex-direction:column;gap:.65rem;margin-top:.25rem;display:flex}.Nuh3ha_primary3dBtn{color:#fff;background:var(--brand);width:100%;box-shadow:0 4px 0 var(--brand-shadow);cursor:pointer;border:2px solid #2f4566;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.25rem;font-size:.95rem;font-weight:800;transition:transform .1s,box-shadow .1s,background .1s;display:inline-flex}.Nuh3ha_primary3dBtn:hover{box-shadow:0 6px 0 var(--brand-shadow);background:var(--brand);transform:translateY(-2px)}.Nuh3ha_primary3dBtn:active{transform:translateY(4px);box-shadow:0 0 #0000}.Nuh3ha_secondaryRow{align-items:center;gap:.6rem;width:100%;display:flex}.Nuh3ha_secondary3dBtn{color:#334155;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:.875rem;flex:1;justify-content:center;align-items:center;gap:.45rem;padding:.75rem 1rem;font-size:.86rem;font-weight:800;transition:transform .1s,box-shadow .1s,background .1s,color .1s;display:inline-flex;box-shadow:0 4px #cbd5e1}.Nuh3ha_secondary3dBtn:hover{color:#0f172a;background:#f8fafc;transform:translateY(-2px);box-shadow:0 6px #cbd5e1}.Nuh3ha_secondary3dBtn:active{transform:translateY(4px);box-shadow:0 0 #0000}
.Dohp4q_wrap{flex-direction:column;gap:1rem;display:flex}.Dohp4q_toneLow{--tone:#d97706}.Dohp4q_toneMid{--tone:var(--brand-strong)}.Dohp4q_toneHigh{--tone:#059669}[data-theme=dark] .Dohp4q_toneLow{--tone:#f5c26b}[data-theme=dark] .Dohp4q_toneHigh{--tone:#34d399}.Dohp4q_kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--dash-text-muted);font-size:.68rem;font-weight:800}.Dohp4q_hero{background:var(--dash-card-bg);border:1.5px solid var(--dash-card-border);border-radius:1rem;grid-template-columns:220px minmax(0,1fr);gap:1.5rem;padding:1.5rem;display:grid;box-shadow:0 1px 3px #0f172a0a}.Dohp4q_dialCol{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex}.Dohp4q_dial{width:148px;height:148px;position:relative}.Dohp4q_dialSvg{width:100%;height:100%;transform:rotate(-90deg)}.Dohp4q_dialTrack{fill:none;stroke:var(--dash-subtle-border);stroke-width:10px}.Dohp4q_dialFill{fill:none;stroke:var(--tone);stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset .8s}.Dohp4q_dialCenter{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.Dohp4q_dialNumber{color:var(--dash-text-primary);font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:900;line-height:1}.Dohp4q_dialOutOf{color:var(--dash-text-muted);font-size:.78rem;font-weight:700}.Dohp4q_levelName{color:var(--tone);margin-top:.4rem;font-size:1.15rem;font-weight:900}.Dohp4q_skillList{flex-direction:column;justify-content:center;gap:1rem;min-width:0;display:flex}.Dohp4q_skillRow{flex-direction:column;gap:.35rem;display:flex}.Dohp4q_skillHead{align-items:baseline;gap:.5rem;min-width:0;display:flex}.Dohp4q_skillName{color:var(--dash-text-primary);font-size:.92rem;font-weight:800}.Dohp4q_skillHint{color:var(--dash-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.Dohp4q_focusMark{text-transform:uppercase;letter-spacing:.08em;color:#d97706;white-space:nowrap;font-size:.68rem;font-weight:800}[data-theme=dark] .Dohp4q_focusMark{color:#f5c26b}.Dohp4q_skillScore{color:var(--tone);font-variant-numeric:tabular-nums;margin-left:auto;font-size:1rem;font-weight:900}.Dohp4q_bar{background:var(--dash-subtle-border);border-radius:999px;height:8px;overflow:hidden}.Dohp4q_barFill{border-radius:inherit;background:var(--tone);height:100%;transition:width .8s}.Dohp4q_skillVerdict{color:var(--dash-text-secondary);margin:0;font-size:.84rem;line-height:1.45}.Dohp4q_skillTip{color:var(--dash-text-primary);gap:.5rem;margin:0;font-size:.84rem;font-weight:600;line-height:1.45;display:flex}.Dohp4q_tipLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-strong);flex-shrink:0;padding-top:.12rem;font-size:.66rem;font-weight:800}.Dohp4q_scale{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;display:grid}.Dohp4q_scaleStep{flex-direction:column;gap:.3rem;min-width:0;display:flex}.Dohp4q_scaleBar{background:var(--dash-subtle-border);border-radius:999px;height:6px}.Dohp4q_scaleStepOn .Dohp4q_scaleBar{background:var(--brand-strong)}.Dohp4q_scaleLabel{color:var(--dash-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:700;overflow:hidden}.Dohp4q_scaleLabelOn{color:var(--dash-text-primary);font-weight:900}.Dohp4q_scaleMin{color:var(--dash-text-muted);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:600}.Dohp4q_stats{background:var(--dash-subtle-bg);border:1.5px solid var(--dash-card-border);border-radius:.85rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.85rem 1rem;display:grid}.Dohp4q_stat{flex-direction:column;gap:.2rem;min-width:0;display:flex}.Dohp4q_statLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--dash-text-muted);font-size:.68rem;font-weight:800}.Dohp4q_statValue{color:var(--dash-text-primary);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.Dohp4q_coachNote{background:var(--dash-card-bg);border:1.5px solid var(--dash-card-border);border-radius:1rem;flex-direction:column;gap:.45rem;padding:1.1rem 1.35rem;display:flex;box-shadow:0 1px 3px #0f172a0a}.Dohp4q_coachText{color:var(--dash-text-primary);margin:0;font-size:.95rem;line-height:1.55}@media (max-width:760px){.Dohp4q_hero{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.25rem}.Dohp4q_stats{grid-template-columns:repeat(2,minmax(0,1fr))}.Dohp4q_scaleMin{display:none}}@media (max-width:480px){.Dohp4q_skillHint{display:none}.Dohp4q_scaleLabel{font-size:.62rem}}
.DiEodW_headerSection{background:var(--dash-card-bg);border:1.5px solid var(--dash-card-border);box-sizing:border-box;border-radius:1rem;flex-direction:column;gap:1.1rem;width:100%;min-width:0;padding:1.25rem 1.5rem;display:flex;box-shadow:0 1px 3px #0f172a0a}.DiEodW_headerTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.DiEodW_titleRow{align-items:center;gap:.85rem;min-width:0;display:flex}.DiEodW_titleGroup{flex-direction:column;gap:.35rem;min-width:0;display:flex}.DiEodW_backBtn{width:40px;height:40px;color:var(--dash-text-secondary);background:var(--dash-card-bg);border:1.5px solid var(--dash-card-border);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:inline-flex}.DiEodW_backBtn:hover{color:var(--dash-text-primary);border-color:var(--dash-card-border-hover)}.DiEodW_headerLink{height:38px;color:var(--dash-text-secondary);background:var(--dash-card-bg);border:1.5px solid var(--dash-card-border);border-radius:12px;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.DiEodW_headerLink:hover{color:var(--dash-text-primary);border-color:var(--dash-card-border-hover)}.DiEodW_headerEyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--t-0284c7,#3e5a82);align-items:center;gap:.5rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.DiEodW_headerEyebrow:before{content:"";background:#4f6f9c;border-radius:2px;flex-shrink:0;width:14px;height:2.5px;display:inline-block}.DiEodW_mainTitle{color:var(--dash-text-primary);letter-spacing:-.02em;margin:0;font-size:1.7rem;font-weight:800;line-height:1.2}.DiEodW_subTitle{color:var(--dash-text-secondary);max-width:680px;margin:0;font-size:.88rem;font-weight:500;line-height:1.45}.DiEodW_headerActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.DiEodW_navTabs{scrollbar-width:none;align-items:center;gap:.65rem;margin-bottom:-.5rem;padding:.25rem .25rem .5rem 0;display:flex;overflow:auto visible}.DiEodW_navTabs::-webkit-scrollbar{display:none}.DiEodW_tabBtn{color:var(--dash-text-secondary);background:var(--dash-card-bg);border:2px solid var(--dash-card-border);box-shadow:none;cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:.5rem;padding:.65rem 1.15rem;font-size:.9rem;font-weight:700;transition:all .1s ease-out;display:inline-flex}.DiEodW_tabBtn:hover{box-shadow:none;border-color:#94a3b8}.DiEodW_tabBtn:active{box-shadow:0 0 #0000}.DiEodW_tabBtnActive{color:var(--t-0284c7,#3e5a82);background:var(--tint-sky-bg);box-shadow:none;border-color:#4f6f9c}.DiEodW_tabBtnActive:hover{box-shadow:none;border-color:#3e5a82}@media (max-width:640px){.DiEodW_headerSection{border-radius:14px;padding:1rem 1.15rem}.DiEodW_mainTitle{overflow-wrap:break-word;font-size:clamp(1.2rem,4.8vw,1.45rem);line-height:1.25}.DiEodW_subTitle{font-size:.82rem;line-height:1.4}.DiEodW_tabBtn{padding:.55rem .95rem;font-size:.85rem}}[data-theme=dark] .DiEodW_headerSection{background:var(--dash-card-bg);border-color:var(--dash-card-border);box-shadow:0 1px 3px #0003}[data-theme=dark] .DiEodW_mainTitle{color:var(--dash-text-primary)}[data-theme=dark] .DiEodW_subTitle{color:#cbd5e1}[data-theme=dark] .DiEodW_headerEyebrow{color:#6c8bb5}[data-theme=dark] .DiEodW_tabBtn{background:var(--dash-card-bg);border-color:var(--dash-card-border);box-shadow:none;color:#94a3b8}[data-theme=dark] .DiEodW_tabBtn:hover{background:var(--dash-raised-bg);border-color:var(--dash-card-border-hover);box-shadow:none;color:var(--dash-text-primary)}[data-theme=dark] .DiEodW_tabBtnActive{background:var(--dash-raised-bg);box-shadow:none;color:#6c8bb5;border-color:#6c8bb5}[data-theme=dark] .DiEodW_tabBtnActive:hover{box-shadow:none;border-color:#6c8bb5}
.ZBqIHW_card{background:var(--dash-card-bg);border:1.5px solid var(--dash-card-border);border-radius:var(--radius-xl);color:var(--dash-text-primary);flex-wrap:wrap;align-items:center;gap:1.1rem;padding:1.1rem 1.3rem;text-decoration:none;transition:border-color .12s,background .12s;display:flex;box-shadow:0 1px 3px #0f172a0a}.ZBqIHW_card:hover{border-color:var(--brand-line);background:var(--brand-soft)}.ZBqIHW_icon{background:var(--tint-sky-bg);width:44px;height:44px;color:var(--brand-strong);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ZBqIHW_body{flex-direction:column;flex:220px;gap:.3rem;min-width:0;display:flex}.ZBqIHW_title{letter-spacing:.08em;text-transform:uppercase;color:var(--dash-text-muted);font-size:.7rem;font-weight:800}.ZBqIHW_count{color:var(--dash-text-muted);font-size:.95rem;font-weight:700}.ZBqIHW_count strong{color:var(--dash-text-primary);font-size:1.5rem}.ZBqIHW_bar{background:var(--dash-raised-bg);border-radius:99px;height:6px;display:block;overflow:hidden}.ZBqIHW_barFill{border-radius:inherit;background:var(--brand);height:100%;transition:width .25s;display:block}.ZBqIHW_stats{color:var(--dash-text-muted);flex-wrap:wrap;gap:1.25rem;font-size:.85rem;font-weight:600;display:flex}.ZBqIHW_stats strong{color:var(--dash-text-primary)}
.HvAYwG_overview{--series-listening:#0f9d74;--series-reading:#2f7fc1;--series-writing:#8b5cf6;--series-speaking:#d97706;--series-mock:#db2777;flex-direction:column;gap:.85rem;display:flex}[data-theme=dark] .HvAYwG_overview{--series-listening:#1fae85;--series-reading:#4a94d4;--series-writing:#9a7bea;--series-speaking:#c9801a;--series-mock:#e0548f}.HvAYwG_hero{background:var(--color-card,#fff);border:1.5px solid var(--color-line,#e2e8f0);border-radius:16px;align-items:center;gap:1.75rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 1px 3px #0f172a0a}.HvAYwG_dial{flex-shrink:0;width:148px;height:148px;position:relative}.HvAYwG_dialTrack,.HvAYwG_dialFill{fill:none;stroke-width:10px}.HvAYwG_dialTrack{stroke:var(--color-paper-3,#f1f5f9)}.HvAYwG_dialFill{stroke:var(--brand);stroke-linecap:round;transition:stroke-dashoffset .6s}.HvAYwG_dialTarget{stroke:var(--color-ink,#0f172a);stroke-width:2.5px;stroke-linecap:round}.HvAYwG_dialCenter{flex-direction:column;justify-content:center;align-items:center;gap:.1rem;display:flex;position:absolute;inset:0}.HvAYwG_dialValue{letter-spacing:-.02em;color:var(--color-ink,#0f172a);font-size:2.5rem;font-weight:800;line-height:1}.HvAYwG_dialLabel{color:var(--color-ink-2,#475569);font-size:.7rem;font-weight:700}.HvAYwG_heroMain{flex-direction:column;gap:.7rem;min-width:0;display:flex}.HvAYwG_kicker{text-transform:uppercase;letter-spacing:.07em;color:var(--color-ink-2,#475569);font-size:.7rem;font-weight:700}.HvAYwG_targetRow{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.HvAYwG_targetLabel{color:var(--color-ink,#0f172a);font-size:.9rem;font-weight:700}.HvAYwG_targetGap{color:var(--color-ink-2,#475569);font-size:.82rem;font-weight:600}.HvAYwG_stepper{border:1.5px solid var(--color-line,#e2e8f0);border-radius:10px;align-items:center;gap:.2rem;padding:.15rem;display:inline-flex}.HvAYwG_stepBtn{width:28px;height:28px;color:var(--color-ink-2,#475569);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:flex}.HvAYwG_stepBtn:hover:not(:disabled){background:var(--color-paper-3,#f1f5f9)}.HvAYwG_stepBtn:disabled{opacity:.35;cursor:default}.HvAYwG_stepValue{text-align:center;min-width:2.2rem;color:var(--color-ink,#0f172a);font-size:.95rem;font-weight:800}.HvAYwG_heroStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem 1.5rem;margin:0 0 0 auto;display:grid}.HvAYwG_heroStat dt{color:var(--color-ink-2,#475569);white-space:nowrap;font-size:.72rem;font-weight:600}.HvAYwG_heroStat dd{color:var(--color-ink,#0f172a);white-space:nowrap;margin:.15rem 0 0;font-size:1.35rem;font-weight:800}.HvAYwG_skillGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.HvAYwG_skillCard{background:var(--color-card,#fff);border:1.5px solid var(--color-line,#e2e8f0);border-radius:16px;flex-direction:column;gap:.35rem;min-width:0;padding:1rem 1.1rem;display:flex;box-shadow:0 1px 3px #0f172a0a}.HvAYwG_skillHead{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.HvAYwG_skillName{color:var(--color-ink-2,#475569);align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;display:inline-flex}.HvAYwG_skillRow{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.HvAYwG_skillBand{color:var(--color-ink,#0f172a);font-size:1.9rem;font-weight:800;line-height:1.1}.HvAYwG_skillBandEmpty{color:var(--color-ink-3,#94a3b8)}.HvAYwG_skillMeta{color:var(--color-ink-2,#475569);font-size:.75rem;font-weight:600}.HvAYwG_skillStart{color:var(--brand-strong);align-self:flex-start;font-size:.8rem;font-weight:700;text-decoration:none}.HvAYwG_skillStart:hover{text-decoration:underline}.HvAYwG_sparkLine{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.HvAYwG_change{align-items:center;gap:.2rem;font-size:.74rem;font-weight:700;display:inline-flex}.HvAYwG_changeUp{color:var(--t-15803d,#047857)}.HvAYwG_changeDown{color:var(--t-b91c1c,#b91c1c)}.HvAYwG_focus{background:var(--brand-soft);border:1.5px solid var(--brand-line);border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.25rem;display:flex}.HvAYwG_focusText{flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;min-width:0;display:flex}.HvAYwG_focusTitle{color:var(--color-ink,#0f172a);font-size:1.02rem;font-weight:800}.HvAYwG_focusDetail{color:var(--color-ink-2,#475569);font-size:.82rem;font-weight:600}.HvAYwG_focusBtn{color:#fff;background:var(--brand);box-shadow:0 4px 0 var(--brand-shadow);border-radius:12px;flex-shrink:0;padding:.6rem 1.35rem;font-size:.86rem;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s}.HvAYwG_focusBtn:hover{box-shadow:0 6px 0 var(--brand-shadow);transform:translateY(-2px)}.HvAYwG_focusBtn:active{transform:translateY(4px);box-shadow:0 0 #0000}.HvAYwG_trendGrid{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:.85rem;display:grid}.HvAYwG_criteriaPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.HvAYwG_card{background:var(--color-card,#fff);border:1.5px solid var(--color-line,#e2e8f0);border-radius:16px;min-width:0;padding:1.15rem 1.25rem;box-shadow:0 1px 3px #0f172a0a}.HvAYwG_cardHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.HvAYwG_cardTitle{color:var(--color-ink,#0f172a);margin:0;font-size:.98rem;font-weight:800}.HvAYwG_cardMeta{color:var(--color-ink-2,#475569);font-size:.76rem;font-weight:600}.HvAYwG_cardEmpty{color:var(--color-ink-2,#475569);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.84rem;font-weight:600;display:flex}.HvAYwG_segment{border:1.5px solid var(--color-line,#e2e8f0);background:var(--color-card,#fff);border-radius:12px;flex-wrap:wrap;gap:.15rem;padding:.2rem;display:inline-flex}.HvAYwG_segmentBtn{color:var(--color-ink-2,#475569);cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:9px;padding:.3rem .7rem;font-size:.78rem;font-weight:700;transition:background .12s,color .12s,border-color .12s}.HvAYwG_segmentBtn:hover{background:var(--color-paper-2,#f8fafc);color:var(--color-ink,#0f172a)}.HvAYwG_segmentBtn:focus{outline:none}.HvAYwG_segmentBtn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.HvAYwG_segmentBtnActive,.HvAYwG_segmentBtnActive:hover{background:var(--tint-sky-bg);border-color:var(--brand);color:var(--t-0284c7,#3e5a82)}.HvAYwG_legend{flex-wrap:wrap;gap:.2rem .5rem;margin:-.25rem 0 .5rem;display:flex}.HvAYwG_legendItem{color:var(--color-ink-2,#475569);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.2rem .35rem;font-size:.76rem;font-weight:600;display:inline-flex}.HvAYwG_legendItem:hover{background:var(--color-paper-3,#f1f5f9)}.HvAYwG_legendItemOff{opacity:.45;text-decoration:line-through}.HvAYwG_legendKey{border-radius:2px;width:14px;height:3px}.HvAYwG_chartWrap{width:100%;position:relative;overflow:hidden}.HvAYwG_chartWrap svg{display:block}.HvAYwG_gridLine{stroke:var(--color-paper-3,#f1f5f9);stroke-width:1px}.HvAYwG_axisText{fill:var(--color-ink-3,#94a3b8);font-size:11px;font-weight:600}.HvAYwG_targetLine{stroke:var(--color-ink-2,#475569);stroke-width:1.25px;stroke-dasharray:5 4}.HvAYwG_targetText{fill:var(--color-ink-2,#475569);font-size:11px;font-weight:700}.HvAYwG_seriesLine{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.HvAYwG_seriesDot{stroke:var(--color-card,#fff);stroke-width:2px}.HvAYwG_crosshair{stroke:var(--color-ink-3,#94a3b8);stroke-width:1px}.HvAYwG_chartHit{cursor:crosshair;outline:none}.HvAYwG_chartEmpty{color:var(--color-ink-2,#475569);pointer-events:none;justify-content:center;align-items:center;margin:0;font-size:.84rem;font-weight:600;display:flex;position:absolute;inset:0}.HvAYwG_tooltip{background:var(--color-card,#fff);border:1.5px solid var(--color-line,#e2e8f0);pointer-events:none;border-radius:10px;flex-direction:column;gap:.2rem;padding:.5rem .65rem;display:flex;position:absolute;top:8px;box-shadow:0 4px 12px #0f172a1a}.HvAYwG_tooltipDate{color:var(--color-ink-2,#475569);font-size:.72rem;font-weight:600}.HvAYwG_tooltipRow{color:var(--color-ink-2,#475569);white-space:nowrap;align-items:center;gap:.4rem;font-size:.76rem;display:flex}.HvAYwG_tooltipRow strong{color:var(--color-ink,#0f172a);font-weight:800}.HvAYwG_tooltipKey{border-radius:2px;width:12px;height:3px}.HvAYwG_heatmap{grid-template-rows:repeat(7,1fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;display:grid}.HvAYwG_heatCell{aspect-ratio:1;background:var(--color-paper-3,#f1f5f9);border-radius:3px}.HvAYwG_heatCell[data-level="1"]{background:color-mix(in srgb, var(--brand) 35%, var(--color-paper-3,#f1f5f9))}.HvAYwG_heatCell[data-level="2"]{background:color-mix(in srgb, var(--brand) 65%, var(--color-paper-3,#f1f5f9))}.HvAYwG_heatCell[data-level="3"]{background:var(--brand)}.HvAYwG_heatFoot{color:var(--color-ink-2,#475569);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.74rem;font-weight:600;display:flex}.HvAYwG_heatScale{align-items:center;gap:3px;display:inline-flex}.HvAYwG_heatScale .HvAYwG_heatCell{width:10px}.HvAYwG_accuracyGrid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1.75rem;display:grid}.HvAYwG_subTitle{color:var(--color-ink-2,#475569);margin:0 0 .65rem;font-size:.74rem;font-weight:700}.HvAYwG_rows{flex-direction:column;gap:.2rem;display:flex}.HvAYwG_row,.HvAYwG_rowBtn{text-align:left;width:100%;font:inherit;box-sizing:content-box;background:0 0;border:1.5px solid #0000;border-radius:8px;flex-direction:column;gap:.3rem;margin:0 -.4rem;padding:.35rem .4rem;display:flex}.HvAYwG_rowBtn{cursor:pointer}.HvAYwG_rowBtn:hover{background:var(--color-paper-2,#f8fafc)}.HvAYwG_rowBtnActive{background:var(--tint-sky-bg);border-color:var(--brand)}.HvAYwG_rowHead{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.HvAYwG_rowLabel{color:var(--color-ink,#0f172a);font-size:.83rem;font-weight:600}.HvAYwG_rowValue{color:var(--color-ink,#0f172a);white-space:nowrap;font-size:.83rem;font-weight:800}.HvAYwG_rowCount{color:var(--color-ink-2,#475569);margin-left:.2rem;font-size:.74rem;font-weight:600}.HvAYwG_barTrack{background:var(--color-paper-3,#f1f5f9);border-radius:3px;height:6px;display:block;position:relative}.HvAYwG_barFill{background:var(--brand);border-radius:3px;height:100%;transition:width .4s;display:block}.HvAYwG_barFillThin{opacity:.45}.HvAYwG_barTarget{background:var(--color-ink,#0f172a);border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.HvAYwG_moreBtn{color:var(--brand-strong);cursor:pointer;background:0 0;border:none;margin-top:.4rem;padding:.2rem 0;font-size:.78rem;font-weight:700}.HvAYwG_toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.85rem;display:flex}.HvAYwG_toolbarCount{color:var(--color-ink-2,#475569);margin-left:auto;font-size:.8rem;font-weight:600}.HvAYwG_loadMore{border:1.5px solid var(--color-line,#e2e8f0);background:var(--color-card,#fff);color:var(--color-ink-2,#475569);cursor:pointer;border-radius:10px;align-self:center;margin-top:.35rem;padding:.5rem 1.1rem;font-size:.8rem;font-weight:700}.HvAYwG_loadMore:hover:not(:disabled){border-color:var(--brand);color:var(--color-ink,#0f172a)}.HvAYwG_loadMore:disabled{opacity:.55;cursor:default}.HvAYwG_reportBreakdown{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1.75rem;display:grid}.HvAYwG_overviewSkeleton{border-radius:16px;height:188px}@media (max-width:1024px){.HvAYwG_hero{flex-wrap:wrap}.HvAYwG_heroStats{width:100%;margin-left:0}.HvAYwG_trendGrid{grid-template-columns:minmax(0,1fr)}.HvAYwG_skillGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.HvAYwG_hero{justify-content:center;padding:1.1rem}.HvAYwG_heroMain{align-items:center;width:100%}.HvAYwG_accuracyGrid,.HvAYwG_criteriaPair,.HvAYwG_reportBreakdown{grid-template-columns:minmax(0,1fr)}.HvAYwG_toolbarCount{width:100%;margin-left:0}}
.foW7qW_page{max-width:var(--dash-page-max,1240px);--you:var(--brand);--avg:var(--color-line-2,#cbd5e1);--track:var(--dash-subtle-bg,#f8fafc);--up:#059669;--down:#dc2626;flex-direction:column;gap:1.5rem;width:100%;margin:0 auto;padding:0 0 3.5rem;display:flex}.foW7qW_card,.foW7qW_hero,.foW7qW_smallCard,.foW7qW_emptyCard{background:var(--dash-card-bg);border:1.5px solid var(--dash-card-border);box-sizing:border-box;border-radius:1rem;min-width:0;box-shadow:0 1px 3px #0f172a0a}.foW7qW_card{flex-direction:column;gap:1rem;padding:1.25rem 1.35rem;display:flex}.foW7qW_eyebrow,.foW7qW_kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--dash-accent);font-size:.7rem;font-weight:800}.foW7qW_kicker{margin-left:auto}.foW7qW_muted{color:var(--dash-text-muted);margin:0;font-size:.85rem}.foW7qW_up,.foW7qW_down{font-size:.85rem;font-weight:800}.foW7qW_up{color:var(--up)}.foW7qW_down{color:var(--down)}.foW7qW_hero{flex-wrap:wrap;align-items:center;gap:2rem;padding:1.5rem 1.75rem;display:flex}.foW7qW_dial{flex-shrink:0;width:148px;height:148px;position:relative}.foW7qW_dialTrack{fill:none;stroke:var(--track);stroke-width:10px}.foW7qW_dialFill{fill:none;stroke:var(--you);stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset .8s}.foW7qW_dialCenter{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.foW7qW_dialValue{color:var(--dash-text-primary);letter-spacing:-.03em;font-size:2.4rem;font-weight:800;line-height:1}.foW7qW_dialLabel{color:var(--dash-text-secondary);margin-top:.3rem;font-size:.78rem;font-weight:700}.foW7qW_heroBody{flex-direction:column;flex:1;gap:.6rem;min-width:240px;display:flex}.foW7qW_heroLine{color:var(--dash-text-secondary);flex-wrap:wrap;align-items:baseline;gap:.9rem;font-size:1.15rem;display:flex}.foW7qW_heroLine b{color:var(--dash-text-primary)}.foW7qW_heroStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:.5rem;display:grid}.foW7qW_heroStats>div{flex-direction:column;gap:.15rem;display:flex}.foW7qW_heroNum{color:var(--dash-text-primary);letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.foW7qW_heroKey{color:var(--dash-text-muted);font-size:.78rem;font-weight:600}.foW7qW_section{flex-direction:column;gap:.85rem;display:flex}.foW7qW_sectionTitle{color:var(--dash-text-primary);margin:0;font-size:1.05rem;font-weight:800}.foW7qW_modeGrid,.foW7qW_smallGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.foW7qW_twoCol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.foW7qW_cardHead{align-items:center;gap:.6rem;display:flex}.foW7qW_cardIcon{background:var(--brand-soft);width:34px;height:34px;color:var(--dash-accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.foW7qW_cardTitle{color:var(--dash-text-primary);font-size:.95rem;font-weight:800}.foW7qW_bigRow{align-items:baseline;gap:.5rem;display:flex}.foW7qW_bigNum{color:var(--dash-text-primary);letter-spacing:-.03em;font-size:2.1rem;font-weight:800;line-height:1}.foW7qW_bigUnit{color:var(--dash-text-muted);font-size:.8rem;font-weight:600}.foW7qW_compare{flex-direction:column;gap:.45rem;display:flex}.foW7qW_compareRow{grid-template-columns:2.2rem 1fr 2rem;align-items:center;gap:.6rem;display:grid}.foW7qW_compareKey{color:var(--dash-text-muted);font-size:.75rem;font-weight:700}.foW7qW_compareTrack,.foW7qW_skillTrack{background:var(--track);border-radius:999px;height:8px;position:relative;overflow:hidden}.foW7qW_compareYou,.foW7qW_compareAvg,.foW7qW_skillFill{border-radius:999px;transition:width .6s;position:absolute;inset:0 auto 0 0}.foW7qW_compareYou,.foW7qW_skillFill{background:var(--you)}.foW7qW_compareAvg{background:var(--avg)}.foW7qW_compareNum,.foW7qW_compareNumMuted,.foW7qW_skillNum{text-align:right;color:var(--dash-text-primary);font-size:.85rem;font-weight:800}.foW7qW_compareNumMuted{color:var(--dash-text-muted)}.foW7qW_meta{color:var(--dash-text-muted);border-top:1px solid var(--dash-subtle-border);flex-wrap:wrap;gap:1rem;padding-top:.75rem;font-size:.8rem;display:flex}.foW7qW_meta b{color:var(--dash-text-primary)}.foW7qW_cardEmpty{justify-content:space-between;align-items:center;gap:1rem;display:flex}.foW7qW_emptyCta{border-radius:.75rem;padding:.45rem 1.1rem;font-size:.75rem;text-decoration:none}.foW7qW_legend{color:var(--dash-text-muted);align-items:center;gap:.35rem;margin-left:auto;font-size:.75rem;font-weight:600;display:inline-flex}.foW7qW_legendYou,.foW7qW_legendAvg{background:var(--you);border-radius:3px;width:10px;height:10px;display:inline-block}.foW7qW_legendAvg{background:var(--dash-text-secondary);border-radius:1px;width:2px;height:12px;margin-left:.5rem}.foW7qW_skills{flex-direction:column;gap:.9rem;display:flex}.foW7qW_skillRow{grid-template-columns:6rem 1fr 2rem;align-items:center;gap:.75rem;display:grid}.foW7qW_skillName{color:var(--dash-text-secondary);font-size:.85rem;font-weight:700}.foW7qW_skillTrack{height:10px;overflow:visible}.foW7qW_skillTick{background:var(--dash-text-secondary);width:2px;box-shadow:0 0 0 2px var(--dash-card-bg);border-radius:1px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.foW7qW_trend{grid-template-columns:repeat(8,minmax(0,1fr));gap:.5rem;height:170px;display:grid}.foW7qW_trendCol{flex-direction:column;align-items:center;gap:.3rem;min-width:0;display:flex}.foW7qW_trendValue{color:var(--dash-text-secondary);min-height:1em;font-size:.72rem;font-weight:800}.foW7qW_trendTrack{border-bottom:1.5px solid var(--dash-subtle-border);flex:1;align-items:flex-end;width:100%;max-width:28px;display:flex}.foW7qW_trendBar{background:var(--brand-line);border-radius:4px 4px 0 0;width:100%;transition:height .6s}.foW7qW_trendBarNow,.foW7qW_trendCol:hover .foW7qW_trendBar{background:var(--you)}.foW7qW_trendLabel{color:var(--dash-text-muted);white-space:nowrap;font-size:.68rem}.foW7qW_smallCard{align-items:center;gap:.85rem;padding:1rem 1.15rem;text-decoration:none;transition:border-color .15s;display:flex}.foW7qW_smallCard:hover{border-color:var(--dash-card-border-hover)}.foW7qW_smallBody{flex-direction:column;flex:1;min-width:0;display:flex}.foW7qW_smallLabel{color:var(--dash-text-muted);font-size:.78rem;font-weight:600}.foW7qW_smallValue{color:var(--dash-text-primary);letter-spacing:-.02em;font-size:1.45rem;font-weight:800}.foW7qW_focus{flex-flow:wrap;justify-content:space-between;align-items:center}.foW7qW_focusBody{flex-direction:column;gap:.5rem;display:flex}.foW7qW_focusList{color:var(--dash-text-primary);flex-wrap:wrap;gap:1.25rem;font-weight:700;display:flex}.foW7qW_emptyCard{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;display:flex}.foW7qW_emptyTitle{color:var(--dash-text-primary);margin:0;font-size:1.15rem;font-weight:800}.foW7qW_emptySub{color:var(--dash-text-muted);margin:0 0 .5rem}.foW7qW_skeleton{background:var(--dash-card-bg);border:1.5px solid var(--dash-card-border);border-radius:1rem;height:220px;animation:1.4s ease-in-out infinite foW7qW_pulse}@keyframes foW7qW_pulse{50%{opacity:.55}}@media (max-width:1024px){.foW7qW_modeGrid,.foW7qW_smallGrid,.foW7qW_twoCol{grid-template-columns:1fr}}@media (max-width:560px){.foW7qW_hero{justify-content:center;padding:1.25rem}.foW7qW_heroStats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.tN-hNW_greetingContainer{flex-direction:column;gap:.4rem;min-width:0;display:flex}.tN-hNW_eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--dash-text-muted);align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.tN-hNW_eyebrow:before{content:"";background:var(--brand);border-radius:2px;width:14px;height:2px}.tN-hNW_mainTitle{letter-spacing:-.025em;color:var(--dash-text-primary);overflow-wrap:anywhere;margin:0;font-size:clamp(1.4rem,1.1rem + 1.1vw,1.875rem);font-weight:700;line-height:1.15}.tN-hNW_metaRow{flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem;margin:.15rem 0 0;display:flex}.tN-hNW_metaItem{align-items:baseline;gap:.4rem;font-size:.86rem;line-height:1.4;display:inline-flex}.tN-hNW_metaItem dt{color:var(--dash-text-muted);font-weight:500}.tN-hNW_metaItem dd{color:var(--dash-text-primary);margin:0;font-weight:700}@media (max-width:640px){.tN-hNW_metaRow{gap:.25rem 1rem}.tN-hNW_metaItem{font-size:.82rem}}
.PeyViW_sectionWrapper{--tile-path:#4f6f9c;--tile-path-soft:#f3f6fa;--tile-path-line:#d2ddeb;flex-direction:column;gap:.75rem;display:flex;container-type:inline-size}[data-theme=dark] .PeyViW_sectionWrapper{--tile-path:#8ea8cb;--tile-path-soft:#8ea8cb1f;--tile-path-line:#8ea8cb4d}.PeyViW_heading{letter-spacing:-.01em;color:var(--dash-text-primary);margin:0;font-size:1rem;font-weight:700}.PeyViW_toolsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@container (max-width:560px){.PeyViW_toolsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}}@container (max-width:300px){.PeyViW_toolsGrid{grid-template-columns:minmax(0,1fr)}}.PeyViW_toolCard{background:var(--dash-card-bg);border:1.5px solid var(--dash-card-border);min-height:72px;color:inherit;-webkit-tap-highlight-color:transparent;border-radius:1rem;align-items:center;gap:.8rem;padding:.9rem 2.25rem .9rem .95rem;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex;position:relative;box-shadow:0 1px 3px #0f172a0a}@media (hover:hover){.PeyViW_toolCard:hover{border-color:var(--dash-card-border-hover);background:var(--dash-subtle-bg)}}.PeyViW_toolCard:active{background:var(--dash-subtle-bg)}.PeyViW_toolCard:focus-visible{outline:3px solid var(--brand-line);outline-offset:2px}.PeyViW_iconBox{border:1.5px solid;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.PeyViW_toolMeta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.PeyViW_toolTitle{letter-spacing:-.01em;color:var(--dash-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;overflow:hidden}.PeyViW_toolSub{color:var(--dash-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:500;overflow:hidden}.PeyViW_arrow{color:var(--dash-text-muted);opacity:.55;transition:opacity .15s,color .15s;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}@media (hover:hover){.PeyViW_toolCard:hover .PeyViW_arrow{opacity:1;color:var(--dash-accent)}}@container (max-width:420px){.PeyViW_toolCard{flex-direction:column;align-items:flex-start;gap:.6rem;padding:.85rem .85rem .9rem}.PeyViW_arrow{top:1rem;transform:none}}
.zibaWa_wrap{width:100%;margin-bottom:1.5rem}@media (max-width:640px){.zibaWa_wrap{margin-bottom:1rem}}
.tv9JKG_taskCard{background:var(--dash-card-bg);border:1.5px solid var(--dash-card-border);border-radius:1rem;align-items:center;gap:1.5rem;padding:1.5rem 1.75rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0a;container-type:inline-size}.tv9JKG_taskCard:before{content:"";background:var(--brand);height:3px;position:absolute;inset:0 0 auto}.tv9JKG_content{flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}.tv9JKG_eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--dash-accent);align-items:center;gap:.5rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.tv9JKG_eyebrow:before{content:"";background:var(--brand);border-radius:2px;width:14px;height:2px}.tv9JKG_eyebrowDone{color:var(--feat-partner)}.tv9JKG_eyebrowDone:before{background:var(--feat-partner)}.tv9JKG_taskTitle{letter-spacing:-.02em;overflow-wrap:anywhere;color:var(--dash-text-primary);margin:0;font-size:clamp(1.15rem,1rem + .6vw,1.375rem);font-weight:700;line-height:1.25}.tv9JKG_taskDesc{font-family:var(--font-bengali);color:var(--dash-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.tv9JKG_stepList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tv9JKG_stepList li+li{border-top:1.5px solid var(--dash-card-border)}.tv9JKG_stepRow{min-height:44px;color:var(--dash-text-primary);-webkit-tap-highlight-color:transparent;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.75rem;text-decoration:none;display:grid}@media (hover:hover){.tv9JKG_stepRow:hover .tv9JKG_stepTitle{color:var(--dash-accent)}}.tv9JKG_stepRow:focus-visible{outline:3px solid var(--brand-line);outline-offset:2px}.tv9JKG_stepMarker{border:1.5px solid var(--dash-card-border);width:24px;height:24px;color:var(--dash-text-muted);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}.tv9JKG_stepNext .tv9JKG_stepMarker{border-color:var(--brand);background:var(--brand);color:#fff}.tv9JKG_stepDone .tv9JKG_stepMarker{border-color:var(--feat-partner);background:var(--feat-partner);color:#fff}.tv9JKG_stepTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:600;transition:color .15s;overflow:hidden}.tv9JKG_stepNext .tv9JKG_stepTitle{font-weight:700}.tv9JKG_stepDone .tv9JKG_stepTitle{color:var(--dash-text-muted);text-decoration:line-through;text-decoration-thickness:1.5px}.tv9JKG_stepMeta{max-width:14rem;color:var(--dash-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.tv9JKG_journeyLink{color:var(--dash-text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:.82rem;font-weight:700;text-decoration:none;overflow:hidden}.tv9JKG_journeyLink:hover{color:var(--dash-accent);text-decoration:underline}.tv9JKG_cardFooter{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.35rem;display:flex}.tv9JKG_btnStart{background:var(--brand);color:#fff;min-height:46px;box-shadow:0 4px 0 var(--brand-shadow);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-family:inherit;font-size:.95rem;font-weight:800;transition:transform .1s,box-shadow .1s;display:inline-flex}@media (hover:hover){.tv9JKG_btnStart:hover{box-shadow:0 6px 0 var(--brand-shadow);transform:translateY(-2px)}}.tv9JKG_btnStart:active{transform:translateY(4px);box-shadow:0 0 #0000}.tv9JKG_btnShuffle{background:var(--dash-card-bg);min-height:46px;color:var(--dash-text-secondary);border:2px solid var(--dash-card-border);box-shadow:0 4px 0 var(--dash-card-border-hover);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:.85rem;justify-content:center;align-items:center;gap:.45rem;padding:0 1.15rem;font-family:inherit;font-size:.9rem;font-weight:800;transition:transform .1s,box-shadow .1s,color .15s;display:inline-flex}@media (hover:hover){.tv9JKG_btnShuffle:hover{color:var(--dash-accent);box-shadow:0 6px 0 var(--dash-card-border-hover);transform:translateY(-2px)}}.tv9JKG_btnShuffle:active{transform:translateY(4px);box-shadow:0 0 #0000}.tv9JKG_btnStart:focus-visible,.tv9JKG_btnShuffle:focus-visible{outline:3px solid var(--brand-line);outline-offset:2px}.tv9JKG_dial{flex-shrink:0;width:112px;height:112px;position:relative}.tv9JKG_dialSvg{width:100%;height:100%}.tv9JKG_dialTrack,.tv9JKG_dialArc{fill:none;stroke-width:9px}.tv9JKG_dialTrack{stroke:var(--dash-subtle-border)}.tv9JKG_dialArc{stroke:var(--brand);stroke-linecap:round;transition:stroke-dasharray .4s}.tv9JKG_dialArcDone{stroke:var(--feat-partner)}.tv9JKG_dialLabel{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.tv9JKG_dialValue{letter-spacing:-.04em;color:var(--dash-text-primary);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800}.tv9JKG_dialUnit{text-transform:uppercase;letter-spacing:.08em;color:var(--dash-text-muted);margin-top:.2rem;font-size:.7rem;font-weight:700}@container (max-width:620px){.tv9JKG_taskCard{gap:1.1rem}.tv9JKG_dial{width:96px;height:96px}.tv9JKG_dialValue{font-size:1.5rem}}@container (max-width:480px){.tv9JKG_dial{display:none}.tv9JKG_cardFooter{flex-direction:column;align-items:stretch;gap:.85rem}.tv9JKG_btnStart,.tv9JKG_btnShuffle{width:100%;min-height:50px}.tv9JKG_journeyLink{text-align:center;margin-left:0}.tv9JKG_stepMeta{max-width:7.5rem}}@media (max-width:640px){.tv9JKG_taskCard{border-radius:1rem;padding:1.25rem 1.1rem 1.2rem}.tv9JKG_taskDesc{font-size:.88rem}.tv9JKG_stepRow{grid-template-columns:24px minmax(0,1fr);row-gap:.1rem;padding:.55rem 0}.tv9JKG_stepMarker{grid-row:span 2}.tv9JKG_stepTitle{white-space:normal}.tv9JKG_stepMeta{max-width:none}}@keyframes tv9JKG_todayShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.tv9JKG_shimmer{background:var(--skel-gradient);background-size:200% 100%;border-radius:6px;max-width:100%;animation:1.6s cubic-bezier(.4,0,.2,1) infinite tv9JKG_todayShimmer}
.unatiG_bannerWrapper{border-radius:18px;justify-content:space-between;align-items:center;gap:1.25rem;width:100%;margin-bottom:1.5rem;padding:1.25rem 1.5rem;transition:all .2s;animation:.25s cubic-bezier(.16,1,.3,1) unatiG_bannerSlideDown;display:flex}@keyframes unatiG_bannerSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.unatiG_bannerPassed{background:#ecfdf5;border:1.5px solid #10b981;box-shadow:0 1px 3px #10b9811f}.unatiG_bannerRetry{background:#fffbeb;border:1.5px solid #f59e0b;box-shadow:0 1px 3px #f59e0b1f}.unatiG_contentArea{align-items:center;gap:1.1rem;display:flex}.unatiG_iconCircle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.unatiG_iconCirclePassed{color:#fff;box-shadow:none;background:#10b981}.unatiG_iconCircleRetry{color:#fff;box-shadow:none;background:#f59e0b}.unatiG_textContent{flex-direction:column;gap:.25rem;display:flex}.unatiG_eyebrowRow{align-items:center;gap:.5rem;display:flex}.unatiG_eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:.6875rem;font-weight:800}.unatiG_bandTag{letter-spacing:.04em;border-radius:4px;padding:.1rem .45rem;font-size:.6875rem;font-weight:800}.unatiG_bandTagPassed{color:#065f46;background:#d1fae5;border:1px solid #a7f3d0}.unatiG_bandTagRetry{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.unatiG_title{color:#0f172a;margin:0;font-size:1.05rem;font-weight:800;line-height:1.25}.unatiG_subtitle{color:#475569;margin:0;font-size:.8125rem;font-weight:500;line-height:1.35}.unatiG_actionsArea{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.unatiG_primaryBtn{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#10b981;border:2px solid #10b981;border-radius:12px;align-items:center;gap:.45rem;padding:.65rem 1.15rem;font-size:.875rem;font-weight:800;text-decoration:none;transition:all .1s;display:inline-flex;box-shadow:0 4px #059669}.unatiG_primaryBtn:hover{background:#10b981;transform:translateY(-2px);box-shadow:0 6px #059669}.unatiG_primaryBtn:active{transform:translateY(4px);box-shadow:0 0 #0000}.unatiG_secondaryBtn{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#fff;border:2px solid #e2e8f0;border-radius:12px;align-items:center;gap:.45rem;padding:.65rem 1.05rem;font-size:.875rem;font-weight:800;text-decoration:none;transition:all .1s;display:inline-flex;box-shadow:0 4px #cbd5e1}.unatiG_secondaryBtn:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 6px #94a3b8}.unatiG_secondaryBtn:active{transform:translateY(4px);box-shadow:0 0 #0000}@media (max-width:768px){.unatiG_bannerWrapper{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}.unatiG_actionsArea{justify-content:flex-end}}
@keyframes KBFKDq_ieltsSweep{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes KBFKDq_ieltsFade{0%{opacity:0}to{opacity:1}}.KBFKDq_s{background:var(--skel-gradient);background-size:200% 100%;border-radius:8px;max-width:100%;animation:1.6s cubic-bezier(.4,0,.2,1) infinite KBFKDq_ieltsSweep}.KBFKDq_page{box-sizing:border-box;flex-direction:column;gap:1.25rem;width:100%;min-width:0;max-width:1200px;margin:0 auto;padding:0 0 3.5rem;animation:.2s ease-out both KBFKDq_ieltsFade;display:flex}.KBFKDq_header{flex-direction:column;gap:1.1rem;display:flex}.KBFKDq_headerTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.KBFKDq_titleBlock{flex:1;align-items:center;gap:.85rem;min-width:0;display:flex}.KBFKDq_titleText{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.KBFKDq_backBtn{border-radius:12px;flex-shrink:0;width:40px;height:40px}.KBFKDq_toggle{background:var(--dash-card-bg);border:1.5px solid var(--dash-card-border);border-radius:12px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.KBFKDq_card{background:var(--dash-card-bg);border:1.5px solid var(--dash-card-border);border-radius:14px;flex-direction:column;gap:.7rem;min-width:0;padding:1.25rem;display:flex;box-shadow:0 1px 3px #0f172a0a}.KBFKDq_bookGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:1rem;display:grid}.KBFKDq_bookCard{align-items:center}.KBFKDq_testGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1rem;display:grid}.KBFKDq_runner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.KBFKDq_pane{gap:.75rem;padding:1.5rem;}.KBFKDq_toolbar{flex-direction:row;justify-content:space-between;align-items:center;padding:.85rem 1.1rem;}.KBFKDq_option{border-radius:10px;height:44px}.KBFKDq_scoreRow,.KBFKDq_kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.KBFKDq_kpiCard{border-radius:16px;gap:.6rem;padding:1.15rem;}.KBFKDq_pillRow{gap:.5rem;margin-bottom:.75rem;display:flex;overflow:hidden}.KBFKDq_pathColumn{flex-direction:column;width:100%;max-width:580px;margin:0 auto;display:flex}.KBFKDq_unitHeader{border-radius:16px;gap:.6rem;margin-bottom:1.5rem;padding:1.1rem 1.35rem;}.KBFKDq_nodeSlot{box-sizing:border-box;align-items:center;width:100%;height:110px;display:flex}.KBFKDq_slot_left{justify-content:flex-start;padding-left:18%}.KBFKDq_slot_center{justify-content:center}.KBFKDq_slot_right{justify-content:flex-end;padding-right:18%}.KBFKDq_node{border-radius:50%;width:68px;height:68px}@media (max-width:1024px){.KBFKDq_kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.KBFKDq_runner{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.KBFKDq_page{gap:1rem}.KBFKDq_bookGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.KBFKDq_testGrid{grid-template-columns:minmax(0,1fr)}.KBFKDq_scoreRow{grid-template-columns:repeat(2,minmax(0,1fr))}.KBFKDq_kpiGrid{grid-template-columns:minmax(0,1fr)}.KBFKDq_slot_left{padding-left:8%}.KBFKDq_slot_right{padding-right:8%}.KBFKDq_card,.KBFKDq_pane{padding:1rem}}@media (prefers-reduced-motion:reduce){.KBFKDq_s{animation:none}}.KBFKDq_status{color:var(--dash-text-primary);text-align:center;margin:0;font-size:.95rem;font-weight:800}
.kZ9wGG_historyPage{width:100%;max-width:var(--dash-page-max,1240px);margin:0 auto;padding:0 0 3.5rem}.kZ9wGG_kpiGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;margin-bottom:1.75rem;display:grid}@media (max-width:1024px){.kZ9wGG_kpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.kZ9wGG_kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kZ9wGG_kpiCard{background:var(--color-card,#fff);border:1.5px solid var(--color-line,var(--dash-card-border));border-radius:16px;flex-direction:column;gap:.35rem;padding:1.15rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #0f172a0a}.kZ9wGG_kpiCard:hover{border-color:var(--dash-card-border-hover);box-shadow:0 2px 6px #0f172a0f}.kZ9wGG_kpiCardPrimary{border-color:var(--color-brand,#4f6f9c);background:linear-gradient(135deg,#f3f6fa 0%,#e6ecf4 100%);box-shadow:0 1px 3px #4f6f9c1f}.kZ9wGG_kpiCardPrimary:hover{border-color:#3e5a82;box-shadow:0 2px 8px #4f6f9c33}.kZ9wGG_kpiLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-3,#64748b);align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:flex}.kZ9wGG_kpiCardPrimary .kZ9wGG_kpiLabel{color:var(--t-0284c7,#3e5a82)}.kZ9wGG_kpiValue{color:var(--color-ink,#0f172a);font-size:2rem;font-weight:800;line-height:1.1}.kZ9wGG_kpiCardPrimary .kZ9wGG_kpiValue{color:var(--t-0284c7,#3e5a82)}.kZ9wGG_kpiSub{color:var(--color-ink-3,#94a3b8);font-size:.75rem;font-weight:500}.kZ9wGG_filterBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.kZ9wGG_filterTabs{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.kZ9wGG_filterBtn{background:var(--color-card,#fff);border:2px solid var(--color-line,var(--dash-card-border));box-shadow:none;color:var(--color-ink-2,#475569);cursor:pointer;border-radius:10px;padding:.45rem 1rem;font-size:.8rem;font-weight:700;transition:all .12s}.kZ9wGG_filterBtn:hover{box-shadow:none;color:var(--color-ink,#0f172a)}.kZ9wGG_filterBtn:active{box-shadow:none}.kZ9wGG_filterBtnActive{background:var(--tint-sky-bg);border-color:var(--color-brand,#4f6f9c);color:var(--t-0284c7,#3e5a82);box-shadow:none}.kZ9wGG_recordCount{color:var(--color-ink-3,#64748b);font-size:.8rem;font-weight:600}.kZ9wGG_sessionsList{flex-direction:column;gap:.85rem;display:flex}.kZ9wGG_sessionCard{background:var(--color-card,#fff);border:1.5px solid var(--color-line,var(--dash-card-border));border-radius:16px;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.15rem 1.35rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #0f172a0a}.kZ9wGG_sessionCard:hover{border-color:var(--dash-card-border-hover);box-shadow:0 2px 6px #0f172a0f}.kZ9wGG_sessionLeft{flex:1;align-items:center;gap:1rem;display:flex}.kZ9wGG_moduleIconBox{border:2px solid #0000;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.kZ9wGG_iconListening{background:var(--tint-green-bg);color:var(--t-16a34a,#059669);border-color:var(--l-bbf7d0,#a7f3d0)}.kZ9wGG_iconReading{background:var(--tint-sky-bg);color:var(--t-0284c7,#3e5a82);border-color:var(--brand-line)}.kZ9wGG_iconWriting{color:var(--brand);background:#f3f6fa;border-color:#b0c4de}.kZ9wGG_iconSpeaking{background:var(--f-fff7ed,#f3f6fa);color:var(--t-ea580c,#3e5a82);border-color:var(--l-fed7aa,#d2ddeb)}.kZ9wGG_iconMock{background:var(--tint-amber-bg);color:var(--t-ca8a04,#3e5a82);border-color:var(--l-fde047,#b0c4de)}.kZ9wGG_sessionInfo{flex-direction:column;gap:.2rem;display:flex}.kZ9wGG_sessionTitleRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.kZ9wGG_sessionTitle{color:var(--color-ink,#0f172a);margin:0;font-size:.98rem;font-weight:800}.kZ9wGG_examTypeTag{background:var(--color-paper-2,#f1f5f9);color:var(--color-ink-3,#64748b);text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.kZ9wGG_sessionMeta{color:var(--color-ink-3,#64748b);flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.76rem;font-weight:500;display:flex}.kZ9wGG_sessionDate,.kZ9wGG_sessionDuration,.kZ9wGG_sessionRaw{align-items:center;gap:.35rem;display:inline-flex}.kZ9wGG_sessionDot{color:var(--color-line,#cbd5e1);font-weight:700}.kZ9wGG_sessionRight{flex-shrink:0;align-items:center;gap:1rem;display:flex}.kZ9wGG_bandScorePill{text-align:center;-webkit-user-select:none;user-select:none;border:2px solid;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:66px;padding:.45rem .85rem;display:flex}.kZ9wGG_bandHigh{background:var(--tint-green-bg);color:var(--t-15803d,#047857);box-shadow:none;border-color:#10b981}.kZ9wGG_bandMid{background:var(--tint-sky-bg);color:var(--t-0284c7,#3e5a82);box-shadow:none;border-color:#4f6f9c}.kZ9wGG_bandLow{background:var(--tint-amber-bg);color:var(--tint-amber-text);box-shadow:none;border-color:#f59e0b}.kZ9wGG_bandNum{font-size:1.25rem;font-weight:900;line-height:1}.kZ9wGG_bandText{text-transform:uppercase;letter-spacing:.08em;opacity:.85;margin-top:.15rem;font-size:.6rem;font-weight:800}.kZ9wGG_actionBtnGroup{align-items:center;gap:.45rem;display:flex}.kZ9wGG_viewDetailBtn{background:var(--tint-sky-bg);box-shadow:none;color:var(--t-0284c7,#3e5a82);cursor:pointer;border:2px solid #4f6f9c;border-radius:12px;align-items:center;gap:.4rem;padding:.52rem 1.05rem;font-size:.8rem;font-weight:700;transition:all .12s;display:inline-flex}.kZ9wGG_viewDetailBtn:hover{box-shadow:none;background:var(--tint-sky-bg-2)}.kZ9wGG_viewDetailBtn:active{box-shadow:none}.kZ9wGG_deleteBtn{background:var(--color-card,#fff);border:2px solid var(--color-line,var(--dash-card-border));width:38px;height:38px;box-shadow:none;color:var(--color-ink-3,#94a3b8);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:all .12s;display:flex}.kZ9wGG_deleteBtn:hover{background:var(--tint-red-bg);border-color:var(--l-fecaca,#fecaca);color:var(--t-dc2626,#dc2626);box-shadow:none}.kZ9wGG_deleteBtn:active{box-shadow:none}@keyframes kZ9wGG_historyShimmerWave{0%{background-position:200% 0}to{background-position:-200% 0}}.kZ9wGG_shimmerBox{background:var(--skel-gradient);border-radius:var(--radius-md,.75rem);background-size:200% 100%;animation:1.6s cubic-bezier(.4,0,.2,1) infinite kZ9wGG_historyShimmerWave;display:block;position:relative;overflow:hidden}.kZ9wGG_kpiValueShimmer{border-radius:8px;width:52px;height:28px;margin:4px 0}.kZ9wGG_skeletonCard{cursor:default;pointer-events:none}.kZ9wGG_skeletonIconBox{border-radius:14px;flex-shrink:0;width:46px;height:46px}.kZ9wGG_skeletonTitle{border-radius:6px;max-width:100%;height:18px}.kZ9wGG_skeletonTag{border-radius:6px;width:76px;height:18px}.kZ9wGG_skeletonMeta{border-radius:4px;width:100px;height:12px}.kZ9wGG_skeletonMetaShort{border-radius:4px;width:64px;height:12px}.kZ9wGG_skeletonBandPill{border-radius:12px;width:66px;height:42px}.kZ9wGG_skeletonBtn{border-radius:12px;width:82px;height:36px}.kZ9wGG_skeletonHeroBadge{border-radius:14px;width:140px;height:100px}.kZ9wGG_skeletonReportTitle{border-radius:6px;width:260px;height:24px}.kZ9wGG_skeletonReportSub{border-radius:4px;width:420px;max-width:100%;height:16px}.kZ9wGG_emptyState{background:var(--color-card,#fff);border:2px dashed var(--color-line,var(--dash-card-border));text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1.5rem;display:flex}.kZ9wGG_emptyIcon{border:2px solid var(--dash-accent-border);width:52px;height:52px;color:var(--color-brand,#4f6f9c);background:linear-gradient(135deg,#f3f6fa 0%,#e6ecf4 100%);border-radius:16px;justify-content:center;align-items:center;margin-bottom:.25rem;display:flex}.kZ9wGG_emptyTitle{color:var(--color-ink,#0f172a);margin:0;font-size:1.15rem;font-weight:800}.kZ9wGG_emptySub{color:var(--color-ink-3,#64748b);max-width:360px;margin:0 0 .75rem;font-size:.84rem;font-weight:500;line-height:1.45}.kZ9wGG_emptyActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;display:flex}.kZ9wGG_emptyBtnPrimary{background:var(--brand);color:#fff;box-shadow:0 4px 0 var(--brand-shadow);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;padding:.7rem 1.35rem;font-size:.86rem;font-weight:700;text-decoration:none;transition:all .12s;display:inline-flex}.kZ9wGG_emptyBtnPrimary:hover{box-shadow:0 6px 0 var(--brand-shadow);transform:translateY(-2px)}.kZ9wGG_emptyBtnPrimary:active{box-shadow:0 1px 0 var(--brand-shadow);transform:translateY(3px)}.kZ9wGG_emptyBtnSecondary{background:var(--color-card,#fff);color:var(--color-ink,#0f172a);border:2px solid var(--color-line,var(--dash-card-border));box-shadow:0 4px 0 var(--color-line,var(--dash-card-border-hover));cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:.7rem 1.35rem;font-size:.86rem;font-weight:700;text-decoration:none;transition:all .12s;display:inline-flex}.kZ9wGG_emptyBtnSecondary:hover{box-shadow:0 6px 0 var(--color-line-2,var(--dash-card-border-hover));border-color:var(--color-brand,#4f6f9c);transform:translateY(-2px)}.kZ9wGG_emptyBtnSecondary:active{box-shadow:0 1px 0 var(--color-line,var(--dash-card-border-hover));transform:translateY(3px)}.kZ9wGG_pageHeader{align-items:center;gap:.75rem;margin-bottom:1.75rem;display:flex}.kZ9wGG_backBtn{border:2px solid var(--color-line,var(--dash-card-border));background:var(--color-card,#fff);width:36px;height:36px;color:var(--color-ink-2,#475569);cursor:pointer;box-shadow:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .12s;display:flex}.kZ9wGG_backBtn:hover{box-shadow:none}.kZ9wGG_backBtn:active{box-shadow:0 0 #0000}.kZ9wGG_headerText{flex:1}.kZ9wGG_pageTitle{color:var(--color-ink,#0f172a);letter-spacing:-.02em;font-size:1.35rem;font-weight:700;line-height:1.2}.kZ9wGG_pageSubtitle{color:var(--color-ink-3,#94a3b8);text-transform:uppercase;letter-spacing:.06em;margin-top:.15rem;font-size:.8rem;font-weight:500}.kZ9wGG_reportContainer{flex-direction:column;gap:1.5rem;max-width:900px;margin:0 auto;display:flex}.kZ9wGG_reportTopBar{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;margin-bottom:2rem;display:flex}.kZ9wGG_reportBackBtn{background:var(--color-card,#fff);border:2px solid var(--color-line,var(--dash-card-border));box-shadow:none;color:var(--color-ink-2,#334155);cursor:pointer;border-radius:14px;flex-shrink:0;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.85rem;font-weight:800;transition:all .12s;display:inline-flex}.kZ9wGG_reportBackBtn:hover{box-shadow:none;color:var(--color-ink,#0f172a)}.kZ9wGG_reportBackBtn:active{box-shadow:0 0 #0000}.kZ9wGG_reportBackBtnLarge{background:var(--color-card,#fff);border:2px solid var(--color-line,var(--dash-card-border-hover));box-shadow:0 4px 0 var(--color-line,var(--dash-card-border-hover));color:var(--color-ink,#0f172a);cursor:pointer;border-radius:16px;align-items:center;gap:.6rem;padding:.85rem 1.75rem;font-size:.92rem;font-weight:800;transition:all .12s;display:inline-flex}.kZ9wGG_reportBackBtnLarge:hover{box-shadow:0 6px 0 var(--color-line,#94a3b8);transform:translateY(-2px)}.kZ9wGG_reportBackBtnLarge:active{transform:translateY(3px);box-shadow:0 0 #0000}.kZ9wGG_reportMetaHeader{flex-direction:column;gap:.25rem;display:flex}.kZ9wGG_reportModulePill{text-transform:uppercase;letter-spacing:.08em;color:var(--color-brand,#3e5a82);font-size:.72rem;font-weight:800}.kZ9wGG_reportHeading{color:var(--color-ink,#0f172a);letter-spacing:-.02em;margin:0;font-size:1.6rem;font-weight:800}.kZ9wGG_reportSubheading{color:var(--color-ink-3,#64748b);margin:0;font-size:.85rem;font-weight:500}.kZ9wGG_gaugeCard{border:1.5px solid var(--color-line,var(--dash-card-border));text-align:center;background:linear-gradient(135deg,#f3f6fa 0%,#ecfdf5 100%);border-radius:20px;margin-bottom:1.5rem;padding:2rem 1.5rem;box-shadow:0 1px 3px #0f172a0a}.kZ9wGG_gaugeWrapper{width:150px;height:150px;margin:0 auto 1rem;position:relative}.kZ9wGG_gaugeSvg{width:100%;height:100%;transform:rotate(-90deg)}.kZ9wGG_gaugeTrack{fill:none;stroke:var(--color-line,#e2e8f0);stroke-width:10px}.kZ9wGG_gaugeProgress{fill:none;stroke:var(--color-brand,#4f6f9c);stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset 1.2s cubic-bezier(.4,0,.2,1)}.kZ9wGG_gaugeValue{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kZ9wGG_gaugeScore{color:var(--color-ink,#0f172a);font-size:2.8rem;font-weight:800;line-height:1}.kZ9wGG_gaugeLabel{color:var(--color-ink-3,#94a3b8);text-transform:uppercase;letter-spacing:.08em;margin-top:.25rem;font-size:.7rem;font-weight:700}.kZ9wGG_gaugeSub{color:var(--color-ink-2,#475569);font-size:.85rem;font-weight:600}.kZ9wGG_criteriaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}@media (max-width:680px){.kZ9wGG_criteriaGrid{grid-template-columns:minmax(0,1fr)}}.kZ9wGG_criteriaCard{border:1.5px solid var(--color-line,var(--dash-card-border));background:var(--color-card,#fff);border-radius:16px;padding:1.25rem;box-shadow:0 1px 3px #0f172a0a}.kZ9wGG_criteriaHeader{border-bottom:1px solid var(--color-line,var(--dash-subtle-border));justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.6rem;display:flex}.kZ9wGG_criteriaTitle{color:var(--color-ink,#0f172a);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:800}.kZ9wGG_criteriaBand{color:var(--color-brand,#3e5a82);background:var(--tint-sky-bg);border:1px solid var(--dash-accent-border);border-radius:8px;padding:.15rem .5rem;font-size:1.15rem;font-weight:800}.kZ9wGG_criteriaBody{color:var(--color-ink-2,#475569);font-size:.84rem;line-height:1.6}.kZ9wGG_criteriaBullets{flex-direction:column;gap:.35rem;margin-top:.75rem;display:flex}.kZ9wGG_criteriaBullet{align-items:flex-start;gap:.4rem;font-size:.78rem;line-height:1.5;display:flex}.kZ9wGG_bulletGreen{color:var(--t-15803d,#047857)}.kZ9wGG_bulletAmber{color:var(--tint-amber-text)}.kZ9wGG_contentCard{border:1.5px solid var(--color-line,var(--dash-card-border));background:var(--color-card,#fff);border-radius:16px;margin-bottom:1.25rem;padding:1.35rem;box-shadow:0 1px 3px #0f172a0a}.kZ9wGG_contentCardHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.kZ9wGG_contentCardTitle{color:var(--color-ink,#0f172a);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;margin:0;font-size:.84rem;font-weight:800;display:flex}.kZ9wGG_contentBodyText{color:var(--color-ink-2,#334155);white-space:pre-wrap;font-size:.88rem;line-height:1.7}.kZ9wGG_copyActionBtn{background:var(--tint-sky-bg);color:var(--t-0284c7,#3e5a82);border:1.5px solid var(--dash-accent-border);box-shadow:none;cursor:pointer;border-radius:10px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.78rem;font-weight:700;transition:all .12s;display:inline-flex}.kZ9wGG_copyActionBtn:hover{box-shadow:none}.kZ9wGG_copyActionBtn:active{box-shadow:0 0 #0000}.kZ9wGG_vocabTable{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.82rem}.kZ9wGG_vocabTable th{text-align:left;background:var(--color-paper-2,#f8fafc);color:var(--color-ink-2,#475569);border-bottom:2px solid var(--color-line,var(--dash-card-border));padding:.6rem .75rem;font-weight:700}.kZ9wGG_vocabTable td{border-bottom:1px solid var(--color-line,var(--dash-subtle-border));vertical-align:top;padding:.65rem .75rem}.kZ9wGG_vocabBasic{color:var(--t-dc2626,#dc2626);font-weight:600;text-decoration:line-through}.kZ9wGG_vocabAdv{color:var(--t-0284c7,#3e5a82);font-weight:800}.kZ9wGG_vocabContext{color:var(--color-ink-2,#475569);font-style:italic}.kZ9wGG_scoreBanner{background:var(--color-card,#fff);border:1.5px solid var(--color-line,var(--dash-card-border));border-radius:16px;align-items:center;gap:2rem;padding:2rem;display:flex;box-shadow:0 1px 3px #0f172a0a}.kZ9wGG_scoreHeroBadge{border:2px solid var(--dash-accent-border);text-align:center;background:linear-gradient(135deg,#f3f6fa 0%,#e6ecf4 100%);border-radius:14px;min-width:140px;padding:1.25rem 1.75rem}.kZ9wGG_scoreHeroNumber{color:var(--color-brand,#4f6f9c);font-size:3rem;font-weight:800;line-height:1}.kZ9wGG_scoreHeroLabel{color:var(--color-brand-dark,#3e5a82);text-transform:uppercase;letter-spacing:.08em;margin-top:.35rem;font-size:.72rem;font-weight:700}.kZ9wGG_scoreDetails{flex:1}.kZ9wGG_scoreTitle{color:var(--color-ink,#0f172a);margin-bottom:.4rem;font-size:1.35rem;font-weight:800}.kZ9wGG_scoreSub{color:var(--color-ink-2,#475569);font-size:.88rem;line-height:1.5}.kZ9wGG_reportStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.kZ9wGG_statCard{background:var(--color-card,#fff);border:1.5px solid var(--color-line,var(--dash-card-border));text-align:center;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0f172a0a}.kZ9wGG_statNumber{color:var(--color-ink,#0f172a);font-size:1.8rem;font-weight:800}.kZ9wGG_statLabel{color:var(--color-ink-3,#64748b);text-transform:uppercase;letter-spacing:.04em;margin-top:.2rem;font-size:.72rem;font-weight:600}.kZ9wGG_reviewFilterRow{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.kZ9wGG_filterTabs{gap:.5rem;display:flex}.kZ9wGG_filterBtn{border:2px solid var(--color-line,var(--dash-card-border));background:var(--color-card,#fff);color:var(--color-ink-3,#64748b);cursor:pointer;box-shadow:none;border-radius:8px;padding:.4rem .85rem;font-size:.8rem;font-weight:700;transition:all .12s}.kZ9wGG_filterBtn:hover{box-shadow:none}.kZ9wGG_filterBtnActive{background:var(--brand);color:#fff;box-shadow:none;border-color:#3e5a82}.kZ9wGG_reviewList{flex-direction:column;gap:.75rem;display:flex}.kZ9wGG_reviewItem{background:var(--color-card,#fff);border:1.5px solid var(--color-line,var(--dash-card-border));border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;box-shadow:0 1px 3px #0f172a0a}.kZ9wGG_reviewItemCorrect{border-left:5px solid #10b981}.kZ9wGG_reviewItemIncorrect{border-left:5px solid #ef4444}.kZ9wGG_reviewItemLeft{flex:1;align-items:baseline;gap:.75rem;display:flex}.kZ9wGG_reviewOrder{color:var(--color-ink,#0f172a);min-width:32px;font-size:.85rem;font-weight:800}.kZ9wGG_reviewPrompt{color:var(--color-ink-2,#334155);font-size:.88rem}.kZ9wGG_reviewType{color:var(--color-ink-3,#64748b);margin-top:.15rem;font-size:.72rem;font-weight:600;display:block}.kZ9wGG_reviewAnswers{align-items:center;gap:1rem;display:flex}.kZ9wGG_userAnsTag{border-radius:6px;padding:.25rem .6rem;font-size:.82rem;font-weight:700}.kZ9wGG_userAnsCorrect{background:var(--tint-green-bg);color:var(--t-047857,#047857);border:1px solid var(--l-a7f3d0,#a7f3d0)}.kZ9wGG_userAnsWrong{background:var(--tint-red-bg);color:var(--t-b91c1c,#b91c1c);border:1px solid var(--l-fecaca,#fecaca)}.kZ9wGG_officialAnsTag{background:var(--color-paper-2,#f1f5f9);color:var(--color-ink-2,#334155);border:1px solid var(--color-line,var(--dash-card-border));border-radius:6px;padding:.25rem .6rem;font-size:.82rem;font-weight:700}.kZ9wGG_reviewExplanation{color:var(--dash-text-secondary);background:var(--color-paper-2,#f8fafc);border-left:3px solid #4f6f9c;border-radius:6px;margin-top:.25rem;padding:.6rem .85rem;font-size:.8rem;line-height:1.55}.kZ9wGG_reportActions{gap:1rem;margin-top:1rem;display:flex}.kZ9wGG_retakeBtn{background:var(--brand);color:#fff;cursor:pointer;box-shadow:0 4px 0 var(--brand-shadow);border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.85rem;font-size:.92rem;font-weight:800;transition:all .12s;display:flex}.kZ9wGG_retakeBtn:hover{box-shadow:0 6px 0 var(--brand-shadow);transform:translateY(-2px)}.kZ9wGG_retakeBtn:active{box-shadow:0 1px 0 var(--brand-shadow);transform:translateY(3px)}.kZ9wGG_browseBtn{border:2px solid var(--color-line,var(--dash-card-border));background:var(--color-card,#fff);color:var(--color-ink,#0f172a);cursor:pointer;box-shadow:0 4px 0 var(--color-line,var(--dash-card-border-hover));border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.85rem;font-size:.92rem;font-weight:800;transition:all .12s;display:flex}.kZ9wGG_browseBtn:hover{box-shadow:0 6px 0 var(--color-line-2,var(--dash-card-border-hover));transform:translateY(-2px)}.kZ9wGG_browseBtn:active{box-shadow:0 1px 0 var(--color-line,var(--dash-card-border-hover));transform:translateY(3px)}@media (max-width:640px){.kZ9wGG_sessionCard{flex-direction:column;align-items:flex-start}.kZ9wGG_sessionRight{justify-content:space-between;width:100%}}
.lPVrJG_container{gap:var(--space-6,1.5rem);max-width:var(--dash-page-max,1240px);padding:0 0 var(--space-16,4rem);color:var(--color-ink,#0f172a);flex-direction:column;margin:0 auto;display:flex}.lPVrJG_kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-3,#94a3b8);margin-bottom:.25rem;font-size:.7rem;font-weight:800;display:block}.lPVrJG_label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3,#94a3b8);align-items:center;gap:.3rem;font-size:.7rem;font-weight:700;display:inline-flex}.lPVrJG_muted{color:var(--color-ink-3,#94a3b8);margin:0;font-size:.85rem;font-weight:500}.lPVrJG_warnText{color:var(--tint-amber-text,#b45309);font-weight:700}.lPVrJG_errorText{color:var(--color-error,#dc2626);font-size:.85rem;font-weight:600}.lPVrJG_savedText{color:var(--color-success,#059669);align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.lPVrJG_card{background:var(--color-card,#fff);border:1.5px solid var(--color-line,var(--dash-card-border));border-radius:var(--radius-xl,1.5rem);padding:var(--space-6,1.5rem);gap:var(--space-5,1.25rem);flex-direction:column;display:flex;box-shadow:0 1px 3px #0f172a0a}.lPVrJG_emptyCard{align-items:flex-start;gap:var(--space-3,.75rem)}.lPVrJG_cardHeader{justify-content:space-between;align-items:flex-end;gap:var(--space-4,1rem);display:flex}.lPVrJG_cardTitle{letter-spacing:-.01em;color:var(--color-ink,#0f172a);margin:0;font-size:1.15rem;font-weight:800}.lPVrJG_identityRow{align-items:center;gap:var(--space-4,1rem);display:flex}.lPVrJG_avatar{background:var(--brand);color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.35rem;font-weight:800;display:flex}.lPVrJG_identityText{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.lPVrJG_userName{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.5rem;font-weight:800;line-height:1.2;overflow:hidden}.lPVrJG_planRow{justify-content:space-between;align-items:center;gap:var(--space-4,1rem);padding-top:var(--space-5,1.25rem);border-top:1px solid var(--color-line,var(--dash-card-border));display:flex}.lPVrJG_planText{flex-direction:column;gap:.15rem;min-width:0;display:flex}.lPVrJG_planTitle{color:var(--color-ink,#0f172a);font-size:1rem;font-weight:800}.lPVrJG_tactileBtn{border-radius:var(--radius-lg,1rem);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:none;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1.2rem;font-family:inherit;font-size:.8rem;font-weight:800;text-decoration:none;transition:transform .1s,box-shadow .1s,background .15s;display:inline-flex}.lPVrJG_tactileBtnPrimary{background:var(--brand);color:#fff;box-shadow:0 4px 0 var(--brand-shadow)}.lPVrJG_tactileBtnSecondary{background:var(--color-card,#fff);color:var(--color-ink,#0f172a);border:2px solid var(--color-line,var(--dash-card-border));box-shadow:0 4px 0 var(--color-line-2,var(--dash-card-border-hover))}.lPVrJG_tactileBtn:not(:disabled):hover{transform:translateY(-2px)}.lPVrJG_tactileBtnPrimary:not(:disabled):hover{box-shadow:0 6px 0 var(--brand-shadow)}.lPVrJG_tactileBtnSecondary:not(:disabled):hover{background:var(--color-paper-2,#f8fafc);box-shadow:0 6px 0 var(--color-line-2,var(--dash-card-border-hover))}.lPVrJG_tactileBtn:not(:disabled):active{transform:translateY(4px);box-shadow:0 0 #0000}.lPVrJG_tactileBtn:disabled{opacity:.5;cursor:not-allowed}.lPVrJG_flatBtn{border-radius:var(--radius-md,.75rem);border:1.5px solid var(--color-line,var(--dash-card-border));color:var(--color-ink-2,#475569);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding:.45rem .85rem;font-family:inherit;font-size:.8rem;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.lPVrJG_flatBtn:hover:not(:disabled){background:var(--color-paper-2,#f8fafc);border-color:var(--color-line-2,var(--dash-card-border-hover));color:var(--color-ink,#0f172a)}.lPVrJG_flatBtn:disabled{opacity:.5;cursor:not-allowed}.lPVrJG_signOutBtn{align-self:flex-start}.lPVrJG_statsGrid{gap:var(--space-3,.75rem);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lPVrJG_statTile{border-radius:var(--radius-lg,1rem);background:var(--color-paper-2,#f8fafc);border:1px solid var(--color-line,var(--dash-card-border));flex-direction:column;gap:.2rem;min-width:0;padding:.9rem 1rem;display:flex}.lPVrJG_statValue{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-ink,#0f172a);font-size:1.35rem;font-weight:800;line-height:1.25}.lPVrJG_statSub{color:var(--color-ink-2,#475569);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.lPVrJG_flameOn{color:#f59e0b}.lPVrJG_flameOff{color:var(--color-ink-3,#94a3b8)}.lPVrJG_form{flex-direction:column;display:flex}.lPVrJG_field{align-items:center;gap:var(--space-4,1rem);padding:var(--space-4,1rem) 0;border-bottom:1px solid var(--color-line,var(--dash-card-border));grid-template-columns:140px minmax(0,1fr);display:grid}.lPVrJG_field:first-child{padding-top:0}.lPVrJG_fieldLabel{color:var(--color-ink-2,#475569);font-size:.85rem;font-weight:700}.lPVrJG_textInput{border-radius:var(--radius-lg,1rem);border:2px solid var(--color-line,var(--dash-card-border));background:var(--color-paper,#fff);width:100%;max-width:360px;color:var(--color-ink,#0f172a);outline:none;padding:.7rem .95rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.lPVrJG_textInput:focus{border-color:var(--color-brand,#4f6f9c);box-shadow:0 0 0 3px #4f6f9c26}.lPVrJG_choiceRow{flex-wrap:wrap;gap:.5rem;display:flex}.lPVrJG_choiceBtn{border-radius:var(--radius-md,.75rem);border:1.5px solid var(--color-line,var(--dash-card-border));background:var(--color-card,#fff);color:var(--color-ink-2,#475569);cursor:pointer;-webkit-user-select:none;user-select:none;padding:.5rem .9rem;font-family:inherit;font-size:.82rem;font-weight:700;transition:border-color .15s,background .15s,color .15s}.lPVrJG_choiceBtn:hover{border-color:var(--color-line-2,var(--dash-card-border-hover));background:var(--color-paper-2,#f8fafc)}.lPVrJG_choiceBtnActive,.lPVrJG_choiceBtnActive:hover{border-color:var(--color-brand,#4f6f9c);background:var(--tint-sky-bg,#f3f6fa);color:var(--color-brand-dark,#3e5a82)}.lPVrJG_choiceBtn:focus-visible,.lPVrJG_flatBtn:focus-visible,.lPVrJG_tactileBtn:focus-visible{outline-offset:2px;outline:3px solid #4f6f9c59}.lPVrJG_themeWrap{max-width:340px}.lPVrJG_saveBar{justify-content:space-between;align-items:center;gap:var(--space-4,1rem);padding-top:var(--space-5,1.25rem);min-height:3.5rem;display:flex}.lPVrJG_saveActions{gap:var(--space-3,.75rem);display:flex}@keyframes lPVrJG_profileShimmerWave{0%{background-position:-200% 0}to{background-position:200% 0}}.lPVrJG_shimmerBox{background:var(--skel-gradient);border-radius:var(--radius-md,.75rem);background-size:200% 100%;animation:1.6s ease-in-out infinite lPVrJG_profileShimmerWave}@media (max-width:768px){.lPVrJG_container{padding:0 0 var(--space-12,3rem);gap:var(--space-4,1rem)}.lPVrJG_card{padding:var(--space-4,1rem)}.lPVrJG_statsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.lPVrJG_field{grid-template-columns:minmax(0,1fr);gap:.5rem}.lPVrJG_textInput{max-width:none}}@media (max-width:480px){.lPVrJG_avatar{width:52px;height:52px;font-size:1.15rem}.lPVrJG_userName{font-size:1.25rem}.lPVrJG_signOutBtn span{display:none}.lPVrJG_signOutBtn{padding:.6rem}.lPVrJG_planRow{flex-direction:column;align-items:stretch}.lPVrJG_saveBar{flex-direction:column-reverse;align-items:stretch}.lPVrJG_saveActions>*{flex:1}}
.IPbAYa_speakingPage{width:100%;max-width:var(--dash-page-max,1240px);margin:0 auto;padding:0 0 3.5rem}.IPbAYa_pageHeader{align-items:center;gap:.75rem;margin-bottom:1.75rem;display:flex}.IPbAYa_backBtn{border:2px solid var(--color-line,var(--dash-card-border));background:var(--color-card,#fff);width:36px;height:36px;color:var(--color-ink-2,#475569);cursor:pointer;box-shadow:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .12s;display:flex}.IPbAYa_backBtn:hover{box-shadow:none}.IPbAYa_backBtn:active{box-shadow:0 0 #0000}.IPbAYa_headerText{flex:1}.IPbAYa_pageTitle{color:var(--color-ink,#0f172a);letter-spacing:-.02em;font-size:1.35rem;font-weight:700;line-height:1.2}.IPbAYa_pageSubtitle{color:var(--color-ink-3,#94a3b8);text-transform:uppercase;letter-spacing:.06em;margin-top:.15rem;font-size:.8rem;font-weight:500}.IPbAYa_trackToggle{background:var(--color-paper-2,#f1f5f9);border:2px solid var(--color-line,var(--dash-card-border));border-radius:12px;gap:4px;margin-bottom:1.25rem;padding:4px;display:inline-flex}.IPbAYa_trackToggleBtn{cursor:pointer;color:var(--color-ink-3,#64748b);background:0 0;border:none;border-radius:8px;padding:.45rem 1.1rem;font-size:.78rem;font-weight:700;transition:all .12s}.IPbAYa_trackToggleBtnActive{background:var(--color-card,#fff);color:var(--color-brand,#4f6f9c);box-shadow:none}.IPbAYa_booksGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:1rem;display:grid}.IPbAYa_bookCard{border:1.5px solid var(--color-line,var(--dash-card-border));background:var(--color-card,#fff);cursor:pointer;text-align:center;border-radius:14px;padding:1.25rem;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 3px #0f172a0a}.IPbAYa_bookCard:hover{border-color:var(--color-brand,#4f6f9c);box-shadow:0 2px 6px #0f172a0f}.IPbAYa_bookCard:active{transform:none}.IPbAYa_bookNumber{color:var(--color-brand,#4f6f9c);margin-bottom:.5rem;font-size:2.2rem;font-weight:800;line-height:1}.IPbAYa_bookLabel{color:var(--color-ink,#0f172a);margin-bottom:.25rem;font-size:.85rem;font-weight:600}.IPbAYa_bookMeta{color:var(--color-ink-3,#94a3b8);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:500}.IPbAYa_testsGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1rem;display:grid}.IPbAYa_testCard{border:1.5px solid var(--color-line,var(--dash-card-border));background:var(--color-card,#fff);cursor:pointer;border-radius:14px;padding:1.25rem;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 3px #0f172a0a}.IPbAYa_testCard:hover{border-color:var(--color-brand,#4f6f9c);box-shadow:0 2px 6px #0f172a0f}.IPbAYa_testCard:active{transform:none}.IPbAYa_testNumber{color:var(--color-brand,#4f6f9c);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.6rem;font-size:.72rem;font-weight:700}.IPbAYa_testTasksList{flex-direction:column;gap:.5rem;display:flex}.IPbAYa_testTaskItem{background:var(--color-paper-2,#f8fafc);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .6rem;transition:background .12s;display:flex}.IPbAYa_testTaskItem:hover{background:var(--color-mark-soft,#e6ecf4)}.IPbAYa_testTaskLabel{color:var(--color-ink,#0f172a);flex:1;font-size:.82rem;font-weight:600}.IPbAYa_testTaskType{color:var(--color-ink-3,#94a3b8);background:var(--color-paper-3,#f1f5f9);border-radius:4px;padding:.15rem .5rem;font-size:.68rem;font-weight:500}.IPbAYa_taskPickerGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1.25rem;display:grid}.IPbAYa_taskPickerCard{border:1.5px solid var(--color-line,var(--dash-card-border));background:var(--color-card,#fff);cursor:pointer;border-radius:14px;flex-direction:column;padding:1.25rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #0f172a0a}.IPbAYa_taskPickerCard:hover{border-color:var(--color-brand,#4f6f9c);box-shadow:0 2px 6px #0f172a0f}.IPbAYa_taskPickerCard:active{transform:none}.IPbAYa_taskPickerTag{color:var(--color-brand,#4f6f9c);letter-spacing:.08em;margin-bottom:.4rem;font-size:.7rem;font-weight:700}.IPbAYa_taskPickerTitle{color:var(--color-ink,#0f172a);margin-bottom:.35rem;font-size:1.05rem;font-weight:700}.IPbAYa_taskPickerType{color:var(--color-ink-3,#94a3b8);margin-bottom:.6rem;font-size:.75rem;font-weight:500}.IPbAYa_taskPickerQuestionPreview{color:var(--color-ink-2,#475569);flex:1;margin-bottom:.75rem;font-size:.82rem;line-height:1.5}.IPbAYa_taskPickerFooter{color:var(--color-ink-3,#94a3b8);border-top:1px solid var(--color-line,var(--dash-subtle-border));justify-content:space-between;align-items:center;padding-top:.6rem;font-size:.72rem;font-weight:600;display:flex}.IPbAYa_runnerContainer{flex-direction:column;gap:1.25rem;display:flex}.IPbAYa_runnerTopBar{background:var(--color-card,#fff);border:1.5px solid var(--color-line,var(--dash-card-border));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex;box-shadow:0 1px 3px #0f172a0a}.IPbAYa_timerBox{color:var(--color-ink,#0f172a);font-variant-numeric:tabular-nums;background:var(--color-paper-2,#f8fafc);border:1px solid var(--color-line,var(--dash-card-border));border-radius:8px;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:1.1rem;font-weight:800;display:flex}.IPbAYa_timerRecording{color:var(--t-dc2626,#dc2626);background:var(--tint-red-bg);border-color:var(--l-fecaca,#fecaca);animation:1.5s infinite IPbAYa_pulseRecording}@keyframes IPbAYa_pulseRecording{0%,to{opacity:1}50%{opacity:.75}}.IPbAYa_runnerMeta{align-items:center;gap:1rem;display:flex}.IPbAYa_partPill{color:var(--color-brand,#4f6f9c);background:var(--tint-sky-bg);border:1px solid var(--dash-accent-border);border-radius:8px;padding:.35rem .75rem;font-size:.82rem;font-weight:700}.IPbAYa_submitBtn{background:var(--brand);color:#fff;cursor:pointer;box-shadow:0 4px 0 var(--brand-shadow);border:none;border-radius:10px;align-items:center;gap:6px;padding:.6rem 1.35rem;font-size:.88rem;font-weight:800;transition:all .12s;display:inline-flex}.IPbAYa_submitBtn:hover{box-shadow:0 6px 0 var(--brand-shadow);transform:translateY(-2px)}.IPbAYa_submitBtn:active{transform:translateY(4px);box-shadow:0 0 #0000}.IPbAYa_submitBtnDanger{background:#ef4444;box-shadow:0 4px #b91c1c}.IPbAYa_submitBtnDanger:hover{box-shadow:0 6px #b91c1c}.IPbAYa_splitGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;min-height:65vh;display:grid}@media (max-width:960px){.IPbAYa_splitGrid{grid-template-columns:minmax(0,1fr)}}.IPbAYa_questionPane{background:var(--color-card,#fff);border:1.5px solid var(--color-line,var(--dash-card-border));border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.IPbAYa_questionHeader{background:var(--color-paper-2,#f8fafc);border-bottom:2px solid var(--color-line,var(--dash-card-border));justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.IPbAYa_questionEyebrow{color:var(--color-brand,#4f6f9c);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.IPbAYa_questionBody{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}.IPbAYa_questionPromptText{color:var(--color-ink,#0f172a);font-size:1.15rem;font-weight:700;line-height:1.45}.IPbAYa_cueCardContainer{background:var(--tint-amber-bg);border:2px solid var(--tint-amber-border);border-radius:12px;padding:1.25rem}.IPbAYa_cueCardTopic{color:var(--tint-amber-text);margin-bottom:.75rem;font-size:1.1rem;font-weight:800;line-height:1.4}.IPbAYa_cueCardInstruction{color:var(--tint-amber-text);margin-bottom:.5rem;font-size:.85rem;font-weight:600}.IPbAYa_cueCardPoints{flex-direction:column;gap:.4rem;margin:.5rem 0 1rem;padding:0;list-style:none;display:flex}.IPbAYa_cueCardPointItem{color:var(--tint-amber-text);align-items:flex-start;gap:.5rem;font-size:.88rem;line-height:1.4;display:flex}.IPbAYa_cueCardBullet{color:var(--t-d97706,#d97706);font-weight:800}.IPbAYa_questionPagination{border-top:1px solid var(--color-line,var(--dash-card-border));justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;display:flex}.IPbAYa_paginationBtn{border:1px solid var(--color-line,var(--dash-card-border));background:var(--dash-card-bg);color:var(--color-ink-2,#475569);cursor:pointer;box-shadow:none;border-radius:8px;align-items:center;gap:6px;padding:.45rem .9rem;font-size:.82rem;font-weight:600;transition:all .12s;display:inline-flex}.IPbAYa_paginationBtn:hover:not(:disabled){box-shadow:none}.IPbAYa_paginationBtn:active:not(:disabled){box-shadow:0 0 #0000}.IPbAYa_paginationBtn:disabled{opacity:.4;cursor:not-allowed}.IPbAYa_paginationText{color:var(--color-ink-3,#94a3b8);font-size:.8rem;font-weight:600}.IPbAYa_recordingPane{background:var(--color-card,#fff);border:1.5px solid var(--color-line,var(--dash-card-border));text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:relative;box-shadow:0 1px 3px #0f172a0a}.IPbAYa_prepContainer{flex-direction:column;align-items:center;gap:1rem;display:flex}.IPbAYa_prepCircleWrapper{width:140px;height:140px;position:relative}.IPbAYa_prepSvg{transform:rotate(-90deg)}.IPbAYa_prepTrack{fill:none;stroke:#e2e8f0;stroke-width:8px}.IPbAYa_prepProgress{fill:none;stroke:#f59e0b;stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.IPbAYa_prepValue{color:var(--tint-amber-text);justify-content:center;align-items:center;font-size:2.2rem;font-weight:800;display:flex;position:absolute;inset:0}.IPbAYa_prepLabel{color:var(--color-ink-2,#475569);font-size:.88rem;font-weight:600}.IPbAYa_skipPrepBtn{border:2px solid var(--l-fed7aa,#d2ddeb);background:var(--f-fff7ed,#f3f6fa);color:var(--t-c2410c,#2f4566);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:.5rem 1.1rem;font-size:.82rem;font-weight:700;transition:all .12s;display:inline-flex;box-shadow:0 3px #fcd34d}.IPbAYa_skipPrepBtn:hover{transform:translateY(-1px);box-shadow:0 4px #fcd34d}.IPbAYa_skipPrepBtn:active{transform:translateY(2px);box-shadow:0 0 #0000}.IPbAYa_waveformContainer{justify-content:center;align-items:center;gap:3px;width:100%;max-width:320px;height:60px;margin:1.5rem 0;padding:0 1rem;display:flex}.IPbAYa_waveformBar{background:var(--color-brand,#4f6f9c);border-radius:4px;flex:1;min-height:4px;transition:height 80ms}.IPbAYa_waveformBarInactive{background:#e2e8f0;height:4px!important}.IPbAYa_micActionBtn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin:1rem 0;transition:all .15s;display:flex}.IPbAYa_micActionBtnIdle{background:var(--brand);box-shadow:0 6px 0 var(--brand-shadow);color:#fff}.IPbAYa_micActionBtnIdle:hover{box-shadow:0 8px 0 var(--brand-shadow);transform:translateY(-2px)}.IPbAYa_micActionBtnIdle:active{box-shadow:0 2px 0 var(--brand-shadow);transform:translateY(4px)}.IPbAYa_micActionBtnRecording{color:#fff;background:#ef4444;animation:1.5s infinite IPbAYa_pulseRecording;box-shadow:0 6px #b91c1c}.IPbAYa_micActionBtnRecording:hover{transform:translateY(-2px);box-shadow:0 8px #b91c1c}.IPbAYa_micActionBtnRecording:active{transform:translateY(4px);box-shadow:0 2px #b91c1c}.IPbAYa_micStatusText{color:var(--color-ink,#0f172a);margin-top:.25rem;font-size:.95rem;font-weight:700}.IPbAYa_micSubText{color:var(--color-ink-3,#94a3b8);font-size:.78rem;font-weight:500}.IPbAYa_micErrorBox{background:var(--tint-red-bg);border:1px solid var(--l-fecaca,#fecaca);color:var(--t-dc2626,#dc2626);border-radius:8px;margin-top:1rem;padding:.6rem 1rem;font-size:.82rem;font-weight:600}.IPbAYa_safetyGuidance{color:var(--color-ink-3,#94a3b8);justify-content:center;align-items:center;gap:.35rem;margin-top:.5rem;font-size:.76rem;font-weight:600;display:flex}.IPbAYa_softNotice{background:var(--tint-amber-bg);border:1px solid var(--tint-amber-border);color:var(--tint-amber-text);text-align:left;border-radius:10px;align-items:center;gap:.5rem;max-width:420px;margin-top:.85rem;padding:.65rem .95rem;font-size:.8rem;font-weight:600;line-height:1.45;display:flex}.IPbAYa_evaluatingCard{background:var(--color-card,#fff);border:1.5px solid var(--color-line,var(--dash-card-border));text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1.5rem;display:flex;box-shadow:0 1px 3px #0f172a0a}.IPbAYa_evaluatingSpinner{border:4px solid var(--dash-card-border);border-top-color:var(--color-brand,#4f6f9c);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite IPbAYa_spin}@keyframes IPbAYa_spin{to{transform:rotate(360deg)}}.IPbAYa_evaluatingTitle{color:var(--color-ink,#0f172a);font-size:1.15rem;font-weight:800}.IPbAYa_evaluatingDesc{color:var(--color-ink-3,#94a3b8);max-width:400px;font-size:.85rem}.IPbAYa_reportGrid{flex-direction:column;gap:1.5rem;display:flex}.IPbAYa_scoreSummaryCard{background:var(--color-card,#fff);border:1.5px solid var(--color-line,var(--dash-card-border));border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2.5rem;padding:2rem 1.5rem;display:flex;box-shadow:0 1px 3px #0f172a0a}.IPbAYa_gaugeWrapper{width:140px;height:140px;position:relative}.IPbAYa_gaugeSvg{transform:rotate(-90deg)}.IPbAYa_gaugeTrack{fill:none;stroke:#e2e8f0;stroke-width:10px}.IPbAYa_gaugeProgress{fill:none;stroke:var(--color-brand,#4f6f9c);stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset 1s}.IPbAYa_gaugeValueWrapper{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.IPbAYa_gaugeValue{color:var(--color-ink,#0f172a);font-size:2.5rem;font-weight:800;line-height:1}.IPbAYa_gaugeLabel{text-align:center;max-width:76px;color:var(--color-ink-3,#94a3b8);text-transform:uppercase;letter-spacing:.08em;margin-top:.3rem;font-size:.62rem;font-weight:700;line-height:1.25}.IPbAYa_scoreSummaryInfo{max-width:440px}.IPbAYa_scoreSummaryTitle{color:var(--color-ink,#0f172a);margin-bottom:.4rem;font-size:1.25rem;font-weight:800}.IPbAYa_scoreSummaryText{color:var(--color-ink-2,#475569);font-size:.88rem;line-height:1.5}.IPbAYa_criteriaGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.IPbAYa_criterionCard{background:var(--color-card,#fff);border:2px solid var(--color-line,var(--dash-card-border));box-shadow:none;border-radius:12px;padding:1.25rem}.IPbAYa_criterionHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.IPbAYa_criterionName{color:var(--color-ink,#0f172a);font-size:.82rem;font-weight:700}.IPbAYa_criterionBand{color:var(--color-brand,#4f6f9c);font-size:1.05rem;font-weight:800}.IPbAYa_criterionFeedback{color:var(--color-ink-2,#475569);font-size:.78rem;line-height:1.45}.IPbAYa_transcriptCard{background:var(--color-card,#fff);border:1.5px solid var(--color-line,var(--dash-card-border));border-radius:14px;padding:1.5rem;box-shadow:0 1px 3px #0f172a0a}.IPbAYa_sectionHeading{color:var(--color-ink,#0f172a);margin-bottom:.75rem;font-size:1rem;font-weight:800}.IPbAYa_transcriptText{color:var(--color-ink-2,#334155);background:var(--color-paper-2,#f8fafc);border-left:3px solid var(--color-brand,#4f6f9c);border-radius:10px;padding:1rem 1.25rem;font-size:.92rem;font-style:italic;line-height:1.65}.IPbAYa_strengthsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:640px){.IPbAYa_strengthsGrid{grid-template-columns:minmax(0,1fr)}}.IPbAYa_feedbackBox{background:var(--color-card,#fff);border:1.5px solid var(--color-line,var(--dash-card-border));border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0f172a0a}.IPbAYa_feedbackBoxTitle{align-items:center;gap:6px;margin-bottom:.6rem;font-size:.85rem;font-weight:700;display:flex}.IPbAYa_feedbackList{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.IPbAYa_feedbackItem{color:var(--color-ink-2,#475569);padding-left:1rem;font-size:.8rem;line-height:1.4;position:relative}.IPbAYa_feedbackItem:before{content:"•";color:var(--color-brand,#4f6f9c);font-weight:800;position:absolute;left:0}.IPbAYa_modelAnswerAccordion{background:var(--color-card,#fff);border:1.5px solid var(--color-line,var(--dash-card-border));border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.IPbAYa_modelAnswerHeader{background:var(--tint-green-bg);cursor:pointer;border:none;border-bottom:1px solid var(--l-bbf7d0,#a7f3d0);justify-content:space-between;align-items:center;width:100%;padding:1rem 1.25rem;transition:background .12s;display:flex}.IPbAYa_modelAnswerHeader:hover{background:var(--f-dcfce7,#d1fae5)}.IPbAYa_modelAnswerHeaderLeft{color:var(--t-166534,#065f46);align-items:center;gap:8px;font-size:.92rem;font-weight:800;display:flex}.IPbAYa_chevronIcon{color:var(--t-166534,#065f46);transition:transform .2s}.IPbAYa_chevronOpen{transform:rotate(180deg)}.IPbAYa_modelAnswerBody{color:var(--dash-text-primary);white-space:pre-line;padding:1.25rem;font-size:.9rem;line-height:1.65;position:relative}.IPbAYa_modelCopyBtn{border:1px solid var(--color-line,var(--dash-card-border-hover));background:var(--dash-card-bg);color:var(--color-ink-2,#475569);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:.35rem .75rem;font-size:.72rem;font-weight:700;transition:all .12s;display:inline-flex;position:absolute;top:1rem;right:1rem}.IPbAYa_modelCopyBtn:hover{background:var(--color-paper-2,#f8fafc);border-color:var(--color-brand,#4f6f9c)}.IPbAYa_recordAgainBtn{background:var(--brand);color:#fff;cursor:pointer;box-shadow:0 4px 0 var(--brand-shadow);border:none;border-radius:12px;justify-content:center;align-self:center;align-items:center;gap:8px;margin:1rem auto;padding:.85rem 1.8rem;font-size:.95rem;font-weight:800;transition:all .12s;display:inline-flex}.IPbAYa_recordAgainBtn:hover{box-shadow:0 6px 0 var(--brand-shadow);transform:translateY(-2px)}.IPbAYa_recordAgainBtn:active{transform:translateY(4px);box-shadow:0 0 #0000}.IPbAYa_testMicQuickBtn{background:var(--dash-card-bg);border:2px solid var(--dash-card-border);box-shadow:none;color:var(--t-0284c7,#3e5a82);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9999px;align-items:center;gap:.45rem;margin-top:.6rem;padding:.45rem 1rem;font-size:.8125rem;font-weight:700;transition:transform .1s,box-shadow .1s,background-color .1s;display:inline-flex}.IPbAYa_testMicQuickBtn:hover{box-shadow:none;background:var(--dash-subtle-bg)}.IPbAYa_testMicQuickBtn:active{box-shadow:0 0 #0000}.IPbAYa_micModalOverlay{-webkit-backdrop-filter:blur(8px);z-index:2500;background:#0f172aa6;justify-content:center;align-items:center;padding:1.25rem;animation:.15s ease-out IPbAYa_overlayFadeIn;display:flex;position:fixed;inset:0}.IPbAYa_micModalCard{background:var(--dash-card-bg);border:2px solid var(--dash-card-border);box-shadow:none;border-radius:1.25rem;flex-direction:column;gap:1.25rem;width:100%;max-width:480px;padding:1.75rem 1.5rem;animation:.15s ease-out IPbAYa_modalScaleUp;display:flex;position:relative}.IPbAYa_micModalTopRow{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.IPbAYa_micModalAlertBadge{background:var(--tint-red-bg);border:2px solid var(--l-fecdd3,#fecaca);width:52px;height:52px;box-shadow:none;color:var(--t-e11d48,#dc2626);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.IPbAYa_micModalCloseBtn{background:var(--dash-subtle-bg);border:2px solid var(--dash-card-border);box-shadow:none;width:36px;height:36px;color:var(--dash-text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .1s;display:flex}.IPbAYa_micModalCloseBtn:hover{box-shadow:none;color:var(--dash-text-primary);background:var(--dash-card-bg)}.IPbAYa_micModalCloseBtn:active{box-shadow:0 0 #0000}.IPbAYa_micModalContent{flex-direction:column;gap:.5rem;display:flex}.IPbAYa_micModalEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--t-e11d48,#dc2626);font-size:.72rem;font-weight:800}.IPbAYa_micModalTitle{color:var(--dash-text-primary);margin:0;font-size:1.25rem;font-weight:800;line-height:1.25}.IPbAYa_micModalDesc{color:var(--dash-text-secondary);margin:0;font-size:.88rem;line-height:1.5}.IPbAYa_micModalStepsBox{background:var(--dash-subtle-bg);border:1.5px solid var(--dash-card-border);border-radius:.875rem;flex-direction:column;gap:.6rem;margin-top:.35rem;padding:.85rem 1rem;display:flex}.IPbAYa_micModalStepItem{color:var(--dash-text-secondary);align-items:flex-start;gap:.65rem;font-size:.82rem;line-height:1.4;display:flex}.IPbAYa_micModalStepNum{color:#fff;background:#3e5a82;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:.72rem;font-weight:800;display:flex}.IPbAYa_micModalActions{flex-direction:column;gap:.65rem;width:100%;margin-top:.25rem;display:flex}.IPbAYa_micModalPrimaryBtn{color:#fff;background:var(--brand);width:100%;box-shadow:0 4px 0 var(--brand-shadow);cursor:pointer;border:2px solid #2f4566;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.25rem;font-size:.95rem;font-weight:800;transition:all .1s;display:inline-flex}.IPbAYa_micModalPrimaryBtn:hover{box-shadow:0 6px 0 var(--brand-shadow);background:var(--brand);transform:translateY(-2px)}.IPbAYa_micModalPrimaryBtn:active{transform:translateY(4px);box-shadow:0 0 #0000}@keyframes IPbAYa_overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes IPbAYa_modalScaleUp{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.IPbAYa_questionBody>*{flex-shrink:0}
.pYNQFa_page{--guide-top:calc(var(--dash-sticky-top,0px) + 1.25rem);gap:1.5rem}.pYNQFa_headMeta{color:var(--dash-text-muted,#94a3b8);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:600}.pYNQFa_headMeta strong{color:var(--dash-text-primary,#0f172a)}.pYNQFa_layout{grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:1.5rem;display:grid}.pYNQFa_stage{flex-direction:column;gap:1rem;min-width:0;display:flex}@media (min-width:1025px) and (min-height:820px){.pYNQFa_stage{top:var(--guide-top);position:sticky}}.pYNQFa_dock{border-radius:14px;min-width:0;box-shadow:0 10px 30px -12px #0f172a47}.pYNQFa_details{background:var(--dash-card-bg,#fff);border:1.5px solid var(--dash-card-border,#e2e8f0);border-radius:16px;flex-direction:column;min-width:0;padding:1.15rem 1.25rem;display:flex;box-shadow:0 1px 3px #0f172a0a}.pYNQFa_detailsTop{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.pYNQFa_step{letter-spacing:.08em;text-transform:uppercase;color:var(--dash-accent,#0284c7);font-size:.72rem;font-weight:800}.pYNQFa_watchedTag{color:var(--dash-accent,#0284c7);align-items:center;gap:.3rem;font-size:.78rem;font-weight:700;display:inline-flex}.pYNQFa_detailsTitle{letter-spacing:-.02em;color:var(--dash-text-primary,#0f172a);margin:0;font-size:1.45rem;font-weight:800;line-height:1.2}.pYNQFa_detailsNote{color:var(--dash-text-secondary,#475569);margin:.25rem 0 0;font-size:.95rem;line-height:1.45}.pYNQFa_detailsFoot{border-top:1.5px solid var(--dash-card-border,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem 1.25rem;margin-top:1rem;padding-top:1rem;display:flex}.pYNQFa_detailsTime{color:var(--dash-text-muted,#94a3b8);font-size:.82rem;font-weight:700}.pYNQFa_actions{flex-wrap:wrap;gap:.75rem;padding-bottom:4px;display:flex}.pYNQFa_btnPrimary,.pYNQFa_btnSecondary{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;min-height:46px;padding:0 1.2rem;font-family:inherit;font-size:.92rem;font-weight:800;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.pYNQFa_btnPrimary{background:var(--brand);color:#fff;box-shadow:0 4px 0 var(--brand-shadow);border:none}.pYNQFa_btnSecondary{border:2px solid var(--dash-card-border);background:var(--dash-card-bg);color:var(--dash-text-primary);box-shadow:0 4px 0 var(--dash-card-border-hover)}.pYNQFa_btnPrimary:hover{box-shadow:0 6px 0 var(--brand-shadow);transform:translateY(-2px)}.pYNQFa_btnSecondary:hover{box-shadow:0 6px 0 var(--dash-card-border-hover);transform:translateY(-2px)}.pYNQFa_btnPrimary:active,.pYNQFa_btnSecondary:active{transform:translateY(4px);box-shadow:0 0 #0000}.pYNQFa_btnPrimary:focus-visible,.pYNQFa_btnSecondary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.pYNQFa_panel{top:var(--guide-top);max-height:calc(100dvh - var(--guide-top) - 1.25rem);background:var(--dash-card-bg,#fff);border:1.5px solid var(--dash-card-border,#e2e8f0);border-radius:16px;flex-direction:column;min-width:0;display:flex;position:sticky;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.pYNQFa_panelHead{border-bottom:1.5px solid var(--dash-card-border,#e2e8f0);flex-direction:column;flex:none;gap:.65rem;padding:1rem 1.1rem .95rem;display:flex}.pYNQFa_panelTitleRow{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.pYNQFa_panelTitle{color:var(--dash-text-primary,#0f172a);font-size:1.05rem;font-weight:800}.pYNQFa_panelCount{color:var(--dash-text-muted,#94a3b8);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.pYNQFa_panelCount strong{color:var(--dash-text-primary,#0f172a)}.pYNQFa_bar{background:var(--dash-subtle-border,#e2e8f0);border-radius:3px;height:5px;display:block;overflow:hidden}.pYNQFa_barFill{background:var(--brand);border-radius:3px;height:100%;transition:width .3s;display:block}.pYNQFa_list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--dash-card-border-hover,#cbd5e1) transparent;flex-direction:column;flex:auto;gap:.15rem;min-height:0;margin:0;padding:.5rem;list-style:none;display:flex;overflow-y:auto}.pYNQFa_list::-webkit-scrollbar{width:6px}.pYNQFa_list::-webkit-scrollbar-thumb{background:var(--dash-card-border-hover,#cbd5e1);border-radius:99px}.pYNQFa_row{width:100%;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;align-items:center;gap:.8rem;padding:.5rem .6rem;font-family:inherit;transition:background .12s;display:flex;position:relative}.pYNQFa_row:hover{background:var(--dash-subtle-bg,#f8fafc)}.pYNQFa_row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.pYNQFa_rowActive,.pYNQFa_rowActive:hover{background:var(--tint-sky-bg,#f0f9ff)}.pYNQFa_rowActive:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:22%;bottom:22%;left:0}.pYNQFa_thumb{aspect-ratio:16/9;background:#0b1220;border-radius:8px;flex:none;width:116px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a14}.pYNQFa_thumb img{object-fit:cover;width:100%;height:100%;display:block}.pYNQFa_thumbTime{color:#fff;background:#0b1220d1;border-radius:5px;padding:1px 5px;font-size:.66rem;font-weight:700;line-height:1.4;position:absolute;bottom:4px;right:4px}.pYNQFa_thumbSeen{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:4px;left:4px}.pYNQFa_thumbPlaying{background:#0b12208c;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0}.pYNQFa_thumbPlaying i{transform-origin:bottom;background:#fff;border-radius:2px;width:3px;height:14px;animation:.9s ease-in-out infinite pYNQFa_guideBars}.pYNQFa_thumbPlaying i:nth-child(2){animation-delay:.2s}.pYNQFa_thumbPlaying i:nth-child(3){animation-delay:.4s}@keyframes pYNQFa_guideBars{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.pYNQFa_thumbPlaying i{animation:none}}.pYNQFa_rowText{flex-direction:column;gap:.05rem;min-width:0;display:flex}.pYNQFa_rowStep{letter-spacing:.08em;color:var(--dash-text-muted,#94a3b8);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:800}.pYNQFa_rowActive .pYNQFa_rowStep{color:var(--dash-accent,#0284c7)}.pYNQFa_rowTitle{color:var(--dash-text-primary,#0f172a);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.93rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.pYNQFa_rowNote{color:var(--dash-text-muted,#94a3b8);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.pYNQFa_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1200px){.pYNQFa_layout{grid-template-columns:minmax(0,1fr) 320px}.pYNQFa_thumb{width:100px}}@media (max-width:1024px){.pYNQFa_layout{grid-template-columns:minmax(0,1fr);gap:1rem}.pYNQFa_stage{gap:.85rem}.pYNQFa_dock{top:var(--dash-sticky-top,0px);z-index:5;box-shadow:none;background:var(--dash-bg,#f1f5f9);border-radius:0;margin-top:-.5rem;padding:.5rem 0;position:sticky}.pYNQFa_panel{max-height:none;position:static;overflow:visible}.pYNQFa_list{overflow:visible}}@media (max-width:640px){.pYNQFa_details{padding:1rem}.pYNQFa_detailsTitle{font-size:1.2rem}.pYNQFa_detailsFoot{flex-direction:column;align-items:stretch}.pYNQFa_detailsTime{display:none}.pYNQFa_actions{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.pYNQFa_panelHead{padding:.85rem .9rem .8rem}.pYNQFa_list{padding:.35rem}.pYNQFa_thumb{width:96px}}
.YZiQ6G_toggle{box-sizing:border-box;border:1.5px solid var(--color-line,var(--dash-card-border));background:var(--color-paper-2,#f8fafc);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;grid-template-columns:1fr 1fr;align-items:stretch;min-height:52px;padding:4px;font-family:inherit;display:inline-grid;position:relative}.YZiQ6G_thumb{background:var(--color-card,#fff);border-radius:8px;width:calc(50% - 4px);transition:transform .28s cubic-bezier(.34,1.3,.5,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 3px #0f172a1f}.YZiQ6G_toggleBn .YZiQ6G_thumb{transform:translate(100%)}.YZiQ6G_label{z-index:1;min-width:3.4rem;color:var(--color-ink-3,#64748b);justify-content:center;align-items:center;padding:0 .85rem;font-size:.9rem;font-weight:800;transition:color .2s;display:flex;position:relative}.YZiQ6G_labelActive{color:var(--color-brand-dark,#3e5a82)}.YZiQ6G_toggle:hover .YZiQ6G_label:not(.YZiQ6G_labelActive){color:var(--color-ink,#0f172a)}.YZiQ6G_toggle:focus-visible{outline-offset:2px;outline:2px solid #4f6f9c66}@media (prefers-reduced-motion:reduce){.YZiQ6G_thumb,.YZiQ6G_label{transition:none}}
.gGtCTW_segmentedWrap{background-color:var(--dash-subtle-bg,#f1f5f9);border:1.5px solid var(--dash-card-border,var(--dash-card-border));box-sizing:border-box;-webkit-user-select:none;user-select:none;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%;padding:3px;display:grid}.gGtCTW_segmentBtn{color:var(--dash-text-muted,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;justify-content:center;align-items:center;gap:5px;padding:.38rem .45rem;font-family:inherit;font-size:.74rem;font-weight:700;transition:all .12s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 0 #0000}.gGtCTW_segmentBtn:hover:not(.gGtCTW_segmentBtnActive){color:var(--dash-text-primary,#0f172a);background-color:var(--dash-card-bg,#fff9);border-color:var(--dash-card-border,var(--dash-card-border))}.gGtCTW_segmentBtn:active{box-shadow:0 0 #0000!important}.gGtCTW_segmentBtnActive{background-color:var(--dash-card-bg,#fff);color:var(--dash-accent,#3e5a82);border:1px solid var(--dash-card-border,var(--dash-card-border-hover));box-shadow:none;font-weight:800}[data-theme=dark] .gGtCTW_segmentBtnActive{background-color:var(--dash-raised-bg);color:#6c8bb5;box-shadow:none;border-color:#8ea8cb66}.gGtCTW_segmentIcon{flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s;display:flex}.gGtCTW_segmentBtnActive .gGtCTW_segmentIcon{transform:scale(1.08)}.gGtCTW_segmentLabel{letter-spacing:-.01em;line-height:1}.gGtCTW_compactBtn{border:1.5px solid var(--dash-card-border,var(--dash-card-border));background-color:var(--dash-card-bg,#fff);width:36px;height:36px;color:var(--dash-text-secondary,#475569);cursor:pointer;box-shadow:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .1s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative}.gGtCTW_compactBtn:hover{border-color:var(--dash-card-border-hover,var(--dash-card-border-hover));color:var(--dash-accent,#3e5a82);box-shadow:none;background-color:var(--dash-subtle-bg,#f8fafc)}.gGtCTW_compactBtn:active{box-shadow:0 0 #0000!important}[data-theme=dark] .gGtCTW_compactBtn{background-color:var(--dash-card-bg);border-color:var(--dash-card-border);box-shadow:none;color:#94a3b8}[data-theme=dark] .gGtCTW_compactBtn:hover{background-color:var(--dash-raised-bg);border-color:var(--dash-card-border-hover);color:#6c8bb5;box-shadow:none}.gGtCTW_autoDot{background-color:var(--dash-accent,#3e5a82);border:1px solid var(--dash-card-bg,#fff);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}[data-theme=dark] .gGtCTW_autoDot{border-color:var(--dash-card-bg);background-color:#6c8bb5}
