@import"https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;600;700;800&display=swap";.shalita-workspace,.shalita-onboarding,.shalita-home{--sw-ink: #183f38;--sw-muted: #536148;--sw-paper: #f6f7f3;--sw-line: #e3e7df;--sw-lime: #dceb9c;font-family:Heebo,Arial,sans-serif;color:#243c35;background:var(--sw-paper);font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased;min-height:100dvh}.shalita-workspace *,.shalita-onboarding *,.shalita-home *{box-sizing:border-box}.shalita-workspace button,.shalita-onboarding button{font-family:inherit}.shalita-workspace :focus-visible,.shalita-onboarding :focus-visible,.shalita-home :focus-visible{outline:3px solid #90b56c;outline-offset:4px}.sw-skip{position:fixed;top:-100px;right:20px;z-index:100;background:#fff;padding:12px}.sw-skip:focus{top:10px}.sw-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}.sw-sidebar{position:fixed;right:0;top:0;bottom:0;width:240px;display:flex;flex-direction:column;background:#fff;border-left:1px solid var(--sw-line);padding:28px 20px;z-index:35;overflow-y:auto}.sw-brand{display:flex;align-items:center;gap:11px;padding:0 9px 26px}.sw-brand img{width:45px;height:45px;border-radius:12px}.sw-brand strong{display:block;font-size:27px;letter-spacing:-1.3px;line-height:1.2}.sw-brand small{font-size:10px;letter-spacing:.5px;color:var(--sw-muted)}.sw-project{display:flex;align-items:center;gap:11px;background:var(--sw-paper);border:1px solid var(--sw-line);border-radius:12px;padding:13px 10px;margin:8px 0 29px;min-width:0}.sw-project-icon{border:1px solid #dde4d6;background:#fff;border-radius:10px;padding:8px}.sw-project strong,.sw-project small{display:block;overflow-wrap:anywhere}.sw-project strong{font-size:13px;font-weight:600}.sw-project small{font-size:11px;color:var(--sw-muted)}.sw-nav-label{padding:0 12px 10px;font-size:11px;color:#636a65}.sw-nav{display:flex;flex-direction:column;gap:5px}.sw-nav a{display:flex;align-items:center;gap:12px;border-radius:10px;min-height:46px;padding:11px 13px;color:#5d6962;font-size:13px;transition:background .15s}.sw-nav a span{flex:1}.sw-nav a:hover{background:#f5f7f1}.sw-nav a[aria-current=page]{background:#ecf1e6;color:#244536;font-weight:700}.sw-nav a[aria-current=page]>svg:first-child{color:#4d7040}.sw-more{margin:24px 0 16px;border-top:1px solid var(--sw-line);padding-top:17px}.sw-more summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:12px;padding:10px;color:var(--sw-muted);list-style:none}.sw-more[open] summary svg{transform:rotate(-90deg)}.sw-admin{display:flex;align-items:center;gap:9px;font-size:12px;padding:10px;color:var(--sw-muted)}.sw-sidebar-bottom{margin-top:auto;padding:24px 4px 0;display:flex;align-items:center;gap:11px;border-top:1px solid var(--sw-line)}.sw-sidebar-bottom div{flex:1}.sw-sidebar-bottom small,.sw-sidebar-bottom strong{display:block;font-size:11px}.sw-sidebar-bottom small{color:var(--sw-muted)}.sw-stage-dot{width:8px;height:8px;background:#7d9b4c;border-radius:50%;box-shadow:0 0 0 5px #eff3e8}.sw-body{margin-right:240px;min-width:0}.sw-header{min-height:79px;display:flex;align-items:center;justify-content:space-between;padding:17px 42px;border-bottom:1px solid var(--sw-line);background:#fff;gap:16px}.sw-breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px}.sw-breadcrumb>a{color:#646a64}.sw-header-actions{display:flex;align-items:center;gap:26px}.sw-help{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--sw-muted)}.sw-profile{display:flex;align-items:center;gap:9px;font-size:12px}.sw-profile>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eceee2;color:#526440}.sw-profile b{font-weight:500;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-main{min-height:70dvh;min-width:0}.sw-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;font-size:11px;color:#5f6961;padding:28px}.sw-mobile-nav{display:none}.sw-mobile-menu{font-family:Heebo,Arial,sans-serif;color:#243c35}.sw-overview{max-width:1440px;margin:auto;padding:38px 42px 14px}.sw-page-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.sw-eyebrow{font-size:11px;font-weight:500;letter-spacing:.3px;color:#606b60}.sw-page-title h1{font-size:29px;line-height:1.35;font-weight:600;letter-spacing:-1px;margin:5px 0 8px}.sw-muted{font-size:13px;color:var(--sw-muted)}.sw-text-link{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#376444;font-weight:500;flex-shrink:0}.sw-text-link:hover{text-decoration:underline;text-underline-offset:5px}.sw-hero{display:grid;grid-template-columns:1.25fr .8fr;position:relative;overflow:hidden;border-radius:18px;background:#173f38;color:#fff;min-height:285px}.sw-hero-content{padding:32px 36px;position:relative;z-index:1}.sw-tag{display:inline-flex;align-items:center;gap:7px;padding:4px 9px;border:1px solid #537166;background:#33544b;border-radius:6px;font-size:10px;color:#d7e7cd}.sw-tag>span{width:5px;height:5px;border-radius:50%;background:var(--sw-lime)}.sw-hero .sw-eyebrow{color:#b4c6ab;margin-top:22px}.sw-hero h2{font-size:29px;line-height:1.4;letter-spacing:-.6px;font-weight:500;margin:5px 0 8px;max-width:600px}.sw-hero-content>p:not(.sw-eyebrow){font-size:13px;line-height:1.9;color:#c2d1c7;max-width:470px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sw-button{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:43px;padding:11px 19px;border-radius:8px;font-size:12px;font-weight:600;background:#244e3f;color:#fff;transition:background .15s}.sw-button:hover{background:#326047}.sw-button:disabled{opacity:.6;cursor:wait}.sw-button-lime{background:var(--sw-lime);color:#25402e;margin-top:24px}.sw-button-lime:hover{background:#e5f1b5}.sw-button-soft{background:#edf2e6;color:#3d5c35}.sw-button-soft:hover{background:#e2ebd8}.sw-house-art{position:relative;align-self:stretch;display:grid;place-items:center;min-width:0;overflow:hidden}.sw-house-art svg{width:100%;height:260px;position:relative;z-index:1;opacity:.9}.sw-house-grid{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background-image:linear-gradient(#8fae9210 1px,transparent 1px),linear-gradient(90deg,#8fae9210 1px,transparent 1px);background-size:28px 28px;transform:rotate(-28deg)}.sw-house-caption{position:absolute;bottom:17px;font-size:10px;color:#5d6a5d;letter-spacing:1px}.sw-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0 28px}.sw-metric{background:#fff;border:1px solid var(--sw-line);border-radius:13px;padding:18px 20px;display:flex;flex-direction:column;transition:border-color .15s,transform .15s}.sw-metric:hover{border-color:#acbf9f;transform:translateY(-2px)}.sw-metric>div{display:flex;justify-content:space-between;color:#5a6b57;margin-bottom:10px}.sw-metric>div>svg:last-child{color:#60665e}.sw-metric>span{font-size:11px;color:var(--sw-muted)}.sw-metric>strong{font-size:25px;letter-spacing:-.8px;line-height:1.6;font-weight:600;text-align:right;overflow-wrap:anywhere}.sw-metric small{font-size:10px;color:#646962}.sw-content-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px}.sw-panel{background:#fff;border:1px solid var(--sw-line);border-radius:15px;padding:24px;min-width:0}.sw-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px}.sw-panel-heading h2{font-size:18px;font-weight:600;letter-spacing:-.5px;margin-top:4px;overflow-wrap:anywhere}.sw-panel-heading .sw-text-link{font-size:10px}.sw-task-list{margin:0 -3px}.sw-task{display:flex;align-items:center;gap:12px;padding:17px 0;border-top:1px solid #edf0e9}.sw-task-check{color:#626959;flex-shrink:0;min-width:36px;min-height:38px;display:grid;place-items:center}.sw-task-check:hover{color:#416b35}.sw-task>a{flex:1;min-width:0}.sw-task strong{font-size:12px;font-weight:500;display:block;overflow-wrap:anywhere}.sw-task a>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:5px;font-size:10px;color:#61695c}.sw-task a>div>span{display:flex;align-items:center;gap:4px}.sw-priority{font-size:9px;padding:3px 7px;border-radius:5px;background:#f7eddb;color:#886028}.sw-empty{text-align:center;padding:21px 12px 17px;color:var(--sw-muted);font-size:12px}.sw-empty>svg{margin:0 auto 13px;color:#606b54;width:28px;height:28px}.sw-empty h3{font-size:14px;color:var(--sw-ink);font-weight:500}.sw-empty p{margin:7px 0 17px}.sw-project-facts{display:flex;flex-wrap:wrap;gap:20px;color:#5f695d;font-size:11px}.sw-project-facts>span{display:flex;align-items:center;gap:6px}.sw-stage-current{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin-top:24px;padding-top:18px;border-top:1px solid var(--sw-line)}.sw-stage-current>span{color:var(--sw-muted)}.sw-stage-current strong{font-weight:500}.sw-journey{display:flex;list-style:none;padding:0;margin:18px -6px 24px}.sw-journey li{flex:1;position:relative;text-align:center}.sw-journey li:not(:last-child):after{content:"";position:absolute;top:10px;right:calc(50% + 11px);width:calc(100% - 22px);height:1px;background:#dce4d6}.sw-journey li>span{width:21px;height:21px;font-size:9px;margin:0 auto 7px;display:grid;place-items:center;border-radius:50%;border:1px solid #dce4d6;background:#f9faf6;color:#626b59}.sw-journey li>small{font-size:8px;color:#61695c;line-height:1.4;display:block}.sw-journey li.current>span{background:#355a3b;border-color:#355a3b;color:#fff;box-shadow:0 0 0 4px #eaf1e1}.sw-journey li.current>small{color:#355a3b;font-weight:700}.sw-journey li.past>span{background:#e8eedf;border-color:#d3dfc3;color:#54753e}.sw-upload-empty{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:18px 0}.sw-upload-empty>svg{color:#5e6855}.sw-upload-empty>div{flex:1;min-width:170px}.sw-upload-empty h3{font-size:14px;font-weight:500;margin-bottom:4px}.sw-upload-empty p{font-size:11px;color:var(--sw-muted);line-height:1.9;max-width:330px}.sw-document-list>a{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #edf0e9}.sw-file-icon{padding:10px;border-radius:9px;background:#f1f4eb;color:#5c6b4a}.sw-document-list>a>span:nth-child(2){flex:1;min-width:0}.sw-document-list strong{font-size:12px;font-weight:500;overflow-wrap:anywhere;display:block}.sw-document-list small{display:block;color:var(--sw-muted);font-size:10px}.sw-document-list>a>svg{color:#5f6b57}.sw-help-card{border:1px solid #dfe5d5;background:#ecf0e4;border-radius:15px;padding:25px}.sw-help-card h2{font-size:23px;letter-spacing:-.7px;margin:8px 0}.sw-help-card p{font-size:12px;line-height:1.9;color:#5f6a56;margin-bottom:18px}.sw-error{color:#a33d31;background:#fff1ec;border-radius:8px;padding:10px 13px;font-size:12px}.sw-loading>div{height:90px;background:#e8ede3;border-radius:14px;margin-bottom:20px;animation:sw-pulse 1.3s infinite}.sw-loading>div:nth-child(2){height:280px}.sw-loading>span{color:var(--sw-muted);font-size:13px}@keyframes sw-pulse{50%{opacity:.45}}.sw-main>div:not(.sw-overview){min-height:0}.sw-main .bg-gradient-to-br.from-slate-50{background:#f6f7f3}.sw-main button{max-width:100%}@media (min-width: 1500px){.sw-overview{padding-top:46px}.sw-hero{min-height:310px}.sw-hero-content{padding:38px 45px}.sw-house-art svg{height:290px}.sw-content-grid{gap:24px}}@media (max-width: 1180px){.sw-sidebar{width:210px;padding:24px 14px}.sw-body{margin-right:210px}.sw-header{padding:16px 26px}.sw-overview{padding:28px 26px}.sw-hero h2{font-size:26px}.sw-hero-content{padding:27px}.sw-panel{padding:19px}.sw-metric{padding:16px}.sw-metric>strong{font-size:23px}}@media (max-width: 900px){.sw-sidebar{display:none}.sw-body{margin-right:0}.sw-header{min-height:64px;padding:13px 22px}.sw-mobile-nav{display:flex;position:fixed;z-index:40;bottom:0;left:0;right:0;align-items:center;justify-content:space-around;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--sw-line);padding:8px 7px max(8px,env(safe-area-inset-bottom))}.sw-mobile-nav>a,.sw-mobile-nav>button{display:flex;align-items:center;flex-direction:column;gap:4px;font-size:9px;color:#5d6856;min-width:54px;padding:7px 5px;border-radius:9px}.sw-mobile-nav [aria-current=page]{color:#315939;background:#edf2e5}.sw-footer{padding-bottom:100px}.sw-header-actions{gap:15px}.sw-overview{padding:27px 22px}.sw-page-title h1{font-size:27px}}@media (max-width: 600px){.sw-header{padding:12px 18px}.sw-profile b,.sw-help span{display:none}.sw-header-actions{gap:18px}.sw-overview{padding:25px 16px 10px}.sw-page-title{margin-bottom:20px;align-items:flex-start}.sw-page-title h1{font-size:24px;letter-spacing:-.8px}.sw-page-title>.sw-text-link{display:none}.sw-muted{font-size:12px}.sw-hero{grid-template-columns:1fr;min-height:0;border-radius:15px}.sw-hero-content{padding:25px}.sw-hero h2{font-size:27px;max-width:310px;letter-spacing:-.8px}.sw-hero-content>p:not(.sw-eyebrow){font-size:12px;max-width:310px}.sw-hero .sw-eyebrow{margin-top:20px}.sw-house-art{position:absolute;width:160px;height:150px;left:-65px;top:-20px;opacity:.22;pointer-events:none}.sw-house-art svg{height:160px}.sw-house-caption{display:none}.sw-button-lime{margin-top:22px}.sw-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 20px}.sw-metric{padding:15px 17px}.sw-metric>strong{font-size:24px}.sw-metric small{font-size:9px}.sw-metric>div{margin-bottom:8px}.sw-content-grid{grid-template-columns:minmax(0,1fr);gap:15px}.sw-panel{padding:21px}.sw-panel-heading h2{font-size:19px}.sw-task strong{font-size:13px}.sw-task{gap:8px}.sw-priority{max-width:55px;line-height:1.5;text-align:center}.sw-project-panel{order:2}.sw-documents{order:1}.sw-help-card{order:3}.sw-journey li>small{font-size:9px}.sw-upload-empty>.sw-button{width:100%}.sw-help-card{padding:23px}.sw-project-facts{font-size:12px}}@media (prefers-reduced-motion: reduce){.shalita-workspace *,.shalita-onboarding *,.shalita-home *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sw-onboard-header{display:flex;justify-content:space-between;align-items:center;max-width:1280px;margin:auto;padding:28px 36px}.sw-onboard-header .sw-brand{padding:0}.sw-onboard-layout{display:grid;grid-template-columns:.78fr 1fr;gap:95px;max-width:1160px;margin:28px auto 80px;padding:0 36px;align-items:start}.sw-onboard-story{padding-top:60px}.sw-onboard-story>.sw-eyebrow{font-size:12px}.sw-onboard-story h2{font-size:55px;font-weight:500;line-height:1.3;letter-spacing:-2px;margin:19px 0}.sw-onboard-story h2 span{color:#5b6d37}.sw-onboard-story>p{font-size:14px;line-height:1.9;color:var(--sw-muted);max-width:330px}.sw-onboard-promises{display:flex;flex-direction:column;gap:18px;margin-top:40px}.sw-onboard-promises>span{display:flex;gap:12px;align-items:center;font-size:13px;color:#5c7155}.sw-onboard-mark{margin-top:48px;display:flex;align-items:center;gap:24px;color:#5e6a51;font-size:12px;padding-top:30px;border-top:1px solid var(--sw-line)}.sw-onboard-card{background:#fff;border:1px solid var(--sw-line);border-radius:22px;padding:36px;box-shadow:0 16px 55px #2c483605}.sw-onboard-progress{display:flex;gap:9px;margin-bottom:40px}.sw-onboard-progress>li{flex:1;text-align:center;position:relative}.sw-onboard-progress>li>span{display:grid;place-items:center;width:28px;height:28px;background:#f2f4ed;color:#62675b;border:1px solid #e1e5d8;border-radius:50%;font-size:10px;margin:0 auto 8px}.sw-onboard-progress>li>small{font-size:10px;color:#61695c}.sw-onboard-progress>li.current>span{background:#31503a;border-color:#31503a;color:#fff}.sw-onboard-progress>li.current>small{color:#31503a;font-weight:700}.sw-onboard-progress>li.done>span{background:#e8efd8;color:#566c3a}.sw-onboard-title h1,.sw-estimate h1{font-size:27px;font-weight:500;line-height:1.45;letter-spacing:-.7px;margin:8px 0 10px}.sw-onboard-title>p:last-child,.sw-estimate>p{font-size:12px;color:var(--sw-muted);line-height:1.9}.sw-onboard-title{margin-bottom:30px}.sw-form-fields{display:flex;flex-direction:column;gap:22px}.sw-form-fields>label,.sw-form-fields legend{font-size:12px;font-weight:500}.sw-form-fields input:not([type=checkbox]){width:100%;min-height:48px;background:#fbfcf9;border:1px solid #dce4d5;border-radius:8px;padding:12px;margin-top:8px;font-size:14px;color:#234536;outline-offset:2px}.sw-form-fields input[dir=ltr]{text-align:left}.sw-form-fields input::-moz-placeholder{color:#63685d}.sw-form-fields input::placeholder{color:#63685d}.sw-field-note{color:#63695c;font-size:11px;line-height:1.8}.sw-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:10px}.sw-choice{display:flex;align-items:center;justify-content:space-between;text-align:right;gap:12px;border:1px solid #e2e6db;border-radius:10px;padding:16px;background:#fff;transition:border-color .15s,background .15s;min-width:0}.sw-choice:hover{border-color:#9aaf7e}.sw-choice[aria-pressed=true]{background:#f1f5e8;border-color:#8ca566}.sw-choice strong{display:block;font-size:12px;font-weight:500}.sw-choice small{display:block;font-size:10px;color:var(--sw-muted);margin-top:4px;line-height:1.6}.sw-choice-check{border:1px solid #c8d2bc;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:#fff}.sw-choice[aria-pressed=true] .sw-choice-check{background:#53713b;border-color:#53713b}.sw-checks{display:flex;flex-direction:column;gap:13px}.sw-checks label{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#5d6b56}.sw-checks input{margin-top:3px;accent-color:#496838;width:16px;height:16px;flex-shrink:0}.sw-checks a{text-decoration:underline;text-underline-offset:3px}.sw-finishing-options{display:grid;gap:9px}.sw-onboard-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:28px;margin-top:20px;border-top:1px solid var(--sw-line)}.sw-onboard-actions .sw-button{min-width:180px}.sw-onboard-loading{display:grid;place-items:center}.sw-estimate{text-align:center}.sw-success-icon{display:grid;place-items:center;border-radius:50%;width:58px;height:58px;background:#edf3e1;color:#556e32;margin:0 auto 20px}.sw-estimate-amount{padding:24px;background:#f4f7ee;border:1px solid #e3ebd5;border-radius:13px;margin:25px 0}.sw-estimate-amount>span{font-size:12px;display:block;color:var(--sw-muted)}.sw-estimate-amount>strong{display:block;font-size:35px;font-weight:500;letter-spacing:-1px;margin:5px 0 10px}.sw-estimate-amount>small{display:block;font-size:10px;line-height:1.9;color:var(--sw-muted)}.sw-estimate>.sw-button{width:100%;margin:25px 0 18px}.sw-onboard-card .sw-error{margin-top:17px}@media (max-width: 900px){.sw-onboard-layout{gap:40px}.sw-onboard-story h2{font-size:42px}.sw-onboard-card{padding:28px}.sw-choice-grid{grid-template-columns:1fr}.sw-choice{min-height:62px}}@media (max-width: 650px){.sw-onboard-header{padding:21px 21px 15px}.sw-onboard-header .sw-brand img{width:36px;height:36px}.sw-onboard-header .sw-brand strong{font-size:23px}.sw-onboard-layout{display:block;margin:16px auto 35px;padding:0 15px}.sw-onboard-story{display:none}.sw-onboard-card{padding:25px 22px;border-radius:16px}.sw-onboard-progress{margin-bottom:31px}.sw-onboard-title h1,.sw-estimate h1{font-size:25px}.sw-onboard-title>p:last-child{font-size:12px}.sw-onboard-actions .sw-button{min-width:0}.sw-choice-grid{grid-template-columns:1fr}.sw-form-fields fieldset .sw-choice-grid{grid-template-columns:1fr 1fr}.sw-onboard-actions{padding-top:22px}.sw-checks label{font-size:12px;line-height:1.9}}.sw-location{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--sw-muted)}.sw-tender-top{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin-bottom:23px;scroll-margin-top:25px}.sw-upload-zone{background:#edf2e6;border:1px dashed #a7b994;border-radius:17px;padding:34px;text-align:center;display:flex;align-items:center;flex-direction:column}.sw-upload-symbol{display:grid;place-items:center;background:#fff;border:1px solid #dfe8d4;width:58px;height:58px;border-radius:16px;color:#546c3e;margin-bottom:18px}.sw-upload-zone h2{font-size:23px;font-weight:500;letter-spacing:-.6px;margin:6px 0 8px}.sw-upload-zone>p:not(.sw-eyebrow){font-size:12px;color:#5f6a57}.sw-upload-zone>.sw-button{margin:22px 0 15px}.sw-upload-zone>small{font-size:10px;color:#606859}.sw-readiness{padding:28px}.sw-readiness>h2{font-size:23px;letter-spacing:-.6px;margin:8px 0 10px}.sw-readiness>p:not(.sw-field-note){font-size:12px;color:var(--sw-muted);line-height:1.9;margin-bottom:22px}.sw-readiness-row{display:flex;align-items:center;gap:10px;padding:14px 0;border-top:1px solid var(--sw-line);font-size:12px}.sw-readiness-row>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #dfe6d6;border-radius:50%;color:#5e6854}.sw-readiness-row>span.ready{background:#e5eddb;color:#526f3c}.sw-readiness-row>strong{flex:1;font-weight:500}.sw-readiness-row>small{font-size:10px;color:var(--sw-muted)}.sw-readiness>.sw-field-note{font-size:10px;margin-top:20px}.sw-notice{display:flex;gap:8px;align-items:center;border:1px solid #d8e5cd;background:#edf4e5;color:#52703d;padding:12px 16px;border-radius:10px;font-size:12px;margin-bottom:17px}.sw-file-panel,.sw-bids-panel{margin-bottom:23px;scroll-margin-top:24px}.sw-count{font-size:11px;font-weight:500;background:#f0f3e9;color:#5e6952;border-radius:5px;padding:3px 7px;vertical-align:middle;margin-right:5px}.sw-saved-file{display:flex;align-items:center;gap:13px;border-top:1px solid var(--sw-line);padding:15px 0}.sw-saved-file>div{flex:1;min-width:0}.sw-saved-file strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.sw-saved-file small{color:var(--sw-muted);font-size:11px}.sw-bid-filters{display:flex;gap:16px;margin-bottom:22px}.sw-bid-filters label,.sw-select-label{display:flex;align-items:center;gap:10px;font-size:12px;color:#5e6b54}.sw-bid-filters select,.sw-product-dialog select{background:#fafbf7;border:1px solid #dfe5d6;border-radius:8px;padding:10px 12px;font:inherit;font-size:12px;min-height:42px}.sw-bid-row{display:flex;align-items:center;gap:15px;padding:19px 0;border-top:1px solid var(--sw-line)}.sw-contractor-avatar{display:grid;place-items:center;width:43px;height:43px;border:1px solid #e4e8dc;border-radius:12px;background:#f4f6ef;color:#5b6c48;font-size:18px;flex-shrink:0}.sw-bid-row>div{flex:1}.sw-bid-row h3{font-size:14px;font-weight:500}.sw-bid-row p{font-size:10px;color:var(--sw-muted);margin-top:4px}.sw-bid-row>strong{font-size:21px;font-weight:500;letter-spacing:-.7px;margin-left:15px}.sw-product-dialog{background:#fff;color:#244236;font-family:Heebo,Arial,sans-serif;max-height:88dvh;overflow-y:auto;border-radius:17px;padding:33px;max-width:560px;width:calc(100% - 30px)}.sw-product-dialog>h2{font-size:23px;letter-spacing:-.5px;margin-top:4px;text-align:right}.sw-product-dialog>p{font-size:12px;text-align:right;line-height:1.8}.sw-upload-queue{display:flex;flex-direction:column;gap:16px;margin:8px 0}.sw-upload-queue>div{display:flex;gap:13px;padding:15px 0;border-top:1px solid #e5eadd;align-items:flex-start}.sw-upload-queue>div>div{flex:1;min-width:0}.sw-upload-queue strong{font-size:12px;font-weight:500;display:block;overflow-wrap:anywhere}.sw-upload-queue small{font-size:10px;display:block;color:#616b57;margin:5px 0 10px}.sw-upload-queue select{width:100%}.sw-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.sw-offer-amount{display:flex;flex-direction:column;gap:4px;background:#f1f5e9;padding:20px;border-radius:10px}.sw-offer-amount>strong{font-size:31px;letter-spacing:-1px;font-weight:500}.sw-offer-amount>span{font-size:12px;color:#5e6d51}.sw-offer-details>h3{font-size:13px;font-weight:600;margin:13px 0 8px}.sw-offer-details>p{font-size:12px;line-height:1.9;color:#616a5b;white-space:pre-wrap;overflow-wrap:anywhere}.sw-offer-contact{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.sw-offer-contact>a{display:flex;gap:7px;align-items:center;direction:rtl}.sw-select-label{margin-top:10px}.sw-select-label>select{flex:1}.sw-tender>.sw-error{margin-bottom:17px}@media (max-width: 750px){.sw-tender-top{grid-template-columns:1fr}.sw-upload-zone{padding:28px 22px}.sw-readiness{padding:23px}.sw-bid-filters{flex-wrap:wrap;gap:12px}.sw-bid-filters label,.sw-bid-filters select{flex:1}.sw-bid-row{flex-wrap:wrap;gap:12px}.sw-bid-row>div{flex-basis:calc(100% - 65px)}.sw-bid-row>strong{flex:1;font-size:24px}.sw-saved-file{flex-wrap:wrap}.sw-saved-file>.sw-text-link{font-size:10px}.sw-product-dialog{padding:30px 22px}.sw-upload-zone h2{font-size:24px}.sw-tender .sw-location{display:none}}.sw-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.sw-segments{display:flex;gap:5px;padding:4px;background:#f4f6ee;border:1px solid #e7ebdf;border-radius:10px}.sw-segments>button{padding:8px 15px;font-size:12px;color:#5d6953;border-radius:7px;display:flex;align-items:center;gap:8px}.sw-segments>button[aria-pressed=true]{background:#fff;box-shadow:0 1px 5px #29461c0a;color:#36502e}.sw-segments>button>span{font-size:10px;color:#61675b}.sw-search{display:flex;align-items:center;gap:9px;border:1px solid #e4e9dc;border-radius:8px;padding:9px 12px;color:#636a5c;min-width:0}.sw-search input{background:none;outline:none!important;font-size:11px;width:160px;min-width:0;color:#36502e}.sw-search input::-moz-placeholder{color:#64695b}.sw-search input::placeholder{color:#64695b}.sw-task-row{display:flex;align-items:center;gap:13px;border-top:1px solid var(--sw-line);padding:22px 0}.sw-task-detail{flex:1;min-width:0}.sw-task-detail>button{text-align:right}.sw-task-detail h2{font-size:14px;font-weight:500;overflow-wrap:anywhere}.sw-task-detail>p{font-size:11px;color:#5f6957;line-height:1.8;margin:7px 0;max-width:550px;white-space:pre-wrap}.sw-task-detail>div{display:flex;gap:15px;flex-wrap:wrap;font-size:10px;color:#61675b}.sw-task-detail>div>span{display:flex;gap:4px;align-items:center}.sw-task-row.is-done h2{text-decoration:line-through;color:#5d6852}.sw-task-row.is-done .sw-task-check{color:#586f3c}.sw-icon-button{min-width:34px;min-height:38px;display:grid;place-items:center;color:#636a59;border-radius:6px;flex-shrink:0}.sw-icon-button:hover{background:#f0f4e8;color:#476636}.sw-priority-tag{font-size:10px;border:1px solid #e3e9d9;border-radius:6px;padding:4px 8px;color:#616a54}.sw-priority-tag.high{border-color:#eddbc3;background:#fcf6e9;color:#836135}.sw-calendar-tools{margin:22px 0;font-size:12px;color:#5e6a53}.sw-calendar-tools summary{cursor:pointer}.sw-calendar-tools .sw-muted{font-size:11px;margin:13px 0}.sw-form-fields textarea{width:100%;min-height:90px;resize:vertical;border:1px solid #dce4d5;border-radius:8px;padding:12px;font-size:13px;background:#fbfcf9;margin-top:8px}.sw-form-fields select{width:100%;display:block;margin-top:8px}.sw-form-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sw-form-two>label{font-size:12px}.sw-budget-summary{display:grid;grid-template-columns:1.1fr 2fr;gap:0;background:#fff;border:1px solid var(--sw-line);border-radius:16px;overflow:hidden;margin-bottom:24px}.sw-budget-frame{background:#1e473a;color:#fff;padding:29px 28px}.sw-budget-frame>.sw-eyebrow{color:#a8c094}.sw-budget-frame>strong{display:block;font-size:35px;font-weight:500;letter-spacing:-1px;margin:5px 0 10px}.sw-budget-frame>.sw-text-link{color:#c5d9ad;font-size:10px}.sw-budget-track{height:5px;border-radius:5px;background:#4b6c57;margin:25px 0 12px;overflow:hidden}.sw-budget-track>span{display:block;height:100%;background:#d5e997}.sw-budget-frame>p{font-size:12px;color:#a9c195}.sw-budget-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-content:center;padding:25px 10px}.sw-budget-figures>div{padding:10px 21px;border-left:1px solid var(--sw-line);display:flex;flex-direction:column;gap:9px}.sw-budget-figures>div:last-child{border:0}.sw-budget-figures span{font-size:11px;color:#626b59}.sw-budget-figures strong{font-size:24px;letter-spacing:-.8px;font-weight:500;overflow-wrap:anywhere}.sw-budget-figures strong.over{color:#8f593d}.sw-budget-figures small{font-size:9px;color:#62685b}.sw-budget-table-head,.sw-budget-table>article{display:grid;grid-template-columns:minmax(130px,2fr) 1fr 1fr 1fr 75px;gap:15px;align-items:center}.sw-budget-table-head{font-size:10px;color:#616859;padding:13px 0;background:#fff}.sw-budget-table>article{padding:21px 0;border-top:1px solid var(--sw-line);font-size:12px}.sw-budget-table>article>div:first-child{min-width:0}.sw-budget-table strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.sw-budget-table small{display:block;font-size:10px;color:#626957;margin-top:5px;overflow-wrap:anywhere}.sw-budget-table button{text-align:right}.sw-payment-status{font-size:10px;color:#7d643c;background:#f9f4e9;border:1px solid #eee6d5;border-radius:6px;padding:4px 8px;justify-self:start}.sw-payment-status[data-paid=true]{background:#edf4e5;border-color:#e0e9d5;color:#5b6d43}.sw-row-actions{display:flex}.sw-budget-bottom{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;margin-top:22px}.sw-category-row{margin:18px 0}.sw-category-row>div:first-child{display:flex;justify-content:space-between;font-size:11px;margin-bottom:9px;gap:14px}.sw-category-row strong{font-weight:500;color:#586b4f}.sw-category-track{height:5px;background:#f0f4e9;border-radius:5px;overflow:hidden}.sw-category-track>span{height:100%;display:block;background:#92ad6b;border-radius:5px}.sw-task-page>.sw-error,.sw-budget-page>.sw-error{margin-bottom:20px}@media (max-width: 1100px){.sw-budget-summary{grid-template-columns:1fr}.sw-budget-figures{padding:22px 10px}.sw-list-toolbar{flex-wrap:wrap}.sw-budget-table-head,.sw-budget-table>article{gap:10px;grid-template-columns:minmax(100px,1.5fr) 1fr 1fr 1fr 65px}.sw-task-row{gap:8px}}@media (max-width: 650px){.sw-task-page .sw-page-title,.sw-budget-page .sw-page-title{align-items:stretch;flex-direction:column;gap:17px}.sw-task-page .sw-page-title>.sw-button,.sw-budget-page .sw-page-title>.sw-button{align-self:flex-start}.sw-list-toolbar{gap:15px}.sw-list-toolbar>.sw-search{width:100%}.sw-search input{width:100%}.sw-segments{width:100%;justify-content:space-around}.sw-segments>button{padding:9px 13px}.sw-task-row{align-items:flex-start;flex-wrap:wrap;padding:18px 0;gap:9px}.sw-task-detail{flex-basis:calc(100% - 50px)}.sw-priority-tag{margin-right:44px}.sw-task-row>.sw-icon-button{min-height:28px}.sw-task-detail h2{font-size:14px}.sw-budget-figures>div{padding:8px 12px;gap:8px}.sw-budget-figures strong{font-size:19px}.sw-budget-figures span{font-size:10px}.sw-budget-figures small{font-size:8px;line-height:1.8}.sw-budget-frame{padding:25px}.sw-budget-frame>strong{font-size:36px}.sw-budget-page .sw-panel-heading{flex-wrap:wrap}.sw-budget-page .sw-search{width:100%}.sw-budget-table-head{display:none}.sw-budget-table>article{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:23px 0}.sw-budget-table>article>div:first-child{grid-column:1 / -1}.sw-budget-table>article>[data-label]:before{content:attr(data-label);display:block;font-size:10px;color:#62695a;margin-bottom:5px}.sw-budget-table>article>[data-label]{font-size:17px}.sw-row-actions{justify-content:flex-end}.sw-budget-bottom{grid-template-columns:1fr}.sw-budget-table strong{font-size:15px}.sw-budget-table small{font-size:11px}.sw-form-two{gap:10px}}.sw-home-header{display:flex;align-items:center;justify-content:space-between;padding:30px 40px;max-width:1280px;margin:auto}.sw-home-header .sw-brand{padding:0}.sw-home-header>nav{display:flex;gap:30px;align-items:center;font-size:12px;color:#5a6d50}.sw-home-header>nav>button{display:flex;gap:7px;align-items:center;border:1px solid #cfdbc2;border-radius:7px;padding:9px 15px}.sw-home-hero{max-width:1200px;margin:50px auto 90px;display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:80px;padding:0 40px}.sw-home-kicker{display:flex;align-items:center;gap:8px;font-size:11px;color:#5d6a4e;margin-bottom:23px}.sw-home-kicker>span,.sw-live-dot{width:6px;height:6px;border-radius:50%;background:#94af65}.sw-home-copy h1{font-size:59px;font-weight:500;letter-spacing:-2.6px;line-height:1.3;margin-bottom:25px}.sw-home-copy h1>span{color:#59703a}.sw-home-copy>p{font-size:15px;line-height:2;color:#606a58;max-width:450px;margin-bottom:30px}.sw-home-copy>.sw-button{font-size:14px;padding:15px 23px;gap:25px}.sw-home-copy>small{display:block;font-size:10px;color:#626959;margin-top:15px}.sw-home-visual{position:relative;border-radius:17px;border:1px solid #dfe8d6;background:#fff;padding:25px 28px;box-shadow:0 23px 60px #2d492909;transform:rotate(-2deg)}.sw-home-visual-top{display:flex;align-items:center;justify-content:space-between;color:#5e6a50;font-size:11px;border-bottom:1px solid #eef1e9;padding-bottom:15px}.sw-home-house{background:#f8faf4;margin-top:18px;border-radius:9px}.sw-home-house svg{width:100%;height:245px}.sw-home-mini-tools{display:flex;flex-direction:column;gap:10px;margin-top:22px}.sw-home-mini-tools>div{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid #e9eedf;border-radius:7px;font-size:11px;color:#5d694c}.sw-home-mini-tools>div>span{flex:1}.sw-home-mini-tools>div>svg:last-child{color:#5d6e40}.sw-home-floating{position:absolute;left:-30px;top:100px;background:#f0f5e6;border:1px solid #d3dfc3;color:#596c40;padding:12px 17px;border-radius:10px;display:flex;align-items:center;gap:8px;font-size:10px;transform:rotate(4deg);box-shadow:0 8px 25px #36512a08}.sw-home-how{background:#fff;border-block:1px solid #e8eddf;padding:65px 40px 70px}.sw-home-section-title{max-width:1120px;margin:0 auto 40px}.sw-home-section-title h2{font-size:31px;font-weight:500;letter-spacing:-1px;margin-top:8px}.sw-home-steps{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:65px}.sw-home-steps article>span{font-size:12px;color:#5e6b4c;border:1px solid #e6eddb;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;width:37px;height:37px;margin-bottom:22px}.sw-home-steps h3{font-size:19px;font-weight:500;margin-bottom:12px;letter-spacing:-.3px}.sw-home-steps p{font-size:12px;line-height:2;color:#606956}.sw-home-final{max-width:1120px;margin:65px auto 0;border:1px solid #dfe7d5;border-radius:15px;padding:35px 40px;background:#eaf0e1;display:flex;justify-content:space-between;align-items:center;gap:35px}.sw-home-final h2{font-size:27px;font-weight:500;letter-spacing:-.6px;margin:6px 0 10px}.sw-home-final p{font-size:12px;color:#5c6a4c}.sw-home-final>.sw-button{margin:0;background:#2f5038;color:#fff;flex-shrink:0}.sw-home-install{padding:0 24px;max-width:800px;margin:30px auto}.sw-home-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:28px;font-size:10px;color:#616a55;padding:45px 25px}@media (max-width: 900px){.sw-home-hero{gap:35px;padding:0 30px;margin-top:40px}.sw-home-copy h1{font-size:45px}.sw-home-visual{padding:20px}.sw-home-house svg{height:200px}.sw-home-floating{left:-15px;top:78px}.sw-home-final{margin:40px 25px 0;padding:30px}.sw-home-steps{gap:35px}}@media (max-width: 600px){.sw-home-header{padding:24px 22px}.sw-home-header>nav>a{display:none}.sw-home-header .sw-brand img{width:38px;height:38px}.sw-home-header .sw-brand strong{font-size:24px}.sw-home-header>nav>button{font-size:11px;padding:8px 11px}.sw-home-hero{grid-template-columns:1fr;margin:35px auto 50px;padding:0 25px;gap:40px}.sw-home-copy h1{font-size:44px;letter-spacing:-1.9px}.sw-home-copy>p{font-size:14px}.sw-home-visual{max-width:360px;width:calc(100% - 10px);margin:auto}.sw-home-house svg{height:210px}.sw-home-steps{grid-template-columns:1fr;gap:35px}.sw-home-how{padding:40px 26px}.sw-home-section-title h2{font-size:28px}.sw-home-section-title{margin-bottom:30px}.sw-home-steps article>span{margin-bottom:12px}.sw-home-steps p{font-size:13px}.sw-home-final{display:block;margin:35px 18px 0;padding:28px 25px}.sw-home-final h2{font-size:25px}.sw-home-final>.sw-button{margin-top:24px}.sw-home-footer{gap:20px;padding:32px 18px}}.sw-report-tools{margin-top:24px;font-size:12px;color:#5f6c55}.sw-report-tools summary{cursor:pointer;margin-bottom:12px}.sw-task-detail>div,.sw-metric small,.sw-document-list small{color:#5f6958}.sw-metric>span,.sw-project-facts,.sw-budget-figures span{color:#5b6b56}.sw-panel-heading .sw-text-link{font-size:11px}.sw-house-caption{bottom:7px}
