.maker-root{flex:1;grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:0;display:grid}.maker-controls{border-right:1px solid var(--rule);background:var(--card);border-radius:8px 0 0 8px;flex-direction:column;gap:14px;padding:16px 18px 20px;display:flex}.maker-preview{background:var(--tint);border-radius:0 8px 8px 0;min-width:0;padding:14px 18px 20px}.maker-field{flex-direction:column;gap:5px;display:flex}.maker-field>label,.maker-field>.lab,.maker-controls legend{color:var(--muted);font-size:13px;font-weight:600}.maker-field small{color:var(--muted);font-size:12.5px;line-height:1.4}.maker-controls input[type=text],.maker-controls input[type=number],.maker-controls select,.maker-controls 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] .maker-controls input,.teach[data-theme=night] .maker-controls select,.teach[data-theme=night] .maker-controls textarea,.teach[data-theme=chalk] .maker-controls input,.teach[data-theme=chalk] .maker-controls select,.teach[data-theme=chalk] .maker-controls textarea{border-color:var(--rule)}.maker-controls textarea{resize:vertical;min-height:160px;line-height:1.4}.maker-controls fieldset{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.maker-row{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.maker-row label{cursor:pointer;align-items:center;gap:6px;min-height:36px;font-size:15px;display:inline-flex}.maker-row input[type=radio],.maker-row input[type=checkbox]{width:18px;height:18px}.maker-seg{border:1px solid var(--ink);border-radius:6px;align-self:flex-start;display:inline-flex;overflow:hidden}.maker-seg button{background:var(--paper);color:var(--ink);border:0;border-right:1px solid var(--rule);min-height:40px;padding:8px 14px;font-size:15px}.maker-seg button:last-child{border-right:0}.maker-seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.maker-actions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.maker-sheets{flex-direction:column;align-items:center;gap:22px;display:flex}.maker-sheet-wrap{width:100%;max-width:640px;margin:0}.maker-more{display:none}.maker-sheet{border:1px solid var(--rule);background:#fff;box-shadow:0 1px #0000000f}.maker-sheet svg{width:100%;height:auto;display:block}.maker-caption{color:var(--muted);text-align:center;padding-top:6px;font-size:13px}.maker-link{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.maker-hint{color:var(--muted);text-align:center;margin:14px 0 0;font-size:13px}.maker-notes{margin-top:12px;font-size:14px}.maker-notes p{border-left:4px solid var(--warn);background:var(--card);border-radius:4px;margin:0 0 6px;padding:8px 12px}.maker-notes p.good{border-left-color:var(--good)}.maker-problem{border:1px solid var(--warn);background:var(--card);border-radius:6px;margin:0;padding:14px 16px;font-size:16px}.maker-count{color:var(--muted);font-size:12.5px}.maker-count.bad{color:var(--stop);font-weight:600}.caller{grid-template-columns:minmax(0,1fr) minmax(200px,300px);gap:18px;min-height:min(70vh,640px);display:grid}.caller-main{flex-direction:column;gap:14px;display:flex}.caller-now{text-align:center;background:var(--card);border:2px solid var(--ink);border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:40vh;padding:16px;display:flex;container-type:inline-size}.caller-now b{letter-spacing:-.01em;font-weight:800;line-height:1.05;display:block}.caller-now small{color:var(--muted);margin-top:10px;font-size:clamp(16px,2vw,26px);display:block}.caller-keys{flex-wrap:wrap;gap:10px;display:flex}.caller-keys .btn{min-width:64px;min-height:64px;padding:10px 22px;font-size:20px}.caller-side{background:var(--card);border:1px solid var(--rule);border-radius:10px;max-height:min(78vh,760px);padding:12px 14px;overflow:auto}.caller-side h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:13px}.caller-side ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.caller-side li{background:var(--tint);border-radius:4px;gap:8px;padding:4px 8px;font-size:clamp(16px,1.6vw,22px);display:flex}.caller-side li span{color:var(--muted);text-align:right;min-width:2ch}.teach.is-projector .caller{min-height:100vh;padding:18px}.teach.is-projector .caller-now{min-height:60vh}@media (max-width:900px){.maker-root{grid-template-columns:1fr}.maker-controls{border-right:0;border-bottom:1px solid var(--rule);border-radius:8px 8px 0 0}.maker-preview{border-radius:0 0 8px 8px}.caller{grid-template-columns:1fr}}@media print{:is(.teach:has(.maker-root) .teach-crumbs,.teach:has(.maker-root) .teach-title,.teach:has(.maker-root) .theme-extra){display:none!important}.teach:has(.maker-root){background:#fff;min-height:0}:is(.teach:has(.maker-root) .teach-wrap,.teach:has(.maker-root) .teach-main){max-width:none;margin:0;padding:0}:is(.teach:has(.maker-root) .tool,.teach:has(.maker-root) .tool-canvas){background:#fff;border:0;border-radius:0;min-height:0;margin:0;display:block}.maker-root{display:block}.maker-controls,.maker-actions,.maker-caption,.maker-hint,.maker-notes{display:none!important}.maker-preview{background:#fff;border-radius:0;padding:0}.maker-sheets{display:block}.maker-sheet-wrap,.maker-more{width:auto;max-width:none;display:block!important}.maker-sheet{box-shadow:none;width:var(--sheet-w);height:calc(var(--sheet-h) - .03in);break-after:page;page-break-after:always;border:0;overflow:hidden}.maker-sheet-wrap:last-child .maker-sheet{break-after:auto;page-break-after:auto}.maker-sheet svg{width:100%;height:100%}.caller{display:none}}
