.btt-builder{color:var(--ducky-color-text);font:inherit;min-width:0}.btt-builder h2,.btt-builder h3,.btt-builder p{margin:0}.btt-builder h2{font-size:1.56rem;line-height:1.2}.btt-builder h3{font-size:1rem}.btt-builder .wb-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ducky-space-4,1rem);margin-block-end:var(--ducky-space-4,1rem)}.btt-builder .wb-heading p,.btt-builder .wb-help,.btt-builder aside p{color:color-mix(in srgb,var(--ducky-color-text) 70%,transparent);font-size:.875rem;line-height:1.6}.btt-builder .wb-heading p{margin-block-start:.5rem;max-width:65ch}.btt-builder button,.btt-builder input,.btt-builder select,.btt-builder textarea{font:inherit;color:inherit}.btt-builder button,.btt-builder .wb-file{border:1px solid var(--ducky-color-border);border-radius:var(--ducky-radius-sm);background:var(--ducky-color-surface);padding:.6rem .8rem;cursor:pointer;min-height:44px;line-height:1.3}.btt-builder button:hover,.btt-builder .wb-file:hover{background:var(--ducky-color-hover,var(--ducky-color-surface))}.btt-builder button:disabled{opacity:.45;cursor:default}.btt-builder [data-act=print]{background:var(--ducky-color-accent);color:var(--ducky-color-accentOn);border-color:var(--ducky-color-accent)}.btt-builder :focus-visible{outline:2px solid var(--ducky-color-accent);outline-offset:3px}.btt-builder label{display:grid;gap:.35rem;font-size:.875rem;min-width:0}.btt-builder input:not([type=checkbox]):not([type=file]),.btt-builder select,.btt-builder textarea{box-sizing:border-box;width:100%;min-height:42px;padding:.55rem;border:1px solid var(--ducky-color-border);border-radius:var(--ducky-radius-sm);background:var(--ducky-color-inputBg,var(--ducky-color-bg))}.btt-builder textarea{resize:vertical}.btt-builder .wb-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:.65rem;padding:var(--ducky-space-4,1rem);border:1px solid var(--ducky-color-border);border-radius:var(--ducky-radius-md);background:var(--ducky-color-surface)}.btt-builder .wb-toolbar>label:first-child{flex:1 1 14rem}.btt-builder>.wb-help{margin-block:.65rem 1rem}.btt-builder .wb-file{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.btt-builder .wb-file input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.btt-builder .wb-file:focus-within{outline:2px solid var(--ducky-color-accent);outline-offset:3px}.btt-builder .wb-layout{display:grid;grid-template-columns:minmax(11rem,1fr) minmax(0,3fr) minmax(12rem,1fr);gap:var(--ducky-space-4,1rem);align-items:start}.btt-builder .wb-tools,.btt-builder .wb-inspector{display:grid;gap:var(--ducky-space-4,1rem);min-width:0}.btt-builder details,.btt-builder .wb-inspector{border:1px solid var(--ducky-color-border);border-radius:var(--ducky-radius-md);padding:var(--ducky-space-3,.75rem);background:var(--ducky-color-surface)}.btt-builder details>:not(summary){margin-block-start:.75rem}.btt-builder summary{cursor:pointer;font-weight:600;line-height:1.5}.btt-builder .wb-actions{display:grid;gap:.5rem}.btt-builder .wb-workspace{min-width:0;display:grid;gap:.75rem}.btt-builder .wb-page-nav{display:flex;align-items:end;justify-content:center;gap:.5rem;flex-wrap:wrap}.btt-builder .wb-page-nav output{padding-block:.8rem;font-size:.875rem}.btt-builder .wb-preview{padding:.5rem;border:1px solid var(--ducky-color-border);border-radius:var(--ducky-radius-md);background:color-mix(in srgb,var(--ducky-color-text) 7%,var(--ducky-color-bg));overflow:auto}.btt-builder .wb-paper{box-sizing:border-box;background:white;color:black;width:794px;min-height:1123px;padding:30px;display:flex;flex-direction:column;gap:16px}.btt-builder .wb-paper[data-paper=letter]{width:816px;min-height:1056px}.btt-builder .wb-activity{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer;flex-shrink:0;outline:1px dashed transparent}.btt-builder .wb-activity:hover{outline-color:gray}.btt-builder .wb-activity[aria-pressed=true]{outline:2px solid var(--ducky-color-accent);outline-offset:4px}.btt-builder .wb-activity--math{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-content:start}.btt-builder .wb-activity--image img{display:inline-block;max-width:100%;object-fit:contain}.btt-builder .wb-writing-line{height:39px;border-bottom:1px solid gray}.btt-builder fieldset{border:0;margin:0;padding:0;display:grid;gap:.75rem;min-width:0}.btt-builder .wb-check{display:flex;align-items:start;gap:.5rem;line-height:1.5}.btt-builder .wb-check input{margin-block-start:.3rem}.btt-builder .wb-status{margin-block-start:1rem;font-size:.875rem;min-height:1.5em}.btt-builder[data-overflow=true] .wb-status{font-weight:600}.btt-builder .wb-print-frame{position:absolute;width:0;height:0;border:0}@container ducky-app (max-width:1050px){.btt-builder .wb-layout{grid-template-columns:minmax(11rem,1fr) minmax(0,2fr)}.btt-builder .wb-inspector{grid-column:1 / -1;grid-template-columns:1fr 2fr}.btt-builder .wb-inspector fieldset{grid-row:1 / span 4;grid-column:2}}@container ducky-app (max-width:600px){.btt-builder .wb-heading{align-items:start;flex-direction:column}.btt-builder .wb-layout{grid-template-columns:minmax(0,1fr)}.btt-builder .wb-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.btt-builder .wb-inspector{display:grid;grid-template-columns:1fr}.btt-builder .wb-inspector fieldset{grid-column:auto;grid-row:auto}.btt-builder .wb-toolbar>*{flex:1 1 8rem}.btt-builder .wb-workspace{grid-row:2}}