@font-face{font-family:Plex Deva Fallback;src:local("Noto Sans Devanagari"),local("Noto Sans Devanagari Regular"),local("NotoSansDevanagari-Regular"),local("Noto Sans Devanagari UI"),local("NotoSansDevanagariUI-Regular");font-weight:100 549;size-adjust:106%;unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Plex Deva Fallback;src:local("Noto Sans Devanagari Bold"),local("NotoSansDevanagari-Bold"),local("Noto Sans Devanagari UI Bold"),local("NotoSansDevanagariUI-Bold");font-weight:550 900;size-adjust:102%;unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Plex Deva Fallback Windows;src:local("Nirmala UI"),local("NirmalaUI");font-weight:100 549;size-adjust:101%;unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Plex Deva Fallback Windows;src:local("Nirmala UI Bold"),local("NirmalaUI-Bold");font-weight:550 900;size-adjust:96%;unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}:root:lang(en){--font-plex-deva:"Plex Deva Fallback","Plex Deva Fallback Windows"}:root{--pp-bg:#f6f7fb;--pp-surface:#ffffff;--pp-surface-2:#eef0f7;--pp-ink:#11141f;--pp-muted:#596074;--pp-faint:#666d84;--pp-line:#e1e4ee;--pp-teal:#3848c4;--pp-teal-fill:#4658d8;--pp-teal-hover:#3848c4;--pp-on-teal:#ffffff;--pp-teal-soft:#e8ebfc;--pp-saffron:#7a4f00;--pp-saffron-fill:#f2c07a;--pp-saffron-soft:#fbefd6;--pp-good:#147951;--pp-good-soft:#def3e9;--pp-bad:#ba3939;--pp-bad-soft:#fbe3e3;--pp-glass:rgba(255,255,255,0.9);--pp-scrim:rgba(8,10,20,0.62);--pp-shadow:0 1px 2px rgba(17,20,31,0.05),0 8px 24px -14px rgba(17,20,31,0.2);--pp-shadow-lift:0 2px 6px rgba(17,20,31,0.06),0 24px 48px -20px rgba(17,20,31,0.32);--pp-sh-na:#b23a0a;--pp-sh-an:#17754a;--pp-sh-mk:#5b3fa0;--pp-sh-ink:#ffffff;--pp-sans:var(--font-plex-sans,"IBM Plex Sans"),var(--font-plex-deva,"IBM Plex Sans Devanagari"),"Plex Deva Fallback","Plex Deva Fallback Windows","Noto Sans Devanagari","Nirmala UI",system-ui,sans-serif;--pp-serif-hi:var(--pp-sans);--pp-radius:18px;--pp-toph:64px;--pp-tabh:0px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--pp-bg:#0e1120;--pp-surface:#151a2e;--pp-surface-2:#1c2238;--pp-ink:#e7e9f5;--pp-muted:#a3aac4;--pp-faint:#7c839b;--pp-line:#29304d;--pp-teal:#b4beff;--pp-teal-fill:#4658d8;--pp-teal-hover:#3848c4;--pp-on-teal:#ffffff;--pp-teal-soft:#232b55;--pp-saffron:#f2c07a;--pp-saffron-fill:#f1c05c;--pp-saffron-soft:#33280f;--pp-good:#4fd29a;--pp-good-soft:#10301f;--pp-bad:#ff8585;--pp-bad-soft:#3a1718;--pp-glass:rgba(21,26,46,0.92);--pp-shadow:0 1px 2px rgba(0,0,0,0.35),0 10px 28px -14px rgba(0,0,0,0.7);--pp-shadow-lift:0 2px 6px rgba(0,0,0,0.4),0 26px 50px -20px rgba(0,0,0,0.8);--pp-sh-na:#ff8a5c;--pp-sh-an:#4fcf8e;--pp-sh-mk:#b69cf5;--pp-sh-ink:#0a1413}}:root[data-theme=dark]{color-scheme:dark;--pp-bg:#0e1120;--pp-surface:#151a2e;--pp-surface-2:#1c2238;--pp-ink:#e7e9f5;--pp-muted:#a3aac4;--pp-faint:#7c839b;--pp-line:#29304d;--pp-teal:#b4beff;--pp-teal-fill:#4658d8;--pp-teal-hover:#3848c4;--pp-on-teal:#ffffff;--pp-teal-soft:#232b55;--pp-saffron:#f2c07a;--pp-saffron-fill:#f1c05c;--pp-saffron-soft:#33280f;--pp-good:#4fd29a;--pp-good-soft:#10301f;--pp-bad:#ff8585;--pp-bad-soft:#3a1718;--pp-glass:rgba(21,26,46,0.92);--pp-shadow:0 1px 2px rgba(0,0,0,0.35),0 10px 28px -14px rgba(0,0,0,0.7);--pp-shadow-lift:0 2px 6px rgba(0,0,0,0.4),0 26px 50px -20px rgba(0,0,0,0.8);--pp-sh-na:#ff8a5c;--pp-sh-an:#4fcf8e;--pp-sh-mk:#b69cf5;--pp-sh-ink:#0a1413}*,:after,:before{animation:none!important;transition:none!important}html{scroll-behavior:auto;scroll-padding-top:calc(var(--pp-toph) + 12px)}body{background:var(--pp-bg);color:var(--pp-ink);font-family:var(--pp-sans);-webkit-font-smoothing:antialiased}:focus-visible{outline:2.5px solid var(--pp-teal);outline-offset:3px}.pp-skip{position:absolute;left:12px;top:-64px;z-index:60;padding:10px 16px;border-radius:999px;background:var(--pp-teal-fill);color:var(--pp-on-teal);font-weight:600;text-decoration:none;font-family:var(--pp-sans)}.pp-skip:focus{top:10px}.pp-main:focus{outline:none}.pp-page{padding-inline:16px;padding-bottom:48px;font-size:17px;line-height:1.6}:where(.pp-page) :where(h1,h2,h3){text-wrap:balance;margin:0}:where(.pp-page) p{margin:0}:where(.pp-page) a{color:inherit}.pp-wrap{max-width:1120px;margin-inline:auto}.pp-eyebrow{font-size:13.5px;font-weight:600;letter-spacing:.04em;color:var(--pp-teal);margin:0}.pp-muted{color:var(--pp-muted)}.pp-num{font-variant-numeric:tabular-nums}.pp-h1{font-size:clamp(32px,5vw,50px);letter-spacing:-.025em;line-height:1.08}.pp-h1,.pp-h2{font-weight:600}.pp-h2{font-size:clamp(22px,2.6vw,28px);letter-spacing:-.015em;line-height:1.2}.pp-h3{font-size:17px;font-weight:600;line-height:1.3}.pp-hi-name{font-family:var(--pp-serif-hi)}.pp-lead{font-size:18px;max-width:58ch;margin-top:12px}.pp-lead,.pp-sub{color:var(--pp-muted)}.pp-sub{font-size:15.5px;margin-top:4px;max-width:64ch}.pp-fine{color:var(--pp-muted);font-size:14px;margin-top:12px;max-width:72ch}.pp-page-head{padding-block:26px 18px;display:grid;gap:4px}.pp-sec{padding-block:26px 6px}.pp-sec-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:8px 16px;margin-bottom:14px}.pp-top{position:sticky;top:env(safe-area-inset-top,0);z-index:30;padding-inline:16px;background:var(--pp-glass);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--pp-line);font-size:17px;line-height:1.6;color:var(--pp-ink)}.pp-top-inner{max-width:1120px;margin-inline:auto;gap:14px;min-height:64px;padding-block:8px}.pp-brand,.pp-top-inner{display:flex;align-items:center}.pp-brand{gap:10px;text-decoration:none;flex:none;color:var(--pp-ink)}.pp-mark{width:34px;height:34px;border-radius:10px;background:var(--pp-teal-fill);color:var(--pp-on-teal);display:grid;place-items:center;line-height:1;flex:none}.pp-brand-name,.pp-mark{font-weight:600;font-size:19px}.pp-brand-name{letter-spacing:-.01em}.pp-nav{display:flex;gap:2px;margin-left:6px}.pp-nav a{text-decoration:none;font-weight:600;font-size:15.5px;color:var(--pp-muted);padding:7px 13px;border-radius:999px;white-space:nowrap}@media (hover:hover) and (pointer:fine){.pp-nav a:hover{color:var(--pp-ink);background:var(--pp-surface-2)}}.pp-nav a[aria-current=page]{color:var(--pp-teal);background:var(--pp-teal-soft)}.pp-top-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.pp-seg{display:inline-flex;padding:3px;border-radius:999px;background:transparent;border:1px solid var(--pp-line)}.pp-seg>a,.pp-seg>button{border:0;background:none;cursor:pointer;padding:4px 13px;min-height:30px;border-radius:999px;font-weight:600;font-size:14px;line-height:1.3;color:var(--pp-muted);white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center}.pp-seg>[aria-current=true],.pp-seg>[aria-pressed=true]{background:var(--pp-teal-soft);color:var(--pp-teal)}.pp-icon-btn{width:36px;height:36px;border-radius:999px;border:1px solid var(--pp-line);background:var(--pp-surface);color:var(--pp-ink);display:grid;place-items:center;cursor:pointer;flex:none;padding:0}.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;text-decoration:none;padding:10px 18px;min-height:44px;border-radius:999px;font-weight:600;font-size:16px;line-height:1.25;text-align:center;font-family:inherit}.pp-btn-primary{background:var(--pp-teal-fill);color:var(--pp-on-teal)}@media (hover:hover) and (pointer:fine){.pp-btn-primary:hover{background:var(--pp-teal-hover)}}.pp-btn-quiet{background:var(--pp-surface);color:var(--pp-ink);border:1px solid var(--pp-line)}@media (hover:hover) and (pointer:fine){.pp-btn-quiet:hover{background:var(--pp-surface-2)}}.pp-btn:disabled,.pp-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.pp-btn-sm,.pp-link-btn{min-height:36px;padding:6px 14px;font-size:14.5px}.pp-link-btn{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--pp-line);background:var(--pp-surface);color:var(--pp-teal);font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;font-family:inherit}@media (hover:hover) and (pointer:fine){.pp-link-btn:hover{background:var(--pp-teal-soft);border-color:transparent}}.pp-text-link{display:inline-flex;align-items:center;gap:6px;color:var(--pp-teal);font-weight:600;font-size:15.5px;text-decoration:none;min-height:36px}@media (hover:hover) and (pointer:fine){.pp-text-link:hover{text-decoration:underline;text-underline-offset:4px}}.pp-ext-link{display:inline-flex;align-items:center;gap:6px;color:var(--pp-teal);font-weight:600;font-size:15.5px;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px;min-height:36px}.pp-crumb{padding-top:18px}.pp-crumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:14px;line-height:1.5;color:var(--pp-muted)}.pp-crumb li{display:inline-flex;align-items:center;gap:8px}.pp-crumb a{color:var(--pp-muted);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--pp-muted) 45%,transparent);text-decoration-thickness:1.5px;text-underline-offset:4px;border-radius:6px}@media (hover:hover) and (pointer:fine){.pp-crumb a:hover{color:var(--pp-teal);text-decoration-color:currentColor}}.pp-back,.pp-crumb [aria-current=page]{color:var(--pp-ink);font-weight:600}.pp-back{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-height:44px;border-radius:999px;font-size:15px;line-height:1.3;text-decoration:none}.pp-back-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid var(--pp-line);border-radius:999px;background:var(--pp-surface);color:var(--pp-ink)}.pp-back-label{min-width:0;overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.pp-back:hover .pp-back-label{color:var(--pp-teal)}.pp-back:hover .pp-back-icon{border-color:var(--pp-teal);color:var(--pp-teal)}}.pp-back-top{margin-top:12px}@media (min-width:761px){.pp-back-phone{display:none}}@media (max-width:760px){.pp-crumb-wide{display:none}}.pp-tag{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;line-height:1.4;padding:2px 10px;border-radius:999px;white-space:nowrap}.pp-tag.is-free{background:var(--pp-good-soft);color:var(--pp-good)}.pp-tag.is-lock{background:var(--pp-saffron-soft);color:var(--pp-saffron)}.pp-tag.is-ok{background:var(--pp-good-soft);color:var(--pp-good)}.pp-tag.is-mine,.pp-tag.is-open{background:var(--pp-teal-soft);color:var(--pp-teal)}.pp-tag svg{flex:none}.pp-bar{height:8px;border-radius:999px;background:var(--pp-line);overflow:hidden}.pp-bar>i{display:block;height:100%;border-radius:inherit;background:var(--pp-teal)}.pp-fact{display:inline-flex;gap:6px;align-items:baseline;padding:5px 12px;border-radius:999px;background:var(--pp-surface);border:1px solid var(--pp-line);font-size:14px;line-height:1.4;color:var(--pp-ink);font-variant-numeric:tabular-nums}.pp-fact.is-neg{color:var(--pp-bad);border-color:color-mix(in srgb,var(--pp-bad) 35%,var(--pp-line))}.pp-countdown{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:999px;background:var(--pp-teal-soft);color:var(--pp-teal);font-weight:600;font-size:15px;line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap}.pp-card{background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:20px}.pp-empty{padding:18px;border-radius:16px;background:var(--pp-surface-2);color:var(--pp-muted)}.pp-notice{gap:12px;border-radius:22px;background:var(--pp-surface-2)}.pp-notice,.pp-stub{display:grid;justify-items:start;padding:22px;margin-top:18px}.pp-stub{border-radius:20px;border:1.5px dashed var(--pp-line);background:var(--pp-surface);gap:10px}.pp-problem{display:grid;gap:10px;justify-items:start;padding:20px;border-radius:20px;background:var(--pp-bad-soft);color:var(--pp-ink)}.pp-table-wrap{overflow-x:auto;border:1px solid var(--pp-line);border-radius:14px;background:var(--pp-surface)}.pp-table-wrap table{border-collapse:collapse;width:100%;font-size:15px;font-variant-numeric:tabular-nums}.pp-table-wrap td,.pp-table-wrap th{text-align:left;padding:9px 12px;border-bottom:1px solid var(--pp-line);vertical-align:top}.pp-table-wrap th{font-size:13px;color:var(--pp-muted);font-weight:600;background:var(--pp-surface-2);white-space:nowrap}.pp-table-wrap .n{text-align:right;white-space:nowrap}.pp-table-wrap tr:last-child td{border-bottom:0}.pp-srows{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pp-srow{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:4px 16px;align-items:center;padding:16px 18px;background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:18px}@media (hover:hover) and (pointer:fine){.pp-srow:hover{box-shadow:var(--pp-shadow)}}.pp-srow:has(.pp-sname:focus-visible){outline:2.5px solid var(--pp-teal);outline-offset:2px}.pp-sbadge{width:44px;height:44px;border-radius:12px;background:var(--pp-teal-soft);color:var(--pp-teal);display:grid;place-items:center;font-weight:600;font-size:18px}.pp-smain{min-width:0}.pp-sname{display:block;text-decoration:none;font-size:19px;font-weight:600;line-height:1.3;color:var(--pp-ink)}.pp-sname:after{content:"";position:absolute;inset:0;border-radius:18px}.pp-sname:focus-visible{outline:none}.pp-smeta{font-size:14px;color:var(--pp-muted);margin-top:2px}.pp-srow-act{position:relative;z-index:1}.pp-exam-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pp-exam-card{position:relative;display:grid;gap:2px;align-content:start;padding:18px 20px;border-radius:20px;background:var(--pp-surface);border:1px solid var(--pp-line);text-decoration:none;color:var(--pp-ink)}@media (hover:hover) and (pointer:fine){.pp-exam-card:hover{box-shadow:var(--pp-shadow-lift)}}.pp-exam-card .ec-cat{justify-self:start;font-size:12.5px;font-weight:600;padding:2px 10px;border-radius:999px;background:var(--pp-surface-2);color:var(--pp-muted)}.pp-exam-card .ec-name{font-size:24px;font-weight:600;letter-spacing:-.02em;margin-top:8px;line-height:1.15;padding-right:26px}.pp-exam-card .ec-hname{font-family:var(--pp-serif-hi);color:var(--pp-muted);font-size:15.5px;line-height:1.45}.pp-exam-card .ec-meta{font-size:14px;color:var(--pp-muted);margin-top:6px;font-variant-numeric:tabular-nums}.pp-lessons{list-style:none;margin:0;padding:0}.pp-lessons li a{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:6px 12px;padding:12px;min-height:48px;border-radius:12px;text-decoration:none;font-size:17px;line-height:1.45;color:var(--pp-ink)}@media (hover:hover) and (pointer:fine){.pp-lessons li a:hover{background:var(--pp-surface-2)}}.pp-lessons li a[aria-current=page]{background:var(--pp-teal-soft);font-weight:600}.pp-lessons .ln{font-variant-numeric:tabular-nums;color:var(--pp-muted);font-size:14px;text-align:right}.pp-lessons .lt{min-width:0}.pp-lessons .lmin{font-size:14px;color:var(--pp-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pp-tlist{list-style:none;margin:0;padding:0;border:1px solid var(--pp-line);border-radius:18px;background:var(--pp-surface);overflow:hidden}.pp-tlist>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;align-items:center;padding:12px 16px;border-top:1px solid var(--pp-line)}.pp-tlist>li:first-child{border-top:0}.pp-tl-name{display:block;font-weight:600;line-height:1.35}.pp-tl-meta{display:block;font-size:14px;color:var(--pp-muted);margin-top:2px;font-variant-numeric:tabular-nums}.pp-nlist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pp-nlist>li>a{display:block;padding:12px 16px;border-radius:16px;border:1px solid var(--pp-line);background:var(--pp-surface);text-decoration:none;color:var(--pp-ink)}@media (hover:hover) and (pointer:fine){.pp-nlist>li>a:hover{box-shadow:var(--pp-shadow)}}.pp-nlist b{display:block;line-height:1.35}.pp-nlist small{display:block;font-size:14px;color:var(--pp-muted);margin-top:2px;font-variant-numeric:tabular-nums}.pp-prose{max-width:72ch;font-size:17.5px;line-height:1.7}.pp-prose h2{font-size:24px;font-weight:600;margin:28px 0 10px}.pp-prose h3{font-size:20px;font-weight:600;margin:22px 0 8px}.pp-prose p{margin:0 0 14px}.pp-prose ol,.pp-prose ul{margin:0 0 14px;padding-left:22px}.pp-lesson-lock{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;align-items:center;padding:18px 20px;border-radius:20px;background:var(--pp-surface-2);margin-top:18px}.pp-acct{position:relative;flex:none}.pp-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--pp-teal-soft);color:var(--pp-teal);font-weight:600;font-size:14px;letter-spacing:.02em;line-height:1}.pp-avatar-btn{border:1px solid var(--pp-line);padding:0;cursor:pointer;font-family:inherit}.pp-avatar-btn[aria-expanded=true]{border-color:var(--pp-teal);box-shadow:0 0 0 3px var(--pp-teal-soft)}.pp-avatar-btn:focus-visible{border-radius:50%}.pp-acct-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:50;width:280px;max-width:calc(100vw - 32px);padding:6px;border-radius:18px;background:var(--pp-surface);border:1px solid var(--pp-line);box-shadow:var(--pp-shadow-lift);color:var(--pp-ink)}.pp-am-who{display:flex;gap:12px;align-items:center;padding:10px 10px 12px;margin-bottom:6px;border-bottom:1px solid var(--pp-line)}.pp-am-who .pp-avatar{width:40px;height:40px}.pp-am-name{display:block;font-weight:600;line-height:1.3}.pp-am-mail{display:block;font-size:13.5px;line-height:1.35;color:var(--pp-muted);overflow-wrap:anywhere}.pp-am-item{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:12px;background:none;text-align:left;text-decoration:none;font-size:15.5px;font-weight:400;line-height:1.3;color:var(--pp-ink);cursor:pointer;font-family:inherit}.pp-am-item svg{flex:none;color:var(--pp-muted)}.pp-am-item .pp-am-count{margin-left:auto;font-size:13px;font-weight:600;color:var(--pp-muted);font-variant-numeric:tabular-nums}.pp-am-item:focus-visible,.pp-am-item:hover{background:var(--pp-surface-2)}.pp-am-item:focus-visible{outline-offset:-2px}.pp-am-sep{height:1px;margin:6px 4px;background:var(--pp-line)}.pp-am-item.is-out,.pp-am-item.is-out svg{color:var(--pp-bad)}.pp-tabbar{display:none}.pp-tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:54px;text-decoration:none;font-size:12.5px;font-weight:600;line-height:1.2;color:var(--pp-muted);border-radius:12px}.pp-tabbar .ti{width:52px;height:28px;border-radius:999px;display:grid;place-items:center}.pp-tabbar a[aria-current=page]{color:var(--pp-teal)}.pp-tabbar a[aria-current=page] .ti{background:var(--pp-teal-soft)}.pp-footer{padding:26px 16px 20px;margin-top:40px;color:var(--pp-muted);font-size:13.5px;line-height:1.6;border-top:1px solid var(--pp-line)}.pp-footer-inner{max-width:1120px;margin-inline:auto;display:grid;gap:12px}.pp-footer nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px}.pp-footer a,.pp-footer button{color:var(--pp-muted);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--pp-muted) 45%,transparent);background:none;border:0;padding:0;font:inherit;cursor:pointer;display:inline-flex;align-items:center;min-height:32px}@media (hover:hover) and (pointer:fine){.pp-footer a:hover,.pp-footer button:hover{color:var(--pp-teal)}}@media (max-width:960px){.pp-exam-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-nav a{padding-inline:10px}}@media (max-width:760px){:root{--pp-tabh:calc(66px + env(safe-area-inset-bottom, 0px))}html{scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))}body{padding-bottom:calc(66px + env(safe-area-inset-bottom, 0px))}.pp-nav,.pp-top .pp-acct,.pp-top .pp-signin{display:none!important}.pp-top-inner{min-height:56px;gap:10px}.pp-tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--pp-surface);border-top:1px solid var(--pp-line);padding:6px 6px calc(6px + env(safe-area-inset-bottom, 0px));font-family:var(--pp-sans)}}@media (max-width:640px){.pp-page{font-size:16px}.pp-exam-grid{grid-template-columns:minmax(0,1fr)}.pp-srow{grid-template-columns:40px minmax(0,1fr);padding:14px;gap:4px 12px}.pp-sbadge{width:40px;height:40px;font-size:16px}.pp-srow-act{grid-column:2;justify-self:start;margin-top:8px}.pp-sname{font-size:17.5px}.pp-lesson-lock,.pp-tlist>li{grid-template-columns:minmax(0,1fr)}}@media (max-width:400px){.pp-brand-name{font-size:16px}.pp-top-actions{gap:6px}.pp-seg>a,.pp-seg>button{padding-inline:10px}.pp-tabbar a{font-size:11.5px}.pp-tabbar .ti{width:44px}}@media (max-width:350px){.pp-brand-name{display:none}}@media (pointer:coarse){.pp-avatar-btn,.pp-crumb a,.pp-ext-link,.pp-icon-btn,.pp-link-btn,.pp-seg>a,.pp-text-link{position:relative}.pp-avatar-btn:before,.pp-crumb a:before,.pp-ext-link:before,.pp-icon-btn:before,.pp-link-btn:before,.pp-seg>a:before,.pp-text-link:before{content:"";position:absolute}.pp-seg>a:before{inset:-8px 0}.pp-avatar-btn:before,.pp-icon-btn:before{inset:-4px}.pp-ext-link:before,.pp-link-btn:before,.pp-text-link:before{inset:-4px 0}.pp-crumb a:before{inset:-12px -4px}.pp-footer a,.pp-footer button{min-height:44px;min-width:44px}.pp-footer nav ul{row-gap:0}}.pp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pp-state{display:grid;gap:12px;justify-items:center;text-align:center;max-width:560px;margin-inline:auto;padding-block:56px 32px}.pp-state-code{font-size:56px;font-weight:600;line-height:1.1;color:var(--pp-teal);margin:0}.pp-state-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:6px}.pp-countdown.is-off{background:var(--pp-surface-2);color:var(--pp-muted)}.pp-tag.is-run{background:var(--pp-teal-soft);color:var(--pp-teal)}.pp-sgroup{font-size:14px;font-weight:600;color:var(--pp-muted);margin:18px 0 8px}.pp-sgroup:first-child{margin-top:0}.pp-sprog{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:8px}.pp-sprog .pp-bar{flex:1 1 140px;max-width:280px}.pp-sprog-t{font-size:13.5px;color:var(--pp-muted);font-variant-numeric:tabular-nums}.pp-exam-card .ec-top{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pp-exam-card .ec-arrow{position:absolute;right:18px;top:20px;color:var(--pp-teal)}.pp-gh{padding-block:40px 20px;max-width:780px}.pp-gh .pp-h1{font-size:clamp(34px,5.6vw,58px);margin-top:10px}.pp-search{position:relative;margin-top:22px;max-width:560px}.pp-search-box{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 16px;border-radius:999px;background:var(--pp-surface);border:1px solid var(--pp-faint);box-shadow:var(--pp-shadow)}.pp-search-box:focus-within{border-color:var(--pp-teal);box-shadow:0 0 0 4px var(--pp-teal-soft),var(--pp-shadow)}.pp-search-box input{flex:1;min-width:0;border:0;outline:none;background:none;color:var(--pp-ink);font:inherit;font-size:16.5px;padding-block:8px}.pp-search-box input::placeholder{color:var(--pp-muted);opacity:1}.pp-search-box input::-webkit-search-cancel-button{display:none}.pp-search-box>svg{color:var(--pp-muted);flex:none}.pp-suggest{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:20;list-style:none;margin:0;padding:6px;border-radius:18px;background:var(--pp-surface);border:1px solid var(--pp-line);box-shadow:var(--pp-shadow-lift);max-height:320px;overflow:auto}.pp-suggest a{display:flex;gap:10px;align-items:baseline;padding:9px 12px;min-height:44px;border-radius:12px;text-decoration:none;color:var(--pp-ink)}.pp-suggest a b{font-weight:600;white-space:nowrap}.pp-suggest a span{font-size:14.5px;min-width:0;overflow:hidden;text-overflow:ellipsis}.pp-suggest a small,.pp-suggest a span{color:var(--pp-muted);white-space:nowrap}.pp-suggest a small{margin-left:auto;font-size:12.5px}.pp-suggest a[aria-selected=true]{background:var(--pp-teal-soft)}.pp-nomatch{margin-top:12px;max-width:560px;padding:14px 16px;border-radius:16px;background:var(--pp-surface-2);display:grid;gap:10px;justify-items:start;font-size:15.5px}.pp-nomatch .row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pp-nomatch .pp-cat-chip{min-height:36px;font-size:14.5px}.pp-cats{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.pp-cat-chip{display:inline-flex;align-items:center;min-height:40px;padding:6px 15px;border-radius:999px;border:1px solid var(--pp-line);background:var(--pp-surface);color:var(--pp-ink);font-weight:600;font-size:15px;line-height:1.3;text-decoration:none;cursor:pointer;white-space:nowrap;font-family:inherit}@media (hover:hover) and (pointer:fine){.pp-cat-chip:hover{border-color:var(--pp-teal)}}.pp-cat-chip[aria-current=true],.pp-cat-chip[aria-pressed=true]{background:var(--pp-teal-fill);border-color:var(--pp-teal-fill);color:var(--pp-on-teal)}.pp-honest{margin-top:30px;padding:20px 22px;border-radius:22px;background:var(--pp-surface-2)}.pp-honest ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 20px}.pp-honest li{display:flex;gap:10px;align-items:flex-start}.pp-honest li svg{flex:none;margin-top:3px;color:var(--pp-teal)}.pp-honest b{display:block;font-size:16.5px;line-height:1.35}.pp-honest small{display:block;font-size:14px;line-height:1.45;color:var(--pp-muted);margin-top:2px}.pp-signin-line{margin-top:18px;font-size:15px;color:var(--pp-muted);display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.pp-see-all{margin-top:12px}.pp-exam-grid.is-small{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.pp-exam-card.is-small{gap:1px;padding:12px 14px;border-radius:16px}.pp-exam-card.is-small .ec-top{margin-bottom:4px}.pp-exam-card.is-small .ec-name{font-size:17px;letter-spacing:-.01em;line-height:1.25;margin-top:0;padding-right:22px;overflow-wrap:anywhere}.pp-exam-card.is-small .ec-hname{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.pp-exam-card.is-small .ec-meta{font-size:13px;margin-top:3px}.pp-exam-card.is-small .ec-arrow{right:12px;top:14px}.pp-exams-all{margin-top:14px}@media (max-width:640px){.pp-exam-grid.is-small{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pp-exam-card.is-small{padding:11px 12px}.pp-exam-card.is-small .ec-name{font-size:16px;padding-right:18px}.pp-exam-card.is-small .ec-arrow{right:10px;top:13px}}.pp-home-order{display:flex;flex-direction:column}.pp-mx-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:14px 24px;padding-block:28px 18px}.pp-mx-head .pp-h1{margin-top:6px}.pp-mx-names{color:var(--pp-muted);font-size:16px;margin-top:4px}.pp-mx-names .hn{font-family:var(--pp-serif-hi)}.pp-mx-date{display:grid;gap:6px;justify-items:start}.pp-mx-date small{font-size:14px;color:var(--pp-muted)}.pp-note-strip{gap:8px 14px;padding:12px 16px;border-radius:16px;background:var(--pp-saffron-soft);color:var(--pp-ink);font-size:15px;margin-bottom:14px}.pp-note-strip,.pp-xchips{display:flex;flex-wrap:wrap;align-items:center}.pp-xchips{gap:6px 8px}.pp-xchips .xl{font-size:13.5px;font-weight:600;color:var(--pp-teal);letter-spacing:.02em}.pp-xchip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 13px;border-radius:999px;border:1px solid var(--pp-line);background:var(--pp-surface);color:var(--pp-ink);font-weight:600;font-size:14px;line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;font-family:inherit}.pp-xchip[aria-current=true]{background:var(--pp-teal-fill);border-color:var(--pp-teal-fill);color:var(--pp-on-teal)}.pp-xchip small{font-size:12px;font-weight:600;color:var(--pp-good)}.pp-xchip[aria-current=true] small{color:inherit}.pp-xchip.is-add{color:var(--pp-teal);border-style:dashed;border-color:var(--pp-faint)}.pp-mx-body{display:flex;flex-direction:column}.pp-ready-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pp-tile{padding:16px 18px;border-radius:18px;background:var(--pp-surface);border:1px solid var(--pp-line);display:grid;gap:4px;align-content:start}.pp-tile-k{font-size:13.5px;color:var(--pp-muted);font-weight:600}.pp-tile-v{font-size:30px;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums}.pp-tile-v small{font-size:16px;font-weight:600;color:var(--pp-muted)}.pp-tile-s{font-size:14px;color:var(--pp-muted);font-variant-numeric:tabular-nums}.pp-tile-s .up{color:var(--pp-good);font-weight:600}.pp-tile-s .down{color:var(--pp-bad);font-weight:600}.pp-tile .pp-bar{margin-block:4px 2px}.pp-tile .pp-link-btn{justify-self:start;margin-top:4px}.pp-target-form{display:grid;gap:6px;margin-top:6px}.pp-target-form label{font-size:13.5px;font-weight:600;color:var(--pp-muted)}.pp-tf-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pp-tf-row input{width:92px;min-height:40px;padding:6px 10px;border-radius:12px;border:1px solid var(--pp-faint);background:var(--pp-surface);color:var(--pp-ink);font:inherit;font-weight:600;font-variant-numeric:tabular-nums}.pp-tf-row input[aria-invalid=true]{border-color:var(--pp-bad)}.pp-tf-msg{font-size:13.5px;color:var(--pp-muted)}.pp-save-err,.pp-tf-msg.is-bad{color:var(--pp-bad);font-weight:600}.pp-save-err{flex:1 0 100%;order:10;margin:0;font-size:13.5px}.pp-today{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pp-tcard{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:20px;background:var(--pp-surface);border:1px solid var(--pp-line)}.pp-tcard.is-primary{background:var(--pp-teal-soft);border-color:transparent}.pp-tcard .tk{font-size:13px;font-weight:600;color:var(--pp-teal);letter-spacing:.02em}.pp-tcard .tt{font-size:18px;font-weight:600;line-height:1.3}.pp-tcard .tm{font-size:14px;color:var(--pp-muted)}.pp-tcard .pp-btn{margin-top:auto;align-self:flex-start}.pp-tcard .tm+.pp-btn,.pp-tcard .tt+.pp-btn{margin-top:8px}.pp-resume{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 16px;border-radius:18px;border:1.5px solid var(--pp-teal);background:var(--pp-surface);margin-bottom:12px}.pp-resume>div{flex:1 1 220px;min-width:0}.pp-resume b{display:block;line-height:1.35}.pp-resume small{display:block;font-size:14px;color:var(--pp-muted);font-variant-numeric:tabular-nums}.pp-nextmock{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;align-items:center;padding:20px 22px;border-radius:20px;background:var(--pp-surface);border:1px solid var(--pp-line)}.pp-nextmock .nm-name{font-size:19px;font-weight:600}.pp-nextmock .nm-meta{font-size:14.5px;color:var(--pp-muted);margin-top:2px}.pp-nextmock .nm-act{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pp-exams-tools{display:grid;gap:12px;margin-bottom:8px}.pp-exams-tools .pp-cats,.pp-exams-tools .pp-search{margin-top:0}.pp-exam-group{margin-top:22px}.pp-exam-group h2{font-size:18px;font-weight:600;margin-bottom:10px}.pp-xhead{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;align-items:start;padding-block:16px 26px}.pp-xhead .pp-h1{font-size:clamp(40px,6vw,64px);line-height:1;margin-top:8px}.pp-xnames{display:grid;gap:2px;margin-top:10px}.pp-xn-hi{font-family:var(--pp-serif-hi);font-size:21px;line-height:1.4;color:var(--pp-ink)}.pp-xn-en{font-size:17px;font-weight:600;line-height:1.4}.pp-xbody,.pp-xn-en{color:var(--pp-muted)}.pp-xbody{margin-top:12px;font-size:15px}.pp-xbody b{color:var(--pp-ink);font-weight:600}.pp-stages{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 12px;margin-top:16px;align-items:baseline}.pp-stage-row{display:contents}.pp-stage-row>b{font-size:14px}.pp-stage-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0;list-style:none;margin:0;padding:0}.pp-xpat-btn{display:none}.pp-xdate{gap:8px 12px;margin-top:18px;font-size:15px;color:var(--pp-muted)}.pp-xdate,.pp-xlinks{display:flex;flex-wrap:wrap;align-items:center}.pp-xlinks{gap:0 18px;margin-top:12px}.pp-xsource{font-size:13.5px;color:var(--pp-muted);margin-top:4px}.pp-xctas{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.pp-mine-note{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border-radius:999px;background:var(--pp-teal-soft);color:var(--pp-teal);font-weight:600}.pp-glance{padding:18px}.pp-glance h2{font-size:17px;font-weight:600;margin-bottom:10px}.pp-glance .pp-fine{margin-top:10px}.pp-table-wrap tfoot td{font-weight:600;background:var(--pp-surface-2)}.pp-secnav{position:sticky;top:calc(env(safe-area-inset-top, 0px) + var(--pp-toph));z-index:20;margin-inline:-16px;padding-inline:16px;background:var(--pp-bg);border-bottom:1px solid var(--pp-line)}.pp-secnav ol{list-style:none;max-width:1120px;margin:0 auto;padding:8px 0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.pp-secnav a{display:inline-flex;align-items:center;min-height:40px;padding:0 15px;border-radius:999px;text-decoration:none;font-weight:600;font-size:15px;color:var(--pp-muted);white-space:nowrap}@media (hover:hover) and (pointer:fine){.pp-secnav a:hover{color:var(--pp-ink);background:var(--pp-surface-2)}}.pp-secnav a[aria-current=true]{background:var(--pp-teal-soft);color:var(--pp-teal)}.pp-xsec{padding-block:30px 6px;scroll-margin-top:56px}.pp-tgroup+.pp-tgroup{margin-top:22px}.pp-tgroup h3{font-size:17px;font-weight:600}.pp-tgroup .pp-sub{margin-bottom:10px;font-size:14.5px}.pp-tl-act{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px}.pp-tl-score{font-size:14px;color:var(--pp-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pp-tl-score b{color:var(--pp-ink);font-size:16px}.pp-nrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;text-decoration:none}.pp-nrow>svg{color:var(--pp-teal)}.pp-fi{width:34px;height:40px;border-radius:6px;background:var(--pp-bad-soft);color:var(--pp-bad);display:grid;place-items:center;font-size:10.5px;font-weight:600;flex:none}.pp-fi.is-text{background:var(--pp-teal-soft);color:var(--pp-teal)}.pp-passbox{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px 32px;align-items:start;padding:26px 28px;border-radius:24px;background:var(--pp-teal-fill)}.pp-passbox,.pp-passbox .pp-eyebrow{color:var(--pp-on-teal)}.pp-passbox h2{font-size:clamp(26px,3.4vw,36px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-top:6px}.pp-passbox .pp-fine{color:var(--pp-on-teal)}.pp-passbox .pb-free{margin-top:10px;font-size:15px}.pp-price{margin-top:10px;font-size:17px}.pp-price b{font-size:40px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pp-passbox .pp-pass-buy{margin-top:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;padding:10px 18px;min-height:44px;border-radius:999px;font-weight:600;font-size:16px;line-height:1.25;font-family:inherit;background:var(--pp-on-teal);color:var(--pp-teal-fill)}.pp-passbox .pp-pass-buy:disabled{opacity:.7;cursor:progress}.pp-passbox [role=alert]{margin-top:8px;padding:8px 12px;border-radius:12px;background:var(--pp-surface);color:var(--pp-bad);font-weight:600;font-size:14.5px}.pp-checks{list-style:none;margin:0;padding:0;display:grid;gap:12px}.pp-checks li{display:flex;gap:12px;align-items:flex-start;font-size:16.5px;line-height:1.45}.pp-checks svg{flex:none;margin-top:2px}.pp-pass-owned{display:grid;gap:8px;justify-items:start;padding:22px 24px;border-radius:22px;background:var(--pp-good-soft);color:var(--pp-ink)}.pp-pass-owned h2{font-size:19px;color:var(--pp-good)}.pp-flash{margin-top:14px;padding:12px 16px;border-radius:16px;background:var(--pp-good-soft);color:var(--pp-ink);font-weight:600}@media (max-width:960px){.pp-passbox,.pp-xhead{grid-template-columns:minmax(0,1fr)}.pp-honest ul{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-today{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.pp-home-order>.pp-honest{order:-1}.pp-mx-head{padding-block:16px 12px;gap:8px}.pp-mx-names{display:none}.pp-mx-head .pp-h1{margin-top:8px}.pp-mx-body>.pp-mx-today{order:-1}.pp-ready-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pp-ready-grid .pp-tile:first-child{grid-column:1/-1}.pp-xhead{display:flex;flex-direction:column;align-items:stretch;gap:0}.pp-xmain{display:contents}.pp-xmain>.pp-xctas,.pp-xmain>.pp-xdate,.pp-xmain>.pp-xlinks,.pp-xmain>.pp-xsource{order:2}.pp-xhead>.pp-glance{order:1;margin-top:14px}.pp-xpat-btn{display:flex;align-items:center;gap:12px;width:100%;margin-top:14px;min-height:52px;padding:10px 14px;border-radius:16px;border:1px solid var(--pp-line);background:var(--pp-surface);color:var(--pp-ink);text-align:left;cursor:pointer;font:inherit}.pp-xpat-btn>span{flex:1 1 auto;min-width:0}.pp-xpat-btn b{display:block;font-size:15px;line-height:1.35}.pp-xpat-btn small{display:block;font-size:13.5px;line-height:1.4;color:var(--pp-muted)}.pp-xpat-btn>svg{flex:none;color:var(--pp-muted)}.pp-xpat-btn[aria-expanded=true]>svg{transform:rotate(180deg)}.pp-xhead:not(.is-pat-open) .pp-xpat,.pp-xhead:not(.is-pat-open)>.pp-glance{display:none}.pp-xpat .pp-stages{margin-top:12px}.pp-glance td,.pp-glance th{padding-inline:8px}.pp-glance td.n{white-space:normal}}@media (max-width:640px){.pp-honest ul,.pp-nextmock{grid-template-columns:minmax(0,1fr)}.pp-tl-act{justify-content:flex-start}.pp-stages{grid-template-columns:minmax(0,1fr);gap:4px 12px}.pp-stage-row>b{margin-top:6px}}@media (pointer:coarse){.pp-xchip{position:relative}.pp-xchip:before{content:"";position:absolute;inset:-5px 0}}.pp-see-all{display:none}@media (max-width:760px){.pp-exam-grid.is-capped>:nth-child(n+5){display:none}.pp-see-all{display:block}}.pp-page [hidden],.pp-search [hidden]{display:none!important}.pp-nlist>li>a.pp-nrow{display:grid}.pp-page summary{list-style:none;cursor:pointer}.pp-page summary::-webkit-details-marker{display:none}.pp-chev{flex:none;color:var(--pp-muted)}details[open]>summary .pp-chev{transform:rotate(180deg)}.pp-st{width:18px;height:18px;flex:none}.pp-pre-line{white-space:pre-line}.pp-shead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;align-items:end;padding-block:14px 22px}.pp-shead-h1{font-size:clamp(30px,4.6vw,46px);margin-top:6px}.pp-off-syl{margin-top:10px;max-width:62ch;font-size:15.5px;line-height:1.55;color:var(--pp-muted)}.pp-off-k{display:block;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--pp-teal)}.pp-subject-intro{margin-top:10px}.pp-facts{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none}.pp-shead .pp-sprog{margin-top:14px}.pp-shead-side{display:grid;gap:10px;justify-items:start;min-width:0}.pp-shead-go{text-align:left;max-width:100%}.pp-signin-hint{margin-top:0}.pp-subj-sw-wrap{display:grid;gap:4px;min-width:0;max-width:100%}.pp-sel-label{font-size:13.5px;font-weight:600;color:var(--pp-muted)}.pp-subj-sw{position:relative;display:inline-block;max-width:100%}.pp-subj-btn{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-height:44px;padding:8px 14px 8px 16px;border-radius:999px;border:1px solid var(--pp-faint);background:var(--pp-surface);color:var(--pp-ink);font-weight:600;font-size:15.5px;line-height:1.3}.pp-subj-btn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pp-subj-sw[open]>.pp-subj-btn{border-color:var(--pp-teal);box-shadow:0 0 0 3px var(--pp-teal-soft)}.pp-subj-menu{position:absolute;left:0;top:calc(100% + 8px);z-index:25;width:max-content;min-width:100%;max-width:min(380px,calc(100vw - 32px));list-style:none;margin:0;padding:6px;border-radius:18px;background:var(--pp-surface);border:1px solid var(--pp-line);box-shadow:var(--pp-shadow-lift)}.pp-subj-menu a{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border-radius:12px;text-decoration:none;color:var(--pp-ink);font-size:15.5px;font-weight:600;line-height:1.3}.pp-subj-menu a:focus-visible{outline-offset:-2px}@media (hover:hover) and (pointer:fine){.pp-subj-menu a:hover{background:var(--pp-surface-2)}}.pp-subj-menu a[aria-current=page]{background:var(--pp-teal-soft);color:var(--pp-teal);font-weight:600}.pp-sm-n{width:20px;flex:none;color:var(--pp-muted);font-variant-numeric:tabular-nums}.pp-subj-menu a[aria-current=page] .pp-sm-n{color:var(--pp-teal)}.pp-legend-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:14px;color:var(--pp-muted);margin-bottom:14px}.pp-legend-line .li{display:inline-flex;align-items:center;gap:8px}.pp-topics{display:grid;gap:10px}.pp-module{background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:var(--pp-radius)}.pp-module[open]{box-shadow:var(--pp-shadow)}.pp-module-head{display:flex;align-items:center;gap:16px;padding:16px 18px;min-height:64px;border-radius:var(--pp-radius);color:var(--pp-ink)}.pp-module-head:focus-visible{outline-offset:-2px}.pp-module-text{display:grid;min-width:0;flex:1 1 auto}.pp-module-title{font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.pp-module-meta{font-size:14px;color:var(--pp-muted);font-variant-numeric:tabular-nums}.pp-module-head .pp-chev{margin-left:auto}.pp-ring{width:40px;height:40px;flex:none}.pp-ring circle{fill:none;stroke-width:4}.pp-ring .track{stroke:var(--pp-surface-2)}.pp-ring .value{stroke:var(--pp-teal);stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;stroke-dasharray:100.53}.pp-module-desc{margin:0 18px 8px 74px;font-size:15px;color:var(--pp-muted);max-width:64ch}.pp-module .pp-lessons{padding:0 12px 6px 72px}.pp-module .pp-lessons li a{grid-template-columns:22px 18px minmax(0,1fr) auto auto}.pp-module .pp-lessons li a[aria-current=step]{background:var(--pp-teal-soft);font-weight:600}.pp-topic-test{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:4px 12px 14px 72px;padding:12px 14px;border-radius:14px;background:var(--pp-surface-2)}.pp-tt-t{flex:1 1 220px;min-width:0}.pp-topic-test b{display:block;font-size:15.5px;line-height:1.35}.pp-topic-test small{display:block;font-size:13.5px;color:var(--pp-muted);font-variant-numeric:tabular-nums}.pp-reader{display:grid;grid-template-columns:250px minmax(0,1fr);gap:40px;align-items:start;padding-block:18px 20px}.pp-reader.is-list-hidden{grid-template-columns:minmax(0,1fr)}.pp-reader.is-list-hidden>.pp-rail{display:none}.pp-reader.is-list-hidden>.pp-lesson{width:100%;max-width:760px;margin-inline:auto}.pp-rail{position:sticky;top:calc(env(safe-area-inset-top, 0px) + var(--pp-toph) + 14px);max-height:calc(100vh - var(--pp-toph) - 28px);display:flex;flex-direction:column;gap:10px;min-width:0;font-size:15px;line-height:1.45}.pp-rail-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pp-rail-subj{display:inline-flex;align-items:center;gap:6px;min-height:36px;font-size:14.5px;font-weight:600;color:var(--pp-teal);text-decoration:none;min-width:0;line-height:1.3}.pp-rail-subj span{overflow:hidden;text-overflow:ellipsis}.pp-rail-head .pp-link-btn{min-height:32px;padding:4px 10px;font-size:13.5px;flex:none}.pp-rail-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:2px;align-content:start;padding:2px 4px 14px 2px;margin-inline:-2px -4px;scrollbar-width:thin}.pp-rt-head{display:flex;align-items:center;gap:8px;width:100%;padding:9px 8px;min-height:44px;border-radius:10px;font-size:17px;font-weight:600;line-height:1.35;color:var(--pp-ink)}@media (hover:hover) and (pointer:fine){.pp-rt-head:hover{background:var(--pp-surface-2)}}.pp-rt[open]>.pp-rt-head{font-weight:600}.pp-rt-head .cnt{margin-left:auto;font-size:13px;font-weight:600;color:var(--pp-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.pp-rt-lessons{list-style:none;margin:0 0 6px;padding:0 0 0 8px;display:grid;gap:1px}.pp-rl{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;padding:12px 10px;min-height:48px;border-radius:10px;text-decoration:none;font-size:16px;line-height:1.45;color:var(--pp-muted)}@media (hover:hover) and (pointer:fine){.pp-rl:hover{background:var(--pp-surface-2);color:var(--pp-ink)}}.pp-rl .pp-st{margin-top:3px}.pp-rl[aria-current=page]{color:var(--pp-ink);background:var(--pp-surface);box-shadow:var(--pp-shadow);font-weight:600}.pp-lesson{min-width:0}.pp-lesson-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.pp-lesson-top .pp-crumb{padding-top:0}.pp-show-list{display:none}.pp-reader.is-list-hidden .pp-show-list{display:inline-flex}.pp-lesson-h1{font-size:clamp(30px,4vw,44px);font-weight:600;letter-spacing:-.02em;line-height:1.12;margin-top:12px}.pp-lesson-h1:focus{outline:none}.pp-lesson-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:12px;color:var(--pp-muted);font-size:14.5px;font-variant-numeric:tabular-nums}.pp-lesson-meta>span{display:inline-flex;align-items:center;gap:6px}@media (max-width:640px){.pp-lesson-meta{min-height:calc(2 * 1.6em + 6px);align-content:flex-start}}.pp-lsec{margin-top:30px;max-width:72ch}.pp-lsec>h2{font-size:23px;font-weight:600;letter-spacing:-.015em;margin-bottom:12px}.pp-byline,.pp-lesson>.pp-prose{margin-top:26px}.pp-byline{font-size:14px;color:var(--pp-muted)}.pp-video{margin:0}.pp-stage{position:relative;aspect-ratio:16/9;max-width:100%;border-radius:18px;overflow:hidden;background:#0e1120;isolation:isolate}.pp-stage video,.pp-stage-cover img,.pp-stage>img{position:absolute;inset:0;width:100%;height:100%;display:block;border:0}.pp-stage video{object-fit:contain;background:#000}.pp-stage-cover img,.pp-stage>img{object-fit:cover}.pp-stage-cover{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.pp-stage-cover:focus-visible{outline-offset:-4px}.pp-big-play{position:absolute;inset:0;margin:auto;z-index:3;width:72px;height:72px;border-radius:50%;border:0;cursor:pointer;background:rgba(255,255,255,.95);color:#4658d8;display:grid;place-items:center;box-shadow:0 10px 30px -8px rgba(0,0,0,.5)}.pp-video .video-embed{position:relative;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#0e1120}.pp-video .video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.pp-video .video-embed:has(>iframe:focus-visible){outline:2.5px solid var(--pp-teal);outline-offset:3px}.pp-controls{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;align-items:center;gap:8px;padding:28px 12px 10px;background:linear-gradient(180deg,transparent 0,rgba(8,10,20,.86) 38%,rgba(8,10,20,.9));color:#ffffff}.pp-ctl{display:grid;place-items:center;flex:none;min-width:36px;height:36px;padding:0 6px;border:0;border-radius:9px;background:transparent;color:#ffffff;cursor:pointer;font:inherit}@media (hover:hover) and (pointer:fine){.pp-ctl:hover{background:rgba(255,255,255,.16)}}.pp-ctl-text{font-size:13px;font-weight:600}.pp-ctl[aria-pressed=false]{text-decoration:line-through}.pp-seek{position:relative;flex:1;min-width:60px;display:flex;align-items:center}.pp-seek input{width:100%;accent-color:var(--pp-saffron-fill);cursor:pointer}.pp-seek-tick{position:absolute;top:50%;width:2px;height:8px;margin:-4px 0 0 -1px;border-radius:1px;background:rgba(255,255,255,.75);pointer-events:none}.pp-time{flex:none;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.pp-stage-locked{display:grid;place-items:center}.pp-stage-lock{position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;margin:0 16px;padding:10px 14px;border-radius:12px;background:rgba(8,10,20,.82);color:#ffffff;font-size:14.5px;line-height:1.4}.pp-stage-lock-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ffffff;color:#11141f;flex:none}.pp-chapters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.pp-chapters button,.pp-chapters.is-locked li>span{display:inline-flex;gap:8px;align-items:baseline;min-height:36px;border:1px solid var(--pp-line);background:var(--pp-surface);color:var(--pp-ink);border-radius:999px;padding:5px 12px;font:inherit;font-size:14px;line-height:1.35;text-align:left}.pp-chapters button{cursor:pointer}.pp-chapters b{font-variant-numeric:tabular-nums;color:var(--pp-muted);font-weight:600;font-size:12.5px}.pp-chapters button[aria-current=true]{border-color:var(--pp-teal);background:var(--pp-teal-soft)}.pp-chapters button[aria-current=true] b{color:var(--pp-teal)}.pp-prose{overflow-wrap:anywhere;min-width:0}.pp-prose>:first-child{margin-top:0}.pp-prose[lang=en]>p{max-width:34em}.pp-prose a{color:var(--pp-teal);text-decoration:underline;text-underline-offset:3px}.pp-prose ul{list-style:disc}.pp-prose ol{list-style:decimal}.pp-prose li{margin:4px 0}.pp-prose li>ol,.pp-prose li>ul{margin:4px 0 0}.pp-prose strong{font-weight:600}.pp-prose em{font-style:italic}.pp-prose h4{font-size:17.5px;font-weight:600;margin:18px 0 6px}.pp-prose img{max-width:100%;height:auto;border-radius:12px}.pp-prose figure{margin:18px 0}.pp-prose blockquote{margin:0 0 14px;padding-left:14px;border-left:3px solid var(--pp-teal);color:var(--pp-muted)}.pp-prose pre{max-width:100%;overflow-x:auto;padding:12px 14px;font-size:14.5px;line-height:1.55;overflow-wrap:normal}.pp-prose .pp-code,.pp-prose pre{margin:0 0 16px;border-radius:12px;background:var(--pp-surface-2)}.pp-prose .pp-code{overflow:hidden}.pp-prose .pp-code>pre{margin:0;border-radius:0}.pp-code-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:2px 6px 2px 14px;border-bottom:1px solid var(--pp-line);font-size:13.5px;line-height:1.3}.pp-code-lang{font-weight:600;color:var(--pp-muted)}.pp-code-copy{min-height:36px;padding:0 14px;border:1px solid var(--pp-line);border-radius:999px;background:var(--pp-surface);color:var(--pp-ink);font:inherit;font-weight:600;cursor:pointer}.pp-code-copy:hover{border-color:var(--pp-teal)}.pp-code-copy:focus-visible{outline:2px solid var(--pp-teal);outline-offset:2px}@media (pointer:coarse){.pp-code-bar{min-height:50px}.pp-code-copy{min-height:44px}}.pp-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.pp-prose :not(pre)>code{padding:1px 6px;border-radius:6px;background:var(--pp-surface-2);white-space:break-spaces}.pp-rich :not(pre)>code{white-space:break-spaces}.pp-prose table{display:block;width:max-content;min-width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:0 0 16px;font-size:15.5px;font-variant-numeric:tabular-nums}.pp-prose td,.pp-prose th{border:1px solid var(--pp-line);padding:8px 12px;text-align:left;vertical-align:top}.pp-prose th{background:var(--pp-surface-2);font-weight:600}.pp-prose :is(th,td),.pp-prose :is(th,td) code{overflow-wrap:normal;word-break:normal}.pp-prose :is(pre,table):focus-visible{outline-offset:2px}.pp-prose .lesson-math--display{margin:14px 0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:4px 1px;text-align:center}.pp-prose .katex-display{margin:0}.pp-prose .video-embed{position:relative;aspect-ratio:16/9;margin:18px 0}.pp-prose .video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:12px}.pp-prose .lesson-mermaid{margin:18px 0;max-width:100%;overflow-x:auto;text-align:center}.dark .lesson-mermaid .edgeLabel,.dark .lesson-mermaid .edgeLabel p,.dark .lesson-mermaid .edgeLabel span{color:#ececec!important}.pp-prose .md-callout{margin:0 0 16px;padding:16px 18px;border:0;border-radius:16px;background:var(--pp-surface-2);color:var(--pp-ink)}.pp-prose .md-callout-title{color:var(--pp-teal);font-size:15.5px}.pp-prose :is(.md-callout-tip,.md-callout-important){background:var(--pp-teal-soft)}.pp-prose .md-callout-warning{background:var(--pp-saffron-soft)}.pp-prose .md-callout-warning .md-callout-title{color:var(--pp-saffron)}.pp-prose .md-callout-caution{background:var(--pp-bad-soft)}.pp-prose .md-callout-caution .md-callout-title{color:var(--pp-bad)}.pp-prose .md-callout>p:last-child{margin-bottom:0}.pp-prose .md-steps{margin:0 0 16px;padding:16px 18px;border-radius:16px;border:1px solid var(--pp-line);background:var(--pp-surface)}.pp-prose .md-steps-intro{font-weight:600;margin-bottom:6px}.pp-prose .md-steps-intro>:last-child{margin-bottom:0}.pp-prose .md-steps .md-steps-list{margin:0;padding-left:22px;list-style:decimal;display:grid;gap:4px;font-variant-numeric:tabular-nums}.pp-prose .md-steps .md-steps-list>li{margin:0;padding:2px 8px;border-radius:8px;background:none}.pp-prose .md-steps[data-playing] .md-steps-list>li:not(.is-seen,.is-current){color:var(--pp-muted)}.pp-prose .md-steps .md-steps-list>li.is-current{background:var(--pp-teal-soft)}.pp-prose .md-steps-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 12px;margin:0 0 8px}.pp-prose .md-steps-status{order:-1;font-size:15px;color:var(--pp-muted)}.pp-prose .md-steps-play{min-height:44px;padding:8px 16px;border:1px solid var(--pp-line);border-radius:999px;background:var(--pp-surface);color:var(--pp-teal);font:inherit;font-size:15.5px;font-weight:600;cursor:pointer}@media (hover:hover) and (pointer:fine){.pp-prose .md-steps-play:hover{border-color:var(--pp-teal)}}.pp-prose .md-quiz{margin:0 0 16px;padding:18px;border-radius:18px;border:1.5px solid var(--pp-line);background:var(--pp-surface)}.pp-prose .md-quiz-question{font-weight:600;font-size:18px;line-height:1.45}.pp-prose .md-quiz-options{gap:10px;margin:14px 0}.pp-prose :is(.md-quiz-option,.md-quiz-choice){gap:12px;align-items:center;min-height:48px;padding:10px 14px;border-radius:14px;border:1.5px solid var(--pp-line);background:var(--pp-surface);color:var(--pp-ink);font:inherit}.pp-prose .md-quiz[data-enhanced] .md-quiz-option{padding:0;border:0;min-height:0}@media (hover:hover) and (pointer:fine){.pp-prose .md-quiz-choice:hover{border-color:var(--pp-teal)}}.pp-prose .md-quiz-key{width:28px;height:28px;border-radius:9px;background:var(--pp-surface-2);color:var(--pp-ink);font-size:14px;font-weight:600}.pp-prose .md-quiz-choice[aria-pressed=true]{border-color:var(--pp-teal);background:var(--pp-teal-soft)}.pp-prose .md-quiz-choice[aria-pressed=true] .md-quiz-key{background:var(--pp-teal-fill);color:var(--pp-on-teal)}.pp-prose .md-quiz-option.is-correct .md-quiz-choice{border-color:var(--pp-good);background:var(--pp-good-soft)}.pp-prose .md-quiz-option.is-correct .md-quiz-key{background:var(--pp-good);color:var(--pp-surface)}.pp-prose .md-quiz-option.is-wrong .md-quiz-choice{border-color:var(--pp-bad);background:var(--pp-bad-soft)}.pp-prose .md-quiz-option.is-wrong .md-quiz-key{background:var(--pp-bad);color:var(--pp-surface)}.pp-prose .md-quiz-check{min-height:44px;padding:8px 18px;border:0;border-radius:999px;background:var(--pp-teal-fill);color:var(--pp-on-teal);font:inherit;font-weight:600;cursor:pointer}.pp-prose .md-quiz-hint{color:var(--pp-muted)}.pp-prose .md-quiz-reveal>summary{display:inline-flex;align-items:center;min-height:36px;color:var(--pp-teal);font-weight:600}.pp-prose .md-quiz-explanation{margin-top:8px;padding:12px 14px;border-radius:12px;background:var(--pp-surface-2)}.md-analogy,.md-example,.md-keybox{margin:0 0 16px;padding:16px 18px;border-radius:16px;color:var(--pp-ink)}.md-example{display:grid;gap:10px;border:1px solid var(--pp-line);background:var(--pp-surface)}.md-example-key{display:block;margin:0 0 4px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--pp-teal)}.md-example-solution{padding-top:10px;border-top:1px dashed var(--pp-line)}.md-example-steps{margin:6px 0 0;padding-left:22px;list-style:decimal;display:grid;gap:4px;font-variant-numeric:tabular-nums}.md-example-steps>li{margin:0}.md-example-step{font-weight:600}.md-example-detail{color:var(--pp-muted)}.md-example-answer{margin-top:8px}.md-example-trap{color:var(--pp-bad);font-weight:600}:is(.md-example-question,.md-example-detail,.md-example-answer,.md-example-trap,.md-keybox-note,.md-analogy-intro,.md-analogy-meaning)>:last-child{margin-bottom:0}.md-keybox{background:var(--pp-teal-soft)}.md-keybox-title{margin:0 0 8px;font-size:15px;color:var(--pp-teal)}.md-keybox-title strong{font-weight:600}.md-keybox-rows{display:grid;gap:8px;margin:0}.md-keybox-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2px 14px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--pp-teal) 22%,transparent)}.md-keybox-row:first-child{padding-top:0;border-top:0}.md-keybox-row dt{font-weight:600}.md-keybox-row dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.md-keybox-example{display:block;font-size:14px;font-weight:400;color:var(--pp-muted)}.md-keybox-note{margin-top:10px;font-size:15px}@media (max-width:640px){.md-keybox-row{grid-template-columns:minmax(0,1fr)}}.md-analogy{background:var(--pp-surface-2)}.md-analogy-intro{margin-bottom:8px}.md-analogy-items{display:grid;gap:8px}.md-analogy-head{margin:0}.md-analogy-picture{font-weight:600}.md-analogy-term{font-weight:600;color:var(--pp-teal);font-variant-numeric:tabular-nums}.md-analogy[data-enhanced] .md-analogy-head{display:none}.md-analogy-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.md-analogy-tab{display:grid;gap:2px;min-height:44px;padding:7px 12px;border:1px solid var(--pp-line);border-radius:12px;background:var(--pp-surface);color:var(--pp-ink);font:inherit;text-align:left;cursor:pointer}.md-analogy-tab .md-analogy-term{font-size:14px;color:var(--pp-muted)}.md-analogy-tab[aria-selected=true]{border-color:var(--pp-teal);background:var(--pp-teal-soft)}.md-analogy-tab[aria-selected=true] .md-analogy-term{color:var(--pp-teal)}.pp-prose .pp-code:has(+.pp-code[data-pp-output]){margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.pp-prose .pp-code+.pp-code[data-pp-output]{margin-top:0;border-top:1px dashed var(--pp-line);border-top-left-radius:0;border-top-right-radius:0}.pp-prose .pp-code[data-pp-output] .pp-code-bar{min-height:0;padding:8px 14px 0;border-bottom:0}.pp-prose pre:has(+pre.language-output){margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.pp-prose pre+pre.language-output{margin-top:0;border-top:1px dashed var(--pp-line);border-top-left-radius:0;border-top-right-radius:0}.pp-prose pre+pre.language-output:before{content:"Output";display:block;margin-bottom:4px;font-family:var(--pp-sans);font-size:13.5px;font-weight:600;color:var(--pp-muted)}.pp-prose:lang(hi) pre+pre.language-output:before{content:"आउटपुट"}.pp-lock-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 16px;align-items:center;margin-top:24px;padding:18px 20px;border-radius:20px;background:var(--pp-surface-2);max-width:72ch}.pp-ll-ic{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--pp-teal-fill);color:var(--pp-on-teal)}.pp-ll-title{display:block;font-size:18px;font-weight:600;line-height:1.3}.pp-ll-sub{margin-top:2px;font-size:15px;color:var(--pp-muted)}.pp-ll-act{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.pp-ll-price{flex:1 0 100%;margin:0;font-weight:600;font-variant-numeric:tabular-nums}.pp-ll-act>div{display:grid;gap:6px}.pp-ll-act [role=alert]{margin:0;font-size:14.5px;font-weight:600;color:var(--pp-bad)}.pp-notelinks{display:grid;gap:8px}.pp-notelink{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border-radius:16px;border:1px solid var(--pp-line);background:var(--pp-surface);text-decoration:none;color:var(--pp-ink)}@media (hover:hover) and (pointer:fine){.pp-notelink:hover{box-shadow:var(--pp-shadow)}}.pp-notelink b{display:block;line-height:1.35}.pp-notelink small{display:block;font-size:14px;color:var(--pp-muted);font-variant-numeric:tabular-nums}.pp-notelink>svg{color:var(--pp-teal)}.pp-read-note{display:grid;gap:12px;margin-top:26px;max-width:72ch;padding:18px 20px;border-radius:20px;background:var(--pp-teal-soft)}.pp-read-note p b{display:block;font-size:18px}.pp-read-note p span{color:var(--pp-muted);font-size:15px}.pp-practice{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:36px;padding:20px 22px;border-radius:20px;background:var(--pp-teal-soft);max-width:72ch}.pp-practice>div{flex:1 1 260px;min-width:0}.pp-practice b{display:block;font-size:19px;line-height:1.3}.pp-pr-none{font-size:14px}.pp-pr-none,.pp-pr-sub{display:block;color:var(--pp-muted);margin-top:2px}.pp-pr-sub{font-size:15px;font-variant-numeric:tabular-nums}.pp-pr-lock{display:inline-flex;gap:10px}.pp-done-row,.pp-pr-lock{flex-wrap:wrap;align-items:center}.pp-done-row{display:flex;gap:10px 16px;margin-top:28px;padding-top:20px;border-top:1px solid var(--pp-line);max-width:72ch}.pp-done-btn svg{flex:none}.pp-done-btn[aria-pressed=true]{background:var(--pp-good-soft);border-color:var(--pp-good);color:var(--pp-ink)}.pp-done-msg{flex:1 1 240px;min-width:0;font-size:14.5px;line-height:1.45;color:var(--pp-muted)}.pp-done-msg .pp-link-btn{margin-left:4px;vertical-align:middle}.pp-pager{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;margin-top:24px;max-width:72ch}.pp-pager a{display:block;text-decoration:none;padding:14px 16px;border-radius:16px;border:1px solid var(--pp-line);background:var(--pp-surface);color:var(--pp-ink)}@media (hover:hover) and (pointer:fine){.pp-pager a:hover{box-shadow:var(--pp-shadow)}}.pp-pg-label{display:block;color:var(--pp-muted);font-size:13px;font-weight:600}.pp-pg-title{display:inline-flex;align-items:center;gap:6px;font-weight:600;line-height:1.35}.pp-pager .pp-pg-next{grid-column:2;text-align:right;border-color:var(--pp-teal)}.pp-pager .pp-pg-next .pp-pg-label{color:var(--pp-teal)}.pp-next-subject{display:block;max-width:72ch;margin-top:12px;padding:14px 16px;border-radius:16px;border:1px solid var(--pp-line);background:var(--pp-surface);color:var(--pp-ink);text-decoration:none}.pp-next-subject .pp-pg-label{color:var(--pp-teal)}@media (hover:hover) and (pointer:fine){.pp-next-subject:hover{box-shadow:var(--pp-shadow)}}.pp-subject-end:empty{display:none}.pp-subject-end{margin-top:28px}.pp-studybar{display:none}.pp-sb-back{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px 0 4px;margin-left:-4px;border-radius:999px;text-decoration:none;font-size:15px;font-weight:600;color:var(--pp-teal)}.pp-sb-back>span{min-width:0;line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pp-sb-back svg{flex:none}.pp-sb-open{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 13px;border-radius:999px;border:1px solid var(--pp-line);background:var(--pp-surface);color:var(--pp-ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.pp-sb-open[aria-expanded=true]{border-color:var(--pp-teal)}html.pp-sheet-open,html.pp-sheet-open body{overflow:hidden}.pp-sheet{position:fixed;inset:auto 0 0 0;margin:0 auto;width:100%;max-width:640px;max-height:86vh;max-height:86dvh;padding:0;border:0;background:transparent;color:var(--pp-ink);overflow:visible;font-family:var(--pp-sans);font-size:16px;line-height:1.5}.pp-sheet[open]{display:flex}.pp-sheet::backdrop{background:rgba(8,10,20,.62)}.pp-sheet-box{display:flex;flex-direction:column;width:100%;max-height:inherit;padding:0 16px calc(12px + env(safe-area-inset-bottom, 0px));border-radius:22px 22px 0 0;background:var(--pp-surface);box-shadow:var(--pp-shadow-lift)}.pp-sheet-grab{display:grid;place-items:center;height:20px;flex:none}.pp-grip{display:block;width:40px;height:5px;border-radius:3px;background:var(--pp-line)}.pp-sheet-head{display:flex;align-items:center;gap:10px;padding-bottom:6px;flex:none}.pp-sheet-head h2{flex:1;margin:0;font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.pp-sheet-x{width:44px;height:44px}.pp-sheet .pp-rail-subj{min-height:44px;flex:none}.pp-sheet .pp-rail-list{flex:1 1 auto;margin:0;padding:2px 0 8px}.pp-sheet .pp-rt-head{min-height:44px}.pp-sheet .pp-rl{min-height:48px;align-items:center}.pp-sheet .pp-rl[aria-current=page]{background:var(--pp-teal-soft);box-shadow:none}.pp-notes-scope{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:10px;font-size:15px;color:var(--pp-muted)}.pp-nlist .pp-nrow>.pp-tag{justify-self:end}.pp-pager-list{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:24px}.pp-pager-list>:last-child{justify-self:end}.pp-pager-at{font-size:14px;color:var(--pp-muted);font-variant-numeric:tabular-nums}.pp-nhead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;align-items:end;padding-block:14px 16px}.pp-note-h1{font-size:clamp(28px,4.2vw,42px);margin-top:6px}.pp-nacc{align-items:center;gap:6px 10px;margin-top:12px;font-size:14.5px;color:var(--pp-muted)}.pp-nacc,.pp-nact{display:flex;flex-wrap:wrap}.pp-nact{align-items:flex-start;gap:10px}.pp-save-btn[aria-pressed=true]{border-color:var(--pp-teal);color:var(--pp-teal)}.pp-note-summary{margin-top:0;margin-bottom:18px}.pp-pdf{border:1px solid var(--pp-line);border-radius:20px;background:var(--pp-surface);overflow:hidden;box-shadow:var(--pp-shadow)}.pp-pdf-bar{flex-wrap:wrap;gap:10px 14px;padding:10px 12px 10px 14px;border-bottom:1px solid var(--pp-line)}.pp-pdf-bar,.pp-pdf-file{display:flex;align-items:center}.pp-pdf-file{gap:10px;min-width:0;flex:1 1 220px}.pp-pdf-file>div{min-width:0}.pp-pdf-file b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-pdf-file small{display:block;font-size:13px;color:var(--pp-muted);font-variant-numeric:tabular-nums}.pp-pdf .pp-seg>button{font-size:13.5px}.pp-pdf-pages,.pp-pdf-text{display:none}.pp-pdf:not([data-view]):not([data-has-pages]) .pp-pdf-text,.pp-pdf:not([data-view])[data-has-pages] .pp-pdf-pages,.pp-pdf[data-view=pages] .pp-pdf-pages,.pp-pdf[data-view=text] .pp-pdf-text{display:block}.pp-pdf-frame,.pp-pdf-pages{background:var(--pp-surface-2)}.pp-pdf-frame{display:block;width:100%;height:min(78vh,900px);border:0}.pp-pdf-open{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 14px;margin:0;padding:10px 14px;border-top:1px solid var(--pp-line);background:var(--pp-surface)}.pp-pdf-hint{display:none;font-size:14.5px;color:var(--pp-muted)}.pp-pdf-text{padding:18px 22px 20px}.pp-nsec{padding-block:26px 6px}.pp-nsec .pp-h2{margin-bottom:12px}@media (max-width:960px){.pp-nhead,.pp-shead{grid-template-columns:minmax(0,1fr)}.pp-reader{grid-template-columns:220px minmax(0,1fr);gap:28px}}@media (max-width:760px){.pp-reader{grid-template-columns:minmax(0,1fr);gap:0;padding-top:14px}.pp-reader>.pp-rail,.pp-show-list{display:none!important}.pp-studybar{display:flex;align-items:center;gap:8px;position:sticky;top:calc(env(safe-area-inset-top, 0px) + 56px);z-index:25;margin:0;padding:4px 16px 8px;background:var(--pp-glass);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--pp-line);font-family:var(--pp-sans)}html:has(.pp-studybar){scroll-padding-top:calc(56px + 58px + 12px)}.pp-module .pp-lessons{padding-left:8px}.pp-module-desc{margin-left:18px}.pp-topic-test{margin-left:12px}.pp-pager{grid-template-columns:minmax(0,1fr)}.pp-pager .pp-pg-next{grid-column:auto;order:-1;text-align:left}.pp-practice .pp-btn{width:100%}.pp-ctl-speed,.pp-pdf:not([data-view])[data-has-pages][data-has-text] .pp-pdf-pages{display:none}.pp-pdf:not([data-view])[data-has-text] .pp-pdf-text{display:block}.pp-pdf-frame{display:none}.pp-pdf-hint{display:block;flex:1 1 100%}.pp-pdf-open{justify-content:flex-start;border-top:0}.pp-pdf-text{padding:14px 16px 16px}}@media (max-width:640px){.pp-module-head{gap:12px;padding:14px}.pp-module-title{font-size:18px}.pp-lessons li a{font-size:16px}.pp-ring{width:34px;height:34px}.pp-module .pp-lessons li a{grid-template-columns:22px 18px auto minmax(0,1fr);row-gap:2px}.pp-module .pp-lessons .lt{grid-column:3/-1}.pp-module .pp-lessons .lmin{grid-column:3}.pp-module .pp-lessons li a>.pp-tag{grid-column:4;justify-self:start}.pp-lock-card{grid-template-columns:minmax(0,1fr)}.pp-ll-act{grid-column:1}.pp-pager-list{grid-template-columns:1fr 1fr}.pp-pager-at{grid-column:1/-1;grid-row:1;justify-self:center}.pp-nlist>li>a.pp-nrow{grid-template-columns:auto minmax(0,1fr)}.pp-nlist .pp-nrow>.pp-tag{grid-column:2;justify-self:start}.pp-nlist .pp-nrow>svg{display:none}}@media (pointer:coarse){.pp-btn-sm,.pp-prose .md-quiz-reveal>summary{min-height:44px}.pp-chapters button,.pp-ctl,.pp-rail-subj,.pp-rl,.pp-rt-head{position:relative}.pp-rl,.pp-rt-head{align-items:center}.pp-rt-head{min-height:44px}.pp-rail-subj:before{content:"";position:absolute;inset:-4px 0}.pp-chapters button{min-height:44px}.pp-ctl:before{content:"";position:absolute;inset:-4px}.pp-module .pp-lessons li a{min-height:48px}}.pp-t-h1{font-size:clamp(28px,3.8vw,40px)}.pp-t-intro-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;align-items:start}.pp-t-card{background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:22px;padding:20px 22px;min-width:0}.pp-t-card h2{font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.pp-t-card h3{font-size:15.5px;font-weight:600;margin-top:20px}.pp-t-quick{display:grid;gap:14px;max-width:760px}.pp-t-quick .pp-t-stats{margin-top:0}.pp-t-side{display:grid;gap:14px;position:sticky;top:calc(env(safe-area-inset-top, 0px) + var(--pp-toph) + 14px)}.pp-t-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.pp-t-side .pp-t-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.pp-t-stat{padding:12px 14px;border-radius:14px;background:var(--pp-surface);border:1px solid var(--pp-line);min-width:0}.pp-t-quick .pp-t-stat,.pp-t-side .pp-t-stat{background:var(--pp-surface-2);border-color:transparent}.pp-t-stat small{display:block;font-size:13px;color:var(--pp-muted)}.pp-t-stat b{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pp-t-stat.is-neg b{color:var(--pp-bad)}.pp-t-rules{margin:10px 0 0;padding-left:20px;font-size:15.5px;display:grid;gap:4px;max-width:72ch;list-style:disc}.pp-t-quick .pp-t-rules{margin-top:0;color:var(--pp-muted)}.pp-t-instructions{margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--pp-surface-2);font-size:15px;line-height:1.55;max-width:72ch}.pp-t-btns{margin:10px 0 0;display:grid;gap:10px}.pp-t-btns div{display:grid;gap:2px}.pp-t-btns dt{font-weight:600}.pp-t-btns dd{margin:0;color:var(--pp-muted);font-size:15px}.pp-t-legend{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.pp-t-legend li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;font-size:15px;line-height:1.4}.pp-t-legend small{display:block;color:var(--pp-muted);font-size:13.5px}.pp-t-legend.is-compact{gap:6px;margin-top:14px}.pp-t-legend.is-compact li{grid-template-columns:30px minmax(0,1fr);font-size:13.5px;line-height:1.35}.pp-t-start{display:grid;gap:12px}.pp-t-start .pp-resume{margin-bottom:0}.pp-t-field{display:grid;gap:6px;justify-items:start}.pp-t-field>span:first-child{font-size:14px;font-weight:600;color:var(--pp-muted)}.pp-t-agree{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;line-height:1.45;cursor:pointer;min-height:44px;padding-block:8px}.pp-t-agree input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--pp-teal);flex:none;cursor:pointer}.pp-t-go{display:grid;gap:8px}.pp-t-go .pp-btn{width:100%}.pp-t-hint{font-size:13.5px;color:var(--pp-muted)}.pp-t-hint.is-nudged{color:var(--pp-bad);font-weight:600}.pp-t-quick>.pp-t-hint{font-size:15px}.pp-t-msg{margin:0;padding:10px 12px;border-radius:12px;background:var(--pp-bad-soft);color:var(--pp-ink);font-size:14.5px;font-weight:600;line-height:1.45}.pp-t-card .pp-lock-card{margin-top:0;max-width:none;grid-template-columns:minmax(0,1fr)}.pp-t-card .pp-lock-card .pp-ll-ic{display:none}.pp-t-card .pp-lock-card .pp-ll-act{grid-column:1}.pp-t-related{max-width:760px}.pp-sols{list-style:none;margin:0;padding:0;display:grid;gap:12px}.pp-sol{background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:20px;padding:16px 18px;min-width:0}.pp-sol-top{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:14px;color:var(--pp-muted)}.pp-sol-q{font-weight:600;font-size:17px;line-height:1.5;margin-top:8px;overflow-wrap:anywhere}.pp-sol-opts{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.pp-sol-opts li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;padding:8px 12px;border-radius:12px;border:1px solid var(--pp-line);font-size:15.5px;line-height:1.4;min-width:0}.pp-sol-opts li>span:not(.pp-key){flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.pp-sol-opts li.is-ok{border-color:var(--pp-good);background:var(--pp-good-soft)}.pp-sol-opts li.is-ok .pp-key{background:var(--pp-good);color:var(--pp-surface)}.pp-sol-opts li.is-bad{border-color:var(--pp-bad);background:var(--pp-bad-soft)}.pp-sol-opts li.is-bad .pp-key{background:var(--pp-bad);color:var(--pp-surface)}.pp-sol-opts em{margin-left:auto;font-style:normal;font-size:13px;font-weight:600;white-space:nowrap}.pp-sol-opts li.is-ok em{color:var(--pp-good)}.pp-sol-opts li.is-bad em{color:var(--pp-bad)}.pp-sol-why{margin-top:10px;padding:12px 14px;border-radius:12px;background:var(--pp-surface-2);font-size:15.5px;min-width:0}.pp-sol-why>b{display:block;font-size:13px;color:var(--pp-teal);margin-bottom:4px}.pp-why-prose{font-size:15.5px;line-height:1.6;max-width:none}.pp-why-prose>:last-child{margin-bottom:0}.pp-why-prose pre{background:var(--pp-surface)}.pp-pre-wrap{white-space:pre-wrap}.pp-rich{display:block;overflow-wrap:anywhere}.pp-rich p{margin:0 0 8px}.pp-rich p:last-child{margin-bottom:0}.pp-rich pre{max-width:100%;overflow-x:auto;padding:10px 12px;border-radius:10px;background:var(--pp-surface-2);font-size:14.5px;overflow-wrap:normal}.pp-rich img{max-width:100%;height:auto}.pp-rich table{display:block;width:max-content;min-width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:10px 0;font-size:15px;font-weight:400;line-height:1.45;font-variant-numeric:tabular-nums}.pp-rich td,.pp-rich th{border:1px solid var(--pp-line);padding:6px 10px;text-align:left;vertical-align:top}.pp-rich th{background:var(--pp-surface-2);font-weight:600}.pp-rich :is(th,td),.pp-rich :is(th,td) code{overflow-wrap:normal;word-break:normal}.pp-rich :is(pre,table):focus-visible{outline-offset:2px}.pp-shw{position:relative;display:inline-grid;place-items:center;flex:none}.pp-sh,.pp-shw{width:40px;height:38px}.pp-sh{display:grid;place-items:center;font-weight:600;font-size:15px;line-height:1;font-variant-numeric:tabular-nums}.pp-sh.is-nv{background:var(--pp-surface-2);color:var(--pp-ink);border:1.5px solid var(--pp-muted);border-radius:6px}.pp-sh.is-na{background:var(--pp-sh-na);color:var(--pp-sh-ink);clip-path:polygon(0 0,100% 0,100% 64%,50% 100%,0 64%);padding-bottom:8px}.pp-sh.is-an{background:var(--pp-sh-an);color:var(--pp-sh-ink);clip-path:polygon(50% 0,100% 36%,100% 100%,0 100%,0 36%);padding-top:10px}.pp-sh.is-am,.pp-sh.is-mk{background:var(--pp-sh-mk);color:var(--pp-sh-ink);border-radius:50%;width:38px}.pp-tick{position:absolute;right:-4px;bottom:-4px;width:19px;height:19px}.pp-shw.is-sm,.pp-shw.is-sm .pp-sh{width:30px;height:28px}.pp-shw.is-sm .pp-sh{font-size:12.5px}.pp-shw.is-sm .pp-sh.is-am,.pp-shw.is-sm .pp-sh.is-mk{width:28px}.pp-shw.is-sm .pp-sh.is-na{padding-bottom:6px}.pp-shw.is-sm .pp-sh.is-an{padding-top:8px}.pp-shw.is-sm .pp-tick{width:15px;height:15px;right:-4px;bottom:-3px}.pp-xbar{position:sticky;top:calc(env(safe-area-inset-top, 0px) + var(--pp-toph));z-index:20;margin-inline:-16px;padding:10px 16px;background:var(--pp-bg);border-bottom:1px solid var(--pp-line)}.pp-xbar-in{max-width:1120px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center}.pp-xh1{font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.01em;min-width:0;margin:0}.pp-xh1:focus{outline:none}.pp-xh1 small{display:block;font-size:13px;font-weight:600;color:var(--pp-muted);letter-spacing:0}.pp-xtools{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}.pp-xclock{display:inline-flex;align-items:baseline;gap:8px;padding:5px 14px;border-radius:999px;background:var(--pp-surface);border:1px solid var(--pp-line);white-space:nowrap}.pp-xclock small{font-size:13px;font-weight:600;color:var(--pp-muted)}.pp-xclock b{font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}.pp-xclock.is-low{background:var(--pp-bad-soft);border-color:transparent}.pp-xclock.is-low b{color:var(--pp-bad)}.pp-ck-s,.pp-x-submit{display:none}.pp-x-submit.is-on{display:inline-flex}.pp-xsecs{grid-column:1/-1;list-style:none;margin:0;padding:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.pp-xs{display:flex;align-items:center;gap:8px;min-height:42px;padding:4px 12px 4px 6px;border-radius:12px;border:1px solid var(--pp-line);background:var(--pp-surface);font-size:14px;line-height:1.3;white-space:nowrap;flex:none}.pp-xs>b{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--pp-surface-2);font-size:14px;flex:none}.pp-xs small{display:block;font-size:12.5px;color:var(--pp-muted)}.pp-xs[aria-current=step]{border-color:var(--pp-teal);background:var(--pp-teal-soft);font-weight:600}.pp-xs[aria-current=step]>b{background:var(--pp-teal-fill);color:var(--pp-on-teal)}.pp-xs.is-closed{background:var(--pp-surface-2)}.pp-xs-ic{display:none;color:var(--pp-muted)}.pp-tplay{max-width:1120px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:18px;align-items:start;padding-block:16px 10px}.pp-tplay.is-ended,.pp-tplay.is-pal-hidden{grid-template-columns:minmax(0,1fr)}.pp-tplay.is-pal-hidden>.pp-tq.is-learn{max-width:820px;width:100%;margin-inline:auto}.pp-tq{background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:22px;padding:18px 20px 20px;min-width:0}.pp-tq-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-bottom:12px;border-bottom:1px solid var(--pp-line)}.pp-tq-n{font-weight:600;font-size:16px}.pp-tq-n small{font-weight:600;margin-left:4px}.pp-tq-m,.pp-tq-n small{color:var(--pp-muted);font-size:14px}.pp-tq-m{font-variant-numeric:tabular-nums}.pp-tq-lang{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--pp-muted);flex-wrap:wrap}.pp-seg>button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.pp-tq-only{font-weight:600;color:var(--pp-ink)}.pp-tq-only.is-muted{font-weight:600;color:var(--pp-muted)}.pp-tq-topal{display:none}.pp-tq-text{font-size:19px;font-weight:600;line-height:1.55;margin-top:16px;letter-spacing:0;overflow-wrap:anywhere}.pp-tq-text:focus{outline:none}.pp-tq-text:focus-visible{outline:2.5px solid var(--pp-teal);outline-offset:4px}.pp-tq-flash{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:var(--pp-saffron-soft);color:var(--pp-ink);font-size:14.5px;font-weight:600;line-height:1.45}.pp-opts{display:grid;gap:10px;margin-top:16px}.pp-opt{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:48px;cursor:pointer;padding:10px 14px;border-radius:14px;border:1.5px solid var(--pp-line);background:var(--pp-surface);color:var(--pp-ink);font-size:16.5px;line-height:1.45}@media (hover:hover) and (pointer:fine){.pp-opt:not(.is-locked):hover{border-color:var(--pp-teal)}}.pp-opt-input{position:absolute;left:0;top:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.pp-opt:has(.pp-opt-input:focus-visible){outline:2.5px solid var(--pp-teal);outline-offset:2px}.pp-key{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-weight:600;font-size:14px;background:var(--pp-surface-2);color:var(--pp-ink);flex:none}.pp-opt-text{min-width:0;flex:1 1 auto}.pp-opt.is-on{border-color:var(--pp-teal);background:var(--pp-teal-soft)}.pp-opt.is-on .pp-key{background:var(--pp-teal-fill);color:var(--pp-on-teal)}.pp-opt.is-locked{cursor:default}.pp-opt.is-right{border-color:var(--pp-good);background:var(--pp-good-soft)}.pp-opt.is-right .pp-key{background:var(--pp-good);color:var(--pp-surface)}.pp-opt.is-wrong{border-color:var(--pp-bad);background:var(--pp-bad-soft)}.pp-opt.is-wrong .pp-key{background:var(--pp-bad);color:var(--pp-surface)}.pp-text-answer{display:grid;gap:6px;margin-top:16px}.pp-text-label{font-size:14px;font-weight:600;color:var(--pp-muted)}.pp-input{width:100%;max-width:100%;min-height:48px;padding:10px 14px;border-radius:14px;border:1.5px solid var(--pp-faint);background:var(--pp-surface);color:var(--pp-ink);font:inherit;font-size:16.5px;line-height:1.5}.pp-input:focus-visible{outline:2.5px solid var(--pp-teal);outline-offset:2px}.pp-input[readonly]{background:var(--pp-surface-2)}input.pp-input{max-width:260px;font-variant-numeric:tabular-nums}.pp-textarea{resize:vertical;min-height:140px}.pp-textarea.is-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;white-space:pre;overflow-x:auto}.pp-tq-note{margin-top:12px;font-size:14.5px;color:var(--pp-saffron);font-weight:600}.pp-tq-act{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--pp-line)}.pp-sp{flex:1 1 auto}.pp-tq-act.is-learn{justify-content:flex-end}.pp-lq-nums{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pp-lq-nums button{min-width:40px;height:40px;padding:0 8px;border-radius:12px;border:1.5px solid var(--pp-line);background:var(--pp-surface);color:var(--pp-ink);font:inherit;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.pp-lq-nums button.is-ans{border-color:var(--pp-teal);background:var(--pp-teal-soft)}.pp-lq-nums button.is-ok{border-color:var(--pp-good);background:var(--pp-good-soft)}.pp-lq-nums button.is-bad{border-color:var(--pp-bad);background:var(--pp-bad-soft)}.pp-lq-nums button.is-skip{background:var(--pp-surface-2)}.pp-lq-nums button.is-chk{border-color:var(--pp-teal);border-style:dashed;background:var(--pp-teal-soft)}.pp-lq-nums button[aria-current=step]{box-shadow:0 0 0 2.5px var(--pp-teal)}.pp-lq-why{margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--pp-surface-2);font-size:15.5px;line-height:1.55;display:grid;gap:6px;justify-items:start;min-width:0}.pp-lq-why>*{max-width:100%}.pp-lq-why:focus{outline:none}.pp-lq-why:focus-visible{outline:2.5px solid var(--pp-teal);outline-offset:3px}.pp-try-msg{font-weight:600}.pp-try-msg.is-good{color:var(--pp-good)}.pp-try-msg.is-bad{color:var(--pp-bad)}.pp-pal{background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:22px;padding:16px;position:sticky;top:calc(env(safe-area-inset-top, 0px) + var(--pp-toph) + var(--pp-xbarh, 120px) + 12px);min-width:0}.pp-pal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pp-pal-head h2{font-size:15.5px;font-weight:600;line-height:1.35;min-width:0}.pp-pal-head h2:focus{outline:none}.pp-pal-head h2 small{display:block;font-size:13px;font-weight:600;color:var(--pp-muted)}.pp-pgrid{display:grid;grid-template-columns:repeat(5,44px);gap:8px;margin-top:12px}.pp-pq-btn{position:relative;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center;border-radius:12px;color:inherit;font:inherit}.pp-pq-btn[aria-current=step]{box-shadow:0 0 0 2.5px var(--pp-teal)}.pp-pal-foot{display:grid;gap:8px;margin-top:14px}.pp-pal-foot .pp-btn{width:100%}.pp-tdlg{width:min(600px,calc(100% - 32px));max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:22px;background:var(--pp-surface);color:var(--pp-ink);box-shadow:var(--pp-shadow-lift);overflow:hidden;font-size:16px;line-height:1.5}.pp-tdlg::backdrop{background:rgba(8,10,20,.62)}.pp-tdlg-box{max-height:inherit;overflow:auto;overscroll-behavior:contain;padding:22px}.pp-tdlg h2{font-size:21px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0}.pp-tdlg h2:focus{outline:none}.pp-tdlg-box>p{margin-top:8px;color:var(--pp-muted)}.pp-tdlg .pp-t-legend,.pp-tdlg .pp-table-wrap{margin-top:14px}.pp-lbl-in{display:flex;align-items:center;gap:10px}.pp-tdlg-act{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px}.pp-qp-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.pp-qp-list button{width:100%;text-align:left;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;padding:8px 12px 8px 8px;min-height:52px;border-radius:14px;border:1px solid var(--pp-line);background:var(--pp-surface);color:var(--pp-ink);cursor:pointer;font:inherit;font-size:15px;line-height:1.45}@media (hover:hover) and (pointer:fine){.pp-qp-list button:hover{border-color:var(--pp-teal)}}.pp-qp-text{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}@media (max-width:960px){.pp-t-intro-grid,.pp-tplay{grid-template-columns:minmax(0,1fr)}.pp-pal,.pp-t-side{position:static}.pp-tq-topal{display:inline-flex}}@media (max-width:760px){.pp-t-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-xbar{top:calc(env(safe-area-inset-top, 0px) + 56px)}html[data-trun]{scroll-padding-bottom:calc(160px + env(safe-area-inset-bottom, 0px))}html[data-trun] .pp-tabbar{display:none!important}html[data-trun] body{padding-bottom:calc(150px + env(safe-area-inset-bottom, 0px))}html[data-trun] .pp-tq-act{position:fixed;left:0;right:0;bottom:0;z-index:40;margin:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));background:var(--pp-surface);border-top:1px solid var(--pp-line);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}html[data-trun] .pp-tq-act .pp-sp{display:none}html[data-trun] .pp-tq-act .pp-btn-primary{grid-column:1/-1}html[data-trun] .pp-tq-act.is-learn{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}html[data-trun] .pp-tq-act.is-learn .pp-btn-primary{grid-column:auto}html[data-trun] .pp-tq-act.is-learn .pp-btn:only-child{grid-column:1/-1}html[data-trun=cbt] .pp-tq{padding-bottom:calc(var(--pp-acth, calc(132px + env(safe-area-inset-bottom, 0px))) + 16px)}html[data-trun=learn] .pp-tq{padding-bottom:calc(var(--pp-acth, calc(70px + env(safe-area-inset-bottom, 0px))) + 16px)}.pp-tq-act .pp-btn{font-size:14.5px;padding-inline:10px}.pp-x-submit{display:inline-flex}.pp-xbar-in.is-long-finish{grid-template-columns:minmax(0,1fr)}.pp-xbar-in.is-long-finish .pp-xtools{justify-content:space-between;flex-wrap:nowrap}.pp-xbar-in.is-long-finish .pp-x-submit{min-width:0}.pp-xh1{font-size:15.5px}.pp-xclock{padding:4px 12px}.pp-xclock .pp-ck-l{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pp-xclock .pp-ck-s{display:inline}.pp-xclock small:not(:has(.pp-ck-s)){display:contents}.pp-tq{padding:16px}.pp-tq-text{font-size:17.5px}.pp-tdlg-act .pp-btn{flex:1 1 auto}}@media (max-width:560px){.pp-xsecs{overflow:visible}.pp-xs{padding-right:8px;gap:6px}.pp-xs[aria-current=step]{flex:1 1 auto;min-width:0}.pp-xs[aria-current=step] .pp-xs-t,.pp-xs[aria-current=step] .pp-xs-t small{min-width:0;overflow:hidden;text-overflow:ellipsis}.pp-xs:not([aria-current]) .pp-xs-t{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pp-xs.is-closed .pp-xs-ic{display:inline-flex}.pp-pgrid{grid-template-columns:repeat(auto-fill,44px)}}@media (pointer:coarse){.pp-lq-nums button{min-width:44px;height:44px}.pp-t-field .pp-seg>button,.pp-tq-lang .pp-seg>button{position:relative}.pp-t-field .pp-seg>button:before,.pp-tq-lang .pp-seg>button:before{content:"";position:absolute;inset:-8px 0}}.pp-tag.is-bad{background:var(--pp-bad-soft);color:var(--pp-bad)}.pp-rs-top{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:16px;align-items:stretch}.pp-rs-score{padding:22px;border-radius:22px;background:var(--pp-teal-soft);display:grid;gap:6px;align-content:start;min-width:0}.pp-rs-k{font-size:13.5px;font-weight:600;color:var(--pp-teal)}.pp-rs-big{font-size:clamp(48px,7vw,64px);font-weight:600;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.pp-rs-big small{font-size:22px;font-weight:600;color:var(--pp-muted);letter-spacing:0}.pp-rs-note{font-size:14px;color:var(--pp-muted)}.pp-rs-note.is-good{color:var(--pp-good);font-weight:600}.pp-rs-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pp-rs-tiles .pp-tile-v{font-size:26px}.pp-rs-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.pp-rs-acts .pp-btn>span{min-width:0;overflow-wrap:anywhere}.pp-rv{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pp-rv>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 14px;align-items:center;padding:14px 16px;border-radius:18px;background:var(--pp-surface);border:1px solid var(--pp-line)}.pp-rv-n{min-width:54px;height:40px;padding:0 8px;border-radius:10px;background:var(--pp-bad-soft);color:var(--pp-bad);display:grid;place-items:center;font-weight:600;font-size:14px;font-variant-numeric:tabular-nums}.pp-rv-t{min-width:0}.pp-rv-t b{display:block;line-height:1.35}.pp-rv-t small{display:block;font-size:14px;color:var(--pp-muted);margin-top:2px}.pp-rv-act{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pp-rtab td.is-pos{color:var(--pp-good);font-weight:600}.pp-rtab td.is-neg{color:var(--pp-bad);font-weight:600}.pp-rtab .c-acc2{display:none}.pp-table-wrap:focus-visible{outline:2.5px solid var(--pp-teal);outline-offset:2px}.pp-cmp{list-style:none;margin:0;padding:18px 20px;display:grid;gap:14px;background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:20px}.pp-cmp li{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) minmax(0,190px);gap:6px 16px;align-items:center}.pp-c-name{display:block;font-weight:600;line-height:1.35}.pp-c-meta{display:block;font-size:13.5px;color:var(--pp-muted)}.pp-cmp .pp-bar{height:10px}.pp-bar.is-prev>i{background:var(--pp-muted)}.pp-bar.is-tgt>i{background:var(--pp-saffron-fill)}.pp-c-v{font-variant-numeric:tabular-nums;min-width:0}.pp-c-v b{font-size:17px}.pp-c-v small{display:block;font-size:13.5px;color:var(--pp-muted)}.pp-c-chg{display:block;margin-top:2px}.pp-c-chg.is-up{color:var(--pp-good);font-weight:600}.pp-c-chg.is-down{color:var(--pp-bad);font-weight:600}.pp-sol-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;margin-bottom:14px}.pp-sol-filter,.pp-sol-lang{display:flex;flex-wrap:wrap;gap:8px}.pp-sol-lang{align-items:center;font-size:14px;color:var(--pp-muted)}.pp-sol .pp-text-link{margin-top:6px}.pp-sol-yours p{margin:0}.pp-note-strip .pp-link-btn{flex:none}@media (max-width:960px){.pp-rs-top{grid-template-columns:minmax(0,1fr)}.pp-cmp li{grid-template-columns:minmax(0,1fr) auto}.pp-cmp li .pp-bar{grid-column:1/-1;grid-row:2}}@media (max-width:760px){.pp-rs-tiles .pp-tile-v{font-size:22px}.pp-rv>li{grid-template-columns:auto minmax(0,1fr)}.pp-rv-act{grid-column:1/-1;justify-content:flex-start}}@media (max-width:520px){.pp-rtab .c-acc,.pp-rtab .c-last,.pp-rtab .c-skip{display:none}.pp-rtab td,.pp-rtab th{padding-inline:8px}.pp-rtab .c-acc2{display:block;font-size:13px;font-weight:600;color:var(--pp-muted)}.pp-sol-tools{align-items:flex-start}}@media (pointer:coarse){.pp-sol-lang .pp-seg>button{position:relative}.pp-sol-lang .pp-seg>button:before{content:"";position:absolute;inset:-8px 0}.pp-sol-filter .pp-cat-chip{min-height:44px}}.pp-me-h1{font-size:clamp(30px,4.4vw,44px)}.pp-acct-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px;align-items:start}.pp-acct-col{display:grid;gap:20px;min-width:0}.pp-acard{background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:24px;padding:22px 22px 8px;min-width:0;scroll-margin-top:calc(var(--pp-toph) + 12px)}.pp-acard.is-solo{padding-bottom:22px}.pp-acard-head{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;justify-content:space-between}.pp-acard-head h2{font-size:21px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.pp-acard-head h2:focus{outline:none}.pp-acard-count{font-size:14px;color:var(--pp-muted);font-variant-numeric:tabular-nums;margin-right:auto}.pp-acard-head .pp-acard-count+.pp-text-link{margin-left:0}.pp-acard-empty{margin:12px 0 14px;color:var(--pp-muted);font-size:15px}.pp-acard-sub{font-size:14px;font-weight:600;color:var(--pp-muted);margin:18px 0 0;letter-spacing:.01em}.pp-alist{list-style:none;margin:8px 0 0;padding:0}.pp-alist>li{padding-block:14px;border-top:1px solid var(--pp-line)}.pp-alist>li:first-child{border-top:0}.pp-plan-top{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.pp-plan-name{display:block;font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.pp-plan-hname{display:block;font-family:var(--pp-serif-hi);font-size:15px;line-height:1.4;color:var(--pp-muted)}.pp-plan-pct{font-size:20px;font-weight:600;color:var(--pp-teal);font-variant-numeric:tabular-nums}.pp-plan .pp-bar{margin-top:10px}.pp-plan-meta{margin-top:8px;font-size:14px;color:var(--pp-muted);font-variant-numeric:tabular-nums;gap:4px 6px}.pp-plan-foot,.pp-plan-meta{display:flex;flex-wrap:wrap;align-items:center}.pp-plan-foot{gap:10px 16px;margin-top:12px}.pp-att{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 18px;align-items:center}.pp-att-main{min-width:0}.pp-att-name{display:block;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.pp-att-meta{margin-top:2px;font-size:14px;color:var(--pp-muted)}.pp-att-meta,.pp-att-score{font-variant-numeric:tabular-nums}.pp-att-score{white-space:nowrap}.pp-att-score b{font-size:22px;font-weight:600}.pp-att-score small{margin-left:3px;font-size:14px;font-weight:600;color:var(--pp-muted)}.pp-att-old{font-size:13.5px;color:var(--pp-muted);max-width:18ch}.pp-saved{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.pp-saved-main{display:grid;gap:3px;justify-items:start;min-width:0}.pp-type{font-size:12.5px;font-weight:600;line-height:1.5;padding:1px 10px;border-radius:999px;white-space:nowrap;background:var(--pp-teal-soft);color:var(--pp-teal)}.pp-type.is-pdf{background:var(--pp-bad-soft);color:var(--pp-bad)}.pp-type.is-lesson{background:var(--pp-surface-2);color:var(--pp-muted)}.pp-saved-title{font-weight:600;line-height:1.35;text-decoration:none;color:var(--pp-ink);overflow-wrap:anywhere;display:inline-flex;align-items:center;min-height:32px}@media (hover:hover) and (pointer:fine){a.pp-saved-title:hover{color:var(--pp-teal);text-decoration:underline;text-underline-offset:3px}}.pp-saved-meta,.pp-saved-title.is-gone{color:var(--pp-muted)}.pp-saved-meta{font-size:14px}.pp-rm-wrap{display:inline-flex;align-items:center;gap:8px;flex:none}.pp-rm-wrap .pp-save-err{flex:none;order:0}.pp-rm{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:999px;border:1px solid var(--pp-line);background:var(--pp-surface);color:var(--pp-muted);cursor:pointer;padding:0}@media (hover:hover) and (pointer:fine){.pp-rm:hover{color:var(--pp-bad);border-color:var(--pp-bad)}}.pp-rm[aria-disabled=true]{opacity:.55;cursor:progress}.pp-alist-wrap{display:grid;margin:12px 0 14px}.pp-pass-card{display:grid;gap:12px;padding:16px;border-radius:18px;background:var(--pp-teal-soft)}.pp-pass-card+.pp-pass-card{margin-top:10px}.pp-pass-card.is-none{background:var(--pp-surface-2)}.pp-pass-card .pp-link-btn{justify-self:start}.pp-pc-top{display:flex;gap:12px;align-items:flex-start}.pp-pc-top>div{flex:1;min-width:0}.pp-pc-mark{width:30px;height:30px;border-radius:9px;font-size:16px}.pp-pc-name{display:block;font-size:17px;font-weight:600;line-height:1.3;color:var(--pp-ink);text-decoration:none;overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){a.pp-pc-name:hover{text-decoration:underline;text-underline-offset:3px}}.pp-pc-inc{margin-top:2px;font-size:14px;line-height:1.4;color:var(--pp-muted)}.pp-pass-card .pp-tag.is-ok{background:var(--pp-surface)}.pp-pc-valid{display:flex;flex-wrap:wrap;gap:2px 12px;justify-content:space-between;align-items:baseline;padding-top:10px;border-top:1px dashed color-mix(in srgb,var(--pp-teal) 40%,transparent);font-variant-numeric:tabular-nums}.pp-pass-card.is-none .pp-pc-valid{border-top-color:var(--pp-line)}.pp-pc-date,.pp-pc-left{font-weight:600}.pp-pc-left{font-size:14px;color:var(--pp-teal)}.pp-order{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:center}.pp-order-name{display:block;font-weight:600;line-height:1.35;color:var(--pp-ink);text-decoration:none;overflow-wrap:anywhere}.pp-order-meta{margin-top:2px;font-size:14px;color:var(--pp-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pp-order-amt{display:grid;justify-items:end;gap:4px}.pp-order-amt b{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.pp-support-row{display:flex;align-items:center;gap:14px;margin:12px 0 14px;padding:14px 16px;border-radius:18px;background:var(--pp-surface-2);text-decoration:none;color:var(--pp-ink);min-height:44px}@media (hover:hover) and (pointer:fine){.pp-support-row:hover{box-shadow:var(--pp-shadow)}}.pp-support-row>svg{flex:none;color:var(--pp-teal)}.pp-sup-ic{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--pp-surface);color:var(--pp-teal)}.pp-sup-main{min-width:0;flex:1}.pp-sup-title{display:block;font-weight:600;line-height:1.3}.pp-sup-meta{display:block;font-size:14px;line-height:1.4;color:var(--pp-muted);overflow-wrap:anywhere}.pp-prof-top{display:flex;gap:14px;align-items:center;margin-top:14px}.pp-avatar-lg{width:56px;height:56px;font-size:20px}.pp-prof-who{min-width:0}.pp-prof-name{display:block;font-size:20px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.pp-prof-since{display:block;font-size:14px;color:var(--pp-muted)}.pp-prof-fields{display:grid;gap:10px;margin:16px 0 0}.pp-prof-fields dt{font-size:13px;font-weight:600;color:var(--pp-muted)}.pp-prof-fields dd{margin:0;overflow-wrap:anywhere}.pp-prof-fields dd.is-none{color:var(--pp-muted)}.pp-prof-edit{margin:0}.pp-prof-edit[open]{flex-basis:100%}.pp-prof-edit>summary{display:inline-flex}.pp-prof-edit[open]>summary,.pp-prof-form{background:var(--pp-surface-2)}.pp-prof-form{display:grid;gap:12px;margin-top:14px;padding:16px;border-radius:18px}.pp-field{display:grid;gap:6px}.pp-field>label{font-size:14px;font-weight:600;color:var(--pp-muted)}.pp-prof-form .pp-input{max-width:none;background:var(--pp-surface)}.pp-prof-acts{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 12px;margin-top:16px}.pp-prof-form .pp-prof-acts{margin-top:0}.pp-out,.pp-out svg{color:var(--pp-bad)}.pp-me-pager{margin-top:4px;margin-bottom:12px}@media (max-width:960px){.pp-acct-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pp-acard{padding:18px 16px 6px;border-radius:20px}.pp-acard.is-solo{padding-bottom:18px}.pp-att{grid-template-columns:minmax(0,1fr) auto}.pp-att>.pp-att-old,.pp-att>.pp-link-btn{grid-column:1/-1;justify-self:start}}@media (pointer:coarse){.pp-rm{width:44px;height:44px}.pp-saved-title{min-height:44px}}.pp-note-view{margin-top:14px;max-width:72ch;border:1px solid var(--pp-line);border-radius:20px;background:var(--pp-surface)}.pp-note-view-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 16px;padding:14px 20px;border-bottom:1px solid var(--pp-line)}.pp-note-view-headtext{min-width:0}.pp-note-view-head :is(h2,h3){margin:4px 0 0;font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.01em;overflow-wrap:anywhere}.pp-note-view-head>.pp-btn{flex:none}.pp-note-view-body{padding:16px 20px 22px;overflow-wrap:anywhere}.pp-note-view-error{margin:0 0 4px;padding:10px 12px;border-radius:12px;background:var(--pp-bad-soft);color:var(--pp-ink);font-size:15px;font-weight:600}.pp-note-view-facts{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:0 0 4px;color:var(--pp-muted);font-size:14px}.pp-note-view-tag{display:inline-flex;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:600;background:var(--pp-surface-2);color:var(--pp-ink)}.pp-note-view-tag:is(.is-free,.is-owned){background:var(--pp-good-soft);color:var(--pp-good)}.pp-note-view-tag:is(.is-included,.is-locked){background:var(--pp-saffron-soft);color:var(--pp-saffron)}.pp-note-view-foot{margin:20px 0 0}@media (max-width:640px){.pp-note-view-head{padding:12px 14px}.pp-note-view-body{padding:14px 14px 18px}}