.worked-selector{display:grid;gap:8px;margin-bottom:24px;font-size:.9rem;font-weight:650}.worked-selector select{width:100%;padding:12px;border:1px solid var(--line,#cedbd8);border-radius:9px;background:#fff;font:inherit}.worked-heading h2,.worked-heading h3{margin:.35rem 0 1rem}.worked-problem{font-size:1.13rem;font-weight:650}.worked-orientation{color:#465c60}.worked-method{padding:12px 16px;background:#f0f6f5;border-left:3px solid #187876;border-radius:4px}.worked-conditions{margin:12px 0}.worked-conditions summary{cursor:pointer}.worked-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:14px 0;min-height:75px}.worked-toolbar .btn{padding:10px 14px}.worked-counter{font-size:.85rem;color:#506366;min-width:115px}.worked-mathscroll{max-width:100%;overflow-x:auto;border-block:1px solid #d6e3df;padding-block:8px;scrollbar-gutter:stable}.worked-grid{display:grid;grid-template-columns:max-content max-content max-content max-content minmax(190px,1fr);align-items:center;column-gap:9px;min-width:100%;width:max-content;max-width:none}.worked-row{display:contents}.work-cell{padding:15px 3px;min-height:60px}.work-cell math{margin:0!important;font-size:1.08rem}.work-left{justify-self:stretch;text-align:right}.work-left math{justify-content:flex-end}.work-relation{text-align:center}.work-right{text-align:left}.work-right math,.work-operation math{justify-content:flex-start}.work-operation{padding-left:18px;color:#637476}.work-why{display:flex;align-items:baseline;gap:9px;max-width:420px;font-size:.95rem;line-height:1.55;padding-left:22px;border-left:1px solid #dce7e4}.work-number{font-size:.75rem;color:#52716b;border:1px solid #d0dfda;border-radius:50%;min-width:22px;height:22px;text-align:center;flex-shrink:0}.unrevealed .work-cell{visibility:hidden;height:0;min-height:0;padding-block:0;overflow:hidden}.current .work-cell{background:#f0f7f4}.work-why details{margin-top:8px}.worked-result{padding:12px 16px;background:#eaf5ef;border-radius:8px;margin-top:16px}.worked-options{display:flex;gap:12px;flex-wrap:wrap;margin:15px 0}.worked-practice{padding-top:12px}.worked-graphic{margin:16px 0}.worked-visual{overflow:auto}.worked-visual svg{width:100%;min-width:420px;max-height:420px}.notebook-mode .unrevealed .work-cell{visibility:visible;height:auto;min-height:60px;padding-block:15px}.notebook-mode .work-why,.notebook-mode .worked-method,.notebook-mode .worked-orientation,.notebook-mode .worked-conditions,.notebook-mode .worked-toolbar,.notebook-mode .worked-graphic{display:none}.notebook-mode .worked-grid{grid-template-columns:max-content max-content max-content max-content;justify-content:start}.notebook-mode .worked-result[hidden]{display:block}.similar-host{border-top:1px solid #cdded7;margin-top:22px;padding-top:22px}.practice-recovery{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px;border-top:1px solid #deE6e2;padding-top:12px}.practice-recovery .text-button{min-height:44px}.learning-recommendation{padding:14px;background:#f1f6f3;border-radius:8px;margin:16px 0}.search-suggestions{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:850px){.worked-grid{grid-template-columns:max-content max-content max-content max-content;column-gap:6px;justify-content:start}.work-cell{padding:12px 2px;min-height:48px}.work-operation{padding-left:12px}.work-why{grid-column:1/-1;padding:8px 6px 18px;border-left:0;max-width:min(600px,calc(100vw - 95px));min-height:0}.work-why .math-inline{font-size:1rem}.unrevealed .work-why{padding:0;height:0;min-height:0}.worked-toolbar{gap:6px}.worked-toolbar .btn{padding:10px;font-size:.88rem}.worked-card{padding:22px!important}.worked-method{padding:10px}.worked-grid math{font-size:1rem}.worked-visual svg{min-width:550px}.notebook-mode .unrevealed .work-cell{min-height:48px;padding-block:12px}}
@media print{.worked-row .work-cell{visibility:visible!important;height:auto!important;min-height:30px!important;padding-block:8px!important}.worked-row[aria-hidden]{display:contents!important}.worked-result[hidden]{display:block!important}.worked-toolbar,.worked-options,.worked-practice,.worked-selector,.worked-graphic,.worked-conditions,.worked-orientation,.worked-method{display:none!important}.worked-grid{grid-template-columns:max-content max-content max-content max-content!important;width:100%;justify-content:start}.work-why{display:none!important}.worked-mathscroll{overflow:visible}.worked-component{break-inside:auto}.printing-worked .flow-topline,.printing-worked .flow-heading,.printing-worked .flow-progress,.printing-worked footer,.printing-worked .topbar,.printing-worked .task-help-area>*:not(.similar-host),.printing-worked .exercise>*:not(.task-help-area){display:none!important}.printing-worked .similar-host{display:block!important}.printing-worked .print-target{display:block!important}}

@media print{.printing-worked .task-help-area{display:block!important}.printing-worked .similar-host .worked-component:not(.print-target){display:none!important}}

.work-cell math{display:inline math;padding:0;overflow:visible;max-width:none;white-space:nowrap}.work-cell{white-space:nowrap}.work-why{white-space:normal}
.worked-component{overflow-wrap:anywhere}.worked-heading h2,.worked-heading h3{hyphens:auto}.worked-graphic:not([open])>.worked-visual{display:none}

.notebook-conditions{display:none}.notebook-mode .notebook-conditions{display:block;font-size:.9rem;line-height:1.6}.worked-notebook-page{max-width:1000px;padding-block:25px}.notebook-page-actions{display:flex;gap:15px;justify-content:space-between;margin-bottom:25px}.worked-notebook-page .worked-options,.worked-notebook-page .worked-practice{display:none}.notebook-source{font-size:.8rem;color:var(--muted);margin-bottom:20px}.worked-notebook-page .work-cell{padding-block:12px}.worked-notebook-page .worked-mathscroll{padding-block:15px}
@media print{.notebook-conditions{display:block!important}.notebook-page-actions{display:none!important}.worked-notebook-page{padding:0;max-width:none}.worked-notebook-page .learning-card{border:0;padding:0}.notebook-source{color:#333}.worked-result{background:none;border-top:1px solid #888}.worked-notebook-page .worked-heading{margin-bottom:20px}}

@media(max-width:760px){.notebook-page-actions{flex-wrap:wrap;gap:10px}.notebook-page-actions .btn{font-size:.82rem;max-width:100%}.worked-notebook-page .learning-card{padding:20px}}
