@font-face{font-family:BlankSans;src:url('./assets/blank-sans.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:BlankSans;src:url('./assets/blank-sans-bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--ink:#213b37;--muted:#7b8580;--green:#173b36;--accent:#46765d;--line:#e7e9e2;--paper:#f7f8f3;--white:#fff;--danger:#aa4438}*{box-sizing:border-box}body{margin:0;background:var(--paper);font-family:"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.5;color:var(--ink)}button,input,textarea{font:inherit}button,a,input,textarea{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}button:focus-visible,a:focus-visible{outline:3px solid #93bda4;outline-offset:4px}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.topbar{height:86px;display:flex;align-items:center;gap:27px;padding:0 44px;border-bottom:1px solid var(--line);background:#fff}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--green);font-weight:700;font-size:28px;letter-spacing:-1.2px}.brand-mark{width:37px;height:42px;background:var(--green);border-radius:9px;display:grid;place-items:center;color:#d5e9d9;transform:rotate(-4deg)}.brand-mark svg{width:25px;height:25px;transform:rotate(4deg)}.brand-dot{color:#88ae88}.brand-descriptor{font-size:12px;color:#8b928a;letter-spacing:.1px;border-left:1px solid var(--line);padding-left:25px}.top-actions{margin-left:auto;display:flex;align-items:center;gap:13px}.button{border:0;border-radius:9px;padding:11px 16px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:600;line-height:1.4;transition:background .15s,transform .15s;white-space:nowrap;text-decoration:none}.button:active{transform:translateY(1px)}.outline{background:white;border:1px solid #dce1d7;color:var(--ink)}.outline:hover{background:#f4f6f0}.ghost{background:transparent;color:#66736b;padding-left:12px;padding-right:12px}.ghost:hover{background:#f1f4ec}.save-status{display:flex;align-items:center;gap:6px;font-size:11px;color:#7b887c;margin-right:10px}.status-dot,.live-dot{width:6px;height:6px;background:#86a78a;border-radius:50%;display:inline-block;flex-shrink:0}.status-dot.warn{background:#c3874b}main{max-width:1456px;padding:0 44px;margin:auto}.intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:43px 0 33px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#829276;margin-bottom:12px}h1{font-size:clamp(23px,2.2vw,33px);line-height:1.3;letter-spacing:-.8px;font-weight:600;margin:0}h2,h3,p{margin:0}.intro p{color:#7b837c;font-size:14px;margin-top:11px}.document-number{padding:2px 4px 3px 29px;border-left:1px solid #dfe5d7;display:flex;flex-direction:column;gap:0;flex-shrink:0}.document-number>span:first-child{font-size:10px;color:var(--muted)}.document-number strong{font-size:30px;font-weight:500;letter-spacing:-1px;line-height:1.45;font-variant-numeric:tabular-nums}.number-note{font-size:10px;color:#8a9284}.workspace{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:34px;align-items:start;padding-bottom:28px}.form-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 14px 1px}.form-heading h2{font-size:15px;font-weight:600}.form-heading>span{font-size:10px;color:#8c928a}.required-dot{color:#6e9270}#document-form{background:#fff;border:1px solid #e5e8df;border-radius:13px;box-shadow:0 3px 10px #23352403}.form-section{padding:26px 27px 28px;border-bottom:1px solid var(--line)}.form-section.last{border-bottom:none}.section-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:22px}.section-number{font-size:11px;font-weight:600;color:#7d9479;border:1px solid #e0e8d9;background:#f7f9f3;border-radius:7px;width:28px;height:28px;display:grid;place-items:center;margin-top:1px}.section-heading h3{font-size:16px;font-weight:600;letter-spacing:-.1px}.section-heading p{font-size:11px;color:#90968e;margin-top:3px}.optional{margin-left:auto;align-self:center;font-size:10px;color:#98a092}.fields{display:grid;gap:18px;margin-top:18px}.fields.two{grid-template-columns:1fr 1fr}.fields.three{grid-template-columns:1fr 1fr 1fr;gap:13px}.fields .full{grid-column:1/-1}.fields .half{max-width:250px}.field{display:block;position:relative;min-width:0;font-size:12px;font-weight:600;color:#47554c;line-height:1.45}.hebrew{display:block;font-weight:400;font-size:10px;color:#a0a69c;margin:1px 0 7px;min-height:15px;text-align:left}.field input,.field textarea{display:block;width:100%;border:1px solid #dde2d8;border-radius:7px;background:#fff;color:#24362c;padding:10px 11px;font-size:13px;font-weight:400;outline:0;transition:border-color .15s,box-shadow .15s;line-height:1.55;min-height:41px}.field textarea{resize:vertical;min-height:70px}.field input::placeholder,.field textarea::placeholder{color:#b0b5ac;font-size:11px}.field input:focus,.field textarea:focus{border-color:#7f9f81;box-shadow:0 0 0 3px #edf3e9}.field input.invalid,.field textarea.invalid{border-color:#b3695c;background:#fffdfa}.field input[type=number]{font-variant-numeric:tabular-nums}.field input[type=date],.field input[type=time]{font-size:12px}.field-helper{display:block;font-size:10px;color:#9aa092;font-weight:400;margin-top:7px;line-height:1.5}.field-helper.error{color:var(--danger)}.time-fields{margin-top:21px;margin-bottom:23px}.material-labels{display:grid;grid-template-columns:1fr 95px;gap:12px;font-size:10px;color:#99a091;margin:0 0 8px;padding-left:31px}.material-row{display:grid;grid-template-columns:20px 1fr 95px;gap:11px;align-items:center;margin-top:10px}.material-row>span{font-size:11px;color:#9caa96;text-align:center}.material-row input{width:100%;min-width:0;border:1px solid #dde2d8;border-radius:7px;padding:10px 11px;font-size:12px;color:#24362c;outline:0}.material-row input:focus{border-color:#7f9f81;box-shadow:0 0 0 3px #edf3e9}.material-row input.invalid{border-color:#b3695c}.material-row input::placeholder{font-size:11px;color:#b0b5ac}.signature-note{margin-top:23px;padding:13px 14px;border-radius:8px;display:flex;align-items:flex-start;gap:9px;background:#f4f7ef;color:#7f8e72;font-size:11px;line-height:1.6}.signature-note svg{width:16px;height:16px;margin-top:1px}.local-note{font-size:10px;line-height:1.8;color:#939a8b;margin:16px 2px}.preview-column{position:sticky;top:20px;padding-top:36px;min-width:0}.preview-card{border:1px solid #e1e5d9;background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 7px 28px #1a392a04}.preview-heading{display:flex;align-items:center;justify-content:space-between;padding:15px 20px 11px}.preview-heading>div{display:flex;align-items:center;gap:9px}.preview-heading h2{font-size:14px;font-weight:600}.live-dot{width:5px;height:5px;background:#73996f}.icon-button{border:0;background:transparent;color:#89957e;display:grid;place-items:center;padding:7px;border-radius:6px}.icon-button:hover{background:#f0f3ec}.icon-button svg{width:17px;height:17px}.preview-toolbar{display:flex;justify-content:space-between;font-size:10px;color:#9ba38f;padding:0 20px 13px}.preview-stage{background:#e9ece3;padding:19px 24px;max-height:calc(100vh - 330px);min-height:250px;overflow:auto;position:relative;scrollbar-width:thin}#preview{display:block;width:100%;height:auto;box-shadow:0 3px 10px #27321d1a;background:white}.preview-loading{position:absolute;inset:0;display:grid;place-items:center;background:#eef1e7;color:#8c9781;font-size:12px}.preview-loading[hidden]{display:none}.preview-footnote{padding:12px 20px 2px;color:#92a286;font-size:10px;display:flex;gap:6px;align-items:center}.preview-footnote svg{width:13px;height:13px}.export-actions{display:flex;padding:15px 19px 0;gap:10px}.primary{background:var(--green);color:#fff;flex:1;font-size:12px;font-weight:500;min-height:47px;justify-content:flex-start;padding:13px 14px}.primary:hover{background:#235247}.primary .arrow{margin-left:auto;width:16px;height:16px;color:#88b496}.primary>svg:first-child{width:17px;height:17px;color:#b5d4b6}.print-button{border:1px solid #dfe4d7;color:#65745d;background:white;font-size:12px;font-weight:500;min-width:106px}.print-button:hover{background:#f3f6ee}.print-button svg{width:17px;height:17px}.export-status{text-align:center;padding:10px 15px 16px;color:#a4ac9b;font-size:10px}.export-status.success{color:#527b51}.workflow-note{display:flex;gap:12px;padding:18px 19px}.workflow-line{width:2px;flex-shrink:0;background:#d8e1cb;margin-top:4px;margin-bottom:3px}.workflow-note p{color:#a0a98f;font-size:10px;line-height:1.9}.workflow-note strong{color:#89977d;font-weight:500}.fit-error{margin:12px 19px 0;color:var(--danger);background:#fcf0eb;border-radius:7px;padding:10px 12px;font-size:11px}.notice{border:1px solid #dfcba6;background:#fff9ec;padding:13px 17px;border-radius:9px;color:#836233;font-size:12px;margin-bottom:20px}.page-footer{max-width:1368px;margin:0 auto;padding:27px 0 31px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:10px;color:#a4ac9c}.page-footer>span:first-child{font-size:17px;font-weight:600;letter-spacing:-.5px;color:#7f9176}dialog{border:1px solid #e0e5d8;border-radius:13px;padding:0;box-shadow:0 18px 80px #12332630;max-width:calc(100vw - 30px);max-height:92vh;color:var(--ink)}dialog::backdrop{background:#14382b75;backdrop-filter:blur(3px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 23px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1}.dialog-heading h2{font-size:17px;font-weight:600}.dialog-heading p{font-size:11px;color:#94a18a;margin-top:4px}.expanded-dialog{width:820px}.expanded-stage{padding:24px;background:#e9ece3}.expanded-stage canvas{width:100%;height:auto;display:block;box-shadow:0 3px 10px #27321d1a}.history-dialog{width:620px}.history-empty{text-align:center;padding:50px 25px;color:#8c9983;font-size:12px}.history-item{display:flex;align-items:center;gap:15px;padding:17px 23px;border-bottom:1px solid var(--line)}.history-number{font-size:16px;font-weight:600;color:#4b7257;flex-shrink:0}.history-item-content{min-width:0;flex:1}.history-item-content strong{font-size:12px;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-item-content p{font-size:10px;color:#99a28f;margin-top:3px}.history-item .button{font-size:11px;padding:8px 12px}.history-tools{display:flex;gap:10px;padding:19px 23px 5px}.history-tools .button{font-size:11px}.history-helper{padding:5px 23px 21px;color:#9ba58e;font-size:10px}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--green);color:white;border-radius:9px;padding:13px 20px;box-shadow:0 5px 25px #112a2530;font-size:12px;z-index:30;max-width:calc(100vw - 30px)}.noscript{position:fixed;top:0;left:0;right:0;background:#fff6d9;padding:20px;z-index:100}
[hidden]{display:none!important}.ready-pdf{display:block;text-align:center;font-size:10px;color:#54775a;padding:0 15px 15px;text-underline-offset:3px}
@media(min-width:801px){.preview-stage{max-height:clamp(240px,calc(100vh - 570px),650px)}}
@media(min-width:1500px){.workspace{grid-template-columns:minmax(0,1fr) 590px;gap:45px}.preview-stage{padding-left:36px;padding-right:36px}}@media(max-width:1080px){.topbar{padding:0 26px}.brand-descriptor{display:none}main{padding:0 26px}.workspace{gap:23px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.form-section{padding:23px 20px}.intro{padding-top:31px}.document-number{padding-left:20px}.intro h1{font-size:26px;max-width:540px}.fields.three{gap:9px}.preview-stage{padding:16px}.save-status{display:none}.page-footer{margin:0 26px}.optional{display:none}}@media(max-width:800px){.topbar{height:72px;padding:0 20px}.brand{font-size:26px}.brand-mark{width:32px;height:36px}.top-actions{gap:5px}.top-actions .button{font-size:11px;padding:9px 10px}.top-actions svg{width:16px;height:16px}main{padding:0 20px}.intro{padding:28px 0 25px;gap:15px}.intro h1{font-size:23px;letter-spacing:-.5px;max-width:390px}.intro p{font-size:12px;max-width:350px}.eyebrow{font-size:9px;letter-spacing:1px}.document-number strong{font-size:25px}.document-number{padding-left:15px}.document-number>span:first-child,.number-note{font-size:9px}.workspace{grid-template-columns:1fr;gap:12px}.preview-column{position:static;padding-top:4px;grid-row:1}.preview-card{display:grid;grid-template-columns:1fr 1fr}.preview-heading{grid-column:1/-1;padding:13px 18px 3px}.preview-toolbar{grid-column:1/-1;padding:4px 18px 12px}.preview-stage{grid-row:3/7;max-height:340px;min-height:250px;padding:16px}.preview-footnote{padding:16px 16px 2px;align-items:flex-start}.export-actions{flex-direction:column;justify-content:center;padding:12px 15px 0}.print-button{min-height:42px}.export-status{padding:12px 17px 16px;text-align:left}.fit-error{margin:7px 15px;font-size:10px}.workflow-note{display:none}.form-heading{margin-top:17px}.page-footer{margin:0 20px}.preview-card .fit-error:not([hidden])~.export-actions{padding-top:5px}.local-note{font-size:10px}.form-section{padding:23px}.fields.two{gap:18px 16px}}@media(max-width:480px){.topbar{padding:0 16px}.brand{gap:8px;font-size:24px}.top-actions .ghost span{display:none}.top-actions .ghost{padding:9px}.top-actions .outline{font-size:10px}.intro{align-items:flex-start}.intro h1{font-size:21px;max-width:255px}.intro p{max-width:230px;font-size:11px}.document-number{padding-left:12px;margin-top:25px}.document-number strong{font-size:22px}.document-number>span:first-child{max-width:75px}.number-note{font-size:8px;max-width:75px}main{padding:0 15px}.eyebrow{font-size:8px;letter-spacing:.7px}.form-section{padding:22px 17px}.section-heading{gap:10px}.section-heading h3{font-size:15px}.section-heading p{font-size:10px}.fields.two{grid-template-columns:1fr}.fields.two .full{grid-column:auto}.fields.three{grid-template-columns:1fr 1fr}.fields.three .field:last-child{grid-column:1/-1}.field input,.field textarea,.material-row input{font-size:16px}.field input[type=date],.field input[type=time]{font-size:15px}.material-row{grid-template-columns:15px 1fr 74px;gap:7px}.material-labels{grid-template-columns:1fr 74px;padding-left:22px;font-size:9px;gap:7px}.preview-card{grid-template-columns:1fr 1fr}.preview-stage{padding:12px;min-height:235px;max-height:285px}.preview-footnote{font-size:9px;line-height:1.5;padding:15px 12px 0}.export-actions{padding:12px 12px 0}.export-actions .button{font-size:10px;padding:11px 10px;gap:6px}.primary{min-height:43px}.primary .arrow{display:none}.export-status{font-size:9px;padding:10px 12px 13px}.page-footer{font-size:8px;gap:20px;margin:0 15px}.history-tools{flex-wrap:wrap}.history-item{padding:15px 17px;gap:10px}.history-number{font-size:14px}.history-item .button{font-size:10px}.signature-note{font-size:10px}}
