.cl-scc{display:flex;flex-direction:column;gap:14px}.cl-scc-lbl{color:var(--ui-ink-3);font-size:var(--ui-text-s)}.cl-scc-stem{font-family:var(--ui-font-serif);font-size:var(--ui-text-m);line-height:1.5}.cl-scc-opts{display:grid;gap:8px;border-radius:var(--ui-radius-control)}.cl-scc-opt{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 14px;border:1px solid var(--ui-hair);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-ink);font:var(--ui-weight-regular) var(--ui-text-m) / 1.3 var(--ui-font-sans);text-align:left;cursor:pointer;transition:border-color var(--ui-motion-fast) var(--ui-ease)}.cl-scc-opt:hover:not(:disabled){border-color:var(--ui-ink-3)}.cl-scc-opt:disabled{cursor:default}.cl-scc-opt i{flex:none;width:18px;height:18px;border:1.5px solid var(--ui-ink-3);border-radius:var(--ui-radius-round)}[data-multi] .cl-scc-opt i{border-radius:4px}.cl-scc-opt.is-on{box-shadow:inset 0 -2px 0 var(--ui-ink)}.cl-scc-opt.is-on i{border:5px solid var(--ui-ink)}.cl-scc-opt.is-right,.cl-scc-opt.is-missed{border-color:var(--ui-good)}.cl-scc-opt.is-right{box-shadow:inset 0 -2px 0 var(--ui-good)}.cl-scc-opt.is-right i{border-color:var(--ui-good)}.cl-scc-opt.is-wrong{border-color:var(--ui-bad);box-shadow:inset 0 -2px 0 var(--ui-bad)}.cl-scc-opt.is-wrong i{border-color:var(--ui-bad)}.cl-scc-opt:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.cl-scc-row{display:flex;justify-content:flex-end}.cl-scc-verdict{display:grid;gap:4px;font-size:var(--ui-text-s);color:var(--ui-ink-2)}.cl-scc-verdict.is-right b{color:var(--ui-good)}.cl-scc-verdict.is-wrong b{color:var(--ui-bad)}.cl-scc-verdict.is-part b{color:var(--ui-grow)}.cl-scc-score{font-weight:600;color:var(--ui-ink);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.cl-scc-opt{transition:none}}.cl-sma-cond{font-family:var(--ui-font-serif);font-size:var(--ui-text-m);line-height:1.6}.cl-sma-cond p+p{margin-top:var(--ui-space-2)}.cl-sma-cond .is-display{overflow-x:auto;overflow-y:hidden;text-align:center}.cl-sma-fields{display:grid;gap:var(--ui-space-3);border-radius:var(--ui-radius-control)}.cl-sma-field{display:grid;gap:var(--ui-space-1)}.cl-sma-field label{color:var(--ui-ink-2);font-size:var(--ui-text-s)}.cl-sma-in{display:flex;align-items:center;min-height:44px;border:1px solid var(--ui-hair);border-radius:var(--ui-radius-control);background:var(--ui-surface);transition:border-color var(--ui-motion-fast) var(--ui-ease),box-shadow var(--ui-motion-fast) var(--ui-ease)}.cl-sma-in:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent)}.cl-sma-fields .cl-sma-in input:focus,.cl-sma-fields .cl-sma-in input:focus-visible{outline:none;box-shadow:none}.cl-sma-in.is-ok,.cl-sma-in.is-ok:focus-within{border-color:var(--ui-good);box-shadow:none}.cl-sma-in.is-no,.cl-sma-in.is-no:focus-within{border-color:var(--ui-bad);box-shadow:none}.cl-sma-in input{flex:1;min-width:0;padding:0 var(--ui-space-3);border:0;background:transparent;color:var(--ui-ink);font:var(--ui-weight-regular) var(--ui-text-m) / 1 var(--ui-font-sans);font-variant-numeric:tabular-nums;outline:none}.cl-sma-unit{padding-right:var(--ui-space-3);color:var(--ui-ink-3);font-size:var(--ui-text-s)}@media(prefers-reduced-motion:reduce){.cl-sma-in{transition:none}}.cl-scm .cl-scp-body{display:block;min-height:0}.cl-scm-clock{display:inline-flex;align-items:center;gap:6px;font-weight:var(--ui-weight-strong);font-variant-numeric:tabular-nums}.cl-scm-parts{display:flex;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--ui-hair)}.cl-scm-parts li{display:flex;flex:1;justify-content:space-between;gap:8px;padding:10px 16px;border-right:1px solid var(--ui-hair);color:var(--ui-ink-3);font-size:var(--ui-text-s);white-space:nowrap}.cl-scm-parts li:last-child{border-right:0}.cl-scm-parts b{color:var(--ui-ink-2);font-weight:var(--ui-weight-strong)}.cl-scm-parts li.is-on{box-shadow:inset 0 -2px 0 var(--ui-accent);color:var(--ui-ink)}.cl-scm-parts li.is-on b{color:var(--ui-ink)}.cl-scm-exam{display:grid;grid-template-columns:1.6fr 1fr;min-height:384px}.cl-scm-exam[hidden],.cl-scm-parts[hidden],.cl-scm-res[hidden]{display:none}.cl-scm-read{max-height:440px;overflow-y:auto;font-family:var(--ui-font-serif);font-size:var(--ui-text-m);line-height:1.7}.cl-scm-read h4{margin:0 0 8px;font-family:var(--ui-font-serif);font-size:var(--ui-text-l);font-weight:var(--ui-weight-serif-bold)}.cl-scm-read p+p{margin-top:12px}.cl-scm-nav{display:flex;flex-wrap:wrap;gap:6px}.cl-scm-nav>*{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--ui-hair);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-ink-3);font:var(--ui-weight-strong) var(--ui-text-s) / 1 var(--ui-font-sans)}.cl-scm-nav button{cursor:pointer;transition:border-color var(--ui-motion-fast) var(--ui-ease)}.cl-scm-nav button:hover:not(:disabled){border-color:var(--ui-ink-3)}.cl-scm-nav button:disabled{cursor:default}.cl-scm-nav .is-done{border-color:var(--ui-ink-3);color:var(--ui-ink)}.cl-scm-nav .is-on{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-surface)}.cl-scm-num{display:flex;flex-direction:column;gap:14px}.cl-scm-num .cl-scc-row{display:flex;align-items:center;gap:12px}.cl-scm-res{padding:28px 40px}.cl-scm-res-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px}.cl-scm-res-top b{font-size:var(--ui-text-xl);font-variant-numeric:tabular-nums;white-space:nowrap}.cl-scm-res-top b small{color:var(--ui-ink-3);font-size:var(--ui-text-l)}.cl-scm-res-top p{flex:1;min-width:16em}.cl-scm-res-top .is-fail{color:var(--ui-bad);font-weight:var(--ui-weight-strong)}.cl-scm-res-top .is-pass{color:var(--ui-good);font-weight:var(--ui-weight-strong)}.cl-scm-tag{color:var(--ui-ink-3);font-size:var(--ui-text-s)}.cl-scm-mute{color:var(--ui-ink-3)}.cl-scm-grid{display:grid;grid-template-columns:repeat(var(--parts, 4),1fr);gap:24px;margin-top:24px}.cl-scm-pt{font-size:var(--ui-text-l);font-weight:var(--ui-weight-strong);font-variant-numeric:tabular-nums}.cl-scm-pt small{color:var(--ui-ink-3);font-size:var(--ui-text-s);font-weight:var(--ui-weight-regular)}.cl-scm-pt.is-bad{color:var(--ui-bad)}.cl-scm-pname{font-size:var(--ui-text-s)}.cl-scm-rbar{position:relative;height:6px;margin:8px 0 6px;border-radius:var(--ui-radius-bar);background:var(--ui-track-off)}.cl-scm-rbar i{position:absolute;inset:0 auto 0 0;width:var(--fill);border-radius:var(--ui-radius-bar);background:var(--ui-good);transform-origin:left center;animation:cl-scm-grow .6s var(--ui-ease) var(--delay) both}.cl-scm-rbar i.is-bad{background:var(--ui-bad)}.cl-scm-rbar u{position:absolute;top:-4px;left:var(--tick);width:2px;height:14px;background:var(--ui-ink)}@keyframes cl-scm-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cl-scm-note{max-width:46em;margin-top:22px;color:var(--ui-ink-2);font-size:var(--ui-text-s)}.cl-scm-link{padding:0;border:0;background:none;color:var(--ui-ink);font:inherit;font-weight:var(--ui-weight-strong);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:639px){.cl-scm-parts li{flex-direction:column;gap:2px;padding:8px 10px}.cl-scm-exam{grid-template-columns:1fr;min-height:0}.cl-scm-read{max-height:220px}.cl-scm-nav>:nth-child(n+8){display:none}.cl-scm-res{padding:20px 16px}.cl-scm-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media(prefers-reduced-motion:reduce){.cl-scm-nav button{transition:none}}.cl-scm-res-top .is-level{color:var(--ui-ink);font-weight:var(--ui-weight-strong)}.cl-sct .cl-scp-body{display:block;min-height:0}.cl-sct-body{display:grid;grid-template-columns:220px 1fr;min-height:440px}.cl-sct-toc{display:grid;align-content:start;gap:4px;padding:22px 20px;border-right:1px solid var(--ui-hair);color:var(--ui-ink-2);font-size:var(--ui-text-s)}.cl-sct-list{display:grid;gap:4px;border-radius:var(--ui-radius-control)}.cl-sct-list a{padding:6px 10px;border:0;border-radius:var(--ui-radius-control);background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.cl-sct-list a:hover{background:var(--ui-pane)}.cl-sct-list a.is-on{background:var(--ui-pane);color:var(--ui-ink);font-weight:var(--ui-weight-strong)}.cl-sct-list a:focus-visible{outline:2px solid var(--ui-accent);outline-offset:0}.cl-sct-more{padding:6px 10px;color:var(--ui-ink-3);text-decoration:none}.cl-sct-more:hover{color:var(--ui-ink);text-decoration:underline}.cl-sct-art{max-width:760px;padding:28px 48px;animation:cl-sct-in var(--ui-motion-base) var(--ui-ease)}@keyframes cl-sct-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cl-sct-art h4{margin:0;font-size:var(--ui-text-xl);font-weight:var(--ui-weight-strong)}.cl-sct-meta{margin-top:4px;color:var(--ui-ink-3);font-size:var(--ui-text-s)}.cl-sct-desc{margin-top:16px;line-height:1.65}.cl-sct-secs,.cl-sct-order{margin-top:18px;padding:16px 20px;border:1px solid var(--ui-hair);border-radius:var(--ui-radius-control)}.cl-sct-secs p{color:var(--ui-ink-3);font-size:var(--ui-text-s)}.cl-sct-secs ol{display:grid;gap:6px;margin:8px 0 0;padding:0 0 0 20px}.cl-sct-order{padding:20px 22px}.cl-sct-order-lab{color:var(--ui-ink-3);font-size:var(--ui-text-s)}.cl-sct-order-line{display:flex;flex-wrap:wrap;gap:0 .3em;min-height:44px;margin-top:10px;font-family:var(--ui-font-serif);font-size:var(--ui-text-xl)}.cl-sct-order-line span{display:inline-block}.cl-sct-order-line .is-verb{color:var(--ui-accent);font-weight:var(--ui-weight-serif-bold)}.cl-sct-order-rule{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ui-ink-2);font-size:var(--ui-text-s)}.cl-sct-live{min-width:0;margin-top:14px;border-radius:var(--ui-radius-control)}.cl-sct-art--live{padding-top:14px;padding-bottom:14px}.cl-sct-art--live>.cl-sct-live{margin-top:8px}.cl-sct-art--live>.cl-sct-next{margin-top:12px}.cl-sct-art--live>h4,.cl-sct-art--live>.cl-sct-meta{display:none}.cl-sct-art--live>.cl-sct-desc{margin-top:0}.cl-sct-next{margin-top:18px;color:var(--ui-ink-2);font-size:var(--ui-text-s)}.cl-sct-link{color:var(--ui-ink);font-weight:var(--ui-weight-strong);text-decoration:underline;text-underline-offset:3px}.cl-sct-link.cl-hint-on{margin:0 -4px;padding:2px 4px;border-radius:4px}@media(max-width:639px){.cl-sct-body{grid-template-columns:1fr;min-height:0}.cl-sct-toc{display:flex;gap:6px;padding:12px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--ui-hair);scrollbar-width:none}.cl-sct-toc::-webkit-scrollbar{display:none}.cl-sct-list{display:flex;gap:6px}.cl-sct-list a{flex:none;border:1px solid var(--ui-hair);white-space:nowrap}.cl-sct-list a.is-on{border-color:var(--ui-ink-3)}.cl-sct-more{display:none}.cl-sct-art{padding:18px 16px}.cl-sct-art--live{padding:10px 12px}.cl-sct-secs ol{font-size:var(--ui-text-s)}}@media(prefers-reduced-motion:reduce){.cl-sct-art{animation-duration:1ms}}
