.contract-content{font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.6;color:#333}.contract-content h1{font-size:2rem;font-weight:700;margin-top:0rem;margin-bottom:1.667rem;color:#1a1a1a;text-align:center}.contract-content h2{font-size:1.333rem;font-weight:700;margin-top:1.333rem;margin-bottom:1rem;color:#2a2a2a;text-align:left;border-bottom:1px solid #cccccc;padding-bottom:.25rem}.contract-content h3{font-size:1.167rem;font-weight:700;margin-top:1rem;margin-bottom:.667rem;color:#333;text-align:left}.contract-content p{margin-bottom:.833rem;text-align:justify}.contract-content p:empty:before{content:" "}.contract-content ul,.contract-content ol{margin-left:1.667rem;margin-bottom:.833rem}.contract-content li{margin-bottom:.25rem}.contract-content table{width:100%;border-collapse:collapse;margin:.75rem 0}.contract-content table th,.contract-content table td{border:1px solid #cccccc;padding:.667rem;text-align:left}.contract-content table th{font-weight:700}.contract-content .contract-header{text-align:center;margin-bottom:2.5rem}.contract-content .section,.contract-content section{margin-bottom:1.667rem}.contract-content .signature-section{margin-top:3.333rem}.contract-content .signature-table{width:100%;border-collapse:collapse;margin-top:1.667rem}.contract-content .signature-table td{width:50%;vertical-align:top;padding-right:1.667rem;border:none}.contract-content .signature-table td:last-child{padding-right:0;padding-left:1.667rem}.contract-content .signature-line{border:none;border-top:1px solid #333333;margin-top:3.333rem;margin-bottom:.25rem}.contract-content .contract-date{text-align:right;margin-bottom:1.667rem;font-style:italic}.contract-content [data-transform=upper]{text-transform:uppercase}.contract-content [data-transform=lower]{text-transform:lowercase}.contract-content strong{font-weight:700}.contract-content em,.contract-content i{font-style:italic}.contract-content blockquote{border-left:4px solid #cccccc;padding-left:1rem;margin:1rem 0;font-style:italic;color:#666}.contract-content code{background-color:#f5f5f5;padding:.125rem .25rem;border-radius:.25rem;font-size:.9em}.contract-content pre{background-color:#f5f5f5;padding:.75rem;border-radius:.375rem;overflow-x:auto;margin:.75rem 0}.contract-content pre code{background-color:transparent;padding:0}.contract-content hr{border-color:#ccc;margin:1rem 0}.contract-content [data-node=paragraph]{padding-left:1.5rem}.contract-content [data-node=clause]{margin-bottom:.833rem}.contract-content--annotated .contract-field{border-radius:.125rem;cursor:pointer;scroll-margin:6rem;transition:background-color .12s ease-out}.contract-content--annotated .contract-field[data-filled=true],.contract-content--annotated .contract-field-filled{background-color:#eff6ff;box-shadow:0 0 0 1px #dbeafe}.contract-content--annotated .contract-field[data-filled=true]:hover,.contract-content--annotated .contract-field-filled:hover{background-color:#dbeafe;box-shadow:0 0 0 1px #93c5fd}.contract-content--annotated .contract-field[data-filled=false]{color:#92400e;background-color:#fef3c7;border-bottom:1px dashed #f59e0b;padding:0 .25rem;font-style:italic}.contract-content--annotated .contract-field[data-filled=false]:hover{background-color:#fde68a}.contract-content--annotated .contract-field.contract-field--active{background-color:#dbeafe;box-shadow:0 0 0 2px #93c5fd}.contract-content--annotated .contract-field-input{font:inherit;color:inherit;background:transparent;border:none;border-bottom:1px solid #cbd5e1;padding:0 .125rem;outline:none}.contract-content--annotated .contract-field-input:not(.contract-field-blank){background-color:#eff6ff;border-bottom-color:#93c5fd}.contract-content--annotated .contract-field-input:hover{background-color:#dbeafe}.contract-content--annotated .contract-field-input:focus{background-color:#eff6ff;border-bottom-color:#3b82f6}.contract-content--annotated .contract-field-blank{color:#92400e;background-color:#fef3c7;border-bottom:1px dashed #f59e0b}.contract-content--annotated .contract-field-input.contract-field-blank::placeholder{color:#92400e;font-style:italic;opacity:1}@media (max-width: 47.99em){.contract-content p:not([style*=text-align]){text-align:left}}.template-editor{counter-reset:clause-counter paragraph-document-counter}.template-editor.ProseMirror{min-height:472px;outline:none}.template-editor.ProseMirror>*:first-child{margin-top:0}.template-editor.ProseMirror>*:last-child{margin-bottom:0}.template-editor ::selection{background:#b6d4fe;color:inherit}.template-editor ::-moz-selection{background:#b6d4fe;color:inherit}.template-editor .template-editor-pending-selection{box-shadow:inset 0 0 0 9999px #2b6cb038;border-radius:2px}.template-editor ul{list-style-type:disc;margin-left:1.5rem;margin-bottom:.5rem}.template-editor ol{list-style-type:decimal;margin-left:1.5rem;margin-bottom:.5rem}.template-editor li>p{margin:0}.template-editor [data-node=clause]{counter-increment:clause-counter;counter-reset:paragraph-clause-counter;border-left:3px solid #3182ce;padding-left:12px;margin:12px 0;position:relative}.template-editor [data-node=clause]:before{content:"Clause";position:absolute;top:-10px;left:-3px;font-size:10px;font-weight:600;color:#3182ce;background:#fff;padding:0 4px;line-height:1;pointer-events:none}.template-editor [data-node=paragraph]{border-left:2px solid #a0aec0;padding-left:10px;margin:8px 0;position:relative}.template-editor [data-node=paragraph]:before{content:"Paragraph";position:absolute;top:-10px;left:-2px;font-size:10px;font-weight:600;color:#a0aec0;background:#fff;padding:0 4px;line-height:1;pointer-events:none}.template-editor [data-node=paragraph][data-number-scope=clause]{counter-increment:paragraph-clause-counter}.template-editor [data-node=paragraph][data-number-scope=document]{counter-increment:paragraph-document-counter}.template-editor [data-node=number]{background:#ebf8ff;border:1px dashed #3182ce;padding:0 4px;border-radius:2px;font-size:inherit;color:#3182ce;display:inline-block;min-width:16px;text-align:center}.template-editor [data-node=cross-ref]{background:#f0fff4;border:1px dashed #38a169;padding:0 4px;border-radius:2px;color:#276749;cursor:pointer;font-size:inherit;display:inline-block;min-width:16px;text-align:center}.template-editor [data-node=cross-ref][data-ref-format=label][data-ref-kind=clause]:before{content:var(--clause-ref-word, "Clause") " " attr(data-ref-label)}.template-editor [data-node=cross-ref][data-ref-format=label][data-ref-kind=paragraph]:before{content:var(--paragraph-ref-word, "Paragraph") " " attr(data-ref-label)}.template-editor [data-node=cross-ref][data-ref-format=number]:before{content:attr(data-ref-label)}.template-editor [data-node=cross-ref][data-ref-broken]:before{content:"?"}.template-editor [data-node=cross-ref][data-ref-broken]{background:#fff5f5;border-color:#e53e3e;color:#c53030}.template-editor [data-field]{display:inline-block;padding:0 .35em;border-radius:4px;background:#fef6dc;color:#8a4b0c;border:1px solid #f7d58a;font-size:.875em;line-height:1.4;vertical-align:baseline;max-width:100%;overflow-wrap:anywhere;transition:background-color .12s ease,border-color .12s ease}.template-editor [data-field]:hover{background:#fdebb4;border-color:#eab54b}.template-editor [data-field]:before{content:"";display:inline-block;width:.8em;height:.8em;margin-right:.3em;vertical-align:-.05em;background-color:currentColor;opacity:.75;-webkit-mask:var(--field-icon) center / contain no-repeat;mask:var(--field-icon) center / contain no-repeat}.template-editor [data-field]{--field-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 7 4 4 20 4 20 7'/%3E%3Cline x1='9' y1='20' x2='15' y2='20'/%3E%3Cline x1='12' y1='4' x2='12' y2='20'/%3E%3C/svg%3E")}.template-editor [data-field][data-field-type=textarea]{--field-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='17' y1='10' x2='3' y2='10'/%3E%3Cline x1='21' y1='6' x2='3' y2='6'/%3E%3Cline x1='21' y1='14' x2='3' y2='14'/%3E%3Cline x1='17' y1='18' x2='3' y2='18'/%3E%3C/svg%3E")}.template-editor [data-field][data-field-type=number]{--field-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='4' y1='9' x2='20' y2='9'/%3E%3Cline x1='4' y1='15' x2='20' y2='15'/%3E%3Cline x1='10' y1='3' x2='8' y2='21'/%3E%3Cline x1='16' y1='3' x2='14' y2='21'/%3E%3C/svg%3E")}.template-editor [data-field][data-field-type=email]{--field-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-3.92 7.94'/%3E%3C/svg%3E")}.template-editor [data-field][data-field-type=date]{--field-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E")}.template-editor [data-field][data-field-type=currency]{--field-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='1' x2='12' y2='23'/%3E%3Cpath d='M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6'/%3E%3C/svg%3E")}.template-editor [data-field][data-field-type=select]{--field-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='8' y1='6' x2='21' y2='6'/%3E%3Cline x1='8' y1='12' x2='21' y2='12'/%3E%3Cline x1='8' y1='18' x2='21' y2='18'/%3E%3Cline x1='3' y1='6' x2='3.01' y2='6'/%3E%3Cline x1='3' y1='12' x2='3.01' y2='12'/%3E%3Cline x1='3' y1='18' x2='3.01' y2='18'/%3E%3C/svg%3E")}.template-editor [data-field][data-field-type=checkbox_group]{--field-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 11 12 14 22 4'/%3E%3Cpath d='M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11'/%3E%3C/svg%3E")}.template-editor [data-field][data-field-type=country]{--field-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='2' y1='12' x2='22' y2='12'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/%3E%3C/svg%3E")}.template-editor [data-field][data-field-type=address]{--field-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}.template-editor [data-field][data-field-type=identity]{--field-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='4' width='22' height='16' rx='2' ry='2'/%3E%3Cline x1='1' y1='10' x2='23' y2='10'/%3E%3C/svg%3E")}.template-editor [data-field]:after{content:attr(data-field);font-weight:500}.template-editor strong [data-field]:after,.template-editor b [data-field]:after{font-weight:750}.template-editor [data-field][data-field-transform=upper]:after{text-transform:uppercase}.template-editor [data-field][data-field-transform=lower]:after{text-transform:lowercase}.template-editor [data-if-field],.template-editor [data-if-not-field]{position:relative;box-shadow:inset 0 0 0 1px #64748b73;background:#64748b0d}.template-editor [data-if-field]:not(span):after,.template-editor [data-if-not-field]:not(span):after,.template-editor span[data-if-field]:before,.template-editor span[data-if-not-field]:before{padding:0 .4rem;border-radius:4px;font-size:.7rem;font-weight:600;line-height:1.5;color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.template-editor [data-if-field]:not(span):after,.template-editor [data-if-not-field]:not(span):after{position:absolute;top:-12px;right:0}.template-editor span[data-if-field]:before,.template-editor span[data-if-not-field]:before{display:inline-block;margin-right:.3rem;vertical-align:.1em}.template-editor [data-if-field]:not(span):hover:after,.template-editor [data-if-not-field]:not(span):hover:after,.template-editor span[data-if-field]:hover:before,.template-editor span[data-if-not-field]:hover:before{background:#e2e8f0}.template-editor [data-if-field]:not(span):after,.template-editor span[data-if-field]:before{content:"If " attr(data-if-field)}.template-editor [data-if-field][data-if-equals]:not(span):after,.template-editor span[data-if-field][data-if-equals]:before{content:"If " attr(data-if-field) " = " attr(data-if-equals)}.template-editor [data-if-field][data-if-not-equals]:not(span):after,.template-editor span[data-if-field][data-if-not-equals]:before{content:"If " attr(data-if-field) " != " attr(data-if-not-equals)}.template-editor [data-if-field][data-if-includes]:not(span):after,.template-editor span[data-if-field][data-if-includes]:before{content:"If " attr(data-if-field) " includes " attr(data-if-includes)}.template-editor [data-if-field][data-if-not-includes]:not(span):after,.template-editor span[data-if-field][data-if-not-includes]:before{content:"If " attr(data-if-field) " excludes " attr(data-if-not-includes)}.template-editor [data-if-not-field]:not(span):after,.template-editor span[data-if-not-field]:before{content:"Unless " attr(data-if-not-field)}.template-editor .ProseMirror-selectednode[data-field],.template-editor .ProseMirror-selectednode[data-node=cross-ref],.template-editor .ProseMirror-selectednode[data-node=number],.template-editor .template-editor-selected-chip{outline:2px solid #2b6cb0;outline-offset:-1px;box-shadow:inset 0 0 0 9999px #2b6cb038}.template-editor [data-node=clause] [data-node=number]:before{content:counter(clause-counter)}.template-editor [data-node=paragraph][data-number-scope=document] [data-node=number]:before{content:counter(paragraph-document-counter)}.template-editor [data-node=paragraph][data-number-scope=clause] [data-node=number]:before{content:counter(paragraph-clause-counter)}.template-editor [data-node=paragraph][data-number-scope=clause][data-number-format=decimal_hierarchical] [data-node=number]:before{content:counter(clause-counter) "." counter(paragraph-clause-counter)}.template-editor .ai-suggestion-marker{position:relative;background-color:#8b5cf614;border-left:2px solid #8b5cf6;padding-left:.35rem;border-radius:2px;transition:background-color .12s ease}.template-editor .ai-suggestion-marker:hover{background-color:#8b5cf629}.template-editor span.ai-suggestion-marker{background-color:#8b5cf61f;border-left:none;padding-left:.15rem;padding-right:.15rem;box-shadow:inset 0 -2px #8b5cf6}.template-editor .ai-suggestion-marker[data-ai-suggestion-kind=field]{display:none}@media (max-width: 47.99em){.template-editor.ProseMirror p{text-align:left}}
