.cw-video-practice{box-sizing:border-box;overflow-wrap:anywhere;width:100%;max-width:820px;margin:0 auto}.cw-video-map{background:var(--cw-soft);border-radius:14px;margin:22px 0;padding:16px}.cw-video-map summary{cursor:pointer;line-height:1.6}.cw-video-map-topic{padding-top:18px}.cw-video-map-topic ul{gap:10px;padding-left:20px;display:grid}.cw-video-map-topic small{color:var(--cw-muted);white-space:nowrap}.cw-video-filters{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.cw-video-filters label{color:var(--cw-muted);flex:180px;gap:6px;min-width:0;font-size:13px;display:grid}.cw-video-filters select{border:1px solid var(--cw-border);background:var(--cw-surface);width:100%;min-width:0;color:var(--cw-text);font:inherit;border-radius:12px;padding:10px}.cw-video-answer iframe{aspect-ratio:16/9;background:var(--cw-soft);border:0;border-radius:14px;width:100%;display:block}.cw-video-answer a{color:var(--cw-muted);font-size:13px}.cw-video-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0;display:flex}.cw-video-pager>span{color:var(--cw-muted);font-size:12px}.cw-video-practice .cw-video-dictation{align-items:center;gap:8px;display:flex;border-radius:24px!important;width:auto!important;min-height:44px!important;padding:10px 16px!important;font-size:14px!important}.cw-video-session{flex:1;padding:32px 24px;overflow:auto}.cw-video-session-head{max-width:820px;margin:0 auto 18px}@media (width<=500px){.cw-video-session{padding:20px 12px}.cw-video-pager>span{text-align:center;flex-basis:100%;order:3}}.cw-video-practice .cw-symbols{order:-1}.cw-app{--cw-good:#1f6f43;--cw-good-bg:#e9f7ef;--cw-good-line:#3fa669;--cw-callout:color-mix(in srgb,var(--cw-accent) 9%,var(--cw-surface));--cw-accent-ink:color-mix(in srgb,var(--cw-accent) 60%,var(--cw-text))}.cw-app[data-theme=dark]{--cw-good:#6fd49b;--cw-good-bg:#3fa6692e;--cw-good-line:#3fa669}.cw-app .cw-ghost{min-height:36px;color:var(--cw-text);border-radius:20px;align-items:center;gap:6px;padding:7px 14px;display:inline-flex;border:1px solid var(--cw-border)!important;font-size:13px!important}.cw-app .cw-ghost:hover:not(:disabled){background:var(--cw-soft)!important}.cw-app .cw-ghost svg{flex-shrink:0}.cw-block-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.cw-block-actions>.cw-block-note{color:var(--cw-muted);margin-right:auto;font-size:12px}.cw-callout{background:var(--cw-callout);overflow-wrap:anywhere;border-radius:13px;padding:12px 15px;font-size:14px;line-height:1.6;position:relative}.cw-callout>strong{color:var(--cw-accent-ink);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.cw-callout p{margin:0 0 8px}.cw-callout p:last-child{margin-bottom:0}.cw-artifact .cw-callout+.cw-callout{margin-top:8px}.cw-question{flex-direction:column;gap:14px;display:flex}.cw-question .cw-quiz-options{margin:0}.cw-quiz-options>button{position:relative}.cw-app .cw-quiz-options>button.is-tried{background:color-mix(in srgb,var(--cw-incorrect,#d45b63) 10%,var(--cw-surface));color:var(--cw-text);border-color:var(--cw-incorrect,#d45b63)}.cw-app .cw-quiz-options>button.is-tried>span:first-child{background:var(--cw-incorrect,#d45b63);border-color:var(--cw-incorrect,#d45b63);color:var(--cw-surface)}.cw-app .cw-quiz-options>button.is-right{background:var(--cw-good-bg);border-color:var(--cw-good-line);color:var(--cw-good);opacity:1}.cw-app .cw-quiz-options>button.is-right>span:first-child{background:var(--cw-good-line);border-color:var(--cw-good-line);color:#fff}.cw-app .cw-quiz-options>button:disabled{opacity:1}.cw-app .cw-quiz-options>button:disabled:not(.is-right):not(.is-tried){color:var(--cw-text);opacity:.72}.cw-option-note{color:var(--cw-muted);overflow-wrap:anywhere;margin:-4px 0 2px 40px;font-size:12.5px;line-height:1.5}.cw-option-note p{margin:0}.cw-question-meta{color:var(--cw-muted);margin:0;font-size:12px}.cw-question .cw-written-answer{align-items:stretch;margin:0}.cw-question .cw-written-answer>.cw-primary{align-self:flex-start}.cw-feedback{background:var(--cw-soft);overflow-wrap:anywhere;border-radius:13px;flex-direction:column;gap:10px;padding:16px 18px;font-size:14px;line-height:1.6;display:flex}.cw-feedback p{margin:0 0 8px}.cw-feedback p:last-child{margin-bottom:0}.cw-verdict{color:var(--cw-muted);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.cw-verdict.is-right{color:var(--cw-good)}.cw-feedback-part>span{letter-spacing:.6px;text-transform:uppercase;color:var(--cw-muted);margin-bottom:3px;font-size:11px;display:block}.cw-score{color:var(--cw-muted);align-items:center;gap:10px;font-size:13px;display:flex}.cw-score-track{gap:3px;display:flex}.cw-score-track>i{background:color-mix(in srgb,var(--cw-muted) 28%,transparent);border-radius:3px;width:22px;height:6px}.cw-score-track>i.is-met{background:var(--cw-good-line)}.cw-score-track>i.is-partial{background:linear-gradient(90deg,var(--cw-good-line) 50%,color-mix(in srgb,var(--cw-muted) 28%,transparent) 50%)}.cw-rubric{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cw-rubric li{align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.5;display:flex}.cw-rubric li>b{background:color-mix(in srgb,var(--cw-muted) 22%,transparent);width:18px;height:18px;color:var(--cw-muted);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;font-size:11px;font-weight:700;display:grid}.cw-rubric li.is-met>b{background:var(--cw-good-line);color:#fff}.cw-rubric li.is-partial>b{background:var(--cw-good-bg);color:var(--cw-good)}.cw-solution{background:var(--cw-soft);overflow-wrap:anywhere;border-radius:13px;flex-direction:column;gap:8px;padding:16px 18px;font-size:14px;line-height:1.6;display:flex}.cw-solution>span{letter-spacing:.6px;text-transform:uppercase;color:var(--cw-accent-ink);font-size:11px}.cw-solution p{margin:0 0 8px}.cw-solution p:last-child{margin-bottom:0}.cw-quiz-summary{color:var(--cw-muted);margin:14px 0 0;font-size:13px}.cw-math-field{flex-direction:column;gap:8px;display:flex}.cw-math-field>label{color:var(--cw-muted);font-size:14px}.cw-math-field textarea{resize:vertical;border:1px solid var(--cw-border);background:var(--cw-surface);width:100%;min-height:112px;color:var(--cw-text);font:inherit;border-radius:12px;padding:12px 15px;font-size:16px;line-height:1.5}.cw-math-field textarea:focus{border-color:var(--cw-muted);outline:0}.cw-math-field textarea:disabled{background:var(--cw-soft)}.cw-symbols{flex-wrap:wrap;gap:4px;display:flex}.cw-app .cw-symbols>button{min-width:34px;height:32px;color:var(--cw-text);border-radius:8px;padding:0 8px;background:var(--cw-soft)!important;font-size:14px!important}.cw-app .cw-symbols>button:hover:not(:disabled){background:var(--cw-hover)!important}.cw-app .cw-symbols>button.is-on{color:var(--cw-accent-ink);background:var(--cw-callout)!important}.cw-math-preview{border:1px dashed var(--cw-border);overflow-wrap:anywhere;border-radius:12px;padding:10px 14px;font-size:14px}.cw-math-preview>span{color:var(--cw-muted);margin-bottom:4px;font-size:11px;display:block}.cw-math-preview p{margin:0}.cw-numeric-field{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cw-numeric-field>label{color:var(--cw-muted);flex-basis:100%;font-size:14px}.cw-numeric-field input{border:1px solid var(--cw-border);background:var(--cw-surface);width:min(220px,100%);color:var(--cw-text);font:inherit;font-variant-numeric:tabular-nums;border-radius:12px;padding:10px 14px;font-size:16px}.cw-numeric-field input:focus{border-color:var(--cw-muted);outline:0}.cw-numeric-field input:disabled{background:var(--cw-soft)}.cw-numeric-unit{color:var(--cw-muted);font-size:15px}.cw-attempt-list{color:var(--cw-muted);flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.cw-attempt-list li{background:var(--cw-soft);font-variant-numeric:tabular-nums;border-radius:12px;padding:3px 9px}.cw-attempt-list li.is-right{background:var(--cw-good-bg);color:var(--cw-good)}.cw-deck{flex-direction:column;gap:14px;display:flex}.cw-deck-progress{background:var(--cw-soft);border-radius:2px;height:4px;overflow:hidden}.cw-deck-progress>span{background:var(--cw-good-line);height:100%;transition:width .25s;display:block}.cw-app .cw-flashcard{margin:0}.cw-deck .cw-flashcard{background:var(--cw-callout)!important;color:var(--cw-text)!important}.cw-deck .cw-flashcard.is-revealed{background:var(--cw-soft)!important}.cw-rate{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cw-app .cw-rate>button{border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;font-weight:500;display:flex;border:1px solid var(--cw-border)!important;font-size:14px!important}.cw-app .cw-rate>button:hover{background:var(--cw-soft)!important}.cw-app .cw-rate>button>small{color:var(--cw-muted);font-size:11px;font-weight:400}.cw-app .cw-rate>button>kbd{display:none}@media (hover:hover) and (pointer:fine){.cw-rate>button>kbd{font:inherit;color:var(--cw-muted);font-size:10px;display:inline}}.cw-deck-mark{color:var(--cw-muted);text-align:center;font-size:12px}.cw-deck-done{background:var(--cw-soft);text-align:center;border-radius:15px;flex-direction:column;align-items:center;gap:10px;padding:26px 12px;display:flex}.cw-deck-done h3{margin:0!important}.cw-deck-done p{color:var(--cw-muted);margin:0;font-size:14px}.cw-deck-done .cw-block-actions{justify-content:center}.cw-graph{flex-direction:column;gap:14px;display:flex}.cw-graph-plot{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;position:relative}.cw-graph-plot>svg{width:100%;height:auto;display:block;overflow:visible}.cw-graph-plot text{fill:var(--cw-muted);font-variant-numeric:tabular-nums;font-size:11px}.cw-graph-grid{stroke:var(--cw-border);stroke-width:1px}.cw-graph-axis{stroke:color-mix(in srgb,var(--cw-muted) 70%,transparent);stroke-width:1.2px}.cw-graph-curve{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.cw-graph-curve.c0{stroke:var(--cw-accent)}.cw-graph-curve.c1{stroke:color-mix(in srgb,var(--cw-accent) 55%,var(--cw-surface));stroke-dasharray:7 4}.cw-graph-curve.c2{stroke:color-mix(in srgb,var(--cw-accent) 35%,var(--cw-surface));stroke-dasharray:2 4}.cw-graph-baseline{fill:none;stroke:var(--cw-muted);stroke-width:1.4px;stroke-dasharray:4 4;opacity:.6}.cw-graph-area{fill:color-mix(in srgb,var(--cw-accent) 16%,transparent)}.cw-graph-tangent{stroke:var(--cw-text);stroke-width:1.4px;stroke-dasharray:5 4;opacity:.75}.cw-graph-guide{stroke:var(--cw-accent);stroke-width:1px;stroke-dasharray:2 3;opacity:.55}.cw-graph-point{cursor:grab;outline:0}.cw-graph-point>circle:first-child{fill:#0000}.cw-graph-point>circle:last-child{fill:var(--cw-accent);stroke:var(--cw-surface);stroke-width:2.5px}.cw-graph-point:focus-visible>circle:first-child{fill:color-mix(in srgb,var(--cw-accent) 22%,transparent)}.cw-graph-plot.is-dragging .cw-graph-point{cursor:grabbing}.cw-graph-legend{color:var(--cw-muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.cw-graph-legend li{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:flex}.cw-graph-legend svg{flex-shrink:0}.cw-graph-readouts{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:8px;display:grid}.cw-graph-readouts>div{background:var(--cw-soft);border-radius:11px;flex-direction:column;gap:2px;min-width:0;padding:9px 12px;display:flex}.cw-graph-readouts span{color:var(--cw-muted);overflow-wrap:anywhere;font-size:11.5px}.cw-graph-readouts strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px;font-weight:600}.cw-graph-controls{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.cw-graph-controls label{gap:4px;min-width:0;display:grid}.cw-graph-controls label>span{justify-content:space-between;gap:10px;font-size:13.5px;display:flex}.cw-graph-controls label>span>span{overflow-wrap:anywhere;min-width:0}.cw-graph-controls output{font-variant-numeric:tabular-nums;color:var(--cw-accent-ink);flex-shrink:0;font-weight:600}.cw-graph-controls input[type=range]{width:100%;accent-color:var(--cw-accent);min-height:28px}.cw-graph-axis-label{color:var(--cw-muted);text-align:center;overflow-wrap:anywhere;margin:-8px 0 0;font-size:12.5px}.cw-graph-axis-label.is-y{text-align:left;margin:0 0 -8px}.cw-steps{flex-direction:column;gap:14px;display:flex}.cw-steps-intro{color:var(--cw-muted);font-size:14px}.cw-steps-intro p{margin:0}.cw-step h3{margin-bottom:10px!important}.cw-step-body p{margin:0 0 12px}.cw-step-body p:last-child{margin-bottom:0}.cw-derivation{background:var(--cw-soft);overflow-wrap:anywhere;border-radius:13px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.cw-derivation>div{opacity:.5;transition:opacity .2s}.cw-derivation>div.is-current{opacity:1}.cw-derivation .katex-display{margin:.35em 0}.cw-cells{flex-direction:column;gap:6px;display:flex}.cw-cells>span{color:var(--cw-muted);font-size:11.5px}.cw-cell-row{flex-wrap:wrap;gap:5px;padding-bottom:20px;display:flex}.cw-cell{background:var(--cw-soft);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;min-width:38px;height:38px;padding:0 8px;font-size:14px;transition:background .2s,color .2s,opacity .2s;display:grid;position:relative}.cw-cell.is-hot{background:var(--cw-accent);color:var(--cw-surface);font-weight:600}.cw-cell.is-muted{opacity:.38}.cw-cell>small{color:var(--cw-accent-ink);white-space:nowrap;font-size:10.5px;font-weight:600;line-height:1.1;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.cw-code{background:var(--cw-soft);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:12px;margin:0;padding:10px 0;font-size:12.5px;line-height:1.6}.cw-code>span{grid-template-columns:30px minmax(0,1fr);padding:0 12px 0 0;display:grid}.cw-code>span>i{text-align:right;color:var(--cw-muted);user-select:none;padding-right:10px;font-style:normal}.cw-code>span.is-hot{background:color-mix(in srgb,var(--cw-accent) 16%,transparent)}.cw-step .cw-block-note{color:var(--cw-muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:12.5px}.cw-step-ask textarea{border:1px solid var(--cw-border);background:var(--cw-surface);width:100%;min-height:70px;color:var(--cw-text);font:inherit;resize:vertical;border-radius:11px;margin-top:8px;padding:10px 13px;font-size:16px}.cw-step-ask textarea:focus{border-color:var(--cw-muted);outline:0}.cw-dl-bridge{--accent:var(--cw-accent);--ink:var(--cw-text);--soft:var(--cw-soft);--canvas:var(--cw-surface);--surface:var(--cw-surface);--muted:var(--cw-muted);--focus-ring:0 0 0 3px color-mix(in srgb,var(--cw-accent) 22%,transparent)}.cw-dl-bridge .dl-diagram-lesson{margin:0}.cw-dl-bridge .dl-diagram-node{background:var(--soft);color:var(--ink)}.cw-dl-bridge .dl-diagram-node.is-selected{box-shadow:inset 0 0 0 1.5px var(--accent)}.cw-dl-bridge .dl-asset-expand,.cw-dl-bridge .dl-zoom-bar button{background:var(--soft)}.cw-dl-bridge .dl-diagram-parts button{background:var(--surface)}.cw-diagram-practice{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cw-diagram-practice li{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;display:grid}.cw-diagram-practice li>b{background:var(--cw-soft);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.cw-diagram-practice li.is-right>b{background:var(--cw-good-line);color:#fff}.cw-diagram-practice li.is-wrong>b{background:var(--cw-muted);color:var(--cw-surface)}.cw-diagram-practice select{border:1px solid var(--cw-border);background:var(--cw-surface);width:100%;min-width:0;color:var(--cw-text);font:inherit;border-radius:11px;padding:9px 12px;font-size:16px}.cw-diagram-practice li.is-right select{border-color:var(--cw-good-line);color:var(--cw-good)}@media (width<=767px){.cw-feedback,.cw-solution{padding:14px}.cw-rate>button{padding:9px 4px;font-size:13px!important}.cw-graph-readouts strong{font-size:16px}.cw-cell{min-width:34px;height:34px;font-size:13px}}@media (prefers-reduced-motion:reduce){.cw-deck-progress>span,.cw-derivation>div,.cw-cell{transition:none}}.cw-batch-quiz{min-width:0;container-type:inline-size}.cw-batch-quiz .cw-batch-head{align-items:center;gap:16px;display:flex}.cw-batch-quiz .cw-batch-head h2{color:var(--cw-text);overflow-wrap:anywhere;margin:0;font-size:18px}.cw-batch-progress{gap:5px;margin:18px 0 16px;display:flex}.cw-batch-progress button{cursor:pointer;background:0 0;border:0;flex:1;min-width:0;min-height:24px;padding:0}.cw-batch-progress button:after{content:"";background:var(--cw-border);border-radius:4px;height:4px;transition:background .2s;display:block}.cw-batch-progress .is-right:after{background:var(--cw-good-line)}.cw-batch-progress .is-wrong:after{background:var(--cw-incorrect,#d45b63)}.cw-batch-progress .is-current:after{background:var(--cw-text)}.cw-batch-stage{overflow-anchor:none;height:clamp(340px,52dvh,520px);overflow:hidden}.cw-batch-slide{scrollbar-gutter:stable;box-sizing:border-box;height:100%;padding:0 4px 8px 0;animation:.24s ease-out both cw-quiz-forward;overflow:hidden auto}.cw-batch-stage[data-direction="-1"] .cw-batch-slide{animation-name:cw-quiz-back}.cw-batch-pending{gap:16px;min-height:260px;display:grid}.cw-batch-pending>span{color:var(--cw-muted);font-size:14px}.cw-batch-quiz .cw-batch-actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:24px;display:grid}.cw-batch-hint{grid-area:1/1;justify-self:start}.cw-batch-submit{grid-area:1/2}.cw-batch-actions .cw-batch-help{grid-area:1/3;justify-self:end}.cw-batch-quiz :is(.cw-batch-actions,.cw-batch-explain,.cw-batch-pager) button{box-sizing:border-box;border:1px solid var(--cw-border);height:40px;min-height:40px;color:var(--cw-text);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-family:inherit;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.cw-batch-quiz .cw-batch-actions .cw-batch-submit{background:var(--cw-text);color:var(--cw-bg);border-color:var(--cw-text);min-width:150px}.cw-batch-quiz button:disabled{opacity:.4;cursor:default}.cw-batch-quiz .cw-batch-submit[aria-busy=true]{opacity:.7}.cw-batch-quiz :is(.cw-batch-actions,.cw-batch-explain,.cw-batch-pager) button:hover:not(:disabled){filter:brightness(.95)}.cw-batch-quiz .cw-batch-pager{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.cw-batch-pager button>span{justify-content:center;align-items:center;gap:7px;display:inline-flex}.cw-batch-quiz .cw-batch-pager svg{flex-shrink:0;width:13px;height:13px;display:block}.cw-batch-quiz .cw-quiz-options .is-selected{border-color:var(--cw-text);background:var(--cw-hover);color:var(--cw-text)}.cw-batch-quiz .cw-quiz-options .is-selected>span{background:var(--cw-text);color:var(--cw-bg);border-color:var(--cw-text)}.cw-batch-written{gap:8px;font-size:14px;display:grid}.cw-batch-written textarea{box-sizing:border-box;resize:none;border:1px solid var(--cw-border);background:var(--cw-bg);width:100%;color:var(--cw-text);font:inherit;border-radius:12px;padding:12px;transition:border-color .2s,background .2s}.cw-batch-quiz :is(.cw-batch-written,.cw-numeric-field).is-right :is(input,textarea){border-color:var(--cw-good-line);background:color-mix(in srgb,var(--cw-good-line) 9%,var(--cw-bg))}.cw-batch-quiz :is(.cw-batch-written,.cw-numeric-field).is-wrong :is(input,textarea){border-color:var(--cw-incorrect,#d45b63);background:color-mix(in srgb,var(--cw-incorrect,#d45b63) 9%,var(--cw-bg))}.cw-batch-verdict{margin-top:10px;font-size:13px;display:block}.cw-batch-verdict.is-right{color:var(--cw-good-line)}.cw-batch-verdict.is-wrong{color:var(--cw-incorrect,#d45b63)}.cw-batch-solution{gap:18px;display:grid}.cw-batch-solution h3{margin:0 0 8px;font-size:14px}.cw-batch-explain{justify-content:center;margin-top:14px;display:flex}.cw-batch-quiz :is(.cw-callout,.cw-batch-solution,.cw-batch-explain,.cw-batch-verdict){animation:.25s ease-out both cw-quiz-reveal}.cw-batch-complete{text-align:center;flex-direction:column;align-items:center;padding:16px 0 12px;display:flex;position:relative;overflow:hidden}.cw-batch-complete dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,540px);margin:24px 0;display:grid}.cw-batch-complete dl>div{border:1px solid var(--cw-border);border-radius:14px;padding:18px 8px}.cw-batch-complete dt{color:var(--cw-muted);font-size:13px}.cw-batch-complete dd{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:24px;font-weight:600}.cw-batch-complete-actions{flex-direction:column;align-items:center;gap:8px;display:flex}.cw-batch-complete-actions .cw-primary{border-radius:999px;min-height:40px;padding:10px 22px}.cw-app .cw-batch-complete-actions button.cw-ghost{background:0 0;min-height:36px;border:0!important}.cw-quiz-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cw-quiz-confetti i{background:var(--cw-accent);width:5px;height:8px;animation:cw-quiz-confetti 1.8s calc(var(--piece)*15ms) ease-out both;border-radius:2px;position:absolute;top:60px;left:50%}.cw-quiz-confetti i:nth-child(3n){background:#e8bb58}.cw-quiz-confetti i:nth-child(3n+1){background:#8bc3df}@keyframes cw-quiz-forward{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes cw-quiz-back{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@keyframes cw-quiz-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes cw-quiz-confetti{0%{opacity:0;transform:translate(0)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(calc((var(--piece) - 10.5)*20px),200px) rotate(calc(var(--piece)*45deg))}}@container (width<=600px){.cw-batch-quiz .cw-batch-actions{grid-template-columns:auto minmax(90px,1fr) minmax(0,1fr);gap:6px}.cw-batch-quiz .cw-batch-actions button{padding:0 9px;font-size:12px}.cw-batch-quiz .cw-batch-actions .cw-batch-submit{min-width:0}.cw-batch-actions .cw-batch-help svg{display:none}.cw-batch-quiz .cw-batch-help{white-space:normal;text-align:center}.cw-batch-complete dl{gap:8px}.cw-batch-complete dd{font-size:21px}}@media (prefers-reduced-motion:reduce){.cw-batch-quiz *{transition:none!important;animation:none!important}.cw-quiz-confetti{display:none}}.cw-app[data-reduce-motion=true] .cw-batch-quiz *{transition:none!important;animation:none!important}.cw-app[data-reduce-motion=true] .cw-quiz-confetti{display:none}@container (width<=380px){.cw-batch-quiz .cw-batch-actions button{height:56px;min-height:56px}}.wc-study-plan-note{color:var(--cw-muted,#8f8f8f);margin:0 0 24px;font-size:13px;line-height:1.6}.wc-study-plan-day{margin:0 0 24px}.wc-study-plan-day h3{margin:0 0 14px;font-size:16px}.wc-study-plan-item{border-top:1px solid var(--cw-border,#e8e8e8);gap:16px;padding:12px 0;display:flex}.wc-study-plan-item>span{color:var(--cw-muted,#8f8f8f);flex:0 0 48px;padding-top:3px;font-size:13px}.wc-study-plan-item>div{min-width:0}.wc-study-plan-item strong{font-size:15px;font-weight:550}.wc-study-plan-item .wc-markdown{font-size:14px}.wc-calendar-plan-entry{border-bottom:1px solid var(--cw-border,#e8e8e8)}.wc-calendar-plan-entry .wc-calendar-agenda-row{border-bottom:0}.wc-calendar-plan-check{color:var(--cw-muted,#8f8f8f);cursor:pointer;align-items:center;gap:8px;margin:0 0 14px 88px;font-size:12px;display:flex}.wc-calendar-plan-check input{accent-color:var(--cw-text,#0d0d0d);width:16px;height:16px}.wc-calendar-plan-card{border:1px solid var(--cw-border,#e8e8e8);border-radius:14px;margin-bottom:10px;padding:14px}.wc-calendar-plan-card p{color:var(--cw-muted,#8f8f8f);margin:6px 0;font-size:13px;line-height:1.5}.wc-calendar-plan-card>button{font-size:12px;color:var(--cw-muted,#8f8f8f)!important;border:0!important;padding:0!important}.wc-calendar-plan-card>button:hover{text-decoration:underline}@media (width<=600px){.wc-calendar-plan-check{margin-left:12px}}.wc-calendar-plan-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.cw-app .wc-calendar-plan-actions button{border:1px solid var(--cw-border);border-radius:8px;min-height:36px;padding:7px 12px;font-size:13px}.cw-app .wc-calendar-plan-actions button:hover{background:var(--cw-hover)}.wc-study-plan-item>div,.wc-calendar-plan-card{overflow-wrap:anywhere}button.wc-study-plan-item{text-align:left;width:100%;color:var(--cw-text);font:inherit;cursor:pointer;background:var(--cw-surface);border:0;border-radius:12px;margin:6px 0;padding:16px}button.wc-study-plan-item:hover{background:var(--cw-soft)}button.wc-study-plan-item:disabled{cursor:default;opacity:1}
