:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--canvas:var(--lightningcss-light,#f3f5f0)var(--lightningcss-dark,#10171a);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#172226);--field:var(--lightningcss-light,#f5f8f4)var(--lightningcss-dark,#1d2c31);--border:var(--lightningcss-light,#c5d1ca)var(--lightningcss-dark,#314147);--text:var(--lightningcss-light,#202f2b)var(--lightningcss-dark,#edf3ef);--muted:var(--lightningcss-light,#526660)var(--lightningcss-dark,#a5b6b9);--accent:var(--lightningcss-light,#486514)var(--lightningcss-dark,#d3f078);--primary:#d3f078;--teal:var(--lightningcss-light,#236e63)var(--lightningcss-dark,#7fd5c7);--success:var(--teal);--error:var(--lightningcss-light,#97461a)var(--lightningcss-dark,#f1b38b);--focus:var(--accent);--header:var(--lightningcss-light,#eaf0e8)var(--lightningcss-dark,#121d20);--hover-border:var(--lightningcss-light,#738983)var(--lightningcss-dark,#52656b);--secondary:var(--lightningcss-light,#e6eee5)var(--lightningcss-dark,#24363b);--hover:var(--lightningcss-light,#d9e6d9)var(--lightningcss-dark,#30464c);--strong-border:var(--lightningcss-light,#8a9f91)var(--lightningcss-dark,#52685e);--placeholder:var(--lightningcss-light,#667970)var(--lightningcss-dark,#94a8ad);--recessed:var(--lightningcss-light,#edf3eb)var(--lightningcss-dark,#101c20);--selected:var(--lightningcss-light,#e2edcf)var(--lightningcss-dark,#304349);--composer:var(--lightningcss-light,#f8faf5)var(--lightningcss-dark,#19282c);--generator-selected:var(--lightningcss-light,#eaf2df)var(--lightningcss-dark,#25332c);--sans:"DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace;font:14px/1.5 var(--sans);color:var(--text);background:var(--canvas)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.65}a{color:inherit;text-underline-offset:3px}button,input,textarea,summary,a{outline-offset:3px}:focus-visible{outline:2px solid var(--focus)}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;margin-bottom:6px;font-size:28px;font-weight:550;line-height:1.25}h2{letter-spacing:-.35px;font-size:18px;font-weight:600}h3{font-size:18px;font-weight:600}svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}input,textarea{background:var(--field);width:100%;min-width:0;color:var(--text);border:1px solid var(--border);border-radius:4px;padding:9px 11px;font-size:14px}input:hover,textarea:hover{border-color:var(--hover-border)}input:focus,textarea:focus{border-color:var(--accent)}textarea{resize:vertical;line-height:1.65;display:block}input::placeholder,textarea::placeholder{color:var(--placeholder);opacity:1}label{color:var(--muted);font-size:12px;font-weight:500;display:block}label>input,label>textarea{margin-top:6px;font-weight:400}.check{color:var(--text);align-items:flex-start;gap:8px;font-size:13px;display:flex}.check input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin:1px 0 0;padding:0}.toolbar{border-bottom:1px solid var(--border);background:var(--header);align-items:center;gap:25px;height:64px;padding:0 28px;display:flex}.brand{letter-spacing:-.3px;white-space:nowrap;align-items:center;gap:12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.panda-mark{color:var(--accent);width:32px;height:32px}.toolbar-divider{background:var(--border);width:1px;height:22px}.breadcrumb{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.breadcrumb a{text-decoration:none}.breadcrumb svg{width:12px;height:12px}.breadcrumb strong{color:var(--text);font-weight:500}.utilities{align-items:center;gap:6px;margin-left:auto;display:flex}.project-tools{gap:6px;display:flex}.icon-button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button svg{width:17px;height:17px}.icon-button:hover{background:var(--hover);color:var(--text)}.project-overflow{display:none!important}#project-menu{border:1px solid var(--strong-border);background:var(--surface);width:200px;color:var(--text);border-radius:5px;margin:0;padding:7px;inset:56px 16px auto auto;box-shadow:0 12px 36px #0007}#project-menu button{text-align:left;background:0 0;border:0;border-radius:3px;width:100%;padding:10px;display:block}#project-menu button:hover{background:var(--field)}main{max-width:1488px;margin:0 auto;padding:0 28px}.page-heading{justify-content:space-between;align-items:center;gap:24px;min-height:108px;display:flex}.page-heading p{color:var(--muted);font-size:13px}.heading-motif{background-image:linear-gradient(#a5b6b908 1px,#0000 1px),linear-gradient(90deg,#a5b6b908 1px,#0000 1px);background-size:14px 14px;align-items:center;gap:6px;height:76px;padding:0 20px;display:flex}.heading-motif i{background:#7fd5c755;width:3px;height:13px;display:block}.heading-motif i:nth-child(3n){background:#d3f07988;height:35px}.heading-motif i:nth-child(4n){height:24px}.heading-motif i:nth-child(5n){background:#7fd5c788;height:44px}.workspace{grid-template-columns:minmax(0,1.56fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.content-column{gap:20px;min-width:0;display:grid}.panel{border:1px solid var(--border);background:var(--surface);border-radius:6px;overflow:hidden}.tool-card{padding:24px}.tool-card h2{margin-bottom:8px}.tool-card p{color:var(--muted);margin-bottom:16px}.story-panel,.problems-panel{padding:16px 24px 0}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-title{align-items:center;gap:11px;display:flex}.section-icon{color:var(--teal)}.count-label{color:var(--muted);margin-left:2px;font-size:12px}.title-fields{grid-template-columns:2fr 1fr;gap:14px;margin-bottom:12px;display:grid}.story-text{field-sizing:content;min-height:112px;max-height:360px}.markdown-hint{color:var(--muted);margin:.25rem 0 0;font-size:12px}.template-line{padding:18px 0 15px}.template-line p{color:var(--muted);margin-bottom:9px;font-size:12px}.button{white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:9px 15px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.button svg{width:17px;height:17px}.button.primary,a.button{background:var(--primary);border-color:var(--primary);color:#1c281b}.button.secondary{background:var(--secondary);border-color:var(--strong-border);color:var(--text)}.button.secondary:hover:not(:disabled){background:var(--hover);border-color:var(--hover-border)}.button.small{min-height:32px;padding:6px 10px;font-size:12px}.settings{border-top:1px solid var(--border)}.settings summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;gap:8px;font-size:12px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.settings summary>svg{width:14px;height:14px}.settings[open]>summary>svg{transform:rotate(90deg)}.settings-content{padding-bottom:18px}.working-field{width:190px}.input-unit{margin-top:6px;display:block;position:relative}.input-unit input{padding-right:43px}.input-unit>span{color:var(--muted);position:absolute;top:10px;right:12px}.problem-mode{border:1px solid var(--border);background:var(--recessed);border-radius:4px;gap:3px;width:max-content;margin-bottom:12px;padding:3px;display:flex}.problem-mode button{color:var(--muted);background:0 0;border:0;border-radius:2px;padding:6px 12px;font-size:12px}.problem-mode button[aria-pressed=true]{color:var(--accent);background:var(--selected);box-shadow:inset 0 -2px var(--accent)}.table-head,.problem-row{grid-template-columns:24px minmax(0,1fr) 120px 63px;align-items:center;gap:8px;display:grid}.table-head{color:var(--muted);margin-bottom:4px;font-size:12px}.table-head>span:nth-child(3){padding-left:10px}.problem-row{padding:5px 0}.row-number{font:10px var(--mono);color:var(--muted)}.problem-row textarea,.answer input{font-family:var(--mono);min-height:38px;margin:0;padding:8px 10px;font-size:14px}.problem-row textarea{field-sizing:content;resize:vertical;max-height:150px;line-height:20px}.row-actions{justify-content:flex-end;display:flex}.composer input,.composer textarea{background:var(--composer);border-style:dashed}.problem-table{padding-bottom:15px}.queue-panel{border-top:2px solid #8caa63;padding:21px 24px}.messages{gap:12px;margin-top:22px;display:grid}.message-row{position:relative}.message-row>label{align-items:center;gap:10px;font-size:12px;display:flex}.message-row b{font:10px var(--mono);color:var(--teal)}.message-row input{font:14px var(--mono);letter-spacing:.15px;height:39px;margin-top:5px;padding:9px 10px}.message-remove{width:26px;height:26px;position:absolute;top:-5px;right:0}.message-remove svg{width:14px;height:14px}.variant-section{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;padding:14px 0;display:grid}.variant-section label{color:var(--text);font-size:13px}.variant-section input{height:40px;font:16px var(--mono);padding:7px 10px}.variant-section .optional{color:var(--muted);font-size:11px}.pack-summary{border:1px solid var(--border);background:var(--recessed);border-radius:4px;padding:15px;font-size:14px;line-height:1.7}.pack-summary strong{color:var(--accent);font-weight:600}.generate-button{justify-content:space-between;width:100%;min-height:48px;margin-top:16px;padding:11px 17px;font-size:14px}.generate-button svg{width:21px;height:21px}.error{color:var(--error);margin-bottom:12px}.load-status{padding:32px 0}footer{border-top:1px solid var(--border);color:var(--muted);margin-top:30px;padding:20px 0 24px;font-size:11px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--surface);z-index:1;padding:8px;position:absolute;top:-100px;left:24px}.skip-link:focus{top:8px}@media (width<=1190px){main{padding:0 24px}.workspace{gap:18px}.story-panel,.problems-panel{padding-left:18px;padding-right:18px}.queue-panel{padding:20px}.table-head,.problem-row{grid-template-columns:20px minmax(0,1fr) 90px 57px;gap:6px}}@media (width<=1000px){.workspace{grid-template-columns:1fr}.messages{grid-template-columns:1fr 1fr}}@media (width<=700px){.toolbar{gap:9px;padding:0 16px}.brand{gap:8px;font-size:13px}.brand-rest,.toolbar-divider,.project-tools{display:none}.breadcrumb{gap:6px}.breadcrumb>a{display:none}.breadcrumb strong{font-size:11px}.breadcrumb svg{width:9px}.project-overflow{display:flex!important}main{padding:0 16px}.page-heading{min-height:135px;padding:22px 0}.page-heading h1{max-width:330px;font-size:27px}.page-heading p{font-size:12px}.heading-motif{display:none}.workspace,.content-column{gap:16px}.story-panel,.problems-panel{padding:17px 15px 0}.section-title{gap:9px}.section-title h2{font-size:17px}.title-fields{grid-template-columns:1fr;gap:12px}.story-text{min-height:185px}.queue-panel{padding:20px 18px}.messages{grid-template-columns:1fr;gap:15px}}@media (width<=550px){.table-head,.problem-row{grid-template-columns:18px minmax(0,1fr) 90px;gap:6px}.problem-row{row-gap:8px;padding:8px 0}.problem-row>.row-actions{grid-column:3}}.theme-menu[data-v-96c1fd19]{border:1px solid var(--strong-border);background:var(--surface);width:160px;color:var(--text);border-radius:5px;margin:0;padding:12px;inset:56px 16px auto auto;box-shadow:0 12px 36px #0004}fieldset[data-v-96c1fd19]{border:0;margin:0;padding:0}legend[data-v-96c1fd19]{color:var(--muted);margin-bottom:5px;font-size:12px}label[data-v-96c1fd19]{color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:8px 4px;display:flex}input[data-v-96c1fd19]{width:15px;height:15px;accent-color:var(--accent);margin:0}.editor-dialog[data-v-2174a9f6]{border:1px solid var(--strong-border);background:var(--surface);width:660px;max-width:calc(100% - 32px);max-height:calc(100dvh - 48px);color:var(--text);border-radius:7px;padding:27px;overflow:auto;box-shadow:0 25px 100px #0008}.editor-dialog[data-v-2174a9f6]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060d10c7}.dialog-heading[data-v-2174a9f6]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.dialog-heading h2[data-v-2174a9f6]{letter-spacing:-.6px;font-size:25px;font-weight:550}.dialog-heading .icon-button[data-v-2174a9f6]{margin-top:-5px;margin-right:-6px}@media (width<=700px){.editor-dialog[data-v-2174a9f6]{max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:18px}}.template-controls[data-v-30f545d8]{flex-wrap:wrap;gap:8px;display:flex}.template-controls button[data-v-30f545d8]{white-space:normal;text-align:left;max-width:100%}.template-actions[data-v-30f545d8]{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.working-field[data-v-2dcc4dce]{margin-top:14px}.identification-settings[data-v-2dcc4dce]{gap:12px;margin-top:14px;display:grid}.duplex-setting[data-v-2dcc4dce]{margin-top:14px}.answer[data-v-d6903150]{align-self:stretch;min-width:0;position:relative}.answer input[data-v-d6903150]{height:100%;padding-right:29px}.correct[data-v-d6903150],.warning-marker[data-v-d6903150]{width:15px;height:15px;color:var(--success);position:absolute;bottom:12px;right:9px}.correct svg[data-v-d6903150]{width:15px;height:15px}.warning input[data-v-d6903150]{border-color:#aa7c5d}.warning-marker[data-v-d6903150]{border:1px solid var(--error);color:var(--error);font:10px var(--mono);border-radius:50%;justify-content:center;align-items:center;display:flex}.row-actions[data-v-d6903150]{gap:1px}.row-actions .icon-button[data-v-d6903150]{width:30px;height:30px}.row-actions[data-v-d6903150] svg{width:15px;height:15px}.answer-note[data-v-d6903150]{color:var(--error);grid-column:2/4;justify-self:end;font-size:12px;line-height:1.4}@media (width<=1190px){.row-actions .icon-button[data-v-d6903150]{width:27px}}@media (width<=550px){.answer-note[data-v-d6903150]{grid-column:2/-1;justify-self:start}}.generator-entry[data-v-2262bad5]{border:1px solid var(--border);background:var(--field);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}strong[data-v-2262bad5]{font-size:14px;font-weight:550}.entry-description[data-v-2262bad5]{min-width:0}.entry-description p[data-v-2262bad5]{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.6}.entry-controls[data-v-2262bad5]{align-items:center;gap:9px;display:flex}input[data-v-2262bad5]{text-align:center;width:50px;font:14px var(--mono);padding:6px}.generator-share[data-v-2262bad5]{min-width:42px;color:var(--muted);font:12px var(--mono)}@media (width<=1190px){.generator-entry[data-v-2262bad5]{flex-wrap:wrap}.entry-controls[data-v-2262bad5]{margin-left:auto}}@media (width<=550px){.entry-controls[data-v-2262bad5]{gap:7px;margin-left:0}}.equation-options[data-v-aecbe764]{gap:18px;margin:18px 0;display:grid}fieldset[data-v-aecbe764]{border:0;min-width:0;margin:0;padding:0}legend[data-v-aecbe764]{font-size:13px;font-weight:600}fieldset label[data-v-aecbe764]{margin-top:10px}code[data-v-aecbe764]{font:12px var(--mono);color:var(--teal);margin-left:6px;display:inline-block}.hint[data-v-aecbe764]{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.division-note[data-v-aecbe764]{margin-left:24px}.number-limits[data-v-aecbe764]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.number-limits label[data-v-aecbe764]{min-width:0;font-size:12px}.number-limits input[data-v-aecbe764]{font:14px var(--mono);padding:9px}@media (width<=550px){.number-limits[data-v-aecbe764]{grid-template-columns:1fr}}.range-settings[data-v-1662832d]{grid-template-columns:1fr 1fr;gap:22px;margin:3px 0 19px;display:grid}fieldset[data-v-1662832d]{border:0;min-width:0;margin:0;padding:0}legend[data-v-1662832d]{margin-bottom:8px;font-size:13px}fieldset>div[data-v-1662832d]{align-items:flex-end;gap:9px;display:flex}label[data-v-1662832d]{flex:1;min-width:0;font-size:12px}fieldset>div>span[data-v-1662832d]{color:var(--muted);padding-bottom:10px;font-size:12px}input[data-v-1662832d]{font:14px var(--mono);padding:9px}@media (width<=550px){.range-settings[data-v-1662832d]{grid-template-columns:1fr;gap:15px}}.generator-choices[data-v-b8c1f630]{border:0;margin:0 0 12px;padding:0}.generator-choices legend[data-v-b8c1f630]{color:var(--muted);margin-bottom:9px;font-size:13px}.generator-choice[data-v-b8c1f630]{border:1px solid var(--border);background:var(--field);color:var(--text);border-radius:3px;align-items:center;gap:12px;margin-bottom:8px;padding:13px;display:flex}.generator-choice[data-v-b8c1f630]:has(input:checked){border-color:var(--accent);background:var(--generator-selected);box-shadow:inset 3px 0 var(--accent)}.generator-choice input[data-v-b8c1f630]{width:15px;height:15px;accent-color:var(--accent);flex-shrink:0;margin:0}.generator-choice strong[data-v-b8c1f630]{font-size:14px;font-weight:600}.generator-choice code[data-v-b8c1f630]{font:13px var(--mono);color:var(--teal);margin-left:auto}.dialog-actions[data-v-b8c1f630]{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.error[data-v-b8c1f630]{margin-top:12px}@media (width<=700px){.generator-choice[data-v-b8c1f630]{flex-wrap:wrap;gap:9px}.generator-choice code[data-v-b8c1f630]{width:100%;margin-left:24px}}.quantity-settings[data-v-870cb448]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto auto;align-items:end;gap:12px;display:grid}.quantity-settings>span[data-v-870cb448]{color:var(--muted);padding-bottom:10px}.quantity-total[data-v-870cb448]{padding-bottom:3px;display:grid}.quantity-total strong[data-v-870cb448]{color:var(--teal);font:24px var(--mono)}.quantity-total span[data-v-870cb448]{color:var(--muted);font-size:12px}.quantity-settings input[data-v-870cb448]{font-family:var(--mono)}.fill-footer[data-v-870cb448]{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.error[data-v-870cb448]{margin-top:12px}@media (width<=550px){.quantity-settings[data-v-870cb448]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.quantity-settings>span[data-v-870cb448]:nth-of-type(2){display:none}.quantity-total[data-v-870cb448]{grid-column:1/-1;align-items:baseline;gap:8px;display:flex}}.generator-list[data-v-42c173fb]{padding:4px 0 18px}ul[data-v-42c173fb]{gap:9px;margin:0 0 14px;padding:0;list-style:none;display:grid}.list-actions[data-v-42c173fb]{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.generation-progress[data-v-7a961d35],.generation-error[data-v-7a961d35]{margin-top:12px;font-size:13px}.generation-progress[data-v-7a961d35]{color:var(--muted)}.document-card[data-v-313de13c]{border:1px solid var(--border);background:var(--surface);border-radius:4px;min-width:0;padding:8px;font-size:12px;display:block}.document-card[data-v-313de13c]:hover{border-color:var(--hover-border)}img[data-v-313de13c]{aspect-ratio:595/842;object-fit:contain;border:1px solid var(--border);background:#fff;width:100%;height:auto;margin-bottom:8px;display:block}.generation-results[data-v-205d7f82]{border-top:2px solid var(--success);background:var(--recessed);padding:20px 18px}h2[data-v-205d7f82]{color:var(--success);align-items:center;gap:8px;font-size:17px;display:flex}h2 svg[data-v-205d7f82]{width:18px;height:18px}.download-links[data-v-205d7f82]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.download-links .button[data-v-205d7f82]{white-space:normal;text-align:center}.earlier-inputs[data-v-205d7f82],.expiry[data-v-205d7f82]{color:var(--muted);margin-top:8px;font-size:12px}.captured-fill[data-v-205d7f82]{margin-top:12px}.document-hint[data-v-205d7f82]{color:var(--muted);margin:16px 0 10px;font-size:12px}.document-grid[data-v-205d7f82]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}
