.test-maker-page .preview-toolbar .preview-heading{min-width:0}.test-maker-page .preview-toolbar .toolbar-actions{flex-shrink:0}.test-intro{margin:5px 0 15px;color:var(--muted-ink);font-size:var(--fs-sm);line-height:var(--lh-normal)}.test-paper-summary{margin:10px 0 0;padding:7px 12px;border-radius:var(--radius-control);background:color-mix(in srgb,var(--theme-b,#9ec6e6) 20%,#fff);color:#2b4c66;font-size:var(--fs-sm);font-weight:var(--weight-sub)}.test-paper-summary:empty{display:none}.test-section-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"ordinal title tally chevron" ".       note  note  note";align-items:center;gap:2px 10px;width:100%;padding:9px 10px;border:0;border-radius:var(--radius-md);background:0 0;color:inherit;font:inherit;text-align:left;cursor:pointer}.test-section-summary:hover{background:var(--paper-warm)}.test-section-ordinal{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--theme-a,#2f6690);color:#fff;font-size:.72rem;font-weight:var(--weight-sub);grid-area:ordinal}.test-section-headline{display:contents}.test-section-headline strong{grid-area:title;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.test-section-headline small,.test-section-tally{color:var(--muted-ink);font-size:.72rem;font-weight:var(--weight-normal)}.test-section-headline small{grid-area:note;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.35}.test-section-tally{grid-area:tally;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-section-chevron{grid-area:chevron;display:grid;place-items:center;width:18px;color:var(--muted-ink);transition:transform .15s}.test-section-chevron svg{width:18px;height:18px}.test-section-card[data-open] .test-section-chevron{transform:rotate(180deg)}.test-section-body{padding:0 10px 10px}.test-section-body .test-section-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.test-mix{display:grid;gap:8px}.test-mix-row{display:grid;grid-template-columns:4.2rem 1fr 2.6rem auto;align-items:center;gap:8px}.test-mix-row>label{font-size:.8rem}.test-mix-row output{color:var(--muted-ink);font-size:.78rem;font-variant-numeric:tabular-nums;text-align:right}.test-mix-row input[type=range]{width:100%;accent-color:var(--theme-a,#2f6690)}.test-mix-worth{display:flex;align-items:center;gap:5px;color:var(--muted-ink);font-size:.72rem}.test-mix-worth input{width:3.1rem}.test-section-list{display:grid;gap:8px;margin-top:8px}.test-custom-note{margin:8px 0 0;padding:8px 10px;color:var(--muted-ink);background:var(--control-bg);border-left:3px solid var(--chrome-line);border-radius:0 8px 8px 0;font-size:.68rem;line-height:var(--lh-normal)}.test-recipe-label{display:grid;gap:4px;color:var(--muted-ink);font-size:.68rem;font-weight:var(--weight-bold)}.test-recipe-label select{width:100%;min-height:44px;padding:7px 10px;color:var(--ink);background:#fff;border:2px solid #c9dbe6;border-radius:var(--radius-control);font:var(--weight-normal) .78rem/1.25 var(--font-family)}.test-section-card{padding:10px;background:var(--control-bg);border:2px solid #d8e6ef;border-radius:var(--radius-md)}.test-section-card:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent)}.test-section-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.test-section-card-head strong{color:var(--edge);font-size:.74rem}.test-section-actions{display:flex;gap:8px}.test-section-actions button{display:grid;place-items:center;width:44px;height:44px;padding:10px;color:var(--muted-ink);background:#fff;border:2px solid #d1e0e9;border-radius:var(--radius-md);cursor:pointer}.test-section-actions button:focus-visible,.test-section-actions button:hover{color:var(--edge);border-color:var(--blue)}.test-section-actions button[data-action=remove]{color:#9a2f42}.test-section-actions button:disabled{cursor:not-allowed;opacity:.4}.test-section-actions svg{width:18px;height:18px}.test-section-fields,.test-section-option-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.field-label-row>*,.test-picker-field,.test-picker-slot,.test-picker-slot>.picker,.test-section-fields>*,.test-section-option-grid>*{min-width:0}.test-section-fields input[type=number]{max-width:9rem}.test-section-body .field-label-row>.field-label,.test-section-fields label,.test-section-option-grid label{display:grid;gap:4px;margin:0;color:var(--muted-ink);font-size:.68rem;font-weight:var(--weight-bold);letter-spacing:.01em}.field-label-row{display:grid;gap:4px;align-content:start}.field-label-row>.field-label{margin:0}.test-section-fields .picker,.test-section-option-grid .picker{position:relative}.test-section-fields .picker[open],.test-section-option-grid .picker[open]{z-index:6}.test-section-fields .picker-panel,.test-section-option-grid .picker-panel{position:absolute;top:100%;left:0;right:0}.test-options select,.test-section-fields input,.test-section-fields select,.test-section-option-grid input,.test-section-option-grid select{width:100%;min-height:44px;padding:7px 10px;color:var(--ink);background:#fff;border:2px solid #c9dbe6;border-radius:var(--radius-control);font:var(--weight-normal) .78rem/1.25 var(--font-family)}.test-section-fields input{font-variant-numeric:tabular-nums}.test-section-limit{display:block;min-height:15px;margin-top:5px;color:var(--muted-ink);font-size:.68rem}.test-section-customize{margin-top:7px;border-top:1px solid #d8e6ef}.test-section-customize summary{display:flex;min-height:44px;align-items:center;gap:7px;color:var(--edge);cursor:pointer;font-size:.7rem;font-weight:var(--weight-bold)}.test-section-customize summary span{min-width:0;overflow:hidden;color:var(--muted-ink);font-size:.64rem;font-weight:var(--weight-normal);text-overflow:ellipsis;white-space:nowrap}.test-section-option-grid{padding-bottom:3px}.test-section-option-grid label{display:grid;gap:4px;min-width:0;color:var(--muted-ink);font-size:.66rem;font-weight:var(--weight-bold)}.test-section-option-grid small{font-weight:var(--weight-normal)}.add-section-button{width:100%;min-height:44px;margin-top:8px;font-size:.76rem;border-style:dashed}.start-blank-button{width:100%;margin-bottom:10px;font-size:.8rem}.test-options{display:grid;grid-template-columns:1fr;gap:8px}.test-options>label:first-child{display:grid;gap:4px;color:var(--muted-ink);font-size:.7rem;font-weight:var(--weight-bold)}.test-code-status{margin:8px 0 0;color:var(--muted-ink);font-size:.72rem;line-height:var(--lh-normal)}.test-code-status code{display:block;max-width:100%;margin-top:4px;overflow:hidden;color:var(--edge);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.test-builder{grid-template-columns:1fr}.test-builder .preview-panel{order:-1}}@media (max-width:560px){.test-maker-page main{width:min(100% - 16px,1380px)}.test-section-fields{grid-template-columns:1fr;gap:8px}.test-options select,.test-recipe-label select,.test-section-fields input,.test-section-fields select,.test-section-option-grid input,.test-section-option-grid select{font-size:1rem}.test-section-option-grid{grid-template-columns:1fr}}@media print{.test-maker-page .control-panel,.test-maker-page .preview-toolbar{display:none!important}}html[data-view=viewonly] #test-answer-key,html[data-view=viewonly] #test-edit,html[data-view=viewonly] #test-example,html[data-view=viewonly] #test-share,html[data-view=viewonly] #test-show-answers,html[data-view=viewonly] #test-show-bands{display:none}