:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--green:#58cc02;--green-shade:#46a302;--green-ink:#3d8a00;--green-wash:#e3f8d2;--red:#ff4b4b;--red-shade:#d93a3a;--red-ink:#d42c2c;--red-wash:#ffe3e3;--blue:#1cb0f6;--blue-shade:#1491cf;--blue-ink:#0b7fb8;--blue-wash:#dcf2fd;--orange:#ff9600;--orange-shade:#d97e00;--orange-ink:#c26f00;--orange-wash:#fff0d9;--bg:#fff;--surface:#fff;--surface-2:#f3f5f6;--line:#e2e6e9;--line-shade:#cbd2d7;--ink:#2c3a41;--muted:#6a7a83;--radius:16px;--pad-t:calc(12px + env(safe-area-inset-top));--pad-r:max(16px, env(safe-area-inset-right));--pad-b:calc(16px + env(safe-area-inset-bottom));--pad-l:max(16px, env(safe-area-inset-left))}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--green-ink:#7ddc35;--green-wash:#1b3313;--red-ink:#ff7b7b;--red-wash:#3b1c1f;--blue-ink:#5fc9fa;--blue-wash:#10303f;--orange-ink:#ffb347;--orange-wash:#3a2a10;--bg:#10181c;--surface:#162228;--surface-2:#1c2a31;--line:#2a3b44;--line-shade:#1f2e36;--ink:#e9f0f3;--muted:#94a6af}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.4;overflow-x:hidden}h1,h2,h3{margin:0;font-weight:800;line-height:1.2}h1{font-size:26px}p{margin:0}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.muted{color:var(--muted)}.screen{max-width:560px;min-height:100dvh;padding:var(--pad-t) var(--pad-r) var(--pad-b) var(--pad-l);flex-direction:column;gap:16px;margin:0 auto;display:flex}.screen-center{text-align:center;justify-content:center;align-items:stretch}.screen-center>h1,.screen-center>p{align-self:center;max-width:34ch}.stack{flex-direction:column;gap:12px;display:flex}.section-title{font-size:20px}.eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:13px;font-weight:800}.hint{color:var(--muted);font-size:14px}.btn{--b-bg:var(--green);--b-shade:var(--green-shade);--b-ink:#fff;appearance:none;border:2px solid var(--b-bg);border-bottom:4px solid var(--b-shade);border-radius:var(--radius);background:var(--b-bg);width:100%;min-height:52px;color:var(--b-ink);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 20px;font-size:17px;font-weight:800;transition:filter .12s;display:flex}.btn:hover:not(:disabled){filter:brightness(1.06)}.btn:active:not(:disabled){border-bottom-width:2px;margin-top:2px}.btn:disabled{--b-bg:var(--line);--b-shade:var(--line-shade);--b-ink:var(--muted);cursor:default}.btn-green{--b-bg:var(--green);--b-shade:var(--green-shade)}.btn-blue{--b-bg:var(--blue);--b-shade:var(--blue-shade)}.btn-red{--b-bg:var(--red);--b-shade:var(--red-shade)}.btn-orange{--b-bg:var(--orange);--b-shade:var(--orange-shade)}.btn-ghost{--b-bg:var(--surface);--b-shade:var(--line-shade);--b-ink:var(--ink);border-color:var(--line);border-bottom-color:var(--line-shade)}.btn-ghost.btn-blue-ink{--b-ink:var(--blue-ink)}.btn-ghost.btn-red-ink{--b-ink:var(--red-ink)}.btn.is-armed{--b-bg:var(--red);--b-shade:var(--red-shade);--b-ink:#fff;border-color:var(--red);border-bottom-color:var(--red-shade)}.btn-xl{min-height:72px;font-size:20px}.btn-sub{letter-spacing:.02em;text-transform:none;opacity:.9;font-size:13px;font-weight:700}.icon-btn{appearance:none;width:48px;height:48px;color:var(--muted);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.icon-btn:hover{background:var(--surface-2)}.link-btn{appearance:none;min-height:48px;color:var(--blue-ink);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:0;padding:12px 16px;font-size:15px;font-weight:800}.bar{--fill:var(--green);background:var(--line);border-radius:999px;flex:none;width:100%;min-width:0;height:14px;overflow:hidden}.lesson-top .bar,.daily .bar{flex:1;width:auto}.bar-blue{--fill:var(--blue)}.bar-orange{--fill:var(--orange)}.bar-red{--fill:var(--red)}.bar-fill{border-radius:inherit;background-color:var(--fill);background-image:linear-gradient(#ffffff4d,#ffffff4d);background-position:6px 3px;background-repeat:no-repeat;background-size:calc(100% - 12px) 3px;height:100%;transition:width .35s}.topbar{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex}.streak{background:var(--orange-wash);color:var(--orange-ink);white-space:nowrap;border-radius:999px;flex:none;padding:6px 14px;font-size:18px;font-weight:800}.daily{align-items:center;gap:12px;display:flex}.daily-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:800}.card{background:var(--surface);border:2px solid var(--line);border-radius:20px;padding:16px}.readiness{flex-direction:column;gap:8px;display:flex}.readiness-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.readiness-score{font-variant-numeric:tabular-nums;margin-top:4px;font-size:48px;font-weight:800;line-height:1}.readiness-score small{color:var(--muted);font-size:22px}.badge-ready{background:var(--green);color:#fff;white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:800}.scale{background:var(--line);border-radius:999px;height:14px;margin-top:22px;position:relative}.scale-fill{border-radius:inherit;transition:width .35s;position:absolute;inset:0 auto 0 0}.scale-red{background:var(--red)}.scale-orange{background:var(--orange)}.scale-green{background:var(--green)}.scale-tick{background:var(--ink);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:-5px;bottom:-5px}.scale-tick>span{white-space:nowrap;font-size:12px;font-weight:800;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.scale-legend{color:var(--muted);justify-content:space-between;gap:8px;font-size:12px;font-weight:700;display:flex}.readiness-sims{font-size:15px}.units{flex-direction:column;gap:12px;display:flex}.unit-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.unit{appearance:none;border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-bottom-width:4px;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px;display:flex}.unit:hover{background:var(--surface-2)}.unit:active{border-bottom-width:2px;margin-top:2px}.unit-icon{background:var(--line);width:44px;height:44px;color:var(--muted);box-shadow:inset 0 -3px 0 var(--line-shade);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid}.unit.is-started .unit-icon{background:var(--blue);color:#fff;box-shadow:inset 0 -3px 0 var(--blue-shade)}.unit.is-done .unit-icon{background:var(--green);color:#fff;box-shadow:inset 0 -3px 0 var(--green-shade)}.unit-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.unit-body .bar{height:10px}.unit-label{font-weight:800}.unit-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:800}.footer{justify-content:center;margin-top:auto;display:flex}.screen-lesson,.screen-exam{gap:14px}.lesson-top{align-items:center;gap:8px;min-height:48px;display:flex}.close-btn{margin-left:-10px}.retry-tag{background:var(--orange-wash);color:var(--orange-ink);border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:14px;font-weight:800}.qcard{flex-direction:column;gap:12px;display:flex}.qcard-top{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.badge-severe{background:var(--orange);color:#fff;box-shadow:inset 0 -3px 0 var(--orange-shade);border-radius:999px;padding:5px 12px;font-size:14px;font-weight:800}.speaker{background:var(--blue);color:#fff;box-shadow:inset 0 -4px 0 var(--blue-shade)}.speaker:hover{background:var(--blue);filter:brightness(1.06)}.speaker.is-on{background:var(--blue-shade);box-shadow:none}.qcard-img{object-fit:contain;border-radius:var(--radius);background:var(--surface-2);width:100%;max-height:40vh;display:block}.qcard-prompt{font-size:21px;font-weight:700}.bi{white-space:pre-line;flex-direction:column;gap:4px;min-width:0;display:flex}.bi-main{font-weight:inherit}.bi-sub{color:var(--muted);font-size:.88em;font-weight:400}.rule-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rule-chip{border:2px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:left;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}button.rule-chip{cursor:pointer;border-bottom-width:3px}button.rule-chip:active{border-bottom-width:2px;transform:translateY(1px)}.rule-chip-n{background:var(--blue);color:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;font-weight:800;display:inline-grid}.answers{gap:12px;display:grid}.answers-yesno{grid-template-columns:1fr 1fr}.answers-letters{grid-template-columns:repeat(3,1fr)}.choice{appearance:none;border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:56px;color:var(--ink);text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-bottom-width:4px;align-items:center;gap:12px;padding:12px 14px;transition:background-color .12s,opacity .12s;display:flex}.choice:hover:not(:disabled){background:var(--surface-2)}.choice:active:not(:disabled){border-bottom-width:2px;margin-top:2px}.choice:disabled{cursor:default}.choice.is-correct{border-color:var(--green);background:var(--green-wash);color:var(--green-ink)}.choice.is-wrong{border-color:var(--red);background:var(--red-wash);color:var(--red-ink)}.choice.is-dim{opacity:.5}.choice-yesno{text-align:center;flex-direction:column;justify-content:center;gap:2px;min-height:84px}.choice-big{letter-spacing:.04em;font-size:26px;font-weight:800}.choice-sub{color:var(--muted);font-size:14px}.choice-letter{justify-content:center;min-height:88px;font-size:36px;font-weight:800}.choice-key{border:2px solid var(--line);width:36px;height:36px;color:var(--muted);border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.is-correct .choice-key{border-color:var(--green);background:var(--green);color:#fff}.is-wrong .choice-key{border-color:var(--red);background:var(--red);color:#fff}.choice-text{flex:1}.is-correct .bi-sub,.is-wrong .bi-sub{color:inherit;opacity:.8}.answers-number{grid-template-columns:1fr auto}.number-input{border:2px solid var(--line);border-radius:var(--radius);background:var(--surface-2);width:100%;min-width:0;min-height:56px;color:var(--ink);font:inherit;text-align:center;font-variant-numeric:tabular-nums;border-bottom-width:4px;padding:8px 16px;font-size:26px;font-weight:800}.number-input:focus{border-color:var(--blue);outline:none}.number-input.is-correct{border-color:var(--green);background:var(--green-wash);color:var(--green-ink)}.number-input.is-wrong{border-color:var(--red);background:var(--red-wash);color:var(--red-ink)}.btn-ok{width:auto;min-width:88px}.sheet{z-index:10;margin:auto calc(-1 * var(--pad-r)) calc(-1 * var(--pad-b)) calc(-1 * var(--pad-l));padding:16px var(--pad-r) var(--pad-b) var(--pad-l);border-top:2px solid #0000;animation:.22s ease-out sheet-in;position:sticky;bottom:0}.sheet-inner{flex-direction:column;gap:12px;max-height:60vh;display:flex;overflow-y:auto}.sheet-ok{background:var(--green-wash);border-top-color:var(--green);color:var(--green-ink)}.sheet-bad{background:var(--red-wash);border-top-color:var(--red);color:var(--red-ink)}.sheet-head{align-items:flex-start;gap:12px;display:flex}.sheet-icon{color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:20px;font-weight:800;display:grid}.sheet-ok .sheet-icon{background:var(--green)}.sheet-bad .sheet-icon{background:var(--red)}.sheet-title{min-width:0;padding-top:3px;font-size:22px}.sheet-explain{color:var(--ink);font-size:15px}.sheet-explain .bi-main{font-weight:600}.answer-text{display:inline}.answer-key{font-weight:800}.answer-option{margin-top:4px;font-size:.8em}.answer-option .bi-sub{color:inherit;opacity:.8}.answer-text.is-blank{color:var(--muted);font-style:italic}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}.done-art,.empty-art{align-self:center;font-size:64px;line-height:1;animation:.35s ease-out pop}.stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat{--s:var(--green);border:2px solid var(--s);border-radius:var(--radius);flex-direction:column;min-width:0;display:flex;overflow:hidden}.stat-blue{--s:var(--blue)}.stat-orange{--s:var(--orange)}.stat-label{background:var(--s);color:#fff;text-transform:uppercase;letter-spacing:.05em;padding:4px 6px;font-size:12px;font-weight:800}.stat-value{font-variant-numeric:tabular-nums;padding:10px 4px;font-size:20px;font-weight:800}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.pulse{align-self:center;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.7;transform:scale(.9)}}.error-detail{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.push-down{margin-top:auto}.screen-title{font-size:22px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toggle-row,.stepper-row{appearance:none;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:56px;padding:4px 0;display:flex}.toggle-row{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.toggle-text{flex-direction:column;gap:2px;min-width:0;display:flex}.toggle-label{font-weight:800}.toggle-hint{color:var(--muted);font-size:14px}.switch{background:var(--line);width:56px;height:32px;box-shadow:inset 0 -3px 0 var(--line-shade);border-radius:999px;flex:none;transition:background-color .15s;position:relative}.switch.is-on{background:var(--green);box-shadow:inset 0 -3px 0 var(--green-shade)}.switch-knob{background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px #00000026}.switch.is-on .switch-knob{transform:translate(24px)}.stepper{flex:none;align-items:center;gap:4px;display:flex}.stepper-btn{appearance:none;border:2px solid var(--line);background:var(--surface);width:48px;height:48px;color:var(--blue-ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-bottom-width:4px;border-radius:14px;font-size:24px;font-weight:800;line-height:1}.stepper-btn:active:not(:disabled){border-bottom-width:2px;margin-top:2px}.stepper-btn:disabled{color:var(--line-shade);cursor:default}.stepper-value{text-align:center;font-variant-numeric:tabular-nums;min-width:44px;font-size:20px;font-weight:800}.settings-group{flex-direction:column;gap:10px;display:flex}.settings-group.card{padding-block:8px}.settings-card{flex-direction:column;padding-block:4px;display:flex}.settings-card>*+*{border-top:2px solid var(--line)}.segmented{background:var(--surface-2);border:2px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;display:grid}.segment{appearance:none;min-height:48px;color:var(--muted);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:2px solid #0000;border-radius:13px;font-size:16px;font-weight:800}.segment.is-on{background:var(--blue-wash);border-color:var(--blue);color:var(--blue-ink);border-bottom-width:4px}.file-btn{position:relative}.file-btn:focus-within{outline:3px solid var(--blue);outline-offset:2px}.notice{border-radius:12px;padding:10px 14px;font-size:15px;font-weight:700}.notice-ok{background:var(--green-wash);color:var(--green-ink)}.notice-warn{color:inherit;background:#ff960024;border-color:#ff960073}.notice-error{background:var(--red-wash);color:var(--red-ink)}.danger{border:2px dashed var(--red);border-radius:20px;padding:16px}.danger .section-title{color:var(--red-ink)}.rules{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rules li{background:var(--surface-2);border-radius:14px;padding:12px 14px 12px 44px;font-size:16px;position:relative}.rules li:before{content:"";background:var(--blue);border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;left:16px}.exam-top{align-items:center;gap:8px;min-height:48px;display:flex}.exam-quit{margin-left:-10px}.exam-quit.is-armed{background:var(--red);color:#fff;white-space:nowrap;border-radius:999px;width:auto;margin-left:0;padding:0 14px;font-size:14px;font-weight:800}.exam-counter{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:-8px;font-size:14px;font-weight:800}.exam-phase{font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--surface-2);color:var(--muted);border-radius:999px;flex:none;padding:6px 12px;font-size:14px;font-weight:800}.exam-phase.phase-answer{background:var(--blue-wash);color:var(--blue-ink)}.exam-phase.is-urgent{background:var(--red-wash);color:var(--red-ink)}.countdown{background:var(--line);border-radius:999px;flex:1;min-width:0;height:14px;overflow:hidden}.countdown-fill{border-radius:inherit;background:var(--muted);height:100%;transition:width .2s linear}.countdown.phase-answer .countdown-fill{background:var(--blue)}.countdown.is-urgent .countdown-fill{background:var(--red)}.countdown.is-open .countdown-fill{background:linear-gradient(90deg, var(--line) 0%, var(--muted) 50%, var(--line) 100%);background-size:200% 100%;animation:1.4s linear infinite listening}@keyframes listening{0%{background-position:100% 0}to{background-position:-100% 0}}.result-hero{text-align:center;color:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:6px;padding:24px 16px;display:flex}.result-hero.is-pass{background:var(--green);box-shadow:inset 0 -6px 0 var(--green-shade)}.result-hero.is-fail{background:var(--red);box-shadow:inset 0 -6px 0 var(--red-shade)}.result-hero .eyebrow{color:#ffffffd9}.result-score{font-variant-numeric:tabular-nums;font-size:64px;font-weight:800;line-height:1}.result-score small{opacity:.85;font-size:26px}.result-verdict{letter-spacing:.08em;font-size:26px;font-weight:800}.result-meta{opacity:.95;font-size:15px}.mistakes{flex-direction:column;gap:12px;display:flex}.mistake-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mistake{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.mistake-img{object-fit:contain;background:var(--surface-2);border-radius:12px;width:100%;max-height:180px}.mistake-prompt{font-size:17px}.mistake-answers{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin:0;display:grid}.mistake-answers>div{border-radius:12px;min-width:0;padding:8px 10px}.mistake-answers dt{text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.mistake-answers dd{margin:2px 0 0;font-weight:800}.mistake-answers .is-yours{background:var(--red-wash);color:var(--red-ink)}.mistake-answers .is-right{background:var(--green-wash);color:var(--green-ink)}.mistake-explain{font-size:15px}.mistake-explain .bi-main{font-weight:600}.perfect{text-align:center;color:var(--green-ink);font-size:18px;font-weight:800}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.screen-theory{gap:16px}.theory-body{white-space:pre-line;overflow-wrap:anywhere;flex-direction:column;gap:12px;line-height:1.55;display:flex}.theory-h2{margin:12px 0 0;font-size:20px;font-weight:800}.theory-h3{margin:6px 0 0;font-size:17px;font-weight:800}.theory-p{margin:0}.theory-list{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.theory-img{object-fit:contain;border-radius:12px;max-width:100%;max-height:46vh;margin:4px auto;display:block}.theory-nl{color:var(--muted);margin-top:2px;font-size:.9em;font-weight:400;display:block}.lesson-sheet-backdrop{z-index:50;background:#00000073;justify-content:center;align-items:flex-end;animation:.12s ease-out fade-in;display:flex;position:fixed;inset:0}.lesson-sheet{background:var(--surface);width:100%;max-width:560px;max-height:88vh;color:var(--ink);padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;outline:none;flex-direction:column;animation:.18s ease-out sheet-up;display:flex}.lesson-sheet-head{border-bottom:2px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.lesson-sheet-head h2{flex:1;margin:0;font-size:18px;font-weight:800}.lesson-sheet-scroll{overscroll-behavior:contain;padding:12px 16px 24px;overflow-y:auto}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.practice{flex-direction:column;gap:12px;display:flex}.btn-orange-ink{color:#c25e00}.btn:disabled{opacity:.5;cursor:default}.weak-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.weak{border:2px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-bottom-width:4px;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:700;display:flex}.weak-pct{color:var(--red-ink);font-weight:800}.sheet-notice{margin:10px 0 0;font-size:14px;font-weight:600}.flag-row{align-items:center;gap:10px;margin:8px 0 12px;font-size:14px;display:flex}.flag-state{color:var(--muted);font-weight:600}
