/*! StudioLoom — © Matt Burton. All rights reserved. https://studioloom.org
 * Source is served to your browser so the tool can run without uploading your
 * work. That is not a grant of licence: this code may not be copied, adapted or
 * redistributed. Interested in using it? hello@loominary.org */
.workbook_builder__rlNBp{max-width:1440px;margin:auto;padding:32px 24px 64px;color:#193a55}.workbook_builder__rlNBp *{box-sizing:border-box}.workbook_heading__CKR4P{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.workbook_heading__CKR4P h1{font-size:clamp(30px,4vw,44px);line-height:1.1;font-weight:800;letter-spacing:-1.2px;margin:0 0 10px}.workbook_heading__CKR4P p{font-size:17px;margin:0;color:#4b6575}.workbook_heading__CKR4P>span{font-size:13px;white-space:nowrap;color:#126345;font-weight:650}.workbook_layout__87YRX{display:grid;grid-template-columns:370px minmax(0,1fr);gap:32px;align-items:start}.workbook_controls__iT69h{display:grid;gap:24px}.workbook_controls__iT69h section{padding-bottom:24px;border-bottom:1px solid #c5d2d8}.workbook_builder__rlNBp h2{font-size:17px;font-weight:750;margin:0 0 14px}.workbook_builder__rlNBp label:not(.workbook_check__oO13D):not(.workbook_exercise__hTx8d){display:grid;gap:6px;font-size:12px;font-weight:650;margin-bottom:14px}.workbook_builder__rlNBp input:not([type=checkbox]),.workbook_builder__rlNBp select{font:inherit;width:100%;min-width:0;min-height:42px;border:1px solid #adbec7;border-radius:7px;background:white;color:#193a55;padding:9px 10px}.workbook_builder__rlNBp button{font:inherit;font-size:12px;font-weight:650;min-height:38px;padding:8px 11px;border:1px solid #adbec7;border-radius:7px;background:white;color:#193a55;cursor:pointer}.workbook_builder__rlNBp button:hover{background:#e9f5ef;border-color:#126345}.workbook_builder__rlNBp button.workbook_primary__r9pcK,.workbook_builder__rlNBp button[aria-pressed=true]{background:#193a55;color:white;border-color:#193a55}.workbook_builder__rlNBp button:disabled{opacity:.45;cursor:default}.workbook_builder__rlNBp :is(button,input,select):focus-visible{outline:3px solid #7b2ff2;outline-offset:3px}.workbook_builder__rlNBp fieldset{border:0;padding:0;margin:0 0 14px;min-width:0}.workbook_builder__rlNBp legend{font-size:12px;font-weight:650;margin-bottom:7px}.workbook_segment__EiTc3{display:flex;gap:5px}.workbook_segment__EiTc3 button{flex:1}.workbook_fields__kwUZL{display:grid;grid-template-columns:1fr 1fr;gap:12px}.workbook_check__oO13D{display:flex;align-items:center;gap:9px;font-size:13px;margin:12px 0}.workbook_builder__rlNBp input[type=checkbox]{width:17px;height:17px;accent-color:#126345;flex-shrink:0}.workbook_hint__Khs5x{font-size:12px;line-height:1.6;color:#4b6575;margin:0 0 12px}.workbook_kindTabs__IzjgP{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}.workbook_kindTabs__IzjgP button{font-size:11px;padding:6px 9px;min-height:34px}.workbook_catalogue__9VEaV{display:grid;gap:1px}.workbook_exercise__hTx8d{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid #dce5e8;cursor:pointer}.workbook_exercise__hTx8d span{display:grid;gap:4px}.workbook_exercise__hTx8d strong{font-size:13px}.workbook_exercise__hTx8d small{font-size:11px;color:#4b6575}.workbook_sectionHead__Z0kCy{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}.workbook_sectionHead__Z0kCy h2{margin:0}.workbook_sectionHead__Z0kCy button{font-size:10px;min-height:30px;padding:5px 7px}.workbook_selected__M9xxg{margin:0;padding-left:22px;display:grid;gap:7px}.workbook_selected__M9xxg li{padding-left:3px;font-size:12px}.workbook_selected__M9xxg li span{display:inline-block;width:calc(100% - 108px);vertical-align:middle}.workbook_selected__M9xxg button{padding:4px;margin-left:3px;width:30px;min-height:30px;font-size:14px}.workbook_preview__C3gGT{min-width:0;background:#e8eff1;padding:20px;border:1px solid #c5d2d8;border-radius:12px}.workbook_previewBar__pXJ3X{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.workbook_previewBar__pXJ3X fieldset{margin:0}.workbook_previewBar__pXJ3X>span{font-size:12px;color:#4b6575}.workbook_sheet__ZNguA{display:block;width:100%;max-width:650px;height:auto;margin:auto;box-shadow:0 3px 15px #193a5518;background:white}.workbook_error__m60lk{padding:12px;background:#fff0e9;border:1px solid #b96334;color:#7a3315;border-radius:7px;font-size:13px;line-height:1.6;margin-bottom:16px}.workbook_error__m60lk p{margin:0}.workbook_empty__wLg7_{padding:80px 24px;background:#fff;text-align:center;color:#4b6575;font-size:14px}.workbook_pager__fJIcQ{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:16px;font-size:12px}.workbook_downloads__S_Rma{border-top:1px solid #bdcdd3;margin-top:24px;padding-top:22px}.workbook_downloads__S_Rma h2{margin-bottom:6px}.workbook_downloads__S_Rma p{font-size:12px;line-height:1.6}.workbook_downloadButtons__787KP{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.workbook_downloads__S_Rma .workbook_primary__r9pcK{min-height:44px}.workbook_previewBar__pXJ3X button{min-height:38px}@media(max-width:900px){.workbook_layout__87YRX{grid-template-columns:300px minmax(0,1fr);gap:20px}.workbook_preview__C3gGT{padding:12px}.workbook_heading__CKR4P{gap:8px}.workbook_heading__CKR4P,.workbook_previewBar__pXJ3X{align-items:start;flex-direction:column}.workbook_segment__EiTc3{flex-wrap:wrap}}@media(max-width:700px){.workbook_builder__rlNBp{padding:24px 16px 40px}.workbook_layout__87YRX{display:flex;flex-direction:column;gap:24px}.workbook_controls__iT69h,.workbook_preview__C3gGT{width:100%}.workbook_heading__CKR4P h1{font-size:32px}.workbook_controls__iT69h{gap:18px}.workbook_controls__iT69h section{padding-bottom:18px}.workbook_previewBar__pXJ3X{flex-direction:row;align-items:end}.workbook_previewBar__pXJ3X>span{max-width:80px;text-align:right}.workbook_downloadButtons__787KP{flex-direction:column}.workbook_selected__M9xxg li span{width:calc(100% - 108px)}.workbook_preview__C3gGT{padding:10px}.workbook_pager__fJIcQ{gap:9px}.workbook_pager__fJIcQ button{font-size:11px}}.workbook_thumb__G_ezD{width:86px;height:54px;flex-shrink:0;background:#edf3f4;border-radius:5px;padding:3px}.workbook_exercise__hTx8d span{min-width:0}.workbook_exercise__hTx8d{gap:9px}