.doc-root{--doc-orange:#ef8e00;--doc-orange-line:#f3a33c;--doc-orange-fill:#ffc46b;--doc-orange-soft:#ffe2b8;--doc-cream:#ffebd2;--doc-ink:#141414;font-family:var(--font-doc), ui-sans-serif, system-ui, sans-serif;color:var(--doc-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:11.5pt;line-height:1.6}.doc-screen{flex-direction:column;align-items:center;gap:28px;display:flex}.doc-page{background:#fff;border-radius:2px;width:210mm;min-height:297mm;padding:12mm 18mm 20mm;position:relative;overflow:hidden;box-shadow:0 1px 2px #1412100f,0 12px 32px -12px #1412102e}.doc-header{z-index:1;align-items:center;gap:3mm;height:15mm;margin-bottom:7mm;display:flex;position:relative}.doc-header-words{flex-direction:column;line-height:1;display:flex}.doc-header-name{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--doc-orange);font-size:15pt;font-weight:800;font-stretch:112%}.doc-header-sub{letter-spacing:.06em;color:#2a2a2a;margin-top:1.3mm;font-size:7.4pt;font-weight:500}.doc-body{z-index:1;position:relative}.doc-footer{text-align:center;color:#222;font-size:8.5pt;font-weight:500;position:absolute;bottom:7mm;left:0;right:0}.doc-page-number{color:#b8b2a7;font-size:8pt;font-family:var(--font-geist-sans), sans-serif;position:absolute;bottom:6.5mm;right:8mm}.doc-watermark{text-align:center;pointer-events:none;z-index:0;opacity:.85;width:95mm;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.doc-watermark-mark{width:34mm;height:34mm;margin:0 auto;display:block}.doc-watermark-name{font-family:var(--font-display), sans-serif;color:#fdebd0;margin-top:3mm;font-size:34pt;font-weight:800;font-stretch:112%;line-height:1}.doc-watermark-sub{letter-spacing:.04em;color:#e9e9e9;margin-top:1mm;font-size:15pt}.doc-h1{margin:2mm 0 4mm;font-size:15pt;font-weight:700}.doc-h2{margin:5mm 0 3mm;font-size:13.5pt;font-weight:700}.doc-h3{margin:4.5mm 0 2mm;font-size:11pt;font-weight:700}.doc-body>.doc-block:first-child .doc-h1,.doc-body>.doc-block:first-child .doc-h2,.doc-body>.doc-block:first-child .doc-h3{margin-top:0}.doc-p{margin:0 0 4mm}.doc-ol,.doc-ul{margin:0 0 3.5mm;padding-left:6.5mm}.doc-ol{list-style:decimal}.doc-ol>li::marker{font-weight:700}.doc-ul{list-style:outside}.doc-ol>li,.doc-ul>li{margin-bottom:2mm;padding-left:1mm}.doc-nested{margin:1.2mm 0 0;padding-left:6mm}.doc-nested>li{margin-bottom:.8mm}.doc-letterhead{position:relative}.doc-date{font-weight:600;position:absolute;top:-20mm;right:0}.doc-to{margin:2mm 0 6mm;font-weight:600;line-height:1.6}.doc-subject{margin-bottom:5mm}.doc-to-whom{text-align:center;text-underline-offset:.6mm;margin:2mm 0 10mm;font-weight:600;text-decoration:underline}.doc-signatures{break-inside:avoid;justify-content:space-between;gap:10mm;margin-top:10mm;display:flex}.doc-signatures-single{justify-content:flex-start}.doc-signatory{text-align:center;min-width:62mm}.doc-signatures:has(>.doc-signatory:nth-child(3)) .doc-signatory{flex:1 1 0;min-width:0}.doc-sign-space{justify-content:center;align-items:flex-end;height:19mm;display:flex}.doc-sign-image{width:48mm;height:auto;margin-bottom:1mm}.doc-sign-client{object-fit:contain;width:auto;max-width:55mm;max-height:18mm}.doc-sign-line{border-bottom:1px solid #d6d1c8;width:46mm;margin-bottom:2mm}.doc-sign-name{margin-bottom:1.5mm;font-size:15pt;font-weight:600}.doc-sign-meta{font-size:10.5pt;line-height:1.4}.doc-kv{margin:5mm 0}.doc-kv-title{font-weight:700}.doc-table-wrap,.doc-plan{break-inside:avoid;margin:5mm 0 6mm;position:relative}.doc-table{border-collapse:collapse;width:100%}.doc-table th{background:var(--doc-orange-fill);border:1.5px solid var(--doc-orange);text-transform:uppercase;text-align:center;padding:4.5mm 4mm;font-size:12pt;font-weight:700}.doc-table td{border:1px solid var(--doc-orange-line);vertical-align:middle;padding:3.6mm 4mm}.doc-table tbody tr:nth-child(odd) td{background:var(--doc-cream)}.doc-table tbody tr:nth-child(2n) td{background:var(--doc-orange-fill)}.doc-td-label{text-align:center;width:39%;font-weight:600}.doc-td-body{font-size:9.2pt;line-height:1.4}.doc-plan-table th{background:var(--doc-orange-soft);text-transform:none;text-align:left;font-size:12.5pt}.doc-plan-table tbody tr:not(.doc-plan-terms) td{border-color:var(--doc-orange);background:var(--doc-orange-fill)!important}.doc-plan-label{font-weight:600}.doc-plan-detail{margin-left:3mm;font-size:8.5pt}.doc-plan-terms td{padding:4mm 5mm 6mm;background:var(--doc-cream)!important}.doc-plan-terms-title{margin-bottom:3mm;font-weight:600}.doc-plan-group{margin-bottom:3.5mm}.doc-plan-group-title{margin-bottom:1.2mm;font-size:9.5pt;font-weight:600}.doc-plan-milestone{grid-template-columns:52mm auto;padding-left:1mm;font-weight:600;display:grid}.doc-plan-milestone-solo{grid-template-columns:auto auto;justify-content:start;gap:8mm;font-size:11.5pt}.doc-field{border-radius:2px}.doc-is-editable .doc-field{cursor:pointer;box-shadow:inset 0 -1px #ef8e008c}.doc-is-editable .doc-field:hover{background:#ef8e001f}.doc-field-empty{color:#a35f00;background:#fff4e2;font-style:italic}.doc-editable{border-radius:3px;outline:none;transition:background-color .15s,box-shadow .15s}.doc-is-editable .doc-editable:hover{background:#ef8e000f}.doc-editable:focus{background:#ef8e0012;box-shadow:0 0 0 2px #ef8e0059}.doc-editable:empty:before{content:attr(data-placeholder);color:#b8b2a7}.doc-tool{color:#6f6a60;background:#fff;border:1px solid #e8e5de;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;box-shadow:0 1px 2px #0000000d}.doc-tool:hover{color:#141210;border-color:#d6d1c8}.doc-placeholder{color:#8a5300;background:#fff8ec;border:1.5px dashed #f0b158;border-radius:8px;align-items:flex-start;gap:2.5mm;margin:2mm 0 4mm;padding:3.5mm 4mm;font-size:10pt;line-height:1.45;display:flex}.doc-add-row,.doc-plan-edit{font-family:var(--font-geist-sans), sans-serif;color:#6f6a60;opacity:0;background:#fff;border:1px solid #e8e5de;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;transition:opacity .15s;display:inline-flex}.doc-add-row{margin-top:6px}.doc-plan-edit{position:absolute;top:-30px;right:0}.doc-table-wrap:hover .doc-add-row,.doc-plan:hover .doc-plan-edit{opacity:1}.doc-row-delete{float:right;color:#a39d92;opacity:0;margin-right:-2mm}.group\/row:hover .doc-row-delete{opacity:1}.doc-block{border-radius:4px}.doc-highlight{animation:2.8s ease-out doc-flash}@keyframes doc-flash{0%,25%{background:#ef8e0029;box-shadow:0 0 0 5px #ef8e0029}to{background:0 0;box-shadow:0 0 0 5px #0000}}@page{size:A4;margin:12mm 0 10mm}.doc-print .doc-watermark{position:fixed;top:50%}.doc-print .doc-footer{position:fixed;bottom:0}.doc-print-table{border-collapse:collapse;width:100%}.doc-print-table>thead>tr>td,.doc-print-table>tbody>tr>td{padding:0 18mm}.doc-print-footer-space{height:9mm}.doc-page-break{break-before:page}@media print{.doc-chrome{display:none!important}}.doc-spotlight{border-radius:4px;transition:background-color .15s,box-shadow .15s;box-shadow:0 0 0 4px #ef8e0021;background:#ef8e0021!important}.doc-tool-ai{color:#a35f00;background:#fff8ec;border-color:#f6d8a8}.doc-tool-ai:hover{color:#7a4500;border-color:#ef8e00}
