.workspace-nav-shell{z-index:650;background:#fff;border-bottom:1px solid #e3e9e5;height:70px;position:relative}.workspace-nav{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.workspace-nav-brand{align-items:center;gap:16px;min-width:0;display:flex}.workspace-nav-brand>i{background:#dfe6e1;width:1px;height:25px}.workspace-nav-brand>strong{color:#526057;white-space:nowrap;font-size:13px}.workspace-nav>nav{color:#526057;align-items:center;gap:20px;font-size:13px;font-weight:750;display:flex}.workspace-nav>nav a:hover{color:var(--pc-green)}.workspace-nav .workspace-back{color:var(--pc-ink);border-right:1px solid #dfe6e1;padding-right:20px}.accountbar-v17{background:#f1f5f1;border-bottom:1px solid #e0e7e2;padding:0}.accountbar-v17 .wrap{scrollbar-width:none;justify-content:flex-start;align-items:center;gap:25px;height:45px;display:flex;overflow-x:auto}.accountbar-v17 .wrap::-webkit-scrollbar{display:none}.accountbar-v17 a{color:#5b685f;white-space:nowrap;font-size:12px;font-weight:750}.accountbar-v17 a:hover{color:var(--pc-green)}.analyze-v17{background:#f5f8f5;min-height:100vh}.analyze-hero{background:radial-gradient(circle at 85% 15%,#d6ecde 0,#0000 30%),linear-gradient(#fbfcfa,#edf4ef);border-bottom:1px solid #dfe8e1;padding:56px 0 94px}.analyze-hero>.wrap{text-align:center;max-width:860px}.analyze-hero .home-eyebrow{justify-content:center}.analyze-hero h1{letter-spacing:-3.5px;margin:17px 0;font-size:clamp(46px,6vw,68px);line-height:1}.analyze-hero h1 span{color:var(--pc-green)}.analyze-hero p{color:#56645b;max-width:680px;margin:auto;font-size:17px;line-height:1.65}.analyze-progress{justify-content:center;max-width:510px;margin:34px auto 0;padding:0;list-style:none;display:flex}.analyze-progress li{color:#7b867f;flex:1;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex;position:relative}.analyze-progress li:not(:last-child):after{content:"";background:#cbd7ce;flex:1;height:1px;margin:0 12px}.analyze-progress b{background:#fff;border:1px solid #cbd7ce;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.analyze-progress .active{color:var(--pc-green)}.analyze-progress .active b{background:var(--pc-green);border-color:var(--pc-green);color:#fff}.analyze-workspace{margin-top:-58px;padding-bottom:85px;position:relative}.analyze-grid{grid-template-columns:minmax(0,1.22fr) minmax(300px,.68fr);align-items:start;gap:18px;display:grid}.analyze-form-card,.analyze-info-card,.analyze-privacy,.analyze-radar-link{background:#fff;border:1px solid #dbe4dd;border-radius:21px}.analyze-form-card{padding:28px;box-shadow:0 24px 60px #15352210}.analyze-card-title{align-items:flex-start;gap:14px;display:flex}.analyze-card-title>span{background:var(--pc-mint);min-width:40px;height:40px;color:var(--pc-green);border-radius:12px;place-items:center;font-size:11px;font-weight:950;display:grid}.analyze-card-title h2{letter-spacing:-.6px;margin:0 0 5px;font-size:25px}.analyze-card-title p{color:var(--pc-muted);margin:0;font-size:13px}.analyze-dropzone{cursor:pointer;text-align:center;background:#f8fbf8;border:1.5px dashed #a8bcae;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:205px;margin:25px 0 22px;padding:24px;transition:border-color .18s,background .18s;display:flex}.analyze-dropzone:hover,.analyze-dropzone.selected{border-color:var(--pc-green);background:#f1f8f3}.analyze-dropzone input{opacity:0;pointer-events:none;position:absolute}.analyze-file-icon{background:var(--pc-mint);width:47px;height:47px;color:var(--pc-green);border-radius:14px;place-items:center;margin-bottom:13px;font-size:22px;font-weight:900;display:grid}.analyze-dropzone>strong{font-size:15px}.analyze-dropzone>small{color:var(--pc-muted);margin-top:5px;font-size:11px}.analyze-dropzone>button{color:var(--pc-green);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:12px;font-size:11px;font-weight:850;text-decoration:underline}.analyze-file-button{color:var(--pc-green);background:#fff;border:1px solid #cbd8cf;border-radius:8px;margin-top:13px;padding:8px 11px;font-size:11px;font-weight:850;display:inline-flex}.analyze-divider{color:#718078;letter-spacing:.08em;align-items:center;gap:12px;margin:5px 0 16px;font-size:10px;font-weight:900;display:flex}.analyze-divider:after{content:"";background:#e1e7e3;flex:1;height:1px}.analyze-fields{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.analyze-fields label>span{color:#4d5a52;margin:0 0 6px 2px;font-size:11px;font-weight:800;display:block}.analyze-fields input,.analyze-fields select{background:#f7f9f7;border-color:#d8e1da;height:45px;margin:0}.analyze-consent{color:#435047;align-items:flex-start;gap:11px;margin:20px 0;display:flex}.analyze-consent input{width:18px;min-width:18px;height:18px;accent-color:var(--pc-green);margin:2px 0}.analyze-consent>span{flex-direction:column;gap:3px;display:flex}.analyze-consent b{font-size:12px}.analyze-consent small{color:var(--pc-muted);font-size:10px;line-height:1.45}.analyze-submit{cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;width:100%;padding:14px 17px;display:flex}.analyze-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.analyze-submit>b{font-size:19px}.analyze-error{color:#842e23;background:#fff0ee;border:1px solid #f0cbc5;border-radius:11px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 13px;font-size:12px;display:flex}.analyze-error>span{background:#f2c8c1;border-radius:50%;place-items:center;min-width:20px;height:20px;font-weight:900;display:grid}.analyze-error p{margin:2px 0}.analyze-error a{text-decoration:underline}.analyze-info{gap:13px;display:grid}.analyze-info-card.dark{background:var(--pc-deep);border-color:var(--pc-deep);color:#fff;padding:26px}.analyze-info-card>span,.analyze-radar-link>div>span{color:#87dca8;letter-spacing:.1em;font-size:10px;font-weight:900}.analyze-info-card h2{letter-spacing:-.7px;margin:11px 0 23px;font-size:25px;line-height:1.18}.analyze-info-card ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.analyze-info-card li{border-top:1px solid #ffffff1a;grid-template-columns:20px 1fr;gap:10px;padding:13px 0;display:grid}.analyze-info-card li:before{content:"✓";color:#b7f2cd;background:#2b784e;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:900;display:grid}.analyze-info-card li>span{flex-direction:column;gap:3px;display:flex}.analyze-info-card li b{font-size:12px}.analyze-info-card li small{color:#a9bdb0;font-size:10px}.analyze-privacy{align-items:flex-start;gap:12px;padding:18px;display:flex}.analyze-privacy>span{background:var(--pc-mint);min-width:35px;height:35px;color:var(--pc-green);border-radius:10px;place-items:center;font-size:18px;display:grid}.analyze-privacy b{font-size:12px}.analyze-privacy p{color:var(--pc-muted);margin:5px 0 0;font-size:10px;line-height:1.5}.analyze-radar-link{color:var(--pc-ink);justify-content:space-between;align-items:center;gap:12px;padding:18px;transition:border-color .15s,transform .15s;display:flex}.analyze-radar-link:hover{border-color:#9ebba7;transform:translateY(-2px)}.analyze-radar-link>div{flex-direction:column;gap:5px;display:flex}.analyze-radar-link>div>span{color:var(--pc-green)}.analyze-radar-link b{font-size:12px}.analyze-radar-link i{color:var(--pc-green);font-size:20px;font-style:normal}.analyze-result-wrap{background:#eef3ef;border-top:1px solid #dce5de;padding:80px 20px;scroll-margin-top:20px}.analysis-report-v17{background:#fff;border:1px solid #d9e3dc;border-radius:25px;max-width:1120px;margin:auto;padding:31px;box-shadow:0 24px 65px #10241a0d}.analysis-report-head{border-bottom:1px solid #e4eae6;justify-content:space-between;align-items:center;gap:35px;padding-bottom:26px;display:flex}.analysis-report-head>div:first-child>span,.analysis-section-title>span,.analysis-next-steps>span,.analysis-unlock>div>span{color:var(--pc-green);letter-spacing:.1em;font-size:10px;font-weight:900}.analysis-report-head h2{letter-spacing:-1.5px;margin:8px 0 7px;font-size:38px}.analysis-report-head p{color:var(--pc-muted);margin:0;line-height:1.55}.analysis-score{background:#eef7f1;border:1px solid #cce2d4;border-radius:17px;grid-template-columns:auto auto;align-items:end;min-width:150px;padding:15px 17px;display:grid}.analysis-score small{color:#5f6e64;letter-spacing:.06em;grid-column:1/-1;font-size:9px;font-weight:900}.analysis-score strong{color:var(--pc-green);font-size:42px;line-height:1}.analysis-score>span{color:var(--pc-muted);padding-bottom:5px;font-size:10px}.analysis-score.medium{background:#fff7df;border-color:#eadba9}.analysis-score.medium strong{color:#9b7111}.analysis-score.low{background:#fff0ee;border-color:#efcdc7}.analysis-score.low strong{color:var(--pc-red)}.analysis-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.analysis-kpis>div{background:#f5f8f5;border-radius:14px;flex-direction:column;justify-content:flex-end;min-height:105px;padding:16px;display:flex}.analysis-kpis small{color:var(--pc-muted);letter-spacing:.06em;font-size:9px;font-weight:900}.analysis-kpis strong{margin-top:9px;font-size:21px}.analysis-kpis .highlight{background:var(--pc-deep);color:#fff}.analysis-kpis .highlight small{color:#a8bfaf}.analysis-report-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:12px 0 22px;display:flex}.analysis-report-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.analysis-report-toolbar button{color:#435047;cursor:pointer;background:#fff;border:1px solid #d8e1da;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:800}.analysis-report-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;display:grid}.analysis-items{gap:11px;display:grid}.analysis-section-title{padding:7px 2px 3px}.analysis-section-title h3{margin:6px 0 0;font-size:24px}.analysis-line{background:#fff;border:1px solid #dfe6e1;border-left:4px solid #8db49a;border-radius:16px;padding:20px}.analysis-line.YELLOW{border-left-color:#d49a26}.analysis-line.RED{border-left-color:#c54d3c}.analysis-line.CHECK{border-left-color:#696fb4}.analysis-line-head{justify-content:space-between;gap:20px;display:flex}.analysis-line-head h3{margin:9px 0 4px;font-size:18px}.analysis-line-head p{color:var(--pc-muted);margin:0;font-size:12px}.analysis-deviation{text-align:right;flex-direction:column;display:flex}.analysis-deviation strong{font-size:25px}.analysis-deviation span{color:var(--pc-muted);font-size:9px}.analysis-price-track{background:#edf1ee;border-radius:99px;height:8px;margin:24px 7px 8px;position:relative}.analysis-price-track .range{background:#8bc6a0;border-radius:99px;height:100%;position:absolute;left:12%;right:12%}.analysis-price-track i{background:var(--pc-deep);border:4px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;top:-5px;transform:translate(-50%);box-shadow:0 1px 5px #10241a33}.analysis-price-labels{text-align:center;justify-content:space-between;display:flex}.analysis-price-labels>span{flex-direction:column;gap:3px;display:flex}.analysis-price-labels small{color:var(--pc-muted);font-size:8px}.analysis-price-labels b{font-size:11px}.analysis-no-benchmark{color:#5d6570;background:#f3f5f7;border-radius:10px;padding:13px;font-size:11px}.analysis-line-meta{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.analysis-line-meta span,.analysis-line-meta b{color:#59665e;background:#f1f4f2;border-radius:999px;padding:6px 8px;font-size:9px}.analysis-line-meta b{background:var(--pc-mint);color:var(--pc-green)}.analysis-line details{color:var(--pc-muted);margin-top:12px;font-size:10px}.analysis-line summary{cursor:pointer;color:#4f5e54;font-weight:800}.analysis-line details p{margin-bottom:0;line-height:1.5}.analysis-next-steps{background:var(--pc-deep);color:#fff;border-radius:18px;padding:23px;position:sticky;top:18px}.analysis-next-steps>span{color:#87dca8}.analysis-next-steps h3{margin:9px 0 20px;font-size:23px;line-height:1.2}.analysis-next-steps ol{counter-reset:steps;margin:0 0 20px;padding:0;list-style:none}.analysis-next-steps li{counter-increment:steps;border-top:1px solid #ffffff1c;grid-template-columns:26px 1fr;gap:9px;padding:13px 0;display:grid}.analysis-next-steps li:before{content:counter(steps);color:#bdf4d1;background:#2a6847;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.analysis-next-steps li b,.analysis-next-steps li small{display:block}.analysis-next-steps li b{font-size:11px}.analysis-next-steps li small{color:#a8bbae;margin-top:4px;font-size:9px;line-height:1.45}.analysis-next-steps .btn{color:var(--pc-green);background:#fff;justify-content:space-between;font-size:11px;display:flex}.analysis-text-link{text-align:center;color:#b9cabf;margin-top:13px;font-size:10px;font-weight:800;display:block}.analysis-summary-list{border:1px solid #e0e7e2;border-radius:15px;overflow:hidden}.analysis-summary-list article{border-bottom:1px solid #e8ede9;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.analysis-summary-list article:last-child{border:0}.analysis-summary-list article>div{flex-direction:column;gap:4px;display:flex}.analysis-summary-list small{color:var(--pc-muted);font-size:10px}.analysis-unlock{background:linear-gradient(135deg,#edf7f0,#f9fbf9);border:1px solid #cfe1d5;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-top:18px;padding:25px;display:flex}.analysis-unlock h3{margin:7px 0;font-size:22px}.analysis-unlock p{color:var(--pc-muted);max-width:650px;margin:0;font-size:12px;line-height:1.55}.analysis-unlock .btn{white-space:nowrap}.workspace-v17{max-width:1180px;padding:52px 24px 90px}.workspace-hero{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:28px;display:flex}.workspace-hero.compact{margin-bottom:25px}.workspace-eyebrow{color:var(--pc-green);letter-spacing:.1em;font-size:10px;font-weight:900}.workspace-hero h1{letter-spacing:-2.8px;margin:10px 0;font-size:clamp(38px,5vw,58px);line-height:1.02}.workspace-hero p{color:var(--pc-muted);margin:0;line-height:1.55}.workspace-hero-actions{align-items:center;gap:10px;display:flex}.workspace-hero .btn{white-space:nowrap;align-items:center;gap:22px;display:inline-flex}.workspace-secondary-btn{color:#435047;white-space:nowrap;background:#fff;border:1px solid #cfdad2;border-radius:10px;justify-content:center;align-items:center;padding:11px 14px;font-size:12px;font-weight:800;display:inline-flex}.workspace-secondary-btn:hover{color:var(--pc-green);border-color:#9eb6a5}.workspace-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:18px;display:grid}.workspace-metrics>article{background:#fff;border:1px solid #dfe6e1;border-radius:17px;flex-direction:column;justify-content:flex-end;min-height:132px;padding:19px;display:flex}.workspace-metrics>article>span{color:var(--pc-muted);letter-spacing:.07em;font-size:9px;font-weight:900}.workspace-metrics strong{margin:16px 0 6px;font-size:32px;line-height:1}.workspace-metrics strong small{font-size:12px}.workspace-metrics>article>small{color:var(--pc-muted);font-size:9px}.workspace-columns{grid-template-columns:.85fr 1.15fr;gap:15px;display:grid}.workspace-card{background:#fff;border:1px solid #dfe6e1;border-radius:19px;padding:22px}.workspace-card>header{border-bottom:1px solid #e7ece8;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.workspace-card>header>div>span{color:var(--pc-green);letter-spacing:.09em;font-size:9px;font-weight:900}.workspace-card>header h2{margin:6px 0 0;font-size:23px}.workspace-card>header>a,.workspace-card>header>small{color:var(--pc-green);font-size:10px;font-weight:850}.workspace-list,.workspace-analysis-list{display:grid}.workspace-project{border-bottom:1px solid #e8ede9;grid-template-columns:41px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.workspace-project:last-child{border:0}.workspace-project-icon{background:var(--pc-mint);width:39px;height:39px;color:var(--pc-green);border-radius:11px;place-items:center;display:grid}.workspace-project>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.workspace-project b{font-size:12px}.workspace-project small{color:var(--pc-muted);font-size:9px}.workspace-project span{color:var(--pc-green);font-size:9px;font-weight:800}.workspace-project>i{color:var(--pc-green);font-style:normal}.workspace-analysis-list article{border-bottom:1px solid #e8ede9;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.workspace-analysis-list article:last-child{border:0}.workspace-score{width:41px;height:41px;color:var(--pc-green);background:#eef7f1;border-radius:12px;place-items:center;font-size:14px;font-weight:900;display:grid}.workspace-score.medium{color:#987014;background:#fff4d5}.workspace-score.low{color:var(--pc-red);background:#fff0ed}.workspace-analysis-list article>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.workspace-analysis-list b{font-size:11px}.workspace-analysis-list small,.workspace-analysis-list article>div>span{color:var(--pc-muted);font-size:9px}.workspace-empty-card{text-align:center;padding:37px 20px}.workspace-empty-card>span{background:var(--pc-mint);width:45px;height:45px;color:var(--pc-green);border-radius:13px;place-items:center;margin:0 auto 14px;font-size:21px;display:grid}.workspace-empty-card h3{margin:0 0 7px;font-size:18px}.workspace-empty-card p{color:var(--pc-muted);max-width:380px;margin:0 auto 17px;font-size:11px;line-height:1.55}.workspace-empty-card.compact{padding:30px 15px}.workspace-empty{text-align:center;place-items:center;min-height:70vh;padding:50px 20px;display:grid}.workspace-empty>div{max-width:650px}.workspace-empty h1{letter-spacing:-3px;margin:14px 0;font-size:clamp(42px,6vw,65px)}.workspace-empty p{color:var(--pc-muted);margin-bottom:25px;font-size:17px;line-height:1.6}.project-state{background:#fff;border:1px solid #dfe6e1;border-radius:14px;min-width:175px;padding:14px 16px}.project-state span,.project-state b{display:block}.project-state span{color:var(--pc-green);letter-spacing:.08em;font-size:8px;font-weight:900}.project-state b{margin-top:5px;font-size:12px}.project-action-card{background:var(--pc-deep);color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:15px;padding:28px;display:flex}.project-action-card>div>span{color:#87dca8;letter-spacing:.09em;font-size:9px;font-weight:900}.project-action-card h2{margin:8px 0;font-size:27px}.project-action-card p{color:#aec2b4;max-width:650px;margin:0;font-size:12px;line-height:1.55}.project-request{text-align:right}.project-request .btn{white-space:nowrap}.project-request-message{color:#bce9cc;margin-top:8px;font-size:10px}.project-layout{grid-template-columns:1.35fr .65fr;align-items:start;gap:15px;display:grid}.project-offer-list,.project-analysis-list{display:grid}.project-offer{border-bottom:1px solid #e6ece8;grid-template-columns:35px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px 0;display:grid}.project-offer:last-child{border:0}.project-offer.accepted{background:#f0f8f3;border-radius:12px;margin:0 -10px;padding:16px 10px}.project-offer-rank{width:32px;height:32px;color:var(--pc-muted);background:#f1f4f2;border-radius:10px;place-items:center;font-size:9px;font-weight:900;display:grid}.project-offer-main>div{align-items:center;gap:7px;display:flex}.project-offer-main b{font-size:12px}.project-offer-main>small{color:var(--pc-muted);font-size:9px}.project-offer-main p{color:#536057;margin:6px 0 0;font-size:10px;line-height:1.45}.project-offer-main .verified{background:var(--pc-mint);color:var(--pc-green);border-radius:999px;padding:3px 5px;font-size:7px;font-weight:900}.project-offer>strong{white-space:nowrap;font-size:15px}.project-offer>strong small{font-size:8px}.offer-actions{gap:5px;display:flex}.offer-actions button{background:var(--pc-green);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:7px 8px;font-size:9px;font-weight:850}.offer-actions .reject{color:#8d3327;background:#f4e4e1}.offer-actions small{color:var(--pc-red);font-size:8px}.project-analysis-list article{border-bottom:1px solid #e8ede9;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:14px 0;display:grid}.project-analysis-list article:last-child{border:0}.project-analysis-list article>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.project-analysis-list b{font-size:11px}.project-analysis-list small,.project-analysis-list span{color:var(--pc-muted);font-size:9px}.account-analysis-table{overflow-x:auto}.account-analysis-head,.account-analysis-table article{grid-template-columns:minmax(220px,1.5fr) .45fr .6fr .7fr;align-items:center;gap:16px;min-width:700px;display:grid}.account-analysis-head{color:var(--pc-muted);letter-spacing:.06em;padding:11px 4px;font-size:9px;font-weight:900}.account-analysis-table article{border-top:1px solid #e8ede9;padding:15px 4px}.account-analysis-table article>div{flex-direction:column;gap:4px;display:flex}.account-analysis-table b{font-size:11px}.account-analysis-table small,.account-analysis-table time{color:var(--pc-muted);font-size:9px}.account-analysis-table strong{font-size:18px}.account-analysis-table strong small{font-size:8px}.settings-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.settings-password{grid-row:auto}.settings-password>header>i,.settings-data>header>i,.settings-danger>header>i{width:34px;height:34px;color:var(--pc-green);background:#f1f4f2;border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.settings-password form{gap:14px;padding-top:20px;display:grid}.settings-password label>span,.offer-form-v17 label>span{color:#4e5b53;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.settings-password input{margin:0}.settings-password label>small{color:var(--pc-muted);margin-top:5px;font-size:8px;display:block}.settings-password .btn{justify-self:start}.settings-message,.auth-message{color:var(--pc-green);overflow-wrap:anywhere;background:#edf7f0;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:10px;line-height:1.45}.settings-data p,.settings-danger p{color:var(--pc-muted);font-size:11px;line-height:1.6}.settings-danger{border-color:#eccdc7}.settings-danger>header>div>span{color:var(--pc-red)}.settings-danger>header>i{color:var(--pc-red);background:#fff0ed}.settings-danger>button{color:var(--pc-red);cursor:pointer;background:#fff;border:1px solid #e4bcb5;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:850}.auth-card details label,.auth-card>form label{text-align:left;margin-top:13px;display:block}.auth-card details label>span,.auth-card>form label>span{color:#46534b;margin:0 0 6px 2px;font-size:10px;font-weight:850;display:block}.auth-card>form input{background:#f7f9f7;height:46px;margin:0}.auth-card>form .auth-submit{width:100%}.subscription-grid{grid-template-columns:1fr .55fr;gap:15px;margin-bottom:15px;display:grid}.subscription-current>header>.status{font-size:9px}.subscription-usage{gap:20px;padding:24px 0;display:grid}.subscription-usage>div>div{justify-content:space-between;align-items:center;font-size:11px;display:flex}.subscription-usage>div>div span{color:var(--pc-muted)}.subscription-usage i{background:#edf1ee;border-radius:99px;height:7px;margin-top:8px;display:block;overflow:hidden}.subscription-usage i span{background:var(--pc-green);border-radius:99px;height:100%;display:block}.subscription-current .workspace-secondary-btn{width:max-content}.subscription-note{background:var(--pc-deep);color:#fff;border-radius:19px;align-items:flex-start;gap:12px;padding:22px;display:flex}.subscription-note>span{color:#bbf1cf;background:#2d6749;border-radius:10px;place-items:center;min-width:31px;height:31px;font-family:serif;font-weight:900;display:grid}.subscription-note b{font-size:12px}.subscription-note p{color:#aec0b4;margin:6px 0;font-size:10px;line-height:1.5}.invoice-list article{border-bottom:1px solid #e8ede9;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:15px 3px;display:grid}.invoice-list article:last-child{border:0}.invoice-list article>div{flex-direction:column;gap:3px;display:flex}.invoice-list b{font-size:11px}.invoice-list small{color:var(--pc-muted);font-size:9px}.invoice-list strong{font-size:12px}.notification-list{display:grid}.notification-item{border-bottom:1px solid #e8ede9;grid-template-columns:37px 1fr auto;align-items:center;gap:12px;padding:16px 2px;display:grid}.notification-item:last-child{border:0}.notification-icon{color:#718078;background:#f0f3f1;border-radius:11px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.notification-icon.unread{background:var(--pc-mint);color:var(--pc-green)}.notification-item>div{flex-direction:column;gap:4px;display:flex}.notification-item b{font-size:11px}.notification-item p{color:#4f5d54;margin:0;font-size:10px}.notification-item small{color:var(--pc-muted);font-size:8px}.notification-item>i{color:var(--pc-green);font-style:normal}body:has(.auth-v17) .footer-v17{display:none}.auth-v17{background:#f7f9f7;grid-template-columns:minmax(360px,.9fr) minmax(500px,1.1fr);min-height:100dvh;display:grid}.auth-story{background:radial-gradient(circle at 15% 85%,#245e40 0,transparent 33%),var(--pc-deep);color:#fff;flex-direction:column;justify-content:space-between;padding:42px clamp(35px,6vw,88px);display:flex}.auth-story .auth-logo{color:#fff}.auth-story .auth-logo span{background:#2c7e51}.auth-story>div{max-width:490px;margin:70px 0}.auth-story>div>span{color:#8fe0ae;letter-spacing:.12em;font-size:10px;font-weight:900}.auth-story h1{letter-spacing:-3.3px;margin:16px 0 20px;font-size:clamp(42px,5vw,66px);line-height:1}.auth-story p{color:#b3c5b9;font-size:16px;line-height:1.65}.auth-story ul{gap:17px;margin:32px 0 0;padding:0;list-style:none;display:grid}.auth-story li{grid-template-columns:30px 1fr;align-items:start;gap:11px;display:grid}.auth-story li>i{color:#c0f5d3;background:#2a6647;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:900;display:grid}.auth-story li>span{flex-direction:column;gap:3px;display:flex}.auth-story li b{font-size:12px}.auth-story li small{color:#9fb4a6;font-size:10px}.auth-story>small{color:#789281;font-size:10px}.auth-form-side{place-items:center;padding:45px 28px;display:grid}.auth-card{background:#fff;border:1px solid #dde5df;border-radius:22px;width:min(455px,100%);padding:30px;box-shadow:0 24px 65px #10241a0d}.auth-eyebrow{color:var(--pc-green);letter-spacing:.1em;font-size:9px;font-weight:900}.auth-card h2{letter-spacing:-1.3px;margin:9px 0 6px;font-size:34px}.auth-card>p{color:var(--pc-muted);margin:0 0 23px;font-size:12px;line-height:1.5}.auth-card>label{margin-top:13px;display:block}.auth-card>label>span{color:#46534b;margin:0 0 6px 2px;font-size:10px;font-weight:850;display:block}.auth-card input{background:#f7f9f7;height:46px;margin:0}.auth-card label>small{color:var(--pc-muted);margin-top:5px;font-size:8px;display:block}.auth-between{justify-content:space-between;align-items:center;gap:12px;margin:13px 0 18px;font-size:10px;display:flex}.auth-between>a{color:var(--pc-green);font-weight:800}.auth-check{color:var(--pc-muted);align-items:center;gap:6px;margin:0!important;display:flex!important}.auth-check input{width:15px;height:15px;accent-color:var(--pc-green);margin:0}.auth-submit{cursor:pointer;justify-content:space-between;align-items:center;width:100%;margin-top:19px;padding:14px 16px;display:flex}.auth-submit:disabled{opacity:.55}.auth-separator{color:#8a948e;align-items:center;gap:10px;margin:20px 0;font-size:9px;display:flex}.auth-separator:before,.auth-separator:after{content:"";background:#e3e8e4;flex:1;height:1px}.auth-switch{text-align:center!important;color:var(--pc-muted)!important;margin:0!important}.auth-switch a{color:var(--pc-green);font-weight:850}.auth-demo{text-align:center;color:var(--pc-muted);margin-top:17px;font-size:9px}.auth-demo summary{cursor:pointer;font-weight:800}.auth-demo p{line-height:1.6}.auth-error{color:#8c3328;background:#fff0ed;border-radius:10px;align-items:flex-start;gap:8px;margin:15px 0;padding:10px 12px;font-size:10px;line-height:1.4;display:flex}.auth-error>span{font-weight:900}.auth-role{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.auth-role button{color:var(--pc-ink);cursor:pointer;background:#fff;border:1px solid #d9e2db;border-radius:11px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;display:flex}.auth-role button.selected{border-color:var(--pc-green);background:#edf7f0}.auth-role b{font-size:11px}.auth-role small{color:var(--pc-muted);font-size:8px}.auth-simple .auth-story>div{margin:auto 0}.verify-message{margin:22px 0;padding:16px;font-size:12px}.auth-card>a.auth-submit{color:#fff}.firm-verified{color:var(--pc-muted);background:#fff;border:1px solid #d8e1da;border-radius:11px;align-items:center;gap:8px;padding:11px 14px;font-size:10px;font-weight:850;display:flex}.firm-verified i{background:#edf1ee;border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.firm-verified.active{color:var(--pc-green);border-color:#bfdbc9}.firm-verified.active i{background:var(--pc-mint)}.firm-upgrade{background:var(--pc-deep);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:45px;padding:35px;display:flex}.firm-upgrade>div>span{color:#88dba8;letter-spacing:.1em;font-size:9px;font-weight:900}.firm-upgrade h2{margin:9px 0;font-size:32px}.firm-upgrade p{color:#b0c3b6;line-height:1.55}.firm-upgrade ul{color:#bcd0c2;flex-wrap:wrap;gap:18px;padding:0;font-size:10px;list-style:none;display:flex}.firm-upgrade li:before{content:"✓";color:#86dba6;margin-right:6px}.firm-upgrade .btn{color:var(--pc-green);white-space:nowrap;background:#fff}.firm-lead-list{display:grid}.firm-lead-list>a{border-bottom:1px solid #e8ede9;grid-template-columns:42px 1fr auto auto;align-items:center;gap:13px;padding:15px 2px;display:grid}.firm-lead-list>a:last-child{border:0}.firm-lead-icon{background:var(--pc-mint);width:40px;height:40px;color:var(--pc-green);border-radius:11px;place-items:center;display:grid}.firm-lead-list>a>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.firm-lead-list b{font-size:11px}.firm-lead-list small{color:var(--pc-muted);font-size:9px}.firm-lead-list div>span{color:var(--pc-green);font-size:9px;font-weight:750}.firm-lead-list>a>i{color:var(--pc-green);font-style:normal}.firm-request-grid{grid-template-columns:.7fr 1fr;align-items:start;gap:15px;display:grid}.request-numbers{grid-template-columns:repeat(3,1fr);gap:8px;padding:22px 0;display:grid}.request-numbers>div{background:#f4f7f5;border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.request-numbers strong{font-size:25px}.request-numbers span{color:var(--pc-muted);font-size:9px}.request-privacy{color:#526057;background:#edf7f0;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.request-privacy>span{color:var(--pc-green);font-size:18px}.request-privacy p{margin:2px 0;font-size:9px;line-height:1.5}.offer-form-v17{gap:14px;display:grid}.offer-form-v17>header{margin-bottom:2px}.offer-form-v17 input,.offer-form-v17 textarea,.offer-form-v17 select{background:#f7f9f7;margin:0}.offer-amount{background:#f7f9f7;border:1px solid #dce4de;border-radius:10px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.offer-amount input{border:0}.offer-amount b{color:var(--pc-muted);padding:0 14px;font-size:10px}.offer-form-v17>.btn{justify-content:space-between;align-items:center;display:flex}.admin-top{background:#fff;border-bottom:1px solid #e3e9e5;height:68px}.admin-top>.wrap{justify-content:space-between;align-items:center;height:100%;display:flex}.admin-top>.wrap>div{color:#526057;align-items:center;gap:11px;font-size:12px;display:flex}.admin-top>.wrap>div>i{background:#dce4de;width:1px;height:24px}.admin-top>.wrap>a:last-child{color:var(--pc-green);font-size:11px;font-weight:850}.adminbar-v17{background:var(--pc-deep);padding:0}.adminbar-v17>.wrap{align-items:center;gap:4px;height:47px;display:flex;overflow:visible}.adminbar-v17 a,.adminbar-v17 summary{color:#c0d0c5;cursor:pointer;white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.adminbar-v17 a:hover,.adminbar-v17 summary:hover{color:#fff;background:#ffffff12}.adminbar-v17 details{position:relative}.adminbar-v17 summary{list-style:none}.adminbar-v17 summary::-webkit-details-marker{display:none}.adminbar-v17 details>div{background:#fff;border:1px solid #dbe4dd;border-radius:12px;width:180px;padding:8px;display:grid;position:absolute;top:37px;right:0;box-shadow:0 20px 45px #07130d2b}.adminbar-v17 details>div a{color:#435047}.adminbar-v17 details>div a:hover{color:var(--pc-green);background:#f1f5f2}.admin-shell-v17>.nav{background:#eef3ef;border-bottom:1px solid #dfe7e1;height:50px}.admin-shell-v17>.nav .wrap{justify-content:flex-start;gap:18px}.admin-shell-v17>.nav a,.admin-shell-v17>.nav b{font-size:10px}.admin-shell-v17>.nav a{color:var(--pc-green);font-weight:850}.admin-shell-v17>.workspace{max-width:1180px;padding:42px 24px 90px}.admin-shell-v17>.workspace>h1{letter-spacing:-2px;margin:10px 0 27px;font-size:45px}.admin-shell-v17 .panel{box-shadow:none;border-radius:18px}.admin-shell-v17 .dashhead h1{letter-spacing:-2.2px;margin:9px 0;font-size:48px}.admin-shell-v17 .coveragefilters input,.admin-shell-v17 .coveragefilters select{background:#f7f9f7}.admin-dashboard-grid{grid-template-columns:1.25fr .75fr;gap:15px;margin-bottom:15px;display:grid}.admin-review-list,.admin-job-list,.admin-source-grid{display:grid}.admin-review-list article{border-bottom:1px solid #e8ede9;justify-content:space-between;align-items:center;gap:15px;padding:14px 2px;display:flex}.admin-review-list article:last-child{border:0}.admin-review-list article>div:first-child{flex-direction:column;gap:3px;display:flex}.admin-review-list b,.admin-job-list b,.admin-source-grid b{font-size:11px}.admin-review-list small,.admin-review-list article>div>span,.admin-job-list small,.admin-source-grid small{color:var(--pc-muted);font-size:8px}.admin-job-list article,.admin-source-grid article{border-bottom:1px solid #e8ede9;justify-content:space-between;align-items:center;gap:13px;padding:14px 2px;display:flex}.admin-job-list article:last-child,.admin-source-grid article:last-child{border:0}.admin-job-list article>div,.admin-source-grid article>div{flex-direction:column;gap:3px;display:flex}.admin-source-grid{grid-template-columns:1fr 1fr;column-gap:24px}.admin-source-grid article:nth-last-child(-n+2){border-bottom:0}.admin-sources .syncbox{min-width:0}.admin-sources .syncbox .btn{padding:7px;font-size:8px}.admin-sources .syncbox small{display:none}@media (max-width:1000px){.analyze-grid{grid-template-columns:1fr}.analyze-info{grid-template-columns:1fr 1fr}.analyze-info-card{grid-row:span 2}.analysis-report-layout{grid-template-columns:1fr}.analysis-next-steps{position:static}.workspace-columns,.project-layout,.firm-request-grid,.admin-dashboard-grid{grid-template-columns:1fr}}@media (max-width:820px){.workspace-nav>nav a:not(.workspace-back){display:none}.workspace-nav .workspace-back{border:0;padding:0}.workspace-nav-brand>strong{text-overflow:ellipsis;max-width:150px;overflow:hidden}.workspace-v17{padding-top:39px}.workspace-hero{flex-direction:column;align-items:flex-start}.workspace-hero-actions{width:100%}.workspace-metrics{grid-template-columns:1fr 1fr}.project-action-card,.firm-upgrade{flex-direction:column;align-items:flex-start}.project-offer{grid-template-columns:35px 1fr auto}.project-offer>.offer-actions,.project-offer>.status{grid-column:2/-1}.settings-grid{grid-template-columns:1fr}.settings-password{grid-row:auto}.subscription-grid,.auth-v17{grid-template-columns:1fr}.auth-story{min-height:430px;padding:34px 28px}.auth-story>div{margin:55px 0 35px}.auth-story ul{grid-template-columns:1fr 1fr}.auth-form-side{padding:40px 20px}.admin-source-grid{grid-template-columns:1fr}.admin-source-grid article:nth-last-child(2){border-bottom:1px solid #e8ede9}}@media (max-width:640px){.workspace-nav-shell{height:62px}.workspace-nav-brand{gap:10px}.workspace-nav-brand .publiclogo b{display:none}.workspace-nav-brand>i{height:20px}.workspace-nav-brand>strong{max-width:120px;font-size:11px}.workspace-nav>nav{font-size:11px}.accountbar-v17 .wrap{gap:20px}.analyze-hero{padding:42px 0 86px}.analyze-hero h1{letter-spacing:-2.5px;font-size:44px}.analyze-hero p{font-size:14px}.analyze-progress{margin-top:26px}.analyze-progress li:not(:last-child):after{margin:0 7px}.analyze-progress li span{display:none}.analyze-workspace{margin-top:-53px;padding-left:14px;padding-right:14px}.analyze-form-card{border-radius:18px;padding:20px}.analyze-dropzone{min-height:180px;margin-top:20px}.analyze-fields,.analyze-info{grid-template-columns:1fr}.analyze-info-card{grid-row:auto}.analyze-result-wrap{padding:55px 12px}.analysis-report-v17{border-radius:20px;padding:18px}.analysis-report-head{flex-direction:column;align-items:flex-start}.analysis-report-head h2{font-size:30px}.analysis-score{width:100%}.analysis-kpis{grid-template-columns:1fr 1fr}.analysis-kpis>div{min-height:92px;padding:13px}.analysis-report-toolbar{flex-direction:column;align-items:flex-start}.analysis-line{padding:16px}.analysis-line-head{align-items:flex-start}.analysis-deviation strong{font-size:20px}.analysis-price-labels small{display:none}.analysis-line-meta{gap:4px}.analysis-unlock{flex-direction:column;align-items:flex-start;padding:20px}.analysis-unlock .btn{justify-content:space-between;width:100%;display:flex}.workspace-v17{padding:32px 16px 65px}.workspace-hero h1{letter-spacing:-2px;font-size:40px}.workspace-hero-actions{flex-direction:column;align-items:stretch}.workspace-hero-actions>*{width:100%}.workspace-metrics{grid-template-columns:1fr 1fr}.workspace-metrics>article{min-height:115px;padding:15px}.workspace-metrics strong{font-size:27px}.workspace-card{padding:18px}.workspace-project{grid-template-columns:39px 1fr auto}.workspace-analysis-list article{grid-template-columns:40px 1fr}.workspace-analysis-list article>.status{grid-column:2}.workspace-empty h1{letter-spacing:-2px;font-size:42px}.project-state,.firm-verified{width:100%}.project-action-card{padding:23px}.project-action-card h2{font-size:24px}.project-request,.project-request .btn{width:100%}.project-offer{grid-template-columns:31px 1fr}.project-offer>strong{grid-column:2}.account-analysis-card{padding-right:10px}.settings-password .btn{width:100%}.invoice-list article{grid-template-columns:1fr auto}.invoice-list article>.status{grid-column:2}.notification-item{grid-template-columns:34px 1fr}.notification-item>i{display:none}.auth-story{min-height:345px}.auth-story>div{margin:45px 0 20px}.auth-story h1{letter-spacing:-2.5px;font-size:43px}.auth-story p{font-size:14px}.auth-story ul{display:none}.auth-form-side{padding:24px 14px 45px}.auth-card{border-radius:18px;padding:23px}.auth-card h2{font-size:30px}.auth-role{grid-template-columns:1fr}.auth-simple .auth-story{min-height:280px}.auth-simple .auth-story h1{font-size:39px}.firm-upgrade{padding:24px}.firm-upgrade h2{font-size:28px}.firm-upgrade .btn{width:100%}.firm-lead-list>a{grid-template-columns:39px 1fr auto}.firm-lead-list>a>.status{grid-column:2}.request-numbers{grid-template-columns:1fr 1fr 1fr}.request-numbers>div{padding:10px}.request-numbers strong{font-size:21px}.admin-top{height:62px}.admin-top>.wrap>div{display:none}.adminbar-v17>.wrap{scrollbar-width:none;overflow-x:auto}.adminbar-v17>.wrap>a:nth-of-type(n+6){display:none}.adminbar-v17 details{margin-left:auto}.adminbar-v17 details>div{position:fixed;top:108px;right:12px}.admin-shell-v17>.workspace{padding:32px 16px 70px}.admin-shell-v17 .dashhead{align-items:flex-start}.admin-shell-v17 .dashhead h1{font-size:39px}.admin-source-grid{grid-template-columns:1fr}.admin-review-list article{flex-direction:column;align-items:flex-start}.admin-review-list .actions{width:100%}}@media print{.publicnav-shell,.workspace-nav-shell,.accountbar-v17,.footer-v17,.assistant-widget,.analysis-report-toolbar,.analysis-next-steps{display:none!important}.analyze-result-wrap{background:#fff;padding:0}.analysis-report-v17{box-shadow:none;border:0;max-width:none;padding:0}.analysis-report-layout{grid-template-columns:1fr}.analysis-line{break-inside:avoid}}.demo-library,.demo-detail{color:var(--pc-ink);background:#f6f8f5}.demo-library-hero{background:radial-gradient(circle at 86% 5%,#d9efe1 0,#0000 31%),linear-gradient(#fbfcfa,#eef4ef);border-bottom:1px solid #dde6df;padding:72px 0 62px}.demo-library-hero .wrap{text-align:center;max-width:1040px}.demo-library-hero .home-eyebrow{justify-content:center}.demo-library-hero h1{letter-spacing:-3.6px;max-width:900px;margin:20px auto 21px;font-size:clamp(46px,6vw,72px);line-height:1}.demo-library-hero p{color:#536158;max-width:750px;margin:auto;font-size:17px;line-height:1.65}.demo-library-facts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:29px;display:flex}.demo-library-facts span,.demo-tier span{color:#435047;background:#fff;border:1px solid #cad9ce;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.demo-disclosure{background:#fff8e8;border:1px solid #e7d59f;border-radius:17px;justify-content:space-between;align-items:center;gap:30px;margin-top:32px;padding-top:20px;padding-bottom:20px;display:flex}.demo-disclosure>div{align-items:center;gap:18px;display:flex}.demo-disclosure b{white-space:nowrap;color:#755914;letter-spacing:.08em;font-size:11px}.demo-disclosure p{color:#665829;margin:0;font-size:13px;line-height:1.55}.demo-disclosure>a{white-space:nowrap;color:#755914;font-size:12px;font-weight:850}.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding-top:30px;padding-bottom:88px;display:grid}.demo-card{border:1px solid var(--pc-line);background:#fff;border-radius:21px;flex-direction:column;min-height:395px;padding:25px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 16px 45px #10241a08}.demo-card:hover{border-color:#aac5b3;transform:translateY(-3px);box-shadow:0 20px 50px #10241a10}.demo-card header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.demo-card header>div{flex-direction:column;gap:5px;display:flex}.demo-card header>div>span{color:var(--pc-green);letter-spacing:.1em;font-size:11px;font-weight:950}.demo-card header>div>small{color:var(--pc-muted);font-weight:750}.demo-score{color:var(--pc-amber);align-items:baseline;gap:2px;font-size:28px;display:flex}.demo-score.good{color:var(--pc-green)}.demo-score.low{color:var(--pc-red)}.demo-score small{color:var(--pc-muted);font-size:10px}.demo-tier{flex-wrap:wrap;gap:6px;margin-top:21px;display:flex}.demo-tier span{background:#f7faf7;padding:5px 8px;font-size:10px}.demo-card h2{letter-spacing:-.6px;margin:24px 0 10px;font-size:26px}.demo-card>p{color:var(--pc-muted);flex:1;margin:0;font-size:13px;line-height:1.65}.demo-card-metrics{grid-template-columns:1.45fr .8fr .8fr;gap:8px;margin:22px 0;display:grid}.demo-card-metrics>span{background:var(--pc-soft);border-radius:12px;padding:12px}.demo-card-metrics small,.demo-quote-meta small{color:var(--pc-muted);letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.demo-card-metrics b{margin-top:6px;font-size:16px;display:block}.demo-card>a{color:var(--pc-green);border-top:1px solid #e7ece8;justify-content:space-between;align-items:center;padding-top:16px;font-size:13px;font-weight:900;display:flex}.demo-method{border-top:1px solid #e2e9e4;padding-top:78px;padding-bottom:88px}.demo-method>header{grid-template-columns:1fr 1fr;align-items:end;gap:8px 50px;margin-bottom:30px;display:grid}.demo-method>header .home-eyebrow{grid-column:1}.demo-method>header h2{letter-spacing:-1.8px;grid-column:1;margin:4px 0 0;font-size:42px}.demo-method>header p{color:var(--pc-muted);grid-area:1/2/3;margin:0;line-height:1.65}.demo-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.demo-source-grid article{border:1px solid var(--pc-line);background:#fff;border-radius:17px;flex-direction:column;min-height:230px;padding:22px;display:flex}.demo-source-grid article>span,.demo-detail-sources header>span,.demo-report-intro>span,.demo-expected article>span{color:var(--pc-green);letter-spacing:.1em;font-size:9px;font-weight:950}.demo-source-grid h3{margin:23px 0 8px;font-size:19px}.demo-source-grid p{color:var(--pc-muted);flex:1;margin:0 0 18px;font-size:12px;line-height:1.6}.demo-source-grid a{color:var(--pc-green);font-size:12px;font-weight:850}.demo-source-grid i{font-style:normal}.demo-final{padding-top:0}.demo-breadcrumbs{color:var(--pc-muted);gap:8px;padding-top:25px;padding-bottom:15px;font-size:11px;display:flex}.demo-breadcrumbs a:hover{color:var(--pc-green)}.demo-breadcrumbs b{color:var(--pc-ink)}.demo-detail-hero{justify-content:space-between;align-items:flex-end;gap:60px;padding-top:34px;padding-bottom:44px;display:flex}.demo-detail-hero>div:first-child{max-width:780px}.demo-synthetic-label{color:#765912;letter-spacing:.1em;background:#fff0cf;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:950;display:inline-flex}.demo-detail-hero h1{letter-spacing:-3px;margin:17px 0;font-size:clamp(42px,5.5vw,64px);line-height:1.02}.demo-detail-hero p{color:var(--pc-muted);margin:0;font-size:16px;line-height:1.6}.demo-detail-score{background:var(--pc-deep);color:#fff;border-radius:20px;flex-direction:column;align-items:center;min-width:145px;padding:18px;display:flex}.demo-detail-score small{color:#9fc2ac;letter-spacing:.08em;font-size:8px;font-weight:900}.demo-detail-score strong{margin:9px 0 3px;font-size:46px;line-height:1}.demo-detail-score span{color:#9fc2ac;font-size:10px}.demo-downloads{color:#fff;background:#163526;border-radius:17px;align-items:center;gap:10px;margin-bottom:18px;padding-top:17px;padding-bottom:17px;display:flex}.demo-downloads>div{flex-direction:column;flex:1;gap:4px;padding-left:5px;display:flex}.demo-downloads>div b{font-size:14px}.demo-downloads>div span{color:#abc5b4;font-size:11px}.demo-downloads .btn{color:var(--pc-green);background:#fff;border-radius:9px;padding:11px 14px;font-size:11px}.demo-downloads .btn.secondary{color:#fff;background:#2b503d;border:1px solid #4c705d}.demo-quote{border:1px solid var(--pc-line);background:#fff;border-radius:23px;padding-top:28px;padding-bottom:28px;box-shadow:0 18px 55px #10241a09}.demo-quote>header{border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:flex-start;gap:35px;padding:0 6px 24px;display:flex}.demo-quote>header>div:first-child>span{color:var(--pc-green);letter-spacing:.1em;font-size:9px;font-weight:950}.demo-quote>header h2{margin:7px 0;font-size:28px}.demo-quote>header p{color:var(--pc-muted);margin:0;line-height:1.55}.demo-quote>header>div:last-child{text-align:right}.demo-quote>header>div:last-child small,.demo-quote>header>div:last-child span{color:var(--pc-muted);font-size:9px;display:block}.demo-quote>header>div:last-child strong{margin:6px 0;font-size:27px;display:block}.demo-quote-meta{grid-template-columns:repeat(4,1fr);gap:9px;padding:18px 5px;display:grid}.demo-quote-meta>span{background:var(--pc-soft);border-radius:11px;padding:12px}.demo-quote-meta b{margin-top:6px;font-size:12px;display:block}.demo-table-wrap{overflow-x:auto}.demo-table-wrap table{border-collapse:collapse;width:100%}.demo-table-wrap th{text-align:left;color:#5b685f;letter-spacing:.07em;background:#f1f5f2;padding:11px 9px;font-size:9px}.demo-table-wrap th:nth-last-child(-n+2),.demo-table-wrap td:nth-last-child(-n+2){text-align:right}.demo-table-wrap td{vertical-align:top;border-bottom:1px solid #e7ece8;padding:13px 9px;font-size:12px}.demo-table-wrap td:first-child{width:34px;color:var(--pc-muted)}.demo-table-wrap td:nth-child(2){min-width:300px}.demo-table-wrap td b{display:block}.demo-table-wrap td small{color:var(--pc-muted);margin-top:4px;display:block}.demo-table-wrap td em{color:#8c6210;margin-top:6px;font-size:10px;font-style:normal;display:block}.demo-table-wrap tr.has-issue{background:#fffaf0}.demo-table-wrap tfoot td{border:0;padding-top:17px;font-size:15px;font-weight:950}.demo-exclusions{color:var(--pc-muted);gap:25px;padding:18px 6px 0;font-size:12px;display:flex}.demo-exclusions b{color:var(--pc-ink)}.demo-exclusions ul{flex-wrap:wrap;gap:22px;margin:0;padding-left:18px;display:flex}.demo-expected{grid-template-columns:1fr 1fr;gap:14px;padding-top:18px;padding-bottom:70px;display:grid}.demo-expected article{border:1px solid var(--pc-line);background:#fff;border-radius:18px;padding:24px}.demo-expected article.warnings{background:#fffaf0;border-color:#ead9ad}.demo-expected h2{margin:9px 0 17px;font-size:24px}.demo-expected ol,.demo-expected ul{color:#4f5d54;margin:0;padding-left:20px;font-size:13px;line-height:1.75}.demo-expected p{color:var(--pc-muted);margin:14px 0 0;font-size:12px;line-height:1.6}.demo-report-shell{background:#eaf1ec;border-top:1px solid #dce6df;border-bottom:1px solid #dce6df;padding:70px 0}.demo-report-intro{text-align:center;max-width:780px;margin:0 auto 28px}.demo-report-intro h2{letter-spacing:-1.4px;margin:9px 0;font-size:38px}.demo-report-intro p{color:var(--pc-muted);margin:0;line-height:1.6}.demo-report-shell .analysis-report-v17{margin-top:0}.demo-report-shell .analysis-no-benchmark{color:#7a5b15;background:#fff8e8;border:1px solid #ead7a6;border-radius:11px;padding:12px}.demo-detail-sources{padding-top:72px;padding-bottom:55px}.demo-detail-sources header h2{margin:8px 0 24px;font-size:36px}.demo-detail-sources>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.demo-detail-sources a{border:1px solid var(--pc-line);background:#fff;border-radius:15px;flex-direction:column;gap:6px;min-height:155px;padding:18px 44px 18px 18px;display:flex;position:relative}.demo-detail-sources a>span{color:var(--pc-green);font-size:8px;font-weight:950}.demo-detail-sources a>b{font-size:14px}.demo-detail-sources a>small{color:var(--pc-muted);font-size:10px;line-height:1.5}.demo-detail-sources a>i{color:var(--pc-green);font-style:normal;position:absolute;top:16px;right:16px}.demo-pager{border-top:1px solid #dfe6e1;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding-top:22px;padding-bottom:75px;display:grid}.demo-pager>div:last-child{text-align:right}.demo-pager>div a{flex-direction:column;gap:4px;display:inline-flex}.demo-pager small{color:var(--pc-muted);letter-spacing:.08em;font-size:8px;font-weight:900}.demo-pager b{color:var(--pc-green)}.demo-pager .all{border:1px solid var(--pc-line);background:#fff;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:850}@media (max-width:820px){.demo-library-hero{padding:55px 0 45px}.demo-library-hero h1{letter-spacing:-2.4px;font-size:44px}.demo-library-facts span{font-size:9px}.demo-disclosure{flex-direction:column;align-items:flex-start;margin-left:14px;margin-right:14px}.demo-disclosure>div{flex-direction:column;align-items:flex-start;gap:8px}.demo-grid{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.demo-card{min-height:365px}.demo-method>header{display:block}.demo-method>header h2{font-size:34px}.demo-method>header p{margin-top:15px}.demo-source-grid{grid-template-columns:1fr}.demo-detail-hero{flex-direction:column;align-items:flex-start;gap:22px;padding-top:20px}.demo-detail-hero h1{letter-spacing:-2px;font-size:42px}.demo-detail-score{align-items:flex-start;width:100%}.demo-detail-score strong{font-size:38px}.demo-downloads{flex-direction:column;align-items:stretch;margin-left:14px;margin-right:14px}.demo-downloads>div{padding:4px 2px 8px}.demo-downloads .btn{text-align:center}.demo-quote{border-left:0;border-right:0;border-radius:0;padding-left:14px;padding-right:14px}.demo-quote>header{flex-direction:column;align-items:flex-start}.demo-quote>header>div:last-child{text-align:left}.demo-quote-meta{grid-template-columns:1fr 1fr}.demo-table-wrap td:nth-child(2){min-width:240px}.demo-exclusions{flex-direction:column;align-items:flex-start;gap:8px}.demo-exclusions ul{display:block}.demo-expected{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.demo-report-shell{padding:55px 0}.demo-report-shell>.wrap{padding-left:12px;padding-right:12px}.demo-report-intro h2{font-size:31px}.demo-detail-sources>div{grid-template-columns:1fr}.demo-pager{grid-template-columns:1fr 1fr}.demo-pager .all{text-align:center;grid-area:1/1/auto/3}.demo-pager>div{grid-row:2}}@media print{.demo-breadcrumbs,.demo-downloads,.demo-detail-sources,.demo-pager,.demo-expected,.demo-detail-hero,.demo-quote,.demo-report-intro{display:none!important}.demo-report-shell{background:#fff;border:0;padding:0}.demo-report-shell>.wrap{max-width:none;padding:0}}.subscription-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.subscription-actions form{margin:0}.subscription-actions button{font:inherit;cursor:pointer}.invoice-list article{grid-template-columns:minmax(0,1fr) auto auto auto}.invoice-actions{justify-content:flex-end;gap:8px;display:flex}.invoice-actions a{color:var(--pc-green);white-space:nowrap;border:1px solid #dbe8df;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:800;text-decoration:none}@media (max-width:720px){.subscription-actions,.subscription-actions form,.subscription-actions .workspace-secondary-btn{width:100%}.invoice-list article{grid-template-columns:1fr auto}.invoice-actions{grid-column:1/-1;justify-content:flex-start}}
.pricing-v17{background:#f7f9f6;min-height:100vh}.pricing-hero{text-align:center;background:radial-gradient(circle at 50% 0,#dcefe3 0,#0000 38%),linear-gradient(#fbfcfa,#eff5f0);border-bottom:1px solid #dfe7e1;padding:70px 0 105px}.pricing-hero .home-eyebrow{justify-content:center}.pricing-hero h1{letter-spacing:-4px;margin:18px 0;font-size:clamp(48px,6.5vw,74px);line-height:.98}.pricing-hero h1 span{color:var(--pc-green)}.pricing-hero p{color:#55635a;max-width:680px;margin:auto;font-size:16px;line-height:1.65}.pricing-trust{color:var(--pc-muted);flex-wrap:wrap;justify-content:center;gap:24px;margin-top:27px;font-size:10px;font-weight:750;display:flex}.pricing-trust span:before{content:"✓";color:var(--pc-green);margin-right:7px;font-weight:900}.pricing-content{margin-top:-58px;padding-bottom:90px;position:relative}.pricing-grid-v17{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:12px;display:grid}.pricing-card-v17{background:#fff;border:1px solid #dce5de;border-radius:20px;flex-direction:column;padding:23px;display:flex;position:relative;box-shadow:0 18px 45px #10241a08}.pricing-card-v17.featured{border:2px solid var(--pc-green);box-shadow:0 22px 55px #176b4318}.pricing-recommended{background:var(--pc-green);color:#fff;letter-spacing:.06em;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900;position:absolute;top:15px;right:15px}.pricing-card-head>span{color:var(--pc-green);letter-spacing:.1em;font-size:9px;font-weight:900}.pricing-card-head h2{margin:8px 0;font-size:25px}.pricing-card-head p{min-height:48px;color:var(--pc-muted);margin:0;font-size:10px;line-height:1.5}.pricing-price{border-bottom:1px solid #e6ece8;align-items:flex-end;gap:8px;padding:23px 0 19px;display:flex}.pricing-price>strong{letter-spacing:-2px;font-size:42px;line-height:.9}.pricing-price>div{flex-direction:column;display:flex}.pricing-price b{font-size:11px}.pricing-price small{color:var(--pc-muted);font-size:8px}.pricing-card-v17 ul{flex:1;gap:11px;margin:0;padding:18px 0;list-style:none;display:grid}.pricing-card-v17 li{color:#536158;padding-left:19px;font-size:10px;line-height:1.4;position:relative}.pricing-card-v17 li:before{content:"✓";color:var(--pc-green);font-weight:900;position:absolute;left:0}.pricing-card-v17 li b{color:var(--pc-ink)}.pricing-action{margin-top:10px}.pricing-action>.btn,.pricing-action>.workspace-secondary-btn,.pricing-action>button{justify-content:space-between;align-items:center;width:100%;display:flex}.pricing-error{color:var(--pc-red);margin-top:7px;font-size:8px;line-height:1.4;display:block}.pricing-note{color:var(--pc-muted);justify-content:center;align-items:flex-start;gap:9px;margin:20px auto 0;font-size:9px;display:flex}.pricing-note>span{background:var(--pc-mint);width:18px;height:18px;color:var(--pc-green);border-radius:50%;place-items:center;font-family:serif;font-weight:900;display:grid}.pricing-note p{margin:2px 0}@media (max-width:1000px){.pricing-grid-v17{grid-template-columns:1fr 1fr}}@media (max-width:640px){.pricing-hero{padding:48px 0 93px}.pricing-hero h1{letter-spacing:-2.7px;font-size:44px}.pricing-trust{text-align:left;flex-direction:column;align-items:flex-start;gap:9px;width:max-content;margin-left:auto;margin-right:auto}.pricing-content{margin-top:-52px;padding-left:14px;padding-right:14px}.pricing-grid-v17{grid-template-columns:1fr}.pricing-card-v17{padding:21px}.pricing-card-head p{min-height:0}.pricing-note{text-align:left}}.publicnav-desktop{gap:20px}.publicnav-shell .publicnav-ai-link{align-items:center;gap:6px;display:flex;color:#fff!important}.publicnav-ai-link>i{color:#bfe8ce;letter-spacing:.04em;background:#ffffff1c;border-radius:7px;place-items:center;width:24px;height:20px;font-size:8px;font-style:normal;font-weight:950;display:grid}.publicnav-mobile-panel{max-height:calc(100dvh - 86px);overflow:auto}.publicnav-mobile-ai{color:var(--pc-green);background:#edf7f0}.home-ai-section{background:radial-gradient(circle at 12% 15%,#225c3d 0,transparent 34%),var(--pc-deep);color:#fff;padding:74px 0;scroll-margin-top:25px}.home-ai-grid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:72px;display:grid}.home-ai-copy h2{letter-spacing:-2.7px;margin:16px 0 20px;font-size:clamp(40px,5vw,58px);line-height:1}.home-ai-copy>p{color:#b8c9bd;margin:0;font-size:15px;line-height:1.7}.home-ai-copy ul{color:#c7d5cb;gap:10px;margin:27px 0 0;padding:0;font-size:11px;font-weight:750;list-style:none;display:grid}.home-ai-copy li:before{content:"✓";color:#baf1ce;background:#2b6b49;border-radius:6px;place-items:center;width:18px;height:18px;margin-right:9px;font-size:9px;display:inline-grid}.home-ai-console{color:var(--pc-ink);background:#fff;border:1px solid #ffffff30;border-radius:22px;padding:20px;box-shadow:0 28px 75px #06150d66}.home-ai-console>header{border-bottom:1px solid #e5ebe7;grid-template-columns:43px 1fr auto;align-items:center;gap:11px;padding-bottom:16px;display:grid}.home-ai-avatar{background:var(--pc-green);color:#fff;border-radius:13px;place-items:center;width:43px;height:43px;font-size:11px;font-weight:950;display:grid}.home-ai-console header>div{flex-direction:column;gap:4px;display:flex}.home-ai-console header b{font-size:13px}.home-ai-console header small{color:var(--pc-muted);align-items:center;gap:5px;font-size:8px;display:flex}.home-ai-console header small i{background:#2cab61;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #dff3e7}.home-ai-console header em{color:var(--pc-green);font-size:8px;font-style:normal;font-weight:850}.home-ai-message{background:#edf7f0;border-radius:5px 15px 15px;max-width:82%;margin:17px 0 14px;padding:14px 15px}.home-ai-message span{color:var(--pc-green);letter-spacing:.08em;font-size:7px;font-weight:950}.home-ai-message p{margin:5px 0 0;font-size:12px;line-height:1.5}.home-ai-questions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.home-ai-questions button{color:#435047;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e3dc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:10px;font-weight:800;display:flex}.home-ai-questions button:hover{color:var(--pc-green);background:#f3f8f4;border-color:#99bca6}.home-ai-questions button span{color:var(--pc-green)}.home-ai-console>form{background:#f7f9f7;border:1px solid #d5e0d8;border-radius:13px;grid-template-columns:1fr auto;gap:8px;margin-top:13px;padding:9px;display:grid}.home-ai-console>form input{background:0 0;border:0;outline:0;height:42px;margin:0;font-size:11px}.home-ai-console>form button{background:var(--pc-green);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:0 15px;font-size:10px;font-weight:900}.home-ai-console>form button:disabled{opacity:.48;cursor:not-allowed}.home-ai-note{color:#7a867e;margin:10px 3px 0;font-size:8px;line-height:1.45;display:block}.home-verticals{background:#f4f7f3}.home-vertical-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.home-vertical-card{background:#fff;border:1px solid #dce5de;border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;min-height:140px;padding:21px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.home-vertical-card:hover{border-color:color-mix(in srgb,var(--vertical-accent) 45%,#dce5de);transform:translateY(-3px);box-shadow:0 18px 40px #10241a0c}.home-vertical-card>span{background:color-mix(in srgb,var(--vertical-accent) 14%,white);width:47px;height:47px;color:var(--vertical-accent);border-radius:14px;place-items:center;font-size:10px;font-weight:950;display:grid}.home-vertical-card>div>small{color:var(--vertical-accent);letter-spacing:.09em;font-size:8px;font-weight:900}.home-vertical-card h3{margin:5px 0;font-size:21px}.home-vertical-card p{color:var(--pc-muted);margin:0;font-size:11px;line-height:1.45}.home-vertical-card>i{color:var(--vertical-accent);font-size:19px;font-style:normal}.assistant-widget{bottom:24px;right:24px}.assistant-widget-closed{filter:drop-shadow(0 20px 32px #07130d38);width:min(430px,100vw - 48px)}.assistant-widget-trigger{width:100%;box-shadow:none;text-align:left;background:linear-gradient(135deg,#10281c,#173e2a);border:1px solid #31503f;border-radius:18px 18px 13px 13px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.assistant-widget-trigger:hover{box-shadow:none}.assistant-widget-trigger>.assistant-widget-avatar{color:#fff;background:#2a8a56;border-radius:14px;place-items:center;width:47px;height:47px;font-size:11px;font-weight:950;display:grid;position:relative}.assistant-widget-avatar>i{background:#7ce3a2;border:2px solid #143423;border-radius:50%;width:10px;height:10px;animation:2s infinite assistantPulse;position:absolute;bottom:-2px;right:-2px}.assistant-widget-trigger>div{min-width:0}.assistant-widget-trigger small{color:#91c7a5;font-size:8px}.assistant-widget-trigger b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.assistant-widget-trigger p{color:#9fb7a7;margin:4px 0 0;font-size:9px}.assistant-widget-trigger>em{color:#bfe8ce;align-items:center;gap:5px;font-size:9px;font-style:normal;font-weight:850;display:flex}.assistant-widget-quick{grid-template-columns:1fr 1fr;gap:1px;padding:0 8px;display:grid}.assistant-widget-quick button{color:var(--pc-green);cursor:pointer;background:#fff;border:0;border-top:1px solid #294837;padding:9px;font-size:9px;font-weight:850}.assistant-widget-quick button:first-child{border-radius:0 0 0 12px}.assistant-widget-quick button:last-child{border-radius:0 0 12px}.assistant-widget-quick button:hover{background:#edf7f0}.assistant-widget-panel{width:min(450px,100vw - 32px)}@keyframes assistantPulse{0%,to{box-shadow:0 0 #71d99977}50%{box-shadow:0 0 0 7px #71d99900}}@media (prefers-reduced-motion:reduce){.assistant-widget-avatar>i{animation:none}}.vertical-v17{background:#f7f9f6;min-height:100vh}.vertical-hero{background:radial-gradient(circle at 84% 8%,color-mix(in srgb,var(--vertical-accent) 14%,white) 0,transparent 30%),linear-gradient(180deg,#fbfcfa,#f1f5f1);border-bottom:1px solid #e0e7e2;padding:75px 0 82px}.vertical-hero-grid{grid-template-columns:1.02fr .78fr;align-items:center;gap:75px;display:grid}.vertical-kicker{color:var(--vertical-accent);letter-spacing:.1em;align-items:center;gap:9px;font-size:10px;font-weight:900;display:flex}.vertical-kicker>i{background:color-mix(in srgb,var(--vertical-accent) 14%,white);border-radius:11px;place-items:center;width:35px;height:35px;font-size:8px;font-style:normal;display:grid}.vertical-hero h1{letter-spacing:-3.8px;margin:22px 0;font-size:clamp(50px,6vw,72px);line-height:1}.vertical-hero h1 span{color:var(--vertical-accent)}.vertical-hero-grid>div>p{color:#536158;max-width:650px;font-size:16px;line-height:1.65}.vertical-actions{align-items:center;gap:22px;margin-top:29px;display:flex}.vertical-actions .btn{background:var(--vertical-accent);align-items:center;gap:20px;display:flex}.vertical-actions>a:last-child{color:var(--vertical-accent);border-bottom:1px solid color-mix(in srgb,var(--vertical-accent) 45%,white);padding:4px 0;font-size:12px;font-weight:850}.vertical-service-card{background:#fff;border:1px solid #dce5de;border-radius:21px;padding:22px;box-shadow:0 25px 65px #10241a10}.vertical-service-card>header{border-bottom:1px solid #e6ece8;justify-content:space-between;align-items:center;gap:15px;padding-bottom:16px;display:flex}.vertical-service-card header>span{color:var(--vertical-accent);letter-spacing:.09em;font-size:9px;font-weight:900}.vertical-service-card header>small{color:var(--pc-muted);background:#f2f5f3;border-radius:999px;padding:5px 7px;font-size:8px}.vertical-service-card article{border-bottom:1px solid #e9eeea;justify-content:space-between;align-items:center;gap:20px;padding:16px 2px;font-size:12px;display:flex}.vertical-service-card article b{color:var(--vertical-accent);font-size:10px}.vertical-service-card>p{color:var(--pc-muted);font-size:12px;line-height:1.5}.vertical-service-card>footer{color:var(--pc-muted);padding-top:15px;font-size:9px;line-height:1.45}.vertical-content{padding-top:82px;padding-bottom:82px}.vertical-section-head{max-width:720px}.vertical-section-head>span{color:var(--vertical-accent);letter-spacing:.1em;font-size:9px;font-weight:900}.vertical-section-head h2{letter-spacing:-1.8px;margin:10px 0;font-size:42px}.vertical-section-head p{color:var(--pc-muted);line-height:1.65}.vertical-check-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:32px;display:grid}.vertical-check-grid article{background:#fff;border:1px solid #dce5de;border-radius:18px;min-height:205px;padding:23px}.vertical-check-grid article>span{background:color-mix(in srgb,var(--vertical-accent) 13%,white);width:37px;height:37px;color:var(--vertical-accent);border-radius:11px;place-items:center;font-size:9px;font-weight:950;display:grid}.vertical-check-grid h3{margin:33px 0 9px;font-size:20px}.vertical-check-grid p{color:var(--pc-muted);margin:0;font-size:11px;line-height:1.55}.vertical-cta{padding-bottom:85px}.vertical-cta>.wrap{background:var(--pc-deep);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:35px;padding-top:36px;padding-bottom:36px;display:flex}.vertical-cta span{color:#8cdcab;letter-spacing:.1em;font-size:9px;font-weight:900}.vertical-cta h2{margin:7px 0;font-size:30px}.vertical-cta .btn{color:var(--vertical-accent);white-space:nowrap;background:#fff}@media (max-width:1050px){.publicnav-desktop{gap:14px;font-size:12px}.publicnav-login{padding-left:14px}.home-ai-grid,.vertical-hero-grid{gap:40px}}@media (max-width:820px){.home-ai-grid,.vertical-hero-grid{grid-template-columns:1fr}.home-ai-copy,.home-ai-console{max-width:690px}.home-vertical-grid{grid-template-columns:1fr}.vertical-hero{padding:58px 0}.vertical-service-card{max-width:650px}.vertical-check-grid{grid-template-columns:1fr}.vertical-check-grid article{min-height:0}.vertical-cta>.wrap{flex-direction:column;align-items:flex-start;width:auto;margin-left:20px;margin-right:20px}.assistant-widget-closed{width:min(380px,100vw - 32px)}.assistant-widget-quick{display:none}.assistant-widget-trigger{border-radius:17px}}@media (max-width:640px){.home-ai-section{padding:55px 0}.home-ai-grid{gap:30px}.home-ai-copy h2{letter-spacing:-2px;font-size:40px}.home-ai-copy>p{font-size:14px}.home-ai-console{border-radius:18px;padding:16px}.home-ai-console>header{grid-template-columns:40px 1fr}.home-ai-console header>em{display:none}.home-ai-questions{grid-template-columns:1fr}.home-ai-console>form{grid-template-columns:1fr;padding:8px}.home-ai-console>form button{height:40px}.home-vertical-card{grid-template-columns:43px 1fr auto;min-height:125px;padding:17px}.home-vertical-card>span{width:42px;height:42px}.home-vertical-card h3{font-size:18px}.assistant-widget{bottom:10px;right:10px}.assistant-widget-closed{width:calc(100vw - 20px)}.assistant-widget-trigger{grid-template-columns:43px 1fr auto;padding:10px}.assistant-widget-trigger>.assistant-widget-avatar{width:42px;height:42px}.assistant-widget-trigger b{font-size:12px}.assistant-widget-trigger p{font-size:8px}.assistant-widget-trigger>em{font-size:0}.assistant-widget-trigger>em span{font-size:18px}.vertical-hero h1{letter-spacing:-2.5px;font-size:45px}.vertical-actions{flex-direction:column;align-items:flex-start;gap:15px}.vertical-actions .btn{justify-content:space-between;width:100%}.vertical-content{padding-top:60px;padding-bottom:60px}.vertical-section-head h2{font-size:34px}.vertical-cta{padding-bottom:65px}.vertical-cta>.wrap{margin-left:14px;margin-right:14px;padding:29px 21px}.vertical-cta h2{font-size:27px}.vertical-cta .btn{justify-content:space-between;width:100%;display:flex}}.billing-consent-panel{background:#f7fbf8;border:1px solid #cfdcd3;border-radius:12px;gap:10px;padding:12px;display:grid}.billing-consent-panel>p{margin:0;font-size:9px;line-height:1.45}.billing-consent-check{color:#415047;grid-template-columns:18px 1fr;align-items:flex-start;gap:8px;font-size:9px;line-height:1.4;display:grid}.billing-consent-check input{width:16px;height:16px;margin-top:1px}.billing-consent-links a{text-decoration:underline}.billing-consent-actions{grid-template-columns:auto 1fr;gap:8px;display:grid}.billing-consent-actions .btn,.billing-consent-actions .workspace-secondary-btn{min-height:42px;font-size:9px;line-height:1.2}.billing-consent-actions .btn{text-align:center;justify-content:center}@media (max-width:640px){.billing-consent-actions{grid-template-columns:1fr}.billing-consent-actions .btn,.billing-consent-actions .workspace-secondary-btn{width:100%}}
.publicnav-new{align-items:center;gap:6px;display:flex}.publicnav-new i,.publicnav-mobile-new i{color:var(--pc-green);letter-spacing:.08em;background:#e4f5ea;border-radius:999px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:950;display:inline-flex}.publicnav-shell .publicnav-new i{color:#c6f0d5;background:#ffffff1c}.publicnav-mobile-new b{align-items:center;gap:7px;display:flex}.home-journey-card{min-height:300px;padding:20px}.home-design-section{color:#fff;background:linear-gradient(135deg,#10281c,#163b29);padding:58px 0}.home-design-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:54px;display:grid}.home-design-copy h2{letter-spacing:-2.1px;max-width:520px;margin:14px 0 17px;font-size:clamp(36px,4.2vw,48px);line-height:1.05}.home-design-copy p{color:#b8cbbf;max-width:520px;font-size:15px;line-height:1.65}.home-design-copy>a{color:var(--pc-green);background:#fff;border-radius:11px;align-items:center;gap:24px;margin-top:13px;padding:12px 15px;font-size:12px;font-weight:900;display:inline-flex}.home-design-copy>a i{font-size:18px;font-style:normal}.home-design-preview{color:var(--pc-ink);background:#f7f8f5;border:1px solid #52715e;border-radius:20px;padding:13px;transition:transform .18s,border-color .18s;display:block;box-shadow:0 22px 55px #06110b42}.home-design-preview:hover{border-color:#89b89a;transform:translateY(-3px)}.home-design-top,.home-design-products{justify-content:space-between;align-items:center;gap:20px;padding:3px 4px 11px;display:flex}.home-design-top span{color:var(--pc-green);letter-spacing:.09em;font-size:9px;font-weight:950}.home-design-top b{color:var(--pc-green);background:#e1f0e6;border-radius:6px;padding:5px 7px;font-size:8px}.home-design-room{background:linear-gradient(151deg,#0000 50%,#a78f7366 50.2%,#b8a28966 51%,#0000 51.2%),repeating-linear-gradient(151deg,#d0c1ad 0 1px,#0000 1px 37px),linear-gradient(29deg,#0000 50%,#a78f7366 50.2%,#b8a28966 51%,#0000 51.2%),repeating-linear-gradient(29deg,#d0c1ad 0 1px,#c9baa6 1px 37px);border:1px solid #bac8bf;border-radius:14px;height:225px;position:relative;overflow:hidden}.home-design-room:before,.home-design-room:after{content:"";background:linear-gradient(#f4f4ee,#dfe6df);border-bottom:1px solid #bcc8bf;width:50%;height:63%;position:absolute;top:0}.home-design-room:before{clip-path:polygon(0 0,100% 25%,100% 100%,0 73%);left:0}.home-design-room:after{clip-path:polygon(0 25%,100% 0,100% 73%,0 100%);right:0}.home-design-room i{z-index:2;color:#fff;place-items:center;font-size:8px;font-style:normal;font-weight:950;display:grid;position:absolute;box-shadow:0 10px 20px #15231a2b}.home-design-shower{background:#7db9bc55;border:1px solid #75aeb1;width:26%;height:43%;top:25%;right:12%;color:#315f61!important}.home-design-sink{background:#8f725a;width:24%;height:21%;bottom:16%;left:15%;transform:skewY(9deg)}.home-design-toilet{background:#eef0ed;border-radius:50% 50% 28% 28%;width:15%;height:17%;bottom:17%;right:34%;color:#526057!important}.home-design-products{color:var(--pc-muted);padding:11px 4px 1px;font-size:10px}.home-design-products span small,.home-design-products span b{display:block}.home-design-products span small{color:var(--pc-green);letter-spacing:.08em;font-size:7px;font-weight:950}.home-design-products span b{color:var(--pc-ink);margin-top:3px;font-size:12px}.home-design-products>strong{color:var(--pc-green);font-size:10px}.home-design-products>strong i{font-size:15px;font-style:normal}.designcorect-page{background:#f3f6f2;min-height:100vh}.dc-hero{background:radial-gradient(circle at 80% 15%,#d8eee0 0,#0000 27%),linear-gradient(#fbfcfa,#eef4ef);border-bottom:1px solid #dce5de;padding:72px 0 78px}.dc-hero-grid{grid-template-columns:1.08fr .72fr;align-items:center;gap:85px;display:grid}.dc-kicker{color:var(--pc-green);letter-spacing:.11em;align-items:center;gap:10px;font-size:10px;font-weight:950;display:flex}.dc-kicker i{background:var(--pc-green);color:#fff;border-radius:11px;place-items:center;width:37px;height:37px;font-size:9px;font-style:normal;display:grid}.dc-hero h1{letter-spacing:-4px;margin:22px 0;font-size:clamp(52px,6.4vw,76px);line-height:.98}.dc-hero h1 span{color:var(--pc-green)}.dc-hero-grid>div:first-child>p{color:#536158;max-width:660px;font-size:17px;line-height:1.67}.dc-hero ul{color:#526057;flex-wrap:wrap;gap:18px;margin:30px 0 0;padding:0;font-size:11px;font-weight:750;list-style:none;display:flex}.dc-hero li{padding-left:17px;position:relative}.dc-hero li:before{content:"✓";color:var(--pc-green);font-weight:950;position:absolute;left:0}.dc-hero-summary{background:#fff;border:1px solid #d5e1d8;border-radius:22px;padding:23px;box-shadow:0 25px 65px #15352213}.dc-hero-summary>span{color:var(--pc-green);letter-spacing:.1em;font-size:8px;font-weight:950}.dc-hero-summary>strong{margin:7px 0 17px;font-size:27px;display:block}.dc-hero-summary>div{border-top:1px solid #e7ece8;align-items:center;gap:13px;padding:14px 0;display:flex}.dc-hero-summary>div>b{background:var(--pc-mint);min-width:34px;height:34px;color:var(--pc-green);border-radius:10px;place-items:center;font-size:9px;display:grid}.dc-hero-summary p{margin:0}.dc-hero-summary p strong,.dc-hero-summary p small{display:block}.dc-hero-summary p strong{font-size:13px}.dc-hero-summary p small{color:var(--pc-muted);margin-top:4px;font-size:10px}.dc-editor-section{padding:54px 0 90px;position:relative}.dc-editor-toolbar{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:18px;display:flex}.dc-editor-toolbar>div:first-child>span,.dc-import-card header>span,.dc-budget-card header span,.dc-next-steps>div>span,.dc-explain-head>span{color:var(--pc-green);letter-spacing:.11em;font-size:9px;font-weight:950}.dc-editor-toolbar h2{letter-spacing:-1.2px;margin:6px 0 3px;font-size:34px}.dc-editor-toolbar p{color:var(--pc-muted);margin:0;font-size:12px}.dc-save-actions{gap:8px;padding-bottom:2px;display:flex;position:relative}.dc-save-actions button{color:var(--pc-green);cursor:pointer;background:#fff;border:1px solid #cbd8ce;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:850}.dc-save-actions button.primary{border-color:var(--pc-green);background:var(--pc-green);color:#fff}.dc-save-actions small{width:max-content;max-width:280px;color:var(--pc-muted);text-align:right;font-size:9px;position:absolute;top:calc(100% + 6px);right:0}.dc-room-tabs{grid-template-columns:repeat(5,1fr);gap:7px;margin:0 0 14px;display:grid}.dc-room-tabs button{min-height:68px;color:var(--pc-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2da;border-radius:13px;padding:11px 12px}.dc-room-tabs button:hover{background:#f6faf7;border-color:#9ebca7}.dc-room-tabs button.active{border-color:var(--pc-green);background:var(--pc-deep);color:#fff;box-shadow:0 10px 25px #10241a18}.dc-room-tabs b,.dc-room-tabs span{display:block}.dc-room-tabs b{font-size:11px}.dc-room-tabs span{color:var(--pc-muted);margin-top:4px;font-size:7px;line-height:1.35}.dc-room-tabs button.active span{color:#abd0b8}.dc-editor-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.62fr);align-items:start;gap:14px;display:grid}.dc-stage-card{background:#fff;border:1px solid #d8e1da;border-radius:22px;min-width:0;padding:12px;position:sticky;top:15px;box-shadow:0 22px 55px #10241a0c}.dc-scene-wrap{background:radial-gradient(circle at 52% 40%,#fff 0,#eef3ef 58%,#e3ebe5 100%);border-radius:16px;position:relative;overflow:hidden}.dc-scene{touch-action:none;cursor:grab;width:100%;height:620px;display:block}.dc-scene:active{cursor:grabbing}.dc-scene-hint{color:#536158;background:#fffffff0;border:1px solid #d0dcd3;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:9px;font-weight:800;display:flex;position:absolute;top:14px;left:14px}.dc-scene-hint span{color:var(--pc-green);font-size:15px}.dc-object-resize-float{z-index:12;pointer-events:auto;flex-direction:column;gap:5px;display:flex;position:absolute;transform:translate(18px,-50%)}.dc-object-resize-float button{width:30px;height:30px;color:var(--pc-green);cursor:pointer;background:#fff;border:1px solid #cddbd1;border-radius:999px;place-items:center;font-size:18px;font-weight:950;line-height:1;display:grid;box-shadow:0 8px 20px #10241a24}.dc-object-resize-float button:hover{background:#edf5ef}.dc-object-resize-float button:active{transform:scale(.94)}.dc-camera-controls{background:#fffffff2;border:1px solid #cfdbd2;border-radius:11px;gap:5px;padding:5px;display:flex;position:absolute;bottom:14px;left:14px;box-shadow:0 8px 22px #10241a14}.dc-camera-controls button{color:#415047;cursor:pointer;background:0 0;border:0;border-radius:7px;height:32px;padding:0 9px;font-size:9px;font-weight:850}.dc-camera-controls button:hover{color:var(--pc-green);background:#edf5ef}.dc-camera-controls button:first-child,.dc-camera-controls button:nth-child(5){font-size:17px}.dc-view-indicator{color:#fff;background:#10281ce8;border-radius:9px;flex-direction:column;align-items:flex-end;padding:8px 10px;display:flex;position:absolute;top:14px;right:14px}.dc-view-indicator b{font-size:16px}.dc-view-indicator span{color:#acd0b9;margin-top:2px;font-size:7px;font-weight:800}.dc-object-selector{scrollbar-width:none;flex-direction:column;align-items:flex-end;gap:4px;max-height:150px;display:flex;position:absolute;bottom:13px;right:13px;overflow:auto}.dc-object-selector::-webkit-scrollbar{display:none}.dc-object-selector button{color:#526057;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#ffffffd9;border:1px solid #d3ded6;border-radius:7px;max-width:150px;padding:5px 8px;font-size:8px;font-weight:750;overflow:hidden}.dc-object-selector button.active{border-color:var(--pc-green);background:var(--pc-green);color:#fff}.dc-stage-meta{justify-content:space-between;align-items:center;gap:15px;padding:12px 4px 2px;display:flex}.dc-stage-meta span{color:var(--pc-green);letter-spacing:.08em;align-items:center;gap:7px;font-size:8px;font-weight:950;display:flex}.dc-stage-meta span i{background:#35ad68;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #dff3e7}.dc-stage-meta p{color:var(--pc-muted);margin:0;font-size:9px}.dc-sidebar{flex-direction:column;gap:10px;display:flex}.dc-control-card{background:#fff;border:1px solid #dce5de;border-radius:18px;padding:18px}.dc-control-head{align-items:center;gap:11px;margin-bottom:16px;display:flex}.dc-control-head>span{background:var(--pc-deep);color:#b9efcc;border-radius:9px;place-items:center;min-width:31px;height:31px;font-size:8px;font-weight:950;display:grid}.dc-control-head h3{margin:0;font-size:16px}.dc-control-head p{color:var(--pc-muted);margin:3px 0 0;font-size:9px}.dc-room-fields{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.dc-room-fields label,.dc-name-field,.dc-dimension-fields label{color:#637168;font-size:8px;font-weight:850}.dc-room-fields label>span{display:block;position:relative}.dc-room-fields input,.dc-dimension-fields input,.dc-name-field input{background:#f7f9f7;border-radius:8px;height:38px;margin:5px 0 0;padding:8px 22px 8px 9px;font-size:11px}.dc-room-fields label i{color:#839087;font-size:8px;font-style:normal;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.dc-area-row{color:var(--pc-muted);background:#f0f5f1;border-radius:9px;justify-content:space-between;gap:8px;margin-top:10px;padding:9px;font-size:8px;display:flex}.dc-area-row b{color:var(--pc-ink);margin-top:3px;font-size:10px;display:block}.dc-swatches{border:0;align-items:center;gap:8px;margin:0 0 13px;padding:2px;display:flex;overflow-x:auto}.dc-swatches legend{float:left;color:#637168;flex:0 0 82px;width:82px;font-size:9px;font-weight:800}.dc-swatches button{cursor:pointer;background-position:50%;background-size:cover;border:3px solid #fff;border-radius:9px;flex:0 0 31px;width:31px;height:31px;box-shadow:0 0 0 1px #cbd7ce}.dc-swatches button.imported{position:relative}.dc-swatches button.imported:after{content:"IMG";background:var(--pc-deep);color:#fff;border-radius:4px;padding:2px 3px;font-size:5px;font-weight:950;position:absolute;bottom:-4px;right:-4px}.dc-swatches button.active{box-shadow:0 0 0 2px var(--pc-green)}.dc-finish-label{color:var(--pc-muted);margin:2px 0 0;font-size:8px}.dc-catalog{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dc-catalog button{min-height:42px;color:var(--pc-ink);text-align:left;cursor:pointer;background:#fafcfa;border:1px solid #dce5de;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;padding:6px;display:grid}.dc-catalog button:hover{background:#f0f7f2;border-color:#a8c4b0}.dc-catalog button.active{background:#edf8f1;border-color:#94c6a7}.dc-catalog button.active b{background:var(--pc-green);color:#fff;border-radius:999px;place-items:center;width:21px;height:21px;padding:0;display:grid}.dc-catalog button i{width:28px;height:28px;color:var(--pc-green);background:#e3efe7;border-radius:8px;place-items:center;font-size:7px;font-style:normal;font-weight:950;display:grid}.dc-catalog button span{font-size:8px;font-weight:800}.dc-catalog button b{color:var(--pc-green);padding-right:3px;font-size:15px}.dc-product-reference{background:#f8faf8;border:1px solid #dce5de;border-radius:11px;grid-template-columns:72px 1fr;align-items:center;gap:10px;margin:-3px 0 12px;padding:8px;display:grid}.dc-product-reference>img{object-fit:contain;background:#fff;border-radius:8px;width:72px;height:65px}.dc-product-reference b,.dc-product-reference small{display:block}.dc-product-reference b{font-size:9px}.dc-product-reference span{color:var(--pc-muted);align-items:center;gap:5px;margin-top:5px;font-size:7px;display:flex}.dc-product-reference span i{border:2px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 1px #c6d1c9}.dc-product-reference small{color:#7b877f;margin-top:4px;font-size:7px;line-height:1.4}.dc-name-field{display:block}.dc-name-field input{width:100%;padding-right:9px}.dc-dimension-fields{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0 13px;display:grid}.dc-dimension-fields label{grid-template-columns:12px 1fr;align-items:center;display:grid}.dc-dimension-fields input{min-width:0;padding-right:7px}.dc-range{color:#647169;margin-top:10px;font-size:8px;font-weight:800;display:block;position:relative}.dc-range span{float:right;color:var(--pc-ink)}.dc-range input{height:18px;accent-color:var(--pc-green);margin:5px 0 0;padding:0}.dc-object-actions{grid-template-columns:1fr 1fr auto;gap:5px;margin-top:12px;display:grid}.dc-object-actions button{height:34px;color:var(--pc-green);cursor:pointer;background:#fff;border:1px solid #ccd8cf;border-radius:8px;font-size:8px;font-weight:850}.dc-object-actions button.danger{color:#9f3528}.dc-source-link{color:var(--pc-green);background:#edf5ef;border-radius:8px;justify-content:space-between;align-items:center;margin-top:10px;padding:9px;font-size:9px;font-weight:850;display:flex}.dc-project-grid{grid-template-columns:1.05fr .95fr;gap:14px;margin-top:14px;display:grid}.dc-import-card,.dc-budget-card{background:#fff;border:1px solid #d9e3dc;border-radius:21px;padding:25px}.dc-import-card header h2,.dc-budget-card header h2{letter-spacing:-.7px;margin:7px 0;font-size:25px}.dc-import-card header p{max-width:650px;color:var(--pc-muted);margin:0;font-size:11px;line-height:1.6}.dc-retailers{gap:6px;margin:20px 0 13px;display:flex}.dc-retailers span{color:#526057;letter-spacing:.05em;background:#eff4f0;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:950}.dc-import-form>label{color:#536158;font-size:9px;font-weight:850}.dc-import-form>div{border:1px solid #cfdbd2;border-radius:12px;grid-template-columns:1fr auto;gap:7px;margin-top:6px;padding:7px;display:grid}.dc-import-form input{background:#f5f7f5;border:0;outline:0;height:42px;margin:0;font-size:10px}.dc-import-form button,.dc-manual-import form>button{background:var(--pc-green);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:0 15px;font-size:9px;font-weight:900}.dc-import-form button:disabled{opacity:.55;cursor:wait}.dc-import-feedback{border-radius:9px;align-items:flex-start;gap:9px;margin:10px 0 0;padding:10px;font-size:9px;line-height:1.5;display:flex}.dc-import-feedback b{border-radius:50%;place-items:center;min-width:18px;height:18px;display:grid}.dc-import-feedback.success{color:#205d3a;background:#eaf6ee}.dc-import-feedback.success b{background:#ccebd7}.dc-import-feedback.error{color:#8f2f20;background:#fff0ed}.dc-import-feedback.error b{background:#f5cec7}.dc-manual-import{border-top:1px solid #e5ebe7;margin-top:12px;padding-top:11px}.dc-manual-import summary{color:var(--pc-green);cursor:pointer;font-size:9px;font-weight:850}.dc-manual-import form{grid-template-columns:1.2fr .9fr .55fr auto;align-items:end;gap:7px;margin-top:11px;display:grid}.dc-manual-import label{color:#637168;font-size:8px;font-weight:800}.dc-manual-import input,.dc-manual-import select{height:38px;margin:5px 0 0;padding:7px;font-size:9px}.dc-manual-import form>button{height:38px}.dc-privacy-note{color:#7b877f;margin-top:13px;font-size:8px;line-height:1.55;display:block}.dc-budget-card header{border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;display:flex}.dc-budget-card header h2{margin-bottom:0}.dc-budget-card header>strong{color:var(--pc-green);white-space:nowrap;font-size:25px}.dc-budget-list{max-height:313px;padding-right:4px;overflow:auto}.dc-budget-list article{border-bottom:1px solid #edf0ed;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.dc-budget-list article:has(>label){grid-template-columns:35px 1fr auto auto}.dc-budget-list article>button{cursor:pointer;background:#e6f1e9;border:0;border-radius:9px;place-items:center;width:35px;height:35px;padding:0;display:grid}.dc-budget-list article>button i,.dc-material-icon{color:var(--pc-green);font-size:7px;font-style:normal;font-weight:950}.dc-budget-list article>button.dc-product-thumb{background:#fff;border:1px solid #dce5de;overflow:hidden}.dc-budget-list article>button.dc-product-thumb img{object-fit:contain;width:100%;height:100%}.dc-material-icon{color:#82654b;background:#f3eee6 50%/cover no-repeat;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.dc-material-icon.has-texture{border:1px solid #cbd7ce}.dc-budget-list article>div{min-width:0}.dc-budget-list article>div b,.dc-budget-list article>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dc-budget-list article>div b{font-size:10px}.dc-budget-list article>div small{color:var(--pc-muted);margin-top:4px;font-size:8px}.dc-budget-list article>strong{white-space:nowrap;font-size:10px}.dc-budget-list article>label{align-items:center;gap:3px;display:flex}.dc-budget-list article>label input{width:45px;height:30px;margin:0;padding:5px;font-size:9px}.dc-budget-list article>label span{color:var(--pc-muted);font-size:7px}.dc-surface-estimate{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.dc-surface-estimate span{color:var(--pc-muted);background:#eff5f0;border-radius:9px;padding:10px;font-size:8px}.dc-surface-estimate b{color:var(--pc-green);margin-bottom:3px;font-size:11px;display:block}.dc-budget-card>p{color:#7a867e;margin:12px 0 0;font-size:8px;line-height:1.55}.dc-next-steps{background:var(--pc-deep);color:#fff;border-radius:22px;grid-template-columns:.72fr 1.28fr;align-items:center;gap:55px;margin-top:14px;padding:36px 38px;display:grid}.dc-next-steps h2{letter-spacing:-1px;margin:8px 0;font-size:31px}.dc-next-steps>div>p{color:#acc1b2;margin:0;font-size:12px;line-height:1.6}.dc-next-steps>div>span{color:#83d9a4}.dc-next-steps nav{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.dc-next-steps nav a{background:#183825;border:1px solid #375342;border-radius:12px;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;min-height:75px;padding:10px;display:grid}.dc-next-steps nav a:hover{background:#1d422c;border-color:#71b88d}.dc-next-steps nav a>b{color:#a8e9c0;background:#28573a;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.dc-next-steps nav strong,.dc-next-steps nav small{display:block}.dc-next-steps nav strong{font-size:9px}.dc-next-steps nav small{color:#9fbaaa;margin-top:4px;font-size:7px}.dc-next-steps nav i{color:#83d9a4;font-style:normal}.dc-explain{background:#fff;padding:82px 0}.dc-explain-head{max-width:750px}.dc-explain-head h2{letter-spacing:-1.7px;margin:10px 0;font-size:42px}.dc-explain-head>p{color:var(--pc-muted);line-height:1.65}.dc-explain-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;display:grid}.dc-explain-grid article{background:#fafcfa;border:1px solid #dce5de;border-radius:18px;min-height:210px;padding:22px}.dc-explain-grid article>b{background:var(--pc-mint);width:37px;height:37px;color:var(--pc-green);border-radius:11px;place-items:center;font-size:9px;display:grid}.dc-explain-grid h3{margin:31px 0 8px;font-size:20px}.dc-explain-grid p{color:var(--pc-muted);margin:0;font-size:11px;line-height:1.6}.dc-disclaimer{color:#685522;background:#fff9e9;border-left:3px solid #d19b32;margin:20px 0 0;padding:14px;font-size:10px;line-height:1.6}.home-design-entry{max-width:450px;color:var(--pc-ink);background:#fff;border:1px solid #bfd5c5;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin-top:24px;padding:11px 13px;display:grid;box-shadow:0 10px 28px #1535220d}.home-design-entry>span{background:var(--pc-deep);color:#aee8c3;border-radius:11px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:950;display:grid}.home-design-entry div{flex-direction:column;gap:3px;min-width:0;display:flex}.home-design-entry small{color:var(--pc-green);letter-spacing:.08em;font-size:8px;font-weight:950}.home-design-entry b{font-size:13px}.home-design-entry>i{color:var(--pc-green);font-size:19px;font-style:normal}.home-design-entry:hover{background:#f8fbf8;border-color:#7eaf8e}.dc-price-field{margin-top:9px}@media (max-width:1100px){.home-journey-grid{grid-template-columns:repeat(3,1fr)}.dc-editor-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr)}.dc-scene{height:550px}.dc-next-steps{grid-template-columns:1fr;gap:25px}.dc-hero-grid{gap:45px}}@media (max-width:900px){.home-design-grid,.dc-hero-grid,.dc-editor-grid,.dc-project-grid{grid-template-columns:1fr}.home-design-preview{max-width:690px;transform:none}.dc-stage-card{position:relative;top:auto}.dc-sidebar{grid-template-columns:1fr 1fr;align-items:start;display:grid}.dc-selected-card{grid-column:1/-1}.dc-scene{height:540px}.dc-next-steps nav{grid-template-columns:1fr 1fr 1fr}.dc-hero{padding:58px 0}.dc-hero-summary{max-width:620px}.dc-explain-grid{grid-template-columns:1fr}.dc-explain-grid article{min-height:0}.dc-manual-import form{grid-template-columns:1fr 1fr}.dc-manual-import form>button{align-self:end}.dc-room-tabs{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.publicnav-mobile-panel{max-height:calc(100dvh - 84px);overflow:auto}.home-journey-grid{grid-template-columns:1fr}.home-design-section{padding:48px 0}.home-design-grid{gap:31px}.home-design-copy h2{letter-spacing:-1.7px;font-size:36px}.home-design-preview{padding:10px}.home-design-room{height:190px}.home-design-products{align-items:flex-end}.designcorect-page .wrap{padding-left:14px;padding-right:14px}.dc-hero{padding:43px 0 49px}.dc-hero h1{letter-spacing:-2.6px;font-size:46px}.dc-hero-grid{gap:31px}.dc-hero-grid>div:first-child>p{font-size:14px}.dc-hero ul{flex-direction:column;align-items:flex-start;gap:9px;margin-top:23px}.dc-hero-summary{padding:18px}.dc-editor-section{padding:38px 0 62px}.dc-editor-toolbar{flex-direction:column;align-items:flex-start;gap:17px}.dc-editor-toolbar h2{font-size:29px}.dc-save-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.dc-save-actions small{text-align:left;grid-column:1/-1;width:auto;max-width:none;position:static}.dc-room-tabs{scroll-snap-type:x mandatory;padding:2px 1px 7px;display:flex;overflow-x:auto}.dc-room-tabs button{scroll-snap-align:start;min-width:135px}.dc-stage-card{border-radius:17px;padding:7px}.dc-scene-wrap{border-radius:13px}.dc-scene{height:440px}.dc-scene-hint{font-size:8px;top:8px;left:8px}.dc-object-resize-float{transform:translate(13px,-50%)}.dc-object-resize-float button{width:42px;height:42px;font-size:20px}.dc-view-indicator{top:8px;right:8px}.dc-camera-controls{justify-content:center;bottom:7px;left:7px;right:7px}.dc-camera-controls button{min-width:42px;height:42px;padding:0 8px}.dc-camera-controls button:last-child{flex:1}.dc-object-selector{display:none}.dc-stage-meta{flex-direction:column;align-items:flex-start;gap:5px;padding:10px 4px 4px}.dc-sidebar{display:flex}.dc-control-card{padding:16px}.dc-room-fields{gap:4px}.dc-room-fields input{padding-left:6px}.dc-catalog button{min-height:46px}.dc-project-grid{gap:10px}.dc-import-card,.dc-budget-card{border-radius:17px;padding:18px}.dc-import-form>div{grid-template-columns:1fr;padding:6px}.dc-import-form button{height:40px}.dc-manual-import form{grid-template-columns:1fr}.dc-budget-card header{flex-direction:column;align-items:flex-start;gap:8px}:is(.dc-budget-list article,.dc-budget-list article:has(>label)){grid-template-columns:35px 1fr auto}.dc-budget-list article:has(>label)>label{grid-column:2}.dc-surface-estimate{grid-template-columns:1fr}.dc-next-steps{padding:25px 19px}.dc-next-steps h2{font-size:27px}.dc-next-steps nav{grid-template-columns:1fr}.dc-explain{padding:58px 0}.dc-explain-head h2{font-size:34px}}.dc-surface-import-form{background:#f8faf8;border:1px solid #dce5de;border-radius:11px;margin:-4px 0 15px;padding:10px}.dc-surface-import-form>label{color:#536158;justify-content:space-between;align-items:flex-end;gap:8px;margin-bottom:7px;display:flex}.dc-surface-import-form>label b{font-size:9px}.dc-surface-import-form>label small{color:#7d8981;text-align:right;font-size:7px;font-weight:700}.dc-surface-import-form>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.dc-surface-import-form input{background:#fff;border:1px solid #d5dfd8;border-radius:8px;outline:0;min-width:0;height:37px;margin:0;padding:8px 9px;font-size:8px}.dc-surface-import-form input:focus{border-color:#7eaf8e;box-shadow:0 0 0 2px #dceee2}.dc-surface-import-form button{background:var(--pc-green);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;height:37px;padding:0 10px;font-size:8px;font-weight:900}.dc-surface-import-form button:disabled{opacity:.55;cursor:wait}.dc-wall-swatches{margin-top:4px}.dc-surface-feedback{margin:-5px 0 12px}@media (max-width:640px){.dc-surface-import-form>label{flex-direction:column;align-items:flex-start;gap:3px}.dc-surface-import-form>label small{text-align:left}.dc-surface-import-form>div{grid-template-columns:1fr}.dc-surface-import-form button{width:100%}}.dc-finish-calibration{background:#f7faf8;border:1px solid #d9e4dc;border-radius:12px;margin-top:12px;padding:12px}.dc-finish-calibration>b,.dc-finish-calibration>small{display:block}.dc-finish-calibration>b{font-size:10px}.dc-finish-calibration>small{color:var(--pc-muted);margin-top:4px;font-size:8px;line-height:1.45}.dc-finish-calibration-item{border-top:1px solid #e2e9e4;margin-top:11px;padding-top:11px}.dc-finish-calibration-item>strong{margin-bottom:7px;font-size:9px;display:block}.dc-finish-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.dc-finish-fields label{color:#647168;font-size:7px;font-weight:800}.dc-finish-fields input,.dc-finish-fields select{width:100%;height:34px;color:var(--pc-ink);background:#fff;border:1px solid #d3ddd6;border-radius:7px;margin-top:4px;padding:6px 7px;font-size:8px}.dc-scale-note{background:#eaf4ed;border-radius:8px;padding:8px;color:#536158!important;margin:8px 0 0!important;font-size:8px!important;line-height:1.45!important}.dc-scale-note b{color:var(--pc-green)}.dc-fixed-total{background:#eef7f1;border:1px solid #b9d4c2;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;margin-top:12px;padding:14px;display:flex}.dc-fixed-total>div span,.dc-fixed-total>div b{display:block}.dc-fixed-total>div span{color:var(--pc-green);letter-spacing:.08em;font-size:7px;font-weight:950}.dc-fixed-total>div b{color:var(--pc-deep);margin-top:4px;font-size:20px}.dc-fixed-total>p{text-align:right;max-width:260px;color:#5f6c64!important;margin:0!important;font-size:8px!important;line-height:1.45!important}.dc-fixed-total.incomplete{background:#fff9eb;border-color:#e5cf9f}.dc-fixed-total.incomplete>div span{color:#8a641b}@media (max-width:640px){.dc-finish-fields{grid-template-columns:1fr 1fr}.dc-fixed-total{flex-direction:column}.dc-fixed-total>p{text-align:left;max-width:none}}.dc-object-materials{background:#f8faf8;border:1px solid #dce5de;border-radius:11px;margin-top:10px;padding:10px}.dc-object-materials>b,.dc-object-materials>small{display:block}.dc-object-materials>b{font-size:9px}.dc-object-materials>small{color:#748178;margin-top:3px;font-size:7px;line-height:1.4}.dc-object-materials>div{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px;display:grid}.dc-object-materials button{color:#526057;cursor:pointer;background:#fff;border:1px solid #d4dfd7;border-radius:8px;min-width:0;padding:6px 3px;font-size:6px;font-weight:850}.dc-object-materials button i{border:1px solid #aebbb1;border-radius:6px;width:22px;height:22px;margin:0 auto 4px;display:block}.dc-object-materials button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dc-object-materials button.active{border-color:var(--pc-green);color:var(--pc-green);box-shadow:0 0 0 2px #d9eee1}@media (max-width:640px){.dc-object-materials>div{grid-template-columns:repeat(3,1fr)}}.dc-retailer-list{color:#355b46;margin:10px 0;font-size:11px}.dc-retailer-list summary{cursor:pointer;width:max-content;max-width:100%;font-weight:850}.dc-retailer-list p{color:#274a36;margin:9px 0 5px;line-height:1.65}.dc-retailer-list small{color:#66746b;line-height:1.5;display:block}.home-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-journey-shortcut{color:var(--pc-muted);background:#f6faf7;border:1px solid #c9ddd0;border-radius:999px;align-items:center;gap:9px;margin:-5px 0 18px;padding:9px 12px;font-size:11px;display:inline-flex}.home-journey-shortcut b{color:var(--pc-green);font-size:11px}.home-journey-card.featured{background:linear-gradient(#eef8f1,#f8fbf9);border-color:#78a98a;box-shadow:0 14px 36px #0f3a2112}.home-journey-card.featured:before{background:#177346;transform:scaleX(1)}.home-journey-card>em{color:var(--pc-green);letter-spacing:.08em;background:#dff2e5;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:950;position:absolute;top:16px;right:16px}@media (max-width:900px){.home-journey-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.home-journey-grid{grid-template-columns:1fr}.home-journey-shortcut{border-radius:12px;justify-content:space-between;display:flex}}.designcorect-page .dc-import-card{margin-top:14px}.designcorect-page .dc-project-grid{grid-template-columns:minmax(0,1fr)}
