:root{--color-primary:#2c5135;--color-error:#d63939;--color-success:#2fb344;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--gray-950:#030712;--color-white:#fff;--color-black:#000;--border-radius:6px;--shadow:#1f29370f 0px 1px 1px 0px}html{font-optical-sizing:auto;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400}body{background:var(--gray-50);color:var(--gray-500);margin:0;padding:0}*{box-sizing:border-box}p{margin-top:0;margin-bottom:1rem}p:last-of-type{margin-bottom:0}@keyframes rotate360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon{-webkit-user-select:none;user-select:none}.icon.spin{animation:1.2s linear infinite rotate360}fieldset{border:none;margin:0;padding:0}::backdrop{background:#00000080}hr{border:none;border-top:1px solid var(--gray-300);margin:1rem 0}h1,h2,h3,h4,h5,h6{color:var(--gray-700);margin:0;padding:0;font-weight:500}:focus-visible{outline:2px solid var(--color-primary)}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.flex{display:flex}.flex-col{flex-direction:column}.gap-4{gap:1rem}.no-content{flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex}.no-content>img{-webkit-user-select:none;user-select:none;max-width:300px}.no-content>.labels{text-align:center}.no-content>.labels>:first-child{color:var(--gray-700);margin-bottom:.25rem;font-size:1.5rem;font-weight:500}section.card{background:var(--color-white);color:var(--gray-700);border:1px solid var(--gray-200);border-radius:var(--border-radius);overflow:hidden}section.card .title{color:var(--gray-700);margin-bottom:1rem;font-size:16px;font-weight:500}section.card header{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;padding:1rem;font-weight:500;display:flex}section.card div.body{padding:1rem}section.card div.body+div.body{border-top:1px solid var(--gray-200)}section.card footer{background:var(--gray-50);border-top:1px solid var(--gray-200);justify-content:flex-end;padding:1rem;display:flex}section.card ul.list{gap:1rem;margin:0;padding:0;list-style:none}section.card ul.list>li{justify-content:space-between;align-items:center;gap:.5rem;padding:1rem;display:flex}section.card ul.list>li:hover{background:var(--gray-50)}section.card ul.list>li:not(:last-child){border-bottom:1px solid var(--gray-200)}section.card ul.list>li>span{align-items:center;gap:.25rem;display:flex}section.card ul.list>li>div{text-align:right}.table{border-collapse:collapse;width:100%;color:var(--gray-500)}.table thead tr{background:var(--gray-50);border-bottom:1px solid var(--gray-200)}.table thead tr th{text-transform:uppercase;padding:8px 12px;font-size:12px;font-weight:500}.table tbody tr:hover{background:var(--gray-100)}.table td{padding:12px;font-weight:400}.container{--container-gutter-x:1.5rem;width:100%;padding-right:var(--container-gutter-x);padding-left:var(--container-gutter-x);box-sizing:border-box;margin-left:auto;margin-right:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}.container-fluid{width:100%;padding-right:var(--container-gutter-x);padding-left:var(--container-gutter-x);box-sizing:border-box;margin-left:auto;margin-right:auto}.grid{--gutter-x:1.5rem;--gutter-y:1.5rem;column-gap:var(--gutter-x);row-gap:var(--gutter-y);grid-template-columns:repeat(12,1fr);display:grid}.grid>*{grid-column:span var(--col-span,1)}.grid .col-1{--col-span:1}.grid .col-2{--col-span:2}.grid .col-3{--col-span:3}.grid .col-4{--col-span:4}.grid .col-5{--col-span:5}.grid .col-6{--col-span:6}.grid .col-7{--col-span:7}.grid .col-8{--col-span:8}.grid .col-9{--col-span:9}.grid .col-10{--col-span:10}.grid .col-11{--col-span:11}.grid .col-12{--col-span:12}.app-layout{--menu-width:17.5rem;--menu-left:0px;--content-left:var(--menu-width)}@media (max-width:768px){.app-layout{--menu-left:calc(var(--menu-width)*-1);--content-left:0px;--hamburger-display:block}.app-layout.open{--menu-left:0px;--menu-backdrop-opacity:1;--menu-backdrop-pointer-events:all}}.app-layout>aside{left:var(--menu-left);width:var(--menu-width);background:var(--color-white);z-index:2;border-right:1px solid var(--gray-300);flex-direction:column;justify-content:space-between;gap:1rem;height:100dvh;padding:0 1.625rem 1.625rem;transition:all .3s;display:flex;position:fixed;top:0}.app-layout>aside .logo{border-bottom:1px solid var(--gray-200);width:100%;padding:1rem 4rem;display:block}.app-layout>aside .menu{margin-top:.5rem}.app-layout>section{min-height:100dvh;padding-left:var(--content-left);transition:all .3s}.app-layout>section>.header{border-bottom:1px solid var(--gray-300);background:var(--color-white);justify-content:space-between;align-items:center;padding:1rem;display:flex}.app-layout>section>.header>.hamburger{display:var(--hamburger-display,none)}.app-layout>.backdrop{opacity:var(--menu-backdrop-opacity,0);left:calc(var(--menu-width) + var(--menu-left));pointer-events:var(--menu-backdrop-pointer-events,none);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000004d;border:none;transition:all .3s;display:block;position:fixed;top:0;bottom:0;right:0}.app-page{padding:1rem}.btn-icon{cursor:pointer;color:var(--gray-600);background:0 0;border:none;margin:0;padding:0;transition:all .1s;display:flex}.btn-icon:hover{color:var(--gray-900)}.menu-item-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.menu-item-list>li>button{border-radius:var(--border-radius);cursor:pointer;width:100%;color:var(--gray-900);background:0 0;border:none;align-items:center;gap:.75rem;padding:.5rem .75rem;text-decoration:none;transition:all .4s;display:flex}.menu-item-list>li>button:hover{background:var(--gray-200)}.menu-item-list>li>button.active{background:color-mix(in srgb,var(--color-primary),#fff 90%)}.menu-item-list>li>a{border-radius:var(--border-radius);cursor:pointer;width:100%;color:var(--gray-900);background:0 0;border:none;align-items:center;gap:.75rem;padding:.5rem .75rem;text-decoration:none;transition:all .4s;display:flex}.menu-item-list>li>a:hover{background:var(--gray-200)}.menu-item-list>li>a.active{background:color-mix(in srgb,var(--color-primary),#fff 90%)}body:has(dialog[open]){overflow:hidden}dialog{border-radius:var(--border-radius);width:100%;max-width:min(700px,100vw - 2rem);max-height:calc(100dvh - 4rem);box-shadow:var(--shadow);border:1px solid var(--gray-200);background:#fff;padding:0;position:fixed;overflow-y:auto}dialog header{color:var(--gray-700);border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;padding:1rem;font-weight:500;display:flex}dialog main{padding:1rem}dialog footer{background:var(--gray-50);border-top:1px solid var(--gray-200);padding:1rem;display:flex}dialog footer.actions{justify-content:flex-end;gap:.5rem;display:flex}.loader-container{flex-direction:column;align-items:center;gap:.5rem;margin:2rem 0;display:flex}.loader-container .loader{aspect-ratio:1;background:var(--color-primary);border-radius:50%;width:50px;animation:3s linear infinite l1}@keyframes l1{12.5%{border-radius:37% 63% 70% 30%/30% 62% 38% 70%}25%{border-radius:50% 50% 70% 30%/52% 62% 38% 48%}37.5%{border-radius:33% 67% 18% 82%/52% 75% 25% 48%}50%{border-radius:73% 27% 18% 82%/52% 32% 68% 48%}62.5%{border-radius:73% 27% 74% 26%/64% 32% 68% 36%}75%{border-radius:84% 16% 15% 85%/55% 79% 21% 45%}87.5%{border-radius:12% 88% 69% 31%/10% 66% 34% 90%}}.text-area-xTR_vM{border-radius:var(--border-radius);border:1px solid var(--gray-300);background:var(--gray-100);width:100%;padding:.5rem}button.btn,a.btn{background-color:var(--btn-bg);color:var(--btn-content);border-radius:var(--border-radius);border-style:solid;border-width:1px;border-color:var(--btn-border-color);box-shadow:var(--shadow);justify-content:center;align-items:center;gap:4px;font-weight:500;transition:all .3s;display:inline-flex}:-webkit-any(button.btn,a.btn):hover{background:color-mix(in srgb,var(--btn-bg),#fffbfb 20%);border-color:color-mix(in srgb,var(--btn-border-color),#fffbfb 20%)}:is(button.btn,a.btn):hover{background:color-mix(in srgb,var(--btn-bg),#fffbfb 20%);border-color:color-mix(in srgb,var(--btn-border-color),#fffbfb 20%)}:-webkit-any(button.btn,a.btn):active{background:color-mix(in srgb,var(--btn-bg),#000 20%);border-color:color-mix(in srgb,var(--btn-border-color),#000 20%)}:is(button.btn,a.btn):active{background:color-mix(in srgb,var(--btn-bg),#000 20%);border-color:color-mix(in srgb,var(--btn-border-color),#000 20%)}:-webkit-any(button.btn,a.btn)[aria-disabled=true]{pointer-events:none;opacity:.4}:is(button.btn,a.btn)[aria-disabled=true]{pointer-events:none;opacity:.4}:-webkit-any(button.btn,a.btn):disabled{pointer-events:none;opacity:.4}:is(button.btn,a.btn):disabled{pointer-events:none;opacity:.4}:-webkit-any(button.btn,a.btn).full{width:100%}:is(button.btn,a.btn).full{width:100%}:-webkit-any(button.btn,a.btn).primary{--btn-bg:var(--color-primary);--btn-content:#fff;--btn-border-color:var(--color-primary)}:is(button.btn,a.btn).primary{--btn-bg:var(--color-primary);--btn-content:#fff;--btn-border-color:var(--color-primary)}:-webkit-any(button.btn,a.btn).danger{--btn-bg:var(--color-error);--btn-content:#fff;--btn-border-color:var(--color-error)}:is(button.btn,a.btn).danger{--btn-bg:var(--color-error);--btn-content:#fff;--btn-border-color:var(--color-error)}:-webkit-any(button.btn,a.btn).sm{padding:3px 8px}:is(button.btn,a.btn).sm{padding:3px 8px}:-webkit-any(button.btn,a.btn).md{padding:7px 16px}:is(button.btn,a.btn).md{padding:7px 16px}.add-new-button-list-AN9DdF{gap:.5rem;display:inline-flex}.form-group{margin-bottom:1rem}.form-group>label{color:var(--gray-700);margin-bottom:.5rem;font-weight:500;display:block}.form-group>label.required:after{content:"*";color:var(--color-error);margin-left:.25rem;display:inline}.form-group>div.error{color:var(--color-error);margin-top:.25rem;font-size:.875rem}.form-group.error input.input{color:var(--color-error);border-color:var(--color-error)}input.input{border:1px solid var(--gray-200);border-radius:var(--border-radius);width:100%;box-shadow:var(--shadow);padding:.4375rem .75rem;font-weight:400;line-height:1.42857;display:block}input.input::placeholder{color:var(--gray-400)}.container-vTwuFA{text-align:right;align-items:center;gap:.5rem;display:flex}.email-qjqogc{color:inherit;text-decoration:none}.email-qjqogc:hover{text-decoration:underline}.button-V9mr_E{border:1px solid var(--gray-400);color:var(--gray-900);border-radius:calc(var(--border-radius)/2);align-items:center;gap:.25rem;padding:.125rem .25rem;display:inline-flex}.selected-yG5AwU{border:1px solid var(--color-primary);background:color-mix(in srgb,var(--color-primary),#fff 80%)}.icon-wCuNzy{color:var(--gray-700)}.icon-selected-kxeKKo{color:var(--color-primary)}.menu-UbPTdQ{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.item-k6NQXC{border-radius:var(--border-radius);cursor:pointer;width:100%;color:var(--gray-700);font-size:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;padding:.5rem .75rem;text-decoration:none;transition:background .2s;display:flex}.item-k6NQXC:hover{background:var(--gray-100)}.active-Ky9gjM{background:color-mix(in srgb,var(--color-primary),#fff 90%);color:var(--color-primary);font-weight:500}.active-Ky9gjM:hover{background:color-mix(in srgb,var(--color-primary),#fff 85%)}.group-label-vIKzWy{color:var(--gray-900);font-weight:500;font-size:inherit;padding:.5rem .75rem;display:block}.children-hCUQB_{flex-direction:column;gap:.125rem;margin:0;padding:0 0 0 1.5rem;list-style:none;display:flex}.body-dbgf_E{gap:1rem;display:flex}.sidebar-fbbTSr{border-right:1px solid var(--gray-200);flex-shrink:0;width:180px;padding-right:1rem}.content-vPjKsm{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.section-yIDc0l{flex-direction:column;gap:.375rem;display:flex}.sectionTitle-zyRKsU{color:var(--gray-900);margin:0;font-weight:600}.explainer-ca1mcp{color:var(--gray-500);margin:0;font-size:.875rem;line-height:1.5}.options-r2TSy1{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.row-cawjZT{border-bottom:1px solid var(--gray-100);align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.row-cawjZT:last-of-type{border-bottom:none}.amount-dZBo7r{white-space:nowrap;color:var(--gray-700);text-align:right;min-width:5rem;font-weight:500}.footer-R66bVD{align-items:center;justify-content:space-between!important}.months-vPM5h_{color:var(--gray-700);font-weight:500}.checkbox-hPN74L{white-space:nowrap;cursor:pointer;color:var(--gray-700);align-items:center;gap:.375rem;display:flex}.badge-cDxa8w{text-align:center;border-radius:4px;padding:4px 8px;display:inline-block}.primary-bU68vw{background:var(--color-primary);color:var(--color-white)}.error-aOtiTd{background:var(--color-error);color:var(--color-white)}.tooltip-AVlBnu{background:var(--color-white);border:1px solid var(--gray-200);border-radius:var(--border-radius);max-width:300px;box-shadow:var(--shadow);padding:1rem}.icon-qqQUps{display:block}.offer-item-Pq23hi{align-items:flex-start;gap:.5rem;display:flex}.offer-item-fields-M61s3e{gap:.5rem;display:flex}.offer-item-delete-ipCrlT{margin-top:2rem}.offer-estimate-X93Ocg{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--border-radius);color:var(--gray-700);margin-bottom:1rem;padding:1rem}.selector-sCwLEJ{align-items:center;gap:.5rem;display:flex}.labelHint-Rr9SOV{gap:.25rem;display:flex}.stepper-lbxgzA{gap:.25rem;width:100%;display:flex}.step-QoiTdQ{background:var(--gray-100);color:var(--gray-800);border-radius:var(--border-radius);flex-grow:1;padding:.5rem 1.25rem;font-weight:500;display:flex;position:relative}.active-es59cv{color:var(--color-white);background:var(--color-primary)}.container-zxa5XN{background:#fff;width:100%;padding:1rem}.content-KP1vu7{padding-top:1rem}.actions-cqyfjx{justify-content:space-between;gap:1rem;display:flex}.heading-JGd0er{margin-bottom:.5rem;font-size:1.5rem}.complete-tKH6uO{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.complete-icon-YqMplz{color:var(--color-primary);font-size:5rem}.button-link-gNWMSR{cursor:pointer;color:var(--color-primary);font-size:inherit;background:0 0;border:none;padding:0;display:inline}.upload-statement-4TcCzw{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.name-M6i0Dd{gap:1rem;display:flex}.name-M6i0Dd>*{flex:1}.prefill-tHlaAL{align-items:center;gap:.5rem;display:flex}.prefill-labels-wCmqba{align-items:center;gap:.25rem;display:flex}.options{border-radius:var(--border-radius);border:1px solid var(--gray-200);width:100%;box-shadow:var(--shadow);background:#fff;flex-direction:column;display:flex;overflow:hidden}.options .loading{align-items:center;gap:.5rem;padding:.75rem;display:flex}.options>.option{text-align:left;border:none;border-bottom:1px solid var(--gray-200);cursor:pointer;background:0 0;align-items:center;gap:.25rem;width:100%;padding:.75rem .5rem;display:flex}.options>.option:last-child{border-bottom:none}.options>.option:focus{background:var(--gray-100);outline:none}.range-input{align-items:center;gap:.75rem;display:flex}.range-input label{white-space:nowrap;font-size:.875rem}.range-input input[type=range]{-webkit-appearance:none;appearance:none;background:var(--gray-200);cursor:pointer;border-radius:2px;flex:1;height:4px}.range-input input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-primary);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px}.range-input input[type=range]::-moz-range-thumb{-webkit-appearance:none;appearance:none;background:var(--color-primary);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px}.logo-upload-dropzone{border:2px dashed var(--gray-200);border-radius:var(--border-radius);background-color:var(--gray-50);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem;transition:all .2s;display:flex}.logo-upload-dropzone:hover,.logo-upload-dropzone.active{border-color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary),transparent 95%)}.logo-upload-dropzone p{text-align:center;margin:0}.logo-upload-hint{font-size:.75rem}.logo-upload-cropper{flex-direction:column;gap:1rem;display:flex}.logo-upload-cropper-container{background-color:var(--gray-700);border-radius:var(--border-radius);width:100%;height:250px;position:relative;overflow:hidden}.logo-upload-actions{justify-content:flex-end;gap:.5rem;display:flex}.logo-upload-preview{align-items:center;gap:1rem;display:flex}.logo-preview-img{object-fit:cover;border-radius:var(--border-radius);border:1px solid var(--gray-200);width:80px;height:80px}.logo-upload-preview-actions{gap:.5rem;display:flex}.layout-empty{justify-content:center;min-height:100dvh;padding:2rem;display:flex}.container-yKaLOo{z-index:999;flex-direction:column;gap:1rem;display:flex;position:fixed;top:1rem;right:1rem}.btn-icon-RBpLqx{cursor:pointer;color:var(--gray-600);background:0 0;border:none;margin:0;padding:0;transition:all .1s;display:inline-flex}.btn-icon-RBpLqx:hover{color:var(--gray-900)}.toast-KJtlXp{border-radius:var(--border-radius);border:1px solid var(--gray-200);width:25rem;max-width:100%;box-shadow:var(--shadow);background:#fff;gap:8px;padding:.5rem;display:flex;overflow:hidden}.header-oBdcBA{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;padding:.5rem 1rem;font-weight:500;display:flex}.line-uVpfLm{border-radius:var(--border-radius);background-color:var(--toast-color);width:6px;min-height:48px}.icon-GTxC1P{color:var(--toast-color);justify-content:center;align-self:center;align-items:center;padding:4px;font-size:2.5rem}.body-PogTkU{width:100%;color:var(--gray-600)}.title-Vyd28W{width:100%;color:var(--gray-800);justify-content:space-between;align-items:center;font-size:1.125rem;font-weight:500;display:flex}.close-QuYZll{font-size:1.5rem}.info-MMC1EF{--toast-color:var(--color-primary)}.error-jMsexx{--toast-color:var(--color-error)}.success-sSczME{--toast-color:var(--color-success)}