.cd{--cd-fs:16px;--cd-lh:24px;--cd-footer-h:53.5px;--cd-bg:#fff;--cd-fg:#000;--cd-muted:#757575;--cd-banner-bg:#f1f2ec;--cd-banner-line:#d5d5d5;--cd-active:#418ec8;--cd-hover:#0e98f0;--cd-sel-row:#bbd8f0;--cd-input-bg:#fff;--cd-input-line:#535353;--cd-gap-line:#333;--cd-gap-filled:#c5c5c5;--cd-token-bg:#fff;--cd-token-line:#919191;--cd-token-in:#0e98f0;--cd-attempted:#358e14;--cd-unattempted:#d7d7d7;--cd-foot-bg:#fff;--cd-foot-fg:#535353;--cd-foot-label:#333;--cd-foot-count:#757575;--cd-foot-num:#333;--cd-foot-cur-bg:#fff;--cd-foot-cur-line:#418fc6;--cd-foot-cur-fg:#333;--cd-next-bg:#000;--cd-next-fg:#fff;--cd-prev-bg:#4c4c4c;--cd-prev-fg:#fff;--cd-arrow-off:#ddd;--cd-tick-bg:#efefef;--cd-tick-fg:#535353;--cd-tick-on-bg:#262626;--cd-tick-on-fg:#fff;--cd-hl-bg:#7d4a5a;--cd-hl-fg:#fff;--cd-note-bg:#204ccf;--cd-note-fg:#fff;--cd-note-on:#1e46be;--cd-both-bg:#ff70ff;--cd-both-fg:#000;--cd-side-bg:#e8e8e8;--cd-card-bg:#fff;--cd-card-fg:#000;--cd-card-on-bg:#1e46be;--cd-card-on-fg:#fff;--cd-header-bg:#fff;--cd-header-fg:#000;--cd-icon:#333;--cd-warn-bg:#ddb6b6;--cd-flag:#e31837;--cd-red:#e31837;--cd-divider:#00000080;--cd-handle-bg:#f9f9f9;--cd-handle-line:#535353;--cd-thumb:#0006;--cd-opt-line:#c1c1c1;--cd-row-hover:#e8e8e8;--cd-help:#1b4d6b;--cd-ok:#2e7d0f;--cd-bad:#c4122f;--cd-acc-bg:#e9f5e3;font-family:Arial,Helvetica,sans-serif;font-size:var(--cd-fs);color:var(--cd-fg);background:var(--cd-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:auto;text-align:left;line-height:normal}.cd.cd--wb{--cd-bg:#000;--cd-fg:#fff;--cd-muted:#ccc;--cd-banner-bg:#000;--cd-banner-line:#fff;--cd-active:#be7039;--cd-sel-row:#44270f;--cd-input-bg:#000;--cd-input-line:#fff;--cd-gap-line:#fff;--cd-gap-filled:#777;--cd-token-bg:#000;--cd-token-line:#fff;--cd-attempted:#ca71eb;--cd-foot-bg:#000;--cd-foot-fg:#fff;--cd-foot-label:#fff;--cd-foot-count:#ccc;--cd-foot-num:#ccc;--cd-foot-cur-bg:#000;--cd-foot-cur-line:#be7039;--cd-foot-cur-fg:#fff;--cd-next-bg:#fff;--cd-next-fg:#000;--cd-prev-bg:#999;--cd-prev-fg:#000;--cd-arrow-off:#333;--cd-tick-bg:#101010;--cd-tick-fg:#acacac;--cd-hl-bg:#ff9;--cd-hl-fg:#000;--cd-note-bg:#bbd9f0;--cd-note-fg:#000;--cd-note-on:#3cffff;--cd-side-bg:#1a1a1a;--cd-card-bg:#000;--cd-card-fg:#fff;--cd-icon:#ccc;--cd-opt-line:#777;--cd-row-hover:#222;--cd-help:#9fd3ff;--cd-ok:#7bd35a;--cd-bad:#ff6b81;--cd-acc-bg:#10260a}.cd.cd--yb{--cd-bg:#000;--cd-fg:#ff0;--cd-muted:#cc0;--cd-banner-bg:#000;--cd-banner-line:#ff0;--cd-active:#0ff;--cd-sel-row:#002b2b;--cd-input-bg:#000;--cd-input-line:#ff0;--cd-gap-line:#ff0;--cd-gap-filled:#666;--cd-token-bg:#000;--cd-token-line:#ff0;--cd-attempted:#ff0dff;--cd-foot-bg:#878787;--cd-foot-fg:#ff0;--cd-foot-label:#ff0;--cd-foot-count:#ff0;--cd-foot-num:#ff0;--cd-foot-cur-bg:olive;--cd-foot-cur-line:#b3b300;--cd-foot-cur-fg:#000;--cd-next-bg:#ff0;--cd-next-fg:#000;--cd-prev-bg:#666;--cd-prev-fg:#ff0;--cd-arrow-off:#333;--cd-tick-bg:#666;--cd-tick-fg:#ff0;--cd-hl-bg:#b3b3b3;--cd-hl-fg:#000;--cd-note-bg:#bbd9f0;--cd-note-fg:#000;--cd-note-on:#3cffff;--cd-side-bg:#1a1a1a;--cd-card-bg:#000;--cd-card-fg:#ff0;--cd-icon:#333;--cd-opt-line:#777;--cd-row-hover:#222;--cd-help:#ff0;--cd-ok:#7bd35a;--cd-bad:#ff6b81;--cd-acc-bg:#10260a}.cd.cd--size-regular{--cd-fs:16px;--cd-lh:24px;--cd-footer-h:53.5px}.cd.cd--size-large{--cd-fs:19px;--cd-lh:28.5px;--cd-footer-h:62.5px}.cd.cd--size-xl{--cd-fs:22px;--cd-lh:33px;--cd-footer-h:72px}.cd h1,.cd h2,.cd h3,.cd h4{letter-spacing:normal;text-wrap:wrap;font-family:inherit;line-height:1.3}.cd p{text-wrap:wrap}.cd :where(button){font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0}.cd svg{vertical-align:middle;display:inline-block}.cd table{width:auto}.cd :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--cd-hover);outline-offset:1px;border-radius:3px}.cd .cd-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cd-app{z-index:40;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.cd-body{flex:1;min-height:0;display:flex;position:relative}.cd-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.cd-content{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.cd-content.is-covered{visibility:hidden}.cd-boot{color:#000;background:#fff;justify-content:center;align-items:center;gap:10px}.cd-boot p{margin:0}.cd-boot-title{font-size:18px;font-weight:700}.cd-boot-sub{font-size:14px}.cd-boot-spin{border:4px solid #d7d7d7;border-top-color:#418ec8;border-radius:50%;width:40px;height:40px;margin-bottom:12px;animation:.9s linear infinite cd-spin}@keyframes cd-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cd-boot-spin{animation-duration:2.4s}}.cd-header{background:var(--cd-header-bg);color:var(--cd-header-fg);border-bottom:1px solid #e3e3e3;flex:none}.cd-header.is-warn{background:var(--cd-warn-bg)}.cd-header-row{align-items:stretch;height:56px;display:flex}.cd-logo{flex:none;align-items:flex-start;width:125px;padding:14.4px 16px;display:flex}.cd-logo svg{width:93px;height:27px;display:block}.cd-cand{flex:1;min-width:0;padding:8px 0 0 16px;font-size:16px}.cd-cand-id{color:#000;font-weight:600;line-height:19px}.cd-status{color:#000;white-space:nowrap;align-items:center;gap:5px;margin-top:2px;font-size:13.33px;display:flex}.cd-status.is-last{color:#7b1e2a;font-weight:700}.cd-status-sep{color:#757575;margin:0 3px}.cd-time-n.is-flash{animation:1s step-end infinite cd-blink}@keyframes cd-blink{50%{visibility:hidden}}.cd-hicons{color:var(--cd-icon);flex:none;align-items:stretch;display:flex}.cd-saved{color:#262626;align-self:center;padding:0 10px;font-size:14px}.cd-hbtn{width:56px;color:var(--cd-icon);cursor:pointer;place-items:center;display:grid}.cd-hbtn:hover,.cd-hbtn[aria-expanded=true],.cd-hbtn.is-on{background:#0000000f}.cd-hbtn--bars{width:53px}.cd-hwifi{place-items:center;width:40px;display:grid}.cd-deliver{color:#000;border-top:1px solid #e3e3e3;justify-content:space-between;align-items:center;height:152px;padding:0 32px;font-size:16px;display:flex}.cd-btn-black{cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-width:117px;height:43px;padding:0 20px;font-size:16px;display:inline-flex;color:#fff!important;background:#000!important}.cd-btn-black:hover{background:#262626!important}.cd-btn-black[disabled]{opacity:.55;cursor:default}.cd-rubric{background:var(--cd-banner-bg);border:1px solid var(--cd-banner-line);line-height:var(--cd-lh);border-radius:4px;flex:none;margin:16px;padding:12px 16px}.cd-rubric h2{font-size:1em;font-weight:700;line-height:var(--cd-lh);margin:0}.cd-rubric p{margin:0}.cd-split{flex:1;min-height:0;display:flex;position:relative}.cd-pane{min-width:0;min-height:0;position:relative;overflow:auto scroll}.cd-pane--left{padding:0 16px}.cd-pane--right{flex:1;padding:16px 16px 120px}.cd-single{flex:1;min-height:0;padding:0 16px 120px;overflow-y:scroll}.cd-divider{background:var(--cd-divider);z-index:3;touch-action:none;flex:none;width:2px;position:relative}.cd-divider:after{content:"";cursor:ew-resize;width:16px;position:absolute;top:0;bottom:0;left:-2px}.cd-handle{background:var(--cd-handle-bg);border:2px solid var(--cd-handle-line);color:#000;cursor:ew-resize;z-index:4;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;left:1px;transform:translate(-50%,-50%)}.cd-handle:focus-visible{outline:2px solid var(--cd-hover);outline-offset:1px}.cd-split.is-dragging{cursor:ew-resize;-webkit-user-select:none;user-select:none}.cd-split.is-dragging .cd-handle{border-color:var(--cd-active)}.cd-scroll::-webkit-scrollbar{background:0 0;width:17px;height:17px}.cd-scroll::-webkit-scrollbar-thumb{background:var(--cd-thumb);border:0;border-radius:0}.cd-scroll::-webkit-scrollbar-track{background:0 0}.cd-scroll::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){.cd-scroll{scrollbar-color:var(--cd-thumb) transparent}}.cd-passage{line-height:var(--cd-lh);padding-bottom:64px}.cd-passage-title{margin:16px 0 14.6px;font-size:1.1em;font-weight:700;line-height:1.3125}.cd-passage-sub{margin:0 0 16px;font-style:italic}.cd-para{margin:16px 0}.cd-para-label{margin-right:.55em;font-weight:700}.cd-kbhelp-row{justify-content:flex-end;padding-top:8px;display:flex}.cd-qg{line-height:var(--cd-lh);margin-bottom:45px;position:relative}.cd-qg-head{margin:0 0 8px;padding-right:40px;font-size:1em;font-weight:700}.cd-qg-instr{margin:0 0 16px}.cd-qg-instr p{margin:0}.cd-qg-title{margin:0 0 8px;font-weight:700}.cd-q{margin:0 0 28px;padding-right:40px;position:relative}.cd-q-stem{margin:0}.cd-qnum{text-align:center;border:2px solid #0000;border-radius:3px;min-width:1.3em;margin-right:6px;padding:4px 2px 3px;font-weight:700;line-height:1;display:inline-block}.cd-qnum.is-current{border-color:var(--cd-active)}.cd-qnum[role=button]{cursor:pointer}.cd-flagbtn{color:#535353;cursor:pointer;border-radius:3px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:-4px;right:0}.cd--wb .cd-flagbtn,.cd--yb .cd-flagbtn{color:var(--cd-fg)}.cd-flagbtn.is-on{color:var(--cd-flag)}.cd-flagbtn:hover{background:#7f7f7f26}.cd-choices{margin:8px 0 0;padding:0;list-style:none}.cd-choice{margin:0}.cd-choice label{cursor:pointer;padding:.6em .5em .6em 2em;line-height:1.5;display:block;position:relative}.cd-choice input{accent-color:#0060c0;cursor:pointer;width:13px;height:13px;margin:0;position:absolute;top:.85em;left:10px}.cd-choice.is-on label{background:var(--cd-sel-row)}.cd-choice.is-disabled label{cursor:default;opacity:.55}.cd-choice .cd-opt-key{margin-right:.6em;font-weight:700}.cd-qg--listening .cd-choice.is-on label{background:0 0}.cd-qg--listening .cd-choice label{padding-top:.3em;padding-bottom:.3em}.cd-qg--listening .cd-choice input{top:.55em}.cd-input{vertical-align:baseline;box-sizing:border-box;border:1px solid var(--cd-input-line);background:var(--cd-input-bg);min-width:144px;height:1.4em;color:var(--cd-fg);font:inherit;border-radius:3px;outline:none;margin:1px 2px;padding:0 8px;line-height:normal;display:inline-block}.cd-input::placeholder{color:var(--cd-fg);opacity:1;font-weight:700}.cd-input:placeholder-shown{text-align:center}.cd-input:hover,.cd-input:focus{border-color:var(--cd-hover)}.cd-input.is-current{border-color:var(--cd-active);box-shadow:0 0 0 1px var(--cd-active)}.cd-input[readonly]{cursor:default}.cd-input.is-ok{border-color:var(--cd-ok)}.cd-input.is-bad{border-color:var(--cd-bad)}.cd-md td .cd-input,.cd-md th .cd-input{min-width:126px}.cd-qg--listening .cd-input{min-width:104px}.cd-qg--listening .cd-md td .cd-input{min-width:88px;max-width:100%}.cd-sa .cd-input{margin:6px 0 0}.cd-md p{margin:0 0 8px}.cd-md ul,.cd-md ol{margin:0 0 8px;padding-left:1.5em}.cd-md li{margin:4px 0}.cd-md ul ul{margin:2px 0}.cd-md h4{margin:12px 0 4px;font-size:1em;font-weight:700}.cd-md table{border-collapse:collapse;margin:8px 0 12px}.cd-md th,.cd-md td{border:1px solid var(--cd-input-line);vertical-align:top;text-align:left;padding:6px 8px}.cd-md th{font-weight:700}.cd-md .cd-line{margin:0 0 6px}.cd-md--flow{max-width:640px}.cd-md--flow>p,.cd-md--flow>ul{border:1px solid var(--cd-input-line);text-align:center;border-radius:3px;margin:0;padding:8px 12px}.cd-md--flow>ul{text-align:left;padding-left:2em}.cd-flow-arrow{text-align:center;font-size:1.3em;line-height:1.5}.cd-dnd{flex-wrap:wrap;align-items:flex-start;gap:16px 40px;display:flex}.cd-dnd-main{flex:320px;min-width:0}.cd-dnd-side{flex:0 auto;min-width:0;max-width:100%}.cd-pool-title{margin:0 0 8px;font-weight:700}.cd-pool{border-radius:4px;flex-direction:column;align-items:flex-start;gap:6px;min-height:27px;padding:2px;display:flex}.cd-pool.is-over{background:#418ec81f}.cd-pool--heads .cd-token{font-weight:700}.cd-token{border:1px solid var(--cd-token-line);background:var(--cd-token-bg);max-width:100%;min-height:27px;color:var(--cd-fg);cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;text-align:left;border-radius:4px;align-items:center;padding:2px 8px;line-height:1.35;display:inline-flex}.cd-token:hover{border-color:var(--cd-hover)}.cd-token:focus-visible{border-color:var(--cd-token-in);outline:none;box-shadow:0 1px 6px #0e98f08c}.cd-token.is-armed{border-color:var(--cd-active);box-shadow:0 0 0 2px var(--cd-active)}.cd-token.is-placeholder{visibility:hidden}.cd-token.is-dragging{opacity:.35}.cd-token.is-static{cursor:default}.cd-drop{vertical-align:middle;box-sizing:border-box;border:1px dashed var(--cd-gap-line);background:var(--cd-input-bg);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;min-width:124px;min-height:1.6em;margin:1px 2px;padding:1px;font-weight:700;display:inline-flex}.cd-drop.is-current{border:2px dashed var(--cd-active);padding:0}.cd-drop.is-filled{border:1px dashed var(--cd-gap-filled);padding:1px;font-weight:400}.cd-drop.is-filled.is-current{border:2px dashed var(--cd-active);padding:0}.cd-drop.is-over{background:#418ec826}.cd-drop .cd-token{border-color:var(--cd-token-in);min-height:22px}.cd-drop--block{width:100%;min-height:23px;margin:16px 0 -6px;display:flex}.cd-drop--block .cd-token{width:100%;font-weight:700}.cd-drop--wide{min-width:min(310px,100%)}.cd-drop.is-ok{border-color:var(--cd-ok);border-style:solid}.cd-drop.is-bad{border-color:var(--cd-bad);border-style:solid}.cd-match-row{margin:0 0 14px;padding-right:40px;position:relative}.cd-match-row .cd-drop{margin-left:6px}.cd-ghost{z-index:3000;pointer-events:none;opacity:.92;font-family:Arial,Helvetica,sans-serif;position:fixed;box-shadow:0 4px 14px #00000040}.cd-kbhelp{color:var(--cd-help);cursor:pointer;border-radius:2px;align-items:center;gap:6px;padding:3px 12px;font-size:1em;display:inline-flex}.cd-kbhelp.is-on{background:var(--cd-help);color:var(--cd-bg)}.cd-kbhelp-text{border:1px solid var(--cd-banner-line);background:var(--cd-banner-bg);border-radius:3px;margin:6px 0 12px;padding:10px 12px}.cd-dnd-head{justify-content:flex-end;margin:-4px 0 6px;display:flex}.cd-grid{border-collapse:collapse;margin:4px 0 8px}.cd-grid th,.cd-grid td{text-align:center;vertical-align:middle;border:0;padding:10px}.cd-grid thead th{font-weight:700}.cd-grid .cd-grid-q{text-align:left;padding-left:0}.cd-grid input{accent-color:#0060c0;cursor:pointer;width:15px;height:15px;margin:0}.cd-grid td.is-given{background:var(--cd-sel-row)}.cd-grid td.is-key{box-shadow:inset 0 0 0 2px var(--cd-ok)}.cd-grid-flag{width:40px}.cd-grid .cd-flagbtn{position:static}.cd-optlist{margin:0 0 12px;padding:0;list-style:none}.cd-optlist li{margin:2px 0}.cd-optlist b{margin-right:.6em}.cd-fig{width:100%;margin:8px 0 16px;position:relative;container-type:inline-size}.cd-fig>svg,.cd-fig-svg>svg{width:100%;max-width:100%;height:auto;display:block}.cd-fig-input.cd-input{min-width:0;height:auto;margin:0;padding:0 4px;font-size:clamp(10px,2cqw,16px);position:absolute}.cd-mark{vertical-align:middle;align-items:center;gap:2px;margin:0 4px;font-weight:700;display:inline-flex}.cd-mark--ok{color:var(--cd-ok)}.cd-mark--bad{color:var(--cd-bad)}.cd-acc{background:var(--cd-acc-bg);color:var(--cd-ok);border-radius:3px;margin:0 4px;padding:0 6px;font-weight:700;line-height:1.5;display:inline-block}.cd-given{font-weight:700}.cd-review-row{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 10px;display:flex}.cd-q.is-selected .cd-qnum,.cd-match-row.is-selected .cd-qnum{border-color:var(--cd-active)}.cd-ann{cursor:pointer;border-radius:1px}.cd-ann--hl{background:var(--cd-hl-bg);color:var(--cd-hl-fg)}.cd-ann--note{background:var(--cd-note-bg);color:var(--cd-note-fg)}.cd-ann--note.is-on{background:var(--cd-note-on)}.cd-ann--both{background:var(--cd-both-bg);color:var(--cd-both-fg)}.cd-pop{z-index:2500;color:#737373;background:#fff;border:1px solid #737373;border-radius:4px;font-family:Arial,Helvetica,sans-serif;display:flex;position:fixed;box-shadow:0 2px 10px #00000040}.cd-pop:before,.cd-pop:after{content:"";border:7px solid #0000;position:absolute;left:14px}.cd-pop:before{border-bottom-color:#737373;top:-15px}.cd-pop:after{border-bottom-color:#fff;top:-13px}.cd-pop button{color:#737373;cursor:pointer;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;font-size:12px;display:flex}.cd-pop button:hover{color:#202020}.cd-pop button+button{border-left:1px solid #e0e0e0}.cd-side{background:var(--cd-side-bg);flex-direction:column;flex:none;width:300px;min-height:0;display:flex}.cd-side-head{color:#000;z-index:1;background:#fff;flex:none;justify-content:space-between;align-items:center;height:56px;padding:0 8px 0 16px;display:flex;position:relative;box-shadow:0 2px 8px 1px #9b9a9a}.cd-side-head h2{margin:0;font-size:18px;font-weight:700}.cd-side-close{cursor:pointer;color:#333;place-items:center;width:40px;height:40px;display:grid}.cd-side-body{flex:1;min-height:0;padding:12px;overflow-y:auto}.cd-side-empty{text-align:center;color:var(--cd-fg);padding:32px 12px}.cd-side-empty strong{margin-bottom:12px;font-size:22px;font-weight:400;line-height:1.3;display:block}.cd-note{background:var(--cd-card-bg);color:var(--cd-card-fg);border-radius:3px;margin:0 0 12px;padding:20px 15px;font-size:16px;line-height:1.4}.cd-note.is-on{background:var(--cd-card-on-bg);color:var(--cd-card-on-fg)}.cd-note-label{margin:0 0 4px;font-weight:700}.cd-note-quote{-webkit-line-clamp:3;cursor:pointer;-webkit-box-orient:vertical;margin:0 0 10px;font-style:italic;display:-webkit-box;overflow:hidden}.cd-note textarea{resize:vertical;color:#000;background:#fff;border:1px solid #949494;border-radius:3px;width:100%;min-height:72px;padding:6px 8px;font:16px/1.4 Arial,Helvetica,sans-serif;display:block}.cd-note textarea:focus{border:2px solid #4b90c5;outline:none;padding:5px 7px}.cd-note-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.cd-link{cursor:pointer;color:inherit;font-size:15px;text-decoration:underline}.cd-note-confirm{margin-top:8px;font-size:15px}.cd-note-confirm p{margin:0 0 6px}.cd-footer{height:var(--cd-footer-h);background:var(--cd-foot-bg);color:var(--cd-foot-fg);font-size:var(--cd-fs);z-index:6;border-top:1px solid #dcdcdc;flex:none;align-items:stretch;display:flex;position:relative}.cd-fparts{flex:1;align-items:stretch;min-width:0;display:flex}.cd-fpart{cursor:pointer;min-width:0;color:var(--cd-foot-label);white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:flex;position:relative}.cd-fpart:hover{background:#7f7f7f14}.cd-fpart.is-current{cursor:default;scrollbar-width:none;flex:1 1 0;justify-content:flex-start;min-width:max-content;padding:0 12px 0 0;overflow-x:auto}.cd-fpart.is-current:hover{background:0 0}.cd-fpart.is-current::-webkit-scrollbar{display:none}.cd-fpart-label{align-self:stretch;align-items:center;gap:6px;padding:0 16px 0 20px;font-weight:400;display:flex;position:relative}.cd-fpart.is-current .cd-fpart-label{font-weight:600}.cd-fpart.is-current .cd-fpart-label:before{content:"";background:var(--cd-unattempted);height:3px;position:absolute;top:0;left:0;right:0}.cd-fpart.is-current.is-attempted .cd-fpart-label:before{background:var(--cd-attempted)}.cd-fpart-count{color:var(--cd-foot-count)}.cd-fpart.has-answers:not(.is-current):before{content:"";background:var(--cd-attempted);opacity:0;height:3px;position:absolute;top:0;left:0;right:0}.cd-fpart-check{color:var(--cd-attempted)}.cd-fnums{align-self:stretch;align-items:stretch;display:flex}.cd-fnum{cursor:pointer;color:var(--cd-foot-num);justify-content:center;align-items:center;padding:0 1px;display:flex;position:relative}.cd-fnum:before{content:"";background:var(--cd-unattempted);width:17.9px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.cd-fnum.is-attempted:before{background:var(--cd-attempted)}.cd-fnum-box{text-align:center;border:2px solid #0000;border-radius:3px;min-width:20.9px;padding:2.4px 4px;line-height:1.2;display:inline-block}.cd-fnum:hover .cd-fnum-box,.cd-fnum:focus-visible .cd-fnum-box{border-color:var(--cd-foot-cur-line);font-weight:700}.cd-fnum.is-current .cd-fnum-box{border-color:var(--cd-foot-cur-line);background:var(--cd-foot-cur-bg);color:var(--cd-foot-cur-fg);font-weight:700}.cd-fnum-flag{color:var(--cd-flag);line-height:0;position:absolute;top:3px;left:50%;transform:translate(-50%)}.cd-fpart-flag{color:var(--cd-flag);line-height:0}.cd-ftick{background:var(--cd-tick-bg);width:77px;color:var(--cd-tick-fg);cursor:pointer;flex:none;place-items:center;display:grid}.cd-ftick:hover,.cd-ftick.is-on{background:var(--cd-tick-on-bg);color:var(--cd-tick-on-fg)}.cd-arrows{z-index:8;gap:2px;display:flex;position:absolute;bottom:34px;right:32px}.cd-arrow{cursor:pointer;border-radius:3px;place-items:center;width:56px;height:55px;display:grid}.cd-arrow--prev{color:var(--cd-prev-fg);background:var(--cd-prev-bg)!important}.cd-arrow--next{color:var(--cd-next-fg);background:var(--cd-next-bg)!important}.cd-arrow[disabled]{color:#fff;cursor:default;background:var(--cd-arrow-off)!important}.cd-page{z-index:7;background:var(--cd-bg);color:var(--cd-fg);position:absolute;inset:0;overflow-y:auto}.cd-page-close{cursor:pointer;place-items:center;width:67px;height:67px;display:grid;position:absolute;top:0;right:0}.cd-page h1{text-align:center;margin:24px 67px;font-size:1.7em;font-weight:400}.cd-back{cursor:pointer;align-items:center;gap:4px;margin:20px 0 0 24px;font-size:1.1em;text-decoration:underline;display:inline-flex}.cd-optlist-box{border:1px solid var(--cd-opt-line);border-radius:5px;width:min(698px,100% - 32px);margin:0 auto 48px;font-size:1.1em;overflow:hidden}.cd-optrow{text-align:left;cursor:pointer;align-items:center;gap:16px;width:100%;min-height:75px;padding:0 20px;display:flex;border-top:1px solid var(--cd-opt-line)!important}.cd-optrow:first-child{border-top:0!important}.cd-optrow:hover{background:var(--cd-row-hover)}.cd-optrow .grow{flex:1}.cd-optrow--red{color:#fff;background:var(--cd-red)!important}.cd-optrow--red:hover{background:#c9142f!important}.cd-tile{border:1px solid #8a8a8a;flex:none;place-items:center;width:57px;height:38px;font-size:15px;font-weight:700;display:grid}.cd-instr{width:min(760px,100% - 32px);margin:0 auto 48px;line-height:1.6}.cd-instr h2{margin:20px 0 6px;font-size:1em;font-weight:700}.cd-instr ul{margin:0;padding-left:1.4em}.cd-confirm{text-align:center;border:1px solid var(--cd-banner-line);background:var(--cd-bg);border-radius:4px;width:min(560px,100% - 32px);margin:56px auto;padding:32px 24px}.cd-confirm h2{margin:0 0 12px;font-size:1.5em;font-weight:400}.cd-confirm p{margin:0 0 24px}.cd-confirm .cd-err{color:var(--cd-bad);margin:16px 0 0}.cd-toc{width:min(560px,100% - 32px);margin:0 auto}.cd-sys{color:#333;background:#e9e9e9;border-top:1px solid #d0d0d0;flex:none;align-items:center;gap:18px;height:54px;padding:0 20px;font-family:Arial,Helvetica,sans-serif;font-size:15px;display:flex}.cd-sys-mark{color:#6b6b6b;letter-spacing:.01em;font-size:17px}.cd-sys-mark b{color:#555;font-weight:700}.cd-sys .grow{flex:1}.cd-sys-clock{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:16px;font-weight:700}.cd-sys-ico{color:#333;place-items:center;display:grid}.cd-sys-exit{cursor:pointer;color:#222;border-radius:3px;padding:6px 10px;font-weight:700}.cd-sys-exit:hover{background:#00000014}@media (width<=700px){.cd-cand{font-size:14px}.cd-hbtn{width:44px}.cd-side{z-index:9;position:absolute;top:0;bottom:0;right:0;box-shadow:-4px 0 12px #0003}.cd-sys-mark{display:none}.cd-fpart.is-current{min-width:0}.cd-arrows{bottom:16px;right:12px}}.cd .cd-lis-scroll{padding:0 0 120px;container:cd-lis/inline-size}.cd .cd-lis-qs{max-width:1250px;padding:0 16px}.cd .cd-gate{z-index:1000;color:#fff;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0 0 54px}.cd .cd-gate-col{text-align:center;flex-direction:column;align-items:center;width:min(971px,100%);font-size:16px;line-height:24px;display:flex}.cd .cd-gate-col>svg{color:#fff;margin-bottom:16px}.cd .cd-gate-col p{color:#fff;margin:0}.cd .cd-gate-col p+p{margin-top:8px}.cd .cd-gate-play{color:#fff;cursor:pointer;background:#000;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-width:99px;height:47px;margin-top:24px;padding:10px 20px;font-size:13.33px;display:inline-flex}.cd .cd-gate-play:hover{background:#262626}.cd .cd-gate-play:focus-visible{outline-offset:2px;outline:2px solid #fff}.cd .cd-gate-err{max-width:560px;margin-top:24px}.cd .cd-gate-err p{color:#ffd7d7;font-size:15px;line-height:22px}.cd .cd-gate-skip{color:#fff;cursor:pointer;border:1px solid #ffffffb3;border-radius:3px;margin-top:10px;padding:6px 12px;font-size:13.33px}.cd .cd-gate-skip:hover{background:#ffffff1f}.cd .cd-vol{color:#333;align-items:center;gap:4px;display:inline-flex}.cd .cd-vol-btn{cursor:pointer;color:#333;border-radius:3px;place-items:center;width:32px;height:32px;display:grid}.cd .cd-vol-btn:hover{background:#00000014}.cd .cd-vol-range{accent-color:#333;cursor:pointer;width:96px;height:20px;margin:0}.cd .cd-vol.is-fixed{opacity:.5}.cd .cd-vol.is-fixed .cd-vol-btn,.cd .cd-vol.is-fixed .cd-vol-range{cursor:default}.cd .cd-lis-bar{z-index:5;background:var(--cd-bg);color:var(--cd-fg);border:1px solid var(--cd-banner-line);border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 16px 16px;padding:8px 12px;display:flex;position:sticky;top:0;box-shadow:0 2px 6px #00000014}.cd .cd-lis-bar-label{white-space:nowrap;font-size:14px;font-weight:700}.cd .cd-lis-bar audio{flex:320px;min-width:0;max-width:640px;height:36px}.cd .cd-lis-bar-parts{flex-wrap:wrap;gap:6px;display:inline-flex}.cd .cd-lis-bar-part{border:1px solid var(--cd-input-line);cursor:pointer;border-radius:3px;padding:4px 10px;font-size:14px}.cd .cd-lis-bar-part:hover{border-color:var(--cd-hover)}.cd .cd-lis-qs .cd-qg:has(>.cd-fig[role=img])>.cd-qg-title{display:none}@container cd-lis (width>=1040px){.cd .cd-lis-qs .cd-qg:has(>.cd-fig[role=img]){grid-template-columns:minmax(0,600px) minmax(0,1fr);align-items:start;column-gap:40px;display:grid}.cd .cd-lis-qs .cd-qg:has(>.cd-fig[role=img])>*{grid-column:1/-1}.cd .cd-lis-qs .cd-qg:has(>.cd-fig[role=img])>.cd-fig[role=img]{grid-column:1;margin:0}.cd .cd-lis-qs .cd-qg:has(>.cd-fig[role=img])>.cd-fig[role=img]+div{grid-column:2}}@media (width<=700px){.cd .cd-vol-range{width:64px}.cd .cd-gate-col{font-size:15px}}.cd .rv-body{flex:1;min-height:0;display:flex;position:relative}.cd .rv-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.cd .rv-status{font-family:var(--body)}.cd .rv-questions{min-height:100%}.cd .rv-main .cd-arrow--next{color:var(--cd-next-fg)}.cd .rv-main .cd-arrow--prev{color:var(--cd-prev-fg)}.cd .rv-main .cd-arrow[disabled]{color:#fff}.cd .rv-ev{color:inherit;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color var(--dur-2,.18s) ease-out;border-radius:2px;padding:1px 0}.cd .rv-ev--ok{background:color-mix(in srgb, var(--cd-ok) 15%, transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--cd-ok) 70%, transparent)}.cd .rv-ev--bad{background:color-mix(in srgb, var(--cd-bad) 13%, transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--cd-bad) 75%, transparent)}.cd .rv-ev--ok.is-sel{background:color-mix(in srgb, var(--cd-ok) 30%, transparent);box-shadow:inset 0 -3px 0 var(--cd-ok)}.cd .rv-ev--bad.is-sel{background:color-mix(in srgb, var(--cd-bad) 26%, transparent);box-shadow:inset 0 -3px 0 var(--cd-bad)}.cd .rv-evtag{text-align:center;vertical-align:.14em;cursor:pointer;min-width:1.6em;color:var(--cd-bg);background:var(--cd-ok);border-radius:3px;margin:0 .3em 0 .1em;padding:0 .35em;font:700 .74em/1.55 Arial,Helvetica,sans-serif;display:inline-block}.cd .rv-evtag--bad{background:var(--cd-bad)}.cd .rv-evtag.is-sel{box-shadow:0 0 0 2px var(--cd-bg), 0 0 0 4px var(--cd-active)}.cd .rv-ev.is-flash{animation:1.6s ease-out rv-flash}.cd .rv-evtag.is-flash{animation:.6s ease-out 2 rv-pop}@keyframes rv-flash{0%,35%{background-color:color-mix(in srgb, var(--cd-active) 48%, transparent)}}@keyframes rv-pop{50%{transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.cd .rv-ev.is-flash,.cd .rv-evtag.is-flash{animation:none}.cd .rv-ev.is-flash{outline:2px solid var(--cd-active);outline-offset:1px}}.cd .rv-zone{cursor:pointer}.cd .rv-zone.is-sel .cd-drop{box-shadow:0 0 0 2px var(--cd-active)}.cd .rv-tr-context{color:var(--cd-muted);margin:0 0 14px;font-style:italic}.cd .rv-tr-narr{color:var(--cd-muted);margin:14px 0;font-style:italic}.cd .rv-tr-line{margin:0 0 10px}.cd .rv-tr-spk{letter-spacing:.04em;margin-right:.6em;font-size:.8em}.cd .rv-tr-empty{color:var(--cd-muted);font-family:var(--body);padding:24px 0}.cd .rv-audio{border:1px solid var(--cd-banner-line);background:var(--cd-banner-bg);font-family:var(--body);border-radius:4px;flex-wrap:wrap;flex:none;align-items:center;gap:8px 14px;margin:-4px 16px 12px;padding:8px 12px;font-size:14px;display:flex}.cd .rv-audio-el{flex:260px;min-width:0;height:36px}.cd .rv-audio-range{color:var(--cd-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.cd .rv-audio-err{color:var(--cd-bad)}.cd .rv-footer .cd-fnum{padding:0 2px}.cd .rv-footer .cd-fnum:before{background:var(--cd-bad)}.cd .rv-footer .cd-fnum.is-ok:before{background:var(--cd-ok)}.cd .rv-footer .cd-fnum-box{align-items:center;gap:1px;padding:2.4px 3px;display:inline-flex}.cd .rv-footer .rv-fmark{flex:none}.cd .rv-footer .cd-fnum.is-ok .rv-fmark{color:var(--cd-ok)}.cd .rv-footer .cd-fnum.is-bad .rv-fmark{color:var(--cd-bad)}.cd .rv-footer .cd-fnum.is-dim{opacity:.42}.cd .rv-footer .cd-fnum.is-dim:hover,.cd .rv-footer .cd-fnum.is-dim.is-current,.cd .rv-footer .cd-fnum.is-dim:focus-visible{opacity:1}.cd .rv-panel{border-left:1px solid var(--cd-banner-line);background:var(--cd-bg);width:clamp(340px,30vw,440px);min-height:0;color:var(--cd-fg);font-family:var(--body);font-size:calc(var(--cd-fs) - 1px);flex-direction:column;flex:none;line-height:1.6;display:flex}@media (width<=1149px){.cd .rv-panel{z-index:9;width:min(400px,88%);position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 22px #0003}}.cd .rv-panel [lang=en]{font-family:Arial,Helvetica,sans-serif}.cd .rv-panel-head{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 8px 6px 16px;display:flex}.cd .rv-panel-title{align-items:center;gap:10px;min-width:0;display:flex}.cd .rv-panel-title h2{font-size:1.3em;font-weight:700;font-family:var(--display);margin:0}.cd .rv-panel-tools{border-bottom:1px solid var(--cd-banner-line);flex-direction:column;flex:none;gap:8px;padding:4px 16px 12px;display:flex}.cd .rv-panel-body{overscroll-behavior:contain;flex:1;min-height:0;padding:14px 16px 40px;overflow-y:auto}.cd .rv-iconbtn{cursor:pointer;border-radius:6px;place-items:center;width:40px;height:40px;display:grid}.cd .rv-iconbtn:hover{background:var(--cd-row-hover)}.cd .rv-btn{border:1px solid var(--cd-opt-line);background:var(--cd-bg);min-height:38px;color:var(--cd-fg);font-family:var(--body);cursor:pointer;text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:.92em;line-height:1.3;display:inline-flex}.cd .rv-btn:hover:not([disabled]){background:var(--cd-row-hover)}.cd .rv-btn[disabled]{opacity:.4;cursor:default}.cd .rv-btn--dark{background:var(--cd-fg);color:var(--cd-bg);border-color:var(--cd-fg)}.cd .rv-btn--dark:hover:not([disabled]){background:var(--cd-fg);opacity:.86}.cd .rv-seg{border:1px solid var(--cd-opt-line);border-radius:8px;display:flex;overflow:hidden}.cd .rv-seg button{min-height:38px;font-family:var(--body);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:.92em;display:inline-flex}.cd .rv-seg button+button{border-left:1px solid var(--cd-opt-line)}.cd .rv-seg button.is-on{background:var(--cd-fg);color:var(--cd-bg);font-weight:600}.cd .rv-seg button[disabled]{opacity:.4;cursor:default}.cd .rv-seg-n{font-variant-numeric:tabular-nums;opacity:.75;font-size:.9em}.cd .rv-steps{gap:8px;display:flex}.cd .rv-steps .rv-btn{flex:1}.cd .rv-pill{color:var(--cd-bg);border-radius:999px;align-items:center;gap:3px;padding:1px 10px 1px 7px;font-size:.85em;font-weight:700;display:inline-flex}.cd .rv-pill--ok{background:var(--cd-ok)}.cd .rv-pill--bad{background:var(--cd-bad)}.cd .rv-muted{color:var(--cd-muted)}.cd .rv-meta{color:var(--cd-muted);margin:0 0 10px;font-size:.9em}.cd .rv-note{color:var(--cd-muted);margin:8px 0 0;font-size:.88em}.cd .rv-err{color:var(--cd-bad);margin:0 0 8px}.cd .rv-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cd .rv-row .grow{flex:1}.cd .rv-answers{gap:6px;margin:0;display:grid}.cd .rv-answers>div{border:1px solid var(--cd-banner-line);border-radius:6px;padding:8px 12px}.cd .rv-answers>div.is-ok{border-color:color-mix(in srgb, var(--cd-ok) 45%, var(--cd-bg))}.cd .rv-answers>div.is-bad{border-color:color-mix(in srgb, var(--cd-bad) 45%, var(--cd-bg));background:color-mix(in srgb, var(--cd-bad) 7%, var(--cd-bg))}.cd .rv-answers>div.is-key{border-color:color-mix(in srgb, var(--cd-ok) 45%, var(--cd-bg));background:var(--cd-acc-bg)}.cd .rv-answers dt{color:var(--cd-muted);font-size:.82em}.cd .rv-answers dd{overflow-wrap:anywhere;margin:0;font-weight:700}.cd .rv-answers .is-ok .rv-answers-ico{color:var(--cd-ok)}.cd .rv-answers .is-bad .rv-answers-ico{color:var(--cd-bad)}.cd .rv-answers-ico{margin:-2px 6px 0 0}.cd .rv-sec{margin:18px 0 0}.cd .rv-sec h3{align-items:center;gap:6px;margin:0 0 6px;font-size:1em;font-weight:700;display:flex}.cd .rv-sec h4{color:var(--cd-muted);margin:10px 0 2px;font-size:.88em;font-weight:700}.cd .rv-sec p{margin:0 0 6px}.cd .rv-sec--why,.cd .rv-sec--ai{border-radius:8px;padding:10px 12px}.cd .rv-sec--why{background:color-mix(in srgb, var(--cd-bad) 9%, var(--cd-bg))}.cd .rv-sec--ai{background:color-mix(in srgb, var(--cd-active) 11%, var(--cd-bg))}.cd .rv-sec--ai .spinner{vertical-align:-3px;margin-right:4px}.cd .rv-sec--tip{background:var(--cd-banner-bg);border-radius:8px;padding:10px 12px}.cd .rv-tag{background:var(--cd-bad);color:var(--cd-bg);border-radius:999px;margin-right:4px;padding:0 9px;font-size:.84em;font-weight:700;line-height:1.7;display:inline-block}.cd .rv-trapwhy{font-size:.95em}.cd .rv-quote{border:1px solid var(--cd-banner-line);background:var(--cd-banner-bg);border-radius:6px;margin:0 0 8px;padding:8px 12px;font-size:1em;line-height:1.5}.cd .rv-para{border-collapse:collapse;width:100%;font-size:.92em}.cd .rv-para th,.cd .rv-para td{border:1px solid var(--cd-banner-line);text-align:left;vertical-align:top;padding:5px 8px}.cd .rv-para th{background:var(--cd-banner-bg);font-size:.9em;font-weight:600}.cd .rv-traps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cd .rv-traps li{border:1px solid var(--cd-banner-line);border-radius:6px;padding:8px 10px}.cd .rv-traps li.is-his{border-color:var(--cd-bad);background:color-mix(in srgb, var(--cd-bad) 7%, var(--cd-bg))}.cd .rv-traps li p{margin:4px 0 0;font-size:.95em}.cd .rv-traps .rv-tag{margin-left:8px;font-size:.78em}.cd .rv-partnote{border-top:1px solid var(--cd-banner-line);padding-top:14px}.cd .rv-partnote summary{cursor:pointer;font-weight:700}.cd .rv-partnote p{margin:8px 0}.cd .rv-partnote ul{margin:4px 0 8px;padding-left:1.2em}.cd .rv-partnote li{margin:4px 0}.ir .ir-remark{margin-top:var(--s3)}.ir .ir-remark a{color:inherit;font-weight:600}.ir .ir-cta-sub{margin:var(--s2) 0 0;text-align:center}.ir .ir-progress{gap:var(--s2);flex-direction:column;display:flex}.ir .ir-progress strong{align-items:center;gap:var(--s2);display:flex}.ir .ir-progress .num,.ir .ir-err{font-variant-numeric:tabular-nums}.ir .ir-err{color:var(--warn-ink);margin:var(--s2) 0 0}.ir .ir-ai-card{flex-direction:column;display:flex}.ir .ir-ai-foot{align-items:center;gap:var(--s2);margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.ir .ir-h3{margin:var(--s4) 0 var(--s2);font-size:15px}.ir .ir-prose p{margin:0 0 var(--s2);line-height:1.7}.ir .ir-prose p:last-child{margin-bottom:0}.ir .ir-overall p{font-size:15.5px}.ir .ir-list{margin:0;padding-left:22px}.ir .ir-list li{margin:6px 0;line-height:1.6}.ir .ir-part{gap:var(--s3);flex-direction:column;display:flex}.ir .ir-part-head{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.ir .ir-part-head h3{margin:0;font-size:17px}.ir .ir-part-head .grow{flex:1}.ir .ir-link{color:var(--accent-ink);white-space:nowrap;align-items:center;gap:2px;font-size:13.5px;font-weight:600;display:inline-flex}.ir .ir-block h4{color:var(--muted);align-items:center;gap:6px;margin:0 0 6px;font-size:13px;font-weight:600;display:flex}.ir .ir-qlinks{flex-wrap:wrap;gap:6px;display:flex}.ir .ir-qlink{background:var(--warn-soft);min-width:38px;height:38px;color:var(--warn-ink);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 8px;font-weight:700;text-decoration:none;display:inline-grid}.ir .ir-qlink:hover,.ir .ir-qlink:focus-visible{box-shadow:0 0 0 2px var(--warn)}.ir .ir-qlink--soft{background:var(--paper);min-width:32px;height:32px;color:var(--ink);border:1px solid var(--line);font-size:13.5px}.ir .ir-qlink--soft:hover{box-shadow:0 0 0 2px var(--accent)}.ir .ir-allright{color:var(--ok-ink);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.ir .ir-ai{padding:var(--s3) var(--s4);border-radius:var(--radius-sm);background:var(--accent-soft)}.ir .ir-ai h4{color:var(--accent-ink)}.ir .ir-ai h4+.ir-prose,.ir .ir-ai .ir-list{margin-bottom:var(--s2)}.ir .ir-patterns{margin:var(--s3) 0;gap:var(--s3);padding:0;list-style:none;display:grid}.ir .ir-patterns p{margin:2px 0 6px;line-height:1.6}.ir .ir-note summary{cursor:pointer;color:var(--muted);align-items:center;gap:4px;min-height:36px;font-size:14px;font-weight:600;list-style:none;display:flex}.ir .ir-note summary::-webkit-details-marker{display:none}.ir .ir-note summary svg{transition:transform var(--dur-2) var(--ease-out);flex:none}.ir .ir-note[open] summary svg{transform:rotate(90deg)}.ir .ir-note .ir-prose{margin-top:var(--s2);font-size:14.5px}.ir .ir-table-sub{margin:0 0 var(--s2)}.ir .ir-n{background:var(--soft);min-width:32px;height:32px;color:inherit;border-radius:8px;place-items:center;text-decoration:none;display:inline-grid}.ir .ir-table tr.bad .ir-n{background:var(--warn-soft);color:var(--warn-ink)}.ir .ir-n:hover,.ir .ir-n:focus-visible{box-shadow:0 0 0 2px var(--accent)}.ir .ir-table tr.has-why td{padding-bottom:2px}.ir .ir-table tr.ir-why td{border-top:0;padding-top:0;padding-bottom:10px}.ir .ir-table tr.ir-why td:last-child{width:auto;color:var(--ink);line-height:1.55}.ir .ir-why-tag{background:var(--warn-soft);color:var(--warn-ink);border-radius:999px;margin-right:6px;padding:0 8px;font-size:12.5px;font-weight:600;line-height:1.7;display:inline-block}.ir .ir-why-text{color:var(--muted);margin-right:6px;font-size:13.5px}.cd .cd-dash{flex:1;min-height:0;padding:28px 16px 72px;overflow-y:auto}.cd .cd-dash.is-covered{visibility:hidden}.cd .cd-dash-inner{width:min(980px,100%);margin:0 auto}.cd .cd-dash-title{color:var(--cd-red);margin:0 0 24px;font-size:28px;font-weight:700;line-height:1.25}.cd.cd--yb .cd-dash-title{color:var(--cd-fg)}.cd .cd-dash-today{align-items:center;gap:14px;margin:0 0 14px;font-size:18px;font-weight:700;display:flex}.cd .cd-dash-today:after{content:"";background:var(--cd-banner-line);flex:1;height:1px}.cd .cd-dcard{background:var(--cd-bg);border:1px solid var(--cd-banner-line);border-radius:6px;margin:0 0 12px;padding:18px 24px;position:relative}.cd .cd-dcard h3{margin:0;font-size:20px;font-weight:700;line-height:1.3}.cd .cd-dcard--checks{justify-content:space-between;align-items:center;gap:16px;display:flex}.cd .cd-dok{color:var(--cd-attempted);line-height:0}.cd .cd-dstatus{color:var(--cd-red);margin:4px 0 0;font-size:13px;font-weight:700}.cd .cd-dstatus.is-done{color:var(--cd-attempted)}.cd.cd--wb .cd-dstatus:not(.is-done),.cd.cd--yb .cd-dstatus:not(.is-done){color:var(--cd-bad)}.cd .cd-dtiming{margin:8px 0 0;font-size:15px}.cd .cd-dcard-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin-top:14px;display:flex}.cd .cd-dinfo{flex:320px;min-width:0;font-size:15px}.cd .cd-dinfo summary{cursor:pointer;align-items:center;gap:6px;padding:6px 0;list-style:none;display:inline-flex}.cd .cd-dinfo summary::-webkit-details-marker{display:none}.cd .cd-dinfo-chev{transition:transform .15s ease-out;transform:rotate(-90deg)}.cd .cd-dinfo[open] .cd-dinfo-chev{transform:none}.cd .cd-dconfirmed{color:var(--cd-attempted);align-items:center;gap:3px;font-weight:700;display:inline-flex}.cd .cd-dinfo ul{margin:6px 0 4px;padding-left:1.3em;line-height:1.55}.cd .cd-dinfo li{margin:2px 0}.cd .cd-dstart{flex:none;margin-left:auto;padding:0 20px}.cd .cd-dapp{border:1px dashed var(--cd-opt-line);border-radius:6px;margin-top:28px;padding:16px 20px;font-size:15px;line-height:1.6}.cd .cd-dapp h3{margin:0 0 6px;font-size:16px;font-weight:700}.cd .cd-dapp p{margin:0 0 8px}.cd .cd-dapp ul{margin:0;padding:0;list-style:none}.cd .cd-dapp li{margin:4px 0}.cd .cd-dapp a{color:var(--cd-help);text-decoration:underline}.cd .cd-dapp .cd-dapp-err{color:var(--cd-bad)}.cd .cd-dapp-retry{cursor:pointer;color:var(--cd-help);text-decoration:underline}@media (prefers-reduced-motion:reduce){.cd .cd-dinfo-chev{transition:none}}@media (width<=700px){.cd .cd-dash{padding-top:20px}.cd .cd-dcard{padding:16px}}.cd .cd-wtask{line-height:var(--cd-lh);padding:0 0 64px}.cd .cd-wpara{margin:16px 0}.cd .cd-wpdf{color:var(--cd-help);align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.cd .iw-visual.cd-wvisual{color:#111;background:#fff;border:0;border-radius:0;width:600px;max-width:none;margin:16px 0 24px;padding:8px 0}.cd .cd-wans{min-width:0}.cd .cd-wbox{padding-right:44px;position:relative}.cd .cd-wbox .cd-flagbtn{top:0;right:0}.cd .cd-weditor{box-sizing:border-box;background:var(--cd-input-bg);width:100%;min-height:193px;color:var(--cd-fg);font-family:Arial,Helvetica,sans-serif;font-size:var(--cd-fs);letter-spacing:normal;resize:none;white-space:pre-wrap;overflow-wrap:break-word;box-shadow:none;border:1px solid #595959;border-radius:3px;outline:none;margin:0;padding:12px;line-height:normal;display:block;overflow:hidden}.cd .cd-weditor:focus,.cd .cd-weditor:focus-visible{border-color:#007af5;outline:none}.cd .cd-weditor[readonly]{cursor:default}.cd.cd--wb .cd-weditor,.cd.cd--yb .cd-weditor{border-color:var(--cd-input-line)}.cd.cd--wb .cd-weditor:focus,.cd.cd--yb .cd-weditor:focus{border-color:var(--cd-active)}.cd .cd-wcount{text-align:right;font-size:var(--cd-fs);color:var(--cd-fg);margin-top:8px;padding-right:44px}.cd .cd-wfoot{display:contents}.cd .cd-wfoot .cd-fpart.has-answers:not(.is-current):before{opacity:1}.cd .cd-wfoot .cd-fpart.is-current:not(.is-attempted) .cd-fpart-label:before{background:0 0}.cd .cd-wfoot .cd-fpart.is-current .cd-fpart-label{color:#262626}.cd.cd--wb .cd-wfoot .cd-fpart.is-current .cd-fpart-label,.cd.cd--yb .cd-wfoot .cd-fpart.is-current .cd-fpart-label{color:var(--cd-foot-label)}.cd .cd-warrows{display:contents}.cd .cd-warrows .cd-arrow--next{color:var(--cd-next-fg)}.cd .cd-warrows .cd-arrow--prev{color:var(--cd-prev-fg)}.cd .cd-warrows .cd-arrow[disabled]{color:#fff}.cd .cd-wfoot .cd-ftick{background:var(--cd-tick-bg);color:var(--cd-tick-fg)}.cd .cd-wfoot .cd-ftick:hover,.cd .cd-wfoot .cd-ftick.is-on{background:var(--cd-tick-on-bg);color:var(--cd-tick-on-fg)}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.7"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}:root{--ground:#f4f6f3;--paper:#fff;--ink:#18211e;--muted:#5b6661;--line:#d8ded9;--soft:#e9eeea;--tcas:#2b7a57;--tcas-soft:#e1f1e8;--sat:#2c5c8f;--sat-soft:#e3ecf6;--both:#a86e12;--both-soft:#f6ecda;--warn:#b3261e;--warn-soft:#fbe7e5;--ok:#2b7a57;--ok-soft:#e1f1e8;--display:"Bai Jamjuree", "IBM Plex Sans Thai", system-ui, sans-serif;--body:"IBM Plex Sans Thai", "Noto Sans Thai", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--radius:14px;--radius-sm:8px;--tap:44px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--ground:#121816;--paper:#19211e;--ink:#e6ece8;--muted:#9aa7a1;--line:#2e3934;--soft:#212b27;--tcas:#7fcfa6;--tcas-soft:#1b3328;--sat:#8db7e6;--sat-soft:#1e2d3e;--both:#e3b35e;--both-soft:#3a2d16;--warn:#f2958d;--warn-soft:#3d1f1c;--ok:#7fcfa6;--ok-soft:#1b3328}}:root[data-theme=dark]{--ground:#121816;--paper:#19211e;--ink:#e6ece8;--muted:#9aa7a1;--line:#2e3934;--soft:#212b27;--tcas:#7fcfa6;--tcas-soft:#1b3328;--sat:#8db7e6;--sat-soft:#1e2d3e;--both:#e3b35e;--both-soft:#3a2d16;--warn:#f2958d;--warn-soft:#3d1f1c;--ok:#7fcfa6;--ok-soft:#1b3328}:root{--tcas-ink:#1f5e42;--sat-ink:#24507f;--both-ink:#7a4e08;--warn-ink:#b3261e;--ok-ink:#1f5e42;--on-accent:#fff;--accent:var(--ink);--accent-soft:var(--soft);--accent-ink:var(--ink);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--rail-w:232px;--tab-h:60px;--page-w:760px;--dur-1:.12s;--dur-2:.18s;--dur-3:.28s;--ease-out:cubic-bezier(.22, 1, .36, 1);--z-sticky:10;--z-rail:20;--z-scrim:30;--z-sheet:40;--z-toast:50;--shadow-1:0 1px 2px #18211e0d;--shadow-sheet:0 -10px 40px #18211e2e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tcas-ink:var(--tcas);--sat-ink:var(--sat);--both-ink:var(--both);--warn-ink:var(--warn);--ok-ink:var(--ok);--on-accent:#0e1512;--shadow-1:0 1px 2px #0000004d;--shadow-sheet:0 -10px 40px #00000080}}:root[data-theme=dark]{--tcas-ink:var(--tcas);--sat-ink:var(--sat);--both-ink:var(--both);--warn-ink:var(--warn);--ok-ink:var(--ok);--on-accent:#0e1512;--shadow-1:0 1px 2px #0000004d;--shadow-sheet:0 -10px 40px #00000080}.sec-tcas{--accent:var(--tcas);--accent-soft:var(--tcas-soft);--accent-ink:var(--tcas-ink)}.sec-sat{--accent:var(--sat);--accent-soft:var(--sat-soft);--accent-ink:var(--sat-ink)}.sec-both{--accent:var(--both);--accent-soft:var(--both-soft);--accent-ink:var(--both-ink)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0;font-size:15.5px;line-height:1.6}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;line-height:1.3}h1{letter-spacing:-.015em;font-size:26px;font-weight:700}h2{letter-spacing:-.01em;font-size:19px;font-weight:600}h3{font-size:16px;font-weight:600}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding-inline-start:1.25em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--sat-ink);text-underline-offset:2px}img,svg{max-width:100%;display:block}table{border-collapse:collapse;width:100%}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:13px}.strong{font-weight:600}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-100px;left:var(--s4);z-index:var(--z-toast);background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 14px;position:fixed}.skip-link:focus{top:var(--s4)}.app{min-height:100dvh}.main{min-width:0}.page{width:min(100%, var(--page-w));padding:var(--s4) var(--s4) calc(var(--tab-h) + env(safe-area-inset-bottom) + var(--s7));padding-left:max(var(--s4), env(safe-area-inset-left));padding-right:max(var(--s4), env(safe-area-inset-right));margin-inline:auto}.page--wide{--page-w:940px}.page-head{padding:var(--s3) 0 var(--s5)}.page-head .eyebrow{color:var(--muted);font-size:13px}.page-head .sub{color:var(--muted);margin-top:2px}.section{margin-top:var(--s6)}.section>.section-head{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s3);display:flex}.section-head .link{font-size:13.5px}.stack{flex-direction:column;display:flex}.stack-2{gap:var(--s2)}.stack-3{gap:var(--s3)}.stack-4{gap:var(--s4)}.stack-5{gap:var(--s5)}.cluster{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.spread{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.grow{flex:1;min-width:0}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scroller{gap:var(--s2);scroll-snap-type:x proximity;margin-inline:calc(var(--s4) * -1);padding:2px var(--s4);scrollbar-width:none;display:flex;overflow-x:auto}.scroller::-webkit-scrollbar{display:none}.scroller>*{scroll-snap-align:start;flex:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar{z-index:var(--z-sticky);align-items:center;gap:var(--s2);min-height:52px;padding:var(--s2) var(--s3);padding-top:max(var(--s2), env(safe-area-inset-top));background:color-mix(in srgb, var(--ground) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color var(--dur-2) var(--ease-out);border-bottom:1px solid #0000;display:flex;position:sticky;top:0}.topbar--scrolled{border-bottom-color:var(--line)}.topbar .title{font-family:var(--display);font-size:16px;font-weight:600}.iconbtn{min-width:var(--tap);min-height:var(--tap);color:var(--ink);transition:background var(--dur-1) var(--ease-out);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.iconbtn:hover{background:var(--soft)}.iconbtn:active{background:var(--line)}.tabbar{z-index:var(--z-rail);background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.tab{min-height:var(--tab-h);color:var(--muted);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:11px;font-weight:500;text-decoration:none;display:flex;position:relative}.tab .dot{background:var(--warn);border:1.5px solid var(--paper);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:calc(50% + 9px)}.tab[aria-current=page]{color:var(--ink);font-weight:600}.tab[aria-current=page] .tab-ico{background:var(--soft)}.tab-ico{width:40px;height:26px;transition:background var(--dur-2) var(--ease-out);border-radius:999px;place-items:center;display:grid}.rail{display:none}@media (width>=900px){.app{grid-template-columns:var(--rail-w) minmax(0, 1fr);display:grid}.tabbar{display:none}.page{padding-bottom:var(--s8)}.rail{height:100dvh;padding:var(--s5) var(--s3) var(--s4);border-right:1px solid var(--line);background:var(--paper);flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:0}.rail .brand{font-family:var(--display);letter-spacing:-.02em;padding:0 var(--s3) var(--s5);font-size:18px;font-weight:700}.rail .tab{justify-content:flex-start;gap:var(--s3);min-height:var(--tap);padding:0 var(--s3);border-radius:10px;flex-direction:row;font-size:14.5px}.rail .tab:hover,.rail .tab[aria-current=page]{background:var(--soft)}.rail .tab-ico{width:auto;height:auto;background:0 0!important}.rail .dot{margin:0 0 0 auto;position:static}.rail .spacer{flex:1}}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--tap);padding:0 var(--s4);border-radius:var(--radius-sm);white-space:nowrap;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out), opacity var(--dur-1) var(--ease-out);border:1px solid #0000;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:scale(.985)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, var(--ink))}.btn--quiet{background:var(--paper);color:var(--ink);border-color:var(--line)}.btn--quiet:hover:not(:disabled){background:var(--soft)}.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--soft)}.btn--danger{background:var(--paper);color:var(--warn-ink);border-color:color-mix(in srgb, var(--warn) 40%, var(--line))}.btn--lg{min-height:54px;padding:0 var(--s5);font-size:16.5px}.btn--block{width:100%}.btn--sm{min-height:36px;padding:0 var(--s3);border-radius:7px;font-size:13.5px}.btn--sm.btn--tap{min-height:var(--tap)}.spinner{border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite spin}.spinner--lg{border-width:3px;width:30px;height:30px}@keyframes spin{to{transform:rotate(360deg)}}.sticky-cta{z-index:var(--z-sticky);bottom:calc(env(safe-area-inset-bottom) + var(--tab-h) + var(--s3));margin-top:var(--s5);padding:var(--s5) 0 var(--s2);background:linear-gradient(to top, var(--ground) 72%, transparent);position:sticky}@media (width>=900px){.sticky-cta{bottom:var(--s4)}}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4)}.card--flush{padding:0;overflow:hidden}.card--accent{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.list{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.list>*+*{border-top:1px solid var(--line)}.row{align-items:center;gap:var(--s3);width:100%;min-height:60px;padding:var(--s3) var(--s4);text-align:start;color:inherit;transition:background var(--dur-1) var(--ease-out);background:0 0;border:0;text-decoration:none;display:flex}a.row:hover,button.row:hover{background:var(--soft)}.row .grow{display:block}.row .lead{font-weight:600;display:block}.row .meta{color:var(--muted);margin-top:1px;font-size:13px;display:block}.row .trail{align-items:center;gap:var(--s2);color:var(--muted);margin-inline-start:auto;display:flex}.row .chev{color:var(--muted);flex:none}.chip{background:var(--soft);height:26px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.chip--tcas{background:var(--tcas-soft);color:var(--tcas-ink)}.chip--sat{background:var(--sat-soft);color:var(--sat-ink)}.chip--both{background:var(--both-soft);color:var(--both-ink)}.chip--warn{background:var(--warn-soft);color:var(--warn-ink)}.chip--ok{background:var(--ok-soft);color:var(--ok-ink)}.chip--line{border:1px solid var(--line);color:var(--muted);background:0 0;font-weight:500}.chip .chip-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.countdown{min-width:148px;padding:var(--s3) var(--s4);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);color:inherit;text-decoration:none;display:block}.countdown .name{color:var(--muted);font-size:13px}.countdown .days{font-family:var(--display);letter-spacing:-.02em;color:var(--accent-ink);margin-top:2px;font-size:27px;font-weight:700;line-height:1.15}.countdown .when{color:var(--muted);font-size:12.5px}.countdown--soon{border-color:color-mix(in srgb, var(--warn) 45%, var(--line))}.seg{background:var(--soft);scrollbar-width:none;border-radius:10px;gap:2px;width:100%;padding:3px;display:inline-flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg button,.seg a{min-height:38px;padding:0 var(--s3);color:var(--muted);transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:flex}.seg button[aria-pressed=true],.seg a[aria-current=page]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-1)}.seg--tap button,.seg--tap a{min-height:var(--tap)}@media (width<=420px){.seg button,.seg a{padding:0 var(--s2);font-size:13px}}.field{gap:var(--s2);flex-direction:column;display:flex}.field>.label{font-size:14px;font-weight:600}.field>.hint{color:var(--muted);font-size:13px}.input,.select,.textarea{width:100%;min-height:var(--tap);padding:10px var(--s3);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink)}.input::placeholder,.textarea::placeholder{color:var(--muted)}.textarea{resize:vertical;min-height:96px}.select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-inline-end:38px}.opt{align-items:flex-start;gap:var(--s3);width:100%;min-height:var(--tap);padding:var(--s3) var(--s4);text-align:start;color:inherit;transition:background var(--dur-1) var(--ease-out);background:0 0;border:0;display:flex}.opt:hover{background:var(--soft)}.opt .opt-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.opt .opt-title{font-weight:600;display:block}.opt .opt-desc{color:var(--muted);margin-top:1px;font-size:13px;display:block}.opt[aria-pressed=true],.opt[aria-checked=true]{background:var(--accent-soft)}.mark{border:1.5px solid var(--line);background:var(--paper);width:22px;height:22px;color:var(--on-accent);transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);border-radius:6px;flex:none;place-items:center;margin-top:2px;display:grid}.mark--radio{border-radius:50%}.opt[aria-pressed=true] .mark,.opt[aria-checked=true] .mark{background:var(--accent);border-color:var(--accent)}.chapters{gap:var(--s3);flex-direction:column;display:flex}.chapter{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.chapter-head{align-items:center;gap:var(--s3);width:100%;padding:var(--s3);min-height:var(--tap);background:var(--soft);border:0;border-bottom:1px solid var(--line);font:inherit;color:inherit;text-align:left;cursor:pointer;display:flex}.chapter-head:hover{background:var(--accent-soft)}.chapter-title{flex:1;min-width:0;font-weight:600}.chapter-head[aria-checked=true] .mark{background:var(--accent);border-color:var(--accent)}.mark--part{border-color:var(--accent)}.mark-dash{background:var(--accent);border-radius:1px;width:10px;height:2px}.list--nested{background:0 0;border:0;border-radius:0}.seg--wrap{flex-wrap:wrap}.stepper{align-items:center;gap:var(--s2);display:inline-flex}.stepper button{width:var(--tap);height:var(--tap);border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;flex:none;place-items:center;display:grid}.stepper button:hover:not(:disabled){background:var(--soft)}.stepper button:disabled{opacity:.4;cursor:not-allowed}.stepper .value{text-align:center;min-width:68px;font-family:var(--display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.bar{background:var(--soft);border-radius:999px;height:8px;overflow:hidden}.bar>i{background:var(--accent);height:100%;transition:width var(--dur-3) var(--ease-out);border-radius:999px;display:block}.bar--thin{height:5px}.scrim{z-index:var(--z-scrim);animation:fade var(--dur-2) var(--ease-out);background:#0a100e73;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.sheet{z-index:var(--z-sheet);background:var(--paper);border-top:1px solid var(--line);max-height:88dvh;box-shadow:var(--shadow-sheet);padding:var(--s3) var(--s4) calc(env(safe-area-inset-bottom) + var(--s5));animation:rise var(--dur-3) var(--ease-out);border-radius:18px 18px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){@keyframes rise{0%{opacity:0}}}.sheet .grabber{background:var(--line);width:38px;height:4px;margin:0 auto var(--s3);border-radius:2px}.sheet-head{align-items:center;gap:var(--s3);margin-bottom:var(--s4);display:flex}@media (width>=900px){.sheet{border-radius:var(--radius);border:1px solid var(--line);width:min(560px,100vw - 48px);max-height:82dvh;padding-bottom:var(--s5);inset:50% auto auto 50%;transform:translate(-50%,-50%)}@keyframes rise{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))}}.sheet .grabber{display:none}}.skel{background:var(--soft);border-radius:var(--radius-sm);position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--paper) 70%, transparent), transparent);animation:sweep 1.3s var(--ease-out) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skel:after{display:none}}.empty{padding:var(--s6) var(--s4);text-align:center;color:var(--muted)}.empty .empty-ico{background:var(--soft);width:46px;height:46px;color:var(--ink);margin-bottom:var(--s3);border-radius:50%;place-items:center;display:inline-grid}.empty .empty-title{color:var(--ink);margin-bottom:4px;font-weight:600}.empty .empty-body{max-width:34ch;margin:0 auto;font-size:14px}.notice{gap:var(--s3);padding:var(--s3) var(--s4);background:var(--soft);border-radius:var(--radius);font-size:14px;display:flex}.notice--warn{background:var(--warn-soft);color:var(--warn-ink)}.notice--accent{background:var(--accent-soft);color:var(--accent-ink)}.notice .ico{flex:none;margin-top:1px}.timerwrap{text-align:center;padding:var(--s6) 0 var(--s5)}.timer{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);font-size:clamp(56px,17vw,112px);font-weight:500;line-height:1}.timer--low{color:var(--warn-ink)}.timer-state{margin-top:var(--s2);color:var(--muted);font-size:14px}.timer-state strong{color:var(--warn-ink)}@keyframes pulse{50%{opacity:.55}}.timer--low.timer--pulse{animation:1s steps(2,end) infinite pulse}.prose{overflow-wrap:anywhere;max-width:68ch;font-size:15.5px;line-height:1.75}.prose>*+*{margin-top:var(--s3)}.prose h3,.prose h4{font-size:15.5px;font-weight:600}.prose ul,.prose ol{padding-inline-start:1.35em}.prose li+li{margin-top:4px}.prose code{font-family:var(--mono);background:var(--soft);border-radius:5px;padding:1px 5px;font-size:.9em}.prose pre{background:var(--soft);padding:var(--s3);border-radius:var(--radius-sm);margin:0;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose blockquote{border-inline-start:1px solid var(--line);color:var(--muted);padding-inline-start:var(--s3)}.prose table{font-size:14px}.prose th,.prose td{border:1px solid var(--line);text-align:start;padding:6px 10px}.prose .katex-display{padding:2px 0;overflow:auto hidden}.prose .katex{font-size:1.04em}.choice{align-items:flex-start;gap:var(--s3);width:100%;min-height:var(--tap);padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);text-align:start;color:inherit;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);display:flex}.choice:hover{background:var(--soft)}.choice[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.choice .key{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13.5px;font-weight:600;display:grid}.choice[aria-pressed=true] .key{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.choice--key{border-color:color-mix(in srgb, var(--ok) 55%, var(--line));background:var(--ok-soft)}.choice--wrong{border-color:color-mix(in srgb, var(--warn) 55%, var(--line));background:var(--warn-soft)}.score{align-items:flex-end;gap:var(--s4);padding:var(--s5) 0 var(--s4);flex-wrap:wrap;display:flex}.score .big{font-family:var(--display);letter-spacing:-.03em;font-size:54px;font-weight:700;line-height:.95}.score .of{color:var(--muted);font-size:15px}.delta{align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.delta--up{color:var(--ok-ink)}.delta--down{color:var(--warn-ink)}.qitem{padding:var(--s4)}.qitem+.qitem{border-top:1px solid var(--line)}.qitem .qhead{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.qitem .qno{background:var(--soft);font-variant-numeric:tabular-nums;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:grid}.answers{gap:var(--s2);margin-top:var(--s3);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.answers>div{background:var(--soft);border-radius:var(--radius-sm);padding:var(--s2) var(--s3)}.answers .k{color:var(--muted);font-size:12px}.answers .v{overflow-wrap:anywhere;font-weight:600}.disclose{align-items:center;gap:var(--s2);min-height:var(--tap);color:var(--accent-ink);background:0 0;border:0;padding:0;font-size:14px;font-weight:600;display:flex}.disclose .chev{transition:transform var(--dur-2) var(--ease-out)}.disclose[aria-expanded=true] .chev{transform:rotate(90deg)}.roi{font-size:14px}.roi th{text-align:start;color:var(--muted);padding:0 var(--s2) var(--s2);white-space:nowrap;font-size:12px;font-weight:600}.roi td{padding:var(--s3) var(--s2);border-top:1px solid var(--line);vertical-align:top}.roi td:first-child,.roi th:first-child{padding-inline-start:var(--s4)}.roi td:last-child,.roi th:last-child{text-align:end;padding-inline-end:var(--s4)}.roi .name{font-weight:600}.roi .subline{color:var(--muted);margin-top:3px;font-size:12.5px}.roi .rank{font-variant-numeric:tabular-nums;color:var(--muted)}.roi .num{font-variant-numeric:tabular-nums}.roi .hide-sm{display:none}@media (width>=700px){.roi .hide-sm{display:table-cell}.roi .subline{display:none}}.dots{align-items:center;gap:3px;display:inline-flex}.dots i{background:var(--line);border-radius:50%;width:6px;height:6px}.dots i.on{background:var(--muted)}.chart{position:relative}.chart svg{touch-action:pan-y;width:100%;height:auto;overflow:visible}.chart .axis{fill:var(--muted);font-size:11px;font-family:var(--mono)}.chart .grid{stroke:var(--line);stroke-width:1px}.chart .line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chart .area{fill:var(--accent);opacity:.1}.chart .dot{fill:var(--accent);stroke:var(--paper);stroke-width:2px}.chart .hit{fill:#0000}.chart .cross{stroke:var(--muted);stroke-width:1px}.tip{z-index:var(--z-sticky);pointer-events:none;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-1);white-space:nowrap;padding:6px 10px;font-size:12.5px;position:absolute;transform:translate(-50%,-120%)}.tip .tip-v{font-variant-numeric:tabular-nums;font-weight:600}.barlist{gap:var(--s4);flex-direction:column;display:flex}.barlist .b-head{align-items:baseline;gap:var(--s2);display:flex}.barlist .b-name{min-width:0;font-size:14.5px;font-weight:600}.barlist .b-val{font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:14px;font-weight:600}.barlist .b-sub{color:var(--muted);font-size:12.5px}.barlist .b-track{background:var(--soft);border-radius:999px;height:10px;margin-top:6px;position:relative}.barlist .b-fill{background:var(--accent);height:100%;transition:width var(--dur-3) var(--ease-out);border-radius:999px}.barlist .b-fill--warn{background:var(--warn)}.barlist .b-fill--ok{background:var(--ok)}.tableview{font-size:13.5px}.tableview th{text-align:start;color:var(--muted);padding:0 var(--s2) 6px 0;font-size:12px;font-weight:600}.tableview td{padding:6px var(--s2) 6px 0;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.flip{perspective:1400px}.flip-inner{transform-style:preserve-3d;transition:transform var(--dur-3) var(--ease-out);min-height:300px;position:relative}.flip[data-flipped=true] .flip-inner{transform:rotateY(180deg)}.flip-face{backface-visibility:hidden;justify-content:center;gap:var(--s3);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s5);flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.flip-face--back{justify-content:flex-start;transform:rotateY(180deg)}.word{font-family:var(--display);letter-spacing:-.02em;text-align:center;font-size:34px;font-weight:700}.pos{text-align:center;color:var(--muted);font-size:14px;font-style:italic}.hl{background:var(--both-soft);color:var(--both-ink);border-radius:4px;padding:0 3px;font-weight:600}.gradebar{gap:var(--s2);grid-template-columns:repeat(4,1fr);display:grid}.gradebar .btn{padding:0 var(--s2);flex-direction:column;gap:0;font-size:13.5px}.gradebar .btn small{color:var(--muted);font-size:11px;font-weight:500}.screen-head{z-index:var(--z-sticky);align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--paper);border-bottom:1px solid var(--line);padding-top:max(var(--s3), env(safe-area-inset-top));display:flex;position:sticky;top:0}.screen-head .t{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.navgrid{grid-template-columns:repeat(auto-fill, minmax(var(--tap), 1fr));gap:var(--s2);display:grid}.navgrid button{min-height:var(--tap);border:1px solid var(--line);background:var(--paper);font-variant-numeric:tabular-nums;border-radius:10px;font-weight:600;position:relative}.navgrid button[data-answered=true]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.navgrid button[aria-current=true]{outline:2px solid var(--ink);outline-offset:1px}.navgrid .flagdot{background:var(--both);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:5px}.filerow{align-items:center;gap:var(--s3);padding:var(--s2) 0;display:flex}.filerow+.filerow{border-top:1px solid var(--line)}.filerow .fname{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.filerow .fsize{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.drop{align-items:center;gap:var(--s2);padding:var(--s5);border:1.5px dashed var(--line);border-radius:var(--radius);background:var(--soft);text-align:center;color:var(--muted);flex-direction:column;width:100%;display:flex}.drop:hover{border-color:var(--accent);color:var(--ink)}.codeline{padding:var(--s2) var(--s3);font-family:var(--mono);white-space:pre;background:var(--soft);border-radius:var(--radius-sm);margin:0;font-size:13px;overflow-x:auto}.btnrow{gap:var(--s2);flex-wrap:wrap;display:flex}button.row:disabled{cursor:not-allowed;opacity:.5}button.row:disabled:hover{background:0 0}.linkbtn{color:var(--warn-ink);min-height:var(--tap);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.linkbtn svg{display:inline-block}.bandhead{gap:var(--s3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.bandhead{grid-template-columns:200px minmax(0,1fr);align-items:stretch}}.bandhead-overall{align-items:flex-start;gap:var(--s2);padding:var(--s4);border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-ink);flex-direction:column;display:flex}.bandhead-label{font-size:13px;font-weight:600}.bandhead-value{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:700;line-height:1}.bandtiles{gap:var(--s2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bandtile{min-width:0;padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);transition:background var(--dur-1) var(--ease-out);flex-direction:column;gap:2px;text-decoration:none;display:flex}.bandtile:hover{background:var(--soft)}.bandtile-short{color:var(--muted);letter-spacing:.04em;font-size:12px;font-weight:600}.bandtile-value{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1}.bandtile-name{color:var(--muted);font-size:12px;line-height:1.35}.evidence{gap:var(--s3);flex-direction:column;padding:0;list-style:none;display:flex}.evidence li{flex-direction:column;gap:2px;display:flex}.evidence q{font-style:italic;font-weight:500}.evidence q:before,.evidence q:after{color:var(--muted)}.evidence span{color:var(--muted);font-size:14px}.bullets{flex-direction:column;gap:4px;display:flex}.priorities{gap:var(--s2);flex-direction:column;padding-inline-start:calc(var(--s4) + 1.25em);display:flex}.priorities li::marker{color:var(--accent-ink);font-weight:700}.corr{padding:var(--s3) var(--s4);flex-direction:column;gap:4px;display:flex}.corr-head{align-items:center;gap:var(--s2);display:flex}.corr del{color:var(--warn-ink);text-decoration-thickness:1.5px}.corr ins{color:var(--ok-ink);font-weight:600;text-decoration:none}.kv{gap:var(--s2);margin:0;display:grid}.kv>div{justify-content:space-between;gap:var(--s3);padding-bottom:var(--s2);border-bottom:1px solid var(--line);display:flex}.kv>div:last-child{border-bottom:0;padding-bottom:0}.kv dt{color:var(--muted)}.kv dd{text-align:end;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.phon{font-family:var(--mono);align-items:baseline;gap:3px;margin-inline-end:var(--s3);display:inline-flex}.phon small{color:var(--muted);font-size:11px}.turn{padding-bottom:var(--s3);border-bottom:1px solid var(--line);flex-direction:column;gap:6px;display:flex}.turn:last-child{border-bottom:0;padding-bottom:0}.turn .q{color:var(--muted);font-size:14px}.turn audio{width:100%;height:36px}.answer{line-height:1.75}.answer .pause{background:var(--soft);color:var(--muted);font-size:11px;line-height:18px;font-family:var(--mono);vertical-align:1px;border-radius:999px;padding:0 5px;display:inline-block}.answer mark.weak{color:inherit;-webkit-text-decoration:underline wavy var(--warn);text-decoration:underline wavy var(--warn);text-underline-offset:3px;background:0 0;text-decoration-thickness:1.5px}.cuecard{gap:var(--s2);padding:var(--s4) var(--s5);border-radius:var(--radius);background:var(--paper);border:1.5px solid var(--ink);flex-direction:column;font-size:17px;line-height:1.55;display:flex}.cuecard strong{font-family:var(--display);font-size:19px}.cuecard ul{flex-direction:column;gap:2px;display:flex}.cuecard--small{padding:var(--s3) var(--s4);border-width:1px;font-size:14.5px}.cuecard--small strong{font-size:15.5px}.exam{background:var(--paper);flex-direction:column;min-height:100dvh;display:flex}.exam-body{gap:var(--s5);width:min(100%,720px);padding:var(--s5) var(--s4) calc(var(--s7) + env(safe-area-inset-bottom));flex-direction:column;flex:1;margin-inline:auto;display:flex}.exam-part{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600}.examiner{align-items:center;gap:var(--s3);padding:var(--s4);border-radius:var(--radius);background:var(--soft);display:flex}.examiner-avatar{background:var(--paper);border:1px solid var(--line);width:48px;height:48px;font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.examiner[data-speaking=true] .examiner-avatar{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 30%, transparent)}.examiner-line{font-size:17px;line-height:1.55}.examiner-line[data-hidden=true]{color:var(--muted);font-size:15px;font-style:italic}.listen{align-items:center;gap:var(--s3);padding:var(--s5) var(--s4);border-radius:var(--radius);border:1px solid var(--line);flex-direction:column;display:flex}.listen-state{align-items:center;gap:var(--s2);font-weight:600;display:flex}.recdot{background:var(--warn);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite rec}@keyframes rec{50%{opacity:.35}}.meter{background:var(--soft);border-radius:999px;width:min(260px,100%);height:8px;overflow:hidden}.meter>i{background:var(--accent);border-radius:inherit;transform-origin:0;width:100%;height:100%;transform:scaleX(var(--level,0));transition:transform 90ms linear;display:block}.caption{min-height:1.6em;color:var(--muted);text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:14px}.bigclock{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:34px;font-weight:500;line-height:1}.bigclock[data-low=true]{color:var(--warn-ink)}.notes{resize:vertical;width:100%;min-height:120px;padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper)}.exam-foot{justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.ia-screen{background:var(--ground);min-height:100dvh}.ia-top{z-index:var(--z-sticky);align-items:center;gap:var(--s3);padding:var(--s2) var(--s4);padding-top:max(var(--s2), env(safe-area-inset-top));background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.ia-top .grow{flex:1;min-width:0}.ia-title{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.ia-top .t{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.ia-top .timer--low{color:var(--warn-ink)}.ia-body{max-width:760px;padding:var(--s4);margin:0 auto}.ia-links{align-items:center;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.ia-audio{margin-bottom:var(--s4)}.ia-audio-row{justify-content:space-between;align-items:center;gap:var(--s3);min-height:44px;display:flex}.ia-audio-row .small{align-items:center;gap:6px;display:inline-flex}.ia-audio-time{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--muted);font-size:14px}.ia-bar{background:var(--soft);height:6px;margin-top:var(--s3);border-radius:3px;overflow:hidden}.ia-bar i{background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform 1s linear;display:block}.ia-section{margin-top:var(--s5)}.ia-section h2{margin-bottom:var(--s2);font-size:16px}.ia-grid{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.ia-grid li{align-items:center;gap:var(--s3);padding:8px var(--s3);min-height:56px;display:flex}.ia-grid li+li{border-top:1px solid var(--line)}.ia-grid .grow{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ia-n{font-variant-numeric:tabular-nums;background:var(--soft);width:34px;height:34px;color:var(--muted);border-radius:9px;flex:none;place-items:center;font-weight:700;display:grid}.ia-grid li.done .ia-n{background:var(--accent-soft);color:var(--accent-ink)}.ia-choices{flex-wrap:wrap;gap:6px;display:flex}.ia-choices button{border:1px solid var(--line);background:var(--paper);min-width:44px;min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;padding:0 10px;font-weight:600}.ia-choices button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ia-text{width:100%;max-width:360px;min-height:42px}.ia-score{gap:var(--s6);align-items:flex-end;display:flex}.ia-band{font-family:var(--display);color:var(--accent-ink);font-size:56px;font-weight:700;line-height:1}.ia-raw{font-family:var(--display);font-size:34px;font-weight:700;line-height:1}.ia-raw span{color:var(--muted);font-size:18px;font-weight:500}.ia-table{border-collapse:collapse;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);width:100%;font-size:14.5px;overflow:hidden}.ia-table th{text-align:left;color:var(--muted);background:var(--soft);padding:8px 10px;font-size:12.5px;font-weight:600}.ia-table td{border-top:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:8px 10px}.ia-table td:first-child{font-variant-numeric:tabular-nums;width:40px;font-weight:700}.ia-table td:last-child{width:28px}.ia-table tr.ok td:last-child{color:var(--ok-ink)}.ia-table tr.bad td:nth-child(2),.ia-table tr.bad td:last-child{color:var(--warn-ink)}.iw-prompt{margin-bottom:var(--s3)}.iw-prompt-text{white-space:pre-wrap;font-size:15px;line-height:1.55}.iw-editor{width:100%;min-height:52vh;padding:var(--s4);resize:vertical;font:16px/1.7 Georgia,Times New Roman,serif}.iw-text{width:100%;margin-top:4px;font:15px/1.6 Georgia,serif}.iw-foot{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s2);display:flex}.iw-count{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--warn-ink);font-weight:600}.iw-count.ok{color:var(--ok-ink)}.iw-bands{gap:var(--s2);padding:var(--s2);grid-template-columns:repeat(4,1fr);display:grid}.iw-bands button{padding:var(--s3) var(--s2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-height:88px;color:var(--ink);font:inherit;cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.iw-bands button.on{border-color:var(--accent);background:var(--accent-soft)}.iw-b{font-family:var(--display);color:var(--accent-ink);font-size:30px;font-weight:700;line-height:1}.iw-capped{color:var(--warn-ink);font-weight:600}@media (width<=520px){.iw-bands{grid-template-columns:repeat(2,1fr)}}.iw-crit{margin-top:var(--s3)}.iw-crit h3{margin-bottom:var(--s2);font-size:17px}.iw-crit h4,.iw-h3{margin:var(--s4) 0 var(--s2);font-size:15px}.iw-crit .notice{margin-bottom:var(--s2)}.iw-prose p{margin:0 0 var(--s2);line-height:1.65}.iw-checks{margin:0;padding:0;list-style:none}.iw-checks li{padding:var(--s2) 0;border-top:1px solid var(--line)}.iw-checks li .iw-prose{margin-top:6px}.iw-quotes{padding-left:18px}.iw-quotes li{margin:4px 0;line-height:1.55}q{font-family:Georgia,serif;font-style:italic}.iw-checkrow .meta{white-space:normal;line-height:1.5}.iw-script{font:15.5px/1.9 Georgia,Times New Roman,serif}.iw-sent{margin-right:2px}.iw-sn{font:600 10px/1 var(--mono);color:var(--muted);vertical-align:super;margin-right:3px}.iw-err{font:inherit;cursor:pointer;color:inherit;text-underline-offset:4px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.iw-err--minor{-webkit-text-decoration-color:color-mix(in srgb, var(--both) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--both) 70%, transparent)}.iw-err--noticeable{-webkit-text-decoration-color:var(--warn);text-decoration-color:var(--warn)}.iw-err--impedes{-webkit-text-decoration-color:var(--warn);text-decoration-color:var(--warn);background:var(--warn-soft)}.iw-err sup{font:700 9.5px/1 var(--mono);color:var(--warn-ink);margin-left:1px}.iw-errors{padding-left:0;list-style:none}.iw-errors li{padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);margin-bottom:6px;line-height:1.55}.iw-errors li.on{border-color:var(--warn)}.iw-errors del{color:var(--warn-ink)}.iw-errors ins{color:var(--ok-ink);font-weight:600;text-decoration:none}.iw-rewrite p{margin-bottom:var(--s2);line-height:1.65}.iw-rewrite>p:not(.small){font-family:Georgia,serif}.iw-tabs{padding:var(--s2) var(--s4) 0}.iw-screen{flex-direction:column;height:100dvh;min-height:0;display:flex}.iw-split{grid-template-columns:minmax(0, var(--left,45%)) 12px minmax(0, 1fr);min-height:0;padding:var(--s3) var(--s4) var(--s4);flex:1;display:grid}.iw-left{overscroll-behavior:contain;padding-right:var(--s3);gap:var(--s2);flex-direction:column;display:flex;overflow-y:auto}.iw-task-h{letter-spacing:.04em;font-size:15px}.iw-prompt-box{white-space:pre-wrap;border:1px solid var(--line);background:var(--paper);border-radius:var(--radius-sm);padding:var(--s3) var(--s4);font:16px/1.6 Georgia,Times New Roman,serif}.iw-visual{color:#111;border-radius:var(--radius-sm);padding:var(--s3);border:1px solid var(--line);background:#fff}.iw-visual svg{width:100%;height:auto;display:block}.iw-visual .vt{text-align:center;margin:4px 0 8px;font:700 14px/1.35 Arial,sans-serif}.iw-visual .svgbox{width:100%}.iw-visual table.dt{border-collapse:collapse;margin:0 auto 8px;font:13px Arial,sans-serif}.iw-visual table.dt th,.iw-visual table.dt td{text-align:center;border:1px solid #111;padding:5px 9px}.iw-visual table.dt thead th{background:#eee}.iw-visual table.dt tbody th{text-align:left;font-weight:400}.iw-divider{cursor:col-resize;touch-action:none;position:relative}.iw-divider:after{content:"";background:var(--line);border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.iw-divider:hover:after,.iw-divider:focus-visible:after{background:var(--accent);width:4px}.iw-right{min-height:0;padding-left:var(--s3);flex-direction:column;display:flex}.iw-right .iw-editor{resize:none;flex:1;height:auto;min-height:0}@media (width<=760px){.iw-screen{height:auto;min-height:100dvh}.iw-split{flex:none;display:block}.iw-divider{display:none}.iw-left{margin-bottom:var(--s4);padding-right:0;overflow:visible}.iw-right{padding-left:0}.iw-right .iw-editor{min-height:55vh}}.hw-pre{white-space:pre-wrap;margin:0;line-height:1.6}.hw-data{white-space:pre-wrap;background:var(--soft);border:1px solid var(--line);padding:var(--s3);margin:var(--s2) 0;border-radius:8px;font-size:13px;line-height:1.5;overflow-x:auto}.hw-thumb{border:1px solid var(--line);background:var(--paper);border-radius:8px;width:132px;height:132px;display:block;overflow:hidden}.hw-thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.hw-thumb .small{justify-content:center;align-items:center;gap:6px;height:100%;display:flex}.mk-jump{gap:var(--s2);margin:var(--s3) 0;flex-wrap:wrap;display:flex}.mk-jump a{border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600;text-decoration:none}.mk-head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.mk-head h3{margin:0;font-size:17px}.mk-block h4{margin:0 0 var(--s1);font-size:14px}.mk-block p{margin:0 0 var(--s1);line-height:1.6}.mk-block--ok{border-left:3px solid var(--ok);padding-left:var(--s3)}.mk-list{margin:0;padding:0;list-style:none}.mk-list>li{padding:var(--s2) 0;border-top:1px solid var(--line)}.mk-list>li:first-child{border-top:0}.mk-list p{margin:2px 0}.mk-pair{overflow-wrap:anywhere;margin:2px 0;line-height:1.6}.mk-wrong{color:var(--warn-ink);text-decoration:line-through;text-decoration-thickness:1px}.mk-right{color:var(--ok-ink);font-weight:600}.mk-more{padding:var(--s1) 0;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600}.mk-src{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.mk-table{border-collapse:collapse;width:100%;font-size:13px}.mk-table th,.mk-table td{text-align:left;border-top:1px solid var(--line);padding:6px 4px}.mk-crit{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.mk-crit p{margin:0}.mk-bands{flex-wrap:wrap;gap:4px;display:flex}.mk-bands span{text-align:center;background:var(--soft);border-radius:6px;min-width:28px;padding:2px 6px;font-size:14px;font-weight:700}.mk-prio{gap:var(--s4);flex-direction:column;margin:0;padding-left:20px;display:flex}.mk-prio p{margin:0}
