@font-face{font-family:Inter;src:url('foldroom/assets/Inter-Regular.ttf')}@font-face{font-family:Inter;src:url('foldroom/assets/Inter-Bold.ttf');font-weight:700}*{box-sizing:border-box}body{margin:0;background:#f4f1e9;color:#23372e;font:14px/1.5 Inter,system-ui,sans-serif}button,input,textarea{font:inherit;color:inherit}button,a,input,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:default;opacity:.42}button{border:0}a{color:inherit}button:hover:not(:disabled){filter:brightness(.94)}[hidden]{display:none!important}.topbar{padding:22px 4%;border-bottom:1px solid #cccfc1;display:flex;justify-content:space-between;align-items:center}.brand{font-size:25px;font-weight:700;letter-spacing:-1.2px;text-decoration:none}.brand:after{content:'.';color:#bb4828}.local{font-size:12px;color:#58665c;display:flex;gap:8px;align-items:center}.local i{width:6px;height:6px;background:#6d8861;border-radius:50%}main{max-width:1560px;margin:auto;padding:0 4%}.intro{display:flex;justify-content:space-between;align-items:end;padding:46px 0 32px;gap:30px}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;margin:0 0 15px}h1{font-size:clamp(36px,4.3vw,66px);font-weight:400;line-height:1.05;letter-spacing:-3px;margin:0}h1 strong{font-weight:700}.intro>p{color:#626b60;font-size:15px;margin:0 0 4px}.routes{display:grid;grid-template-columns:1fr 1fr;border:1px solid #b7bfb0;margin-bottom:24px}.routes button{display:grid;grid-template-columns:30px 1fr;text-align:left;padding:18px 22px;background:transparent;gap:2px 10px}.routes button+button{border-left:1px solid #b7bfb0}.routes span{grid-row:span 2;color:#a5482b;font-size:12px}.routes b{font-size:17px}.routes small{color:#687062;font-size:12px}.routes [aria-pressed=true]{background:#dbe2d0}.workbench{display:grid;grid-template-columns:210px minmax(300px,1.1fr) minmax(290px,1fr);border:1px solid #c7cbbd;min-height:640px;background:#faf8f2}.library{padding:22px 18px;background:#edece2;border-right:1px solid #d1d4c7}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}h2{font-size:14px;margin:0;font-weight:700}.text-button{padding:0;background:none;font-size:12px;text-decoration:underline;text-underline-offset:3px}.hint,.storage-note{font-size:11px;color:#697063}.hint{margin:0 0 20px}.storage-note{margin-top:12px}.file-link{display:inline-block;cursor:pointer}.file-link input{position:absolute;width:1px;height:1px;opacity:0}.file-link:focus-within{outline:2px solid #a5482b;outline-offset:4px}#project-list{display:grid;gap:6px;margin:24px 0}#project-list button{padding:13px 10px;background:transparent;text-align:left;border:1px solid transparent;overflow-wrap:anywhere}#project-list button.active{background:#faf8f2;border-color:#bdc5b1}#project-list b{display:block;font-size:12px}#project-list small{font-size:10px;color:#707466}.editor{padding:22px;border-right:1px solid #d1d4c7}.editor label{display:block;font-size:11px;font-weight:700;margin-bottom:7px}.editor .file-link{font-weight:400;margin:0}#title{width:100%;background:transparent;border:0;border-bottom:1px solid #c7cbbd;border-radius:0;padding:6px 0 12px;font-size:21px;letter-spacing:-.7px;margin-bottom:23px}.source-label{display:flex!important;justify-content:space-between;gap:12px}.source-label span{font-weight:400;color:#71786d;font-size:10px}textarea{width:100%;height:335px;resize:vertical;background:#fffefa;border:1px solid #d4d6ca;border-radius:2px;padding:17px;font-size:13px;line-height:1.8;tab-size:4}textarea::placeholder{color:#8b9084}.save-row{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:12px 0 20px}#save-state{font-size:10px;color:#6c7568}.secondary,.primary{padding:12px 15px;border-radius:3px;font-size:12px;font-weight:700}.secondary{background:transparent;border:1px solid #aab5a1}.primary{background:#294534;color:#fffefa}.compose-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d4d6ca;padding-top:17px;gap:12px}.compose-row p{font-size:11px;color:#687160;margin:0}.backup-row{display:flex;justify-content:space-between;margin-top:20px;font-size:10px;color:#687160}.preview{padding:22px;background:#e6e8dc;min-width:0}#pdf-count{font-size:11px;color:#69715f}#preview-stage{min-height:410px;display:flex;justify-content:center;align-items:center;background:#dce0d2;padding:20px}#preview-empty{text-align:center;color:#67765f}#preview-empty h3{font-size:17px;color:#374c37;letter-spacing:-.5px;font-weight:400;margin:23px 0 8px}#preview-empty p{font-size:12px}.paper-mark{width:125px;height:170px;background:#f9f8ee;margin:auto;padding:25px 22px;transform:rotate(-5deg);box-shadow:0 6px 12px #243b2612;text-align:left}.paper-mark span{font-size:32px;letter-spacing:-2px}.paper-mark i{display:block;background:#c5ceba;height:2px;margin-top:12px}.paper-mark i:last-child{width:60%}#pdf-preview{width:100%;height:auto;box-shadow:0 4px 16px #243b2615}.preview-nav{display:flex;align-items:center;justify-content:center;gap:18px;font-size:11px;margin:18px 0}.preview-nav button{background:transparent;font-size:18px}.output-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}footer{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#7a8072;padding:25px 0}.print-heading{display:flex;justify-content:space-between;align-items:center;margin:30px 0 20px}.print-heading h2{font-size:26px;letter-spacing:-1px}.print-heading .eyebrow{margin-bottom:8px}.print-heading a{font-size:12px}iframe{width:100%;height:1080px;border:1px solid #c7cbbd;border-radius:4px;background:#f4f1e9}#notice:empty{display:none}#notice{padding:10px 14px;margin-bottom:15px;background:#e4e9d8;font-size:12px}#problem{padding:12px 14px;margin-bottom:15px;background:#f5dfd4;color:#87391f;font-size:13px}@media(min-width:1450px){#preview-stage{min-height:480px}textarea{height:390px}}@media(max-width:1080px){.workbench{grid-template-columns:170px 1fr}.preview{grid-column:2}.editor{border-right:0}.library{grid-row:span 2}.preview #pdf-preview{max-width:380px}#preview-stage{min-height:300px}}@media(max-width:650px){.topbar{padding:17px 5%}.local{font-size:9px}.brand{font-size:22px}main{padding:0 5%}.intro{padding-top:30px;display:block}h1{font-size:39px;letter-spacing:-1.8px}.intro>p{font-size:12px;margin-top:20px}.routes{grid-template-columns:1fr}.routes button+button{border-left:0;border-top:1px solid #b7bfb0}.routes button{padding:15px}.workbench{display:flex;flex-direction:column}.library{border-right:0;border-bottom:1px solid #d1d4c7}.library .hint,.storage-note{display:none}#project-list{margin:10px 0;max-height:180px;overflow:auto}.library .section-heading{margin-bottom:0}.editor,.preview{padding:20px}textarea{height:300px}.compose-row{flex-wrap:wrap}.output-actions{grid-template-columns:1fr}footer{flex-direction:column;gap:5px}.print-heading{gap:15px}.print-heading h2{font-size:21px}.print-heading a{font-size:10px}iframe{height:1450px}}

.saved-print{margin-top:15px}
