.yl-author-slot{display:contents}.yl-author-slot__placeholder{color:var(--color-muted)}.yl-author-item{position:relative}.yl-author-item-controls{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out-soft);z-index:2;align-items:center;gap:2px;padding:2px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.yl-author-item-controls[data-placement=above-end]{top:auto;bottom:calc(100% - 4px);right:0;transform:none}.yl-author-item-controls[data-placement=after]{left:calc(100% - 4px);right:auto}.yl-author-item-controls[data-placement=center]{left:50%;right:auto;transform:translate(-50%,-50%)}.yl-authoring-selected .yl-author-item-controls:not([data-placement]),.yl-authoring-selected .yl-author-item[data-author-hover]>.yl-author-item-controls,.yl-author-item:hover>.yl-author-item-controls,.yl-author-item:focus-within>.yl-author-item-controls{opacity:1;pointer-events:auto}.yl-author-item-handle{cursor:grab}.yl-author-item-handle:active{cursor:grabbing}.yl-author-item-pick[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.yl-author-item-controls{transition:none}}
.yl-figure-authoring{isolation:isolate;position:relative}.yl-group-authoring{position:relative}.yl-figure-overlay{opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out-soft);z-index:20;position:absolute}.yl-authoring-selected .yl-figure-overlay,.yl-figure-overlay:focus-within{opacity:1;pointer-events:auto}.yl-group-authoring>.yl-figure-overlay{z-index:1}.yl-authoring-selected .yl-group-authoring>.yl-figure-overlay{pointer-events:none}.yl-group-authoring>.yl-figure-overlay:focus-within{pointer-events:auto}.yl-figure-empty-caption{background:var(--color-card);margin:0;bottom:0;left:16px;right:16px}.yl-figure-empty-title{background:var(--color-card);margin:0;top:0;left:14px;right:14px}.yl-group-child>.yl-author-item-controls{top:0}.yl-figure-data{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:var(--shadow-soft);color:var(--color-fg);font:500 13px/1.4 var(--font-sans);gap:2px 12px;max-width:min(280px,100% - 48px);max-height:calc(100% - 48px);padding:6px 10px;display:grid;top:24px;overflow:auto}.yl-figure-data--chart{grid-template-columns:minmax(0,1fr) auto;right:24px}.yl-figure-data--graph{font-family:var(--font-mono);grid-template-columns:auto minmax(0,1fr);left:24px}.yl-figure-data__row{display:contents}.yl-figure-data__value{font-variant-numeric:tabular-nums;text-align:right}.yl-figure-data__prefix{color:var(--color-muted)}@media (prefers-reduced-motion:reduce){.yl-figure-overlay{transition:none}}
.yl-group-body{container-type:inline-size}@container (min-width:574px){.yl-group-stimulus{align-self:start;position:sticky;top:12px}}
.student-revision-module__S2Acwq__banner,.student-revision-module__S2Acwq__accepted,.student-revision-module__S2Acwq__actions,.student-revision-module__S2Acwq__waiting{background:var(--color-card);border:1px solid var(--color-border);color:var(--color-fg);overflow-wrap:anywhere;border-radius:16px;margin-block:12px}.student-revision-module__S2Acwq__banner{border-color:color-mix(in oklab, var(--color-accent) 45%, var(--color-border));padding:16px}.student-revision-module__S2Acwq__bannerHeading{justify-content:space-between;align-items:start;gap:12px;display:flex}.student-revision-module__S2Acwq__bannerHeading h2,.student-revision-module__S2Acwq__dialogPanel h2{text-wrap:balance;margin:0;font-size:18px;line-height:1.25}.student-revision-module__S2Acwq__eyebrow,.student-revision-module__S2Acwq__feedbackLabel{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.student-revision-module__S2Acwq__editState{background:color-mix(in oklab, var(--color-accent) 12%, var(--color-card));color:var(--color-accent);border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:700}.student-revision-module__S2Acwq__generalFeedback{border-left:3px solid var(--color-accent);white-space:pre-wrap;margin:14px 0;padding-left:12px}.student-revision-module__S2Acwq__feedbackList{gap:10px;margin:14px 0 0;display:grid}.student-revision-module__S2Acwq__lessonBlocks,.student-revision-module__S2Acwq__blockFrame{gap:12px;display:grid}.student-revision-module__S2Acwq__blockFrame{scroll-margin-top:16px}.student-revision-module__S2Acwq__groupFrame{background:var(--color-card);border:1px solid var(--color-border);border-radius:16px;gap:14px;padding:16px;display:grid}.student-revision-module__S2Acwq__groupTitle{text-wrap:balance;margin:0;font-size:18px;line-height:1.3}.student-revision-module__S2Acwq__groupStimulus{background:color-mix(in oklab, var(--color-fg) 4%, var(--color-card));border-left:3px solid var(--color-border);border-radius:10px;padding:12px}.student-revision-module__S2Acwq__groupTasks{gap:16px;display:grid}.student-revision-module__S2Acwq__groupTasks>.student-revision-module__S2Acwq__blockFrame+.student-revision-module__S2Acwq__blockFrame{border-top:1px solid var(--color-border);padding-top:16px}.student-revision-module__S2Acwq__feedbackItem{background:color-mix(in oklab, var(--color-accent) 6%, var(--color-card));border-radius:12px;gap:5px;padding:12px;display:grid}.student-revision-module__S2Acwq__feedbackItem p,.student-revision-module__S2Acwq__previousAnswerContent>p,.student-revision-module__S2Acwq__accepted p,.student-revision-module__S2Acwq__actions p,.student-revision-module__S2Acwq__waiting p{margin:0}.student-revision-module__S2Acwq__feedbackLabel{margin:4px 0 0}.student-revision-module__S2Acwq__previousAnswer summary,.student-revision-module__S2Acwq__accepted summary{cursor:pointer;min-height:44px;padding-block:11px;font-weight:700}.student-revision-module__S2Acwq__previousAnswer p{color:var(--color-muted);white-space:pre-wrap;padding-bottom:6px}.student-revision-module__S2Acwq__previousAnswerContent{padding-block:4px 8px}.student-revision-module__S2Acwq__accepted{border-color:color-mix(in oklab, var(--color-success) 48%, var(--color-border));padding:10px 16px}.student-revision-module__S2Acwq__accepted summary{color:var(--color-success)}.student-revision-module__S2Acwq__previousAnswer summary:hover,.student-revision-module__S2Acwq__accepted summary:hover{color:var(--color-accent)}.student-revision-module__S2Acwq__previousAnswer summary:focus-visible,.student-revision-module__S2Acwq__accepted summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:6px}.student-revision-module__S2Acwq__acceptedList{gap:8px;padding-bottom:6px;display:grid}.student-revision-module__S2Acwq__acceptedBlock{background:color-mix(in oklab, var(--color-success) 8%, var(--color-card));border:1px solid color-mix(in oklab, var(--color-success) 36%, var(--color-border));color:var(--color-success);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.student-revision-module__S2Acwq__acceptedBlock span:last-child{gap:3px;display:grid}.student-revision-module__S2Acwq__acceptedBlock small{color:var(--color-muted)}.student-revision-module__S2Acwq__boardContext{overscroll-behavior:contain;max-height:min(42dvh,480px);padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));flex:none;overflow:auto}.student-revision-module__S2Acwq__actions{box-shadow:0 -8px 24px color-mix(in oklab, var(--color-fg) 8%, transparent);padding:14px max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));z-index:20;gap:10px;display:grid;position:sticky;bottom:0}.student-revision-module__S2Acwq__actions>button{min-height:44px}.student-revision-module__S2Acwq__actions [role=alert]{color:var(--color-error)}.student-revision-module__S2Acwq__waiting{border-color:color-mix(in oklab, var(--color-success) 48%, var(--color-border));color:var(--color-success);align-items:center;gap:10px;padding:16px;font-weight:700;display:flex}.student-revision-module__S2Acwq__dialog{background:color-mix(in oklab, var(--color-fg) 36%, transparent);overscroll-behavior:contain;z-index:100;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.student-revision-module__S2Acwq__dialogPanel{background:var(--color-card);border:1px solid var(--color-border);box-shadow:0 20px 60px color-mix(in oklab, var(--color-fg) 24%, transparent);border-radius:18px;width:100%;max-width:520px;max-height:min(620px,100dvh - 32px);padding:20px;overflow:auto}.student-revision-module__S2Acwq__dialogPanel>p{color:var(--color-muted)}.student-revision-module__S2Acwq__dialogPanel ul{margin-block:12px 18px;padding-left:20px}.student-revision-module__S2Acwq__dialogActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.student-revision-module__S2Acwq__dialogActions button{min-height:44px}@media (max-width:560px){.student-revision-module__S2Acwq__bannerHeading,.student-revision-module__S2Acwq__dialogActions{flex-direction:column;align-items:stretch}.student-revision-module__S2Acwq__editState{align-self:start}.student-revision-module__S2Acwq__dialogActions button{width:100%}}
