@keyframes onAutoFillStart{0%{opacity:.99}to{opacity:1}}.theme-vars-note{display:none}:root{--bg:#ffffff;--surface:#ffffff;--muted:#6c757d;--text:#212529;--primary:#0d6efd;--info:#0dcaf0;--info-overlay:rgba(13, 202, 240, 0.10);--alert-info-bg:rgba(13, 202, 240, 0.06);--alert-info-text:#000000;--alert-info-border:rgba(13, 202, 240, 0.12);--alert-info-header-bg:rgba(13, 202, 240, 0.14);--card-shadow:0 6px 18px rgba(0, 0, 0, 0.06);--card-bg:#ffffff;--card-border:rgba(0, 0, 0, 0.06);--row-alt:rgba(0, 0, 0, 0.02)}body.theme-light{--bg:#ffffff;--surface:#ffffff;--muted:#6c757d;--text:#212529;--primary:#0d6efd;--info:#0dcaf0;--info-overlay:rgba(13, 202, 240, 0.10);--alert-info-bg:rgba(13, 202, 240, 0.06);--alert-info-text:#000000;--alert-info-border:rgba(13, 202, 240, 0.12);--alert-info-header-bg:rgba(13, 202, 240, 0.14);--card-shadow:0 6px 18px rgba(0, 0, 0, 0.06);--card-bg:#ffffff;--card-border:rgba(0, 0, 0, 0.06);--row-alt:rgba(0, 0, 0, 0.02)}body.theme-dark{--bg:#0b0c0d;--surface:#111214;--muted:#adb5bd;--text:#e9ecef;--primary:#66a6ff;--info:#5fe3f0;--info-overlay:rgba(95, 227, 240, 0.10);--alert-info-bg:rgba(103, 146, 255, 0.08);--alert-info-text:rgba(233, 238, 239, 0.95);--alert-info-border:rgba(127, 183, 255, 0.14);--alert-info-header-bg:rgba(127, 183, 255, 0.18);--card-shadow:none;--card-bg:#151617;--card-border:rgba(255, 255, 255, 0.06);--row-alt:rgba(255, 255, 255, 0.02);--bs-tertiary-bg:var(--card-bg);--bs-light:var(--card-bg);--bs-light-bg-subtle:var(--card-bg);--bs-light-border-subtle:var(--card-border)}@media (prefers-color-scheme:dark){#header .navbar-system-theme{background-color:#111214!important;box-shadow:none!important}.navbar-system-theme .dropdown-menu .dropdown-item:focus,.navbar-system-theme .dropdown-menu .dropdown-item:hover{background-color:rgba(255,255,255,.03)!important;color:var(--text)!important}#quickResultModal table.calculator-results thead tr:nth-child(2) th,table.calculator-results thead tr:nth-child(2) th{color:var(--text)!important;font-weight:600!important}#quickResultModal .modal-content table.calculator-results tbody td,#quickResultModal table.calculator-results tbody td{border-bottom:1px solid var(--card-border)!important;color:var(--text)!important;background:0 0!important}#quickResultModal .modal-content table.calculator-results tbody tr:nth-child(odd),#quickResultModal table.calculator-results tbody tr:nth-child(odd){background-color:var(--row-alt)!important}#footer{border-top-color:rgba(255,255,255,.03)!important;color:rgba(233,238,239,.95)!important}#footer a{color:#7fb7ff!important}:root{--bg:#0b0c0d;--surface:#111214;--muted:#adb5bd;--text:#e9ecef;--primary:#66a6ff;--info:#5fe3f0;--info-overlay:rgba(95, 227, 240, 0.10);--alert-info-bg:rgba(103, 146, 255, 0.08);--alert-info-text:rgba(233, 238, 239, 0.95);--alert-info-border:rgba(127, 183, 255, 0.14);--alert-info-header-bg:rgba(127, 183, 255, 0.18);--card-shadow:none;--card-bg:#151617;--card-border:rgba(255, 255, 255, 0.06);--row-alt:rgba(255, 255, 255, 0.02);--bs-tertiary-bg:var(--card-bg);--bs-light:var(--card-bg);--bs-light-bg-subtle:var(--card-bg);--bs-light-border-subtle:var(--card-border)}.btn-danger,.btn-info,.btn-primary,.btn-secondary,.btn-success{color:#fff!important}.navbar-system-theme{background-color:#111214!important}#header .navbar-system-theme .nav-link,#header .navbar-system-theme .navbar-brand,.navbar-system-theme .nav-link,.navbar-system-theme .navbar-brand{color:#e9ecef!important}.header-controls .btn:focus,.header-controls .btn:hover{background-color:rgba(255,255,255,.04)!important}.navbar-system-theme .dropdown-menu{background-color:#131415!important;color:var(--text)!important;border:1px solid rgba(255,255,255,.04)!important;box-shadow:0 6px 18px rgba(0,0,0,.45)!important}.navbar-system-theme .dropdown-menu .dropdown-item,.navbar-system-theme .nav-link.dropdown-toggle,.upgrade-cta .alert a.btn,.user-avatar{color:var(--text)!important}.user-avatar{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.04)!important}.card,.form-control,.form-select,input.form-control,select.form-select,textarea.form-control{background-color:rgba(255,255,255,.03)!important;color:var(--text)!important;border-color:rgba(255,255,255,.06)!important}.breadcrumb{background:0 0!important}.breadcrumb .breadcrumb-item a{color:rgba(233,238,239,.85)!important}.breadcrumb .breadcrumb-item{color:rgba(233,238,239,.75)!important}.breadcrumb .breadcrumb-item.active{color:rgba(233,238,239,.95)!important;font-weight:600}.form-control::placeholder,input::placeholder,textarea::placeholder{color:rgba(233,238,239,.55)!important;font-style:italic!important}.form-control::-webkit-input-placeholder,input.form-control::-webkit-input-placeholder,textarea.form-control::-webkit-input-placeholder{color:rgba(233,238,239,.55)!important}#quick-try-form input.number-input,#quick-try-form input.number-input:not(:focus){color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;caret-color:var(--text)!important;background-color:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.08)!important}#quick-try-form input.number-input:focus,#quick-try-form input.number-input:focus-visible{background-color:rgba(255,255,255,.06)!important;border-color:rgba(102,166,255,.14)!important;box-shadow:0 0 0 .125rem rgba(102,166,255,.08)!important}#quick-try-form input.number-input:-webkit-autofill{-webkit-text-fill-color:var(--text)!important;box-shadow:0 0 0 1000px rgba(255,255,255,.04) inset!important}.number-input::placeholder{color:rgba(233,238,239,.85)!important;opacity:1!important}#preview-results .table{color:#e6e6e6!important;background-color:#121212!important;border-color:#222!important}#preview-results .table thead th{background-color:#0f0f0f!important;color:#e6e6e6!important;border-color:#2b2b2b!important}#preview-results .table tbody td,#preview-results .table tbody tr{background-color:#121212!important;color:#e6e6e6!important;border-top-color:#1f1f1f!important}.modal-backdrop.show{background-color:rgba(0,0,0,.6)!important}}.alert-dismissible .btn-close{position:absolute;top:.5rem;right:.5rem;background:0 0!important;border:0!important;box-shadow:none!important;padding:.65rem .45rem!important;color:inherit!important;font-weight:700!important;font-size:16px!important;line-height:1!important}.alert-dismissible .btn-close::before{content:"X";color:inherit}h1,h2,h3,h4,h5,h6{color:var(--text)!important;font-weight:600;line-height:1.15;margin-top:0;margin-bottom:.5rem}body{background-color:var(--bg)}body,main#main .container{color:var(--text)}.muted-small{color:var(--muted);font-size:.95rem}.home-hero{background:0 0;padding:3.5rem 0;position:relative;overflow:visible}.home-hero .hero-card{border-radius:8px;padding:2rem}.home-hero h1{font-size:2.5rem;font-weight:700;color:var(--text)!important}.home-hero .lead{color:var(--muted)}.quick-try{max-width:520px}.features .feature-card{padding:1.25rem;border-radius:6px;box-shadow:0 4px 12px rgba(16,24,40,.04)}.cta-row{background:color-mix(in srgb,var(--card-bg) 96%,transparent);padding:2rem 0;border-radius:8px}@media (max-width:767px){.home-hero{padding:2rem 0}.quick-try{max-width:100%}}.nav-link,a{color:var(--primary)}.btn,.proof-copy h6,button{color:var(--text)}.btn-danger,.btn-info,.btn-primary,.btn-secondary,.btn-success{color:#fff!important}body.theme-light .btn-primary{background-color:var(--primary)!important;color:#fff!important;border-color:rgba(13,110,253,.9)!important;box-shadow:0 1px 0 rgba(13,110,253,.06) inset}body.theme-light .btn-primary:focus,body.theme-light .btn-primary:hover{background-color:rgba(13,110,253,.92)!important;border-color:#0d6efd!important;filter:brightness(.97)!important}#logo-choose-btn{background-color:var(--info)!important;border-color:var(--info)!important;color:#000!important}#logo-choose-btn:focus,#logo-choose-btn:hover{filter:brightness(.98)!important}.navbar-system-theme{transition:background-color .18s ease,color .18s ease;width:100%}body.theme-light #header .navbar-system-theme{background-color:#ebebeb!important;box-shadow:0 2px 6px rgba(0,0,0,.12)!important;color:#212529!important}body.theme-light #header .navbar-system-theme .nav-link,body.theme-light #header .navbar-system-theme .navbar-brand{color:#212529!important}body.theme-light #header .navbar-system-theme .nav-link:hover{color:#0d6efd!important}body.theme-dark #header .navbar-system-theme{background-color:#111214!important;box-shadow:none!important}body.theme-dark #header .navbar-system-theme .nav-link,body.theme-dark #header .navbar-system-theme .navbar-brand{color:#e9ecef!important}body.theme-dark #header .navbar-system-theme .nav-link:hover{color:#66a6ff!important}body.theme-dark #header .navbar-system-theme .navbar-toggler{border-color:rgba(255,255,255,.12)!important}@media (min-width:768px){#header .navbar-system-theme{border:0!important;box-shadow:0 1px 0 rgba(0,0,0,.05)!important}}.form-text.text-danger,.help-block,.invalid-feedback{color:#dc3545!important;font-style:italic!important}#header,#proofPreviewModal .modal-body{position:relative}.header-controls{position:absolute;top:55%;transform:translateY(-50%);z-index:1060;right:12px;padding-right:4px}@media (max-width:1200px){.header-controls{right:12px}}.header-controls .btn{padding:4px!important;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:0 0!important;border:0!important;color:inherit!important;border-radius:50%!important;box-shadow:none!important}.header-controls .btn:focus,.header-controls .btn:hover{background-color:rgba(0,0,0,.06);text-decoration:none}body.theme-dark .header-controls .btn:focus,body.theme-dark .header-controls .btn:hover{background-color:rgba(255,255,255,.04)!important}.header-controls .fa,.header-controls .far,.header-controls .fas{font-size:16px}.navbar-system-theme .dropdown-menu{background-color:#fff;color:#212529;border:1px solid rgba(0,0,0,.08)}.navbar-system-theme .dropdown-menu .dropdown-item{color:#212529}.navbar-system-theme .dropdown-menu .dropdown-item:focus,.navbar-system-theme .dropdown-menu .dropdown-item:hover{background-color:rgba(13,110,253,.06);color:#0d6efd}body.theme-dark .navbar-system-theme .dropdown-menu{background-color:#131415!important;color:var(--text)!important;border:1px solid rgba(255,255,255,.04)!important;box-shadow:0 6px 18px rgba(0,0,0,.45)!important}body.theme-dark .navbar-system-theme .dropdown-menu .dropdown-item{color:var(--text)!important}body.theme-dark .navbar-system-theme .dropdown-menu .dropdown-item:focus,body.theme-dark .navbar-system-theme .dropdown-menu .dropdown-item:hover{background-color:rgba(255,255,255,.03)!important;color:var(--text)!important}body.theme-light .navbar-system-theme .dropdown-menu{background-color:#fff!important;color:#212529!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 6px 18px rgba(0,0,0,.06)!important}body.theme-light .navbar-system-theme .dropdown-menu .dropdown-item{color:#212529!important}body.theme-light .navbar-system-theme .dropdown-menu .dropdown-item:focus,body.theme-light .navbar-system-theme .dropdown-menu .dropdown-item:hover{background-color:rgba(13,110,253,.06)!important;color:#0d6efd!important}.navbar-system-theme .nav-link.dropdown-toggle{color:inherit!important}body.theme-dark .navbar-system-theme .nav-link.dropdown-toggle{color:var(--text)!important}.user-avatar,.user-avatar-logo{display:inline-flex;align-items:center;justify-content:center;height:28px}.user-avatar{width:28px;border-radius:50%;background:#dee2e6;color:#212529;font-size:.75rem;font-weight:600;line-height:1;text-transform:uppercase}.navbar-system-theme .nav-link .user-avatar{margin-right:8px}.user-avatar-logo{width:64px;margin-right:8px;border-radius:6px;background:rgba(255,255,255,.7);overflow:hidden}.user-avatar-logo-img{display:block;max-width:60px;max-height:24px;width:auto;height:auto}body.theme-dark .user-avatar{background:rgba(255,255,255,.06)!important;color:var(--text)!important;border:1px solid rgba(255,255,255,.04)}body.theme-dark .user-avatar-logo{background:rgba(255,255,255,.08)}body.theme-light .form-control,body.theme-light input.form-control,body.theme-light textarea.form-control{background-color:#fff!important;color:#212529!important;border-color:rgba(0,0,0,.14)!important}body.theme-light .form-control:focus,body.theme-light .form-select:focus,body.theme-light input.form-control:focus,body.theme-light select.form-select:focus,body.theme-light textarea.form-control:focus{border-color:rgba(13,110,253,.3)!important;box-shadow:0 0 0 .125rem rgba(13,110,253,.06)!important}body.theme-light .form-control::placeholder,body.theme-light input::placeholder,body.theme-light textarea::placeholder{color:rgba(33,37,41,.45)!important;opacity:1!important}.nav-link.dropdown-toggle{gap:6px}.user-dropdown-toggle::after{display:none!important}.navbar-system-theme .navbar-toggler{border-color:rgba(0,0,0,.08)}.navbar-system-theme .navbar-toggler-icon{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='%23212529' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>")}body.theme-dark .navbar-system-theme .navbar-toggler-icon{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='%23ffffff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>")}.cta-row,.features .feature-card,.features .feature-card .card,.home-hero .hero-card,.home-hero .hero-card .card,.quick-try{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;color:var(--text)!important;box-shadow:var(--card-shadow)!important}body.theme-light .bordered-table,body.theme-light .bordered-table td,body.theme-light .bordered-table th{color:#212529!important}body.theme-light .bordered-table thead tr{background-color:#212529!important}body.theme-light .bordered-table thead th{color:#fff!important;border-color:rgba(255,255,255,.06)!important}body.theme-dark .card,body.theme-dark .form-control,body.theme-dark .form-select,body.theme-dark input.form-control,body.theme-dark select.form-select,body.theme-dark textarea.form-control{background-color:rgba(255,255,255,.03)!important;color:var(--text)!important;border-color:rgba(255,255,255,.06)!important}.form-select,select.form-select{background-color:var(--surface);color:var(--text);border-color:var(--card-border)}.form-select:focus,select.form-select:focus{box-shadow:0 0 0 .125rem rgba(102,166,255,.08)}body.theme-light .form-select,body.theme-light select.form-select{background-color:#fff!important;color:#212529!important;border-color:rgba(0,0,0,.06)!important}body.theme-dark .breadcrumb,body.theme-light .breadcrumb{background:0 0!important}body.theme-dark .breadcrumb .breadcrumb-item a{color:rgba(233,238,239,.85)!important}body.theme-dark .breadcrumb .breadcrumb-item{color:rgba(233,238,239,.75)!important}body.theme-dark .breadcrumb .breadcrumb-item.active{color:rgba(233,238,239,.95)!important;font-weight:600}body.theme-light .breadcrumb .breadcrumb-item a{color:rgba(33,37,41,.72)!important}body.theme-light #footer .text-muted,body.theme-light .breadcrumb .breadcrumb-item{color:rgba(33,37,41,.6)!important}body.theme-light .breadcrumb .breadcrumb-item.active{color:rgba(33,37,41,.92)!important;font-weight:600}body.theme-light #footer{color:rgba(33,37,41,.85)!important}body.theme-light #footer a{color:rgba(33,37,41,.75)!important}#settingsTab{display:flex;gap:.5rem}.proof-gallery{max-width:1120px}.proof-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;overflow:hidden;box-shadow:var(--card-shadow)}.proof-media{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#fff;border-bottom:0;cursor:zoom-in;transition:transform .2s ease;filter:none!important;opacity:1!important;mix-blend-mode:normal}.proof-media:hover{transform:scale(1.01)}.proof-copy{padding:.85rem .95rem .95rem}body.theme-dark #proofPreviewModal .btn-close{background-color:transparent!important;border:0;filter:invert(1) grayscale(100%) brightness(200%);opacity:.9}body.theme-dark #proofPreviewModal .btn-close:focus,body.theme-dark #proofPreviewModal .btn-close:hover{opacity:1}@media (prefers-color-scheme:dark){body:not(.theme-light) #proofPreviewModal .btn-close{background-color:transparent!important;border:0;filter:invert(1) grayscale(100%) brightness(200%);opacity:.9}body:not(.theme-light) #proofPreviewModal .btn-close:focus,body:not(.theme-light) #proofPreviewModal .btn-close:hover{opacity:1}}#proofPreviewImage{background:#fff;border-color:#fff!important;box-shadow:none;filter:none!important;opacity:1!important;mix-blend-mode:normal}.proof-modal-nav{position:absolute;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;border:1px solid var(--card-border);border-radius:999px;background:color-mix(in srgb,var(--card-bg) 88%,transparent);color:var(--text);font-size:1.25rem;line-height:1;z-index:2}.proof-modal-prev{left:1rem}.proof-modal-next{right:1rem}.proof-modal-nav:focus,.proof-modal-nav:hover{background:var(--card-bg);border-color:color-mix(in srgb,var(--card-border) 60%,var(--text) 40%)}#settingsTab .nav-link{background:0 0!important;border:1px solid rgba(0,0,0,.06)!important;color:var(--text)!important;padding:.45rem .75rem!important;margin-right:0!important;border-radius:6px!important;box-shadow:none!important}#settingsTab .nav-link.active{background:color-mix(in srgb,var(--card-bg) 85%,transparent)!important;border-color:rgba(0,0,0,.08)!important;color:var(--text)!important}@media (prefers-color-scheme:dark){#settingsTab .nav-link{border-color:rgba(255,255,255,.04)!important;color:var(--text)!important}#settingsTab .nav-link.active{background:rgba(255,255,255,.02)!important;border-color:rgba(255,255,255,.06)!important;color:var(--text)!important}}.form-control:-ms-input-placeholder,.form-control::-ms-input-placeholder,.form-control::-webkit-input-placeholder,.form-control::placeholder,input:-ms-input-placeholder,input::-ms-input-placeholder,input::-webkit-input-placeholder,input::placeholder,textarea:-ms-input-placeholder,textarea::-ms-input-placeholder,textarea::-webkit-input-placeholder,textarea::placeholder{color:rgba(33,37,41,.45);font-style:italic}body.theme-dark .form-control:-ms-input-placeholder,body.theme-dark .form-control::-ms-input-placeholder,body.theme-dark .form-control::-webkit-input-placeholder,body.theme-dark .form-control::placeholder,body.theme-dark input:-ms-input-placeholder,body.theme-dark input::-ms-input-placeholder,body.theme-dark input::-webkit-input-placeholder,body.theme-dark input::placeholder,body.theme-dark textarea:-ms-input-placeholder,body.theme-dark textarea::-ms-input-placeholder,body.theme-dark textarea::-webkit-input-placeholder,body.theme-dark textarea::placeholder{color:rgba(233,238,239,.55)!important;font-style:italic!important}.form-control::placeholder,input.form-control::placeholder,input::placeholder,textarea.form-control::placeholder,textarea::placeholder{color:rgba(33,37,41,.45)!important;font-style:italic!important}.form-control::-webkit-input-placeholder,input.form-control::-webkit-input-placeholder,input::-webkit-input-placeholder,textarea.form-control::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:rgba(33,37,41,.45)!important;font-style:italic!important}.form-control::-moz-placeholder,input.form-control::-moz-placeholder,input::-moz-placeholder,textarea.form-control::-moz-placeholder,textarea::-moz-placeholder{color:rgba(33,37,41,.45)!important;font-style:italic!important}.form-control:-ms-input-placeholder,input.form-control:-ms-input-placeholder,input:-ms-input-placeholder,textarea.form-control:-ms-input-placeholder,textarea:-ms-input-placeholder{color:rgba(33,37,41,.45)!important;font-style:italic!important}body.theme-dark .form-control::placeholder,body.theme-dark input.form-control::placeholder,body.theme-dark input::placeholder,body.theme-dark textarea.form-control::placeholder,body.theme-dark textarea::placeholder{color:rgba(233,238,239,.55)!important;font-style:italic!important}body.theme-dark .form-control::-webkit-input-placeholder,body.theme-dark input.form-control::-webkit-input-placeholder,body.theme-dark input::-webkit-input-placeholder,body.theme-dark textarea.form-control::-webkit-input-placeholder,body.theme-dark textarea::-webkit-input-placeholder{color:rgba(233,238,239,.55)!important;font-style:italic!important}body.theme-dark .form-control::-moz-placeholder,body.theme-dark input.form-control::-moz-placeholder,body.theme-dark input::-moz-placeholder,body.theme-dark textarea.form-control::-moz-placeholder,body.theme-dark textarea::-moz-placeholder{color:rgba(233,238,239,.55)!important;font-style:italic!important}body.theme-dark .form-control:-ms-input-placeholder,body.theme-dark input.form-control:-ms-input-placeholder,body.theme-dark input:-ms-input-placeholder,body.theme-dark textarea.form-control:-ms-input-placeholder,body.theme-dark textarea:-ms-input-placeholder{color:rgba(233,238,239,.55)!important;font-style:italic!important}.form-control:-moz-placeholder,.form-control::-moz-placeholder,input:-moz-placeholder,input::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{color:rgba(33,37,41,.45)}body.theme-dark .form-control:-moz-placeholder,body.theme-dark .form-control::-moz-placeholder,body.theme-dark input:-moz-placeholder,body.theme-dark input::-moz-placeholder,body.theme-dark textarea:-moz-placeholder,body.theme-dark textarea::-moz-placeholder{color:rgba(233,238,239,.55)!important}#quick-try-form input[name=total_sqft]:-ms-input-placeholder,#quick-try-form input[name=total_sqft]::-ms-input-placeholder,#quick-try-form input[name=total_sqft]::-webkit-input-placeholder,#quick-try-form input[name=total_sqft]::placeholder{color:rgba(233,238,239,.9)!important;opacity:1!important}body.theme-dark #quick-try-form input.number-input,body.theme-dark #quick-try-form input.number-input:not(:focus){color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;caret-color:var(--text)!important;background-color:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.08)!important}body.theme-dark #quick-try-form input.number-input:focus,body.theme-dark #quick-try-form input.number-input:focus-visible{color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;caret-color:var(--text)!important;background-color:rgba(255,255,255,.06)!important;border-color:rgba(102,166,255,.14)!important;box-shadow:0 0 0 .125rem rgba(102,166,255,.08)!important;outline:0!important}body.theme-dark #quick-try-form input.number-input:-webkit-autofill,body.theme-dark #quick-try-form input.number-input:-webkit-autofill:focus,body.theme-dark #quick-try-form input.number-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text)!important;color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.04) inset!important;box-shadow:0 0 0 1000px rgba(255,255,255,.04) inset!important}body.theme-dark #quick-try-form input.number-input:-webkit-autofill{animation-name:onAutoFillStart;animation-duration:.001s}body.theme-dark input.number-input:-internal-autofill-selected,body.theme-dark input.number-input:-webkit-autofill,body.theme-dark input.number-input:-webkit-autofill:focus,body.theme-dark input.number-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text)!important;color:var(--text)!important;background-image:none!important;background-color:rgba(255,255,255,.04)!important;-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.04) inset!important;box-shadow:0 0 0 1000px rgba(255,255,255,.04) inset!important;background-clip:padding-box!important;transition:background-color 5000s ease-in-out 0s!important}body.theme-dark input.number-input:-webkit-autofill::first-line{-webkit-text-fill-color:var(--text)!important}@media (prefers-color-scheme:dark){input:-internal-autofill-selected,input:-webkit-autofill,input:-webkit-autofill:focus,textarea:-internal-autofill-selected,textarea:-webkit-autofill,textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--text)!important;color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.04) inset!important;box-shadow:0 0 0 1000px rgba(255,255,255,.04) inset!important;background-clip:padding-box!important;transition:background-color 5000s ease-in-out 0s!important}input:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{-webkit-text-fill-color:var(--text)!important}}.settings-actions{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:.75rem}.settings-actions .settings-actions-left,.settings-actions .settings-actions-right{display:flex;align-items:center}body.theme-dark .hero-card #quick-try-form input.number-input,body.theme-dark .quick-try #quick-try-form input.number-input{color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;background-color:rgba(255,255,255,.04)!important}.number-input,body.theme-dark input.number-input::first-line{-webkit-text-fill-color:var(--text)!important;color:var(--text)!important}.number-input:-ms-input-placeholder,.number-input::-moz-placeholder,.number-input::-ms-input-placeholder,.number-input::-webkit-input-placeholder,.number-input::placeholder{color:rgba(33,37,41,.45)!important;opacity:1!important}body.theme-dark .number-input:-ms-input-placeholder,body.theme-dark .number-input::-moz-placeholder,body.theme-dark .number-input::-ms-input-placeholder,body.theme-dark .number-input::-webkit-input-placeholder,body.theme-dark .number-input::placeholder{color:rgba(233,238,239,.85)!important;opacity:1!important}.simple-experiment .number-input{position:relative;z-index:3;pointer-events:auto!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text!important}#quick-try-form .number-input{background-color:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.08)!important}#quickResultModal .modal-dialog{max-width:75vw!important;width:75vw!important}@media (max-width:768px){#quickResultModal .modal-dialog{max-width:calc(100vw - 32px)!important;width:calc(100vw - 32px)!important}}#quickResultModal .modal-footer .btn-link{color:#fff!important;background-color:var(--primary)!important;border:1px solid transparent!important;padding:.375rem .75rem!important;border-radius:.25rem!important;text-decoration:none!important}#quickResultModal .modal-footer .btn-link:hover{filter:brightness(.95)!important;text-decoration:none!important}#quickResultModal .modal-content{background:var(--card-bg)!important;color:var(--text)!important;border:1px solid var(--card-border)!important;box-shadow:var(--card-shadow)!important}#quickResultModal .modal-body,#quickResultModal .modal-footer,#quickResultModal .modal-header{background:0 0!important;color:inherit!important}#quickResultModal .modal-title,.upgrade-cta .alert,body.theme-dark .upgrade-cta .alert a.btn{color:var(--text)!important}#quickResultModal .modal-content table.calculator-results .muted-small,#quickResultModal .modal-content table.calculator-results .text-muted,#quickResultModal .muted-small,#quickResultModal .text-muted,#quickResultModal table.calculator-results .muted-small,#quickResultModal table.calculator-results .text-muted{color:var(--muted)!important}.upgrade-cta .alert{background:color-mix(in srgb,var(--card-bg) 88%,transparent)!important;border:1px solid var(--card-border)!important}.upgrade-cta .alert a.btn{color:#000!important}@media (prefers-color-scheme:dark){.upgrade-cta .alert a.btn{color:var(--text)!important}}body.theme-light .upgrade-cta .alert a.btn{color:#fff!important}body.theme-dark .modal-backdrop.show{background-color:rgba(0,0,0,.6)!important}#quickResultModal .modal-content table.calculator-results,#quickResultModal table.calculator-results,.calculator-results.table,table.calculator-results{width:100%!important;color:var(--text)!important;border-collapse:collapse!important;border:1px solid var(--card-border)!important;background:0 0!important}#quickResultModal .modal-content table.calculator-results thead th,#quickResultModal table.calculator-results thead th{background-color:var(--alert-info-header-bg)!important;color:var(--alert-info-text)!important;border:0!important;vertical-align:middle!important}#quickResultModal .modal-content table.calculator-results tbody td,#quickResultModal table.calculator-results tbody td,.calculator-results tbody td,table.calculator-results tbody td{border-bottom:1px solid var(--card-border)!important;color:var(--text)!important;background:0 0!important}#quickResultModal .modal-content table.calculator-results tbody tr:nth-child(odd),#quickResultModal table.calculator-results tbody tr:nth-child(odd){background-color:var(--row-alt)!important}#quickResultModal table.calculator-results tbody tr:nth-child(even){background:0 0!important}#quickResultModal .modal-content table.calculator-results tbody tr:hover,#quickResultModal table.calculator-results tbody tr:hover{background-color:var(--info-overlay)!important}@media (prefers-color-scheme:light){#quickResultModal .modal-content table.calculator-results tbody tr:hover,#quickResultModal table.calculator-results tbody tr:hover{background-color:rgba(102,166,255,.12)!important;color:#212529!important}}body.theme-light #quickResultModal .modal-content table.calculator-results tbody tr:hover,body.theme-light #quickResultModal table.calculator-results tbody tr:hover{background-color:rgba(102,166,255,.12)!important;color:#212529!important}@media (max-width:576px){#quickResultModal table.calculator-results thead th{font-size:.9rem!important;padding:.4rem!important}}.calculator-results thead th,table.calculator-results thead th{background:var(--alert-info-header-bg, var(--table-header-bg, var(--primary)))!important;color:var(--alert-info-text, var(--table-header-text, #ffffff))!important;border:0!important;vertical-align:middle!important}table.calculator-results tbody tr:nth-child(odd){background:color-mix(in srgb,var(--card-bg) 96%,transparent)!important}table.calculator-results tbody tr:nth-child(even){background:0 0!important}table.calculator-results tbody tr:hover{background:color-mix(in srgb,var(--card-bg) 88%,var(--muted) 6%)!important}.calculator-results .muted-small,.calculator-results .text-muted,table.calculator-results .muted-small,table.calculator-results .text-muted{color:var(--muted)!important}@media (max-width:576px){table.calculator-results thead th{font-size:.95rem!important;padding:.45rem!important}}@media (prefers-color-scheme:light){.calculator-results thead th,table.calculator-results thead th{background-color:#f8f9fa!important;color:#212529!important;border-bottom:1px solid rgba(0,0,0,.06)!important}body.theme-light #quickResultModal table.calculator-results thead tr,body.theme-light table.calculator-results thead tr{background-color:#212529!important}body.theme-light #quickResultModal table.calculator-results thead th,body.theme-light table.calculator-results thead th{color:#fff!important;border-color:rgba(255,255,255,.06)!important}}body.theme-light .app-data-table thead th,body.theme-light .calculator-results thead th,body.theme-light table.calculator-results thead th{background-color:#212529!important;color:#fff!important;border-color:rgba(255,255,255,.06)!important}body.theme-dark #quickResultModal table.calculator-results thead tr:nth-child(2) th,body.theme-dark table.calculator-results thead tr:nth-child(2) th{color:var(--text)!important;font-weight:600!important}body.theme-dark #quickResultModal table.calculator-results thead tr:nth-child(2) th .muted-small,body.theme-dark table.calculator-results thead tr:nth-child(2) th .muted-small{color:var(--muted)!important}#footer{background-color:var(--surface)!important;color:var(--text)!important;border-top:1px solid rgba(0,0,0,.04)!important}body.theme-dark #footer{border-top-color:rgba(255,255,255,.03)!important}body.theme-dark #footer,body.theme-dark #footer .muted-small,body.theme-dark #footer .text-muted,body.theme-dark #footer li,body.theme-dark #footer p,body.theme-dark #footer small,body.theme-dark #footer span{color:rgba(233,238,239,.92)!important}#footer a{color:var(--primary)!important}body.theme-dark #footer a{color:#7fb7ff!important}@media (prefers-color-scheme:dark){.card,.form-control,.form-select,input.form-control,select.form-select,textarea.form-control{background-color:rgba(255,255,255,.03)!important;color:var(--text)!important;border-color:rgba(255,255,255,.06)!important}.header-controls .btn:focus,.header-controls .btn:hover{background-color:rgba(255,255,255,.04)!important}.navbar-system-theme .dropdown-menu{background-color:#131415!important;color:var(--text)!important;border:1px solid rgba(255,255,255,.04)!important;box-shadow:0 6px 18px rgba(0,0,0,.45)!important}.navbar-system-theme .dropdown-menu .dropdown-item{color:var(--text)!important}.navbar-system-theme .dropdown-menu .dropdown-item:focus,.navbar-system-theme .dropdown-menu .dropdown-item:hover{background-color:rgba(255,255,255,.03)!important;color:var(--text)!important}.user-avatar{background:rgba(255,255,255,.06)!important;color:var(--text)!important;border:1px solid rgba(255,255,255,.04)}body,main#main .container{background-color:var(--bg)!important;color:var(--text)!important}#footer{border-top-color:rgba(255,255,255,.03)!important;color:rgba(233,238,239,.95)!important}#footer a{color:#7fb7ff!important}}#rooms-container{display:block}.labor-column{min-height:120px;display:flex;flex-direction:column;justify-content:flex-start}@media (prefers-color-scheme:light){#preview-results table{background:0 0!important}#preview-results table tbody tr:nth-child(odd),main#main .container table.table tbody tr:nth-child(odd){background:#f8f9fa!important}#preview-results table tbody tr:nth-child(even){background:0 0!important}#preview-results table td,#preview-results table th{color:#212529!important;border-color:rgba(0,0,0,.06)!important}main#main .container table.table td,main#main .container table.table th{color:#212529!important}}.labor-column .form-check{margin-right:.5rem}#EstimateForm-scope-choice.form-select,#EstimateForm-sheet-size.form-select{transition:background-color .15s,color .15s,border-color .15s}@media (prefers-color-scheme:dark){#EstimateForm-scope-choice.form-select,#EstimateForm-sheet-size.form-select{background-color:#2b2b2b;color:#e6e6e6;border-color:#444}#EstimateForm-scope-choice.form-select option,#EstimateForm-sheet-size.form-select option{background-color:#2b2b2b;color:#e6e6e6}}.dark-mode #EstimateForm-scope-choice.form-select,.dark-mode #EstimateForm-sheet-size.form-select,.theme-dark #EstimateForm-scope-choice.form-select,.theme-dark #EstimateForm-sheet-size.form-select,body.dark-mode #EstimateForm-scope-choice.form-select,body.dark-mode #EstimateForm-sheet-size.form-select,body.theme-dark #EstimateForm-scope-choice.form-select,body.theme-dark #EstimateForm-sheet-size.form-select{background-color:#2b2b2b;color:#e6e6e6;border-color:#444}.dark-mode #EstimateForm-scope-choice.form-select option,.dark-mode #EstimateForm-sheet-size.form-select option,.theme-dark #EstimateForm-scope-choice.form-select option,.theme-dark #EstimateForm-sheet-size.form-select option,body.dark-mode #EstimateForm-scope-choice.form-select option,body.dark-mode #EstimateForm-sheet-size.form-select option,body.theme-dark #EstimateForm-scope-choice.form-select option,body.theme-dark #EstimateForm-sheet-size.form-select option{background-color:#2b2b2b;color:#e6e6e6}#preview-results h5,#preview-results h6,#preview-results p{transition:color .15s}@media (prefers-color-scheme:dark){#preview-results h5,#preview-results h6,#preview-results p{color:#e6e6e6}#preview-results .table,#preview-results .table tbody td,#preview-results .table tbody th,#preview-results .table tbody tr,#preview-results .table thead th{background-color:#121212!important;color:#e6e6e6!important;border-color:#222!important}#preview-results .table thead th{background-color:#0f0f0f!important}}#preview-results .table{border-color:#dee2e6}#preview-results .table thead th{background-color:#f8f9fa;color:#212529;border-color:#dee2e6}#preview-results .table,#preview-results .table tbody tr{background-color:#fff;color:#212529}#preview-results .table tbody td,#preview-results .table tbody th{border-top-color:#e9ecef;color:#212529}.dark-mode #preview-results h5,.dark-mode #preview-results h6,.dark-mode #preview-results p,.theme-dark #preview-results h5,.theme-dark #preview-results h6,.theme-dark #preview-results p,body.dark-mode #preview-results h5,body.dark-mode #preview-results h6,body.dark-mode #preview-results p,body.theme-dark #preview-results h5,body.theme-dark #preview-results h6,body.theme-dark #preview-results p{color:#e6e6e6}.dark-mode #preview-results .table,body.dark-mode #preview-results .table{color:#e6e6e6;background-color:#121212;border-color:#222}.dark-mode #preview-results .table thead th,body.dark-mode #preview-results .table thead th{background-color:#0f0f0f;color:#e6e6e6;border-color:#2b2b2b}.dark-mode #preview-results .table tbody tr,body.dark-mode #preview-results .table tbody tr{background-color:#121212;color:#e6e6e6}.dark-mode #preview-results .table tbody td,body.dark-mode #preview-results .table tbody td{border-top-color:#1f1f1f;color:#e6e6e6}.theme-dark #preview-results .table,.theme-dark #preview-results .table tbody td,.theme-dark #preview-results .table tbody tr,body.theme-dark #preview-results .table,body.theme-dark #preview-results .table tbody td,body.theme-dark #preview-results .table tbody tr{background-color:#121212!important;color:#e6e6e6!important;border-color:#222!important}.theme-dark #preview-results .table thead th,body.theme-dark #preview-results .table thead th{color:#e6e6e6!important;border-color:#222!important;background-color:#0f0f0f!important}body.theme-light #preview-results .card,body.theme-light #preview-results .card-body{background-color:#fff!important;border-color:#dee2e6!important}body.theme-light #preview-results .table,body.theme-light #preview-results .table tbody td,body.theme-light #preview-results .table tbody th,body.theme-light #preview-results .table tbody tr,body.theme-light #preview-results .table thead th{background-color:#fff!important;color:#212529!important;border-color:#dee2e6!important}body.theme-light #preview-results .table thead th{background-color:#f8f9fa!important}body.theme-light #preview-results .text-muted{color:#6c757d!important}@media (prefers-color-scheme:dark){main#main .container table.table tbody tr:nth-child(odd){background:var(--row-alt)!important;color:var(--text)!important;border-color:var(--card-border)!important}#preview-results .table,#preview-results .table tbody td,#preview-results .table tbody tr,#preview-results .table thead th{background-color:var(--card-bg)!important;color:var(--text)!important;border-color:var(--card-border)!important}.form-control,.form-select,input.form-control,select.form-select,textarea.form-control{background-color:rgba(255,255,255,.03)!important;color:var(--text)!important;border-color:rgba(255,255,255,.06)!important}}#submit-estimate.btn-secondary{background-color:#6c757d!important;border-color:#6c757d!important;color:#fff!important}#submit-estimate.btn-secondary:focus,#submit-estimate.btn-secondary:hover{background-color:#5c636a!important;border-color:#545b61!important;color:#fff!important}@media (prefers-color-scheme:dark){.form-select,select,select.form-select{border-color:var(--card-border)!important}.form-select,.form-select optgroup,.form-select option,optgroup,select,select option,select.form-select,select.form-select option{background-color:var(--card-bg)!important;color:var(--text)!important;-webkit-text-fill-color:var(--text)!important}.form-select:focus,select.form-select:focus,select:focus{box-shadow:0 0 0 .125rem rgba(102,166,255,.06)!important;outline:0!important}select::-ms-expand{filter:invert(1)!important}#footer,#footer .container{color:var(--text)!important;border-top-color:rgba(255,255,255,.03)!important}#footer,#footer .container,#footer.bg-light{background-color:var(--surface)!important}#footer .row.text-muted,#footer .text-muted{color:rgba(233,238,239,.85)!important}#footer a{color:#7fb7ff!important}#EstimateForm-quick-area:-ms-input-placeholder,#EstimateForm-quick-area::-ms-input-placeholder,#EstimateForm-quick-area::-webkit-input-placeholder,#EstimateForm-quick-area::placeholder{color:rgba(233,238,239,.7)!important;opacity:1!important}input.form-control::placeholder,input::placeholder,textarea.form-control::placeholder,textarea::placeholder{color:rgba(233,238,239,.55)!important;opacity:1!important}input.form-control:-webkit-autofill,input.form-control:-webkit-autofill::first-line,textarea.form-control:-webkit-autofill,textarea.form-control:-webkit-autofill::first-line{-webkit-text-fill-color:var(--text)!important}}#preview-results .preview-help{color:var(--muted);font-weight:500}.dark-mode #preview-results .preview-help,.theme-dark #preview-results .preview-help,body.dark-mode #preview-results .preview-help,body.theme-dark #preview-results .preview-help{color:rgba(233,238,239,.96)!important;text-shadow:0 1px 0 rgba(0,0,0,.35)}