.teach .su-section{border:1px solid var(--rule);background:var(--paper);border-radius:6px;gap:6px;padding:8px}.teach .su-section-head{align-items:center;gap:8px;display:flex}.teach .su-section-head input[type=text]{font-weight:700}.teach .su-check{align-items:center;min-width:28px;min-height:28px;display:inline-flex}.teach .su-check input{width:20px;height:20px}.teach .su-root{flex-direction:column;flex:1;gap:18px;min-width:0;padding:clamp(12px,2vw,24px);display:flex}.teach .su-controls{flex-direction:column;gap:14px;display:flex}.teach .su-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.teach .su-field{flex-direction:column;gap:5px;min-width:0;display:flex}.teach .su-field>label,.teach .su-fieldset legend{color:var(--muted);font-size:13px;font-weight:600}.teach .su-root input[type=text],.teach .su-root input[type=search],.teach .su-root input[type=number],.teach .su-root input[type=date],.teach .su-root input[type=time],.teach .su-root select,.teach .su-root textarea{font:inherit;background:var(--paper);color:var(--ink);border:1px solid #b9b4a6;border-radius:6px;width:100%;min-height:40px;padding:8px 10px;font-size:16px}.teach[data-theme=night] .su-root input,.teach[data-theme=night] .su-root select,.teach[data-theme=night] .su-root textarea,.teach[data-theme=chalk] .su-root input,.teach[data-theme=chalk] .su-root select,.teach[data-theme=chalk] .su-root textarea{border-color:var(--rule)}.teach .su-root textarea{resize:vertical;line-height:1.4}.teach .su-row{flex-wrap:wrap;align-items:flex-end;gap:8px 16px;display:flex}.teach .su-inline{cursor:pointer;align-items:center;gap:8px;min-height:36px;font-size:15px;display:inline-flex}.teach .su-inline input{width:20px;height:20px;accent-color:var(--ink)}.teach .su-small{color:var(--muted);font-size:13.5px}.teach .su-note{background:var(--tint);border-left:4px solid var(--warn);border-radius:4px;margin:0;padding:8px 12px;font-size:14.5px}.teach .su-scale{border:1px solid var(--rule);border-radius:8px;flex-direction:column;gap:10px;padding:10px 14px 14px;display:flex}.teach .su-scale legend{color:var(--muted);padding:0 6px;font-size:13px;font-weight:700}.teach .su-scale select{width:auto;max-width:100%}.teach .su-scale-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.teach .su-scale-rows li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.teach .su-root input.su-letter{text-align:center;width:72px;font-weight:700}.teach .su-root input.su-min{width:92px}.teach .su-quick h2{margin-bottom:8px;font-size:17px}.teach .su-quick .su-field{max-width:220px}.teach .su-result{align-items:center;min-height:40px;margin:0;font-size:24px;font-weight:700;display:flex}.teach .su-sheet{color:#111;border:1px solid var(--rule);background:#fff;border-radius:6px;padding:18px 22px 12px}.teach .su-sheet-title{color:#111;margin:0 0 2px;font-size:24px}.teach .su-sheet-sub{color:#555;margin:0 0 12px;font-size:14.5px}.teach .su-cols{flex-wrap:wrap;align-items:flex-start;gap:22px;display:flex}.teach .su-chart{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:150px;font-size:15px}.teach .su-chart th,.teach .su-chart td{text-align:center;color:#111;border:1px solid #b6b9be;padding:3px 10px}.teach .su-chart thead th{background:#f0f1f3;font-weight:700}.teach .su-chart tbody th{background:#fafafa;font-weight:700}.teach .su-sheet-foot{color:#888;text-align:right;margin:10px 0 0;font-size:11px}@media print{@page{margin:.5in}:is(.teach:has(.su-root) .teach-crumbs,.teach:has(.su-root) .teach-title){display:none!important}.teach:has(.su-root){background:#fff;min-height:0}:is(.teach:has(.su-root) .teach-wrap,.teach:has(.su-root) .teach-main){max-width:none;margin:0;padding:0}:is(.teach:has(.su-root) .tool,.teach:has(.su-root) .tool-canvas){background:#fff;border:0;border-radius:0;min-height:0;margin:0;display:block}.teach .su-root{padding:0}.teach .su-controls,.teach .su-screen{display:none!important}.teach .su-sheet{border:0;border-radius:0;padding:0}.teach .su-chart tr{break-inside:avoid}.teach .su-cols{flex-wrap:nowrap;gap:14px}.teach .su-chart{min-width:0;font-size:13px}.teach .su-chart th,.teach .su-chart td{padding:2px 7px}}.teach .su-tabs{flex-wrap:wrap;gap:6px;display:flex}.teach .su-tabs button{border:1px solid var(--ink);background:var(--card);color:var(--ink);border-radius:6px;min-height:44px;padding:8px 14px;font-size:15px;font-weight:500}.teach .su-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.teach .su-about{max-width:70ch}.teach .su-label{color:var(--muted);font-size:13px;font-weight:600}.teach .su-field>small.su-small{margin-top:-2px}.teach .su-table-wrap{overflow-x:auto}.teach .su-edit{border-collapse:collapse;width:100%;min-width:520px}.teach .su-edit th,.teach .su-edit td{border:1px solid var(--rule);vertical-align:top;background:var(--card);text-align:left;padding:4px;font-size:14px}.teach .su-edit thead th{background:var(--tint);padding:6px 8px;font-weight:700}.teach .su-edit tbody th{min-width:110px;font-weight:600}.teach .su-edit td textarea,.teach .su-edit td input,.teach .su-edit th input{min-height:36px;padding:5px 7px;font-size:14.5px}.teach .su-actions{border-top:1px solid var(--rule);padding-top:6px}.teach .su-printdoc{display:none}@media print{@page su-land{size:landscape;margin:.5in}.teach .su-printdoc{color:#111;background:#fff;font:12pt/1.35 Arial,Helvetica,sans-serif;display:block}.teach .su-printdoc[data-landscape=true]{page:su-land}.teach .su-printdoc h1{color:#111;margin:0 0 8pt;font-size:20pt}.teach .su-printdoc h2{color:#111;break-after:avoid;border-bottom:1.5pt solid #111;margin:12pt 0 4pt;padding-bottom:1pt;font-size:12.5pt}.teach .su-printdoc section{break-inside:avoid-page}.teach .su-pbreak{break-before:page}.teach .su-phead{grid-template-columns:repeat(2,1fr);gap:4pt 18pt;margin:0 0 6pt;display:grid}.teach .su-phead div{align-items:flex-end;gap:6pt;display:flex}.teach .su-phead dt{color:#444;white-space:nowrap;font-size:10pt}.teach .su-phead dd{border-bottom:.75pt solid #777;flex:1;min-height:1.4em;margin:0;font-weight:600}.teach .su-phint{color:#555;margin:0 0 2pt;font-size:9.5pt}.teach .su-ptext{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.5em}.teach .su-ptext.blank{height:calc(var(--lines,3) * 1.9em);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:repeating-linear-gradient(#0000 0 calc(1.9em - .75pt),#888 calc(1.9em - .75pt) 1.9em)}.teach .su-ptable{border-collapse:collapse;table-layout:fixed;width:100%}.teach .su-ptable th,.teach .su-ptable td{text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;border:.75pt solid #444;padding:3pt 5pt;font-size:10.5pt}.teach .su-ptable thead th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eee}.teach .su-ptable td.blank{height:2em}.teach .su-pfoot{color:#888;text-align:right;margin-top:10pt;font-size:8pt}}.teach .su-chips{flex-wrap:wrap;gap:8px;display:flex}.teach .su-chips button{border:1px solid var(--ink);background:var(--card);color:var(--ink);border-radius:6px;min-width:64px;min-height:52px;padding:10px 18px;font-size:18px;font-weight:600}.teach .su-chips button[aria-pressed=true],.teach .su-chips button[aria-checked=true]{background:var(--ink);color:var(--paper)}.teach .su-promptcard{background:var(--tint);border:2px solid var(--ink);border-radius:10px;flex-direction:column;justify-content:center;gap:18px;min-height:28vh;padding:clamp(16px,3vw,36px);display:flex}.teach .su-prompt-meta{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700}.teach .su-prompt{overflow-wrap:anywhere;max-width:32em;margin:0;font-size:clamp(22px,3.4vw,46px);font-weight:700;line-height:1.25}.teach .su-big{min-height:56px;padding:10px 22px;font-size:18px}.teach .su-all h2{margin-bottom:8px;font-size:18px}.teach .su-all ol{flex-direction:column;gap:8px;margin:0 0 12px;padding-left:26px;list-style:decimal;display:flex}.teach .su-all li{padding-left:4px}.teach .su-all li span{max-width:70ch;margin-bottom:4px;display:block}.teach .su-all li .btn{min-height:36px;padding:4px 12px;font-size:14px}.teach .su-all li .btn[aria-pressed=true]{background:var(--ink);color:var(--paper)}.teach .su-index{padding:0 clamp(12px,2vw,24px) 18px}.teach .su-index h2{margin-bottom:8px;font-size:18px}.teach .su-index details{border-top:1px solid var(--rule);padding:8px 0}.teach .su-index summary{cursor:pointer;font-weight:600}.teach .su-index h3{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:10px 0 4px;font-size:14px}.teach .su-index ul{margin:0 0 6px;padding-left:22px}.teach .su-index li{margin-bottom:4px}.teach.is-projector .su-controls,.teach.is-projector .su-all,.teach.is-projector .su-index{display:none}.teach.is-projector .su-prompts{justify-content:center;min-height:100vh}.teach.is-projector .su-promptcard{background:0 0;border-width:0;min-height:70vh}.teach.is-projector .su-prompt{max-width:24em;font-size:clamp(30px,6vw,84px)}.teach.is-projector .su-prompt-meta{font-size:20px}@media print{.teach .su-prompts .su-promptcard,.teach .su-prompts .su-all,.teach .su-prompts[data-print=one] .su-print-all,.teach .su-prompts[data-print=all] .su-print-one{display:none!important}.teach .su-pprompt{margin:12pt 0 16pt;font-size:18pt;font-weight:700;line-height:1.3}.teach .su-pcards{grid-template-columns:1fr 1fr;gap:10pt;display:grid}.teach .su-pcard{break-inside:avoid;border:.75pt dashed #666;border-radius:4pt;min-height:70pt;margin:0;padding:10pt 12pt;font-size:12.5pt;line-height:1.35}}.teach .su-fieldset{border:0;margin:0;padding:0}.teach .su-fieldset legend{margin-bottom:5px;padding:0}.teach .su-comments .su-chips button{min-height:44px;padding:8px 14px;font-size:15px}.teach .su-search{max-width:360px}.teach .su-picked{background:var(--tint);border:1px solid var(--rule);border-radius:8px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.teach .su-picked h2{font-size:16px}.teach .su-joined{max-width:80ch;margin:0;font-size:17px;line-height:1.5}.teach .su-count{margin:0 0 8px}.teach .su-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.teach .su-cards li{border:1px solid var(--rule);background:var(--card);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.teach .su-cards li.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.teach .su-card-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12.5px;font-weight:700}.teach .su-card-text{flex:1;margin:0;font-size:16px;line-height:1.5}.teach .su-cards .su-row{align-items:center;margin-top:auto}.teach .su-cards .btn{min-height:40px;padding:4px 14px;font-size:14px}@media print{.teach .su-comments{display:none}}
