.maker-app{--maker-ink:#24362e;--maker-muted:#77827a;--maker-green:#315f48;--maker-line:#e1e6df;background:#f7f8f4;color:var(--maker-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;min-height:100vh}.maker-app *{box-sizing:border-box}.maker-workspace button,.maker-workspace input,.maker-workspace select,.maker-workspace textarea{font:inherit}.maker-app button{cursor:pointer;transition:background .15s,box-shadow .15s}.maker-app button:disabled{cursor:not-allowed;opacity:.45}.maker-app :is(button,a,input,textarea,select):focus-visible{outline:3px solid #86b29a;outline-offset:3px}.maker-workspace{margin:auto;max-width:1464px;padding:40px 32px 0}.maker-page-heading{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:30px}.maker-page-heading .maker-eyebrow{color:#8b957e;font-size:9px;font-weight:700;letter-spacing:2px;margin:0 0 12px}.maker-page-heading h1{font-size:35px;font-weight:650;letter-spacing:-1.3px;line-height:1.15;margin:0 0 12px}.maker-page-heading p{color:var(--maker-muted);font-size:13px;margin:0}.maker-draft-status{align-items:center;color:#899287;display:flex;font-size:10px;gap:7px;padding-bottom:2px;white-space:nowrap}.maker-draft-status>span,.preview-dot{background:#79a088;border-radius:50%;display:inline-block;height:6px;width:6px}.maker-layout{align-items:start;display:grid;gap:24px;grid-template-columns:365px minmax(0,1fr)}.maker-editor{background:#fff;border:1px solid var(--maker-line);border-radius:14px;box-shadow:0 2px 4px #34463003;min-width:0;padding:25px}.maker-panel-heading,.maker-section-heading{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:0 0 23px}.maker-panel-heading>div,.maker-section-heading>div{align-items:center;display:flex;gap:9px}.maker-app .maker-step{background:#f1f4ed;border-radius:7px;color:#849275;display:grid;font-size:9px;font-weight:700;height:24px;place-items:center;width:24px}.maker-app .maker-editor h2{font-size:14px;font-weight:700;letter-spacing:-.2px;margin:0}.maker-text-button{color:#4c795b;font-size:10px!important;font-weight:600!important;padding:4px 0;white-space:nowrap}.maker-text-button:hover{text-decoration:underline}.maker-fields{border:0;margin:0;min-width:0;padding:0}.maker-fields>label:not(.maker-switch),.maker-label-row label,.maker-options-row label{display:block;font-size:11px;font-weight:600;margin:0 0 8px}.maker-fields label>span:not(.switch-track),.maker-label-row label>span{color:#a2aa9e;font-size:10px;font-weight:400;margin-left:4px}.maker-fields>input,.maker-fields>textarea,.maker-options-row select{background:#fcfdfb;border:1px solid #dfe5dc;border-radius:7px;color:#455248;font-size:12px;line-height:1.5;padding:11px 12px;width:100%}.maker-fields>input{margin-bottom:18px}.maker-fields>textarea{min-height:68px;resize:vertical}.maker-app ::-moz-placeholder{color:#a1a99c}.maker-app ::placeholder{color:#a1a99c}.maker-divider{background:#ecede7;height:1px;margin:24px 0}.maker-label-row{align-items:baseline;display:flex;justify-content:space-between}.word-entry-field{align-items:center;background:#fcfefb;border:1px solid #b6cbb8;border-radius:8px;box-shadow:0 0 0 3px #eef4e9;display:flex;padding:5px 5px 5px 12px}.word-entry-field:focus-within{border-color:#658d6c;box-shadow:0 0 0 3px #e4efdf}.word-entry-field input{background:transparent;border:0;font-size:12px;min-width:0;outline:none!important;padding:9px 0;width:100%}.word-entry-field button{background:#e8efe3;border-radius:5px;color:#537051;flex-shrink:0;font-size:22px;height:32px;line-height:1;width:32px}.maker-hint{color:#939b8e;font-size:10px;line-height:1.65;margin:9px 0 14px}.word-chips{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:15px 0 0;padding:0}.word-chips li{align-items:center;background:#f0f4e9;border:1px solid #dfe7d7;border-radius:6px;color:#53634b;display:flex;font-size:10px;font-weight:600;letter-spacing:.45px;line-height:1.4;max-width:100%;padding-left:9px}.word-chips li>span{overflow-wrap:anywhere}.word-chips button{border-radius:0 5px 5px 0;color:#8b9b7e;font-size:16px;margin-left:2px;min-height:34px;min-width:30px}.word-chips button:hover{background:#f6e4da;color:#7d3c2d}.word-entry-feedback{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-top:9px;min-height:23px}.word-entry-feedback p{color:#7b8873;font-size:10px;margin:0}.word-empty{background:#fafbf8;border:1px dashed #dce3d4;border-radius:7px;color:#939b8e;font-size:11px;margin-top:12px;padding:15px 10px;text-align:center}.maker-setting-row{align-items:center;display:flex;justify-content:space-between}.maker-setting-row label{font-size:11px;font-weight:600}.maker-setting-row .maker-hint{margin:3px 0 0}.maker-grid-input{align-items:center;border:1px solid #dfe5dc;border-radius:7px;color:#85917c;display:flex;font-size:12px;padding:5px 7px}.maker-grid-input input{background:transparent;color:#344630;font-size:12px;padding:3px 0 3px 6px;width:44px}.maker-grid-input>span{min-width:28px}.maker-grid-presets{display:flex;gap:7px;margin:15px 0 20px}.maker-grid-presets button{border:1px solid #e1e6dc;border-radius:7px;color:#788271;flex:1;font-size:10px;padding:8px}.maker-grid-presets button span{color:#9aa38f;display:block;font-size:9px;margin-top:2px}.maker-grid-presets button[aria-pressed=true]{background:#edf3e7;border-color:#b4c6a6;color:#4e6c41}.maker-options-row{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:23px}.maker-options-row select{padding:10px}.maker-switch{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:11px 0;position:relative}.maker-switch>span:first-child{color:var(--maker-ink)!important;font-size:11px!important;font-weight:550!important;margin:0!important}.maker-switch small{color:#939b8e;display:block;font-size:10px;font-weight:400;margin-top:3px}.maker-switch input{cursor:pointer;height:20px;opacity:0;position:absolute;right:0;width:34px}.switch-track{background:#dce3d6;border-radius:20px;flex-shrink:0;height:18px;pointer-events:none;width:32px}.switch-track:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0002;content:"";display:block;height:12px;margin:3px;transition:transform .15s;width:12px}.maker-switch input:checked+.switch-track{background:#648262}.maker-switch input:checked+.switch-track:after{transform:translate(14px)}.maker-switch input:focus-visible+.switch-track{outline:3px solid #86b29a;outline-offset:3px}.maker-editor-note{border-top:1px solid #ecede7;color:#939b8e;font-size:10px;line-height:1.8;margin:20px 0 0;padding-top:16px}.maker-editor-note span{color:#80956b;padding-right:4px}.maker-preview-panel{background:#fff;border:1px solid #dde3d8;border-radius:14px;min-width:0;overflow:hidden}.maker-preview-toolbar{align-items:center;border-bottom:1px solid #e4e8df;display:flex;font-size:11px;font-weight:600;height:61px;justify-content:space-between;padding:0 23px}.maker-preview-toolbar>div:first-child{align-items:center;display:flex;gap:9px}.paper-size-badge{background:#f2f4ef;border-radius:4px;color:#939b8e;font-size:9px;font-weight:500;margin-left:3px;padding:3px 6px}.maker-view-toggle{background:#f0f2ed;border-radius:7px;display:flex;padding:3px}.maker-view-toggle button{border-radius:5px;color:#88907f;font-size:10px;font-weight:500;padding:6px 12px}.maker-view-toggle button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #34463016;color:#42593c}.maker-preview-canvas{background-color:#eef1e9;background-image:radial-gradient(#cbd5c4 .7px,transparent 0);background-size:14px 14px;padding:0 0 12px}.maker-preview-bottomline,.maker-preview-topline{align-items:center;color:#95a08b;display:flex;font-size:9px;gap:10px;justify-content:space-between;padding:18px 24px}.maker-preview-topline>span{font-weight:600;letter-spacing:1.3px}.maker-preview-topline button{color:#6e8062;font-size:10px}.maker-preview-topline button>span{font-size:16px;margin-right:4px;vertical-align:middle}.maker-paper-scroll{overflow:auto;padding:2px 24px 12px}.maker-paper-scaled{box-shadow:0 3px 5px #3446300a,0 13px 30px #34463012;margin:auto;width:-moz-max-content;width:max-content}.maker-paper{background:#fff;color:#263c31;display:flex;flex-direction:column;font-family:Arial,sans-serif;min-height:var(--paper-height);padding:15mm;width:var(--paper-width)}.paper-brand{color:#879080;display:flex;font-size:7pt;justify-content:space-between;letter-spacing:1.5px;padding-bottom:12mm}.paper-brand>span{color:#a1a99b;font-size:6pt;letter-spacing:1.1px}.maker-paper h2{font-family:Georgia,Times New Roman,serif;font-size:25pt;font-weight:400;letter-spacing:-.6px;line-height:1.2;margin:0 0 4mm;overflow-wrap:anywhere;text-align:center}.maker-paper .paper-subheading{color:#8a9386;font-size:10pt;line-height:1.5;margin:0 0 9mm;overflow-wrap:anywhere;text-align:center;white-space:pre-wrap}.maker-letter-grid{align-self:center;border-collapse:collapse;font-family:ui-monospace,Consolas,monospace;font-size:min(14pt,calc(var(--maker-cell)*.5));max-width:100%;table-layout:fixed;width:var(--maker-grid)}.maker-letter-grid td{border:1px solid #dfe6dc;font-weight:500;height:var(--maker-cell);line-height:1;padding:0;text-align:center;width:var(--maker-cell)}.maker-letter-grid.without-borders td{border-color:transparent}.maker-letter-grid td.answer{background:#dceacb;color:#314c26;print-color-adjust:exact;-webkit-print-color-adjust:exact}.maker-paper-words{display:grid;font-size:9pt;gap:3mm 4mm;grid-template-columns:repeat(var(--word-columns),minmax(0,1fr));letter-spacing:.5px;line-height:1.4;list-style:none;margin:9mm 0 10mm;padding:0;width:100%}.maker-paper-words li{align-items:baseline;display:flex;gap:2.5mm;min-width:0;overflow-wrap:anywhere}.paper-checkbox{border:1px solid #c5cfbb;flex-shrink:0;height:2.5mm;width:2.5mm}.paper-footer{border-top:1px solid #e8ebe4;color:#a0a793;display:flex;font-size:7pt;gap:10px;justify-content:space-between;margin-top:auto;padding-top:4mm}.paper-empty{align-items:center;color:#a7b29b;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:130mm;text-align:center}.paper-empty>span{background:#f9fbf6;border:1px solid #e2e8dc;border-radius:9px;font-family:monospace;font-size:20pt;letter-spacing:8px;line-height:1.7;margin-bottom:10mm;padding:14px 8px 14px 14px;transform:rotate(-7deg)}.paper-empty h3{color:#7b8c6c;font-family:Georgia,serif;font-size:16pt}.paper-empty p{font-size:10pt;line-height:1.8;margin-top:4mm}.maker-preview-bottomline{font-size:10px;padding-bottom:5px}.maker-zoom{align-items:center;background:#ffffffb3;border:1px solid #dce3d4;border-radius:6px;display:flex;font-size:9px;gap:9px;padding:3px 6px}.maker-zoom button{font-size:14px;padding:3px 6px}.maker-zoom .zoom-fit{border-left:1px solid #dce3d4;font-size:9px}.maker-export-bar{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding:22px 24px}.maker-export-bar strong{font-size:12px;font-weight:650}.maker-export-bar p{color:#939b8e;font-size:10px;margin:5px 0 0}.maker-export-actions{display:flex;flex-wrap:wrap;gap:8px}.maker-button{background:var(--maker-green);border:1px solid var(--maker-green);border-radius:7px;color:#fff;font-size:11px!important;font-weight:600!important;min-height:40px;padding:10px 14px;white-space:nowrap}.maker-button:hover:not(:disabled){background:#244d38}.maker-button-quiet{background:#fff;border-color:#dfe5dc;color:#63715a}.maker-button-quiet:hover:not(:disabled){background:#f2f6ed}.maker-feature-note{color:#9aa390;font-size:9px;margin:-8px 24px 18px;text-align:right}.maker-feature-note>span{padding:0 5px}.maker-fit-warning{background:#fcf4e8;color:#a05834;font-size:12px;padding:12px 20px}.maker-message{align-items:center;background:#edf3e7;border:1px solid #dae5d1;border-radius:9px;display:flex;font-size:12px;gap:16px;justify-content:space-between;line-height:1.6;margin-bottom:20px;padding:16px 20px}.maker-message a{font-weight:650;text-decoration:underline;white-space:nowrap}.maker-message>button:last-child{flex-shrink:0}.maker-error{background:#fcf0e9;border-color:#ecd8ca;color:#935239}.maker-reset p{color:#879079;font-size:11px;margin:3px 0 0}.maker-reset>div{margin-right:auto}.maker-status-message{color:#77876b;font-size:11px;margin:14px 0 0;min-height:17px}.maker-page-footer{color:#a0a796;display:flex;font-size:10px;gap:15px;justify-content:space-between;padding:22px 0 30px}.maker-page-footer a{color:#738469}@media (min-width:1500px){.maker-layout{gap:32px;grid-template-columns:390px minmax(0,1fr)}.maker-editor{padding:28px}}@media (max-width:1100px){.maker-layout{gap:18px;grid-template-columns:330px minmax(0,1fr)}.maker-workspace{padding:30px 20px 0}.maker-editor{padding:20px}.maker-export-bar{padding:18px}.maker-preview-toolbar{padding:0 15px}.maker-feature-note{margin-left:18px;text-align:left}.maker-page-heading{align-items:flex-start}.maker-draft-status{line-height:1.6;max-width:170px;padding-top:8px;white-space:normal}}@media (max-width:800px){.maker-layout{grid-template-columns:minmax(0,1fr)}.maker-editor{padding:24px}.maker-workspace{padding:26px 16px 0}.maker-page-heading{flex-direction:column;gap:15px;margin-bottom:24px}.maker-page-heading h1{font-size:30px}.maker-page-heading>div>p:last-child{line-height:1.7;max-width:330px}.maker-draft-status{max-width:none;padding:0}.maker-preview-bottomline{padding-inline:15px}.maker-preview-bottomline>span{line-height:1.6;max-width:180px}.maker-page-footer{flex-direction:column;line-height:1.8}.maker-message{flex-wrap:wrap}.maker-export-actions{width:100%}.maker-export-actions .maker-button{flex:1}.word-chips button{min-height:40px;min-width:34px}}@media (prefers-reduced-motion:reduce){.maker-app *,.maker-app :after{transition:none!important}}@page maker-a4{size:A4 portrait;margin:0}@page maker-letter{size:Letter portrait;margin:0}@page maker-legal{size:Legal portrait;margin:0}@page maker-tabloid{size:11in 17in;margin:0}@media print{.maker-editor,.maker-export-bar,.maker-feature-note,.maker-fit-warning,.maker-message,.maker-page-footer,.maker-page-heading,.maker-preview-bottomline,.maker-preview-toolbar,.maker-preview-topline,.maker-status-message{display:none!important}body:has(.maker-app),body:has(.maker-app) #__nuxt,body:has(.maker-app) #__nuxt>div,html:has(.maker-app){height:auto;margin:0;min-height:0;padding:0}html:has(.maker-paper-a4){page:maker-a4}html:has(.maker-paper-letter){page:maker-letter}html:has(.maker-paper-legal){page:maker-legal}html:has(.maker-paper-tabloid){page:maker-tabloid}.maker-app,.maker-layout,.maker-paper-scroll,.maker-preview-canvas,.maker-preview-panel,.maker-workspace{background:#fff;border:0;border-radius:0;box-shadow:none;display:block;margin:0;max-width:none;min-height:0;overflow:visible;padding:0;width:auto}.maker-paper-scaled{zoom:1!important;box-shadow:none;margin:0}.maker-paper{page:var(--maker-page);-moz-column-break-inside:avoid;break-inside:avoid}}
