.prt-root{flex:1;grid-template-columns:minmax(270px,360px) minmax(0,1fr);align-items:start;display:grid}.prt-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}.prt-preview{background:var(--tint);border-radius:0 8px 8px 0;min-width:0;padding:14px 18px 20px}.prt-field{border:0;flex-direction:column;gap:5px;min-width:0;margin:0;padding:0;display:flex}.prt-field>label,.prt-field>legend{color:var(--muted);padding:0;font-size:13px;font-weight:600}.prt-field small{color:var(--muted);font-size:12.5px;line-height:1.4}.prt-controls input[type=text],.prt-controls input[type=number],.prt-controls select,.prt-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] .prt-controls input,.teach[data-theme=night] .prt-controls select,.teach[data-theme=night] .prt-controls textarea,.teach[data-theme=chalk] .prt-controls input,.teach[data-theme=chalk] .prt-controls select,.teach[data-theme=chalk] .prt-controls textarea{border-color:var(--rule)}.prt-controls textarea{resize:vertical;min-height:110px;line-height:1.4}.prt-check{cursor:pointer;flex-direction:row;align-items:center;gap:8px;min-height:36px;color:var(--ink)!important;font-size:15px!important;font-weight:500!important;display:inline-flex!important}.prt-check input{width:18px;height:18px}.prt-seg{border:1px solid var(--ink);border-radius:6px;align-self:flex-start;display:inline-flex;overflow:hidden}.prt-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}.prt-seg button:last-child{border-right:0}.prt-seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.prt-swatches{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.prt-swatches button{border:2px solid var(--card);outline:1px solid var(--rule);border-radius:50%;width:36px;height:36px;padding:0}.prt-swatches button[aria-checked=true]{outline:3px solid var(--ink)}.prt-reset{align-self:flex-start}.prt-actions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.prt-sheets{flex-direction:column;align-items:center;gap:22px;display:flex}.prt-sheet-wrap{width:100%;max-width:640px;margin:0}.prt-root[data-orient=landscape] .prt-sheet-wrap{max-width:860px}.prt-more{display:none}.prt-sheet{border:1px solid var(--rule);background:#fff;box-shadow:0 1px #0000000f}.prt-sheet svg{width:100%;height:auto;display:block}.prt-caption{color:var(--muted);text-align:center;padding-top:6px;font-size:13px}.prt-link{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.prt-hint{color:var(--muted);text-align:center;margin:14px 0 0;font-size:13px}@media (max-width:900px){.prt-root{grid-template-columns:1fr}.prt-controls{border-right:0;border-bottom:1px solid var(--rule);border-radius:8px 8px 0 0}.prt-preview{border-radius:0 0 8px 8px}}@media print{:is(.teach:has(.prt-root) .teach-crumbs,.teach:has(.prt-root) .teach-title){display:none!important}.teach:has(.prt-root){background:#fff;min-height:0}:is(.teach:has(.prt-root) .teach-wrap,.teach:has(.prt-root) .teach-main){max-width:none;margin:0;padding:0}:is(.teach:has(.prt-root) .tool,.teach:has(.prt-root) .tool-canvas){background:#fff;border:0;border-radius:0;min-height:0;margin:0;display:block}.prt-root{display:block}.prt-controls,.prt-actions,.prt-caption,.prt-hint{display:none!important}.prt-preview{background:#fff;border-radius:0;padding:0}.prt-sheets{display:block}.prt-sheet-wrap,.prt-more{width:auto;max-width:none;display:block!important}.prt-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}.prt-sheet-wrap:last-child .prt-sheet{break-after:auto;page-break-after:auto}.prt-sheet svg{width:100%;height:100%}}.prt-shelf-list{max-width:820px;margin:0;padding:0;list-style:none}.prt-shelf-list li{border-bottom:1px solid var(--rule);gap:2px;padding:10px 0;display:grid}.prt-shelf-list a{font-size:17px;font-weight:600}.prt-shelf-list span{color:var(--muted);font-size:14.5px;line-height:1.45}.prt-callout{border:1px solid var(--rule);border-left:4px solid var(--ink);background:var(--card);border-radius:4px;max-width:820px;margin:20px 0 0;padding:12px 14px}.prt-index-intro{max-width:760px;color:var(--muted)}
