@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;padding-top:24px}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.adminShell,.adminCenter{color:#172033;background:#e9eff6;min-height:100vh;font-family:Arial,sans-serif;line-height:1.35}.adminCenter{place-items:center;padding:24px;display:grid}.adminLogin{background:#fff;border-radius:16px;gap:16px;width:min(420px,100%);padding:30px;display:grid;box-shadow:0 18px 55px #17304a33}.adminLogin b{color:#174a83;letter-spacing:.03em;font-size:1rem;display:block}.adminLogin h1{color:#07142d;margin:0;font-size:1.85rem;line-height:1.15}.adminLogin p{color:#52647a;margin:0 0 4px}.adminLogin label,.adminGrid label{color:#1d2a3b;gap:6px;font-weight:700;display:grid}.adminLogin input,.adminGrid input,.adminGrid select,.adminFilters input,.adminFilters select,.notes textarea{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #aebdcd;border-radius:8px;width:100%;padding:9px 10px}.adminLogin button,.adminHeader button,.adminActions button,.adminGrid button,.projectHeading button,.notes button,.adminActions a,.adminGrid a,.viewButtons button{cursor:pointer;color:#172033;background:#fff;border:1px solid #8fa3b8;border-radius:8px;padding:9px 12px;font-weight:800;text-decoration:none}.adminLogin button:first-of-type,.primary,.adminActions a{color:#fff!important;background:#0c3b78!important;border-color:#0c3b78!important}button:disabled{opacity:.55;cursor:not-allowed}.plain{border:0!important}.adminHeader{color:#fff;background:#07142d;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.adminHeader b{color:#8fc5ff}.adminHeader h1{color:#fff;margin:2px 0 0;font-size:1.65rem}.adminHeader nav{gap:7px;display:flex}.adminStats{grid-template-columns:repeat(4,1fr);gap:10px;padding:13px 24px;display:grid}.adminStats div{background:#fff;border-radius:10px;padding:12px 14px;box-shadow:0 3px 12px #17304a18}.adminStats strong{color:#0c3b78;margin-right:6px;font-size:1.45rem}.adminLayout{grid-template-columns:310px 1fr;gap:13px;padding:0 24px 24px;display:grid}.adminLayout>aside,.adminLayout>article{background:#fff;border-radius:12px;padding:12px;box-shadow:0 3px 14px #17304a18}.adminLayout>aside{max-height:calc(100vh - 176px);overflow:auto}.viewButtons{gap:5px;margin-bottom:8px;display:flex}.viewButtons button{padding:6px 9px;font-size:.82rem}.viewButtons .active{background:#d9ebff;border-color:#2d6faf}.project{text-align:left;cursor:pointer;background:#f9fbfd;border:1px solid #d5dfe9;border-radius:8px;grid-template-columns:1fr auto;gap:2px 8px;width:100%;margin-bottom:5px;padding:8px 9px;display:grid}.project strong{color:#172033}.project span,.project small{color:#607086;font-size:.75rem}.project em{color:#765000;font-size:.76rem;font-style:normal;font-weight:800}.project small{grid-column:1/-1}.projectGridList{border:1px solid #d5dfe9;border-radius:8px;overflow:hidden}.gridHead,.gridRow{text-align:left;grid-template-columns:1.2fr 1fr 1fr;gap:7px;padding:7px 8px;display:grid}.gridHead{background:#e7eef6;font-size:.76rem}.gridRow{color:#172033;cursor:pointer;background:#fff;border:0;border-top:1px solid #e1e8ef;width:100%;font-size:.76rem}.projectHeading{border-bottom:1px solid #dae3ec;justify-content:space-between;padding-bottom:9px;display:flex}.projectHeading h2{color:#102238;margin:0;font-size:1.4rem}.projectHeading p{color:#637286;margin:3px 0;font-size:.85rem}.adminActions{flex-wrap:wrap;align-items:center;gap:7px;padding:10px 0;display:flex}.adminActions mark,.adminGrid mark{color:#15643c;background:#e5f7ec;border-radius:7px;padding:6px;font-size:.82rem}.adminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.adminGrid section,.notes,.history{background:#fbfdff;border:1px solid #dbe4ed;border-radius:9px;gap:8px;padding:11px;display:grid}.adminGrid h3,.notes h3,.history h3{color:#17385c;margin:0;font-size:1.03rem}.adminGrid p{margin:0;font-size:.86rem}.nextActionLine{grid-template-columns:1fr auto;gap:6px;display:grid}.dateTimeLine{grid-template-columns:1.2fr .8fr;gap:6px;display:grid}.finalButtons{flex-wrap:wrap;gap:6px;display:flex}.notes,.history{margin-top:9px}.history div{border-top:1px solid #e1e8ef;grid-template-columns:170px minmax(0,1fr) minmax(220px,.75fr);align-items:baseline;gap:8px;padding:6px 0;font-size:.82rem;display:grid}.history span{overflow-wrap:anywhere;min-width:0}.history small{color:#687381;text-align:right}.history small strong{color:#172033;font-weight:800}.adminSuccess,.adminError{border-radius:8px;margin-top:8px;padding:9px;font-weight:700}.adminMenuButton{z-index:9999;color:#111827;cursor:pointer;background:#f5b51b;border:0;border-radius:9px;padding:10px 14px;font-weight:900;position:fixed;top:18px;right:18px;box-shadow:0 6px 20px #0004}@media (width<=850px){.adminLayout{grid-template-columns:1fr}.adminLayout>aside{max-height:340px}.adminGrid{grid-template-columns:1fr}.adminStats{grid-template-columns:repeat(2,1fr)}.adminHeader{flex-direction:column;align-items:flex-start}.history div{grid-template-columns:1fr}}@media print{body{background:#fff!important}.adminHeader{padding:0 0 10px;color:#000!important;background:#fff!important}.adminHeader h1,.adminHeader b{color:#000!important}.adminHeader nav,.adminLayout>aside,.adminActions button,.adminGrid button,.notes button,.viewButtons{display:none!important}.adminLayout{padding:0;display:block}.adminLayout>article{box-shadow:none;padding:0}.adminStats{grid-template-columns:repeat(4,1fr);padding:8px 0}.adminGrid section,.notes,.history{break-inside:avoid;background:#fff}.adminShell{background:#fff}}.customerSummary{color:#33445a;flex-wrap:wrap;gap:5px 14px;margin-top:6px;font-size:.82rem;display:flex}.customerSummary span{white-space:nowrap}.compactActions{padding:8px 0}.compactSection{background:#fbfdff;border:1px solid #d7e1eb;border-radius:9px;margin-top:8px;padding:10px 12px}.compactSection h3{color:#17385c;margin:0 0 8px;font-size:1.02rem}.lineField{border-top:1px solid #e5ebf1;grid-template-columns:160px minmax(180px,1fr) auto;align-items:center;gap:8px;padding:5px 0;display:grid}.lineField:first-of-type{border-top:0}.lineField>label{color:#26364a;font-weight:800}.lineField input,.lineField select{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #aebdcd;border-radius:7px;width:100%;padding:8px 9px}.lineField button,.lineField a,.finalActionLine button{color:#172033;cursor:pointer;background:#fff;border:1px solid #8fa3b8;border-radius:7px;padding:8px 11px;font-weight:800;text-decoration:none}.fieldHelp{color:#53657a;margin:0 0 6px;font-size:.82rem}.finalActionLine{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.saveAllBar{background:linear-gradient(#0000,#fff 35%);justify-content:flex-end;padding:10px 0 2px;display:flex;position:sticky;bottom:0}.saveAllBar button{cursor:pointer;border:0;border-radius:8px;padding:10px 20px;font-weight:900}.workloadArticle{grid-column:auto}.workloadPage{min-width:0}.workloadHeader{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.workloadHeader h2{color:#102238;margin:0}.workloadHeader p{color:#637286;margin:3px 0}.workloadHeader label{gap:4px;font-weight:800;display:grid}.workloadHeader select{border:1px solid #aebdcd;border-radius:7px;padding:8px}.fullWorkloadGrid{border:1px solid #cfdae5;border-radius:9px;overflow:auto}.workloadRow{text-align:left;color:#172033;background:#fff;border:0;border-top:1px solid #e1e8ef;grid-template-columns:1.25fr .95fr 1.05fr 1.05fr 1fr 1fr .85fr .8fr;gap:8px;width:100%;min-width:1050px;padding:8px 10px;font-size:.78rem;display:grid}button.workloadRow{cursor:pointer}.workloadRow:hover{background:#edf6ff}.workloadHead{color:#18314d;background:#dfe9f3;border-top:0}@media (width<=850px){.lineField{grid-template-columns:1fr}.customerSummary{display:grid}.workloadHeader{flex-direction:column;align-items:stretch}}@media print{.saveAllBar,.viewButtons,.workloadHeader label{display:none!important}.lineField{grid-template-columns:150px 1fr}.workloadRow{min-width:0;font-size:.65rem}}.compactActions>button,.compactActions>a{box-sizing:border-box;justify-content:center;align-items:center;min-height:40px;line-height:1.1;display:inline-flex}.projectHeading{align-items:flex-start}.dateTimeLine input[type=date],.dateTimeLine input[type=time]{min-width:0}.approvalStatusLines{flex-wrap:wrap;gap:7px;margin:7px 0 2px;display:flex}.approvalStatusLines mark{color:#15643c;background:#e5f7ec;border-radius:7px;padding:6px 8px;font-size:.82rem}.nextActionButtons{align-items:center;gap:6px;min-height:38px;display:flex}.nextActionButtons:empty{display:none}.nextActionButtons button,.nextActionButtons a{box-sizing:border-box;color:#fff;cursor:pointer;white-space:nowrap;background:#0c3b78;border:1px solid #8fa3b8;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:8px 11px;font-weight:800;text-decoration:none;display:inline-flex}.nextActionButtons button:disabled{color:#8692a0;background:#eef1f4}.adminFilters{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:9px!important;display:grid!important}.adminFilters label{gap:4px;display:grid}.adminFilters label>span{color:#40536a;font-size:.76rem;font-weight:800}.adminFilters input,.adminFilters select{width:100%;min-width:0}.adminLayout{align-items:stretch}.adminLayout>aside{align-self:stretch;height:auto;min-height:100%;max-height:none;overflow-y:auto}.topSaveButton{cursor:pointer;white-space:nowrap;border:0;border-radius:8px;align-self:flex-start;min-width:110px;padding:10px 18px;font-weight:900}.adminHeader{text-align:left}.dashboardTitle{color:#fff;white-space:nowrap;margin:0;font-size:1.65rem;line-height:1.2}.dashboardTitle span{color:#8fc5ff;font-weight:800}.projectHeading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.projectHeadingInfo{flex:1;min-width:0}.topSaveButton{color:#fff;cursor:pointer;background:#0c3b78;border:1px solid #07346b;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:112px;min-height:40px;padding:10px 18px;font-weight:900;box-shadow:0 2px 8px #0c3b7833;display:inline-flex!important}.topSaveButton:hover{background:#092f61}.topSaveButton:disabled{background:#9aa9b9;border-color:#9aa9b9}@media (width<=700px){.dashboardTitle{white-space:normal}.projectHeading{flex-direction:column}.topSaveButton{align-self:flex-start}}.homePageButton{white-space:nowrap;color:#0c3b78!important;background:#fff!important;border-color:#fff!important}.homePageButton:hover,.homePageButton:focus,.homePageButton:active{color:#082d5c!important;background:#dcecff!important}.projectHeaderActions{flex:none;align-items:flex-start;gap:8px;display:flex}.archiveButton{color:#6c4308;cursor:pointer;white-space:nowrap;background:#fff7e6;border:1px solid #8b5a12;border-radius:8px;min-height:40px;padding:10px 14px;font-weight:900}.archiveButton:hover,.archiveButton:focus{color:#4f3005;background:#f7e3b7}.archivedBanner{color:#684308;background:#fff7df;border:1px solid #d7a54d;border-radius:8px;margin-top:8px;padding:9px 11px;font-weight:800}@media (width<=760px){.projectHeaderActions{flex-wrap:wrap;width:100%}}.workloadRow{grid-template-columns:1.2fr 1fr 1.1fr 1.15fr 1.05fr .85fr .8fr 1fr!important}.topSaveButton,.topSaveButton:hover,.topSaveButton:focus,.topSaveButton:focus-visible,.topSaveButton:active{color:#fff!important;text-shadow:none!important;background:#0c3b78!important;border-color:#07346b!important}.topSaveButton:hover,.topSaveButton:focus,.topSaveButton:focus-visible,.topSaveButton:active{background:#092f61!important}.lineField a{white-space:nowrap}.adminShell{width:100%;max-width:100vw;overflow-x:hidden}.adminHeader,.adminStats,.adminLayout{box-sizing:border-box;width:100%;max-width:100%}.adminLayout>aside,.adminLayout>article,.projectHeadingInfo,.customerSummary,.adminGrid,.lineField{min-width:0}.customerSummary span{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.lineField{grid-template-columns:150px minmax(0,1fr) auto}.lineField input,.lineField select{min-width:0}.lineField a{text-overflow:ellipsis;white-space:nowrap;max-width:230px;display:inline-block;overflow:hidden}@media (width<=1050px){.adminLayout{grid-template-columns:270px minmax(0,1fr);padding-left:14px;padding-right:14px}}@media (width<=850px){.adminLayout,.lineField{grid-template-columns:1fr}.lineField a{max-width:100%}}.productionSection{overflow:hidden}.productionRow{border-top:1px solid #e5ebf1;align-items:center;gap:8px;padding:7px 0;display:grid}.productionRow:first-of-type{border-top:0}.productionActionRow .nextActionButtons{grid-column:auto}.productionRow>label{color:#26364a;white-space:nowrap;font-weight:800}.productionRow input,.productionRow select{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #aebdcd;border-radius:7px;width:100%;min-width:0;padding:8px 9px}.nextActionButtons{flex-wrap:nowrap}.nextActionButtons>a,.nextActionButtons>button{width:126px;min-width:126px;height:38px;padding:8px 10px}.previewContentReview{background:#f5f9fd;border-color:#b8cbe0}.contentReadyQuestion{background:#e9f3ff;border:1px solid #93afd0;border-radius:9px;grid-template-columns:minmax(280px,1fr) minmax(260px,360px);align-items:center;gap:14px;padding:12px;display:grid}.contentReadyQuestion>span{color:#17385c;font-weight:900}.contentReadyQuestion select{color:#172033;background:#fff;border:1px solid #7798bd;border-radius:8px;width:100%;padding:9px 10px;font-weight:800}.previewContentGrid{grid-template-columns:minmax(280px,.9fr) minmax(420px,1.4fr);gap:12px;margin-top:10px;display:grid}.previewInfoPanel,.previewPhotoPanel{background:#fff;border:1px solid #d2deea;border-radius:9px;min-width:0;padding:11px}.previewInfoPanel h4,.previewPhotoPanel h4{color:#17385c;margin:0}.previewInfoPanel>p,.previewPhotoPanel>p{color:#607086;margin:4px 0 10px;font-size:.8rem}.previewInfoChoices{gap:6px;display:grid}.previewInfoChoices label{background:#f9fbfd;border:1px solid #dce5ee;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.previewInfoChoices input{margin-top:3px}.previewInfoChoices strong,.previewInfoChoices small{display:block}.previewInfoChoices strong{color:#26364a;font-size:.82rem}.previewInfoChoices small{color:#607086;overflow-wrap:anywhere;margin-top:2px;font-size:.72rem}.previewInfoChoices .unavailableContent{opacity:.58}.uploadedPhotoGrid{grid-template-columns:repeat(3,minmax(120px,1fr));gap:9px;display:grid}.uploadedPhotoCard{background:#f8fbfe;border:1px solid #d3dfeb;border-radius:9px;gap:6px;min-width:0;padding:8px;display:grid}.uploadedPhotoCard img{aspect-ratio:4/3;object-fit:cover;background:#dfe8f1;border-radius:7px;width:100%}.uploadedPhotoCard strong{color:#26364a;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.uploadedPhotoCard select{color:#172033;background:#fff;border:1px solid #aebdcd;border-radius:7px;width:100%;min-width:0;padding:7px;font-size:.75rem}.noUploads{color:#53657a;background:#f6f9fc;border:1px dashed #9eb1c5;border-radius:8px;padding:14px;font-size:.82rem}.previewContentWarning{color:#6f4306;background:#fff8e7;border-left:4px solid #b7791f;padding:8px 10px;font-weight:800;margin:10px 0 0!important}.adminShell,.adminHeader,.adminStats,.adminLayout{box-sizing:border-box;max-width:100%}.adminShell{overflow-x:hidden}.adminLayout{grid-template-columns:310px minmax(0,1fr)}.adminLayout>article,.projectHeadingInfo,.customerSummary{min-width:0}.customerSummary span{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (width<=1180px){.productionActionRow{grid-template-columns:95px minmax(170px,1fr) 110px minmax(170px,1fr)}.productionActionRow .nextActionButtons{grid-column:2/-1}.previewContentGrid{grid-template-columns:1fr}}@media (width<=850px){.productionActionRow,.productionDateRow,.contentReadyQuestion{grid-template-columns:1fr}.productionActionRow .nextActionButtons{grid-column:auto}.uploadedPhotoGrid{grid-template-columns:repeat(2,minmax(120px,1fr))}}.productionSection{padding:8px 12px 10px}.productionSection>h3{margin:0 0 5px;font-size:1rem}.productionRow{gap:5px 7px;padding:5px 0}.productionDateRow{grid-template-columns:92px minmax(220px,1fr) 82px minmax(220px,1fr)}.productionRow>label{font-size:.76rem;line-height:1.05}.productionRow input,.productionRow select{height:32px;padding:5px 7px;font-size:.76rem}.nextActionButtons{justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex;overflow:visible}.nextActionButtons>a,.nextActionButtons>button{box-sizing:border-box;white-space:nowrap;width:112px;min-width:112px;height:32px;min-height:32px;padding:5px 7px;font-size:.72rem;line-height:1}.websiteCompletionSection{padding:9px 12px 10px}.websiteCompletionSection>h3{margin:0 0 4px;font-size:1rem}.websiteCompletionSection .fieldHelp{margin:0 0 7px;font-size:.72rem;line-height:1.35}.websiteCompletionRows{grid-template-columns:132px minmax(190px,1fr) 40px;align-items:center;gap:6px 8px;display:grid}.websiteCompletionRows>label{color:#26364a;font-size:.78rem;font-weight:850;line-height:1.1}.websiteCompletionRows>input{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #aebdcd;border-radius:7px;width:100%;min-width:0;height:32px;padding:5px 8px;font-size:.76rem}.websiteCompletionRows>label:first-child{grid-column:1}.websiteCompletionRows>input:first-of-type{grid-column:2/4}.websiteGoButton,.websiteGoSpacer{grid-column:3}.websiteGoButton{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #8197b2;border-radius:7px;justify-content:center;align-items:center;width:40px;height:32px;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}.websiteGoButton:hover{background:#e8f1fb}@media (width<=1120px){.productionActionRow{grid-template-columns:70px minmax(140px,1fr) 98px minmax(150px,1fr)}.productionActionRow .nextActionButtons{grid-column:2/-1}}@media (width<=850px){.productionActionRow,.productionDateRow,.websiteCompletionRows{grid-template-columns:1fr}.productionActionRow .nextActionButtons,.websiteCompletionRows>label,.websiteCompletionRows>input,.websiteGoButton,.websiteGoSpacer{grid-column:auto!important}.websiteGoButton{width:70px}}.productionActionRow{grid-template-columns:74px minmax(170px,260px) minmax(240px,1fr)}.productionActionRow .nextActionButtons{grid-column:3;justify-content:flex-start}.projectHeadingInfo>h2{text-align:left;margin:0;padding:0}.customerSummary{text-align:left;grid-template-columns:1fr;gap:5px;margin:7px 0 0;padding:0;display:grid!important}.customerSummary span{overflow-wrap:anywhere;text-align:left;width:100%;min-width:0;margin:0;padding:0;display:block;white-space:normal!important}.projectHeading,.projectHeadingInfo{padding-left:0}@media (width<=1120px){.productionActionRow{grid-template-columns:74px minmax(165px,230px) minmax(220px,1fr)}.productionActionRow .nextActionButtons{grid-column:3}}@media (width<=850px){.productionActionRow{grid-template-columns:1fr}.productionActionRow .nextActionButtons{grid-column:auto}}.productionDateRow>label{letter-spacing:-.01em;font-size:.72rem}.productionRow .dateTimeLine{grid-template-columns:minmax(120px,1.3fr) minmax(78px,.7fr);gap:6px}.nextActionButtons>a,.nextActionButtons>button{width:132px;min-width:132px;padding-left:10px;padding-right:10px}@media (width<=1120px){.productionActionRow{grid-template-columns:74px minmax(160px,220px) minmax(160px,1fr)}.productionDateRow{grid-template-columns:106px minmax(175px,1fr) 92px minmax(175px,1fr)}}.productionActionRow{grid-template-columns:112px minmax(190px,255px) minmax(260px,1fr);column-gap:10px}.productionDateRow{grid-template-columns:112px minmax(220px,1fr) 112px minmax(220px,1fr);column-gap:10px}.productionActionRow>label,.productionDateRow>label{text-align:left;width:112px;min-width:112px}.productionActionRow>input{width:100%;max-width:255px}.productionActionRow .nextActionButtons{grid-column:3;justify-content:flex-start;gap:8px}.nextActionButtons>a,.nextActionButtons>button{width:148px;min-width:148px}.nextActionButtons>button:last-child,.nextActionButtons>a:last-child{width:174px;min-width:174px}.nextActionButtons button{padding-left:14px;padding-right:14px}@media (width<=1120px){.productionActionRow{grid-template-columns:112px minmax(180px,235px) minmax(250px,1fr)}.productionDateRow{grid-template-columns:112px minmax(200px,1fr) 112px minmax(200px,1fr)}.productionActionRow .nextActionButtons{grid-column:3}}@media (width<=850px){.productionActionRow,.productionDateRow{grid-template-columns:1fr}.productionActionRow>label,.productionDateRow>label{width:auto;min-width:0}.productionActionRow .nextActionButtons{grid-column:auto}}.previewContentActions{border-top:1px solid #d4e0ec;align-items:center;gap:12px;margin-top:12px;padding-top:11px;display:flex}.saveCustomerInfoButton{color:#fff;cursor:pointer;background:#244d86;border:1px solid #244d86;border-radius:8px;min-width:180px;min-height:38px;padding:8px 16px;font-size:.82rem;font-weight:900}.saveCustomerInfoButton:hover:not(:disabled){background:#1b3f72}.saveCustomerInfoButton:disabled{cursor:not-allowed;opacity:.52}.previewContentActions span{color:#8a550b;font-size:.78rem;font-weight:800}@media (width<=700px){.previewContentActions{flex-direction:column;align-items:stretch}.saveCustomerInfoButton{width:100%}}.testCleanupPanel{background:#faf5ff;border:1px solid #d8b4fe;border-radius:10px;gap:8px;margin:12px 0;padding:12px;display:grid}.testCleanupPanel span{color:#6b21a8;font-size:.82rem}.testCleanupPanel button{width:100%}.deleteTestButton,.deleteAllTestButton{color:#fff!important;background:#991b1b!important;border-color:#7f1d1d!important}.deleteAllTestButton{background:#7f1d1d!important}.projectRow{align-items:flex-start;gap:7px;padding:7px!important;display:flex!important}.projectOpenButton{text-align:left;width:100%;display:grid;color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.testProjectBadge{color:#fff;letter-spacing:.06em;vertical-align:middle;background:#7f1d1d;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:.68rem;display:inline-block}.testProjectRowToggle{color:#475569;letter-spacing:.04em;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cbd5e1;border-radius:7px;flex:none;align-items:center;gap:5px;padding:5px 7px;font-size:.67rem;font-weight:800;display:flex}.testProjectRowToggle:hover{color:#7f1d1d;background:#fff7f7;border-color:#991b1b}.testProjectRowToggle:has(input:checked){color:#fff;background:#7f1d1d;border-color:#7f1d1d}.testProjectRowToggle input{accent-color:#7f1d1d;cursor:pointer;margin:0}.testProjectRowToggle input:disabled{cursor:wait}.testCleanupHint{color:#64748b;font-size:.76rem;line-height:1.35}.recycleBinButton{color:#fff;background:#17365f;border:1px solid #315986;width:100%;margin-top:8px}.recycleBinPanel{background:#f5f7fa;border:1px solid #c5ced9;border-radius:10px;margin:12px 0;padding:12px}.recycleBinHeader{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.recycleBinHeader>div{flex-direction:column;gap:3px;display:flex}.recycleBinHeader span,.recycleItem small,.recycleItem>span{color:#536273;font-size:.78rem}.recycleItem{background:#fff;border:1px solid #d5dce5;border-radius:8px;flex-direction:column;gap:3px;margin-top:8px;padding:10px;display:flex}.recycleItemActions{gap:6px;margin-top:7px;display:flex}.recycleItemActions button{flex:1;padding:7px 8px;font-size:.78rem}.emptyRecycleButton,.permanentDeleteButton{color:#fff;background:#9b1c1c;border-color:#7f1515}.recycleEmpty{color:#536273;margin:6px 0 0}.customerBillingFields{border-top:1px solid #d9e2ec;grid-template-columns:minmax(190px,240px) minmax(190px,260px);gap:10px 14px;margin-top:12px;padding-top:11px;display:grid}.customerBillingFields label{color:#26364a;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:8px;font-size:.8rem;font-weight:850;display:grid}.customerBillingFields select,.customerBillingFields input{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #aebdcd;border-radius:7px;width:100%;min-width:0;height:36px;padding:6px 9px;font-size:.8rem}.productionSection{padding-bottom:12px}.productionRow{row-gap:9px}.productionActionRow{grid-template-columns:112px minmax(220px,300px) minmax(280px,1fr);align-items:center;column-gap:12px}.productionDateRow{grid-template-columns:112px minmax(300px,1fr) 112px minmax(300px,1fr);align-items:center;gap:10px 12px;padding-top:9px;display:grid}.productionRow .dateTimeLine{grid-template-columns:minmax(145px,1fr) minmax(118px,.72fr);gap:8px;min-width:0;display:grid}.productionRow input,.productionRow select,.productionRow .dateTimeLine input[type=date],.productionRow .dateTimeLine input[type=time]{box-sizing:border-box;width:100%;min-width:0;height:36px;padding:6px 9px;font-size:.8rem}.productionRow .dateTimeLine input[type=time]{min-width:118px}@media (width<=1180px){.productionDateRow{grid-template-columns:112px minmax(280px,1fr)}}@media (width<=850px){.customerBillingFields,.productionActionRow,.productionDateRow,.customerBillingFields label{grid-template-columns:1fr}.productionRow .dateTimeLine{grid-template-columns:minmax(145px,1fr) minmax(118px,.75fr)}}.finalReviewButtons{grid-template-columns:repeat(2,145px);gap:7px;width:auto;max-width:100%;display:grid}.finalReviewButton{box-sizing:border-box;color:#fff;text-align:center;cursor:pointer;white-space:normal;background:#0c3b78;border:1px solid #0c3b78;border-radius:7px;justify-content:center;align-items:center;width:140px;min-width:140px;min-height:34px;padding:5px 8px;font-size:.74rem;font-weight:800;line-height:1.05;text-decoration:none;display:flex}.finalReviewButton:disabled{cursor:not-allowed}@media (width<=560px){.finalReviewButtons{grid-template-columns:1fr;width:100%}}@media (width<=700px){.adminShell,.adminShell *,.adminShell :before,.adminShell :after{box-sizing:border-box}.adminShell{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.adminHeader,.adminStats,.adminLayout,.adminLayout>aside,.adminLayout>article,.compactSection,.previewContentReview,.websiteCompletionSection,.productionSection{width:100%;min-width:0;max-width:100%}.adminHeader{gap:10px;padding:12px 10px}.dashboardTitle{overflow-wrap:anywhere;width:100%;max-width:100%;font-size:1.22rem;line-height:1.2;white-space:normal!important}.adminHeader nav{flex-wrap:wrap;gap:6px;width:100%;max-width:100%;display:flex}.adminHeader nav button{white-space:normal;flex:calc(50% - 6px);min-width:0;min-height:40px;padding:8px 7px;line-height:1.1}.adminStats{gap:7px;padding:8px 9px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.adminStats div{min-width:0;padding:9px 8px;font-size:.78rem}.adminStats strong{margin:0 0 2px;font-size:1.2rem;display:block}.adminLayout{gap:9px;display:grid;grid-template-columns:minmax(0,1fr)!important;padding:0 8px 16px!important}.adminLayout>aside,.adminLayout>article{border-radius:10px;padding:9px;overflow-x:hidden}.adminLayout>aside{max-height:285px;overflow-y:auto}.adminFilters,.viewButtons{width:100%;min-width:0}.viewButtons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.viewButtons button{white-space:normal;min-width:0}.projectRow,.projectOpenButton,.projectOpenButton>*{min-width:0;max-width:100%}.projectOpenButton strong,.projectOpenButton span,.projectOpenButton em,.projectOpenButton small{overflow-wrap:anywhere;word-break:break-word}.projectHeading{flex-direction:column;gap:9px;width:100%;min-width:0;max-width:100%}.projectHeadingInfo,.customerSummary,.customerBillingFields{width:100%;min-width:0;max-width:100%}.projectHeadingInfo>h2{overflow-wrap:anywhere;font-size:1.18rem}.projectHeaderActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.projectHeaderActions button,.topSaveButton,.archiveButton{white-space:normal;width:100%;min-width:0;max-width:100%;min-height:42px}.customerBillingFields{gap:7px;grid-template-columns:1fr!important}.customerBillingFields label{gap:4px;grid-template-columns:1fr!important}.productionSection{padding:9px;overflow:visible!important}.productionActionRow,.productionDateRow{gap:6px;width:100%;min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr)!important}.productionActionRow>label,.productionDateRow>label{white-space:normal;width:auto!important;min-width:0!important}.productionActionRow>input,.productionRow input,.productionRow select{width:100%!important;min-width:0!important;max-width:100%!important}.productionRow .dateTimeLine{gap:6px;width:100%;min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr)!important}.productionRow .dateTimeLine input[type=date],.productionRow .dateTimeLine input[type=time]{width:100%!important;min-width:0!important;max-width:100%!important}.productionActionRow .nextActionButtons,.nextActionButtons,.finalReviewButtons{gap:7px;width:100%;min-width:0;max-width:100%;grid-column:auto!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.nextActionButtons>a,.nextActionButtons>button,.nextActionButtons>button:last-child,.nextActionButtons>a:last-child,.finalReviewButton{white-space:normal;height:auto;min-height:44px;padding:9px 10px;line-height:1.15;width:100%!important;min-width:0!important;max-width:100%!important}.websiteCompletionRows{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr)!important}.websiteCompletionRows>label,.websiteCompletionRows>input,.websiteGoButton,.websiteGoSpacer{width:100%;min-width:0;max-width:100%;grid-column:auto!important}.websiteGoButton{min-height:40px}.contentReadyQuestion,.previewContentGrid,.uploadedPhotoGrid,.adminGrid,.lineField{width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)!important}.contentReadyQuestion{gap:8px;padding:9px}.previewInfoPanel,.previewPhotoPanel,.uploadedPhotoCard,.previewInfoChoices,.previewInfoChoices label{width:100%;min-width:0;max-width:100%}.uploadedPhotoCard img{max-width:100%}.lineField input,.lineField select,.lineField textarea,.lineField a{width:100%;min-width:0;max-width:100%}.lineField a{white-space:normal;overflow-wrap:anywhere}.previewContentActions{width:100%;min-width:0;max-width:100%}.saveCustomerInfoButton{width:100%;min-width:0;min-height:44px}.fullWorkloadGrid{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.notes,.history,.recycleBinPanel,.recycleItem,.testCleanupPanel{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.recycleItemActions{flex-wrap:wrap}.recycleItemActions button{flex:140px;min-width:0}input,select,textarea,button,a{max-width:100%}}.customIndustryWorkflowPanel{background:#0f172a99;border:1px solid #3b82f647;border-radius:12px;gap:9px;width:100%;padding:12px;display:grid}.customIndustryWorkflowPanel strong{color:#f8fafc;font-size:.95rem}.customIndustryWorkflowPanel p{color:#cbd5e1;margin:0;font-size:.82rem;line-height:1.4}.customZipRow,.customUrlRow,.customWorkflowLinks{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.customZipRow input[type=file]{flex:300px;min-width:0}.customUrlRow input{flex:360px;min-width:0}.customWorkflowLinks a{border-radius:9px;align-items:center;min-height:38px;padding:8px 12px;font-weight:800;text-decoration:none;display:inline-flex}.customWorkflowLinks span{color:#cbd5e1;font-size:.78rem}@media (width<=700px){.customIndustryWorkflowPanel{padding:10px}.customZipRow,.customUrlRow,.customWorkflowLinks{flex-direction:column;align-items:stretch}.customZipRow input[type=file],.customUrlRow input,.customZipRow button,.customUrlRow button,.customWorkflowLinks a{flex-basis:auto;width:100%}}.customWorkflowSteps{gap:7px;display:grid}.customWorkflowSteps>div{background:#0f172a59;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;padding:7px 8px;display:grid}.customWorkflowSteps b{color:#fbbf24;font-size:.84rem}.customWorkflowSteps span{color:#dbeafe;font-size:.79rem;line-height:1.35}@media (width<=700px){.customWorkflowSteps>div{grid-template-columns:20px minmax(0,1fr);padding:7px}}.productionActionRow:has(.customIndustryWorkflowPanel){grid-template-columns:115px minmax(0,1fr) auto;align-items:start}.productionActionRow:has(.customIndustryWorkflowPanel)>label{align-self:center}.productionActionRow:has(.customIndustryWorkflowPanel)>input{align-self:center}.productionActionRow .nextActionImmediateBuild{white-space:nowrap;align-self:center;width:auto;min-width:158px;height:36px;margin:0;padding:7px 14px}.productionActionRow:has(.customIndustryWorkflowPanel) .nextActionButtons{grid-column:1/-1;width:100%;min-width:0;margin-top:4px;display:block}.productionActionRow:has(.customIndustryWorkflowPanel) .customIndustryWorkflowPanel{box-sizing:border-box;width:100%;max-width:none}.productionActionRow:has(.customIndustryWorkflowPanel) .customWorkflowSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.productionActionRow:has(.customIndustryWorkflowPanel) .customWorkflowLinks{justify-content:flex-start}.productionActionRow:has(.customIndustryWorkflowPanel) .customUrlRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.productionActionRow:has(.customIndustryWorkflowPanel) .customUrlRow button{width:auto;min-width:175px}@media (width<=900px){.productionActionRow:has(.customIndustryWorkflowPanel){grid-template-columns:1fr}.productionActionRow:has(.customIndustryWorkflowPanel) .nextActionButtons{grid-column:1}.productionActionRow:has(.customIndustryWorkflowPanel) .customWorkflowSteps{grid-template-columns:1fr}.productionActionRow:has(.customIndustryWorkflowPanel) .customUrlRow{grid-template-columns:1fr}.productionActionRow:has(.customIndustryWorkflowPanel) .customUrlRow button{width:100%}}.customWorkflowActionBar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customWorkflowActionBar a{box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px 13px;font-weight:900;text-decoration:none;display:inline-flex}.customWorkflowPrimaryAction{color:#fff;background:#0c3b78;border:1px solid #07346b}.customWorkflowSecondaryAction{color:#17385c;background:#fff;border:1px solid #8fa3b8}.customWorkflowFilename{color:#dbe4ef;overflow-wrap:anywhere;font-size:.76rem}@media (width<=700px){.customWorkflowActionBar{flex-direction:column;align-items:stretch}.customWorkflowActionBar a{width:100%}}.customUrlHelp{background:#0f172a47;border:1px solid #94a3b82e;border-radius:8px;gap:3px;padding:7px 9px;display:grid}.customUrlHelp strong{color:#f8fafc;font-size:.8rem}.customUrlHelp span{color:#dbe4ef;font-size:.75rem;line-height:1.3}.customWorkflowStoredZip{background:#16653429;border:1px solid #22c55e61;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.customWorkflowStoredZip strong{color:#dcfce7;font-size:.84rem}.customWorkflowStoredZip span{color:#fff;overflow-wrap:anywhere;font-size:.8rem;font-weight:800}.customWorkflowStoredZip small{color:#dbeafe;font-size:.74rem;line-height:1.35}.customPreviewBuilderPanel{gap:14px;display:grid}.customBuilderHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customBuilderHeading p{max-width:780px;margin:5px 0 0}.customBuilderStatus{letter-spacing:.02em;border:1px solid #fff3;border-radius:999px;flex:none;padding:6px 11px;font-size:.78rem;font-weight:800}.customBuilderStatus.ready{background:#28a74529}.customBuilderStatus.running{background:#ffc10729}.customBuilderStatus.failed{background:#dc354529}.customBuilderStages{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.customBuilderStage{opacity:.62;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:9px;min-height:64px;padding:10px;display:flex}.customBuilderStage>b{border:1px solid;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.customBuilderStage span{gap:2px;display:grid}.customBuilderStage small{opacity:.78;line-height:1.25}.customBuilderStage.complete,.customBuilderStage.active{opacity:1}.customBuilderStage.complete>b:after{content:"✓"}.customBuilderStage.complete>b{font-size:0}.customBuilderStage.active{box-shadow:inset 0 0 0 1px #ffffff1f}.customBuilderStage.failed{opacity:1;border-color:#dc35458c}.customBuilderMessage{background:#ffffff12;border-radius:8px;padding:10px 12px;font-size:.9rem}.customBuilderMessage.failed{background:#dc354517;border:1px solid #dc35457a}.customBuilderRunButton{justify-self:start;min-width:215px;font-weight:800}@media (width<=900px){.customBuilderStages{grid-template-columns:1fr 1fr}}.customAiBuildPanel{gap:12px}.customAiBuildActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.customAiBuildActions button{width:auto}.customAiPromptEditor{background:#0000001f;border:1px solid #ffffff26;border-radius:9px;gap:8px;padding:10px;display:grid}.customAiPromptEditor textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:250px;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.customAiPromptEditorActions button{width:auto}.customAiPromptSaveHint{color:#ffffffb8;font-size:.78rem;display:block}.externalDesignSourcePanel{background:#ffffff0a;border:1px solid #fff3;border-radius:9px;gap:9px;padding:11px 12px;display:grid}.externalDesignSourceHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.externalDesignSourceHeading p{margin:4px 0 0}.externalDesignSourceHeading>span{text-transform:uppercase;background:#ffffff1a;border-radius:999px;flex:none;padding:3px 8px;font-size:.76rem;font-weight:700}.externalDesignStoredZip{background:#28a7451f;border-radius:7px;padding:7px 9px}.externalDesignSourceControls{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:8px;display:grid}.externalDesignSourceControls input[type=file]{min-width:0}.externalDesignSourceControls button{width:auto}@media (width<=700px){.customAiBuildActions,.customAiPromptEditorActions{grid-template-columns:1fr;display:grid}.customAiBuildActions button,.customAiPromptEditorActions button{width:100%}.externalDesignSourceHeading,.externalDesignSourceControls{grid-template-columns:1fr;display:grid}.externalDesignSourceControls button{width:100%}}.previewReviewQaWrap{flex-direction:column;gap:12px;width:100%;display:flex}.prePreviewQaPanel{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.prePreviewQaPanel.passed{background:#f0fdf4;border-color:#86efac}.prePreviewQaPanel.failed{background:#fef2f2;border-color:#fca5a5}.prePreviewQaPanel.running{background:#eff6ff;border-color:#93c5fd}.prePreviewQaHeading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.prePreviewQaHeading strong{font-size:1.05rem}.prePreviewQaHeading p{max-width:760px;margin:4px 0 0}.prePreviewQaHeading>span{white-space:nowrap;background:#e2e8f0;border-radius:999px;padding:5px 9px;font-size:.8rem;font-weight:700}.prePreviewQaStats{grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;display:grid}.prePreviewQaStats span{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px}.prePreviewQaStats b{font-size:1.1rem;display:block}.prePreviewQaMessage{font-weight:600}.prePreviewQaError{color:#991b1b;font-weight:700}.prePreviewQaActions,.previewReviewActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prePreviewQaReport{border-top:1px solid #cbd5e1;max-height:360px;padding-top:10px;overflow:auto}.prePreviewQaReportHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.qaIssue{background:#fff;border-left:4px solid #94a3b8;border-radius:6px;flex-direction:column;gap:2px;margin:6px 0;padding:8px 10px;display:flex}.qaIssue.error{border-left-color:#dc2626}.qaIssue.warning{border-left-color:#d97706}.qaIssue small{word-break:break-all;opacity:.75}@media (width<=760px){.prePreviewQaStats{grid-template-columns:repeat(2,1fr)}.prePreviewQaHeading{flex-direction:column}}.productionActionRow:has(.previewReviewQaWrap){grid-template-columns:115px minmax(0,1fr);align-items:start}:is(.productionActionRow:has(.previewReviewQaWrap)>label,.productionActionRow:has(.previewReviewQaWrap)>input){align-self:center}.productionActionRow:has(.previewReviewQaWrap) .nextActionButtons{grid-column:1/-1;width:100%;min-width:0;margin-top:4px;display:block}:is(.productionActionRow:has(.previewReviewQaWrap) .previewReviewQaWrap,.productionActionRow:has(.previewReviewQaWrap) .prePreviewQaPanel){box-sizing:border-box;width:100%;max-width:none}.prePreviewQaError{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#ffffffa6;border:1px solid #fecaca;border-radius:8px;max-height:170px;padding:9px 10px;font-size:.82rem;line-height:1.35;overflow:auto}@media print{@page{size:Letter portrait;margin:.45in}html,body,#root,.adminShell{color:#111!important;background:#fff!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;overflow:visible!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0!important;padding:0!important;font-size:10pt!important}.adminHeader{color:#111!important;background:#fff!important;border-bottom:2px solid #0c3b78!important;width:100%!important;max-width:none!important;margin:0 0 10px!important;padding:0 0 10px!important;display:block!important}.dashboardTitle{color:#111!important;white-space:normal!important;margin:0!important;font-size:18pt!important;line-height:1.15!important}.dashboardTitle span{color:#0c3b78!important}.adminHeader nav,.adminStats,.adminLayout>aside,.viewButtons,.saveAllBar,.projectHeaderActions,.adminActions,.nextActionButtons,.finalActionLine button,.finalActionLine a,.lineField button,.lineField a,.notes button,.adminMenuButton,.qaActions,.qaReportActions,.customPreviewActions,.customDesignPromptActions,.externalDesignActions{display:none!important}.adminLayout,.adminLayout>article,.workloadArticle{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.projectHeading{border-bottom:1px solid #aebdcd!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0 0 10px!important;padding:0 0 10px!important;display:block!important}.projectHeadingInfo,.customerSummary{width:100%!important;min-width:0!important;max-width:none!important}.projectHeading h2{color:#111!important;margin:0 0 7px!important;font-size:17pt!important;line-height:1.15!important}.customerSummary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px 18px!important;margin:0!important;font-size:9.5pt!important;line-height:1.25!important;display:grid!important}.customerSummary span{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;width:auto!important;min-width:0!important;max-width:100%!important;display:block!important}.customerBillingFields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 18px!important;margin-top:8px!important;display:grid!important}.customerBillingFields label{grid-template-columns:auto minmax(0,1fr)!important;align-items:baseline!important;gap:7px!important;display:grid!important}input,select,textarea{color:#111!important;box-shadow:none!important;height:auto!important;min-height:0!important;font:inherit!important;background:0 0!important;border:0!important;border-bottom:1px solid #c9d2dc!important;border-radius:0!important;padding:1px 2px!important}textarea{resize:none!important;overflow:visible!important}.adminSuccess,.adminError,.archivedBanner,.approvalStatusLines{color:#111!important;background:#fff!important;border:1px solid #bcc8d4!important;margin:6px 0!important;padding:6px 8px!important}.compactSection,.adminGrid section,.notes,.history,.productionSection,.previewContentReview,.websiteCompletionSection,.prePreviewQaPanel,.qaPanel,.customPreviewBuilder,.externalDesignSource{break-inside:avoid-page;page-break-inside:avoid;color:#111!important;width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:1px solid #c8d2dd!important;border-radius:0!important;margin:7px 0 0!important;padding:8px 10px!important;display:block!important;overflow:visible!important}.adminGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.compactSection h3,.adminGrid h3,.notes h3,.history h3,.productionSection h3,.websiteCompletionSection h3{color:#17385c!important;margin:0 0 5px!important;font-size:11.5pt!important}.lineField,.productionRow,.dateTimeLine,.nextActionLine{grid-template-columns:145px minmax(0,1fr)!important;gap:6px!important;width:100%!important;min-width:0!important;padding:3px 0!important;display:grid!important}.lineField>*,.productionRow>*,.dateTimeLine>*,.nextActionLine>*{overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}.history div{grid-template-columns:125px minmax(0,1fr) 85px!important;gap:7px!important;font-size:8.5pt!important;display:grid!important}h1,h2,h3,h4,.lineField,.productionRow,.approvalStatusLines,.customerBillingFields label{break-inside:avoid!important;page-break-inside:avoid!important}a{color:#111!important;text-decoration:none!important}}.projectPrintReport{display:none}@media print{@page{size:Letter portrait;margin:.38in .42in}html,body,#root,.adminShell{background:#fff!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;overflow:visible!important}body{color:#172033!important;margin:0!important;padding:0!important;font-size:9pt!important;line-height:1.18!important}.adminHeader,.adminStats,.adminLayout>aside,.projectHeading,.archivedBanner,.adminSuccess,.adminError,.approvalStatusLines,.compactSection,.adminGrid,.previewContentReview,.productionSection,.websiteCompletionSection,.prePreviewQaPanel,.qaPanel,.notes,.history,.saveAllBar,.projectHeaderActions{display:none!important}.adminLayout,.adminLayout>article{width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.projectPrintReport{color:#172033!important;width:100%!important;margin:0!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;display:block!important}.printReportHeader{border-bottom:2px solid #153d70!important;justify-content:space-between!important;align-items:flex-end!important;gap:20px!important;margin-bottom:8px!important;padding-bottom:7px!important;display:flex!important}.printReportBrand{color:#38679d!important;font-size:11pt!important;font-weight:800!important}.printReportHeader h1{color:#172033!important;margin:1px 0 0!important;font-size:18pt!important;line-height:1!important}.printReportId{text-align:right!important;gap:1px!important;max-width:48%!important;display:grid!important}.printReportId b{font-size:13pt!important}.printReportId span{color:#5b6675!important;font-size:8pt!important}.printReportSummary{grid-template-columns:1fr 1fr!important;gap:0 24px!important;margin-bottom:7px!important;display:grid!important}.printReportSummary>div{border-bottom:1px solid #e1e6ec!important;grid-template-columns:88px minmax(0,1fr)!important;gap:5px!important;min-width:0!important;padding:2px 0!important;display:grid!important}.printReportSummary b,.printProductionLine b{color:#233b58!important;font-size:8.4pt!important}.printReportSummary span,.printProductionLine span{overflow-wrap:anywhere!important;min-width:0!important}.printReportSection{break-inside:avoid!important;background:0 0!important;border:0!important;margin:7px 0 0!important;padding:0!important}.printReportSection h2{color:#172033!important;background:#eef3f8!important;border-left:4px solid #153d70!important;margin:0 0 3px!important;padding:3px 6px!important;font-size:10.5pt!important;line-height:1.1!important}.printProductionLine{border-bottom:1px solid #e1e6ec!important;grid-template-columns:78px minmax(0,1fr) 88px minmax(0,1.35fr)!important;align-items:baseline!important;gap:5px!important;padding:2px 4px!important;display:grid!important}.printReportUrl{overflow-wrap:anywhere!important;font-size:7.5pt!important}.printReportNotes p{white-space:pre-wrap!important;margin:2px 4px!important;font-size:8.3pt!important;line-height:1.15!important}.printActivityHeading{background:#eef3f8!important;border-left:4px solid #153d70!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.printActivityHeading h2{background:0 0!important;border:0!important;flex:1!important;margin:0!important}.printActivityHeading span{color:#687381!important;padding-right:6px!important;font-size:7.5pt!important}.printActivityLine{border-bottom:1px solid #e6e9ed!important;grid-template-columns:112px minmax(0,1fr) minmax(150px,.8fr)!important;align-items:baseline!important;gap:7px!important;padding:2px 4px!important;font-size:7.8pt!important;line-height:1.12!important;display:grid!important}.printActivityLine b{white-space:nowrap!important;font-size:7.5pt!important}.printActivityLine span{overflow-wrap:anywhere!important;min-width:0!important}.printActivityLine small{color:#687381!important;text-align:right!important;font-size:7.2pt!important}.printActivityLine small strong{color:#172033!important;font-weight:700!important}.printNoActivity{color:#687381!important;margin:3px 4px!important}}.customBuilderStatus.ready{color:#d8ffe5;background:#25be5857;border-color:#53e27eb8}.customBuilderStatus.running{color:#fff6c2;background:#ffc10757;border-color:#ffd237e0;box-shadow:0 0 0 2px #ffc1071a}.customBuilderStatus.failed{color:#ffe0e0;background:#dc354557;border-color:#ff5c5cd1}.customBuilderStage{opacity:.42;background:#ffffff09;border-color:#ffffff21;transition:background .18s,border-color .18s,box-shadow .18s,opacity .18s}.customBuilderStage.complete{opacity:1;color:#e8fff0;background:#2dbe5c47;border-color:#4ee07cad}.customBuilderStage.complete>b{color:#ecfff2;background:#2ecc716b;border-color:#7bffa4eb}.customBuilderStage.active{opacity:1;color:#fff9d4;background:#ffc1073d;border-color:#ffd33ceb;box-shadow:inset 0 0 0 1px #ffdf5d4d,0 0 0 2px #ffc1071a}.customBuilderStage.active>b{color:#17140a;background:#ffd54a;border-color:#ffe98d;font-weight:900}.customBuilderStage.failed{opacity:1;color:#ffe7e7;background:#dc35453d;border-color:#ff5b5bd1}.customBuilderStage.failed>b{background:#dc354570;border-color:#ff8484f2}.customBuilderMessage:not(.failed){color:#f1f7ff;background:#ffffff1f;border:1px solid #ffffff29}.customPromptRebuildPanel{background:#f4f7ff;border:1px solid #8ca6ff;border-radius:12px;margin:14px 0;padding:14px}.customPromptRebuildHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.customPromptRebuildHead p{margin:4px 0 0}.customRebuildPromptEditor{margin-top:12px}.customRebuildPromptEditor textarea{width:100%;min-height:220px}@media (width<=800px){.customPromptRebuildHead{flex-direction:column;align-items:stretch}}.customBuilderLiveProgress{color:#163b2d;background:#34c9891f;border:1px solid #1e9f697a;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px 12px;margin:10px 0;padding:10px 12px;display:grid}.customBuilderLiveProgress>div{gap:2px;display:grid}.customBuilderLiveProgress strong{color:#0d5a3b;font-size:.86rem}.customBuilderLiveProgress small{color:#365a4b;font-size:.72rem}.customBuilderSpinner{box-sizing:border-box;transform-origin:50%;will-change:transform;border:4px solid #60a5fa;border-color:#60a5fa #34d399 #60a5fa38 #60a5fa38;border-radius:50%;flex:0 0 24px;width:24px;height:24px;display:inline-block;animation-name:sflCustomBuilderSpinnerRotate!important;animation-duration:.72s!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;animation-play-state:running!important}@keyframes sflCustomBuilderSpinnerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.customBuilderPulseBar{background:#24745221;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.customBuilderPulseBar i{border-radius:inherit;background:linear-gradient(90deg,#26ba7740,#2bc27d,#26ba7740);width:34%;height:100%;animation:1.35s ease-in-out infinite sflBuilderPulse;display:block}@keyframes sflBuilderPulse{0%{transform:translate(-105%)}to{transform:translate(300%)}}.customBuilderStage.active{animation:1.3s ease-in-out infinite alternate sflActiveStage}@keyframes sflActiveStage{0%{box-shadow:0 0 #e5aa2000}to{box-shadow:0 0 0 3px #e5aa2029,0 7px 18px #e5aa201f}}.adminShell{color:#eef4ff;background:radial-gradient(circle at 14% 16%,#f0b33733,#0000 0 24%),radial-gradient(circle at 84% 14%,#3e6fff3d,#0000 0 22%),linear-gradient(135deg,#071126 0%,#0a1d42 42%,#08162f 100%);position:relative}.adminShell:before{content:"";pointer-events:none;opacity:.8;background:linear-gradient(#0000 96%,#8cb6ff17 96%) 0 0/100% 100%,linear-gradient(90deg,#0000 96%,#8cb6ff14 96%) 0 0/100% 100%,radial-gradient(circle at 18% 78%,#f1b63f1f,#0000 0 16%),radial-gradient(circle at 86% 70%,#4d7bff1f,#0000 0 18%);position:fixed;inset:0}.adminHeader{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #8fc5ff2e;position:relative;box-shadow:0 16px 40px #00000038;background:#061126d1!important}.adminHeader h1,.adminHeader b,.dashboardTitle,.dashboardTitle span{color:#fff}.adminHeader nav button,.adminHeader nav a,.homePageButton{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#eef4ff!important;background:#ffffff14!important;border:1px solid #8fc5ff47!important}.adminHeader nav button:hover,.adminHeader nav a:hover,.homePageButton:hover{background:#ffffff29!important}.adminLayout{z-index:1;gap:18px;padding:18px;position:relative}.adminLayout>aside,.adminLayout>article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08152fad;border:1px solid #96c2ff29;border-radius:24px;box-shadow:0 20px 55px #0000003d}.adminLayout>aside{padding:18px 16px}.adminLayout>article{color:#eef4ff;padding:22px}.adminFilters select,.adminFilters input,.lineField input,.lineField select,.workloadHeader select,.projectSearch input,.projectSearch select,.customerBillingFields input,.customerBillingFields select,.productionRow input,.productionRow select,.websiteCompletionRows input,.previewContentGrid input,.previewContentGrid select,.notes textarea,.notes input,.notes select,.adminLogin input,.adminLogin select{color:#16253c!important;background:#e7f1ffeb!important;border:1px solid #79a0dc80!important}.project{background:#0f1f439e;border:1px solid #97bfff24}.project strong,.project.selected strong,.project span,.project small{color:#eef4ff}.project.selected,.gridRow.selected{background:#26509ab8;border-color:#d6af49a6}.projectHeading{background:radial-gradient(circle at 100% 0,#e7b84424,#0000 0 22%),#06112694;border:1px solid #97bfff29;border-radius:24px;margin-bottom:12px;padding:18px;box-shadow:0 16px 40px #0000002e}.projectHeading h2{color:#fff;font-size:2rem}.projectHeadingSubtitle{color:#e3ecfcd1;margin:8px 0 0;font-size:.95rem}.projectHeadingTitleRow{margin-bottom:16px}.projectHeaderActions{gap:10px}.topSaveButton{box-shadow:0 14px 28px #091b4152;background:linear-gradient(135deg,#2f4fa0,#234087)!important;border-color:#82b1ff3d!important}.dashboardOverviewGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.dashboardCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 100% 0,#4a79ff29,#0000 0 24%),#ffffff14;border:1px solid #97bfff2e;border-radius:22px;gap:12px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff14}.dashboardCardHeader h3{color:#fff;margin:0;font-size:1.08rem}.dashboardCardHeader p{color:#e3ecfcc2;margin:6px 0 0;font-size:.85rem}.dashboardCardDescription{color:#eef4ff;margin:0;line-height:1.45}.dashboardCardGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 12px;display:grid}.dashboardCardGrid span{color:#eef4ff;background:#06122657;border:1px solid #91beff1f;border-radius:14px;min-height:100%;padding:10px 12px;line-height:1.4;display:block}.dashboardCardGrid span b{color:#a9e9c4}.customerBillingFields{border-top:1px solid #91beff1f;margin-top:2px;padding-top:4px}.customerBillingFields label span{color:#d9e7ff;font-weight:700}.compactSection,.notes,.history,.adminGrid section{color:#eef4ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14!important;border:1px solid #97bfff29!important;border-radius:22px!important}.compactSection h3,.notes h3,.history h3,.adminGrid h3,.previewContentReview h3,.websiteCompletionSection h3,.productionSection h3{color:#fff!important}.fieldHelp,.projectHeading p,.adminGrid p,.previewInfoPanel p,.previewPhotoPanel p,.contentReadyQuestion span{color:#e3ecfcc7!important}.previewInfoChoices label,.uploadedPhotoCard,.projectLibraryPanel .savedSiteCard,.projectLibraryPanel .templateLibraryCard,.projectLibraryPanel .archiveSnapshotCard,.websiteCompletionRows,.productionRow,.compactSection .lineField{background:#07122847;border-radius:16px}.productionRow,.websiteCompletionRows,.compactSection .lineField{border:1px solid #97bfff1a}.adminSuccess,.adminError,.archivedBanner,.approvalStatusLines mark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #97bfff29;border-radius:16px}.adminSuccess{color:#d3ffeb;background:#12543b5c}.adminError{color:#ffe4e4;background:#78181857}.archivedBanner{color:#ffefc4;background:#6b490e57}.history div{border-top-color:#97bfff1f}.history small,.history span,.history small strong,.workloadHeader h2,.workloadHeader p,.fullWorkloadGrid,.workloadRow,.workloadHead{color:#eef4ff}.workloadHead{background:#ffffff1a}.workloadRow{background:#08152f99;border-top-color:#97bfff1a}button.workloadRow:hover{background:#244787a6}@media (width<=850px){.adminLayout>article,.adminLayout>aside,.projectHeading,.dashboardCard,.compactSection,.notes,.history{border-radius:18px!important}.projectHeading h2{font-size:1.55rem}}.adminShell{background-color:#061126!important;background-image:linear-gradient(#030b1b33,#030b1b47),url(/images/abstract_background.png)!important;background-position:top,top!important;background-repeat:no-repeat,repeat-y!important;background-size:100% 100%,100%!important;background-attachment:fixed,fixed!important}.adminShell:before{opacity:1!important;background:linear-gradient(#02081714,#0208172e)!important}.adminLayout>article{width:100%;min-width:0}.projectHeading{width:100%;display:block!important}.projectHeadingInfo{width:100%;max-width:none!important}.projectHeadingTitleRow{justify-content:space-between;align-items:flex-start;gap:18px;width:100%;display:flex}.dashboardOverviewGrid{width:100%;grid-template-columns:1fr!important}.dashboardCard,.compactSection,.notes,.history,.adminGrid,.adminGrid section,.previewContentReview,.websiteCompletionSection,.productionSection,.projectLibraryPanel{box-sizing:border-box;width:100%!important;max-width:none!important}.dashboardCardGrid{align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr))!important}.dashboardCardGrid span{text-align:left;min-width:0}.dashboardCardDescription{background:#06122657;border:1px solid #91beff1f;border-radius:14px;padding:10px 12px}.projectHeading,.dashboardCard,.compactSection,.notes,.history,.adminGrid section,.previewContentReview,.websiteCompletionSection,.productionSection,.projectLibraryPanel,.fullWorkloadGrid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#07142cb8!important;background-image:linear-gradient(135deg,#ffffff0e,#294c910e)!important;border:1px solid #6f9bdc6b!important;box-shadow:0 18px 48px #00000038,inset 0 1px #ffffff0e!important}.compactSection,.notes,.history,.projectLibraryPanel{border-radius:20px!important;margin-top:14px!important;padding:16px 18px!important}.adminShell,.adminLayout>article,.adminLayout>aside,.projectHeading,.dashboardCard,.compactSection,.notes,.history,.adminGrid section,.projectLibraryPanel{color:#eef4ff!important}.adminShell h1,.adminShell h2,.adminShell h3,.adminShell h4,.adminShell h5,.adminShell strong,.adminShell label,.adminShell .lineField>label,.adminShell .productionRow>label,.adminShell .websiteCompletionRows>label{color:#f7faff!important}.adminShell p,.adminShell small,.adminShell .fieldHelp,.adminShell .customerSummary,.adminShell .workloadHeader p,.adminShell .projectHeadingSubtitle,.adminShell .dashboardCardHeader p,.adminShell .previewInfoPanel p,.adminShell .previewPhotoPanel p{color:#c7d4e9!important}.dashboardCardGrid span b,.dashboardCardDescription b{color:#a9e9c4!important}.dashboardBillingCard .dashboardCardGrid span b,.dashboardBillingCard .dashboardCardDescription b{color:#f0c84d!important}.productionRow,.websiteCompletionRows,.lineField,.previewInfoChoices label,.uploadedPhotoCard,.dashboardCardGrid span,.dashboardCardDescription{color:#eef4ff!important;background:#081630a8!important;border-color:#769fdc47!important}.adminShell input:not([type=checkbox]):not([type=radio]),.adminShell select,.adminShell textarea{box-shadow:inset 0 1px 2px #0f1e3c14;color:#17233a!important;background:#e2edfff0!important;border:1px solid #839cc3!important}.adminShell input::placeholder,.adminShell textarea::placeholder{color:#64748b!important}.adminShell button:not(.archiveButton):not(.topSaveButton),.adminShell a.websiteGoButton,.adminShell .nextActionButtons button,.adminShell .nextActionButtons a{background:#183971e6;border-color:#74a4ef85;color:#fff!important}.adminShell button:not(.archiveButton):not(.topSaveButton):hover,.adminShell a.websiteGoButton:hover,.adminShell .nextActionButtons button:hover,.adminShell .nextActionButtons a:hover{background:#275297f5}.topSaveButton{color:#fff!important;background:linear-gradient(135deg,#3157b0,#243f86)!important}.projectLibraryPanel *,.compactSection *,.notes *,.history *{border-color:#769fdc3d}.projectLibraryPanel h3,.projectLibraryPanel h4,.projectLibraryPanel p,.projectLibraryPanel span,.projectLibraryPanel strong,.projectLibraryPanel small{color:inherit}@media (width<=1200px){.dashboardCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.projectHeadingTitleRow{flex-direction:column}.projectHeaderActions{width:100%}.dashboardCardGrid{grid-template-columns:1fr!important}}@media print{.adminShell{color:#000!important;background:#fff!important}}:root{--sfl-admin-bg:#071126;--sfl-admin-panel:#081630c2;--sfl-admin-panel-strong:#0a1a37e0;--sfl-admin-border:#719bdc57;--sfl-admin-text:#f4f7ff;--sfl-admin-muted:#c6d2e5;--sfl-admin-green:#55d89e;--sfl-admin-green-bg:#3480622e;--sfl-admin-gold:#f0c84d}.adminShell{background-color:var(--sfl-admin-bg)!important;color:var(--sfl-admin-text)!important}.adminHeader,.adminLayout>aside,.adminLayout>article,.projectHeading,.dashboardCard,.compactSection,.notes,.history,.adminGrid section,.previewContentReview,.websiteCompletionSection,.productionSection,.projectLibraryPanel,.fullWorkloadGrid,.recycleBinPanel,.testCleanupPanel{background:var(--sfl-admin-panel)!important;color:var(--sfl-admin-text)!important;border-color:var(--sfl-admin-border)!important}.adminStats{gap:10px}.adminStats div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--sfl-admin-border)!important;color:var(--sfl-admin-muted)!important;background:linear-gradient(135deg,#ffffff0b,#55d89e09),#081630c7!important;box-shadow:0 12px 28px #0000002e!important}.adminStats strong{color:var(--sfl-admin-green)!important}.testCleanupPanel{background:linear-gradient(135deg,#55d89e12,#0816303d),#081630cc!important;border-color:#55d89e57!important}.testCleanupPanel strong{color:var(--sfl-admin-green)!important}.testCleanupPanel span,.testCleanupHint,.recycleBinPanel span,.recycleBinPanel small,.recycleEmpty{color:var(--sfl-admin-muted)!important}.recycleBinPanel,.recycleItem{border-color:var(--sfl-admin-border)!important;color:var(--sfl-admin-text)!important;background:#081630c7!important}.recycleItem strong{color:var(--sfl-admin-text)!important}.project,.projectRow{color:var(--sfl-admin-text)!important;background:#091833bd!important;border:1px solid #719bdc3d!important}.project:hover,.projectRow:hover{background:#10274ccc!important;border-color:#719bdc70!important}.project.selected,.projectRow.selected,.gridRow.selected{background:var(--sfl-admin-green-bg)!important;border-color:var(--sfl-admin-green)!important;box-shadow:0 0 0 2px #55d89e1a,0 10px 24px #00000029!important}.project.selected strong,.project.selected span,.project.selected small,.project.selected em,.projectRow.selected strong,.projectRow.selected span,.projectRow.selected small,.projectRow.selected em{color:var(--sfl-admin-text)!important}.project.selected em,.projectRow.selected em{color:var(--sfl-admin-gold)!important}.viewButtons button{color:var(--sfl-admin-text)!important;border-color:var(--sfl-admin-border)!important;background:#0e2244d1!important}.viewButtons .active{background:var(--sfl-admin-green-bg)!important;color:var(--sfl-admin-text)!important;border-color:var(--sfl-admin-green)!important;box-shadow:0 0 0 2px #55d89e14!important}.adminShell h1,.adminShell h2,.adminShell h3,.adminShell h4,.adminShell h5,.adminShell label,.adminShell strong,.adminShell b{color:var(--sfl-admin-text)!important}.adminShell p,.adminShell small,.adminShell .fieldHelp,.adminShell .dashboardCardHeader p,.adminShell .projectHeadingSubtitle,.adminShell .testCleanupHint{color:var(--sfl-admin-muted)!important}.dashboardCardGrid span b,.dashboardCardDescription b,.previewInfoChoices label strong{color:#b8efcc!important}.dashboardBillingCard .dashboardCardGrid span b{color:var(--sfl-admin-gold)!important}.dashboardCardGrid span,.dashboardCardDescription,.productionRow,.websiteCompletionRows,.lineField,.previewInfoChoices label,.uploadedPhotoCard,.contentReadyQuestion,.previewInfoPanel,.previewPhotoPanel,.savedSiteCard,.templateLibraryCard,.archiveSnapshotCard,.projectLibraryPanel article,.projectLibraryPanel section,.history div{color:var(--sfl-admin-text)!important;background-color:#07132a9e!important;border-color:#719bdc3d!important}.adminShell input:not([type=checkbox]):not([type=radio]),.adminShell select,.adminShell textarea{color:#f7faff!important;background:#b4cbee29!important;border:1px solid #84a9e285!important;box-shadow:inset 0 1px #ffffff09!important}.adminShell input::placeholder,.adminShell textarea::placeholder{opacity:1;color:#aebbd0!important}.adminShell select option{color:#f7faff;background:#0d1b36}.adminShell button:not(.archiveButton):not(.topSaveButton):not(.deleteAllTestButton):not(.permanentDeleteButton),.adminShell a.websiteGoButton,.adminShell .nextActionButtons button,.adminShell .nextActionButtons a{color:#fff!important;background:#112b54db!important;border-color:#719bdc7a!important}.adminShell button:not(.archiveButton):not(.topSaveButton):not(.deleteAllTestButton):not(.permanentDeleteButton):hover,.adminShell a.websiteGoButton:hover{background:#1e4279f0!important}.archiveButton{color:#172033!important;background:linear-gradient(#f2cf55,#dfb52d)!important;border-color:#cda329!important}.deleteAllTestButton,.permanentDeleteButton{color:#fff!important;background:#801f1feb!important;border-color:#d35b5b8c!important}@media print{.adminStats div,.testCleanupPanel,.recycleBinPanel,.project,.projectRow,.dashboardCard,.compactSection,.notes,.history,.adminGrid section,.projectLibraryPanel{color:#000!important;background:#fff!important}}.reviewToolBar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f5b462e;border:1px solid #5cd89e4d;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin-top:10px;padding:12px 14px;display:flex}.reviewToolBar button{border-radius:10px;min-height:38px;padding:8px 14px;font-weight:800;color:#fff!important;background:#254a89e6!important;border:1px solid #81aaef75!important}.reviewToolBar button:hover{background:#315da7f5!important}.reviewToolStatus{color:#d6e3f7;white-space:nowrap;background:#0512267a;border:1px solid #749fdc3d;border-radius:999px;margin-left:auto;padding:7px 11px;font-size:.82rem;font-weight:800}.reviewToolStatus.passed{color:#c8f7dc;background:#1f5b464d;border-color:#53d89a7a}.reviewToolStatus.failed{color:#ffd1d1;background:#6924244d;border-color:#e86b6b6b}.reviewToolStatus.running{color:#ffe9a3;background:#5f46144d;border-color:#e6bc4973}.compactQaExpanded,.compactPromptExpanded{width:100%;margin-top:10px;color:#eef4ff!important;box-shadow:none!important;background:#07142ce0!important;border:1px solid #6494dc47!important;border-radius:16px!important;padding:14px!important}.compactQaExpanded .prePreviewQaHeading,.compactQaExpanded .prePreviewQaReportHead,.compactPromptExpanded label,.compactPromptExpanded small,.compactQaExpanded p,.compactQaExpanded span,.compactQaExpanded small,.compactQaExpanded strong,.compactQaExpanded b,.compactQaExpanded .qaIssue,.compactQaExpanded .qaIssue span,.compactQaExpanded .qaIssue small{color:#eef4ff!important}.compactQaExpanded .prePreviewQaStats span,.compactQaExpanded .qaIssue{color:#eef4ff!important;background:#0b1b3ac7!important;border:1px solid #749fdc40!important}.compactQaExpanded .prePreviewQaMessage{color:#d6f8e5!important;background:#1f5b4640!important;border:1px solid #53d89a47!important}.compactQaExpanded .prePreviewQaError{color:#ffd7d7!important;background:#69242447!important;border:1px solid #e86b6b4d!important}.compactPromptExpanded textarea{width:100%;min-height:220px;color:#17233a!important;background:#e1edfff5!important;border:1px solid #839cc3!important}.customAiPromptEditorActions{flex-wrap:wrap;gap:8px;display:flex}.prePreviewQaPanel,.customPromptRebuildPanel,.customAiPromptEditor,.prePreviewQaReport{color:#eef4ff!important}.prePreviewQaPanel:not(.compactQaExpanded),.customPromptRebuildPanel:not(.compactPromptExpanded){background:#07142cdb!important;border-color:#6494dc47!important}@media (width<=760px){.reviewToolStatus{text-align:center;width:100%;margin-left:0}}.projectRow{cursor:pointer!important}.projectRow:focus-visible{outline-offset:2px;outline:2px solid var(--sfl-admin-green,#55d89e)!important}.projectOpenButton{z-index:1;position:relative;cursor:pointer!important}.testProjectRowToggle{z-index:2;position:relative}.previewContentLauncher{justify-content:space-between;align-items:center;gap:16px;min-height:0!important;padding:12px 16px!important;display:flex!important}.previewContentLauncherText{min-width:0}.previewContentLauncher h3{margin:0 0 3px!important}.previewContentLauncher .fieldHelp{margin:0!important}.previewContentToggle{flex:none;min-width:190px;color:var(--sfl-admin-text,#eef4ff)!important;border:1px solid var(--sfl-admin-border,#719bdc52)!important;background:#0e2244d6!important}.previewContentToggle.active{background:var(--sfl-admin-green-bg,#3480622e)!important;border-color:var(--sfl-admin-green,#55d89e)!important}.previewContentReview{margin-top:8px!important}@media (width<=700px){.previewContentLauncher{flex-direction:column;align-items:stretch}.previewContentToggle{width:100%;min-width:0}}.dashboardCollapsibleHeader,.compactSectionCollapsibleHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboardCollapsibleHeader>div,.compactSectionCollapsibleHeader>div{flex:auto;min-width:0}.dashboardSectionToggle{color:#eef3ff;cursor:pointer;background:#14214bb8;border:1px solid #8ea4ff73;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:78px;padding:7px 11px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.dashboardSectionToggle:hover{background:#2a3d77d1;border-color:#aec0ffb8}.dashboardSectionToggle span{opacity:.85;font-size:.62rem}.dashboardSectionCollapsed{padding-bottom:14px!important}.dashboardSectionCollapsed .dashboardCardHeader,.dashboardSectionCollapsed .compactSectionCollapsibleHeader,.dashboardSectionCollapsed .dashboardCardHeader p,.dashboardSectionCollapsed .compactSectionCollapsibleHeader .fieldHelp{margin-bottom:0!important}@media (width<=720px){.dashboardCollapsibleHeader,.compactSectionCollapsibleHeader{align-items:stretch}.dashboardSectionToggle{min-width:72px}}.projectLibraryPanel .templateCatalogBrowser{border-radius:18px;margin-top:18px;padding:16px 14px 14px;background:linear-gradient(135deg,#328e9638,#1858732e),#0d3648b8!important;border:1px solid #5bbec294!important;box-shadow:0 16px 34px #0003,inset 0 1px #b5f5ee17!important}.projectLibraryPanel .templateCatalogHeading>div>strong{color:#f4fbff!important}.projectLibraryPanel .templateCatalogHeading>div>small,.projectLibraryPanel .templateCatalogHeading>span{color:#cce9e8!important}.projectLibraryPanel .templateCatalogFilters input,.projectLibraryPanel .templateCatalogFilters select{background:#132d47e0!important;border-color:#66bbc180!important}.projectLibraryPanel .templateCatalogCard{background:linear-gradient(135deg,#2468742e,#13324d24),#091e34d6!important;border-color:#52a5af66!important}.projectLibraryPanel .templateCatalogCard:hover{border-color:#70d7d1a8!important;box-shadow:0 10px 24px #0000002e!important}.adminShell .testProjectRowToggle{color:#f3f6fb!important;box-shadow:none!important;background:#0a1426d1!important;border-color:#cbd5e18c!important}.adminShell .testProjectRowToggle:hover{color:#fff!important;background:#37141ae0!important;border-color:#dc2626!important}.adminShell .testProjectRowToggle:has(input:checked){color:#fff!important;background:#991b1b!important;border-color:#ef4444!important}.adminShell .testProjectRowToggle input{accent-color:#dc2626!important}.productionSection .productionDateRow{grid-template-columns:112px minmax(320px,430px)!important;align-items:center!important;gap:10px 16px!important;margin:8px 0!important;padding:10px 14px!important}.productionSection .productionDateRow>label{margin:0!important;padding:0 0 0 2px!important;line-height:1.25!important}.productionSection .productionDateRow .dateTimeLine{grid-template-columns:minmax(170px,1fr) minmax(122px,.72fr)!important;gap:10px!important;width:100%!important}.productionSection .productionDateRow .dateTimeLine input[type=date],.productionSection .productionDateRow .dateTimeLine input[type=time]{height:38px!important;margin:0!important;padding:7px 10px!important}@media (width<=850px){.productionSection .productionDateRow{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:12px!important}.productionSection .productionDateRow .dateTimeLine{grid-template-columns:minmax(0,1fr)!important}}.customBuilderActionRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customBuilderActionRow .customBuilderRunButton{margin:0}.customBuilderCancelButton{color:#fecaca;cursor:pointer;background:#7f1d1d3d;border:1px solid #f87171b8;border-radius:8px;min-height:40px;padding:8px 18px;font-weight:700}.customBuilderCancelButton:hover:not(:disabled){background:#7f1d1d61}.customBuilderCancelButton:disabled{opacity:.55;cursor:not-allowed}.customBuilderSpinnerSvg{flex:0 0 28px;width:28px;height:28px;display:block;overflow:visible}.referenceBatchPanel{background:#f7fafdf5;border:1px solid #d4dfeb;border-radius:14px;margin:12px 0 14px;overflow:hidden;box-shadow:0 10px 26px #1f32480f}.referenceBatchHeader{background:linear-gradient(#f9fbfd 0%,#edf3f8 100%);justify-content:space-between;align-items:flex-start;gap:24px;padding:16px 18px;display:flex}.referenceBatchHeader p{color:#526579;max-width:980px;margin:0;font-size:.82rem;line-height:1.5}.referenceBatchKicker{color:#8a6213;letter-spacing:.12em;font-size:.66rem;font-weight:900}.referenceBatchToggle{color:#24415f;cursor:pointer;background:#fff;border:1px solid #b7c7d8;border-radius:8px;flex:none;padding:7px 12px;font-weight:800}.referenceBatchBody{padding:15px 18px 18px}.referenceBatchComposer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 14px;display:grid}.referenceBatchComposer label{gap:6px;display:grid}.referenceBatchComposer label>span{color:#344b61;font-size:.76rem}.referenceBatchComposer textarea{resize:vertical;color:#172b40;background:#fff;border:1px solid #bfcddd;border-radius:9px;width:100%;min-height:94px;padding:10px 12px;font:500 .78rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.referenceBatchComposerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.referenceBatchComposerActions button,.referenceBatchActions button,.referenceBatchActions a{color:#1f3b56;cursor:pointer;background:#dbe6f1;border:0;border-radius:8px;padding:8px 11px;font-size:.74rem;font-weight:850;text-decoration:none}.referenceBatchHint{color:#66788a;grid-column:1/-1;font-size:.72rem;line-height:1.45}.referenceBatchQueue{gap:8px;margin-top:14px;display:grid}.referenceBatchSummary{color:#455a70;background:#e7eef6;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:9px 11px;font-size:.73rem;display:flex}.referenceBatchItem{background:#fff;border:1px solid #d4dfe9;border-radius:10px;grid-template-columns:38px minmax(250px,1fr) 130px minmax(250px,auto);align-items:center;gap:10px;padding:10px;display:grid}.referenceBatchItem.status-building{background:#fffaf0;border-color:#d3ad53}.referenceBatchItem.status-ready{background:#f6fbf7;border-color:#8bb89a}.referenceBatchItem.status-approved{background:#edf8f0;border-color:#72a783}.referenceBatchItem.status-failed{background:#fff6f6;border-color:#d99a9a}.referenceBatchItem.status-rejected{opacity:.68}.referenceBatchNumber{color:#7e8e9e;font-size:.78rem;font-weight:900}.referenceBatchInfo{gap:2px;min-width:0;display:grid}.referenceBatchInfo small{color:#748596;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.referenceBatchInfo em{color:#9b2c2c;margin-top:3px;font-size:.68rem;font-style:normal}.referenceBatchStatus b{color:#42586e;text-align:center;background:#edf2f7;border-radius:999px;padding:6px 8px;font-size:.66rem;display:inline-block}.status-building .referenceBatchStatus b{color:#725116;background:#f7e5b7}.status-ready .referenceBatchStatus b{color:#245f36;background:#d9efdf}.status-approved .referenceBatchStatus b{color:#1d5c31;background:#cae7d2}.status-failed .referenceBatchStatus b{color:#8d2a2a;background:#f3d5d5}.referenceBatchActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.referenceBatchActions a{color:#fff;background:#154e7d}.referenceBatchComposerActions button:disabled,.referenceBatchActions button:disabled{cursor:not-allowed;opacity:.5}@media (width<=1050px){.referenceBatchComposer{grid-template-columns:1fr}.referenceBatchComposerActions{justify-content:flex-start}.referenceBatchItem{grid-template-columns:34px minmax(0,1fr)}.referenceBatchStatus,.referenceBatchActions{grid-column:2;justify-content:flex-start}}@media (width<=700px){.referenceBatchHeader{flex-direction:column}.referenceBatchItem{grid-template-columns:1fr}.referenceBatchNumber,.referenceBatchStatus,.referenceBatchActions{grid-column:1}}.referenceBatchPanel,.referenceBatchPanel *{opacity:1!important;text-shadow:none!important}.referenceBatchHeader{background:linear-gradient(#fff 0%,#edf3f8 100%)!important}.referenceBatchHeader h2{color:#18314b!important}.referenceBatchHeader p,.referenceBatchHeader p b{color:#42586d!important}.referenceBatchKicker{color:#81590d!important}.referenceBatchToggle{color:#fff!important;background:#334a78!important;border-color:#334a78!important}.referenceBatchBody,.referenceBatchComposer,.referenceBatchComposer label,.referenceBatchComposer label>span{color:#243b52!important}.referenceBatchComposer label>span b{color:#172b40!important}.referenceBatchComposer textarea{color:#172b40!important;-webkit-text-fill-color:#172b40!important;caret-color:#172b40!important;background:#fff!important;border-color:#9fb2c7!important}.referenceBatchComposer textarea::placeholder{color:#687b8e!important;opacity:1!important}.referenceBatchComposerActions button,.referenceBatchActions button,.referenceBatchActions a{color:#17324d!important;background:#dce7f2!important}.referenceBatchComposerActions .referenceBatchStart{color:#fff!important;background:#334a78!important}.referenceBatchSummary,.referenceBatchSummary span{color:#344b61!important}.referenceBatchItem,.referenceBatchInfo,.referenceBatchInfo strong,.referenceBatchInfo span,.referenceBatchInfo small,.referenceBatchStatus,.referenceBatchStatus b{color:#20384f!important}.referenceBatchInfo em{color:#9a2f2f!important}.referenceBatchNumber{color:#334a78!important;font-weight:900!important}.referenceBatchActions .referenceBatchApprove{color:#fff!important;background:#2f6f4e!important}.referenceBatchActions .referenceBatchReject{color:#fff!important;background:#8b3d3d!important}.referenceBatchMessage{color:#3b1e29;background:#f7eef2;border:1px solid #b68094;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:.78rem;font-weight:700;line-height:1.45}.referenceBatchMessage.success{color:#1f5131;background:#e7f2ea;border-color:#7ba58a}.referenceBatchMessage.info{color:#55263a;background:#f3e4ea;border-color:#a67689}.referenceBatchMessage.error{color:#7a202b;background:#f8e5e7;border-color:#bd6a73}.referenceBatchPanel{color:#2d1720!important;background:#ead8df!important;border:1px solid #7b2944!important;border-radius:13px!important;width:auto!important;max-width:none!important;margin:0 24px 14px!important;box-shadow:0 8px 22px #50142b2e!important}.referenceBatchPanel.referenceBatchCollapsed{box-shadow:0 4px 14px #50142b17!important}.referenceBatchHeader{background:linear-gradient(135deg,#5d1931 0%,#7a2946 58%,#8e3a56 100%)!important;border-bottom:1px solid #ffffff21!important;align-items:center!important;padding:14px 16px!important}.referenceBatchHeader h2{color:#fff!important;margin:2px 0 4px!important;font-size:1.05rem!important}.referenceBatchHeader p,.referenceBatchHeader p b{color:#f8e9ef!important;max-width:900px!important;font-size:.8rem!important;line-height:1.45!important}.referenceBatchKicker{color:#ffd7e4!important;letter-spacing:.13em!important;font-size:.65rem!important}.referenceBatchToggle{color:#5d1931!important;background:#fff7fa!important;border:1px solid #efd1dc!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:82px!important;font-size:.75rem!important;font-weight:900!important;display:inline-flex!important}.referenceBatchToggle:hover{background:#fbe8ef!important;border-color:#e2afc1!important}.referenceBatchBody{color:#2d1720!important;background:#ead8df!important;padding:14px 16px 17px!important}.referenceBatchComposer,.referenceBatchComposer label,.referenceBatchComposer label>span,.referenceBatchComposer label>span b{color:#3d202b!important}.referenceBatchComposer textarea{color:#27151c!important;-webkit-text-fill-color:#27151c!important;caret-color:#671f3a!important;background:#fff!important;border:1px solid #ba8598!important}.referenceBatchComposer textarea:focus{border-color:#7b2944!important;outline:3px solid #822c4c33!important}.referenceBatchComposer textarea::placeholder{color:#775d67!important}.referenceBatchComposerActions button,.referenceBatchActions button,.referenceBatchActions a{color:#4b2130!important;background:#ead6de!important;border:1px solid #cda6b5!important}.referenceBatchComposerActions .referenceBatchStart{color:#fff!important;background:#6f213d!important;border-color:#6f213d!important}.referenceBatchComposerActions .referenceBatchStart:hover:not(:disabled){background:#842c4b!important}.referenceBatchHint{color:#644b55!important}.referenceBatchSummary,.referenceBatchSummary span{color:#51303d!important;background:#f1dfe6!important}.referenceBatchNumber{color:#7b2944!important}.referenceBatchItem{background:#fffdfd!important;border-color:#dfc4ce!important}.referenceBatchInfo,.referenceBatchInfo strong,.referenceBatchInfo span,.referenceBatchInfo small,.referenceBatchStatus,.referenceBatchStatus b{color:#35212a!important}.referenceBatchInfo small{color:#6a555e!important}.referenceBatchProgress{background:#f8eaf0;border:1px solid #d8b4c1;border-radius:10px;gap:7px;padding:10px 12px;display:grid}.referenceBatchProgressText{justify-content:space-between;align-items:center;gap:14px;font-size:.74rem;display:flex;color:#4f2535!important}.referenceBatchProgressText span{color:#684d58!important}.referenceBatchProgressTrack{background:#ead6de;border:1px solid #c89dac;border-radius:999px;height:12px;position:relative;overflow:hidden}.referenceBatchProgressFill{border-radius:inherit;background:linear-gradient(90deg,#671f3a 0%,#8b3554 55%,#a54e6b 100%);min-width:0;height:100%;transition:width .35s;position:relative}.referenceBatchProgressFill.isActive{min-width:12%;animation:1.25s ease-in-out infinite referenceBatchPulse}.referenceBatchProgressFill.isActive:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff7a 50%,#0000 100%);animation:1.4s linear infinite referenceBatchSweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes referenceBatchPulse{0%,to{filter:brightness(.96)}50%{filter:brightness(1.18)}}@keyframes referenceBatchSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.referenceBatchProgressFill.isActive,.referenceBatchProgressFill.isActive:after{animation:none!important}}@media (width<=700px){.referenceBatchPanel{margin:0 12px 12px!important}.referenceBatchProgressText{flex-direction:column;align-items:flex-start;gap:2px}}.referenceBatchItem.status-needs-screenshot{background:#fff8f1!important;border-color:#b87955!important}.status-needs-screenshot .referenceBatchStatus b{color:#6c3b20!important;background:#f1ddcc!important}.referenceBatchScreenshotButton{cursor:pointer;background:#6f213d;border:1px solid #8b3554;border-radius:8px;justify-content:center;align-items:center;min-height:31px;padding:6px 10px;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex;color:#fff!important}.referenceBatchScreenshotButton:hover{background:#842c4b}.referenceBatchScreenshotButton:focus-within{outline-offset:2px;outline:3px solid #6f213d3d}.referenceBatchScreenshotButton.isDisabled{opacity:.6;cursor:not-allowed}.referenceBatchScreenshotButton input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.referenceBatchDeferredNote{background:#f5e7dc;border:1px solid #c99f81;border-radius:8px;align-items:center;min-height:30px;padding:5px 9px;font-size:.7rem;font-weight:800;display:inline-flex;color:#68402a!important}.referenceBatchProgressDetail{color:#4f1726;width:100%;margin-top:3px;font-size:.78rem;font-weight:600;line-height:1.35;display:block}.referenceBatchEntryFields{background:#fffafc75;border:1px solid #c99bad;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,1.35fr) auto;align-items:end;gap:9px;padding:10px;display:grid}.referenceBatchEntryFields input{box-sizing:border-box;border-radius:8px;width:100%;min-width:0;padding:9px 10px;font-size:.78rem;color:#27151c!important;-webkit-text-fill-color:#27151c!important;caret-color:#671f3a!important;background:#fff!important;border:1px solid #ba8598!important}.referenceBatchEntryFields input:focus{border-color:#7b2944!important;outline:3px solid #822c4c33!important}.referenceBatchEntryFields input::placeholder{opacity:1;color:#775d67!important}.referenceBatchAdd{white-space:nowrap;min-height:36px;color:#fff!important;background:#8a3654!important;border:1px solid #8a3654!important}.referenceBatchAdd:hover:not(:disabled){background:#9c4261!important}.referenceBatchFormattedList{min-width:0}@media (width<=980px){.referenceBatchEntryFields{grid-template-columns:1fr 1fr}.referenceBatchAdd{width:100%}}@media (width<=640px){.referenceBatchEntryFields{grid-template-columns:1fr}}.referenceBatchEntryFields{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.5fr) auto;align-items:end;gap:10px;display:grid}.referenceBatchEntryFields label{min-width:0}.referenceBatchEntryFields input{box-sizing:border-box;color:#2f2026;width:100%;font:inherit;background:#fff9f5;border:1px solid #8e6977;border-radius:8px;padding:8px 10px}.referenceBatchEntryFields input:focus{outline-offset:1px;border-color:#6d3449;outline:2px solid #76394f42}.referenceBatchAdd{white-space:nowrap;min-height:36px}.referenceDesignLibrary{background:#fff8f5c2;border:1px solid #8f6776;border-radius:10px;margin-top:12px;overflow:hidden}.referenceDesignLibraryHeader{background:#5d2b3d1f;border-bottom:1px solid #9f7886;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.referenceDesignLibraryHeader>div:first-child{gap:2px;display:grid}.referenceDesignLibraryHeader strong{color:#3d1f2a;font-size:.84rem}.referenceDesignLibraryHeader small{color:#654854;font-size:.72rem}.referenceDesignSelectionActions{flex-wrap:wrap;gap:7px;display:flex}.referenceDesignSelectionActions button,.referenceDesignDiscard{color:#4f2838;cursor:pointer;background:#f8eee9;border:1px solid #795161;border-radius:7px;padding:6px 9px;font-size:.7rem;font-weight:700}.referenceDesignSelectionActions button:disabled,.referenceDesignDiscard:disabled{opacity:.5;cursor:not-allowed}.referenceDesignList{max-height:430px;display:grid;overflow:auto}.referenceDesignRow{background:#fffcf9ad;border-bottom:1px solid #774d5d38;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.referenceDesignRow:last-child{border-bottom:0}.referenceDesignRow.isSelected{background:#cfe1d0b8;box-shadow:inset 4px 0 #4f7f58}.referenceDesignChoice{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:0!important;display:grid!important}.referenceDesignChoice input[type=checkbox]{width:16px;height:16px;margin:3px 0 0}.referenceDesignChoice>span{gap:2px;min-width:0;display:grid}.referenceDesignChoice strong{color:#35222a;font-size:.78rem}.referenceDesignChoice small{color:#63505a;font-size:.68rem}.referenceDesignChoice code,.referenceDesignChoice em{overflow-wrap:anywhere;color:#4f3b44;min-width:0;font-family:inherit;font-size:.65rem;font-style:normal}.referenceDesignDiscard{color:#71343f;background:#efe1de;border-color:#a46c75}@media (width<=980px){.referenceBatchEntryFields{grid-template-columns:1fr 1fr}.referenceBatchAdd{justify-self:start}}@media (width<=640px){.referenceBatchEntryFields{grid-template-columns:1fr}.referenceDesignLibraryHeader{flex-direction:column;align-items:flex-start}.referenceDesignRow{grid-template-columns:1fr}.referenceDesignDiscard{justify-self:start}}.referenceRemixStudio{background:#53233424;border:1px solid #7e5262;border-radius:10px;gap:10px;padding:12px;display:grid}.referenceRemixHeader{justify-content:space-between;gap:12px;display:flex}.referenceRemixHeader>div{gap:3px;display:grid}.referenceRemixHeader small{color:#5f4550;font-size:.72rem;line-height:1.35}.referenceRemixFields{grid-template-columns:1.1fr .9fr 1.25fr auto;align-items:end;gap:9px;display:grid}.referenceRemixFields label{gap:4px;margin:0;display:grid}.referenceRemixFields label>span{color:#432532;font-size:.7rem;font-weight:800}.referenceRemixFields input,.referenceRemixFields select{box-sizing:border-box;color:#2f2026;width:100%;min-width:0;font:inherit;background:#fffaf7eb;border:1px solid #8e6574;border-radius:7px;padding:7px 9px;font-size:.75rem}.referenceRemixAdd{color:#fff8f3;cursor:pointer;background:#5d2b3d;border:1px solid #4d2735;border-radius:7px;padding:8px 11px;font-size:.72rem;font-weight:800}.referenceRemixAdd:disabled{opacity:.5;cursor:not-allowed}.referenceRemixSourcePreview{color:#48303a;background:#fff9f5b8;border:1px solid #69435161;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.referenceRemixSourcePreview b{color:#351c27;font-size:.76rem}.referenceRemixSourcePreview span{overflow-wrap:anywhere;font-size:.68rem}.referenceRemixSourcePreview small{color:#705660;font-size:.65rem}.referenceRemixQueue{background:#fffaf7ad;border:1px solid #633a4980;border-radius:9px;display:grid;overflow:hidden}.referenceRemixQueueHeader{background:#5c2a3c1a;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.referenceRemixQueueHeader strong{color:#3d202b;font-size:.76rem}.referenceRemixQueueHeader>div{flex-wrap:wrap;gap:6px;display:flex}.referenceRemixQueueHeader button,.referenceRemixRow>button{color:#4f2838;cursor:pointer;background:#f8eee9;border:1px solid #795161;border-radius:7px;padding:6px 8px;font-size:.68rem;font-weight:700}.referenceRemixQueueHeader .referenceBatchStart{color:#fff8f3;background:#5d2b3d}.referenceRemixRow{border-top:1px solid #774d5d33;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.referenceRemixRow.isSelected{background:#cfe1d0ad;box-shadow:inset 4px 0 #4f7f58}.referenceRemixRow label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:0;display:grid}.referenceRemixRow input[type=checkbox]{width:16px;height:16px;margin:2px 0 0}.referenceRemixRow label>span{gap:2px;min-width:0;display:grid}.referenceRemixRow strong{color:#35222a;font-size:.75rem}.referenceRemixRow small{color:#62505a;font-size:.67rem}.referenceRemixRow code{color:#715363;font:inherit;overflow-wrap:anywhere;font-size:.64rem}.referenceLibraryDivider{color:#674756;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:9px;font-size:.67rem;font-weight:800;display:flex}.referenceLibraryDivider:before,.referenceLibraryDivider:after{content:"";background:#714a5959;flex:1;height:1px}@media (width<=1080px){.referenceRemixFields{grid-template-columns:1fr 1fr}.referenceRemixAdd{justify-self:start}}@media (width<=640px){.referenceRemixFields{grid-template-columns:1fr}.referenceRemixQueueHeader{flex-direction:column;align-items:flex-start}.referenceRemixRow{grid-template-columns:1fr}.referenceRemixRow>button{justify-self:start}}.referenceDesignRowActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.referenceDesignUse{color:#fff8f3;cursor:pointer;background:#5d2b3d;border:1px solid #5d4350;border-radius:7px;padding:6px 9px;font-size:.7rem;font-weight:800}.referenceDesignUse:disabled{opacity:.5;cursor:not-allowed}@media (width<=640px){.referenceDesignRowActions{justify-content:flex-start}}.referenceBatchPanel,.referenceBatchBody{color:#241118!important;background:#d9bcc7!important}.referenceBatchBody strong,.referenceBatchBody b,.referenceBatchBody label,.referenceBatchBody span,.referenceBatchBody small,.referenceBatchBody code,.referenceBatchBody em,.referenceBatchBody p{opacity:1!important;text-shadow:none!important}.referenceRemixStudio{color:#241118!important;background:#f4e8ed!important;border-color:#6b3047!important}.referenceRemixHeader strong{color:#2b101a!important;font-size:.96rem!important}.referenceRemixHeader small{color:#4a2b36!important;font-size:.78rem!important;font-weight:650!important}.referenceRemixFields label>span,.referenceBatchEntryFields label>span{color:#321520!important;font-size:.76rem!important;font-weight:900!important}.referenceRemixFields input,.referenceRemixFields select,.referenceBatchEntryFields input{color:#1f1016!important;-webkit-text-fill-color:#1f1016!important;background:#fff!important;border:1px solid #714357!important;font-size:.8rem!important;font-weight:650!important}.referenceRemixFields select option{color:#1f1016!important;background:#fff!important}.referenceRemixFields input::placeholder,.referenceBatchEntryFields input::placeholder{color:#6c5360!important;opacity:1!important}.referenceRemixAdd,.referenceDesignUse,.referenceBatchAdd,.referenceBatchComposerActions .referenceBatchStart,.referenceRemixQueueHeader .referenceBatchStart{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#651f3a!important;border-color:#4f152c!important;font-weight:900!important}.referenceRemixSourcePreview,.referenceRemixQueue,.referenceDesignLibrary,.referenceBatchEntryFields{background:#fffafc!important;border-color:#8a5a6d!important}.referenceRemixSourcePreview,.referenceRemixSourcePreview b,.referenceRemixSourcePreview span,.referenceRemixSourcePreview small{color:#321520!important}.referenceRemixSourcePreview span,.referenceRemixSourcePreview small{font-size:.72rem!important;font-weight:650!important}.referenceRemixQueueHeader,.referenceDesignLibraryHeader{background:#ead5de!important;border-color:#936679!important}.referenceRemixQueueHeader strong,.referenceDesignLibraryHeader strong{color:#2d101b!important;font-size:.82rem!important}.referenceDesignLibraryHeader small{color:#4b2b37!important;font-size:.75rem!important;font-weight:650!important}.referenceRemixQueueHeader button,.referenceRemixRow>button,.referenceDesignSelectionActions button,.referenceDesignDiscard{color:#371724!important;-webkit-text-fill-color:#371724!important;background:#fff!important;border-color:#75485a!important;font-weight:850!important}.referenceRemixRow,.referenceDesignRow{background:#fffdfd!important;border-color:#d2b4c0!important}.referenceRemixRow.isSelected,.referenceDesignRow.isSelected{background:#dbe9dc!important;box-shadow:inset 5px 0 #3e7048!important}.referenceRemixRow strong,.referenceDesignChoice strong{color:#241118!important;font-size:.8rem!important;font-weight:900!important}.referenceRemixRow small,.referenceDesignChoice small{color:#4b3640!important;font-size:.72rem!important;font-weight:650!important}.referenceRemixRow code,.referenceDesignChoice code,.referenceDesignChoice em{color:#4d2435!important;font-size:.7rem!important;font-weight:650!important}.referenceDesignChoice em{color:#60233b!important}.referenceLibraryDivider{color:#3e1d2a!important;font-size:.71rem!important}.referenceLibraryDivider:before,.referenceLibraryDivider:after{background:#8d6373!important}.referenceBatchHint{color:#38232c!important;font-size:.76rem!important;font-weight:650!important}.referenceBatchSummary,.referenceBatchSummary span{color:#351824!important;background:#f5e9ee!important;font-size:.76rem!important}.referenceBatchSummary strong{color:#2b101a!important}.referenceBatchProgress{background:#f7edf1!important;border-color:#9d7182!important}.referenceBatchProgressText,.referenceBatchProgressText span,.referenceBatchProgressDetail{color:#351824!important}.referenceBatchProgressText strong{color:#2b101a!important}.referenceBatchItem,.referenceBatchItem.status-building,.referenceBatchItem.status-ready,.referenceBatchItem.status-approved,.referenceBatchItem.status-failed,.referenceBatchItem.status-needs-screenshot{color:#241118!important}.referenceBatchInfo strong{color:#241118!important;font-size:.84rem!important}.referenceBatchInfo span{color:#3d2931!important;font-size:.75rem!important}.referenceBatchInfo small{color:#4f3b43!important;font-size:.7rem!important}.referenceBatchStatus b{font-size:.7rem!important;font-weight:900!important}.referenceBatchComposer{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.referenceRemixStudio,.referenceBatchEntryFields,.referenceDesignLibrary,.referenceBatchComposerActions,.referenceBatchHint{box-sizing:border-box!important;grid-column:1/-1!important;width:100%!important;min-width:0!important}.referenceRemixStudio{padding:14px!important}.referenceRemixFields{grid-template-columns:minmax(210px,1.15fr) minmax(190px,.9fr) minmax(260px,1.45fr) auto!important;gap:12px!important}.referenceRemixFields input,.referenceRemixFields select{min-height:38px!important}.referenceRemixAdd{white-space:nowrap!important;min-height:38px!important}.referenceBatchPanel button,.referenceBatchPanel .referenceRemixAdd,.referenceBatchPanel .referenceDesignUse,.referenceBatchPanel .referenceDesignDiscard,.referenceBatchPanel .referenceBatchAdd,.referenceBatchPanel .referenceBatchStart,.referenceBatchPanel .referenceBatchComposerActions button,.referenceBatchPanel .referenceRemixQueueHeader button,.referenceBatchPanel .referenceRemixRow>button,.referenceBatchPanel .referenceDesignSelectionActions button{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;background:#4f1d31!important;border:1px solid #71354d!important}.referenceBatchPanel button:hover:not(:disabled),.referenceBatchPanel .referenceDesignUse:hover:not(:disabled),.referenceBatchPanel .referenceDesignDiscard:hover:not(:disabled){color:#fff!important;-webkit-text-fill-color:#fff!important;background:#682640!important;border-color:#8a4961!important}.referenceBatchPanel button:disabled{color:#f5edf0!important;-webkit-text-fill-color:#f5edf0!important;opacity:.78!important;background:#765b66!important;border-color:#8d737d!important}.referenceDesignUrl,.referenceRemixUrl,.referenceBatchPanel code{width:auto!important;max-width:100%!important;box-shadow:none!important;color:#5a1f36!important;-webkit-text-fill-color:#5a1f36!important;overflow-wrap:anywhere!important;white-space:normal!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:.72rem!important;font-weight:750!important;line-height:1.35!important;display:block!important}.referenceDesignRow,.referenceRemixRow{color:#241118!important}.referenceDesignChoice strong,.referenceDesignChoice small,.referenceRemixRow strong,.referenceRemixRow small{opacity:1!important}.referenceDesignChoice input[type=checkbox],.referenceRemixRow input[type=checkbox]{accent-color:#5d2138!important}.referenceDesignList{background:snow!important}.referenceDesignRowActions{align-items:center!important}@media (width<=1050px){.referenceRemixFields{grid-template-columns:1fr 1fr!important}.referenceRemixAdd{justify-self:start!important}}@media (width<=680px){.referenceRemixFields{grid-template-columns:1fr!important}.referenceRemixAdd{width:100%!important}}.referenceRemixQueue{background:#fffafc!important;border:2px solid #79445a!important;margin-top:12px!important}.referenceRemixQueueHeader{background:#ead2dc!important;border-bottom:1px solid #9a7181!important}.referenceRemixQueueTitle{gap:2px;display:grid}.referenceRemixQueueTitle strong{color:#271018!important;font-size:.84rem!important;font-weight:900!important}.referenceRemixQueueTitle small{color:#4a2935!important;font-size:.72rem!important;font-weight:700!important}.referenceRemixEmpty{text-align:center;background:#fffdfd;padding:12px 14px;font-size:.76rem;font-weight:700;color:#3a1d28!important}.referenceRemixEmpty b{color:#271018!important}.referenceDesignLibrary.isCollapsed .referenceDesignLibraryHeader{border-radius:8px!important}.referenceDesignLibrary.isCollapsed{overflow:hidden}.referenceLibraryToggle{white-space:nowrap;min-width:132px}section.referenceBatchPanel .referenceBatchHint,.referenceBatchPanel .referenceBatchHint{color:#2d131d!important;-webkit-text-fill-color:#2d131d!important;opacity:1!important;text-shadow:none!important;background:#ead5de!important;border:1px solid #986879!important;border-radius:8px!important;padding:10px 12px!important;font-size:.76rem!important;font-weight:800!important;line-height:1.45!important;display:block!important}.referenceBatchPanel button,.referenceBatchPanel button *,.referenceBatchPanel .referenceBatchToggle,.referenceBatchPanel .referenceLibraryToggle,.referenceBatchPanel .referenceBatchStart,.referenceBatchPanel .referenceRemixAdd,.referenceBatchPanel .referenceBatchAdd,.referenceBatchPanel .referenceDesignUse,.referenceBatchPanel .referenceDesignDiscard{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important}.referenceBatchPanel button:disabled,.referenceBatchPanel button:disabled *{color:#f6eef1!important;-webkit-text-fill-color:#f6eef1!important}.referenceBatchPanel .referenceRemixQueue,.referenceBatchPanel .referenceRemixRow,.referenceBatchPanel .referenceDesignRow,.referenceBatchPanel .referenceRemixSourcePreview,.referenceBatchPanel .referenceBatchEntryFields,.referenceBatchPanel .referenceDesignLibraryHeader{color:#241118!important}.referenceRemixPlanEditor{grid-template-columns:minmax(220px,1.25fr) minmax(180px,.8fr)!important;align-items:end!important;gap:8px 12px!important;width:100%!important;display:grid!important}.referenceRemixPlanEditor>small,.referenceRemixPlanEditor>.referenceRemixUrl{grid-column:1/-1!important}.referenceRemixInlineField{grid-template-columns:1fr!important;gap:3px!important;margin:0!important;display:grid!important}.referenceRemixInlineField>span{color:#3a1825!important;-webkit-text-fill-color:#3a1825!important;font-size:.67rem!important;font-weight:900!important}.referenceBatchPanel .referenceRemixInlineField input,.referenceBatchPanel .referenceRemixInlineField select{box-sizing:border-box!important;color:#241118!important;-webkit-text-fill-color:#241118!important;background:#fffaf7!important;border:1px solid #896272!important;border-radius:7px!important;width:100%!important;min-width:0!important;min-height:34px!important;padding:6px 8px!important;font-size:.73rem!important;font-weight:750!important}.referenceBatchPanel .referenceRemixInlineField select option{color:#111!important;background:#fff!important}.referenceBatchPanel .referenceRemixFields input[type=text]{cursor:text!important;-webkit-user-select:text!important;user-select:text!important;pointer-events:auto!important;color:#241118!important;-webkit-text-fill-color:#241118!important;background:#fffaf7!important}@media (width<=800px){.referenceRemixPlanEditor{grid-template-columns:1fr!important}.referenceRemixPlanEditor>small,.referenceRemixPlanEditor>.referenceRemixUrl{grid-column:1!important}}.referenceBatchEntryFields.referenceSourceEntryFields{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.4fr) auto!important}.referenceSourceEntryFields label small{font-weight:700;color:#4e2531!important}.referenceDesignChoice{flex:1;min-width:0;display:flex}.referenceDesignChoice>span{flex-direction:column;gap:4px;min-width:0;display:flex}.referenceDesignChoice .referenceDesignUrl{overflow-wrap:anywhere;font-weight:800;color:#572238!important}@media (width<=900px){.referenceBatchEntryFields.referenceSourceEntryFields{grid-template-columns:1fr!important}}.referenceBatchPanel input.referenceEditableTemplateName{pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important;cursor:text!important;caret-color:#241118!important;color:#1f1016!important;-webkit-text-fill-color:#1f1016!important;opacity:1!important;background:#fff!important}.referenceBatchPanel input.referenceEditableTemplateName:focus{outline-offset:1px!important;border-color:#6b3047!important;outline:2px solid #6b3047!important}.referenceBatchPanel .referenceRemixInlineField>span small,.referenceBatchPanel .referenceRemixFields label>span small{color:#654653!important;text-transform:none!important;letter-spacing:0!important;font-size:.66rem!important;font-weight:700!important}.referenceRemixRowCompact{grid-template-columns:22px minmax(180px,1.35fr) auto minmax(150px,.8fr) auto minmax(220px,1.5fr) auto!important;align-items:center!important;gap:8px!important;padding:7px 10px!important;display:grid!important}.referenceRemixRowCompact .referenceRemixCheck{width:16px!important;height:16px!important;margin:0!important}.referenceRemixCompactName,.referenceRemixCompactCategory{color:#161019!important;background:#fff!important;border:1px solid #795265!important;border-radius:6px!important;width:100%!important;min-width:0!important;padding:6px 8px!important;font-size:.82rem!important}.referenceRemixCompactUrl{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;font-weight:700;overflow:hidden;color:#361426!important}.referenceRemixPipe{font-weight:800;color:#6d3b52!important}.referenceRemixRemoveCompact{white-space:nowrap;color:#fff!important}.referenceBatchQueueDirectlyBelowPending{margin:10px 0!important}.referenceSourceEntryToggleRow{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 6px;display:flex}.referenceSourceEntryToggleRow small{font-weight:650;color:#3c2330!important}.referenceSourceEntryToggle{border-radius:7px;padding:7px 11px;font-weight:700;color:#fff!important;background:#34477b!important;border:1px solid #26365f!important}.referenceBatchHint{border-radius:7px;color:#351827!important;background:#eadde3!important;border:1px solid #8a6074!important;padding:9px 11px!important;font-weight:650!important}.referenceBatchComposerActions button{color:#fff!important}@media (width<=980px){.referenceRemixRowCompact{grid-template-columns:22px minmax(150px,1fr) auto minmax(130px,.8fr) auto}.referenceRemixCompactUrl{grid-column:2/-2}.referenceRemixRemoveCompact{grid-column:-2/-1}}.referenceDesignRow{grid-template-columns:170px 1fr auto;align-items:center;gap:16px;display:grid}.referenceDesignThumbWrap{justify-content:center;align-items:center;display:flex}.referenceDesignThumbLink{background:#f5efe8;border:1px solid #562f4c47;border-radius:10px;width:156px;height:96px;display:block;overflow:hidden;box-shadow:0 4px 12px #27172b1f}.referenceDesignThumb{object-fit:cover;object-position:top center;background:linear-gradient(#ede6df,#d7cccf);width:100%;height:100%;display:block}.referenceDesignChoice strong{margin-bottom:4px;display:block}.referenceDesignUrl{word-break:break-all}.referenceDesignRowActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.referenceDesignView,.referenceDesignUse,.referenceDesignDiscard{white-space:nowrap}@media (width<=920px){.referenceDesignRow{grid-template-columns:1fr}.referenceDesignThumbWrap,.referenceDesignRowActions{justify-content:flex-start}}.referenceDesignThumbLink{position:relative}.referenceDesignThumbPlaceholder{text-align:center;color:#4b2637;background:#eee7e5;justify-content:center;align-items:center;padding:10px;font-size:12px;font-weight:700;display:none;position:absolute;inset:0}.referenceDesignThumbLink.referenceDesignThumbUnavailable .referenceDesignThumbPlaceholder{display:flex}.referenceDesignThumbButton{cursor:pointer;background:#f4eeee;border:1px solid #562f4c47;border-radius:10px;width:156px;height:96px;padding:0;display:block;overflow:hidden}.referenceDesignThumbPlaceholder{text-align:center;color:#351724;background:#eee5e8;border:1px dashed #562f4c6b;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:156px;height:96px;padding:8px;display:flex}.referenceDesignThumbPlaceholder.isWorking{background:#e9dde2}.referenceDesignThumbPlaceholder small,.referencePreviewError{color:#5b263b!important}.referenceDesignView:disabled{opacity:.58;cursor:not-allowed}.referenceDesignRow{grid-template-columns:142px minmax(0,1fr) auto!important;gap:12px!important}.referenceDesignThumbWrap{min-width:132px}.referenceDesignThumbSaved,.referenceDesignThumbPlaceholder{border-radius:8px;overflow:hidden;width:132px!important;height:80px!important}.referenceDesignThumbSaved{background:#f1ece8;border:1px solid #562f4c3d}.referenceDesignThumb{display:block;object-fit:cover!important;object-position:top center!important;width:132px!important;height:80px!important}@media (width<=920px){.referenceDesignRow{grid-template-columns:132px minmax(0,1fr)!important}.referenceDesignRowActions{grid-column:1/-1}}.referenceDesignRefresh{min-width:132px;color:#fff!important;background:#344578!important;border:1px solid #ffffff3d!important}.referenceDesignRefresh:disabled{opacity:.78;color:#f1eef3!important}.referenceThumbnailUploadButton{cursor:pointer;white-space:nowrap;background:#354572;border:1px solid #ffffff40;border-radius:7px;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-size:13px;font-weight:700;line-height:1.15;display:inline-flex;color:#fff!important}.referenceThumbnailUploadButton:hover{filter:brightness(1.08)}.referenceThumbnailUploadButton.isDisabled{opacity:.6;cursor:wait}.referenceThumbnailUploadButton input{display:none!important}.referenceThumbnailPasteButton{cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-size:13px;font-weight:700;line-height:1.15;display:inline-flex;color:#fff!important;background:#6b2d4f!important;border:1px solid #ffffff40!important}.referenceThumbnailPasteButton:hover:not(:disabled){filter:brightness(1.09)}.referenceThumbnailPasteButton:focus-visible{outline-offset:2px;outline:3px solid #f3d6e5}.referenceThumbnailPasteButton:disabled{opacity:.62;cursor:wait;color:#fff!important}.referenceBatchPanel .referenceDesignRowActions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.referenceBatchPanel .referenceDesignRowActions>button,.referenceBatchPanel .referenceDesignRowActions>.referenceThumbnailUploadButton{box-sizing:border-box!important;white-space:nowrap!important;vertical-align:middle!important;color:#fff!important;-webkit-text-fill-color:#fff!important;height:34px!important;min-height:34px!important;max-height:34px!important;text-shadow:none!important;background:#344578!important;border:1px solid #53679d!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 12px!important;font-size:13px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.referenceBatchPanel .referenceDesignRowActions>.referenceThumbnailPasteButton{background:#6b2d4f!important;border-color:#8f496d!important}.referenceBatchPanel .referenceDesignRowActions>.referenceThumbnailUploadButton,.referenceBatchPanel .referenceDesignRowActions>.referenceThumbnailUploadButton span{color:#fff!important;-webkit-text-fill-color:#fff!important}.referenceBatchPanel .referenceDesignRowActions>button:hover:not(:disabled),.referenceBatchPanel .referenceDesignRowActions>.referenceThumbnailUploadButton:hover:not(.isDisabled){filter:brightness(1.1)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.referenceBatchPanel .referenceDesignRowActions>button:disabled,.referenceBatchPanel .referenceDesignRowActions>.referenceThumbnailUploadButton.isDisabled{opacity:.68!important;color:#fff!important;-webkit-text-fill-color:#fff!important}@media (width<=920px){.referenceBatchPanel .referenceDesignRowActions{justify-content:flex-start!important}}.referenceRemixSteeringFields{grid-template-columns:180px 220px minmax(280px,1fr);align-items:end;gap:12px;margin-top:10px;display:grid}.referenceRemixSteeringFields label{gap:6px;display:grid}.referenceRemixSteeringHint{color:#4b2632;background:#fff8fcb3;border:1px solid #6d3b5238;border-radius:12px;margin-top:10px;padding:10px 12px;font-size:.82rem;line-height:1.4}.referenceRemixStyleNotesField{min-width:0}.referenceRemixRowCompact{grid-template-columns:1fr!important;gap:10px!important}.referenceRemixCompactPrimary{grid-template-columns:22px minmax(180px,1fr) auto minmax(150px,.85fr) auto minmax(180px,1.2fr) auto;align-items:center;gap:8px;display:grid}.referenceRemixCompactSteering{grid-template-columns:180px 220px minmax(260px,1fr);align-items:end;gap:10px;margin-left:30px;display:grid}.referenceRemixInlineNotes,.referenceRemixInlineNotes input,.referenceRemixStyleNotesField input{min-width:0}.referenceRemixCompactSteering .referenceRemixInlineField,.referenceRemixSteeringFields .referenceRemixInlineField{margin:0}.referenceRemixCompactSteering .referenceRemixInlineField>span,.referenceRemixSteeringFields label>span{display:block}@media (width<=1200px){.referenceRemixSteeringFields,.referenceRemixCompactSteering{grid-template-columns:1fr 1fr}.referenceRemixStyleNotesField,.referenceRemixInlineNotes{grid-column:1/-1}.referenceRemixCompactPrimary{grid-template-columns:22px minmax(160px,1fr) auto minmax(140px,.9fr) auto}.referenceRemixCompactUrl{grid-column:2/-2}}@media (width<=760px){.referenceRemixSteeringFields,.referenceRemixCompactSteering,.referenceRemixCompactPrimary{grid-template-columns:1fr}.referenceRemixCompactSteering{margin-left:0}.referenceRemixCheck,.referenceRemixPipe{display:none}}.referenceBatchPanel .referenceRemixSteeringFields label>span,.referenceBatchPanel .referenceRemixCompactSteering .referenceRemixInlineField>span{color:#2a161d!important;opacity:1!important;font-weight:700!important}.referenceBatchPanel .referenceRemixSteeringFields select,.referenceBatchPanel .referenceRemixSteeringFields input,.referenceBatchPanel .referenceRemixCompactSteering select,.referenceBatchPanel .referenceRemixCompactSteering input{color:#1f1117!important;-webkit-text-fill-color:#1f1117!important;opacity:1!important;background:#faf7f8f0!important;border-color:#80566a!important}.referenceBatchPanel .referenceRemixSteeringFields select option,.referenceBatchPanel .referenceRemixCompactSteering select option{color:#161014!important;background:#fff!important}.referenceBatchPanel .referenceRemixSteeringFields input::placeholder,.referenceBatchPanel .referenceRemixCompactSteering input::placeholder{color:#6b5861!important;-webkit-text-fill-color:#6b5861!important;opacity:1!important}.referenceBatchPanel .referenceRemixSteeringFields select:focus,.referenceBatchPanel .referenceRemixSteeringFields input:focus,.referenceBatchPanel .referenceRemixCompactSteering select:focus,.referenceBatchPanel .referenceRemixCompactSteering input:focus{outline-offset:1px;outline:2px solid #7b3d58!important}.referenceBatchPanel .referenceRemixRowCompact{padding:8px 10px!important;display:block!important}.referenceBatchPanel .referenceRemixCompactPrimary{grid-template-columns:22px minmax(180px,1fr) auto minmax(180px,.9fr) auto minmax(220px,1.15fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;display:grid!important}.referenceBatchPanel .referenceRemixCompactName,.referenceBatchPanel .referenceRemixCompactCategory{width:100%!important;min-width:0!important}.referenceBatchPanel .referenceRemixCompactUrl{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.referenceBatchPanel .referenceRemixCompactSteering{display:none!important}@media (width<=980px){.referenceBatchPanel .referenceRemixCompactPrimary{grid-template-columns:22px minmax(150px,1fr) auto minmax(150px,.9fr) auto minmax(170px,1fr) auto!important}}.referenceBatchPanel .referenceRemixHeader strong,.referenceBatchPanel .referenceRemixHeader small,.referenceBatchPanel .referenceRemixFields label>span,.referenceBatchPanel .referenceRemixSteeringFields label>span,.referenceBatchPanel .referenceRemixQueueTitle strong,.referenceBatchPanel .referenceRemixQueueTitle small,.referenceBatchPanel .referenceRemixEmpty,.referenceBatchPanel .referenceRemixSteeringHint,.referenceBatchPanel .referenceSourceEntryToggleRow small,.referenceBatchPanel .referenceDesignLibraryHeader strong,.referenceBatchPanel .referenceDesignLibraryHeader small,.referenceBatchPanel .referenceDesignChoice,.referenceBatchPanel .referenceDesignChoice strong,.referenceBatchPanel .referenceDesignChoice small,.referenceBatchPanel .referenceBatchProgressText,.referenceBatchPanel .referenceBatchProgressText strong,.referenceBatchPanel .referenceBatchProgressText span,.referenceBatchPanel .referenceBatchProgressDetail,.referenceBatchPanel .referenceBatchSummary,.referenceBatchPanel .referenceBatchInfo,.referenceBatchPanel .referenceBatchInfo strong,.referenceBatchPanel .referenceBatchInfo span,.referenceBatchPanel .referenceBatchInfo small,.referenceBatchPanel .referenceBatchHint{color:#28151d!important;-webkit-text-fill-color:#28151d!important;opacity:1!important}.referenceBatchPanel .referenceRemixSteeringFields label>span{color:#241018!important;-webkit-text-fill-color:#241018!important;opacity:1!important;font-weight:800!important}.referenceBatchPanel .referenceRemixFields input,.referenceBatchPanel .referenceRemixFields select,.referenceBatchPanel .referenceRemixSteeringFields input,.referenceBatchPanel .referenceRemixSteeringFields select,.referenceBatchPanel .referenceRemixCompactPrimary input,.referenceBatchPanel .referenceRemixCompactPrimary select,.referenceBatchPanel .referenceBatchEntryFields input,.referenceBatchPanel .referenceBatchEntryFields select,.referenceBatchPanel .referenceBatchEntryFields textarea{color:#171014!important;-webkit-text-fill-color:#171014!important;opacity:1!important;background-color:#f7f3f5!important;border-color:#745064!important}.referenceBatchPanel select.referenceRemixCompactCategory,.referenceBatchPanel select.referenceRemixCompactCategory:disabled{color:#161014!important;-webkit-text-fill-color:#161014!important;opacity:1!important;background:#f6f2f4!important;border-color:#765166!important}.referenceBatchPanel select.referenceRemixCompactCategory option,.referenceBatchPanel .referenceRemixFields select option,.referenceBatchPanel .referenceRemixSteeringFields select option,.referenceBatchPanel .referenceBatchEntryFields select option{color:#151013!important;-webkit-text-fill-color:#151013!important;opacity:1!important;background:#fff!important}.referenceBatchPanel .referenceRemixFields input:disabled,.referenceBatchPanel .referenceRemixFields select:disabled,.referenceBatchPanel .referenceRemixSteeringFields input:disabled,.referenceBatchPanel .referenceRemixSteeringFields select:disabled,.referenceBatchPanel .referenceRemixCompactPrimary input:disabled,.referenceBatchPanel .referenceRemixCompactPrimary select:disabled,.referenceBatchPanel .referenceBatchEntryFields input:disabled,.referenceBatchPanel .referenceBatchEntryFields select:disabled,.referenceBatchPanel .referenceBatchEntryFields textarea:disabled{cursor:not-allowed;color:#2b2025!important;-webkit-text-fill-color:#2b2025!important;opacity:1!important;background-color:#e9e3e6!important}.referenceBatchPanel .referenceRemixFields input::placeholder,.referenceBatchPanel .referenceRemixSteeringFields input::placeholder,.referenceBatchPanel .referenceRemixCompactPrimary input::placeholder,.referenceBatchPanel .referenceBatchEntryFields input::placeholder,.referenceBatchPanel .referenceBatchEntryFields textarea::placeholder{color:#66545c!important;-webkit-text-fill-color:#66545c!important;opacity:1!important}.referenceBatchPanel .referenceRemixCompactUrl{color:#25121a!important;-webkit-text-fill-color:#25121a!important;opacity:1!important;font-weight:700!important}.referenceBatchPanel .referenceRemixPipe{color:#6e3b52!important;-webkit-text-fill-color:#6e3b52!important;opacity:1!important}.referenceBatchPanel .referenceDesignUrl{color:#59223a!important;-webkit-text-fill-color:#59223a!important;opacity:1!important;font-weight:700!important}.referenceBatchPanel button,.referenceBatchPanel button *,.referenceBatchPanel .referenceThumbnailUploadButton,.referenceBatchPanel .referenceThumbnailUploadButton *,.referenceBatchPanel .referenceThumbnailPasteButton,.referenceBatchPanel .referenceThumbnailPasteButton *{color:#fff!important;-webkit-text-fill-color:#fff!important}.referenceBatchPanel button:disabled,.referenceBatchPanel button:disabled *,.referenceBatchPanel .referenceThumbnailUploadButton.isDisabled,.referenceBatchPanel .referenceThumbnailUploadButton.isDisabled *{color:#f4eef1!important;-webkit-text-fill-color:#f4eef1!important;opacity:.78!important}.referenceBatchPanel input[type=checkbox]{accent-color:#65243f!important}.referenceBatchPanel input:focus,.referenceBatchPanel select:focus,.referenceBatchPanel textarea:focus,.referenceBatchPanel button:focus-visible{outline-offset:2px!important;outline:2px solid #763c58!important}.stockPhotoPanel{background:#fff9f7eb;border:1px solid #372d3047;border-radius:12px;margin:14px 0;overflow:hidden}.stockPhotoHeader{color:#fff;background:#5d2637;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.stockPhotoHeader span{letter-spacing:.12em;font-size:11px;font-weight:800}.stockPhotoHeader h2{color:#fff;margin:2px 0 3px;font-size:20px}.stockPhotoHeader p{color:#fff;margin:0;font-size:13px}.stockPhotoHeader button,.stockPhotoToolbar button,.stockPhotoSearchButton,.stockPhotoDownloadButton{cursor:pointer;border:0;border-radius:7px;padding:8px 12px;font-weight:700;color:#fff!important;background:#502032!important}.stockPhotoPanel.isCollapsed .stockPhotoHeader{border-radius:12px}.stockPhotoBody{padding:14px 16px}.stockPhotoStatus{flex-wrap:wrap;gap:10px 18px;margin-bottom:12px;font-size:13px;display:flex}.stockPhotoControls{grid-template-columns:1.15fr 1.7fr .75fr auto;align-items:end;gap:10px;display:grid}.stockPhotoControls label{color:#34292c;flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.stockPhotoControls input,.stockPhotoControls select{color:#211a1c;background:#fff;border:1px solid #b9abad;border-radius:6px;min-height:36px;padding:7px 9px}.stockPhotoMessage{color:#342027;background:#f0e4e7;border-radius:7px;margin:12px 0;padding:9px 11px;font-weight:650}.stockPhotoToolbar{align-items:center;gap:8px;margin:12px 0;display:flex}.stockPhotoToolbar a{margin-left:auto;font-size:12px}.stockPhotoGrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.stockPhotoCard{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:8px;flex-direction:column;gap:5px;padding:8px;display:flex;position:relative;box-shadow:0 1px 5px #00000017}.stockPhotoCard.isSelected{border-color:#772b47}.stockPhotoCard>input{z-index:2;width:18px;height:18px;position:absolute;top:12px;left:12px}.stockPhotoCard img{object-fit:cover;background:#ddd;border-radius:5px;width:100%;height:112px}.stockPhotoCard strong{font-size:12px;line-height:1.25}.stockPhotoCard small,.stockPhotoCard a{font-size:11px}.stockPhotoCard a{width:max-content}@media (width<=1000px){.stockPhotoControls{grid-template-columns:1fr 1fr}.stockPhotoSearchButton{min-height:36px}}@media (width<=650px){.stockPhotoControls{grid-template-columns:1fr}.stockPhotoToolbar{flex-wrap:wrap}.stockPhotoToolbar a{width:100%;margin-left:0}}.stockPhotoPanel .stockPhotoBody,.stockPhotoPanel .stockPhotoStatus,.stockPhotoPanel .stockPhotoStatus strong,.stockPhotoPanel .stockPhotoStatus span,.stockPhotoPanel .stockPhotoControls,.stockPhotoPanel .stockPhotoControls label,.stockPhotoPanel .stockPhotoToolbar,.stockPhotoPanel .stockPhotoCard,.stockPhotoPanel .stockPhotoCard strong,.stockPhotoPanel .stockPhotoCard small,.stockPhotoPanel .stockPhotoCard a{color:#211a1c!important}.stockPhotoPanel .stockPhotoBody{background:#f4f0f1!important}.stockPhotoPanel .stockPhotoStatus{color:#2b2225!important;font-weight:650!important}.stockPhotoPanel .stockPhotoControls label{color:#2b2225!important;font-weight:800!important}.stockPhotoPanel .stockPhotoControls input,.stockPhotoPanel .stockPhotoControls select{color:#171214!important;opacity:1!important;-webkit-text-fill-color:#171214!important;background:#fff!important;border-color:#8d7f83!important}.stockPhotoPanel .stockPhotoControls input::placeholder{color:#6d6265!important;opacity:1!important;-webkit-text-fill-color:#6d6265!important}.stockPhotoPanel .stockPhotoControls select option{color:#171214!important;background:#fff!important}.stockPhotoPanel .stockPhotoHeader button,.stockPhotoPanel .stockPhotoToolbar button,.stockPhotoPanel .stockPhotoSearchButton,.stockPhotoPanel .stockPhotoDownloadButton{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}.stockPhotoPanel button:disabled{color:#f4edef!important;-webkit-text-fill-color:#f4edef!important;opacity:.72!important}.stockPhotoPanel .stockPhotoMessage{color:#2e2025!important}.stockPhotoPanel .stockPhotoCategoryField{min-width:0;position:relative}.stockPhotoPanel .stockPhotoCategoryCombo{width:100%;min-width:0;position:relative}.stockPhotoPanel .stockPhotoCategoryCombo>input{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding-right:40px!important}.stockPhotoPanel .stockPhotoCategoryToggle{z-index:3;cursor:pointer;color:#20232b!important;background:0 0!important;border:0!important;border-radius:6px!important;width:32px!important;height:30px!important;padding:0!important;font-size:16px!important;font-weight:900!important;line-height:1!important;position:absolute!important;top:50%!important;right:4px!important;transform:translateY(-50%)!important}.stockPhotoPanel .stockPhotoCategoryToggle:hover,.stockPhotoPanel .stockPhotoCategoryToggle:focus-visible{background:#2c395f1a!important;outline:none!important}.stockPhotoPanel .stockPhotoCategoryOptions{z-index:250!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #8791ad!important;border-radius:7px!important;width:100%!important;min-width:100%!important;max-width:100%!important;max-height:250px!important;margin:0!important;padding:0!important;position:absolute!important;top:calc(100% + 4px)!important;left:0!important;right:0!important;overflow:hidden auto!important;box-shadow:0 10px 24px #0e14263d!important}.stockPhotoPanel .stockPhotoCategoryOptions>button{color:#171a22!important;text-align:left!important;width:100%!important;min-height:32px!important;font:inherit!important;cursor:pointer!important;background:#fff!important;border:0!important;border-bottom:1px solid #e5e7ed!important;border-radius:0!important;margin:0!important;padding:6px 10px!important;font-size:13px!important;font-weight:650!important;display:block!important}.stockPhotoPanel .stockPhotoCategoryOptions>button:last-child{border-bottom:0!important}.stockPhotoPanel .stockPhotoCategoryOptions>button:hover,.stockPhotoPanel .stockPhotoCategoryOptions>button.keyboardActive,.stockPhotoPanel .stockPhotoCategoryOptions>button.selected{color:#182c5f!important;background:#e8edf8!important}.stockPhotoCategoryOptionsPortal{box-sizing:border-box!important;background:#fff!important;border:1px solid #8791ad!important;border-radius:7px!important;max-height:250px!important;margin:0!important;padding:0!important;overflow:hidden auto!important;box-shadow:0 12px 30px #0e142652!important}.stockPhotoCategoryOptionsPortal>button{color:#171a22!important;-webkit-text-fill-color:#171a22!important;text-align:left!important;width:100%!important;min-height:34px!important;font:inherit!important;cursor:pointer!important;background:#fff!important;border:0!important;border-bottom:1px solid #e5e7ed!important;border-radius:0!important;margin:0!important;padding:7px 10px!important;font-size:13px!important;font-weight:650!important;line-height:1.25!important;display:block!important}.stockPhotoCategoryOptionsPortal>button:last-child{border-bottom:0!important}.stockPhotoCategoryOptionsPortal>button:hover,.stockPhotoCategoryOptionsPortal>button.keyboardActive,.stockPhotoCategoryOptionsPortal>button.selected{color:#182c5f!important;-webkit-text-fill-color:#182c5f!important;background:#e8edf8!important}.stockPhotoPanel .stockPhotoTextInput{appearance:none!important;color:#151012!important;-webkit-text-fill-color:#151012!important;caret-color:#111!important;opacity:1!important;font:inherit!important;cursor:text!important;-webkit-user-select:text!important;user-select:text!important;background:#fff!important;border:1px solid #7f858f!important;outline:none!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important;box-shadow:inset 0 1px 2px #0000000d!important}.stockPhotoPanel .stockPhotoTextInput:hover{border-color:#596273!important}.stockPhotoPanel .stockPhotoTextInput:focus,.stockPhotoPanel .stockPhotoTextInput:focus-visible{color:#111!important;-webkit-text-fill-color:#111!important;caret-color:#111!important;background:#fff!important;border-color:#283f85!important;box-shadow:0 0 0 3px #283f852e,inset 0 1px 2px #0000000a!important}.stockPhotoPanel .stockPhotoTextInput::placeholder{color:#71686b!important;-webkit-text-fill-color:#71686b!important;opacity:1!important}.stockPhotoPanel .stockPhotoTextInput::selection{color:#111!important;-webkit-text-fill-color:#111!important;background:#b9c9f5!important}.stockPhotoBulkRow{background:#fff;border:1px solid #b8a9ad;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex;color:#241b1e!important}.stockPhotoBulkRow span,.stockPhotoBulkRow strong{font-size:12px;color:#241b1e!important}.stockPhotoBulkButton{cursor:pointer;border:0;border-radius:7px;padding:9px 13px;font-weight:800;color:#fff!important;background:#502032!important}.stockPhotoBulkButton:disabled{opacity:.58;cursor:not-allowed;color:#fff!important}.stockPhotoBulkCancelButton{cursor:pointer;border:0;border-radius:7px;padding:9px 13px;font-weight:800;color:#fff!important;background:#7b2433!important}.stockPhotoBulkCancelButton:hover{filter:brightness(.95)}.stockPhotoBulkCancelButton:focus-visible{outline-offset:2px;outline:3px solid #fff!important}.stockPhotoLibraryToolbar{background:#f7f4f5;border:1px solid #b8a9ad;border-radius:7px;flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 12px;padding:9px 12px;display:flex;color:#241b1e!important}.stockPhotoLibraryToolbar label{flex-direction:column;gap:4px;font-size:12px;font-weight:800;display:flex;color:#241b1e!important}.stockPhotoLibraryToolbar select{border:1px solid #7f858f;border-radius:6px;min-width:240px;padding:8px 10px;font-size:13px;color:#171a22!important;-webkit-text-fill-color:#171a22!important;background:#fff!important}.stockPhotoLibraryToolbar strong{flex:1;min-width:220px;font-size:12px;color:#241b1e!important}.stockPhotoLibraryButton{cursor:pointer;border:0;border-radius:7px;padding:9px 13px;font-weight:800;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#283f85!important}.stockPhotoLibraryButton:disabled{opacity:.58;cursor:not-allowed;color:#fff!important}.stockPhotoLibraryViewer{background:#ebe8e9;border:1px solid #b8a9ad;border-radius:8px;margin:0 0 14px;padding:12px}.stockPhotoLibraryGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.stockPhotoLibraryCard{color:#171217;background:#fff;border:1px solid #c8c3c5;border-radius:8px;overflow:hidden}.stockPhotoLibraryCard img{object-fit:cover;background:#ddd;width:100%;height:132px;display:block}.stockPhotoLibraryCard>div{flex-direction:column;gap:4px;padding:8px;display:flex}.stockPhotoLibraryCard strong{font-size:13px;color:#21171b!important}.stockPhotoLibraryCard span{font-size:12px;line-height:1.25;color:#31272b!important}.stockPhotoLibraryCard small{font-size:11px;line-height:1.2;color:#5b5054!important}.stockPhotoLibraryCard a{font-size:11px;text-decoration:underline;color:#283f85!important}.stockPhotoLibraryEmpty{text-align:center;padding:18px;font-weight:700;color:#3b3034!important}.stockPhotoPanel .stockPhotoLibraryCategoryCombo{align-items:stretch;min-width:280px;display:flex;position:relative}.stockPhotoPanel .stockPhotoLibraryCategoryCombo>input{outline-offset:1px;width:100%;min-width:0;color:#171a22!important;-webkit-text-fill-color:#171a22!important;caret-color:#171a22!important;background:#fff!important;border:1px solid #7f858f!important;border-radius:6px 0 0 6px!important;padding:8px 10px!important;font-size:13px!important}.stockPhotoPanel .stockPhotoLibraryCategoryCombo>input:focus{border-color:#5d2434!important;outline:2px solid #5d24342e!important}.stockPhotoPanel .stockPhotoLibraryCategoryArrow{cursor:pointer;flex:0 0 34px;width:34px;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#5d2434!important;border:1px solid #5d2434!important;border-left:0!important;border-radius:0 6px 6px 0!important;font-size:11px!important}.stockPhotoLibraryCategoryMenu{overscroll-behavior:contain;color:#171a22;background:#fff;border:1px solid #7f858f;border-radius:7px;max-height:320px;padding:4px;overflow-y:auto;box-shadow:0 8px 24px #0000003d}.stockPhotoLibraryCategoryMenu>button{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex;color:#171a22!important;-webkit-text-fill-color:#171a22!important;background:#fff!important;border:0!important;border-radius:4px!important;padding:8px 10px!important;font-size:13px!important;font-weight:600!important}.stockPhotoLibraryCategoryMenu>button:hover,.stockPhotoLibraryCategoryMenu>button.isActive{color:#35131e!important;-webkit-text-fill-color:#35131e!important;background:#eadde1!important}.stockPhotoLibraryCategoryMenu>button small{color:#5d2434!important;-webkit-text-fill-color:#5d2434!important;font-size:11px!important;font-weight:800!important}.stockPhotoLibraryCategoryMenu{scrollbar-gutter:stable!important;overscroll-behavior:contain!important;pointer-events:auto!important;touch-action:pan-y!important;max-height:min(520px,70vh)!important;overflow:hidden scroll!important}.templateStartingPoint{background:#78350f29;border:1px solid #f59e0b73;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:8px 0;padding:9px 12px;display:flex}.templateStartingPoint>div{flex-direction:column;gap:2px;min-width:0;display:flex}.templateStartingPoint strong{color:#fbbf24}.templateStartingPoint span{color:#e2e8f0;font-size:.9rem}.templateStartingPoint button,.templateModal button,.projectLibraryPanel button,.projectLibraryPanel a{cursor:pointer;border:0;border-radius:8px;padding:8px 12px;font-weight:800;text-decoration:none}.templateStartingPoint button{color:#111827;white-space:nowrap;background:#f59e0b}.templateModalBackdrop{z-index:9999;background:#020617d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.templateModal{color:#e2e8f0;background:#0f172a;border:1px solid #f59e0b8c;border-radius:16px;width:min(760px,94vw);max-height:88vh;padding:16px;overflow:hidden;box-shadow:0 24px 70px #00000080}.templateModal header,.templateModal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.templateModal header>div{flex-direction:column;gap:2px;display:flex}.templateModal header strong{color:#fbbf24;font-size:1.25rem}.templateModal header span{color:#cbd5e1;font-size:.88rem}.templateModal header>button{color:#fff;background:#334155;font-size:1.2rem;line-height:1}.templateCardRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.templateChoiceCard{text-align:left;flex-direction:column;align-items:stretch;display:flex;color:#e2e8f0!important;background:#172033!important;border:2px solid #334155!important;padding:9px!important}.templateChoiceCard.selected{border-color:#f59e0b!important}.templateThumbWrap{background:linear-gradient(135deg,#1e293b,#334155);border-radius:8px;height:180px;overflow:hidden}.templateThumbWrap img{object-fit:cover;object-position:top;width:100%;height:100%}.templateChoiceCard>strong{color:#fff;margin-top:8px}.templateChoiceCard>span{color:#fbbf24;font-size:.8rem}.templateChoiceCard>small{color:#cbd5e1;max-height:2.5em;margin-top:3px;line-height:1.25;overflow:hidden}.templateFreshButton{color:#0f172a;background:#e2e8f0}.templatePager{align-items:center;gap:8px;display:flex}.templatePager button{color:#fff;background:#334155}.templatePager button:disabled{opacity:.4;cursor:not-allowed}.templatePager span{color:#cbd5e1;font-size:.85rem}.templateEmpty,.templateLoadError{text-align:center;background:#172033;border-radius:10px;margin:18px 0;padding:18px}.templateLoadError{color:#fecaca}.projectLibraryPanel .projectLibrarySummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.projectLibrarySummary>div{border:1px solid #94a3b833;border-radius:8px;flex-direction:column;gap:2px;padding:8px;display:flex}.projectLibrarySummary span{color:#94a3b8;font-size:.72rem}.projectLibrarySummary strong{font-size:.9rem}.projectLibraryActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.projectLibraryActions button,.projectLibraryActions a{color:#fff;background:#0b376f}.disabledLibraryLink{pointer-events:none;opacity:.45}.projectTemplateRows{gap:6px;margin-top:10px;display:grid}.projectTemplateRows>div{border:1px solid #94a3b82e;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.projectTemplateRows span{flex-direction:column;display:flex}.projectTemplateRows small{color:#94a3b8}.libraryNotice{color:#86efac}.libraryError{color:#fca5a5}@media (width<=760px){.templateCardRow{grid-template-columns:1fr}.templateChoiceCard:nth-child(n+2){display:none}.templateThumbWrap{height:180px}.projectLibraryPanel .projectLibrarySummary{grid-template-columns:repeat(2,minmax(0,1fr))}}.templateStartingPoint{align-items:stretch;gap:10px;display:grid}.templateStartingPointIntro{flex-direction:column;gap:2px;display:flex}.templateStartingPointIntro>strong{color:#fbbf24;font-size:1rem}.templateStartingPointIntro>span{color:#cbd5e1;font-size:.84rem}.templateStartingPointChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.templateNewDesignChoice,.templateSavedDesignChoice{box-sizing:border-box;background:#0f172a9e;border:1px solid #94a3b840;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.templateNewDesignChoice.selected,.templateSavedDesignChoice.selected{background:#78350f2e;border-color:#f59e0b}.templateNewDesignChoice>span,.templateSavedDesignChoice>span{flex-direction:column;gap:2px;min-width:0;display:flex}.templateNewDesignChoice small,.templateSavedDesignChoice small{color:#cbd5e1;font-size:.78rem;font-weight:500}.templateSavedDesignChoice button{flex:none}@media (width<=760px){.templateStartingPointChoices{grid-template-columns:1fr}}.templateModalBackdrop{align-items:center;padding:18px 22px}.templateModal{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;width:min(1220px,96vw);height:min(820px,92vh);max-height:92vh;padding:18px 20px;display:grid;overflow:hidden}.templateCardRow{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:16px;min-height:0;margin:16px 0;padding:2px 4px 8px 2px;display:grid;overflow-y:auto}.templateChoiceCard{min-height:280px}.templateThumbWrap{height:190px}.templateModalFooterClean{border-top:1px solid #94a3b82e;padding-top:12px}.projectTemplateRowActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.projectTemplateRows .deleteTemplateButton{color:#fff;background:#7f1d1d}.projectTemplateRows .deleteTemplateButton:hover{background:#991b1b}@media (width<=980px){.templateCardRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.templateModal{width:96vw;height:92vh;padding:14px}.templateCardRow{grid-template-columns:1fr}.templateChoiceCard:nth-child(n+2){display:flex}.templateThumbWrap{height:180px}}.templateFeaturedBadge{color:#f8c84b;letter-spacing:.02em;background:#fabe201f;border:1px solid #fabe20a6;border-radius:999px;align-self:flex-start;align-items:center;width:fit-content;margin:2px 0 6px;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.templateCatalogBrowser{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0612284d;border:1px solid #7faaff3d;border-radius:16px;margin-top:14px;padding:14px}.templateCatalogHeading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.templateCatalogHeading>div{gap:3px;display:grid}.templateCatalogHeading strong{color:#fff;font-size:.98rem}.templateCatalogHeading small{color:#b9c7dd;font-size:.76rem}.templateCatalogHeading>span{color:#9fe5bd;white-space:nowrap;font-size:.75rem}.templateCatalogFilters{grid-template-columns:minmax(220px,1fr) 180px 190px;gap:8px;margin-bottom:10px;display:grid}.templateCatalogFilters input,.templateCatalogFilters select{color:#17243a;background:#dae7fcf0;border:1px solid #89b1eb61;border-radius:8px;width:100%;min-width:0;height:36px;padding:6px 10px;font-size:.78rem}.templateCatalogResults{gap:7px;max-height:360px;padding-right:3px;display:grid;overflow:auto}.templateCatalogCard{background:#0916306b;border:1px solid #7faaff2e;border-radius:11px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.templateCatalogThumb{background:#ffffff0f;border-radius:7px;width:72px;height:48px;overflow:hidden}.templateCatalogThumb img{object-fit:cover;object-position:top;width:100%;height:100%}.templateCatalogInfo{gap:2px;min-width:0;display:grid}.templateCatalogInfo strong{color:#fff;font-size:.82rem}.templateCatalogInfo span{color:#f1cd5a;font-size:.73rem}.templateCatalogInfo small{color:#bac7da;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.templateCatalogActions{align-items:center;gap:6px;display:flex}.templateCatalogActions button{border-radius:7px;min-height:32px;padding:5px 9px;font-size:.7rem;font-weight:800}.builtInTemplateBadge{color:#bff3d4;background:#3480622e;border:1px solid #55d89e73;border-radius:999px;padding:4px 7px;font-size:.67rem;font-weight:800}.templateCatalogEmpty{color:#b9c7dd;margin:8px 0;font-size:.78rem}@media (width<=800px){.templateCatalogFilters{grid-template-columns:1fr}.templateCatalogCard{grid-template-columns:56px minmax(0,1fr)}.templateCatalogThumb{width:56px;height:42px}.templateCatalogActions{grid-column:1/-1;justify-content:flex-end}}.templateCatalogActions .viewTemplateButton{color:#d8ffea;white-space:nowrap;cursor:pointer;background:#34806233;border:1px solid #55d89e73;border-radius:7px;justify-content:center;align-items:center;min-height:32px;padding:5px 10px;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.templateCatalogActions .viewTemplateButton:hover,.templateCatalogActions .viewTemplateButton:focus{color:#fff;background:#34806257;border-color:#55d89e}.templateSearchSuggestCombo{min-width:0;position:relative}.templateSearchSuggestCombo>input{color:#17243a;background:#dae7fcf0;border-radius:8px;width:100%;min-width:0;height:36px;padding:6px 10px;font-size:.78rem;box-shadow:none!important;border:1px solid #89b1eb61!important;outline:none!important}.templateSearchSuggestCombo>input:focus{border-color:#7da3d4!important;outline:none!important;box-shadow:0 0 0 1px #7da3d433!important}.templateSearchSuggestions{z-index:60;background:#303c61;border:1px solid #7f93b6;border-radius:6px;max-height:210px;padding:2px;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 22px #00000047}.templateSearchSuggestionOption{box-sizing:border-box;color:#f4f7ff;text-align:left;cursor:default;border-radius:3px;width:100%;padding:6px 8px;font-size:.76rem;font-weight:700;line-height:1.2;display:block;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.templateSearchSuggestionOption:hover,.templateSearchSuggestionOption.active,.templateSearchSuggestionOption[aria-selected=true]{color:#fff;background:#4a5b8d!important}.templateCatalogFilters>select{appearance:auto;box-shadow:none;outline:none}.designGalleryToolbar{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:12px;margin-top:14px;display:grid}.designGalleryTabs{flex-wrap:wrap;gap:8px;display:flex}.designGalleryTabs button{color:#e2e8f0!important;background:#334155d9!important;border:1px solid #94a3b847!important}.designGalleryTabs button.active{box-shadow:inset 0 0 0 1px #4ade801f;color:#dcfce7!important;background:#0596694d!important;border-color:#4ade809e!important}.designGalleryToolbar input{box-sizing:border-box;color:#10223d;width:100%;font:inherit;background:#dceaf7;border:1px solid #64748b;border-radius:9px;padding:9px 11px}.templateOriginLine{color:#fbbf24!important;font-size:.78rem!important}.templateDesignMeta{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.templateDesignMeta span{background:#0e74902e;border:1px solid #7dd3fc40;border-radius:999px;padding:3px 6px;font-weight:750;color:#c8f2ff!important;font-size:.68rem!important}.templateAdaptNote{color:#86efac;margin-top:7px;font-size:.72rem;font-style:normal;font-weight:750}.exploreAllInlineButton{margin-left:5px;color:#111827!important;background:#f59e0b!important;padding:5px 8px!important}@media (width<=820px){.designGalleryToolbar{grid-template-columns:1fr}}.projectLibraryPanel .templateCatalogFilters{grid-template-columns:minmax(240px,1.55fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(160px,.8fr)}@media (width<=1050px){.projectLibraryPanel .templateCatalogFilters{grid-template-columns:1fr 1fr}}@media (width<=650px){.projectLibraryPanel .templateCatalogFilters{grid-template-columns:1fr}}.projectLibraryActions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:11px!important;display:grid!important}.projectLibraryActions button,.projectLibraryActions a{overflow-wrap:anywhere;box-sizing:border-box!important;text-align:center!important;white-space:normal!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:42px!important;padding:8px 10px!important;font-size:.72rem!important;line-height:1.15!important;display:flex!important}.projectTemplateRows>div{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:10px 12px!important;display:grid!important}.projectTemplateRows>div>span{min-width:0;text-align:left!important;align-items:flex-start!important}.projectTemplateRows>div>span strong{font-size:.88rem}.projectTemplateRows>div>span small{margin-top:3px;line-height:1.3}.projectTemplateRowActions{flex-wrap:nowrap!important}.templateCatalogBrowser{padding:14px!important}.templateCatalogHeading{align-items:center!important;margin-bottom:12px!important}.templateCatalogHeading>div{min-width:0}.templateCatalogHeading strong{font-size:1rem!important}.templateCatalogHeading small{max-width:620px;line-height:1.35}.projectLibraryPanel .templateCatalogFilters{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.projectLibraryPanel .templateCatalogFilters .templateSearchSuggestCombo{grid-column:1/-1!important}.templateCatalogFilters input,.templateCatalogFilters select{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:38px!important;font-size:.76rem!important}.templateCatalogResults{gap:8px!important;padding-right:5px!important}.templateCatalogCard{grid-template-columns:72px minmax(0,1fr) auto!important;gap:11px!important;padding:9px 10px!important}.templateCatalogInfo{text-align:left!important}.templateCatalogInfo strong{font-size:.8rem!important}.templateCatalogInfo span{font-size:.7rem!important}.templateCatalogInfo small{font-size:.68rem!important}.templateCatalogActions{flex-wrap:nowrap!important;justify-content:flex-end!important}@media (width<=900px){.projectLibraryActions,.projectTemplateRows>div{grid-template-columns:1fr!important}.projectTemplateRowActions{flex-wrap:wrap!important;justify-content:flex-start!important}.projectLibraryPanel .templateCatalogFilters{grid-template-columns:1fr!important}.projectLibraryPanel .templateCatalogFilters .templateSearchSuggestCombo{grid-column:auto!important}.templateCatalogCard{grid-template-columns:64px minmax(0,1fr)!important}.templateCatalogThumb{width:64px!important;height:44px!important}.templateCatalogActions{flex-wrap:wrap!important;grid-column:1/-1!important;justify-content:flex-end!important}}.templateModal{grid-template-rows:auto auto minmax(0,1fr) auto!important;gap:12px!important;padding:16px 18px!important}.templateModal>header{justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;margin:0!important;display:flex!important}.templateModal>header>div{gap:5px!important;min-width:0!important;display:grid!important}.templateModal>header strong{display:block;margin:0!important;line-height:1.15!important}.templateModal>header span{display:block;max-width:900px!important;margin:0!important;line-height:1.35!important}.templateModal>header>button{flex:none!important;min-width:40px!important;min-height:40px!important;margin:0!important}.designGalleryToolbar{grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important;align-items:center!important;gap:12px!important;margin:0!important}.designGalleryTabs{align-items:center!important;gap:8px!important}.designGalleryTabs button{white-space:nowrap!important;min-height:38px!important;padding:8px 12px!important;font-size:.76rem!important;line-height:1.15!important}.designGalleryToolbar input{height:40px!important;padding:9px 12px!important;font-size:.8rem!important}.templateModal .templateEmpty,.templateModal .templateLoadError,.templateModal .templateCardRow{margin:0!important}.templateModal .templateEmpty,.templateModal .templateLoadError{border-radius:14px!important;align-self:start!important;padding:18px 20px!important;line-height:1.4!important}.templateCardRow{padding:2px 4px 6px 2px!important}.templateModalFooterClean{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:0!important;padding-top:10px!important;display:flex!important}.templateModalFooterClean>span{color:#cbd5e1!important;min-width:0!important;font-size:.82rem!important}.templatePager{flex:none!important}@media (width<=900px){.designGalleryToolbar{grid-template-columns:1fr!important}.templateModalFooterClean{flex-direction:column!important;align-items:stretch!important}.templatePager{justify-content:space-between!important}}@media (width<=640px){.templateModal{gap:10px!important;padding:14px!important}.designGalleryTabs{flex-direction:column!important;align-items:stretch!important}.designGalleryTabs button{width:100%!important}}.templateChoiceCard{cursor:pointer}.templateChoiceCardActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:8px;display:grid}.templateChoiceCardActions button{border-radius:8px;min-height:34px;padding:6px 9px;font-size:.72rem;font-weight:850}.templateViewFullButton{color:#d8ffea!important;background:#3480622e!important;border:1px solid #55d89e80!important}.templateViewFullButton:hover,.templateViewFullButton:focus{color:#fff!important;background:#34806252!important;border-color:#55d89e!important}.templateUseDesignButton{color:#ffd66b!important;background:#f59e0b29!important;border:1px solid #f59e0b8c!important}.templateUseDesignButton:hover,.templateUseDesignButton:focus{color:#fff3c4!important;background:#f59e0b47!important}@media (width<=620px){.templateChoiceCardActions{grid-template-columns:1fr}}.templateModal{width:min(1260px,97vw)!important;height:min(880px,94vh)!important;max-height:94vh!important}.templateCardRow{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:18px!important;overflow-y:auto!important}.templateChoiceCard{box-sizing:border-box!important;min-height:500px!important;padding:11px!important}.templateChoiceCard .templateThumbWrap{border-radius:10px!important;flex:0 0 255px!important;width:100%!important;height:255px!important;min-height:255px!important}.templateChoiceCard .templateThumbWrap img{object-fit:cover!important;object-position:top center!important;width:100%!important;height:100%!important;display:block!important}.templateChoiceCard>strong{margin-top:10px!important;font-size:1rem!important;line-height:1.2!important}.templateOriginLine{margin-top:3px!important}.templateDesignMeta{margin-top:8px!important}.templateDesignMeta .templateStructureType{color:#ffe18a!important;background:#925e0c33!important;border-color:#fbbf2485!important}.templateChoiceCard>small{max-height:3.7em!important;margin-top:7px!important;line-height:1.25!important}.templateAdaptNote{margin-top:7px!important}.templateChoiceCardActions{margin-top:auto!important;padding-top:10px!important}@media (width<=980px){.templateCardRow{grid-template-columns:repeat(2,minmax(0,1fr))!important}.templateChoiceCard .templateThumbWrap{flex-basis:230px!important;height:230px!important;min-height:230px!important}}@media (width<=680px){.templateCardRow{grid-template-columns:1fr!important}.templateChoiceCard{min-height:0!important}.templateChoiceCard .templateThumbWrap{flex-basis:220px!important;height:220px!important;min-height:220px!important}}.templateUpdatedBadge{color:#d9fff1;letter-spacing:.06em;background:#247b674d;border:1px solid #6fdcbf9e;border-radius:999px;justify-content:center;align-items:center;width:fit-content;margin:2px 0 5px;padding:3px 8px;font-size:.64rem;font-weight:900;display:inline-flex}.projectLibraryPanel .templateRecentButton{box-sizing:border-box;color:#f4fbff;cursor:pointer;background:#132d47e0;border:1px solid #66bbc180;border-radius:8px;width:100%;min-width:0;height:38px;padding:6px 12px;font-size:.76rem;font-weight:700}.projectLibraryPanel .templateRecentButton:hover,.projectLibraryPanel .templateRecentButton.active{background:#265b69f2;border-color:#70d7d1c7}.projectLibraryPanel .templateCatalogCard{grid-template-rows:auto auto!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;gap:8px 11px!important;padding:10px!important}.projectLibraryPanel .templateCatalogThumb{grid-area:1/1!important;align-self:center!important}.projectLibraryPanel .templateCatalogInfo{grid-area:1/2!important;grid-template-rows:auto auto auto!important;align-content:center!important;gap:2px!important;min-width:0!important;display:grid!important}.projectLibraryPanel .templateCatalogInfo strong{white-space:normal!important;overflow-wrap:anywhere!important;font-size:.82rem!important;line-height:1.2!important}.projectLibraryPanel .templateCatalogInfo span{color:#f1cd5a!important;white-space:normal!important;font-size:.72rem!important;line-height:1.25!important}.projectLibraryPanel .templateCatalogInfo small{display:none!important}.projectLibraryPanel .templateCatalogActions{flex-wrap:wrap!important;grid-area:2/1/auto/-1!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;width:100%!important;padding-top:2px!important;display:flex!important}@media (width<=900px){.projectLibraryPanel .templateCatalogCard{grid-template-columns:64px minmax(0,1fr)!important}.projectLibraryPanel .templateCatalogActions{justify-content:flex-start!important}}.flowPage{color:#e5e7eb;background:radial-gradient(circle at 0 0,#f59e0b14,#0000 28%),linear-gradient(145deg,#020617,#0f172a 55%,#111827);min-height:100vh;padding-bottom:56px}.flowTopbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617eb;border-bottom:1px solid #94a3b829;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:12px 24px;display:grid;position:sticky;top:0}.flowTopbar button{color:#fbbf24;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:800}.flowTopbar strong{color:#fff}.flowTopbar>span{color:#94a3b8;justify-self:end;font-size:.9rem}.flowContainer{width:min(1120px,100% - 32px);margin:0 auto}.flowHeader{text-align:center;padding:34px 16px 24px}.flowHeader>span,.successEyebrow{color:#fbbf24;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:900;display:inline-block}.flowHeader h1,.successCard h1{color:#fff;margin:7px 0 8px;font-size:clamp(1.85rem,3vw,2.8rem);line-height:1.08}.flowHeader p,.successCard>p{color:#cbd5e1;max-width:760px;margin:0 auto;line-height:1.6}.flowPanel{background:#0f172ad6;border:1px solid #94a3b82e;border-radius:18px;margin-bottom:20px;padding:24px;box-shadow:0 18px 46px #00000038}.flowPanel h2{color:#fbbf24;margin:0 0 16px;font-size:1.35rem}.panelIntro{color:#94a3b8;margin:-6px 0 18px}.choiceGrid{gap:14px;display:grid}.demoChoiceGrid{grid-template-columns:repeat(2,1fr)}.choiceCard{background:#1e293b9e;border:1px solid #94a3b82e;border-radius:14px;flex-direction:column;justify-content:space-between;gap:18px;padding:18px;display:flex}.choiceCard.selected,.planCard.selected,.paymentCard.selected{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b1f,0 18px 36px #0003}.choiceCard h3{color:#fff;margin:0 0 8px}.choiceCard p{color:#cbd5e1;margin:0;line-height:1.5}.choiceActions{gap:10px;display:flex}.ghostButton,.selectButton,.primaryFlowButton,.secondaryFlowButton{cursor:pointer;border-radius:999px;padding:11px 18px;font-weight:850}.ghostButton{color:#fff;background:#ffffff0d;border:1px solid #fff3}.selectButton,.primaryFlowButton{color:#111827;background:#f59e0b;border:0;box-shadow:0 10px 22px #f59e0b33}.secondaryFlowButton{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b80}.planChoiceGrid{grid-template-columns:repeat(2,1fr)}.planCard{text-align:left;color:#e5e7eb;cursor:pointer;background:#1e293b9e;border:1px solid #94a3b82e;border-radius:14px;padding:20px;position:relative}.planCard strong,.planCard b,.planCard small{display:block}.planCard strong{color:#fff;font-size:1.1rem}.planCard b{color:#fbbf24;margin:7px 0;font-size:1.3rem}.planCard small{color:#cbd5e1;line-height:1.5}.planCheck{color:#111827;background:#f59e0b;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid;position:absolute;top:15px;right:15px}.flowFooterActions,.formActions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.fieldGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field span{color:#e2e8f0;font-size:.88rem;font-weight:800}.field input,.field textarea,.field select,.changeBox textarea{box-sizing:border-box;color:#f8fafc;width:100%;font:inherit;background:#07101f;border:1px solid #94a3b83d;border-radius:10px;padding:11px 12px}.field textarea{resize:vertical}.fullField{grid-column:1/-1}.stepNav{grid-template-columns:repeat(5,1fr);gap:8px;margin:0 0 18px;display:grid}.stepNav button{color:#94a3b8;cursor:pointer;background:#0f172a9e;border:1px solid #94a3b826;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px;font-weight:800;display:flex}.stepNav button span{background:#1e293b;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.stepNav button.active{color:#fff;border-color:#f59e0b80}.stepNav button.active span,.stepNav button.complete span{color:#111827;background:#f59e0b}.selectionSummary{color:#cbd5e1;background:#f59e0b12;border-radius:10px;flex-wrap:wrap;gap:8px 18px;margin-bottom:18px;padding:12px;display:flex}.selectionSummary strong{color:#fbbf24}.checkGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 20px;display:grid}.checkGrid label,.confirmationCheck,.carePlanChoice{background:#1e293b7a;border:1px solid #94a3b829;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.reviewGrid,.requestReceipt{grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0;display:grid}.reviewGrid div,.requestReceipt div{background:#1e293b94;border-radius:10px;padding:13px}.reviewGrid span,.requestReceipt span{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;display:block}.reviewGrid strong,.requestReceipt strong{color:#fff;margin-top:4px;display:block}.expectationBox,.termsBox{color:#dbeafe;background:#f59e0b12;border-left:4px solid #f59e0b;border-radius:10px;margin:16px 0;padding:16px;line-height:1.55}.successCard{text-align:center;background:#0f172adb;border:1px solid #94a3b82e;border-radius:20px;max-width:820px;margin:42px auto 0;padding:32px;box-shadow:0 24px 56px #00000047}.successIcon{color:#111827;background:#f59e0b;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 16px;font-size:1.9rem;font-weight:900;display:grid}.reviewLayout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:20px;display:grid}.previewPanel,.approvalPanel{background:#0f172ad6;border:1px solid #94a3b82e;border-radius:16px;overflow:hidden}.browserBar{background:#0b1220;align-items:center;gap:7px;padding:11px 14px;display:flex}.browserBar span{background:#475569;border-radius:50%;width:10px;height:10px}.browserBar b{color:#94a3b8;margin-left:8px;font-size:.8rem}.previewPlaceholder{text-align:center;background:radial-gradient(circle,#3b82f61f,#0000 35%),linear-gradient(145deg,#0f172a,#020617);place-content:center;min-height:430px;padding:28px;display:grid}.previewPlaceholder strong{color:#fff;font-size:2rem}.previewPlaceholder p{color:#cbd5e1;max-width:520px}.previewPlaceholder span{color:#fbbf24}.approvalPanel{padding:20px}.approvalPanel h2{color:#fbbf24}.approvalPanel ul{color:#cbd5e1;padding-left:20px;line-height:1.8}.fullButton{width:100%;margin-top:10px}.changeBox{gap:10px;margin-top:10px;display:grid}.approvalPanel small{color:#94a3b8;text-align:center;margin-top:10px;display:block}.paymentGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.paymentCard{text-align:left;color:#e5e7eb;cursor:pointer;background:#0f172ad6;border:1px solid #94a3b82e;border-radius:18px;padding:24px;position:relative}.paymentCard h2{color:#fff;margin:0}.largePrice{color:#fbbf24;margin:12px 0;font-size:2rem;font-weight:900}.largePrice small{color:#cbd5e1;font-size:.9rem}.paymentCard ul{color:#cbd5e1;padding-left:20px;line-height:1.7}.paymentCard>strong{color:#fbbf24}.popularLabel{color:#fbbf24;text-transform:uppercase;background:#f59e0b24;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900;position:absolute;top:14px;right:14px}.carePlanChoice{margin:18px 0}.carePlanChoice span{flex-direction:column;gap:5px;display:flex}.carePlanChoice small{color:#cbd5e1;line-height:1.45}.integrationNote{text-align:center;color:#94a3b8;font-size:.86rem}.activationCard{margin-top:38px}@media (width<=760px){.flowTopbar{grid-template-columns:1fr auto}.flowTopbar>span{display:none}.demoChoiceGrid,.planChoiceGrid,.fieldGrid,.paymentGrid,.reviewLayout{grid-template-columns:1fr}.stepNav,.checkGrid{grid-template-columns:1fr 1fr}.reviewGrid,.requestReceipt{grid-template-columns:1fr}.flowPanel{padding:18px}.flowFooterActions,.formActions{flex-direction:column-reverse}.flowFooterActions button,.formActions button{width:100%}.videoCaption{font-size:.8rem}}.checkoutError{color:#fecaca;background:#7f1d1d47;border:1px solid #f8717173;border-radius:10px;margin:16px 0;padding:13px 15px;font-weight:700}.primaryFlowButton:disabled{opacity:.65;cursor:wait;transform:none}.choiceCard{cursor:pointer}.demoRadioRow{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.demoRadioRow input[type=radio]{accent-color:#f59e0b;flex:none;width:20px;height:20px;margin-top:2px}.demoRadioRow>span{min-width:0}.selectedDemoStatus{color:#fbbf24;align-items:center;padding:10px 4px;font-weight:850;display:inline-flex}.choiceCard.selected .selectedDemoStatus{color:#fde68a}.styleSelectionPanel{background:#0206173d;border:1px solid #94a3b840;border-radius:14px;margin:22px 0 18px;padding:18px}.styleSelectionPanel h2{text-align:center;color:#fbbf24;margin:0 0 14px}.styleRadioGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.styleRadioCard{cursor:pointer;background:#1e293bb8;border:1px solid #94a3b847;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:14px;display:grid}.styleRadioCard.selected{border-color:#fbbf24;box-shadow:0 0 0 2px #fbbf2426}.styleRadioCard input{margin-top:4px}.styleRadioCard span{flex-direction:column;gap:5px;display:flex}.styleRadioCard strong{color:#f8fafc;font-size:1rem}.styleRadioCard small{color:#cbd5e1;line-height:1.4}.styleRadioCard .ghostButton{grid-column:1/-1;width:100%;margin-top:4px}@media (width<=800px){.styleRadioGrid{grid-template-columns:1fr}}.industryChoiceButton{appearance:none;text-align:left;width:100%;color:inherit;cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.industryChoiceButton:hover{border-color:#f59e0b;transform:translateY(-1px)}.industryRadio{background:#fff;border:2px solid #e2e8f0;border-radius:50%;width:18px;height:18px;margin-top:4px;box-shadow:inset 0 0 0 4px #fff}.industryChoiceText h3{margin:0 0 8px}.industryChoiceText p{margin:0 0 14px}.industryChoiceText strong{color:#fbbf24;display:block}.selectedIndustryFlow{scroll-margin-top:18px}.selectedIndustryHeader{background:#1e293be6;border:1px solid #f59e0b;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.selectedIndustryHeader h2{color:#fff;margin:6px 0}.selectedIndustryHeader p{color:#cbd5e1;margin:0}.stepPill{color:#fbbf24;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:800;display:inline-block}.inlineStyleSection{background:#0206174d;border:1px solid #94a3b847;border-top:0;padding:20px 18px}.inlineStyleSection>h2{color:#fbbf24;text-align:left;margin:0 0 6px}.styleRadioCard{flex-direction:column;min-height:190px;display:flex}.styleRadioMain{cursor:pointer;flex:1;grid-template-columns:auto 1fr;gap:10px;display:grid}.styleRadioMain input{margin-top:4px}.styleCardActions{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.styleSelectedStatus{color:#fbbf24;font-weight:800}.compactIndustrySwitcher{background:#0f172abf;border:1px solid #94a3b847;border-top:0;border-radius:0 0 14px 14px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 18px;display:flex}.compactIndustrySwitcher span{color:#cbd5e1;margin-right:4px;font-weight:700}.compactIndustrySwitcher button{color:#f8fafc;cursor:pointer;background:#1e293bf2;border:1px solid #94a3b866;border-radius:999px;padding:7px 12px}.compactIndustrySwitcher button:hover{color:#fbbf24;border-color:#f59e0b}.otherIndustryNotice{background:#0206174d;border:1px solid #94a3b847;border-top:0;padding:22px 18px}.otherIndustryNotice h3{color:#fbbf24;margin:0 0 8px}.otherIndustryNotice p{color:#cbd5e1;margin:0}@media (width<=800px){.selectedIndustryHeader{flex-direction:column;align-items:flex-start}.styleCardActions{flex-direction:column;align-items:stretch}.styleCardActions .ghostButton{width:100%}}.flowPage{padding-bottom:28px}.flowTopbar{padding:9px 22px}.flowHeader h1,.successCard h1{margin:5px 0 6px;font-size:clamp(1.65rem,2.5vw,2.35rem)}.flowHeader p,.successCard>p{line-height:1.42}.flowPanel{border-radius:15px;margin-bottom:14px;padding:18px}.flowPanel h2{margin-bottom:10px;font-size:1.2rem}.choiceGrid{gap:10px}.choiceCard{gap:12px;padding:14px}.planCard b{margin:4px 0;font-size:1.15rem}.flowFooterActions,.formActions{margin-top:13px}.stepNav{gap:6px;margin-bottom:12px}.stepNav button{padding:7px 6px}.stepNav button span{width:21px;height:21px}.requestForm{padding-top:15px}.formSection h2{margin-bottom:11px}.fieldGrid{gap:10px 14px}.field{gap:5px}.field input,.field textarea,.field select,.changeBox textarea{border-radius:8px;padding:8px 10px}.field textarea{min-height:52px}.selectionSummary{margin-bottom:11px;padding:9px}.checkGrid{gap:7px;margin:10px 0 13px}.checkGrid label,.confirmationCheck,.carePlanChoice{padding:9px}.reviewGrid,.requestReceipt{gap:7px;margin:10px 0}.reviewGrid div,.requestReceipt div{padding:9px}.expectationBox,.termsBox{margin:11px 0;padding:12px;line-height:1.42}.expectationBox h3{margin:0 0 6px}.expectationBox p{margin:5px 0}.freeRequestBanner{color:#dbeafe;background:#f59e0b14;border:1px solid #f59e0b61;border-radius:12px;align-items:center;gap:12px;margin:0 0 12px;padding:11px 14px;display:flex}.freeRequestBanner strong{color:#fbbf24;flex:none;font-size:1rem}.freeRequestBanner span{line-height:1.4}.submitReassurance{background:#f59e0b1a;border-left-width:5px}.successCard{margin-top:24px;padding:24px}.successIcon{width:52px;height:52px;margin-bottom:11px}.selectedIndustryHeader{padding:14px}.styleCardActions{margin-top:11px}.compactIndustrySwitcher{padding:10px 14px}.paymentCard{padding:18px}.largePrice{margin:8px 0}.paymentCard ul{line-height:1.5}@media (width<=760px){.freeRequestBanner{flex-direction:column;align-items:flex-start;gap:4px}}.field span small{color:#94a3b8;font-weight:500}.fieldHelp{color:#94a3b8;font-size:.78rem;line-height:1.35}.uploadGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.uploadCard{cursor:pointer;background:#0f172ab8;border:1px dashed #fbbf248c;border-radius:12px;flex-direction:column;gap:7px;min-height:175px;padding:15px;display:flex;position:relative}.uploadCard:hover{background:#1e293bdb;border-color:#fbbf24}.uploadCard input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.uploadTitle{color:#f8fafc;font-weight:800}.uploadDescription{color:#cbd5e1;flex:1;line-height:1.4}.uploadCard>strong{color:#111827;background:#f59e0b;border-radius:8px;justify-content:center;align-self:flex-start;padding:8px 12px;display:inline-flex}.selectedFileList{color:#dbeafe;max-height:80px;margin:3px 0 0;padding-left:18px;font-size:.8rem;overflow:auto}.uploadLimitNote{color:#94a3b8;margin:4px 0 13px;font-size:.8rem}.formActions button:disabled{opacity:.65;cursor:wait}@media (width<=760px){.uploadGrid{grid-template-columns:1fr}}.requestForm .formSection:last-of-type{padding-bottom:0}.requestForm .formSection:last-of-type h2{margin:0 0 8px;font-size:1.12rem}.requestForm .formSection:last-of-type .reviewGrid{gap:6px;margin:8px 0}.requestForm .formSection:last-of-type .reviewGrid div{padding:7px 9px}.requestForm .formSection:last-of-type .reviewGrid span{margin-bottom:2px;font-size:.72rem}.requestForm .formSection:last-of-type .reviewGrid strong{font-size:.94rem}.requestForm .formSection:last-of-type .submitReassurance{margin:8px 0;padding:9px 12px}.requestForm .formSection:last-of-type .submitReassurance h3{margin:0 0 3px;font-size:1rem}.requestForm .formSection:last-of-type .submitReassurance p{margin:3px 0;font-size:.89rem;line-height:1.32}.requestForm .formSection:last-of-type .confirmationCheck{margin:7px 0 0;padding:7px 9px;font-size:.9rem}.requestForm .formSection:last-of-type+.formActions,.requestForm .formSection:last-of-type~.formActions{margin-top:8px}.requestForm .formSection:last-of-type~.checkoutError{margin:8px 0;padding:9px 12px}.requestForm .formSection:last-of-type~.formActions .primaryFlowButton,.requestForm .formSection:last-of-type~.formActions .ghostButton{padding:8px 14px}.confirmationNextSteps{text-align:left}.confirmationNextSteps h3{color:#fbbf24;text-align:center}.confirmationActions{justify-content:center}@media (width>=900px) and (height<=900px){.flowHeader{padding-top:13px;padding-bottom:9px}.freeRequestBanner{margin-bottom:8px;padding:8px 12px}.stepNav{margin-bottom:8px}.requestForm{padding-top:9px}.requestForm>.flowPanel{padding-top:12px;padding-bottom:12px}}.questionnaireTopAnchor{scroll-margin-top:8px}.submitStatusHint{color:#cbd5e1;text-align:right;margin:6px 0 2px;font-size:.82rem}.checkoutError{z-index:2;position:relative}.requestForm{padding:12px 14px}.requestForm .formSection h2{margin:0 0 8px}.requestForm .fieldGrid{gap:8px 12px}.requestForm .field{gap:4px}.requestForm .field input,.requestForm .field textarea,.requestForm .field select{padding:7px 9px}.requestForm .field textarea{min-height:44px}.requestForm .fieldHelp{line-height:1.25}.requestForm .uploadGrid{gap:9px;margin:8px 0}.requestForm .uploadCard{min-height:145px;padding:11px}.requestForm .uploadLimitNote{margin-bottom:8px}.requestForm .formActions{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1226f7;border-top:1px solid #94a3b833;margin:8px -14px -12px;padding:8px 14px;position:sticky;bottom:0}@media (width>=900px){.flowPage{padding-bottom:12px}.flowHeader{padding:12px 12px 8px}.flowHeader h1{font-size:1.75rem}.flowHeader p{margin-top:3px}.freeRequestBanner{margin-bottom:7px;padding:7px 11px}.stepNav{margin-bottom:7px}.stepNav button{padding:6px}}.emergencyAddonChoice,.emergencyQuestionPanel,.checkoutTotalBox{background:#fff9e9;border:1px solid #d5a12d;border-radius:12px;margin-top:18px;padding:16px}.emergencyAddonChoice.selected,.emergencyCheckoutChoice.selected{box-shadow:inset 0 0 0 2px #f7b51d}.emergencyAddonChoice label,.carePlanChoice{align-items:flex-start;gap:12px;display:flex}.emergencyAddonChoice input,.carePlanChoice input{margin-top:4px;transform:scale(1.2)}.emergencyAddonChoice span,.carePlanChoice span{gap:5px;display:grid}.addonPriceSummary{color:#7a4b00;margin-top:10px;font-weight:900}.emergencyQuestionPanel h3{margin:0 0 6px}.emergencyQuestionPanel p{margin:0 0 14px}.checkoutTotalBox{gap:4px;display:grid}.checkoutTotalBox strong{color:#0b376f;font-size:1.35rem}.checkoutTotalBox small{font-weight:700}.emergencyCheckoutChoice{background:#fff9e9;border-color:#d5a12d}.customIndustryField{margin-top:18px}.otherStyleChoices{margin-top:20px}.otherStyleChoices h4{color:#f8fafc;margin:0 0 10px;font-size:1rem}.readOnlyField{background:#02061761;border:1px solid #94a3b838;border-radius:9px;justify-content:center;padding:10px 12px}.readOnlyField strong{color:#fbbf24;font-size:1rem}.optionGroup{background:#0206174d;border:1px solid #94a3b838;border-radius:12px;min-width:0;margin:2px 0;padding:14px}.optionGroup legend{color:#fbbf24;padding:0 7px;font-weight:850}.optionGroup>p{color:#94a3b8;margin:0 0 11px;font-size:.84rem;line-height:1.4}.optionCheckGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.optionCheckGrid label{color:#e2e8f0;cursor:pointer;background:#1e293b85;border:1px solid #94a3b829;border-radius:9px;align-items:flex-start;gap:8px;min-width:0;padding:9px 10px;display:flex}.optionCheckGrid label:hover{background:#1e293bc2;border-color:#f59e0b8c}.optionCheckGrid input{accent-color:#f59e0b;flex:none;width:17px;height:17px;margin:1px 0 0}.optionCheckGrid span{font-size:.86rem;line-height:1.3}.otherFeatureField{margin-top:12px}@media (width<=900px){.optionCheckGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.optionCheckGrid{grid-template-columns:1fr}}.adminTestTools{background:#1e40af29;border:1px solid #60a5fa6b;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:11px 14px;display:flex}.adminTestTools>div{flex-direction:column;gap:3px;display:flex}.adminTestTools strong{color:#bfdbfe}.adminTestTools span{color:#cbd5e1;font-size:.84rem;line-height:1.35}.adminTestTools button{color:#07101f;cursor:pointer;background:#60a5fa;border:0;border-radius:999px;flex:none;padding:9px 16px;font-weight:900}.adminTestTools button:hover{background:#93c5fd}@media (width<=760px){.adminTestTools{flex-direction:column;align-items:stretch}.adminTestTools button{width:100%}}.flowPage,.flowPanel,.paymentCard,.planCard,.choiceCard,.previewPanel,.approvalPanel,.successCard,.requestForm{color:#e5e7eb}.flowPanel p,.flowPanel li,.flowPanel label,.paymentCard li,.approvalPanel li,.successCard p,.confirmationCheck,.checkGrid label,.optionCheckGrid label{color:#dbe4f0}.panelIntro,.fieldHelp,.field span small,.integrationNote,.uploadLimitNote,.approvalPanel small,.reviewGrid span,.requestReceipt span{color:#b7c3d4}.field input::placeholder,.field textarea::placeholder,.changeBox textarea::placeholder{color:#9aa9bc;opacity:1}.field input:focus,.field textarea:focus,.field select:focus,.changeBox textarea:focus{border-color:#fbbf24;outline:3px solid #fbbf2447}.emergencyAddonChoice,.emergencyQuestionPanel,.checkoutTotalBox,.emergencyCheckoutChoice{color:#172033;background:#fff9e9;border-color:#d5a12d}.emergencyAddonChoice label,.emergencyAddonChoice span,.emergencyAddonChoice strong,.emergencyQuestionPanel,.emergencyQuestionPanel h3,.emergencyQuestionPanel p,.emergencyCheckoutChoice,.emergencyCheckoutChoice span,.emergencyCheckoutChoice strong,.checkoutTotalBox,.checkoutTotalBox span,.checkoutTotalBox small{color:#172033}.emergencyAddonChoice small,.emergencyCheckoutChoice small,.emergencyQuestionPanel small{color:#374151;line-height:1.5}.addonPriceSummary{color:#6b3f00;font-size:1rem}.checkoutTotalBox strong{color:#0b376f}.carePlanChoice{color:#e5e7eb}.carePlanChoice strong{color:#f8fafc}.carePlanChoice small{color:#cbd5e1}.choiceCard.selected,.planCard.selected,.paymentCard.selected,.styleRadioCard.selected,.emergencyAddonChoice.selected,.emergencyCheckoutChoice.selected{border-color:#fbbf24}.ghostButton:hover,.compactIndustrySwitcher button:hover{background:#ffffff1c}.primaryFlowButton:focus-visible,.secondaryFlowButton:focus-visible,.ghostButton:focus-visible,.selectButton:focus-visible,.planCard:focus-visible,.paymentCard:focus-visible,.industryChoiceButton:focus-visible,.styleRadioCard:focus-within{outline-offset:2px;outline:3px solid #fbbf2473}.otherIndustryDetails{border-top:1px solid #94a3b859;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;padding-top:16px;display:grid}.otherIndustryDetails .fullField{grid-column:1/-1}@media (width<=760px){.otherIndustryDetails{grid-template-columns:1fr}.otherIndustryDetails .fullField{grid-column:auto}}.referenceDesignBrief{border-top:1px solid #d9e1ea;gap:22px;margin-top:22px;padding-top:22px;display:grid}.designBriefIntro{background:#f3f7ef;border-left:5px solid #2f6b3b;border-radius:0 10px 10px 0;padding:18px 20px}.designBriefIntro h4{color:#173f27;margin:0 0 6px;font-size:1.08rem}.designBriefIntro p{color:#53645a;margin:0;line-height:1.55}.referenceSourceGrid,.designSelectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.designBriefGroup{background:#fff;border:1px solid #d8e1db;border-radius:12px;margin:0;padding:18px}.designBriefGroup legend{color:#173f27;padding:0 8px;font-weight:900}.designBriefGroup>p{color:#68766d;margin:0 0 13px;font-size:.9rem}.designCheckboxGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.designCheckboxGrid label{cursor:pointer;background:#f9fbf8;border:1px solid #dce4de;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-size:.86rem;font-weight:750;display:flex}.designRadioGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.designRadioGrid label{cursor:pointer;background:#fff;border:1px solid #dbe3dd;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;display:flex}.designRadioGrid label.selected{background:#f3f7ef;border-color:#2f6b3b;box-shadow:0 0 0 2px #2f6b3b1a}.designRadioGrid strong,.designRadioGrid small{display:block}.designRadioGrid small{color:#69766d;margin-top:4px;line-height:1.4}.paletteChoiceGrid label{cursor:pointer;background:#fff;border:1px solid #dbe3dd;border-radius:9px;gap:8px;padding:11px;display:grid}.paletteChoiceGrid label.selected{border-color:#2f6b3b;box-shadow:0 0 0 2px #2f6b3b1f}.paletteChoiceGrid input{opacity:0;position:absolute}.paletteSwatches{border-radius:5px;grid-template-columns:repeat(4,1fr);height:28px;display:grid;overflow:hidden}.paletteSwatches i{display:block}.paletteChoiceGrid strong{font-size:.8rem}.designBriefSummary{background:#f3f7ef;border:1px solid #d7e1d3;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 20px;padding:15px 18px;display:grid}.designBriefSummary>strong{color:#173f27;grid-column:1/-1}.designBriefSummary span{color:#53645a;font-size:.86rem}@media (width<=900px){.designCheckboxGrid,.paletteChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.referenceSourceGrid,.designSelectGrid,.designRadioGrid,.designCheckboxGrid,.designBriefSummary{grid-template-columns:1fr}.paletteChoiceGrid{grid-template-columns:1fr 1fr}}.referenceDesignBrief{color:#172534}.designBriefGroup{color:#172534;background:#fff;border-color:#b9c7bc;position:relative}.designBriefGroup legend{color:#173f27;background:#fff;max-width:calc(100% - 24px);padding:0 10px;font-size:.98rem;font-weight:950;line-height:1.3}.designBriefGroup>p{color:#4f6055;font-size:.91rem}.designCheckboxGrid label{color:#23362a;background:#f7faf5;border-color:#c8d4c6;font-weight:800}.designCheckboxGrid label:hover{background:#edf5e9;border-color:#789d72}.designCheckboxGrid input,.designRadioGrid input{accent-color:#2f6b3b;flex:none;width:16px;height:16px;margin-top:1px}.designRadioGrid label{color:#172534;background:#fff;border-color:#c7d1ca}.designRadioGrid label:hover{background:#f8fbf6;border-color:#789d72}.designRadioGrid label.selected{color:#173f27;background:#edf4e8;border-color:#2f6b3b;box-shadow:0 0 0 2px #2f6b3b24}.designRadioGrid strong{color:#173f27;font-size:.95rem;font-weight:950}.designRadioGrid small{color:#4f6055;font-size:.83rem}.paletteChoiceGrid label{color:#172534;background:#fff;border-color:#c7d1ca}.paletteChoiceGrid label:hover{background:#f8fbf6;border-color:#789d72}.paletteChoiceGrid label.selected{background:#edf4e8;border-color:#2f6b3b;box-shadow:0 0 0 2px #2f6b3b24}.paletteChoiceGrid strong{color:#173f27;font-size:.84rem;font-weight:950}@media (width<=620px){.designBriefGroup{padding:16px 13px}.designCheckboxGrid label,.designRadioGrid label{padding:11px}}.referenceDesignBrief{color:#eef4ff;border-top-color:#2a3b5d}.referenceDesignBrief .field>span,.referenceDesignBrief .field label,.referenceDesignBrief .fieldHelp{color:#dbe7fa}.referenceDesignBrief input,.referenceDesignBrief select,.referenceDesignBrief textarea{color:#f4f7fc;background:#111d33;border-color:#3a4f73}.referenceDesignBrief input:focus,.referenceDesignBrief select:focus,.referenceDesignBrief textarea:focus{border-color:#6f97d2;box-shadow:0 0 0 3px #6f97d22e}.referenceDesignBrief input::placeholder,.referenceDesignBrief textarea::placeholder{color:#9fb0c9;opacity:1}.designBriefIntro{color:#edf4ff;background:#182943;border-left-color:#5e8fcf}.designBriefIntro h4{color:#fff}.designBriefIntro p{color:#c2d0e4}.designBriefGroup{color:#eef4ff;background:#16243c;border-color:#304563;box-shadow:0 10px 28px #030a172e}.designBriefGroup legend{color:#f4f7ff;background:#16243c}.designBriefGroup>p{color:#bdcade}.designCheckboxGrid label,.designRadioGrid label,.paletteChoiceGrid label{color:#edf4ff;background:#1b2d49;border-color:#344c6f}.designCheckboxGrid label:hover,.designRadioGrid label:hover,.paletteChoiceGrid label:hover{color:#fff;background:#203755;border-color:#5f86bb}.designCheckboxGrid input,.designRadioGrid input{accent-color:#74a5e3}.designRadioGrid label.selected,.paletteChoiceGrid label.selected{color:#fff;background:#284b76;border-color:#79a9e3;box-shadow:0 0 0 2px #79a9e32e}.designRadioGrid strong,.paletteChoiceGrid strong{color:#f7f9ff}.designRadioGrid small{color:#c3d0e2}.designBriefSummary{color:#edf4ff;background:#1a2d49;border-color:#3a5479}.designBriefSummary>strong{color:#fff}.designBriefSummary span{color:#c4d1e3}.theme-darkblue .designBriefGroup,.theme-darkblue .designBriefGroup legend,.theme-darkblue .designRadioGrid label,.theme-darkblue .designCheckboxGrid label,.theme-darkblue .paletteChoiceGrid label{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.customIndustryField{background:linear-gradient(135deg,#1b3152,#142640);border:2px solid #6f9bd6;border-radius:12px;margin:22px 0 6px;padding:18px;position:relative;box-shadow:0 0 0 3px #6f9bd624,0 14px 28px #0208173d}.customIndustryField>span{color:#fff;letter-spacing:.01em;font-size:1.04rem;font-weight:950}.customIndustryField>span:before{content:"1";color:#172033;vertical-align:middle;background:#f4b83f;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:9px;font-size:.82rem;font-weight:950;display:inline-grid}.customIndustryField input{color:#172534;background:#f6f9fe;border-color:#7da4d8;min-height:48px;margin-top:9px;font-size:1rem;font-weight:750}.customIndustryField input::placeholder{color:#64758d}.customIndustryField input:focus{border-color:#f4b83f;box-shadow:0 0 0 4px #f4b83f33}.customIndustryField .fieldHelp{color:#c8d8ee;line-height:1.45}.selectAllChoice{color:#fff;cursor:pointer;background:#233d61;border:1px solid #6389ba;border-radius:8px;align-items:center;gap:9px;margin:0 0 12px;padding:9px 14px;font-size:.86rem;font-weight:950;display:inline-flex}.selectAllChoice:hover{background:#2a4a75;border-color:#86afe4}.selectAllChoice input{accent-color:#78a7df;width:17px;height:17px;margin:0}.optionSelectAll{margin-bottom:13px}@media (width<=620px){.customIndustryField{padding:15px}.selectAllChoice{justify-content:center;width:100%}}.customIndustryField .industrySelect{color:#172534;width:100%;min-height:48px;font:inherit;background:#f6f9fe;border:1px solid #7da4d8;border-radius:8px;margin-top:9px;padding:0 42px 0 14px;font-size:1rem;font-weight:750}.customIndustryField .industrySelect:focus{border-color:#f4b83f;outline:none;box-shadow:0 0 0 4px #f4b83f33}.customIndustryOther{gap:7px;margin-top:12px;display:grid}.customIndustryOther>span{color:#dbe7fa;font-size:.86rem;font-weight:850}.customIndustryOther input{width:100%;margin-top:0}.customIndustryField{background:#1a2d49;border-color:#5678a8;box-shadow:0 0 0 2px #678fc41f,0 10px 24px #0208172b}.customIndustryField>span{color:#f3f7ff}.customIndustryField .industrySelect,.customIndustryField input{color:#172534;background:#dce9f8;border-color:#6f8fb9}.customIndustryField .industrySelect:hover,.customIndustryField input:hover{background:#e5effb}.customIndustryField .industrySelect:focus,.customIndustryField input:focus{background:#edf5ff;border-color:#82a9dc;box-shadow:0 0 0 3px #82a9dc33}.customIndustryField .fieldHelp,.customIndustryOther>span{color:#c5d4e8}.emergencyAddonChoice{min-height:94px}.emergencyAddonMain{grid-template-columns:auto minmax(0,1fr) minmax(150px,auto);width:100%;align-items:center!important;gap:13px 16px!important;display:grid!important}.emergencyAddonText{min-width:0}.emergencyAddonText small{line-height:1.45}.addonPriceSummary{color:#7a4b00;text-align:right;opacity:0;visibility:hidden;border-left:1px solid #7a4b003d;align-content:center;gap:2px;min-width:150px;min-height:58px;padding:9px 13px;transition:opacity .15s,transform .15s;display:grid;transform:translate(4px);margin-top:0!important}.addonPriceSummary.visible{opacity:1;visibility:visible;transform:translate(0)}.addonPriceSummary small{color:#7a5a21;font-size:.72rem;font-weight:750}.addonPriceSummary strong{color:#684000;white-space:nowrap;font-size:1rem}@media (width<=720px){.emergencyAddonMain{grid-template-columns:auto minmax(0,1fr)}.addonPriceSummary{text-align:left;border-top:1px solid #7a4b0033;border-left:0;grid-column:2;min-width:0;min-height:42px;padding:8px 0 0}}.emergencyAddonMain{grid-template-columns:auto minmax(0,1fr)}.emergencyAddonTitleRow{justify-content:space-between;align-items:baseline;gap:14px;min-width:0;display:flex}.emergencyAddonTitleRow>strong{min-width:0}.addonPriceSummary{color:#684000;text-align:right;white-space:nowrap;border:0;flex:none;min-width:0;min-height:0;padding:0;font-size:.78rem;font-weight:950;line-height:1.2;display:inline;margin:0!important}@media (width<=720px){.emergencyAddonMain{grid-template-columns:auto minmax(0,1fr)}.emergencyAddonTitleRow{flex-direction:column;align-items:flex-start;gap:4px}.addonPriceSummary{text-align:left;border:0;grid-column:auto;padding:0}}.industryTitleRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.industryTitleRow h3{margin:0}.comingSoonIndustry{cursor:not-allowed;opacity:.72;box-shadow:none;background:linear-gradient(145deg,#172942,#122238);border-style:dashed;border-color:#577296;position:relative}.comingSoonIndustry:hover,.comingSoonIndustry:focus{box-shadow:none;border-color:#577296;transform:none}.comingSoonIndustry .industryRadio{background:#263b58;border-color:#6f85a4}.comingSoonIndustry .industryChoiceText p,.comingSoonIndustry .industryChoiceText strong{color:#9fb1c9}.comingSoonBadge{color:#eef5ff;letter-spacing:.06em;text-transform:uppercase;background:#29486f;border:1px solid #7398c8;border-radius:999px;flex:none;padding:5px 9px;font-size:.68rem;font-weight:950;line-height:1}.industryLaunchNote{color:#c4d2e5;background:#172943;border-left:3px solid #6f97cd;border-radius:5px;margin:16px 0 0;padding:11px 14px;font-size:.84rem;line-height:1.5}@media (width<=620px){.industryTitleRow{flex-direction:column;align-items:flex-start;gap:7px}}.styleSelectionPanel{padding-bottom:24px}.designPreferenceGroup{margin-top:18px}.compactPreferenceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.designPreferenceOther>span{color:#d9e5f6}.designPreferenceOther small{color:#96a9c3;font-weight:650}.designPreferenceOther input{color:#172534;background:#dce9f8}@media (width<=760px){.compactPreferenceGrid{grid-template-columns:1fr 1fr}}@media (width<=520px){.compactPreferenceGrid{grid-template-columns:1fr}}.flowPage{--flow-control-bg:#c6d5e8;--flow-control-bg-hover:#d0deee;--flow-control-text:#172534;--flow-control-placeholder:#65768d;--flow-control-border:#6f8fb9;--flow-control-focus:#8bb2e3}.flowPage input:not([type=checkbox]):not([type=radio]):not([type=file]),.flowPage select,.flowPage textarea{border:1px solid var(--flow-control-border);background:var(--flow-control-bg);width:100%;color:var(--flow-control-text);caret-color:var(--flow-control-text)}.flowPage input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,.flowPage select:hover,.flowPage textarea:hover{background:var(--flow-control-bg-hover)}.flowPage input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.flowPage select:focus,.flowPage textarea:focus{border-color:var(--flow-control-focus);color:var(--flow-control-text);background:#eef6ff;outline:none;box-shadow:0 0 0 3px #8bb2e333}.flowPage input::placeholder,.flowPage textarea::placeholder{color:var(--flow-control-placeholder);opacity:1}.flowPage select option{color:var(--flow-control-text);background:#eef6ff}.flowPage input:disabled,.flowPage select:disabled,.flowPage textarea:disabled{color:#5f6d7f;opacity:.85;background:#c8d6e7}.designPreferenceOther input{background:var(--flow-control-bg);color:var(--flow-control-text)}.emergencyAddonChoice,.emergencyCheckoutChoice{color:#fff4f5;box-shadow:0 12px 28px #2f0a122e;background:linear-gradient(135deg,#6f1c27f5,#4a1924fa)!important;border-color:#a84c55!important}.emergencyAddonChoice.selected,.emergencyCheckoutChoice.selected{border-color:#d77880!important;box-shadow:inset 0 0 0 2px #e88b9247,0 14px 30px #2f0a1238!important}.emergencyAddonChoice strong,.emergencyAddonChoice small,.emergencyAddonChoice span,.emergencyCheckoutChoice strong,.emergencyCheckoutChoice small{color:#fff4f5!important}.emergencyAddonChoice small,.emergencyCheckoutChoice small{color:#efcbd0!important}.emergencyAddonChoice input,.emergencyCheckoutChoice input{accent-color:#e98a92}.emergencyAddonChoice .addonPriceSummary{color:#ffe1e4!important}.emergencyAddonChoice .addonPriceSummary.visible{background:#ffecee21;border-radius:999px;padding:4px 9px}.planChoiceGrid{align-items:stretch}.planCard{text-align:left;grid-template-columns:auto 1fr;align-content:start;display:grid}.planCard>strong,.planCard>b,.planCard>small,.planCard>.planFeatureList{grid-column:2}.planCard>b{margin:4px 0 7px}.planCard>small{min-height:48px;line-height:1.45}.planFeatureList{border-top:1px solid #94a3b83d;gap:7px;margin:15px 0 0;padding:14px 0 0;list-style:none;display:grid}.planFeatureList li{color:#d4deec;padding-left:20px;font-size:.82rem;font-weight:700;line-height:1.35;position:relative}.planFeatureList li:before{content:"✓";color:#79a9e4;font-weight:950;position:absolute;left:0}.planCard.selected .planFeatureList li:before{color:#fbbf24}@media (width<=760px){.planCard>small{min-height:0}}.initialPaletteChooser{color:#17385c}.initialPaletteChooser>p{color:#52677e}.initialPaletteGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.initialPaletteGrid label{color:#17385c;cursor:pointer;background:#fff;border:2px solid #cbd8e5;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;padding:12px;display:grid}.initialPaletteGrid label.selected{background:#f3f8fd;border-color:#1c5d99;box-shadow:0 0 0 2px #1c5d991f}.initialPaletteGrid input{margin:0}.initialPaletteGrid strong{font-size:.9rem}.initialPaletteSwatches{border:1px solid #b9c7d5;border-radius:6px;grid-column:1/-1;grid-template-columns:repeat(4,1fr);height:24px;display:grid;overflow:hidden}.initialPaletteSwatches i{display:block}@media (width<=760px){.initialPaletteGrid{grid-template-columns:1fr 1fr}}@media (width<=520px){.initialPaletteGrid{grid-template-columns:1fr}}.flowHeader{padding:22px 16px 14px}.flowHeader h1{margin:4px 0 6px;font-size:clamp(1.6rem,2.5vw,2.45rem)}.flowHeader p{max-width:700px;line-height:1.42}.flowPanel{margin-bottom:14px;padding:18px}.flowPanel h2{margin:0 0 10px;font-size:1.2rem}.panelIntro{margin:0 0 12px;line-height:1.4}.demoChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.choiceCard,.industryChoiceButton{gap:12px}.choiceCard{padding:14px}.industryChoiceText p{margin:0 0 10px;font-size:.92rem;line-height:1.35}.industryChoiceText strong{font-size:.9rem}.industryLaunchNote{margin-top:12px;padding:10px 12px}.selectedIndustryHeader{gap:14px;padding:14px 16px}.selectedIndustryHeader h2{margin:4px 0;font-size:1.75rem}.selectedIndustryHeader p{font-size:.96rem;line-height:1.35}.inlineStyleSection{padding:16px}.styleRadioGrid{gap:10px}.styleRadioCard{min-height:0;padding:12px}.styleRadioCard strong{font-size:.98rem}.styleRadioCard small{font-size:.84rem;line-height:1.32}.styleCardActions{gap:8px;margin-top:10px}.styleSelectedStatus{font-size:.9rem}.ghostButton,.selectButton,.primaryFlowButton,.secondaryFlowButton{padding:10px 16px}.compactOptionalPanel{background:#0f172a94;border:1px solid #94a3b838;border-radius:14px;margin-top:14px;padding:12px 14px 14px}.compactOptionalPanel summary{cursor:pointer;color:#f8fafc;font-weight:850;list-style:none}.compactOptionalPanel summary::-webkit-details-marker{display:none}.compactOptionalPanel summary:after{content:"+";float:right;color:#fbbf24;font-weight:900}.compactOptionalPanel[open] summary:after{content:"−"}.compactOptionalIntro{color:#b7c3d4;margin:8px 0 12px;line-height:1.38}.compactPreferenceGrid{gap:8px}.compactPreferenceGrid label{padding:10px 12px}.designPreferenceOther{margin-top:12px}.planChoiceGrid{align-items:stretch;gap:12px}.planCard{padding:16px 16px 14px}.planCheck{width:22px;height:22px;font-size:.82rem;top:12px;right:12px}.planCard>strong{font-size:1.02rem}.planCard>b{margin:3px 0 5px;font-size:1.18rem}.planCard>small{min-height:0;font-size:.82rem;line-height:1.35}.planFeatureList{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin-top:10px;padding-top:10px}.planFeatureList li{padding-left:17px;font-size:.78rem;line-height:1.28}.emergencyAddonChoice{min-height:0;margin-top:12px;padding:12px 14px}.emergencyAddonMain{gap:10px 14px!important}.emergencyAddonText small{font-size:.83rem;line-height:1.34}.addonPriceSummary{font-size:.88rem}.flowFooterActions{margin-top:14px}@media (width<=980px){.demoChoiceGrid,.planFeatureList{grid-template-columns:1fr}}@media (width<=760px){.selectedIndustryHeader{flex-direction:column;align-items:flex-start}.selectedIndustryHeader .ghostButton{width:100%}.flowHeader{padding-top:18px}}.emergencyAddonChoice{min-height:82px!important;padding:12px 190px 12px 14px!important;position:relative!important}.previewEmergencyInlineButton{color:#551c26!important;width:155px!important;min-height:42px!important;font:inherit!important;cursor:pointer!important;background:#f1d6da!important;border:1px solid #e29aa2!important;border-radius:10px!important;padding:9px 12px!important;font-size:.82rem!important;font-weight:900!important;line-height:1.15!important;position:absolute!important;top:14px!important;right:16px!important}.previewEmergencyInlineButton:hover{background:#f8e4e7!important}@media (width<=760px){.emergencyAddonChoice{padding:12px 14px!important}.previewEmergencyInlineButton{width:100%!important;margin-top:10px!important;position:static!important}}.previewEmergencyInlineButton{white-space:nowrap!important;text-align:center!important;width:190px!important;min-width:190px!important;min-height:42px!important;padding:9px 14px!important;line-height:1!important}@media (width<=760px){.previewEmergencyInlineButton{white-space:nowrap!important;width:100%!important;min-width:0!important}}.emergencyAddonChoice .emergencyAddonMain{padding-right:275px!important}.previewEmergencyAddonButton,.previewEmergencyInlineButton{white-space:nowrap!important;text-overflow:clip!important;box-sizing:border-box!important;width:240px!important;min-width:240px!important;max-width:240px!important;padding:10px 18px!important;overflow:visible!important}@media (width<=820px){.emergencyAddonChoice .emergencyAddonMain{padding-right:0!important}.previewEmergencyAddonButton,.previewEmergencyInlineButton{width:100%!important;min-width:0!important;max-width:none!important}}.standardWebsiteIncludes{color:#dce7f5;background:#2337549e;border:1px solid #6f8fb97a;border-radius:12px;padding:14px 16px}.standardWebsiteIncludes strong{color:#fbbf24;margin-bottom:6px;font-size:1rem;display:block}.standardWebsiteIncludes p{color:#d5dfed;margin:4px 0;line-height:1.4}.standardWebsiteIncludes{padding:14px 16px 16px}.standardWebsiteHeading{text-align:center;display:block;margin-bottom:10px!important}.standardWebsiteCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.standardWebsiteListCard{background:#19273eb8;border:1px solid #6f8fb97a;border-radius:10px;padding:12px 14px}.standardWebsiteListCard h3{color:#f4f7fb;text-align:center;margin:0 0 8px;font-size:.98rem}.standardWebsiteListCard ul{margin:0;padding-left:20px}.standardWebsiteListCard li{color:#d8e3f1;margin:5px 0;line-height:1.3}.standardWebsiteListCard li::marker{color:#fbbf24}@media (width<=720px){.standardWebsiteCards{grid-template-columns:1fr}}.guidedBusinessField{gap:5px!important}.guidedBusinessField .fieldHelp{color:#aebed2;margin:-1px 0 3px;font-size:.78rem;line-height:1.32}.guidedBusinessField textarea{min-height:66px}.guidedBusinessSection{gap:14px;display:grid}.guidedBusinessSection>h2{margin-bottom:0!important}.guidedBusinessIntro{text-align:center;margin:-4px 0 2px!important}.businessBasicsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compactBusinessCard,.guidedBusinessCard{box-sizing:border-box;background:#0f172a94;border:1px solid #94a3b838;border-radius:12px;padding:13px 14px}.compactBusinessCard{min-height:0}.readOnlyField.compactBusinessCard{text-align:center;place-content:center;display:grid}.readOnlyField.compactBusinessCard strong{color:#fbbf24;margin-top:4px;font-size:1.02rem}.guidedBusinessHeading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.guidedBusinessHeading h3{color:#f8fafc;margin:0;font-size:1rem}.guidedBusinessHeading p{color:#b7c3d4;margin:3px 0 0;font-size:.83rem;line-height:1.35}.smallGhostButton{color:#f8fafc;cursor:pointer;background:#ffffff0f;border:1px solid #94a3b861;border-radius:999px;flex:none;padding:8px 13px;font-weight:800}.smallGhostButton:hover{color:#fbbf24;border-color:#fbbf24}.guidedIntroText{resize:vertical;min-height:72px}.guidedServiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.guidedServiceGrid label{cursor:pointer;background:#1e293b8c;border:1px solid #94a3b838;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;display:flex}.guidedServiceGrid label.selected{background:#f59e0b17;border-color:#d8a21e}.guidedServiceGrid input{accent-color:#f59e0b;flex:none;height:16px;width:16px!important}.guidedServiceGrid span{color:#e8eef8;font-size:.84rem;font-weight:750}.addServiceRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.customServiceTags{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.customServiceTags button{color:#dbeafe;cursor:pointer;background:#2563eb1f;border:1px solid #60a5fa59;border-radius:999px;padding:6px 10px}.guidedBusinessSection .emergencyQuestionPanel{margin-top:2px}@media (width<=820px){.guidedServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.businessBasicsGrid,.guidedServiceGrid,.addServiceRow{grid-template-columns:1fr}.guidedBusinessHeading{flex-direction:column;align-items:stretch}.smallGhostButton{width:100%}}@media (width>=761px) and (height>=700px){:is(.flowPage:has(.setupWizardViewport),.flowPage:has(.wizardRequestForm)){height:100dvh;min-height:100dvh;padding-bottom:0;overflow:hidden}:is(.flowPage:has(.setupWizardViewport) .flowContainer,.flowPage:has(.wizardRequestForm) .flowContainer){flex-direction:column;height:calc(100dvh - 50px);min-height:0;display:flex;overflow:hidden}:is(.flowPage:has(.setupWizardViewport) .flowHeader,.flowPage:has(.wizardRequestForm) .flowHeader){flex:none;padding:10px 16px 8px}:is(.flowPage:has(.setupWizardViewport) .flowHeader>span,.flowPage:has(.wizardRequestForm) .flowHeader>span){font-size:.66rem}:is(.flowPage:has(.setupWizardViewport) .flowHeader h1,.flowPage:has(.wizardRequestForm) .flowHeader h1){margin:2px 0 3px;font-size:clamp(1.5rem,2.2vw,2.15rem)}:is(.flowPage:has(.setupWizardViewport) .flowHeader p,.flowPage:has(.wizardRequestForm) .flowHeader p){font-size:.9rem;line-height:1.25}.setupWizardViewport{flex-direction:column;height:100%;min-height:0;display:flex}.setupStepNav{flex:none;grid-template-columns:repeat(4,1fr);gap:7px;margin:0 0 8px;display:grid}.setupStepNav button{color:#94a3b8;cursor:pointer;background:#0f172ab3;border:1px solid #94a3b82e;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:36px;font-weight:800;display:flex}.setupStepNav button span{background:#1e293b;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.72rem;display:grid}.setupStepNav button.active{color:#fff;border-color:#f59e0b}.setupStepNav button.active span,.setupStepNav button.complete span{color:#111827;background:#f59e0b}.setupWizardPanel{flex-direction:column;flex:auto;min-height:0;margin-bottom:8px;padding:14px 16px 10px;display:flex;overflow:hidden}.setupStepBody{flex:auto;min-height:0;overflow:hidden}.setupStepBody>h2,.setupStepHeadingRow h2{margin:0 0 4px;font-size:1.22rem}.setupStepBody .panelIntro{margin:0 0 10px;font-size:.86rem}.setupIndustryGrid{gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.setupIndustryGrid .industryChoiceButton{min-height:185px;padding:13px}.setupIndustryGrid .industryChoiceText p{font-size:.83rem;line-height:1.3}.setupStepHeadingRow{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.setupSelectionBadge{color:#fbbf24;border:1px solid #fbbf2480;border-radius:999px;flex:none;padding:6px 11px;font-size:.78rem;font-weight:850}.setupStyleGrid{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.setupStyleGrid .styleRadioCard{min-height:185px;padding:12px}.setupStyleGrid .styleRadioCard small{font-size:.81rem;line-height:1.28}.setupPlanGrid .planCard{padding:13px 14px 11px}.setupPlanGrid .planCard>small{font-size:.76rem}.setupPlanGrid .planFeatureList{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin-top:7px;padding-top:7px}.setupPlanGrid .planFeatureList li{font-size:.72rem;line-height:1.22}.setupEmergencyStep{align-content:start;gap:8px;display:grid}.wizardEmergencyCard{min-height:118px;margin:0;padding:14px 255px 14px 16px!important}.setupFinalSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.setupFinalSummary span{color:#dbe4f0;background:#1e293b73;border:1px solid #94a3b829;border-radius:9px;padding:9px 11px;font-size:.82rem}.wizardActions{border-top:1px solid #94a3b82e;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin-top:8px;padding-top:8px;display:flex}.wizardActions button{min-width:120px}.continueToRequestButton{min-width:245px!important}.flowPage:has(.wizardRequestForm) .freeRequestBanner{flex:none;min-height:34px;margin:0 0 6px;padding:7px 10px;font-size:.83rem;line-height:1.2}.flowPage:has(.wizardRequestForm) .adminTestTools{flex:none;min-height:42px;margin:0 0 6px;padding:7px 10px}.flowPage:has(.wizardRequestForm) .adminTestTools span{font-size:.76rem}.flowPage:has(.wizardRequestForm) .adminTestTools button{padding:7px 13px}.flowPage:has(.wizardRequestForm) .stepNav{flex:none;grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;margin:0 0 6px}.flowPage:has(.wizardRequestForm) .stepNav button{white-space:nowrap;gap:4px;min-width:0;height:32px;padding:4px 3px;font-size:.68rem}.flowPage:has(.wizardRequestForm) .stepNav button span{width:18px;height:18px;font-size:.66rem}.wizardRequestForm{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;margin:0 0 6px!important;padding:12px 14px 8px!important}.wizardFormBody{flex:auto;min-height:0;overflow:hidden}.wizardSection{height:100%;min-height:0;overflow:hidden}.wizardSection>h2{margin:0 0 8px;font-size:1.22rem}.wizardSection .panelIntro{margin:0 0 9px;font-size:.82rem;line-height:1.3}.compactWizardGrid{gap:10px 12px}.compactWizardGrid .field{gap:4px}.compactWizardGrid .field input,.compactWizardGrid .field select,.compactWizardGrid .field textarea{padding:8px 10px}.compactWizardBusinessBasics{gap:10px;margin-bottom:8px}.compactWizardBusinessBasics .compactBusinessCard{padding:10px 12px}.compactIntroCard,.compactServicesCard{padding:11px 13px!important}.compactIntroCard .guidedBusinessHeading,.compactServicesCard .guidedBusinessHeading{margin-bottom:6px}.compactIntroCard .guidedBusinessHeading h3,.compactServicesCard .guidedBusinessHeading h3{font-size:.98rem}.compactIntroCard .guidedBusinessHeading p,.compactServicesCard .guidedBusinessHeading p{font-size:.77rem}.compactIntroCard textarea{min-height:84px}.compactGuidedServiceGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.compactGuidedServiceGrid label{min-height:34px;font-size:.75rem;padding:7px 8px!important}.compactAddServiceRow{margin-top:7px!important}.compactAddServiceRow input,.compactAddServiceRow button{height:34px}.wizardEmergencyDetails{margin:0;padding:12px 14px}.wizardEmergencyDetails .fieldGrid{gap:9px 12px}.wizardNoEmergency{text-align:center;background:#1e293b73;border:1px solid #94a3b82e;border-radius:14px;place-content:center;gap:7px;min-height:180px;display:grid}.wizardNoEmergency strong{color:#f8fafc;font-size:1.15rem}.wizardNoEmergency span{color:#b7c3d4}.compactSelectionSummary{gap:6px 12px;margin-bottom:9px;padding:8px 10px;font-size:.78rem}.compactStandardWebsiteIncludes{margin-top:10px;padding:10px 12px}.compactStandardWebsiteIncludes .standardWebsiteCards{gap:8px;margin-top:7px}.compactStandardWebsiteIncludes .standardWebsiteListCard{padding:8px 10px}.compactStandardWebsiteIncludes h3{margin:0 0 4px;font-size:.84rem}.compactStandardWebsiteIncludes ul{margin:0;padding-left:17px;font-size:.75rem;line-height:1.35}.compactUploadGrid{gap:12px}.compactUploadGrid .uploadCard{min-height:210px;padding:13px}.compactUploadGrid .uploadDescription{font-size:.79rem;line-height:1.35}.compactFileSummary{color:#cbd5e1;margin-top:6px;font-size:.72rem;line-height:1.3;display:block}.compactReviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 9px}.compactReviewGrid div{min-height:52px;padding:8px 9px}.compactReviewGrid span{font-size:.67rem}.compactReviewGrid strong{margin-top:2px;font-size:.77rem;line-height:1.25}.compactSubmitReassurance{margin:8px 0;padding:9px 11px;font-size:.78rem;line-height:1.35}.compactConfirmationCheck{margin-top:8px;padding:10px;font-size:.8rem}.wizardRequestActions{margin-top:7px!important}}@media (height<=699px),(width<=760px){.setupWizardPanel,.wizardRequestForm,.wizardFormBody,.wizardSection{overflow:visible}}.industryChoiceButton.selected .industryRadio{background:#fbbf24;border-color:#fbbf24;box-shadow:inset 0 0 0 4px #fff}.industryChoiceButton.selected .industryRadio:after{content:"";background:#fbbf24;border-radius:50%;width:6px;height:6px;margin:4px;display:block}.compactTestimonialEditor{gap:10px;margin-top:10px;display:grid}.compactTestimonialTextField textarea{min-height:86px}.compactTestimonialActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.testimonialAddButton,.testimonialCancelButton,.testimonialEditButton,.testimonialRemoveButton{cursor:pointer;border-radius:8px;min-height:34px;font-weight:800}.testimonialAddButton{color:#fff;background:#315f9f;border:1px solid #6f93ca;padding:7px 14px}.testimonialAddButton:disabled{opacity:.55;cursor:default}.testimonialCancelButton,.testimonialEditButton{color:#fff;background:#1e293b;border:1px solid #64748b;padding:6px 12px}.testimonialRemoveButton{color:#fff;background:#5b2730;border:1px solid #9b555e;padding:6px 12px}.testimonialCount{color:#94a3b8;margin-left:auto;font-size:.9rem;font-weight:700}.savedTestimonialList{gap:6px;max-height:122px;padding-right:3px;display:grid;overflow-y:auto}.savedTestimonialRow{background:#0f172a6b;border:1px solid #334155;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:5px 8px 5px 12px;display:flex}.savedTestimonialRow strong{text-overflow:ellipsis;white-space:nowrap;color:#f4c430;overflow:hidden}.savedTestimonialRowActions{flex:none;gap:6px;display:flex}.testimonialSocialLinks{margin-top:10px}@media (width<=620px){.testimonialCount{margin-left:0}}.emergencyAddonChoice.wizardEmergencyCard{min-height:118px!important;padding-bottom:14px!important}.emergencyAddonChoice.wizardEmergencyCard .emergencyAddonMain{align-items:start!important}.emergencyAddonChoice.wizardEmergencyCard small{display:block;line-height:1.22!important}.setupEmergencyDetailsPanel{margin-top:8px!important;padding:10px 14px 12px!important}.setupEmergencyDetailsPanel>p{text-align:center;margin:0 0 8px!important;font-size:.95rem!important;line-height:1.28!important}.setupEmergencyDetailsPanel .fieldGrid{gap:8px 12px!important}.setupEmergencyDetailsPanel .field>span{margin-bottom:4px!important;font-size:.92rem!important}.setupEmergencyDetailsPanel .field input,.setupEmergencyDetailsPanel .field select,.setupEmergencyDetailsPanel .field textarea{padding:7px 10px!important;font-size:.95rem!important}.setupEmergencyDetailsPanel .field input,.setupEmergencyDetailsPanel .field select{min-height:40px!important}.setupEmergencyDetailsPanel .field textarea{min-height:68px!important}.setupEmergencyDetailsPanel .fieldHelp{display:block;margin-top:4px!important;font-size:.78rem!important;line-height:1.2!important}@media (width<=900px){.setupEmergencyDetailsPanel{padding:10px 12px!important}.setupEmergencyDetailsPanel>p{font-size:.92rem!important}}@media (width<=700px){.emergencyAddonChoice.wizardEmergencyCard{min-height:0!important}}.setupEmergencyDetailsPanel .editableCombo{width:100%;position:relative}.setupEmergencyDetailsPanel .editableComboInputRow{grid-template-columns:minmax(0,1fr) 42px;width:100%;display:grid}.setupEmergencyDetailsPanel .editableComboInputRow input{min-width:0;border-right:0!important;border-radius:9px 0 0 9px!important;width:100%!important}.setupEmergencyDetailsPanel .editableComboArrow{cursor:pointer;width:42px;min-width:42px;min-height:40px;color:#4b2028!important;background:#f7f0f0!important;border:1px solid #94a3b83d!important;border-left:0!important;border-radius:0 9px 9px 0!important;padding:0!important;font-size:1.05rem!important;font-weight:900!important}.setupEmergencyDetailsPanel .editableComboMenu{z-index:50;background:#fff8f8;border:1px solid #d28a91;border-radius:9px;max-height:190px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #22080e47}.setupEmergencyDetailsPanel .editableComboOption{text-align:left;cursor:pointer;width:100%;min-height:36px;color:#3e1f25!important;background:#fff8f8!important;border:0!important;border-bottom:1px solid #7e3f4a1f!important;border-radius:0!important;padding:7px 10px!important;font-size:.9rem!important;font-weight:650!important;line-height:1.2!important}.setupEmergencyDetailsPanel .editableComboOption:last-child{border-bottom:0!important}.setupEmergencyDetailsPanel .editableComboOption:hover,.setupEmergencyDetailsPanel .editableComboOption:focus,.setupEmergencyDetailsPanel .editableComboOption[aria-selected=true]{outline:none;background:#f2d9dc!important}.addedServiceFeedback{flex-wrap:wrap;align-items:center;gap:7px 9px;margin-top:7px;display:flex}.addedServiceLabel{color:#cbd5e1;font-size:.78rem;font-weight:800}.addedServiceTags{flex-wrap:wrap;gap:6px;display:flex}.addedServiceTag{cursor:pointer;align-items:center;gap:7px;min-height:28px;display:inline-flex;color:#fef3c7!important;background:#f59e0b1f!important;border:1px solid #fbbf248c!important;border-radius:999px!important;padding:5px 9px!important;font-size:.78rem!important;font-weight:800!important;line-height:1!important}.addedServiceTag b{color:#fbbf24;font-size:.95rem;line-height:1}.addedServiceTag:hover{background:#f59e0b33!important}@media (width<=620px){.addedServiceFeedback{flex-direction:column;align-items:flex-start}}.addServiceDescriptionInput{box-sizing:border-box;width:100%;min-height:34px;margin-top:7px}.addedServiceList{gap:6px;width:100%;display:grid}.addedServiceItem{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;width:100%;display:grid;color:#f8fafc!important;background:#1e293b7a!important;border:1px solid #fbbf2466!important;border-radius:9px!important;padding:7px 9px!important}.addedServiceName{color:#fef3c7;font-size:.8rem;font-weight:850}.addedServiceDescription{color:#cbd5e1;grid-column:1;font-size:.72rem;line-height:1.25}.addedServiceItem b{color:#fbbf24;grid-area:1/2/span 2;align-self:center;font-size:1rem}.customIndustryLaunchPanel{background:#1e293b7a;border:1px solid #60a5fa4d;border-radius:11px;margin-top:10px;padding:11px 13px}.customIndustryLaunchPanel .field{gap:5px}.customIndustryLaunchPanel input{min-height:38px}.customIndustryLaunchNote{color:#cbd5e1;margin:7px 0 0;font-size:.8rem;line-height:1.32}.customDesignDirectionNote{color:#bfdbfe;background:#2563eb17;border:1px solid #60a5fa47;border-radius:999px;align-items:center;min-height:34px;padding:6px 10px;font-size:.74rem;font-weight:800;display:inline-flex}@media (width<=620px){.customIndustryLaunchPanel{padding:10px 11px}.customIndustryLaunchNote{font-size:.77rem}}.customDesignBrief{gap:14px;margin-top:16px;display:grid}.customDesignBriefIntro,.customDesignQuestionCard{background:#0f172a6b;border:1px solid #94a3b838;border-radius:16px;padding:16px}.customDesignBriefIntro{background:linear-gradient(135deg,#1e40af24,#0f172a94);border-color:#60a5fa57}.customDesignBriefIntro>span{color:#93c5fd;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:.78rem;font-weight:900;display:inline-block}.customDesignBriefIntro h3,.customDesignQuestionCard h3{margin:0 0 7px}.customDesignBriefIntro p,.customQuestionHelp{color:#cbd5e1;margin:0;line-height:1.45}.customChoiceLabel{color:#e2e8f0;margin:12px 0 7px;font-size:.86rem;font-weight:800}.customDesignChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.customDesignChoiceGrid label{cursor:pointer;background:#02061747;border:1px solid #94a3b83d;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:9px 10px;display:flex}.customDesignChoiceGrid label.selected{background:#2563eb24;border-color:#60a5fab8}.customDesignChoiceGrid input{flex:none}.customDesignChoiceGrid span{font-size:.82rem;line-height:1.25}.customDesignFieldGap,.customDesignTextField,.ecommerceDetailGrid{margin-top:12px}.ecommerceDesignBlock{border-top:1px solid #94a3b82e;margin-top:14px;padding-top:14px}.ecommerceToggle{background:#2563eb14;border:1px solid #60a5fa4d;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.ecommerceToggle span{gap:3px;display:grid}.ecommerceToggle small{color:#cbd5e1;font-weight:500}@media (width<=900px){.customDesignChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.customDesignChoiceGrid{grid-template-columns:1fr}.customDesignBriefIntro,.customDesignQuestionCard{padding:12px}}.customDesignNextStepCallout{text-align:center;background:#f5bc2414;border:1px solid #f5bc2480;border-radius:10px;margin-top:14px;padding:12px 14px;font-weight:600}.customDesignWizardSection{padding-top:14px}.customDesignWizardHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:10px;display:flex}.customDesignWizardHeader h2{margin:2px 0 3px}.customDesignWizardHeader p{color:#cbd5e1;margin:0;font-size:.88rem}.customDesignWizardHeader>strong{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b73;border-radius:999px;flex:none;padding:7px 11px}.customDesignWizardEyebrow{color:#fbbf24;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:900}.customDesignSubNav{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin:0 0 12px;display:grid}.customDesignSubNav button{color:#94a3b8;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#0f172aa6;border:1px solid #94a3b829;border-radius:8px;min-width:0;padding:6px 4px;font-size:.68rem;font-weight:800;overflow:hidden}.customDesignSubNav button span{background:#1e293b;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:3px;display:inline-grid}.customDesignSubNav button.active{color:#fff;border-color:#f59e0b}.customDesignSubNav button.active span,.customDesignSubNav button.complete span{color:#111827;background:#f59e0b}.customDesignWizardPage .customDesignQuestionCard{margin:0}.customDesignSkipCard{text-align:center;color:#cbd5e1;background:#1e293b59;border:1px dashed #94a3b84d;border-radius:12px;padding:22px}@media (width>=900px){.flowPage:has(.customDesignWizardSection) .flowHeader{padding-top:14px;padding-bottom:10px}:is(.flowPage:has(.customDesignWizardSection) .freeRequestBanner,.flowPage:has(.customDesignWizardSection) .adminTestTools){margin-bottom:7px}.flowPage:has(.customDesignWizardSection) .stepNav{margin-bottom:8px}.flowPage:has(.customDesignWizardSection) .wizardRequestForm{padding-top:12px;padding-bottom:10px}.flowPage:has(.customDesignWizardSection) .customDesignQuestionCard{padding:14px}.flowPage:has(.customDesignWizardSection) .customDesignChoiceGrid{gap:7px}.flowPage:has(.customDesignWizardSection) .customDesignFieldGap{margin-top:9px}}@media (width<=900px){.customDesignSubNav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=761px) and (height>=700px){.flowPage:has(.customDesignWizardSection) .flowHeader{padding:5px 16px 4px}.flowPage:has(.customDesignWizardSection) .flowHeader>span{font-size:.6rem;line-height:1}.flowPage:has(.customDesignWizardSection) .flowHeader h1{margin:2px 0;font-size:clamp(1.35rem,1.9vw,1.85rem);line-height:1.02}.flowPage:has(.customDesignWizardSection) .flowHeader p{font-size:.78rem;line-height:1.15}.flowPage:has(.customDesignWizardSection) .freeRequestBanner{min-height:27px;margin-bottom:4px;padding:4px 8px;font-size:.74rem;line-height:1.05}.flowPage:has(.customDesignWizardSection) .freeRequestBanner strong{margin-right:6px}.flowPage:has(.customDesignWizardSection) .adminTestTools{gap:8px;min-height:33px;margin-bottom:4px;padding:4px 8px}.flowPage:has(.customDesignWizardSection) .adminTestTools>div{gap:0}.flowPage:has(.customDesignWizardSection) .adminTestTools strong{font-size:.78rem;line-height:1.05}.flowPage:has(.customDesignWizardSection) .adminTestTools span{font-size:.67rem;line-height:1.05}.flowPage:has(.customDesignWizardSection) .adminTestTools button{padding:5px 11px;font-size:.72rem}.flowPage:has(.customDesignWizardSection) .stepNav{gap:4px;height:28px;margin-bottom:4px}.flowPage:has(.customDesignWizardSection) .stepNav button{height:28px;padding:3px 2px;font-size:.63rem}.flowPage:has(.customDesignWizardSection) .stepNav button span{width:16px;height:16px;font-size:.6rem}.flowPage:has(.customDesignWizardSection) .wizardRequestForm{margin-bottom:4px!important;padding:7px 10px 6px!important}.flowPage:has(.customDesignWizardSection) .customDesignWizardSection{padding-top:2px}.flowPage:has(.customDesignWizardSection) .customDesignWizardHeader{align-items:center;gap:10px;margin-bottom:4px}.flowPage:has(.customDesignWizardSection) .customDesignWizardHeader h2{margin:0;font-size:1.02rem;line-height:1.05}.flowPage:has(.customDesignWizardSection) .customDesignWizardHeader p{display:none}.flowPage:has(.customDesignWizardSection) .customDesignWizardEyebrow{font-size:.58rem;line-height:1}.flowPage:has(.customDesignWizardSection) .customDesignWizardHeader>strong{padding:4px 8px;font-size:.72rem}.flowPage:has(.customDesignWizardSection) .customDesignSubNav{gap:4px;margin-bottom:5px}.flowPage:has(.customDesignWizardSection) .customDesignSubNav button{border-radius:6px;height:25px;padding:2px 3px;font-size:.6rem;line-height:1}.flowPage:has(.customDesignWizardSection) .customDesignSubNav button span{width:14px;height:14px;margin-right:2px;font-size:.55rem}.flowPage:has(.customDesignWizardSection) .customDesignWizardPage{min-height:0}.flowPage:has(.customDesignWizardSection) .customDesignQuestionCard{border-radius:10px;padding:8px 10px}.flowPage:has(.customDesignWizardSection) .customDesignQuestionCard h3{margin:0 0 4px;font-size:.98rem;line-height:1.05}.flowPage:has(.customDesignWizardSection) .customQuestionHelp{margin:0 0 3px;font-size:.72rem;line-height:1.15}.flowPage:has(.customDesignWizardSection) .customChoiceLabel{margin:4px 0 3px;font-size:.72rem;line-height:1.05}.flowPage:has(.customDesignWizardSection) .customDesignChoiceGrid{gap:4px 6px;margin-top:4px}.flowPage:has(.customDesignWizardSection) .customDesignChoiceGrid label{border-radius:7px;gap:6px;min-height:29px;padding:4px 7px}.flowPage:has(.customDesignWizardSection) .customDesignChoiceGrid span{font-size:.72rem;line-height:1.08}.flowPage:has(.customDesignWizardSection) .compactWizardGrid{gap:5px 8px}.flowPage:has(.customDesignWizardSection) .compactWizardGrid .field{gap:2px}.flowPage:has(.customDesignWizardSection) .compactWizardGrid .field>span{font-size:.72rem;line-height:1.05}.flowPage:has(.customDesignWizardSection) .customDesignTextField>span{font-size:.72rem;line-height:1.05}.flowPage:has(.customDesignWizardSection) .compactWizardGrid .field input{border-radius:7px;padding:5px 7px;font-size:.76rem;line-height:1.15}.flowPage:has(.customDesignWizardSection) .compactWizardGrid .field select{border-radius:7px;padding:5px 7px;font-size:.76rem;line-height:1.15}.flowPage:has(.customDesignWizardSection) .compactWizardGrid .field textarea{border-radius:7px;padding:5px 7px;font-size:.76rem;line-height:1.15}.flowPage:has(.customDesignWizardSection) .customDesignTextField textarea{border-radius:7px;padding:5px 7px;font-size:.76rem;line-height:1.15}:is(.flowPage:has(.customDesignWizardSection) .compactWizardGrid .field input,.flowPage:has(.customDesignWizardSection) .compactWizardGrid .field select){height:30px;min-height:30px}:is(.flowPage:has(.customDesignWizardSection) .compactWizardGrid textarea[rows="2"],.flowPage:has(.customDesignWizardSection) .customDesignTextField textarea[rows="2"]){height:38px;min-height:38px}.flowPage:has(.customDesignWizardSection) .compactWizardGrid textarea[rows="3"]{height:46px;min-height:46px}:is(.flowPage:has(.customDesignWizardSection) .customDesignFieldGap,.flowPage:has(.customDesignWizardSection) .customDesignTextField,.flowPage:has(.customDesignWizardSection) .ecommerceDetailGrid){margin-top:5px}.flowPage:has(.customDesignWizardSection) .ecommerceDesignBlock{margin-top:5px;padding-top:5px}.flowPage:has(.customDesignWizardSection) .ecommerceToggle{border-radius:8px;gap:7px;padding:7px 9px}.flowPage:has(.customDesignWizardSection) .ecommerceToggle strong{font-size:.76rem;line-height:1.08}.flowPage:has(.customDesignWizardSection) .ecommerceToggle small{font-size:.66rem;line-height:1.08}.flowPage:has(.customDesignWizardSection) .customDesignSkipCard{padding:14px;font-size:.78rem}.flowPage:has(.customDesignWizardSection) .wizardRequestActions{min-height:38px;padding-top:4px;margin-top:4px!important}.flowPage:has(.customDesignWizardSection) .wizardRequestActions button{min-height:32px;padding-top:6px;padding-bottom:6px;font-size:.72rem}}.guidedServiceHeadingActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:22px;display:flex}.guidedServiceHeadingActions .guidedSelectAll{white-space:nowrap;align-items:center;gap:7px;margin:0;display:inline-flex}.guidedServiceHeadingActions .guidedSelectAll+.guidedSelectAll{margin-left:2px}.standardWebsiteListCard ul,.compactStandardWebsiteIncludes .standardWebsiteListCard ul{width:fit-content;max-width:100%;margin:0 auto;padding-left:0;list-style:none}.standardWebsiteListCard li,.compactStandardWebsiteIncludes .standardWebsiteListCard li{text-align:left;margin:5px 0;padding-left:22px;position:relative}.standardWebsiteListCard li:before,.compactStandardWebsiteIncludes .standardWebsiteListCard li:before{content:"✓";color:#fbbf24;font-weight:900;position:absolute;top:0;left:0}.standardWebsiteListCard li::marker{content:""}.compactStandardWebsiteIncludes .standardWebsiteListCard li::marker{content:""}@media (width<=620px){.guidedServiceHeadingActions{gap:14px}}.templateNewDesignChoice{cursor:pointer;align-items:center!important;gap:9px!important;margin:0!important;display:flex!important}.templateNewDesignChoice input{accent-color:#f59e0b;flex:none;width:18px!important;height:18px!important;margin:0!important}.templateNewDesignChoice>span{flex-direction:column;gap:1px;display:flex}.templateNewDesignChoice strong{color:#fbbf24!important}.templateNewDesignChoice small{color:#cbd5e1;font-size:.76rem}.templateModalFooterClean>span{color:#cbd5e1;font-size:.82rem}.postPurchaseDomainCard{text-align:left;background:#0f172ab3;border:1px solid #3b82f659;border-radius:12px;margin:14px 0;padding:14px}.postPurchaseDomainCard h3{color:#fbbf24;text-align:center;margin:0 0 4px}.postPurchaseDomainCard>p{color:#cbd5e1;margin:4px 0 10px;font-size:.9rem;line-height:1.35}.postPurchaseDomainGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.postPurchaseDomainGrid label{color:#e2e8f0;flex-direction:column;gap:4px;font-size:.82rem;font-weight:700;display:flex}.postPurchaseDomainGrid input,.postPurchaseDomainGrid select{box-sizing:border-box;color:#0f172a;background:#f8fafc;border:1px solid #64748b;border-radius:8px;width:100%;padding:8px 9px}.postPurchaseExistingSite{grid-column:1/-1}.domainSaveButton{margin-top:9px!important;padding:8px 13px!important}.domainSaveNotice,.domainSaveError{font-weight:700;text-align:center!important;margin:7px 0 0!important}.domainSaveNotice{color:#86efac!important}.domainSaveError{color:#fca5a5!important}@media (width<=650px){.postPurchaseDomainGrid{grid-template-columns:1fr}.postPurchaseExistingSite{grid-column:auto}}.customIndustryLaunchPanel .businessCategoryCombo{min-width:0;position:relative}.businessCategoryComboControl{width:100%;min-width:0;position:relative}.customIndustryLaunchPanel .businessCategoryComboControl input{box-sizing:border-box;width:100%;min-width:0;padding-right:42px}.businessCategoryComboToggle{color:#26384d;cursor:pointer;background:0 0;border:0;border-radius:7px;width:34px;height:34px;padding:0;font-size:1.1rem;font-weight:900;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.businessCategoryComboToggle:hover,.businessCategoryComboToggle:focus-visible{background:#2e5b8f1f;outline:none}.businessCategoryOptions{z-index:80;box-sizing:border-box;background:#fff;border:1px solid #7594bc;border-radius:9px;width:100%;max-width:100%;max-height:260px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto;box-shadow:0 14px 30px #0f1d3147}.businessCategoryOptions button{color:#172534;text-align:left;width:100%;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3e9f1;border-radius:0;padding:6px 10px;font-size:.92rem;font-weight:750;display:block}.businessCategoryOptions button:last-of-type{border-bottom:0}.businessCategoryOptions button:hover,.businessCategoryOptions button:focus-visible,.businessCategoryOptions button.selected,.businessCategoryOptions button.keyboardActive{color:#0f3159;background:#e7f0fb;outline:none}.businessCategoryCustomHint{color:#53657c;background:#f7f9fc;padding:10px 12px;font-size:.82rem;line-height:1.35}@media (width<=620px){.businessCategoryOptions{max-height:266px}}.serviceDetailsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.customPrimaryActionBlock{margin-top:12px}.customPrimaryActionChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.customPrimaryActionChoices label{color:#e2e8f0;cursor:pointer;background:#0f172a94;border:1px solid #94a3b840;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-weight:800;display:flex}.customPrimaryActionChoices label.selected{background:#78350f33;border-color:#f59e0b}.customPrimaryActionChoices input{accent-color:#f59e0b;width:18px;height:18px}@media (width<=900px){.serviceDetailsGrid{grid-template-columns:1fr}}@media (width<=620px){.customPrimaryActionChoices{grid-template-columns:1fr}}.setupPlanEmergencyCompact{background:#1e293b6b;border:1px solid #f59e0b61;border-radius:12px;grid-template-columns:minmax(210px,.7fr) minmax(300px,1.4fr) auto;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:grid}.setupPlanEmergencyCompact>div:first-child{gap:2px;display:grid}.setupPlanEmergencyCompact>div:first-child small{color:#cbd5e1}.compactEmergencyChoice{min-height:0!important;margin:0!important;padding:9px 11px!important}.compactEmergencyChoice span{font-weight:750}.compactSetupFinalSummary{margin-top:10px!important}.streamlinedDesignSection .templateStartingPoint{margin-bottom:10px}.compactDesignHeader,.compactDesignSubNav{margin-bottom:8px!important}.streamlinedQuestionCard{padding:10px 12px!important}.streamlinedTwoColumn,.streamlinedDesignColumns,.streamlinedFeatureColumns{grid-template-columns:1fr 1fr;align-items:start;gap:10px 14px;display:grid}.compactPrimaryActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.compactChoiceGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.compactChoiceGrid label{min-height:0!important;padding:6px 8px!important}.compactChoiceGrid span{font-size:.82rem!important;line-height:1.18!important}.compactOtherPages,.streamlinedFeatureColumns{margin-top:8px}.optionalContentTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 10px;display:grid}.optionalContentTabs button{color:#e2e8f0;cursor:pointer;background:#1e293b80;border:1px solid #94a3b847;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.optionalContentTabs button.active{background:#f59e0b1f;border-color:#f59e0b}.optionalContentTabs button small{color:#94a3b8;font-size:.72rem}.optionalContentPanel{min-height:245px}.referenceLikeChoices{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:5px;display:grid}.referenceLikeChoices label{background:#1e293b73;border:1px solid #94a3b840;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;display:flex}.referenceLikeChoices label.selected{background:#f59e0b1a;border-color:#f59e0b}.serviceEmergencyDetails{background:#7f1d1d1f;border:1px solid #ef44444d;border-radius:11px;margin-top:10px;padding:9px 11px}.serviceEmergencyHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.serviceEmergencyHeading strong{color:#fecaca}.serviceEmergencyHeading small{color:#cbd5e1}@media (width<=900px){.setupPlanEmergencyCompact,.streamlinedTwoColumn,.streamlinedDesignColumns,.streamlinedFeatureColumns{grid-template-columns:1fr}.compactChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.optionalContentTabs,.referenceLikeChoices{grid-template-columns:repeat(2,minmax(0,1fr))}}.finalSubmitStack{flex-direction:column;align-items:flex-end;gap:7px;width:min(720px,100%);margin-left:auto;display:flex}.finalSubmitStack .requiredSubmitConfirmation{background:#e1a71c14;border:1px solid #e1a71c8c;border-radius:9px;align-items:center;width:100%;margin:0;padding:8px 12px}.finalSubmitStack .requiredSubmitConfirmation span{line-height:1.25;display:inline}.finalSubmitStack .requiredSubmitConfirmation strong{color:#ffd34f}.finalSubmitStack>.primaryFlowButton{min-width:300px}@media (width<=760px){.finalSubmitStack,.finalSubmitStack>.primaryFlowButton{width:100%}.finalSubmitStack>.primaryFlowButton{min-width:0}}.designStartAndSteps{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:stretch;gap:12px;margin-bottom:8px;display:grid}.designStartAndSteps .templateStartingPoint{height:100%;margin:0!important}.designStepSidecar{background:#0f172a70;border:1px solid #94a3b838;border-radius:10px;flex-direction:column;justify-content:center;min-width:0;padding:8px 10px;display:flex}.designStepSidecar .compactDesignHeader{margin:0 0 3px!important}.designStepSidecar .compactDesignHeader h2{margin:1px 0 0;font-size:1.05rem}.designStepSidecar .compactDesignHeader>strong{padding:4px 7px;font-size:.76rem}.designStepSidecarHelp{color:#cbd5e1;margin:0 0 7px;font-size:.76rem;line-height:1.25}.designStepSidecar .compactDesignSubNav{grid-template-columns:1fr;gap:5px;display:grid;margin:0!important}.designStepSidecar .compactDesignSubNav button{justify-content:flex-start;width:100%;min-height:29px;padding:4px 7px}.streamlinedDesignSection .customDesignWizardPage{margin-top:0!important}.streamlinedDesignSection .streamlinedQuestionCard{padding-top:8px!important;padding-bottom:8px!important}@media (width<=900px){.designStartAndSteps{grid-template-columns:1fr}.designStepSidecar .compactDesignSubNav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=761px) and (height>=700px){.flowPage:has(.wizardRequestForm) .flowHeader{padding:5px 16px 4px}.flowPage:has(.wizardRequestForm) .flowHeader>span{font-size:.6rem;line-height:1}.flowPage:has(.wizardRequestForm) .flowHeader h1{margin:2px 0;font-size:clamp(1.35rem,1.9vw,1.85rem);line-height:1.02}.flowPage:has(.wizardRequestForm) .flowHeader p{font-size:.78rem;line-height:1.12}.flowPage:has(.wizardRequestForm) .freeRequestBanner{min-height:27px;margin-bottom:4px;padding:4px 8px;font-size:.74rem;line-height:1.05}.flowPage:has(.wizardRequestForm) .adminTestTools{min-height:33px;margin-bottom:4px;padding:4px 8px}.flowPage:has(.wizardRequestForm) .adminTestTools strong{font-size:.78rem;line-height:1.05}.flowPage:has(.wizardRequestForm) .adminTestTools span{font-size:.67rem;line-height:1.05}.flowPage:has(.wizardRequestForm) .adminTestTools button{padding:5px 11px;font-size:.72rem}.flowPage:has(.wizardRequestForm) .stepNav{gap:4px;height:28px;margin-bottom:4px}.flowPage:has(.wizardRequestForm) .stepNav button{height:28px;padding:3px 2px;font-size:.63rem}.flowPage:has(.wizardRequestForm) .stepNav button span{width:16px;height:16px;font-size:.6rem}.flowPage:has(.wizardRequestForm) .wizardRequestForm{margin-bottom:4px!important;padding:7px 10px 6px!important}.flowPage:has(.wizardRequestForm) .wizardSection>h2{margin-bottom:5px;font-size:1.05rem}.flowPage:has(.wizardRequestForm) .wizardRequestActions{min-height:38px;padding-top:4px;margin-top:4px!important}.servicesViewportSection .guidedBusinessCard{border-radius:9px;padding:7px 9px}.servicesViewportSection .guidedBusinessHeading{margin-bottom:5px}.servicesViewportSection .guidedBusinessHeading h3{margin:0 0 2px;font-size:.9rem}.servicesViewportSection .guidedBusinessHeading p{margin:0;font-size:.68rem;line-height:1.1}.servicesViewportSection .guidedServiceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:5px}.servicesViewportSection .guidedServiceGrid label{min-height:28px;padding:4px 6px}.servicesViewportSection .guidedServiceGrid span{font-size:.7rem;line-height:1.08}.servicesViewportSection .guidedServiceGrid input{height:14px;width:14px!important}.servicesViewportSection .serviceEntryRow{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr) auto;gap:6px;margin-top:6px}.servicesViewportSection .serviceEntryRow input,.servicesViewportSection .serviceEntryRow button{height:29px;min-height:29px;padding-top:4px;padding-bottom:4px;font-size:.72rem}.servicesViewportSection .serviceDetailsGrid{gap:7px;margin-top:7px}.servicesViewportSection .compactBusinessCard{gap:3px;padding:7px 9px}.servicesViewportSection .compactBusinessCard>span{font-size:.72rem;line-height:1.05}.servicesViewportSection .compactBusinessCard input,.servicesViewportSection .compactBusinessCard select{height:29px;min-height:29px;padding:4px 7px;font-size:.72rem}.servicesViewportSection .fieldHelp{font-size:.62rem;line-height:1.05}.servicesViewportSection .serviceEmergencyDetails{margin-top:7px;padding:6px 8px}.servicesViewportSection .serviceEmergencyHeading{margin-bottom:4px}.servicesViewportSection .serviceEmergencyHeading strong{font-size:.78rem}.servicesViewportSection .serviceEmergencyHeading small{font-size:.64rem}.servicesViewportSection .serviceEmergencyGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px 7px}.servicesViewportSection .serviceEmergencyGrid .field{gap:2px}.servicesViewportSection .serviceEmergencyGrid .field>span{font-size:.64rem;line-height:1.05}.servicesViewportSection .serviceEmergencyGrid input,.servicesViewportSection .serviceEmergencyGrid select{height:28px;min-height:28px;padding:4px 6px;font-size:.68rem}.servicesViewportSection .addedServiceFeedback{margin-top:4px;padding-top:3px}.servicesViewportSection .addedServiceItem{padding:3px 6px;font-size:.66rem}}@media (width<=1050px) and (width>=761px){.servicesViewportSection .serviceEmergencyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.streamlinedDesignSection .designStartAndSteps{grid-template-columns:minmax(0,2.15fr) minmax(230px,.85fr)!important;gap:10px!important}.threeWayStartingChoices{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:7px!important;display:grid!important}.threeWayStartingChoices .templateReferenceDesignChoice{grid-column:1/-1!important;grid-template-columns:minmax(210px,.72fr) minmax(0,1.8fr)!important;align-items:center!important;gap:10px!important;display:grid!important}}.threeWayStartingPoint .templateStartingPointIntro span{font-size:.78rem!important;line-height:1.2!important}.threeWayStartingChoices>*{box-sizing:border-box;min-width:0}.templateReferenceDesignChoice,.templateSavedDesignChoice,.templateNewDesignChoice{background:#0f172a9e;border:1px solid #94a3b847;border-radius:9px;padding:8px 9px!important}.templateReferenceDesignChoice.selected,.templateSavedDesignChoice.selected,.templateNewDesignChoice.selected{background:#f59e0b13!important;border-color:#f59e0b!important}.startingChoiceRadioLabel{cursor:pointer;align-items:flex-start;gap:7px;min-width:0;display:flex}.startingChoiceRadioLabel>input,.templateNewDesignChoice>input{accent-color:#f59e0b;flex:none;width:15px!important;height:15px!important;margin:2px 0 0!important}.startingChoiceRadioLabel>span,.templateNewDesignChoice>span{flex-direction:column;gap:2px;min-width:0;display:flex}.startingChoiceRadioLabel strong,.templateReferenceDesignChoice strong,.templateSavedDesignChoice strong,.templateNewDesignChoice strong{font-size:.84rem!important;line-height:1.15!important}.startingChoiceRadioLabel small,.templateReferenceDesignChoice small,.templateSavedDesignChoice small,.templateNewDesignChoice small{font-size:.68rem!important;line-height:1.16!important}.templateReferenceDesignChoice textarea{box-sizing:border-box;resize:none;color:#111827;background:#eef3ff;border:1px solid #94a3b8;border-radius:6px;width:100%;min-height:56px;max-height:56px;margin-top:0;padding:5px 7px;font-size:.72rem;line-height:1.15}.templateSavedDesignChoice>button{margin-top:6px!important;padding:5px 8px!important;font-size:.72rem!important}@media (width<=899px){.threeWayStartingChoices .templateReferenceDesignChoice{display:block!important}.templateReferenceDesignChoice textarea{margin-top:6px}.threeWayStartingChoices{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}}.ecommerceOfferTypeGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ecommerceOfferTypeGrid label{min-height:46px}.ecommercePhysicalDetails{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.ecommerceBriefField{margin-top:10px}.ecommerceDefaultsNote{text-align:center;margin:6px 0 0}@media (width<=900px){.ecommerceOfferTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=761px){.servicesViewportSection{grid-auto-rows:max-content!important;align-content:start!important;gap:7px!important}.servicesViewportSection>h2{margin:0 0 2px!important}.servicesViewportSection .guidedBusinessCard{height:auto!important;min-height:0!important}.servicesViewportSection .serviceDetailsGrid{align-items:start!important;margin-top:0!important}.servicesViewportSection .compactBusinessCard{height:auto!important;min-height:0!important}.servicesViewportSection .serviceEmergencyDetails{margin-top:0!important}}.designDirectionExplainer{background:#e6a91f12;border:1px solid #e6a91f73;border-radius:10px;align-content:start;gap:6px;padding:12px 14px;display:grid}.designDirectionExplainer strong{color:#f0b51f;font-size:1rem}.designDirectionExplainer span{font-size:.88rem;line-height:1.35}.designPersonalityChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.designPersonalityChoices label{cursor:pointer;border:1px solid #919fc259;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:7px 9px;display:grid}.designPersonalityChoices label.selected{background:#e5aa2014;border-color:#e5aa20}.designPersonalityChoices label span{gap:2px;display:grid}.designPersonalityChoices label strong{font-size:.86rem}.designPersonalityChoices label small{opacity:.82;font-size:.72rem;line-height:1.2}@media (width<=760px){.designPersonalityChoices{grid-template-columns:1fr}}.templateExistingDesignChoice{box-sizing:border-box;background:#0f172a9e;border:1px solid #94a3b847;border-radius:9px;grid-column:1/-1;min-width:0;padding:8px 9px}.templateExistingDesignChoice.selected{background:#f59e0b13;border-color:#f59e0b}.existingWebsiteChoiceIntro{grid-template-columns:minmax(245px,.9fr) minmax(0,1.55fr);align-items:center;gap:10px;display:grid}.existingWebsiteChoiceIntro>input[type=url],.existingWebsiteRefreshDetails>input{box-sizing:border-box;color:#111827;background:#eef3ff;border:1px solid #94a3b8;border-radius:6px;width:100%;min-height:34px;padding:6px 8px;font-size:.74rem}.existingWebsiteRefreshDetails{grid-template-columns:minmax(0,1.7fr) minmax(220px,.9fr);align-items:center;gap:8px;margin-top:7px;display:grid}.refreshChangeChips{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.refreshChangeChips label{color:#dbeafe;cursor:pointer;background:#1e293bb8;border:1px solid #94a3b857;border-radius:999px;align-items:center;gap:4px;min-height:25px;padding:3px 7px;font-size:.67rem;line-height:1;display:inline-flex}.refreshChangeChips label.selected{color:#fff7d6;background:#f59e0b24;border-color:#f59e0b}.refreshChangeChips input{accent-color:#f59e0b;width:12px!important;height:12px!important;margin:0!important}.templateExistingDesignChoice strong{font-size:.84rem;line-height:1.15}.templateExistingDesignChoice small{font-size:.68rem;line-height:1.16}@media (width<=899px){.existingWebsiteChoiceIntro,.existingWebsiteRefreshDetails{grid-template-columns:1fr}}.setupStartingPointFirst{gap:10px;display:grid}.setupStartingPointHeading{justify-content:space-between;align-items:center;gap:14px;display:flex}.setupStartingPointHeading h2,.categoryAfterStartingPoint h2{margin:0 0 3px}.existingSiteSetupNote,.existingWebsiteContactSource,.existingRefreshDesignReminder{background:#facc1512;border:1px solid #facc156b;border-radius:10px}.existingSiteSetupNote{align-items:center;gap:10px;padding:8px 12px;display:flex}.existingSiteSetupNote span{color:var(--muted,#b8c0d9);font-size:.88rem}.categoryAfterStartingPoint{max-width:900px;margin:0 auto}.existingWebsiteContactSource{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:12px 14px;display:flex}.existingWebsiteContactSource>div{gap:3px;display:grid}.existingWebsiteContactSource>div span{color:var(--muted,#b8c0d9);font-size:.9rem}.existingWebsiteContactSource>label{white-space:nowrap;align-items:center;gap:7px;font-weight:700;display:flex}.existingRefreshProjectContact{grid-template-columns:minmax(260px,1.2fr) minmax(200px,.8fr)}.existingRefreshOverrides{margin-top:10px}.existingRefreshDesignReminder{align-items:center;gap:8px;margin:6px 0 8px;padding:6px 10px;font-size:.88rem;display:flex}@media (width<=760px){.setupStartingPointHeading,.existingWebsiteContactSource,.existingSiteSetupNote{flex-direction:column;align-items:stretch}.existingRefreshProjectContact{grid-template-columns:1fr}}.refreshChangeGroup{min-width:0}.refreshChangeHeading{color:#f8fafc;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:5px;display:flex}.refreshChangeHeading strong{font-size:.73rem}.refreshChangeHeading small{color:#cbd5e1;font-size:.62rem;line-height:1.15}.refreshChangeChips .refreshKeepContentOption{border-radius:7px;flex-basis:100%;justify-content:flex-start;line-height:1.15}.refreshNotesField{color:#e2e8f0;gap:4px;min-width:0;font-size:.63rem;display:grid}.refreshNotesField>span{line-height:1.15}.refreshNotesField em{color:#94a3b8;font-style:normal;font-weight:400}.refreshNotesField>input{box-sizing:border-box;color:#111827;background:#eef3ff;border:1px solid #94a3b8;border-radius:6px;width:100%;min-height:34px;padding:6px 8px;font-size:.7rem}.existingRefreshPreferencesSection{align-content:start;gap:12px;padding-top:16px}.existingRefreshPreferenceSummary,.existingRefreshNoRepeatNote{background:#eab3080f;border:1px solid #eab30859;border-radius:12px;grid-template-columns:minmax(170px,.32fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.existingRefreshPreferenceSummary strong,.existingRefreshNoRepeatNote strong{color:#facc15}.existingRefreshPreferenceFields{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.existingRefreshPreferenceSummary,.existingRefreshNoRepeatNote,.existingRefreshPreferenceFields{grid-template-columns:1fr}}.newDesignGuidedDesigner{width:min(1180px,96vw);margin:0 auto;padding:10px 0 20px}.questionCardExperienceHeader{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 6px 12px;display:flex}.questionCardExperienceHeader h1{margin:3px 0 2px;font-size:clamp(1.55rem,2.3vw,2.2rem);line-height:1.05}.questionCardExperienceHeader p{opacity:.76;margin:0;font-size:.95rem}.questionCardBrandMark{color:#7ce0b0;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:900;display:inline-flex}.questionCardProgressText{color:#dce9ff;white-space:nowrap;align-items:baseline;gap:6px;display:flex}.questionCardProgressText strong{color:#7ce0b0;font-size:1.8rem}.questionCardProgressText span{opacity:.72;font-size:.88rem}.questionCardProgressRail{grid-template-columns:repeat(auto-fit,minmax(22px,1fr));gap:7px;margin:0 6px 12px;display:grid}.questionCardProgressRail span{background:#8fa4c73d;border-radius:999px;height:5px;transition:background .22s,box-shadow .22s,transform .22s;box-shadow:inset 0 0 0 1px #ffffff08}.questionCardProgressRail span.complete{background:#43d690}.questionCardProgressRail span.active{background:#ffd166;transform:scaleY(1.35);box-shadow:0 0 14px #ffd16661}.questionCardFrame{background:radial-gradient(circle at 92% 0,#4dd9991c,#0000 34%),linear-gradient(145deg,#0c1f39fa,#08172dfa);border:1px solid #7497cd4d;border-radius:24px;grid-template-rows:auto 1fr auto;height:min(640px,100vh - 205px);min-height:565px;animation:.18s ease-out questionCardIn;display:grid;overflow:hidden;box-shadow:0 22px 70px #020a1657,inset 0 1px #ffffff0a}@keyframes questionCardIn{0%{opacity:.2;transform:translateY(8px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.questionCardHeading{background:#0412254d;border-bottom:1px solid #7d99c324;padding:20px 30px 14px}.questionCardHeading>span{color:#67daa7;letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-size:.73rem;font-weight:900;display:block}.questionCardHeading h2{color:#f5f9ff;margin:0 0 4px;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.08}.questionCardHeading p{color:#aebfd9;margin:0;font-size:.91rem}.questionCardBody{justify-content:center;align-items:flex-start;min-height:0;padding:18px 30px;display:flex;overflow:hidden}.questionCardStack,.questionCardFieldGrid,.bigDecisionGrid{width:100%}.questionCardStack{align-content:start;gap:13px;display:grid}.compactQuestionStack{gap:10px}.questionCardFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px 18px;display:grid}.questionField{gap:6px;min-width:0;display:grid}.questionFieldWide{grid-column:1/-1}.questionField>span{color:#dce9fb;font-size:.84rem;font-weight:800}.questionField small{color:#8ea4c4;font-weight:600}.questionField input,.questionField select,.questionField textarea,.inlineAddQuestion input{color:#13233a;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#f8fbff;border:1px solid #365479;border-radius:10px;padding:10px 12px}.questionField textarea{resize:none}.questionField input:focus,.questionField select:focus,.questionField textarea:focus,.inlineAddQuestion input:focus{border-color:#54d79c;outline:3px solid #5bd39d33}.compactQuestionField{max-width:460px}.segmentedQuestionChoices{flex-wrap:wrap;gap:8px;display:flex}.segmentedQuestionChoices button,.designPersonalityGrid button,.questionChoiceGrid label,.bigDecisionCard{transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.segmentedQuestionChoices button{color:#bed0e9;cursor:pointer;background:#0f2541d1;border:1px solid #345176;border-radius:10px;padding:9px 15px;font-weight:800}.segmentedQuestionChoices button:hover:not(:disabled){border-color:#5e86ba}.segmentedQuestionChoices button.selected{color:#ecfff7;background:#37c6892b;border-color:#4fd59a;box-shadow:0 0 0 2px #4fd59a14}.segmentedQuestionChoices button:disabled{opacity:.38;cursor:not-allowed}.largeSegments button{flex:180px;padding:12px 14px}.questionCardInlineSummary{background:#0f2644b8;border:1px solid #5e7da93d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.questionCardInlineSummary strong{color:#f5fbff}.questionCardInlineSummary span{color:#8fa7c7;font-size:.78rem}.questionOptionHeader{color:#dce9fa;justify-content:space-between;align-items:center;gap:14px;display:flex}.questionOptionHeader>span{color:#8fa7c7;font-size:.8rem}.questionOptionHeader label{font-size:.82rem;font-weight:800}.questionChoiceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.questionChoiceGrid label{color:#c5d5ea;cursor:pointer;box-sizing:border-box;background:#0f243fb8;border:1px solid #314c70;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:.79rem;font-weight:760;display:flex}.questionChoiceGrid label:hover{border-color:#5279ad}.questionChoiceGrid label.selected{color:#effff8;background:#36c78926;border-color:#4fd59a}.questionChoiceGrid input{accent-color:#41ce91}.serviceQuestionChoices,.pageQuestionChoices,.featureQuestionChoices{grid-template-columns:repeat(4,minmax(0,1fr))}.ecommerceTypeChoices,.assetQuestionChoices{grid-template-columns:repeat(3,minmax(0,1fr))}.inlineAddQuestion{grid-template-columns:1fr 1.35fr auto;gap:8px;display:grid}.inlineAddQuestion button,.questionSecondaryButton{color:#e7f2ff;cursor:pointer;background:#18385f;border:1px solid #42648e;border-radius:10px;padding:9px 14px;font-weight:850}.questionPillRow{flex-wrap:wrap;gap:6px;display:flex}.questionPillRow button{color:#bff5d8;cursor:pointer;background:#3dbf861f;border:1px solid #50d09473;border-radius:999px;padding:5px 9px;font-size:.73rem}.questionCardNote{color:#9fb3d0;background:#0c1f398f;border:1px solid #5782b938;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.8rem;display:flex}.questionCardNote strong{color:#e6f1ff;white-space:nowrap}.questionCardNote.compact{padding:8px 10px}.bigDecisionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:860px;margin:18px auto 0;display:grid}.bigDecisionCard{color:#eef6ff;cursor:pointer;background:linear-gradient(160deg,#153052e6,#0c1f38e6);border:2px solid #334f73;border-radius:18px;align-content:center;justify-items:center;gap:9px;min-height:220px;padding:24px;display:grid}.bigDecisionCard:hover{border-color:#5e83b4;transform:translateY(-2px)}.bigDecisionCard.selected{background:linear-gradient(160deg,#1d5f46e0,#0e2d34eb);border-color:#54db9e;box-shadow:0 10px 26px #1fb17629}.bigDecisionIcon{color:#73e3ae;font-size:2rem}.bigDecisionCard strong{font-size:1.12rem}.bigDecisionCard small{color:#9fb4cf;max-width:310px;line-height:1.35}.bigDecisionCard b{color:#74e3ae;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.designPersonalityGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.designPersonalityGrid button{color:#e5effc;cursor:pointer;background:#0f243fb8;border:1px solid #314c70;border-radius:12px;align-content:center;gap:5px;min-height:102px;padding:11px;display:grid}.designPersonalityGrid button small{color:#91a8c6;line-height:1.25}.designPersonalityGrid button.selected{background:#38c78b24;border-color:#55d89e;box-shadow:0 0 0 2px #4fd59a12}.compactVisualFields{grid-template-columns:1fr 1fr 1.25fr;gap:10px}.savedReviewList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.savedReviewList>div{background:#0b1f39a3;border:1px solid #2f4b6d;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.savedReviewList strong{color:#dff8eb;font-size:.82rem}.savedReviewList span{color:#9eb1ca;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.reviewSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reviewSummaryGrid>div{background:#0e233eb8;border:1px solid #304d71;border-radius:12px;align-content:center;gap:3px;min-height:82px;padding:10px 12px;display:grid}.reviewSummaryGrid span{color:#7fe0b1;text-transform:uppercase;letter-spacing:.07em;font-size:.69rem;font-weight:900}.reviewSummaryGrid strong{color:#f2f7ff;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.reviewSummaryGrid small{color:#8fa6c5}.questionCardConfirmation{background:#37b77f17;border:1px solid #57d59d66;border-radius:12px;margin:2px 0 0;padding:12px 14px}.questionCardConfirmation span{color:#cfe0f2}.questionCardConfirmation strong{color:#7ce2b0;margin-bottom:2px;display:block}.questionCardFooter{background:#04112380;border-top:1px solid #7d99c326;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:13px 22px;display:grid}.questionBackButton,.questionContinueButton,.questionAdminFill{cursor:pointer;border-radius:11px;min-height:42px;padding:9px 17px;font-weight:900}.questionBackButton{color:#cfdef0;background:#102c50;border:1px solid #355176;justify-self:start}.questionContinueButton{color:#062d20;background:linear-gradient(135deg,#2abf7d,#40d795);border:1px solid #5ee2a7;justify-self:end;box-shadow:0 8px 22px #22be7b2e}.questionContinueButton:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.questionContinueButton:disabled{opacity:.42;cursor:not-allowed}.submitQuestionButton{min-width:260px}.questionAdminFill{color:#cabbe1;background:#452f668a;border:1px solid #5a477c;min-height:34px;padding:6px 10px;font-size:.7rem}.questionAdminFill:disabled{opacity:.5;cursor:default}@media (width<=900px){.questionCardFrame{height:auto;min-height:0;overflow:visible}.questionCardBody{overflow:visible}.questionChoiceGrid,.designPersonalityGrid,.reviewSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.questionCardFieldGrid,.compactVisualFields,.bigDecisionGrid{grid-template-columns:1fr}.questionFieldWide{grid-column:auto}.questionCardFooter{grid-template-columns:1fr 1fr}.questionCardFooterCenter{display:none}.questionContinueButton{min-width:0}}.flowPage{background-color:#0000!important;background-image:radial-gradient(at 12% 18%,#2370be38,#0000 34%),radial-gradient(at 84% 28%,#2ba1b921,#0000 30%),radial-gradient(at 52% 84%,#1e4b912e,#0000 38%),linear-gradient(145deg,#020817 0%,#07152b 44%,#0a1730 70%,#030a18 100%)!important;background-position:0 0,0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat,repeat!important;background-size:auto,auto,auto,auto!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box!important}.flowPage:before{content:"";pointer-events:none;z-index:0;opacity:.34;background-image:linear-gradient(115deg,#0000 0 43%,#59a4dd0b 43% 44%,#0000 44% 100%),linear-gradient(28deg,#0000 0 58%,#5fd0db09 58% 59%,#0000 59% 100%);background-size:240px 240px,310px 310px;position:fixed;inset:0}.flowTopbar,.flowContainer{z-index:1;position:relative}.threeWayStartingChoices{grid-template-columns:1fr!important}.threeWayStartingChoices .templateReferenceDesignChoice,.templateExistingDesignChoice{grid-column:1!important}.threeWayStartingChoices>*{min-height:64px;position:relative}.startingOptionNumber{background:#f59e0b24;border:1px solid #f59e0b80;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;color:#fbbf24!important;font-size:.72rem!important;font-weight:950!important;line-height:1!important;display:inline-grid!important}.templateNewDesignChoice>span,.startingChoiceRadioLabel>span{position:relative}.templateNewDesignChoice>span>.startingOptionNumber,.startingChoiceRadioLabel>span>.startingOptionNumber{margin-bottom:2px}.threeWayStartingChoices>.selected .startingOptionNumber,.templateExistingDesignChoice.selected .startingOptionNumber,.templateReferenceDesignChoice.selected .startingOptionNumber{background:#f59e0b;color:#111827!important}.serviceHeaderChoices{align-items:center;gap:16px;display:flex}.serviceHeaderChoices label{align-items:center;gap:5px;display:inline-flex}.paletteQuestionBlock{gap:8px;display:grid}.paletteChoiceGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.paletteChoice{color:#dce9fa;cursor:pointer;background:#0f243fb8;border:1px solid #314c70;border-radius:11px;align-content:center;gap:7px;min-height:72px;padding:8px;display:grid}.paletteChoice.selected{background:#3480622e;border-color:#55d89e;box-shadow:0 0 0 2px #55d89e1a}.paletteChoice strong{font-size:.72rem;line-height:1.12}.paletteSwatches{border:1px solid #ffffff2e;border-radius:999px;grid-template-columns:repeat(3,1fr);height:17px;display:grid;overflow:hidden}.paletteChoice.designer .paletteSwatches i:first-child{background:#173b68}.paletteChoice.designer .paletteSwatches i:nth-child(2){background:#d7e8f6}.paletteChoice.designer .paletteSwatches i:nth-child(3){background:#d6a529}.paletteChoice.navyGold .paletteSwatches i:first-child{background:#0b1f3a}.paletteChoice.navyGold .paletteSwatches i:nth-child(2){background:#d4a62a}.paletteChoice.navyGold .paletteSwatches i:nth-child(3){background:#f6f0df}.paletteChoice.blueTeal .paletteSwatches i:first-child{background:#1558a6}.paletteChoice.blueTeal .paletteSwatches i:nth-child(2){background:#159a9c}.paletteChoice.blueTeal .paletteSwatches i:nth-child(3){background:#e7f7f6}.paletteChoice.forestCream .paletteSwatches i:first-child{background:#1f5136}.paletteChoice.forestCream .paletteSwatches i:nth-child(2){background:#d3b56f}.paletteChoice.forestCream .paletteSwatches i:nth-child(3){background:#fbf5e9}.paletteChoice.burgundySand .paletteSwatches i:first-child{background:#6d1f32}.paletteChoice.burgundySand .paletteSwatches i:nth-child(2){background:#d1a878}.paletteChoice.burgundySand .paletteSwatches i:nth-child(3){background:#f5eee5}.paletteChoice.charcoalIce .paletteSwatches i:first-child{background:#222a33}.paletteChoice.charcoalIce .paletteSwatches i:nth-child(2){background:#79b9df}.paletteChoice.charcoalIce .paletteSwatches i:nth-child(3){background:#edf7fc}.compactVisualFields{grid-template-columns:1fr 1fr!important}@media (width<=900px){.paletteChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.threeWayStartingChoices .templateNewDesignChoice>span,.threeWayStartingChoices .startingChoiceRadioLabel>span{grid-template-rows:auto auto!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:1px 8px!important;display:grid!important}.threeWayStartingChoices .startingOptionNumber{grid-area:1/1/3;margin:0!important}.threeWayStartingChoices .startingChoiceRadioLabel strong,.threeWayStartingChoices .templateNewDesignChoice strong{grid-area:1/2}.threeWayStartingChoices .startingChoiceRadioLabel small,.threeWayStartingChoices .templateNewDesignChoice small{grid-area:2/2}.guidedCategoryBadge{color:#eef5ff;background:#07122a85;border:1px solid #7ee7a973;border-radius:999px;align-items:center;gap:.55rem;margin-top:.45rem;padding:.38rem .7rem;font-size:.86rem;display:inline-flex}.guidedCategoryBadge span{color:#9ee7bd;font-weight:700}.guidedCategoryBadge strong{color:#fff}.setupWizardPanel,.wizardRequestForm{background-color:#08162e!important;background-image:linear-gradient(#040d1f1a,#040d1f1a),url(/images/abstract_background.png),url(/images/abstract_background.png)!important;background-position:50%,-125px -70px,right -130px bottom -45px!important;background-repeat:no-repeat,no-repeat,no-repeat!important;background-size:100% 100%,76%,76%!important;border-color:#6291d66b!important;box-shadow:0 22px 70px #020a1657,inset 0 1px #ffffff0d!important}.setupWizardPanel .setupStepBody,.setupWizardPanel .setupStartingPointFirst,.setupWizardPanel .customIndustryLaunchPanel,.wizardRequestForm .wizardFormBody,.wizardRequestForm .wizardSection{background:0 0!important}.setupWizardPanel .templateStartingPoint,.setupWizardPanel .categoryAfterStartingPoint,.wizardRequestForm .questionCardStack,.wizardRequestForm .questionCardFieldGrid{background-color:#06112629!important}.setupWizardPanel .threeWayStartingPoint{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#050f2224!important}.wizardRequestForm .questionCardFrame,.questionCardFrame{background-color:#07152d!important;background-image:linear-gradient(#030b1b14,#030b1b14),url(/images/abstract_background.png)!important;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,cover!important;border-color:#6691d385!important;box-shadow:0 22px 70px #020a1657,inset 0 1px #ffffff0d!important}.wizardRequestForm .questionCardHeading,.wizardRequestForm .questionCardBody,.wizardRequestForm .questionCardFooter,.questionCardFrame .questionCardHeading,.questionCardFrame .questionCardBody,.questionCardFrame .questionCardFooter{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#040e2214!important;background-image:none!important}@media (width>=901px){.questionCardFooterCenter{justify-content:center;align-items:center;min-height:34px;display:flex!important}}.startingPointCategoryTop .businessCategoryComboControl input{box-shadow:inset 0 1px #ffffffb3;color:#10233f!important;background:#dbeafe!important;border-color:#7da3d4!important}.startingPointCategoryTop .businessCategoryComboControl input::placeholder{color:#536b8a}.startingPointCategoryTop .businessCategoryComboControl input:focus{box-shadow:0 0 0 2px #f0b42929,inset 0 1px #fffc;background:#e7f2ff!important;border-color:#f0b429!important}.startingPointCategoryTop{z-index:8;width:100%;max-width:900px;margin:0 auto 2px;position:relative}.startingPointCategoryTop .customIndustryLaunchPanel{box-shadow:none;background:0 0;border:0;padding:0}.startingPointCategoryTop .businessCategoryCombo{margin:0}.startingPointCategoryTop .businessCategoryCombo>span{margin-bottom:4px}.startingPointCategoryTop .fieldHelp{margin-top:3px;font-size:.76rem;line-height:1.15}.templateReferenceDesignChoice textarea{color:#111827!important;background:#eef3ff!important;border-color:#94a3b8!important}.templateReferenceDesignChoice textarea::placeholder{opacity:1;color:#64748b!important}.questionCardFrame{grid-template-rows:auto minmax(0,1fr) 58px;height:min(590px,100vh - 235px);min-height:515px}.questionCardHeading{padding:16px 28px 11px}.questionCardBody{padding:14px 28px}.questionCardFooter{box-sizing:border-box;z-index:5;-webkit-backdrop-filter:blur(10px);background:#041123e0;height:58px;min-height:58px;padding:8px 20px;position:sticky;bottom:0}.paletteChoiceGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.paletteChoice{min-height:52px;padding:6px 7px}.paletteChoice .paletteSwatches{height:19px}.paletteChoice.orange .paletteSwatches i:first-child{background:#a84309}.paletteChoice.orange .paletteSwatches i:nth-child(2){background:#f29f24}.paletteChoice.orange .paletteSwatches i:nth-child(3){background:#fff1d2}.paletteChoice.pink .paletteSwatches i:first-child{background:#9f3f67}.paletteChoice.pink .paletteSwatches i:nth-child(2){background:#e8a7c2}.paletteChoice.pink .paletteSwatches i:nth-child(3){background:#382b34}.paletteChoice.purple .paletteSwatches i:first-child{background:#4b267a}.paletteChoice.purple .paletteSwatches i:nth-child(2){background:#a987d4}.paletteChoice.purple .paletteSwatches i:nth-child(3){background:#eee8f7}.paletteChoice.black .paletteSwatches i:first-child{background:#050607}.paletteChoice.black .paletteSwatches i:nth-child(2){background:#343a40}.paletteChoice.black .paletteSwatches i:nth-child(3){background:#c5cbd2}.paletteChoice.red .paletteSwatches i:first-child{background:#9d1523}.paletteChoice.red .paletteSwatches i:nth-child(2){background:#5f1822}.paletteChoice.red .paletteSwatches i:nth-child(3){background:#f3e7e8}.paletteChoice.green .paletteSwatches i:first-child{background:#0f6b45}.paletteChoice.green .paletteSwatches i:nth-child(2){background:#8ebf9f}.paletteChoice.green .paletteSwatches i:nth-child(3){background:#f5f1df}@media (height<=760px) and (width>=760px){.newDesignGuidedDesigner{padding-top:4px;padding-bottom:8px}.questionCardExperienceHeader{padding-bottom:8px}.questionCardProgressRail{margin-bottom:8px}.questionCardFrame{height:calc(100vh - 205px);min-height:485px}.questionCardHeading{padding-top:12px;padding-bottom:9px}.questionCardBody{padding-top:11px;padding-bottom:11px}}@media (width<=900px){.paletteChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.questionCardFrame{height:auto;min-height:0}.questionCardBody{overflow:visible}.questionCardFooter{position:sticky;bottom:0}.paletteChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.templateStartingPointIntro{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.templateStartingPointIntro>div{flex-direction:column;gap:2px;min-width:0;display:flex}.changeStartingChoiceButton{white-space:nowrap;flex:none;color:#dfffee!important;background:#3480622e!important;border:1px solid #55d89e8c!important;border-radius:8px!important;padding:5px 10px!important;font-size:.7rem!important;font-weight:800!important}.changeStartingChoiceButton:hover{background:#3480624d!important}.threeWayStartingChoices>.choiceDisabled{filter:saturate(.55);opacity:.42!important;cursor:not-allowed!important}.threeWayStartingChoices>.choiceDisabled *,.threeWayStartingChoices>.choiceDisabled input,.threeWayStartingChoices>.choiceDisabled textarea,.threeWayStartingChoices>.choiceDisabled button{cursor:not-allowed!important}.threeWayStartingChoices>.choiceDisabled textarea,.threeWayStartingChoices>.choiceDisabled input[type=url]{color:#e2e8f08c!important;background:#94a3b829!important}.threeWayStartingChoices .startingChoiceRadioLabel{text-align:left!important;justify-content:flex-start!important;width:100%!important}.threeWayStartingChoices .startingChoiceRadioLabel>span,.threeWayStartingChoices .templateNewDesignChoice>span{text-align:left!important;justify-items:start!important}.threeWayStartingChoices .startingChoiceRadioLabel strong,.threeWayStartingChoices .startingChoiceRadioLabel small,.threeWayStartingChoices .templateNewDesignChoice strong,.threeWayStartingChoices .templateNewDesignChoice small{text-align:left!important;justify-self:start!important;width:100%!important}.threeWayStartingChoices .templateNewDesignChoice,.threeWayStartingChoices .templateSavedDesignChoice,.threeWayStartingChoices .templateExistingDesignChoice,.threeWayStartingChoices .templateReferenceDesignChoice{text-align:left!important}.threeWayStartingChoices .templateSavedDesignChoice{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;display:grid!important}.threeWayStartingChoices .templateSavedDesignChoice>button{align-self:center!important;margin:0!important}@media (width<=700px){.threeWayStartingChoices .templateSavedDesignChoice{grid-template-columns:1fr!important}.threeWayStartingChoices .templateSavedDesignChoice>button{justify-self:start!important}}@media (width>=900px){.templateExistingDesignChoice .existingWebsiteChoiceIntro,.threeWayStartingChoices .templateReferenceDesignChoice{grid-template-columns:320px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;display:grid!important}.templateExistingDesignChoice .existingWebsiteChoiceIntro>input[type=url],.threeWayStartingChoices .templateReferenceDesignChoice>textarea{justify-self:stretch!important;width:100%!important;max-width:none!important;margin:0!important}}.templateExistingDesignChoice .existingWebsiteChoiceIntro>input[type=url],.threeWayStartingChoices .templateReferenceDesignChoice>textarea{color:#111827!important;background:#eef3ff!important;border:1px solid #94a3b8!important}.templateExistingDesignChoice .existingWebsiteChoiceIntro>input[type=url]::placeholder,.threeWayStartingChoices .templateReferenceDesignChoice>textarea::placeholder{color:#64748b!important;opacity:1!important}.servicesViewportSection .serviceEntryRow,.serviceEntryRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important}.serviceEntryRow .addServiceDescriptionInput{margin-top:0!important}.serviceEntryRow>input,.serviceEntryRow>button{align-self:center!important}.pagesFeaturesStep{align-content:start!important;gap:12px!important}.pagesFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (width<=820px){.pagesFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.pagesFeatureGrid{grid-template-columns:1fr!important}}.templateOverrideFields{align-items:start;grid-template-columns:1fr!important;gap:12px!important}.templateOverrideFields .field{width:100%}.templateOverrideFields .field span{margin-bottom:4px;display:block}.templateOverrideFields .field select,.templateOverrideFields .field input,.templateOverrideFields .field textarea{width:100%;min-width:0}@media (width>=900px){.templateOverrideFields{gap:14px!important}}.setupWizardPanel,.wizardRequestForm{background-color:#08162e!important;background-image:linear-gradient(#040d1f29,#040d1f29),url(/images/abstract_background.png)!important;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,cover!important;background-attachment:local,local!important}.setupWizardPanel .setupStepBody,.setupWizardPanel .setupStartingPointFirst,.setupWizardPanel .customIndustryLaunchPanel,.wizardRequestForm .wizardFormBody,.wizardRequestForm .wizardSection{background-image:none!important}.amazonTestToolbar{background:#1b594b40;border:1px solid #6bcbab73;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0 14px;padding:12px 14px;display:flex}.amazonTestToolbar>div{gap:3px;display:grid}.amazonTestToolbar strong{color:#ddfff0}.amazonTestToolbar span{color:#dff2eec7;font-size:.82rem}.amazonTestToolbar button{color:#fff;cursor:pointer;background:#2d8b69bf;border:1px solid #79e5bb99;border-radius:999px;flex:none;padding:9px 14px;font-weight:850}.templateSectionHeading{border-bottom:1px solid #7ea3de3d;gap:4px;margin-bottom:14px;padding-bottom:11px;display:grid}.templateSectionHeading>span{color:#88d7bd;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:900}.templateSectionHeading h2{color:#f2f6ff;margin:0;font-size:1.28rem}.templateSectionHeading p{color:#dee6f6c7;margin:0;font-size:.84rem;line-height:1.45}.amazonTemplateProgressRail{padding-bottom:7px;overflow-x:auto}.amazonTemplateProgressRail button{min-width:max-content}.amazonResearchSubheading,.amazonFinalReviewGrid{margin-top:18px}@media (width<=760px){.amazonTestToolbar{flex-direction:column;align-items:stretch}.amazonTestToolbar button{width:100%}}.flowPage:has(.amazonReviewQuestionnaire){background-color:#0000!important;background-image:radial-gradient(at 12% 18%,#2370be38,#0000 34%),radial-gradient(at 84% 28%,#2ba1b921,#0000 30%),radial-gradient(at 52% 84%,#1e4b912e,#0000 38%),linear-gradient(145deg,#020817 0%,#07152b 44%,#0a1730 70%,#030a18 100%)!important;background-position:0 0,0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat,repeat!important;background-size:auto,auto,auto,auto!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box!important}.flowPage:has(.amazonReviewQuestionnaire):before{content:"";pointer-events:none;z-index:0;opacity:.34;background-image:linear-gradient(115deg,#0000 0 43%,#59a4dd0b 43% 44%,#0000 44% 100%),linear-gradient(28deg,#0000 0 58%,#5fd0db09 58% 59%,#0000 59% 100%);background-size:240px 240px,310px 310px;position:fixed;inset:0}:is(.flowPage:has(.amazonReviewQuestionnaire) .flowTopbar,.flowPage:has(.amazonReviewQuestionnaire) .flowContainer){z-index:1;position:relative}@media (width>=761px){.flowPage:has(.amazonReviewQuestionnaire){height:100dvh;min-height:100dvh;overflow:hidden;padding-bottom:0!important}.flowPage:has(.amazonReviewQuestionnaire) .flowContainer{flex-direction:column;height:calc(100dvh - 50px);min-height:0;display:flex;overflow:hidden}.amazonReviewQuestionnaire{flex-direction:column;width:min(1220px,97vw);height:100%;min-height:0;display:flex;overflow:hidden;margin:0 auto!important;padding:6px 0 8px!important}.amazonReviewQuestionnaire .questionCardExperienceHeader{flex:none;padding:2px 6px 7px}.amazonReviewQuestionnaire .questionCardExperienceHeader h1{margin:2px 0;font-size:clamp(1.35rem,1.8vw,1.8rem)}.amazonReviewQuestionnaire .questionCardExperienceHeader p{font-size:.82rem;line-height:1.2}.amazonReviewQuestionnaire .guidedCategoryBadge{margin-top:5px}.amazonReviewQuestionnaire .amazonTestToolbar{flex:none;margin:0 6px 6px;padding:7px 10px}.amazonReviewQuestionnaire .amazonTestToolbar span{font-size:.74rem}.amazonReviewQuestionnaire .amazonTestToolbar button{padding:7px 12px;font-size:.76rem}.amazonReviewQuestionnaire .amazonTemplateProgressRail{flex:none;margin:0 6px 6px;padding-bottom:3px}.amazonReviewQuestionnaire .amazonTemplateProgressRail button{height:29px;padding:3px 7px;font-size:.66rem}.amazonReviewQuestionnaire .amazonTemplateSectionStage{scrollbar-gutter:stable;flex:auto;min-height:0;margin:0 6px;padding:0 4px 6px 0;overflow:hidden auto}.amazonReviewQuestionnaire .customDesignQuestionCard{margin:0;padding:12px 14px}.amazonReviewQuestionnaire .templateSectionHeading{margin-bottom:9px;padding-bottom:7px}.amazonReviewQuestionnaire .templateSectionHeading h2{font-size:1.12rem}.amazonReviewQuestionnaire .templateSectionHeading p{font-size:.77rem}.amazonReviewQuestionnaire .compactWizardGrid{gap:8px 10px}.amazonReviewQuestionnaire .compactWizardGrid .field{gap:3px}.amazonReviewQuestionnaire .compactWizardGrid .field>span{font-size:.76rem}.amazonReviewQuestionnaire .compactWizardGrid input,.amazonReviewQuestionnaire .compactWizardGrid select,.amazonReviewQuestionnaire .compactWizardGrid textarea{padding:7px 9px;font-size:.79rem}.amazonReviewQuestionnaire .compactWizardGrid textarea{resize:vertical;min-height:0}.amazonReviewQuestionnaire .questionCardFooterActions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a18b8;border-top:1px solid #94a3b82e;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:6px 6px 0;padding:7px 0 0;display:flex}.amazonReviewQuestionnaire .questionCardFooterActions button{min-width:142px;padding-top:9px;padding-bottom:9px}.amazonReviewQuestionnaire .questionCardFooterActions .questionContinueButton{margin-left:auto}}@media (width<=760px){.amazonReviewQuestionnaire .questionCardFooterActions{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030a18f0;padding:8px 0;position:sticky;bottom:0}}@media (width>=761px){.flowPage:has(.amazonReviewQuestionnaire){height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.flowPage:has(.amazonReviewQuestionnaire) .flowContainer{height:calc(100dvh - 50px)!important;min-height:0!important;overflow:hidden!important}.amazonReviewQuestionnaire.newDesignGuidedDesigner{flex-direction:column!important;width:min(1180px,96vw)!important;height:100%!important;min-height:0!important;margin:0 auto!important;padding:4px 0 8px!important;display:flex!important;overflow:hidden!important}.amazonReviewQuestionnaire .questionCardExperienceHeader{flex:none!important;align-items:center!important;gap:14px!important;padding:2px 6px 5px!important}.amazonReviewQuestionnaire .questionCardExperienceHeader h1{margin:1px 0!important;font-size:1.38rem!important;line-height:1.02!important}.amazonReviewQuestionnaire .questionCardExperienceHeader p{margin:0!important;font-size:.76rem!important;line-height:1.12!important}.amazonReviewQuestionnaire .questionCardBrandMark{font-size:.65rem!important}.amazonReviewQuestionnaire .questionCardProgressText strong{font-size:1.28rem!important}.amazonReviewQuestionnaire .questionCardProgressText span{font-size:.72rem!important}.amazonReviewQuestionnaire .guidedCategoryBadge{margin-top:3px!important;padding:3px 7px!important}.amazonReviewQuestionnaire .guidedCategoryBadge span,.amazonReviewQuestionnaire .guidedCategoryBadge strong{font-size:.65rem!important}.amazonReviewQuestionnaire .amazonTestToolbar.compact{border-radius:10px!important;flex:none!important;min-height:31px!important;margin:0 6px 5px!important;padding:4px 8px!important}.amazonReviewQuestionnaire .amazonTestToolbar.compact>div{align-items:baseline!important;gap:8px!important;display:flex!important}.amazonReviewQuestionnaire .amazonTestToolbar.compact strong{font-size:.71rem!important}.amazonReviewQuestionnaire .amazonTestToolbar.compact span{font-size:.65rem!important}.amazonReviewQuestionnaire .amazonTestToolbar.compact button{padding:5px 9px!important;font-size:.66rem!important}.amazonReviewQuestionnaire .amazonTemplateProgressRail{flex:none!important;grid-template-columns:repeat(10,minmax(22px,1fr))!important;gap:7px!important;margin:0 6px 7px!important;padding:0!important;display:grid!important;overflow:visible!important}.amazonReviewQuestionnaire .amazonTemplateProgressRail span{background:#8fa4c73d!important;border:0!important;border-radius:999px!important;width:auto!important;min-width:0!important;height:5px!important;display:block!important}.amazonReviewQuestionnaire .amazonTemplateProgressRail span.complete{background:#43d690!important}.amazonReviewQuestionnaire .amazonTemplateProgressRail span.active{background:#ffd166!important;transform:scaleY(1.35)!important;box-shadow:0 0 14px #ffd16661!important}.amazonReviewQuestionnaire .amazonQuestionCardFrame.questionCardFrame{flex:auto!important;grid-template-rows:minmax(0,1fr) auto!important;height:auto!important;min-height:0!important;margin:0 6px!important;display:grid!important;overflow:hidden!important}.amazonReviewQuestionnaire .amazonTemplateSectionStage.questionCardBody{scrollbar-gutter:stable!important;min-height:0!important;padding:9px 20px!important;overflow:hidden auto!important}.amazonReviewQuestionnaire .customDesignQuestionCard{border-radius:15px!important;min-height:0!important;margin:0!important;padding:9px 12px!important}.amazonReviewQuestionnaire .templateSectionHeading{gap:2px!important;margin-bottom:6px!important;padding-bottom:5px!important}.amazonReviewQuestionnaire .templateSectionHeading>span{font-size:.58rem!important}.amazonReviewQuestionnaire .templateSectionHeading h2{font-size:.98rem!important;line-height:1.02!important}.amazonReviewQuestionnaire .templateSectionHeading p{font-size:.67rem!important;line-height:1.16!important}.amazonReviewQuestionnaire .compactWizardGrid{gap:5px 9px!important}.amazonReviewQuestionnaire .compactWizardGrid .field{gap:2px!important}.amazonReviewQuestionnaire .field>span,.amazonReviewQuestionnaire .compactWizardGrid .field>span{font-size:.67rem!important;line-height:1.05!important}.amazonReviewQuestionnaire .field input,.amazonReviewQuestionnaire .field select,.amazonReviewQuestionnaire .field textarea,.amazonReviewQuestionnaire .compactWizardGrid input,.amazonReviewQuestionnaire .compactWizardGrid select,.amazonReviewQuestionnaire .compactWizardGrid textarea{border-radius:8px!important;padding:5px 7px!important;font-size:.73rem!important;line-height:1.1!important}.amazonReviewQuestionnaire .field input,.amazonReviewQuestionnaire .field select,.amazonReviewQuestionnaire .compactWizardGrid input,.amazonReviewQuestionnaire .compactWizardGrid select{height:30px!important;min-height:30px!important}.amazonReviewQuestionnaire textarea{resize:vertical!important}.amazonReviewQuestionnaire .amazonLookupButton{min-width:210px!important;padding:6px 10px!important;font-size:.71rem!important}.amazonReviewQuestionnaire .uploadCard{min-height:66px!important;padding:7px 9px!important}.amazonReviewQuestionnaire .uploadTitle{font-size:.72rem!important}.amazonReviewQuestionnaire .uploadDescription,.amazonReviewQuestionnaire .fieldHelp,.amazonReviewQuestionnaire .questionCardNote{font-size:.65rem!important;line-height:1.16!important}.amazonReviewQuestionnaire .questionChoice{min-height:46px!important;padding:7px 9px!important}.amazonReviewQuestionnaire .amazonQuestionCardFooter.questionCardFooter{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#041123e0!important;border-top:1px solid #7d99c324!important;grid-template-columns:145px 1fr 170px!important;align-items:center!important;gap:12px!important;min-height:46px!important;padding:6px 18px!important;display:grid!important;position:static!important}.amazonReviewQuestionnaire .amazonQuestionCardFooter button{min-height:33px!important;padding:6px 11px!important;font-size:.72rem!important}.amazonReviewQuestionnaire .amazonFooterSectionName{text-align:center!important;gap:1px!important;display:grid!important}.amazonReviewQuestionnaire .amazonFooterSectionName span{color:#dce9ff9e!important;font-size:.6rem!important}.amazonReviewQuestionnaire .amazonFooterSectionName strong{color:#dce9ff!important;font-size:.69rem!important}.amazonReviewQuestionnaire .amazonQuestionCardFooter .questionContinueButton{justify-self:end!important;width:170px!important}}@media (height<=760px) and (width>=761px){.amazonReviewQuestionnaire .questionCardExperienceHeader{padding-bottom:3px!important}.amazonReviewQuestionnaire .amazonTestToolbar.compact{min-height:28px!important;padding-top:2px!important;padding-bottom:2px!important}.amazonReviewQuestionnaire .amazonTemplateSectionStage.questionCardBody{padding-top:6px!important;padding-bottom:6px!important}.amazonReviewQuestionnaire .customDesignQuestionCard{padding-top:7px!important;padding-bottom:7px!important}}@media (width<=760px){.amazonReviewQuestionnaire .amazonTemplateProgressRail{grid-template-columns:repeat(10,1fr)!important;display:grid!important}.amazonReviewQuestionnaire .amazonTemplateProgressRail span{height:5px!important}.amazonReviewQuestionnaire .amazonQuestionCardFrame{height:auto!important;min-height:0!important}.amazonReviewQuestionnaire .amazonTemplateSectionStage.questionCardBody{overflow:visible!important}.amazonReviewQuestionnaire .amazonQuestionCardFooter.questionCardFooter{z-index:10!important;position:sticky!important;bottom:0!important}.amazonReviewQuestionnaire .amazonFooterSectionName{display:none!important}}@media (width>=761px){.flowPage:has(.amazonReviewQuestionnaire) .flowContainer{width:min(1120px,100% - 32px)!important;height:calc(100dvh - 94px)!important;min-height:0!important;max-height:calc(100dvh - 94px)!important;overflow:hidden!important}.amazonReviewQuestionnaire.newDesignGuidedDesigner{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;padding-bottom:4px!important}.amazonReviewQuestionnaire .amazonQuestionCardFrame.questionCardFrame{box-sizing:border-box!important;width:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important}.amazonReviewQuestionnaire .amazonTemplateSectionStage.questionCardBody,.amazonReviewQuestionnaire .customDesignQuestionCard{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.amazonReviewQuestionnaire .questionCardExperienceHeader{padding-top:0!important;padding-bottom:3px!important}.amazonReviewQuestionnaire .amazonTestToolbar.compact{margin-bottom:4px!important}.amazonReviewQuestionnaire .amazonTemplateProgressRail{margin-bottom:5px!important}.amazonReviewQuestionnaire .amazonQuestionCardFooter.questionCardFooter{min-height:43px!important;padding-top:5px!important;padding-bottom:5px!important}.amazonReviewQuestionnaire .amazonFinalReviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px 9px!important;margin-top:10px!important}.amazonReviewQuestionnaire .amazonFinalReviewGrid>div{border-radius:12px!important;min-height:58px!important;padding:7px 9px!important}.amazonReviewQuestionnaire .amazonFinalReviewGrid>div span{margin-bottom:3px!important;font-size:.6rem!important;line-height:1!important}.amazonReviewQuestionnaire .amazonFinalReviewGrid>div strong{font-size:.7rem!important;line-height:1.12!important}.amazonReviewQuestionnaire .questionCardConfirmation{gap:8px!important;min-height:46px!important;margin-top:7px!important;padding:7px 10px!important}.amazonReviewQuestionnaire .questionCardConfirmation span{font-size:.7rem!important;line-height:1.12!important}.amazonReviewQuestionnaire .questionCardConfirmation span strong{font-size:.82rem!important}.amazonReviewQuestionnaire .amazonTemplateSectionStage textarea[rows="5"]{height:58px!important;min-height:58px!important}.amazonReviewQuestionnaire .amazonTemplateSectionStage textarea[rows="4"]{height:52px!important;min-height:52px!important}.amazonReviewQuestionnaire .amazonTemplateSectionStage textarea[rows="3"]{height:46px!important;min-height:46px!important}.amazonReviewQuestionnaire .amazonTemplateSectionStage.questionCardBody{display:block!important}.amazonReviewQuestionnaire .amazonTestFillRow{align-items:center!important;gap:10px!important;margin:0 0 7px!important;display:flex!important}.amazonReviewQuestionnaire .amazonTestFillRow>span{color:#dce9ffb3!important;font-size:.64rem!important;line-height:1.15!important}.amazonReviewQuestionnaire .amazonTestFillButton{appearance:none!important;color:#152039!important;letter-spacing:.01em!important;cursor:pointer!important;background:linear-gradient(#f7c94f 0%,#dfa41d 100%)!important;border:1px solid #ffd166db!important;border-radius:9px!important;flex:none!important;min-width:108px!important;min-height:33px!important;padding:7px 16px!important;font-size:.74rem!important;font-weight:900!important;box-shadow:0 5px 14px #0003,inset 0 1px #ffffff61!important}.amazonReviewQuestionnaire .amazonTestFillButton:hover{filter:brightness(1.06)!important;transform:translateY(-1px)!important}.amazonReviewQuestionnaire .amazonHeroQuestionCard .compactWizardGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px 10px!important}.amazonReviewQuestionnaire .amazonHeroQuestionCard .uploadCard,.amazonReviewQuestionnaire .amazonHeroQuestionCard .questionChoice{min-height:58px!important}.amazonReviewQuestionnaire .letterDraftChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:7px!important}.amazonReviewQuestionnaire .letterDraftChoiceGrid label{min-height:56px!important;padding:7px 9px!important}.amazonReviewQuestionnaire .letterDraftChoiceGrid strong{margin-bottom:2px!important;display:block!important}.amazonReviewQuestionnaire .letterDraftChoiceGrid small{color:#dce9ffad!important;font-size:.63rem!important;line-height:1.15!important;display:block!important}}@media (width<=760px){.amazonReviewQuestionnaire .amazonTestFillRow{gap:5px!important;margin-bottom:8px!important;display:grid!important}.amazonReviewQuestionnaire .amazonTestFillButton{color:#152039!important;background:linear-gradient(#f7c94f 0%,#dfa41d 100%)!important;border:1px solid #ffd166db!important;border-radius:9px!important;width:100%!important;padding:9px 14px!important;font-weight:900!important}}.templateMasterWarning{color:#ffd9de;background:#5c161f59;border:1px solid #ef6161b3;border-radius:9px;margin:8px 12px 0;padding:9px 12px;font-size:.84rem;line-height:1.35}.sflPaletteComboField{gap:7px;min-width:0;display:grid;position:relative}.sflPaletteComboLabel{color:#c8d7ea;font-size:.79rem;font-weight:800}.sflPaletteComboLabel small{color:#8fa3bd;font-weight:650}.sflPaletteComboButton{color:#e7f0fb;text-align:left;cursor:pointer;background:#0f243fd1;border:1px solid #314c70;border-radius:10px;grid-template-columns:minmax(0,1fr) 112px 18px;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 10px 8px 12px;display:grid}.sflPaletteComboButton strong,.sflPaletteComboMenu button strong{min-width:0;font-size:.8rem;line-height:1.18}.sflPaletteComboChevron{color:#9db1ca;text-align:center;font-size:1rem}.sflPalettePicture{border:1px solid #ffffff3d;border-radius:7px;grid-template-columns:repeat(4,1fr);width:100%;min-width:78px;height:24px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.sflPalettePicture i{min-width:0;display:block}.sflPaletteComboMenu{z-index:120;overscroll-behavior:contain;scrollbar-gutter:stable;background:#0d1f36;border:1px solid #365677;border-radius:10px;max-height:280px;padding:5px 7px 7px 5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:scroll;box-shadow:0 18px 45px #00000061}.sflPaletteComboMenu button{color:#e4edf8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:12px;width:100%;padding:8px 9px;display:grid}.sflPaletteComboMenu button:hover,.sflPaletteComboMenu button.highlighted{background:#4a73a33d}.sflPaletteComboMenu button.selected{background:#358b6740;box-shadow:inset 0 0 0 1px #55d89e73}@media (width<=620px){.sflPaletteComboButton{grid-template-columns:minmax(0,1fr) 88px 16px}.sflPaletteComboMenu button{grid-template-columns:minmax(0,1fr) 96px}}@media (width>=901px){.questionCardFrame:has(.sflPaletteComboField){height:min(640px,100dvh - 195px);min-height:min(545px,100dvh - 195px)}.questionCardFrame:has(.sflPaletteComboField) .questionCardBody{padding-bottom:22px}}.sflPaletteComboMenu{scrollbar-width:auto;scrollbar-color:#6f8fb5 #0a1729}.sflPaletteComboMenu::-webkit-scrollbar{width:14px}.sflPaletteComboMenu::-webkit-scrollbar-track{background:#0a1729;border-radius:999px}.sflPaletteComboMenu::-webkit-scrollbar-thumb{background:#6f8fb5;border:3px solid #0a1729;border-radius:999px}.businessCategoryRequestPanel{background:#fff8f4f0;border:1px solid #89263752;border-radius:14px;gap:10px;margin-top:12px;padding:14px;display:grid;box-shadow:0 10px 26px #3e181f14}.businessCategoryRequestHeading{gap:4px;display:grid}.businessCategoryRequestHeading strong{color:#671f2e;font-size:1rem}.businessCategoryRequestHeading span{color:#4a3d40;font-size:.88rem;line-height:1.4}.businessCategoryRequestPanel label{gap:5px;margin:0;display:grid}.businessCategoryRequestPanel label>span{color:#3f3236;font-size:.82rem;font-weight:700}.businessCategoryRequestPanel textarea,.businessCategoryRequestPanel input{box-sizing:border-box;color:#222;width:100%;font:inherit;background:#fff;border:1px solid #c9b8bc;border-radius:9px;padding:9px 10px}.businessCategoryRequestActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.businessCategoryRequestActions>span{color:#68575c;flex:1;min-width:220px;font-size:.78rem}.businessCategoryRequestMessage{border-radius:9px;padding:9px 10px;font-size:.84rem;font-weight:650}.businessCategoryRequestMessage.success{color:#1e6337;background:#e8f7ee;border:1px solid #aad8ba}.businessCategoryRequestMessage.error{color:#8d2432;background:#fff0f0;border:1px solid #e5b1b8}.businessCategoryRequestMessage.saving{color:#44505d;background:#f2f4f7;border:1px solid #d9dee4}@media (width<=760px){.businessCategoryRequestPanel{padding:11px}.businessCategoryRequestActions{align-items:stretch}.businessCategoryRequestActions .secondaryButton{width:100%}}:root{--v2-bg:#0d1119;--v2-panel:#161c27;--v2-panel2:#1b2230;--v2-line:#2a3342;--v2-text:#f3f5f8;--v2-muted:#94a0b3;--v2-accent:#a73346;--v2-accent2:#cf5366;--v2-nav:238px}.adminV2App,.adminV2Auth{background:var(--v2-bg);min-height:100vh;color:var(--v2-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.adminV2App{padding-left:var(--v2-nav)}.adminV2App.sidebarCollapsed{--v2-nav:72px}.adminV2Sidebar{width:var(--v2-nav);z-index:50;background:#10151e;border-right:1px solid #242c38;flex-direction:column;transition:width .2s;display:flex;position:fixed;inset:0 auto 0 0}.adminV2Brand{border-bottom:1px solid #242c38;align-items:center;gap:11px;height:68px;padding:14px 16px;display:flex}.adminV2BrandMark,.adminV2LoginBrand>span{color:#fff;background:linear-gradient(145deg,#8f2639,#c94a5f);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:18px;font-weight:900;display:grid;box-shadow:0 7px 22px #7c1d2d55}.adminV2Brand>span:last-child,.adminV2LoginBrand div{display:grid}.adminV2Brand strong{font-size:13px}.adminV2Brand small,.adminV2LoginBrand small{color:#8290a4;text-transform:uppercase;letter-spacing:.12em;margin-top:2px;font-size:10px}.adminV2Sidebar nav{gap:3px;padding:14px 10px;display:grid;overflow-y:auto}.adminV2Sidebar nav button,.adminV2SidebarFooter a,.adminV2SidebarFooter button{color:#aab4c3;text-align:left;width:100%;height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:0 11px;text-decoration:none;display:flex}.adminV2Sidebar nav button:hover,.adminV2SidebarFooter a:hover,.adminV2SidebarFooter button:hover{color:#fff;background:#1b222e}.adminV2Sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#702535,#3c202a);box-shadow:inset 3px 0 #d75d70}.adminV2NavIcon{text-align:center;flex:none;width:20px;font-size:17px}.adminV2SidebarFooter{border-top:1px solid #242c38;margin-top:auto;padding:10px}.adminV2Sidebar.isCollapsed .adminV2Brand{justify-content:center;padding-inline:10px}.adminV2Sidebar.isCollapsed nav button,.adminV2Sidebar.isCollapsed .adminV2SidebarFooter a,.adminV2Sidebar.isCollapsed .adminV2SidebarFooter button{justify-content:center;padding:0}.adminV2Main{min-width:0;min-height:100vh}.adminV2Topbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--v2-line);background:#111721ef;justify-content:space-between;align-items:center;height:68px;padding:0 26px;display:flex;position:sticky;top:0}.adminV2Topbar>div:first-of-type{display:grid}.adminV2Topbar>div>small{letter-spacing:.15em;color:var(--v2-accent2);font-size:9px;font-weight:900}.adminV2Topbar>div>strong{margin-top:2px;font-size:14px}.adminV2TopActions{align-items:center;gap:15px;display:flex}.adminV2TopActions>a{color:#d4d9e1;font-size:12px;text-decoration:none}.adminV2TopActions>a:hover{color:#fff}.adminV2TopActions>button{color:#9ba7b8;cursor:pointer;background:0 0;border:0}.adminV2AdminIdentity{border-left:1px solid var(--v2-line);color:#b9c1cd;align-items:center;gap:8px;padding-left:14px;font-size:12px;display:flex}.adminV2AdminIdentity>b{color:#f3bec7;background:#49303a;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.adminV2Workspace{box-sizing:border-box;width:100%;max-width:none;margin:0 auto;padding:18px 8px}.adminV2MobileMenu{display:none}.adminV2GlobalError{color:#ffb7c3;background:#391b22;border:1px solid #73303d;border-radius:8px;justify-content:space-between;margin:18px 28px -4px;padding:11px 14px;display:flex}.adminV2GlobalError button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.adminV2Page{gap:22px;display:grid}.adminV2PageHeading,.adminV2ProjectHeader{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.adminV2PageHeading h1,.adminV2ProjectHeader h1{letter-spacing:-.025em;margin:5px 0 6px;font-size:25px;line-height:1.15}.adminV2PageHeading p{color:var(--v2-muted);margin:0;font-size:13px}.adminV2Eyebrow{letter-spacing:.17em;color:#d25a6e;font-size:9px;font-weight:900}.adminV2Button{color:#e9edf3;min-height:36px;font:inherit;cursor:pointer;background:#202837;border:1px solid #3b4657;border-radius:7px;justify-content:center;align-items:center;padding:8px 13px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.adminV2Button:hover{background:#293345;border-color:#56647a}.adminV2Button.primary{color:#fff;background:#982f42;border-color:#b83a50}.adminV2Button.primary:hover{background:#ae384d}.adminV2Button:disabled{opacity:.45;cursor:not-allowed}.adminV2ButtonRow{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.adminV2ButtonColumn{align-items:start;gap:8px;display:grid}.adminV2ButtonColumn .adminV2Button{justify-content:flex-start}.adminV2Stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminV2Stats article{border:1px solid var(--v2-line);background:linear-gradient(145deg,#181f2b,#141a24);border-radius:10px;align-content:center;min-height:112px;padding:17px;display:grid}.adminV2Stats article small{color:#7f8da2;letter-spacing:.1em;font-size:9px;font-weight:800}.adminV2Stats article strong{color:#fff;margin:4px 0;font-size:27px}.adminV2Stats article span{color:#778499;font-size:11px}.adminV2Stats.inline{margin:17px 0}.adminV2Stats.inline article{min-height:86px}.adminV2Stats.inline article strong{font-size:22px}.adminV2Grid2{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:14px;display:grid}.adminV2Stack{gap:14px;display:grid}.adminV2Panel{background:var(--v2-panel);border:1px solid var(--v2-line);border-radius:10px;overflow:hidden}.adminV2Panel>header{border-bottom:1px solid var(--v2-line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:14px 17px;display:flex}.adminV2Panel h2{margin:0;font-size:14px}.adminV2Panel header p{color:var(--v2-muted);margin:4px 0 0;font-size:11px}.adminV2List{display:grid}.adminV2ListRow{min-height:61px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #232b38;grid-template-columns:minmax(0,1.4fr) minmax(140px,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.adminV2ListRow:first-child{border-top:0}.adminV2ListRow:hover,.adminV2ProjectRow:hover{background:#1c2431}.adminV2ListRow>span{gap:3px;display:grid}.adminV2ListRow strong{font-size:12px}.adminV2ListRow small{color:#8491a4;font-size:10px}.adminV2ListRow.compact{grid-template-columns:1fr auto}.adminV2Status{color:#cfdae8;background:#293344;border-radius:999px;width:max-content;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.adminV2Empty{text-align:center;background:var(--v2-panel);border:1px dashed #374253;border-radius:10px;align-content:center;place-items:center;min-height:300px;padding:38px;display:grid}.adminV2Empty.small{background:0 0;border:0;min-height:160px}.adminV2Empty h2,.adminV2Empty h3{margin:7px 0;font-size:16px}.adminV2Empty p{max-width:540px;color:var(--v2-muted);margin:2px auto 17px;line-height:1.6}.adminV2EmptyIcon{color:#c85569;font-size:28px}.adminV2Transition{min-height:430px}.adminV2Transition .adminV2ButtonRow{justify-content:center}.adminV2ProjectToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminV2Tabs,.adminV2ProjectTabs{gap:3px;display:flex;overflow:auto}.adminV2Tabs button,.adminV2ProjectTabs button{color:#8f9caf;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 11px;font-size:11px;font-weight:750}.adminV2Tabs button.active,.adminV2ProjectTabs button.active{color:#f4d3d9;background:#2a2028}.adminV2ProjectToolbar input{color:#fff;background:#151b25;border:1px solid #343f50;border-radius:7px;outline:none;width:230px;padding:9px 11px}.adminV2ProjectToolbar input:focus{border-color:#a13b4e}.adminV2TableHead,.adminV2ProjectRow{grid-template-columns:minmax(190px,1.4fr) minmax(120px,1fr) minmax(150px,1.2fr) minmax(120px,.9fr) minmax(80px,.7fr) 20px;align-items:center;gap:12px;padding:11px 16px;display:grid}.adminV2TableHead{color:#78869a;letter-spacing:.08em;background:#1b2230;font-size:9px;font-weight:850}.adminV2ProjectRow{color:#b7c0ce;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #252e3b;width:100%;min-height:62px;font-size:11px}.adminV2ProjectRow>span:first-child{gap:4px;display:grid}.adminV2ProjectRow strong{color:#f1f3f6;font-size:12px}.adminV2ProjectRow small{color:#7f8c9f;font-size:10px}.adminV2RowArrow{color:#647187;font-size:18px}.adminV2Back{color:#9ca8ba;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font-size:11px}.adminV2Back:hover{color:#fff}.adminV2ProjectHeader{align-items:center;padding:3px 0 5px}.adminV2ProjectHeader h1{font-size:23px}.adminV2ProjectHeader>div>div{color:#9aa6b7;align-items:center;gap:9px;font-size:11px;display:flex}.adminV2ProjectTabs{border-bottom:1px solid var(--v2-line);gap:15px}.adminV2ProjectTabs button{border-bottom:2px solid #0000;border-radius:0;padding:10px 1px}.adminV2ProjectTabs button.active{color:#fff;background:0 0;border-bottom-color:#c84c62}.adminV2Notice,.adminV2Error{border-radius:7px;padding:11px 13px;font-size:12px}.adminV2Notice{color:#99e1bc;background:#153226;border:1px solid #295441}.adminV2Error{color:#ffb4c0;background:#3a1d24;border:1px solid #71303c}.adminV2FieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.adminV2Field{gap:4px;min-width:0;display:grid}.adminV2Field small,.adminV2LongText small{color:#78869a;letter-spacing:.08em;font-size:9px;font-weight:800}.adminV2Field strong{overflow-wrap:anywhere;font-size:12px}.adminV2LongText{padding:0 16px 16px}.adminV2LongText p{white-space:pre-wrap;color:#bdc5d1;font-size:12px;line-height:1.55}.adminV2Panel>.adminV2ButtonRow,.adminV2Panel>.adminV2Hint{margin-bottom:16px;margin-left:16px;margin-right:16px}.adminV2Hint{color:#8f9caf;font-size:11px;line-height:1.55}.adminV2QaBadge{text-transform:capitalize;background:#293344;border-radius:999px;padding:5px 8px;font-size:10px}.adminV2QaBadge.passed{color:#83d7ac;background:#193a2d}.adminV2QaBadge.failed{color:#ff9cab;background:#48242a}.adminV2QaBadge.running{color:#f4d77c;background:#41391b}.adminV2Report{background:#10151e;border:1px solid #303a49;border-radius:8px;margin:16px;padding:16px}.adminV2Report h3{margin:0}.adminV2Report>p{color:#99a5b6}.adminV2Report>div{border-top:1px solid #29313e;grid-template-columns:80px 1fr;gap:10px;padding:8px 0;font-size:11px;display:grid}.adminV2Timeline{padding:10px 20px}.adminV2Timeline>div{grid-template-columns:12px 1fr;gap:13px;padding:8px 0 14px;display:grid;position:relative}.adminV2Timeline>div>span{background:#b64256;border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #3b222a}.adminV2Timeline section{gap:3px;display:grid}.adminV2Timeline small,.adminV2Timeline p{color:#7f8ca0;margin:0;font-size:10px}.adminV2Timeline strong{font-size:12px}.adminV2Loading{color:#8f9caf;place-items:center;min-height:450px;display:grid}.adminV2Auth{background:radial-gradient(circle at 50% 20%,#2b1820 0,#10141c 43%,#0b0e14 100%);place-items:center;padding:22px;display:grid}.adminV2Auth form{background:#151b25;border:1px solid #303746;border-radius:13px;gap:14px;width:min(405px,100%);padding:32px;display:grid;box-shadow:0 28px 90px #0008}.adminV2LoginBrand{align-items:center;gap:11px;margin-bottom:12px;display:flex}.adminV2Auth h1{margin:0;font-size:25px}.adminV2Auth form>p{color:#8e9aab;margin:-5px 0 8px}.adminV2Auth label{color:#bdc5d0;gap:6px;font-size:11px;font-weight:700;display:grid}.adminV2Auth input{color:#fff;background:#10151d;border:1px solid #3b4555;border-radius:7px;outline:none;padding:11px}.adminV2Auth input:focus{border-color:#aa3a4f}.adminV2LoginLinks{justify-content:space-between;margin-top:4px;display:flex}.adminV2LoginLinks a{color:#aeb8c6;font-size:11px;text-decoration:none}.adminV2Spinner{border:3px solid #3b2830;border-top-color:#c64c61;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite v2spin}@keyframes v2spin{to{transform:rotate(360deg)}}.adminV2Backdrop{display:none}@media (width<=1050px){.adminV2AdminIdentity span{display:none}.adminV2TableHead,.adminV2ProjectRow{grid-template-columns:minmax(180px,1.4fr) minmax(120px,1fr) minmax(140px,1.1fr) minmax(100px,.8fr) 20px}.adminV2TableHead span:nth-child(5),.adminV2ProjectRow span:nth-child(5){display:none}.adminV2Stats{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.adminV2App,.adminV2App.sidebarCollapsed{--v2-nav:238px;padding-left:0}.adminV2Sidebar{transform:translate(-100%);box-shadow:15px 0 50px #0009}.adminV2Sidebar.isMobileOpen{transform:translate(0)}.adminV2Sidebar.isCollapsed{width:238px}.adminV2Sidebar.isCollapsed .adminV2Brand{justify-content:flex-start;padding:14px 16px}.adminV2Sidebar.isCollapsed .adminV2Brand>span:last-child{display:grid}.adminV2Sidebar.isCollapsed nav button,.adminV2Sidebar.isCollapsed .adminV2SidebarFooter a,.adminV2Sidebar.isCollapsed .adminV2SidebarFooter button{justify-content:flex-start;padding:0 11px}.adminV2Sidebar.isCollapsed nav button>span:last-child,.adminV2Sidebar.isCollapsed .adminV2SidebarFooter a>span:last-child,.adminV2Sidebar.isCollapsed .adminV2Collapse>span:last-child{display:inline}.adminV2Collapse{display:none!important}.adminV2Backdrop{z-index:40;background:#020409b8;border:0;display:block;position:fixed;inset:0}.adminV2MobileMenu{color:#fff;background:0 0;border:0;font-size:20px;display:block}.adminV2Topbar{justify-content:flex-start;gap:12px;padding:0 15px}.adminV2TopActions{margin-left:auto}.adminV2TopActions>a,.adminV2AdminIdentity{display:none}.adminV2Workspace{padding:20px 14px}.adminV2PageHeading,.adminV2ProjectHeader{flex-direction:column;align-items:flex-start}.adminV2Grid2{grid-template-columns:1fr}.adminV2ProjectToolbar{flex-direction:column;align-items:stretch}.adminV2ProjectToolbar input{width:100%}.adminV2ProjectTable{overflow:auto}.adminV2TableHead,.adminV2ProjectRow{min-width:650px}.adminV2Stats.inline{grid-template-columns:repeat(2,1fr)}.adminV2FieldGrid{grid-template-columns:1fr}}@media (width<=460px){.adminV2ProjectPrimaryActions{justify-content:flex-start;width:100%}.adminV2ProjectPrimaryActions .adminV2Button{flex:100%}.adminV2Stats{grid-template-columns:1fr 1fr}.adminV2Stats article{min-height:94px;padding:13px}.adminV2Stats article strong{font-size:22px}.adminV2PageHeading>.adminV2Button{width:100%}.adminV2TopActions{gap:5px}.adminV2ProjectHeader>.adminV2Button{width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.adminV2Spinner{animation:none}}.adminV2Media{gap:16px}.adminV2MediaTabs{border:1px solid var(--v2-line);background:#111721;border-radius:9px;gap:4px;padding:5px;display:flex;overflow:auto}.adminV2MediaTabs button{color:#929eb0;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 14px;font-size:11px;font-weight:800}.adminV2MediaTabs button:hover{color:#fff;background:#1c2431}.adminV2MediaTabs button.active{color:#f8dbe0;background:#4a222d;box-shadow:inset 0 0 0 1px #703040}.adminV2MediaPane{background:var(--v2-panel);border:1px solid var(--v2-line);border-radius:10px;min-height:420px;padding:16px}.adminV2MediaToolbar,.adminV2MediaControls{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto auto;align-items:end;gap:10px;margin-bottom:13px;display:grid}.adminV2MediaToolbar label,.adminV2MediaField{gap:5px;min-width:0;display:grid}.adminV2MediaToolbar label>span,.adminV2MediaField>span{color:#8e9aac;letter-spacing:.07em;font-size:9px;font-weight:850}.adminV2MediaToolbar select,.adminV2MediaField input,.adminV2MediaField select,.adminV2MediaField textarea{color:#edf1f6;width:100%;min-height:36px;font:inherit;background:#111721;border:1px solid #354051;border-radius:7px;outline:none;padding:8px 10px;font-size:12px}.adminV2MediaField textarea{resize:vertical;line-height:1.45}.adminV2MediaToolbar select:focus,.adminV2MediaField input:focus,.adminV2MediaField select:focus,.adminV2MediaField textarea:focus{border-color:#ad4054}.adminV2MediaCount{min-width:100px;padding:0 4px;display:grid}.adminV2MediaCount strong{font-size:19px}.adminV2MediaCount span{color:#7e8b9e;font-size:9px}.adminV2MediaMessage{color:#a7e6c3;background:#183126;border:1px solid #31503f;border-radius:7px;margin:10px 0;padding:10px 12px;font-size:11px;line-height:1.5}.adminV2MediaMessage.error{color:#ffb4c0;background:#3a1d24;border-color:#71303c}.adminV2MediaLoading{color:#919db0;justify-content:center;align-items:center;gap:12px;min-height:280px;display:flex}.adminV2PhotoGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.adminV2PhotoCard{background:#111721;border:1px solid #293343;border-radius:8px;min-width:0;overflow:hidden}.adminV2PhotoThumb{aspect-ratio:4/3;background:#0b0f16;display:block;position:relative;overflow:hidden}.adminV2PhotoThumb img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.adminV2PhotoThumb:hover img{transform:scale(1.025)}.adminV2MediaBadge{color:#bee0ff;text-transform:uppercase;letter-spacing:.06em;background:#17283de6;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900;position:absolute;bottom:7px;left:7px}.adminV2MediaBadge.ai{color:#ffd6df;background:#542537e8}.adminV2PhotoInfo{gap:3px;padding:9px;display:grid}.adminV2PhotoInfo strong{color:#edf1f5;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.adminV2PhotoInfo span{color:#d76a7c;font-size:9px;font-weight:800}.adminV2PhotoInfo small{color:#7f8c9f;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.adminV2PhotoCard footer{border-top:1px solid #252e3b;align-items:center;gap:8px;min-height:35px;padding:7px 9px;display:flex}.adminV2PhotoCard footer a{color:#aeb9ca;font-size:9px;text-decoration:none}.adminV2PhotoCard footer button{color:#d77a89;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:800}.adminV2PhotoCard footer button:hover{color:#ff9dad}.adminV2MediaSummary{gap:9px;margin-bottom:14px;display:flex;overflow:auto}.adminV2MediaSummary>div{background:#111721;border:1px solid #293343;border-radius:8px;gap:2px;min-width:150px;padding:11px 13px;display:grid}.adminV2MediaSummary strong{font-size:13px}.adminV2MediaSummary span{color:#7f8c9f;font-size:9px}.adminV2MediaResultBar{background:#111721;border:1px solid #293343;border-radius:8px;align-items:center;gap:10px;min-height:47px;margin:13px 0 10px;padding:7px 9px;display:flex}.adminV2MediaResultBar>div{gap:5px;display:flex}.adminV2MediaResultBar>div button{color:#cdd5e0;cursor:pointer;background:#202837;border:1px solid #354052;border-radius:5px;padding:5px 8px;font-size:9px}.adminV2MediaResultBar>span{color:#8996a9;font-size:10px}.adminV2MediaResultBar>.adminV2Button{margin-left:auto}.adminV2MediaResultBar>a{color:#aeb9ca;font-size:9px}.adminV2StockGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.adminV2StockGrid label{cursor:pointer;background:#111721;border:1px solid #293343;border-radius:8px;gap:3px;min-width:0;padding-bottom:8px;display:grid;position:relative;overflow:hidden}.adminV2StockGrid label.selected{border-color:#bd475b;box-shadow:0 0 0 1px #bd475b}.adminV2StockGrid label>input{z-index:2;accent-color:#ad3c50;width:17px;height:17px;position:absolute;top:8px;left:8px}.adminV2StockGrid img{aspect-ratio:4/3;object-fit:cover;width:100%}.adminV2StockGrid strong,.adminV2StockGrid small,.adminV2StockGrid a{white-space:nowrap;text-overflow:ellipsis;margin:0 9px;overflow:hidden}.adminV2StockGrid strong{font-size:10px}.adminV2StockGrid small,.adminV2StockGrid a{color:#8592a5;font-size:9px}.adminV2StockGrid a{color:#c87685}.adminV2AiForm{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) minmax(240px,1.2fr);align-items:start;gap:12px;display:grid}.adminV2AiActions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;display:flex}.adminV2AiActions small{color:#818ea1;font-size:10px}.adminV2Progress{background:#111721;border:1px solid #303a49;border-radius:8px;grid-template-columns:minmax(170px,1fr) minmax(180px,2fr) auto;align-items:center;gap:13px;margin-top:14px;padding:13px;display:grid}.adminV2Progress>div{gap:3px;display:grid}.adminV2Progress strong{font-size:12px}.adminV2Progress span,.adminV2Progress small{color:#8996a9;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.adminV2Progress progress{accent-color:#bb4056;width:100%;height:7px}.adminV2StockActions{justify-content:space-between;align-items:center;gap:7px;margin:4px 9px 0;display:flex}.adminV2StockActions a{margin:0}.adminV2StockActions button{color:#fff;min-height:27px;font:inherit;cursor:pointer;white-space:nowrap;background:#822c3d;border:1px solid #a63b4e;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:800}.adminV2StockActions button:hover{background:#9b3548}.adminV2StockActions button:disabled{opacity:.5;cursor:not-allowed}.adminV2MediaPane,.adminV2MediaControls,.adminV2MediaField,.adminV2CategoryField{overflow:visible}.adminV2CategoryField{z-index:4;position:relative}.adminV2CategoryField>label{color:#8e9aac;letter-spacing:.07em;font-size:9px;font-weight:850}.adminV2Combo{width:100%;min-width:0;position:relative}.adminV2ComboMenu{z-index:20;overscroll-behavior:contain;background:#151a24;border:1px solid #5a3540;border-radius:7px;width:100%;max-height:220px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto;box-shadow:0 12px 28px #0009}.adminV2ComboMenu button{color:#dce2ea;width:100%;min-height:30px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 8px;font-size:11px}.adminV2ComboMenu button:hover,.adminV2ComboMenu button.highlighted{color:#fff;background:#632a38}.adminV2ComboMenu button[aria-selected=true]{box-shadow:inset 3px 0 #d75d70}@media (width<=1050px){.adminV2MediaToolbar,.adminV2MediaControls{grid-template-columns:repeat(2,minmax(0,1fr))}.adminV2AiForm{grid-template-columns:1fr 1fr}.adminV2AiForm>.adminV2MediaField:first-child{grid-column:1/-1}}@media (width<=760px){.adminV2AiForm{grid-template-columns:1fr}.adminV2AiForm>.adminV2MediaField:first-child{grid-column:auto}.adminV2MediaResultBar{flex-wrap:wrap;align-items:flex-start}.adminV2MediaResultBar>.adminV2Button{margin-left:0}.adminV2Progress{grid-template-columns:1fr}}@media (width<=520px){.adminV2MediaToolbar,.adminV2MediaControls{grid-template-columns:1fr}.adminV2PhotoGrid,.adminV2StockGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminV2MediaPane{padding:11px}}.adminV2Builder{gap:16px}.adminV2BuilderStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminV2BuilderStats>div{border:1px solid var(--v2-line);background:linear-gradient(145deg,#181f2b,#141a24);border-radius:9px;align-content:center;min-height:78px;padding:13px 15px;display:grid}.adminV2BuilderStats strong{color:#fff;font-size:22px}.adminV2BuilderStats span{color:#7f8c9f;margin-top:2px;font-size:9px}.adminV2BuilderLayout{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.adminV2BuilderProjects{max-height:calc(100vh - 112px);position:sticky;top:86px}.adminV2BuilderSearch{border-bottom:1px solid var(--v2-line);padding:11px}.adminV2BuilderSearch input{color:#edf1f6;width:100%;min-height:36px;font:inherit;background:#111721;border:1px solid #354051;border-radius:7px;outline:none;padding:8px 10px;font-size:11px}.adminV2BuilderSearch input:focus{border-color:#ad4054}.adminV2BuilderProjectList{max-height:calc(100vh - 238px);overflow:auto}.adminV2BuilderProjectList>button{width:100%;min-height:61px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #252e3b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.adminV2BuilderProjectList>button:first-child{border-top:0}.adminV2BuilderProjectList>button:hover{background:#1c2431}.adminV2BuilderProjectList>button.active{background:#2a2028;box-shadow:inset 3px 0 #c84c62}.adminV2BuilderProjectList>button span{gap:3px;min-width:0;display:grid}.adminV2BuilderProjectList strong,.adminV2BuilderProjectList small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adminV2BuilderProjectList strong{font-size:11px}.adminV2BuilderProjectList small{color:#78869a;font-size:9px}.adminV2BuilderProjectList em{color:#c7d0dd;white-space:nowrap;font-size:8px;font-style:normal;font-weight:800}.adminV2BuilderEmpty{color:#7f8c9f;text-align:center;padding:26px 14px;font-size:10px}.adminV2BuilderMain{gap:14px;min-width:0;display:grid}.adminV2BuilderOverview>header{align-items:flex-start}.adminV2BuilderStatus{color:#cfdae8;white-space:nowrap;background:#293344;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.adminV2BuilderStatus.running{color:#b9d9ff;background:#243957}.adminV2BuilderStatus.failed{color:#ffb9c4;background:#54232d}.adminV2BuilderStatus.ready{color:#ace2c5;background:#1e4735}.adminV2BuilderFacts{border-bottom:1px solid var(--v2-line);background:#2a3342;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.adminV2BuilderFacts>div{background:#151b25;gap:4px;min-width:0;padding:12px 14px;display:grid}.adminV2BuilderFacts span{color:#7f8c9f;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:850}.adminV2BuilderFacts strong{color:#e8edf4;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.adminV2BuilderTopActions{padding:0 16px 15px}.adminV2BuilderStages{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:15px;display:grid}.adminV2BuilderStages>div{background:#111721;border:1px solid #2e3847;border-radius:8px;align-items:center;gap:9px;min-height:68px;padding:10px;display:flex}.adminV2BuilderStages b{color:#8e9bae;background:#293344;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.adminV2BuilderStages span{gap:2px;min-width:0;display:grid}.adminV2BuilderStages strong{font-size:10px}.adminV2BuilderStages small{color:#78869a;font-size:8px}.adminV2BuilderStages>div.complete{background:#14271f;border-color:#28503d}.adminV2BuilderStages>div.complete b{color:#b6e8ca;background:#24553d}.adminV2BuilderStages>div.active{background:#2b1b22;border-color:#824054;box-shadow:0 0 0 1px #82405455}.adminV2BuilderStages>div.active b{color:#fff;background:#96384a}.adminV2BuilderStages>div.failed{background:#351d24;border-color:#77303d}.adminV2BuilderStages>div.failed b{color:#fff;background:#8b2d3f}.adminV2BuilderProgress{background:#121d2d;border:1px solid #3a4760;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0 15px 13px;padding:12px;display:grid;position:relative;overflow:hidden}.adminV2BuilderProgress>div{gap:3px;display:grid}.adminV2BuilderProgress strong{font-size:11px}.adminV2BuilderProgress small{color:#8fa3bc;font-size:9px}.adminV2BuilderProgress>i{background:linear-gradient(90deg,#0000,#c84c62,#0000);height:3px;animation:1.25s linear infinite adminV2BuilderPulse;position:absolute;bottom:0;left:0;right:0}.adminV2BuilderBuildMessage{color:#a7e6c3;background:#183126;border:1px solid #31503f;border-radius:7px;margin:0 15px 12px;padding:10px 12px;font-size:10px}.adminV2BuilderBuildMessage.failed{color:#ffb4c0;background:#3a1d24;border-color:#71303c}.adminV2BuilderActionRow{flex-wrap:wrap;gap:8px;padding:0 15px 15px;display:flex}.adminV2BuilderClose{color:#aeb8c7;cursor:pointer;background:#242d3b;border:0;border-radius:6px;width:30px;height:30px;font-size:18px}.adminV2BuilderPromptBody{padding:15px}.adminV2BuilderPrompt textarea{color:#e9edf3;width:100%;min-height:260px;font:inherit;resize:vertical;background:#0f141d;border:1px solid #354051;border-radius:7px;outline:none;padding:11px;font-size:11px;line-height:1.5}.adminV2BuilderPrompt textarea:focus{border-color:#ad4054}.adminV2BuilderPromptBody>small{color:#7f8c9f;margin-top:8px;font-size:9px;display:block}.adminV2BuilderExternalBody{padding:15px}.adminV2BuilderStoredZip{background:#111721;border:1px solid #2f3b4b;border-radius:7px;align-items:center;gap:9px;margin-bottom:11px;padding:9px 11px;display:flex}.adminV2BuilderStoredZip span{color:#7f8c9f;font-size:9px}.adminV2BuilderStoredZip strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.adminV2BuilderUpload{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:8px;display:grid}.adminV2BuilderUpload input{color:#b9c3d1;background:#111721;border:1px solid #354051;border-radius:7px;min-width:0;padding:7px;font-size:10px}.adminV2BuilderUpload input::file-selector-button{color:#e7ebf1;cursor:pointer;background:#242d3b;border:1px solid #455268;border-radius:5px;margin-right:9px;padding:6px 8px}@keyframes adminV2BuilderPulse{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=1050px){.adminV2BuilderFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.adminV2BuilderUpload{grid-template-columns:1fr 1fr}.adminV2BuilderUpload input{grid-column:1/-1}}@media (width<=860px){.adminV2BuilderLayout{grid-template-columns:1fr}.adminV2BuilderProjects{max-height:none;position:static}.adminV2BuilderProjectList{max-height:270px}.adminV2BuilderStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.adminV2BuilderStages{grid-template-columns:repeat(2,minmax(0,1fr))}.adminV2BuilderFacts,.adminV2BuilderUpload{grid-template-columns:1fr}.adminV2BuilderUpload input{grid-column:auto}}.adminV2BuilderSearch{z-index:12;position:relative;overflow:visible}.adminV2BuilderSearchCombo{width:100%;position:relative}.adminV2BuilderSearchMenu{z-index:60;background:#151a24;border:1px solid #5a3540;border-radius:7px;max-height:310px;padding:4px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #000a}.adminV2BuilderSearchMenu>button{color:#dce2ea;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 9px;display:grid}.adminV2BuilderSearchMenu>button:hover,.adminV2BuilderSearchMenu>button.highlighted{color:#fff;background:#632a38}.adminV2BuilderSearchMenu span{gap:2px;min-width:0;display:grid}.adminV2BuilderSearchMenu strong,.adminV2BuilderSearchMenu small,.adminV2BuilderSearchMenu em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adminV2BuilderSearchMenu strong{font-size:10px}.adminV2BuilderSearchMenu small{color:#8a98aa;font-size:8px}.adminV2BuilderSearchMenu em{color:#7f8c9f;max-width:120px;font-size:8px;font-style:normal}.adminV2BuilderSearchMenu>button.highlighted small,.adminV2BuilderSearchMenu>button:hover small{color:#d8c7cb}.adminV2BuilderProgress small b{color:#f2d3d9;white-space:nowrap;margin-left:8px;font-weight:850}.adminV2BuilderErrorDetails{border-top:1px solid #75404a;margin-top:10px;padding-top:8px}.adminV2BuilderErrorDetails summary{cursor:pointer;color:#ffd8df;font-size:10px;font-weight:850}.adminV2BuilderErrorDetails pre{white-space:pre-wrap;word-break:break-word;color:#f0cbd1;background:#100d11;border-radius:7px;max-height:280px;margin:8px 0 0;padding:10px;font-size:10px;line-height:1.45;overflow:auto}.adminV2ProjectCleanupBar{background:#131923;border:1px solid #333d4d;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.adminV2ProjectCleanupBar>div:first-child{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.adminV2ProjectCleanupBar>div:first-child strong{color:#fff;font-size:19px}.adminV2ProjectCleanupBar>div:first-child span{color:#a8b3c2;font-size:10px}.adminV2ProjectCleanupBar>div:first-child small{color:#7f8c9f;width:100%;font-size:9px}.adminV2ProjectCleanupBar>div:last-child{flex:none;grid-template-columns:190px 220px;gap:8px;display:grid}.adminV2ProjectCleanupActions .adminV2Button{white-space:nowrap;width:100%;min-width:0}.adminV2ProjectTableManage .adminV2ProjectRow{cursor:default}.adminV2ProjectOpen{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.adminV2ProjectOpen:hover strong{color:#ffced7}.adminV2SelectCell{place-items:center;display:grid}.adminV2SelectCell input,.adminV2TestCell input{accent-color:#b13d51;cursor:pointer;width:16px;height:16px}.adminV2TestCell label{color:#c3ccd8;cursor:pointer;align-items:center;gap:5px;font-size:8px;display:flex}.adminV2TestCell label:has(input:checked){color:#ff9eae}.adminV2RowOpenButton{cursor:pointer;background:0 0;border:0;padding:0}.adminV2RecyclePanel>header .adminV2ButtonRow.compact{margin-top:0}.adminV2RecycleList{display:grid}.adminV2RecycleRow{border-top:1px solid #252e3b;grid-template-columns:minmax(180px,1.4fr) minmax(150px,.9fr) minmax(180px,1fr) auto;align-items:center;gap:15px;min-height:76px;padding:12px 15px;display:grid}.adminV2RecycleRow:first-child{border-top:0}.adminV2RecycleRow>div{gap:3px;min-width:0;display:grid}.adminV2RecycleRow>div:first-child strong{color:#f1f3f6;font-size:12px}.adminV2RecycleRow span{color:#78869a;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:850}.adminV2RecycleRow strong{color:#cbd3df;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.adminV2RecycleRow small{color:#7f8c9f;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.adminV2RecycleActions{grid-auto-flow:column;gap:7px!important;display:flex!important}.adminV2RecycleActions .adminV2Button{white-space:nowrap}@media (width<=1050px){.adminV2ProjectTableManage{overflow:auto}.adminV2ProjectTableManage .adminV2TableHead,.adminV2ProjectTableManage .adminV2ProjectRow{min-width:930px}.adminV2RecycleRow{grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) auto}.adminV2RecycleRow>div:nth-child(2){display:none}}@media (width<=760px){.adminV2ProjectCleanupBar{flex-direction:column;align-items:stretch}.adminV2ProjectCleanupBar>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.adminV2RecycleRow{grid-template-columns:1fr}.adminV2RecycleRow>div:nth-child(2){display:grid}.adminV2RecycleActions{grid-template-columns:1fr 1fr;grid-auto-flow:row!important}.adminV2RecyclePanel>header{flex-direction:column;align-items:flex-start}.adminV2RecyclePanel>header .adminV2ButtonRow{width:100%}}.adminV2WebsiteDirection .adminV2FieldGrid{padding-top:12px}.adminV2ReferenceLine{gap:6px;padding:16px 16px 4px;display:grid}.adminV2ReferenceLine small{color:#78869a;letter-spacing:.08em;font-size:9px;font-weight:800}.adminV2ReferenceLine a,.adminV2ReferenceLine strong{color:#e5e9ef;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:12px;line-height:1.45;display:block}.adminV2ReferenceLine a{color:#d8a3ad;text-decoration:none}.adminV2ReferenceLine a:hover{color:#f3c3cc;text-decoration:underline}.adminV2ProjectPrimaryActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminV2ProjectPrimaryActions .adminV2Button{white-space:nowrap}.adminV2DesignSourceLine{background:#121822;border-top:1px solid #283242;border-bottom:1px solid #283242;gap:6px;margin:15px 18px 4px;padding:12px 14px;display:grid}.adminV2DesignSourceLine small{color:#8492aa;letter-spacing:.08em;font-size:9px;font-weight:850}.adminV2DesignSourceLine strong{color:#f1f4f8;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.45}.adminV2ProjectMetaGrid{margin-top:2px}.adminV2TemplateGallery{gap:16px}.adminV2TemplateSavePanel>header,.adminV2TemplateCatalogPanel>header{margin-bottom:14px}.adminV2TemplateSaveGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px 4px;display:grid}.adminV2TemplateSaveStatus{background:#111721;border:1px solid #2d3747;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 18px;padding:10px;display:grid}.adminV2TemplateSaveStatus>div{gap:4px;min-width:0;padding:7px 9px;display:grid}.adminV2TemplateSaveStatus span{color:#7f8c9f;font-size:9px;font-weight:800}.adminV2TemplateSaveStatus strong{overflow-wrap:anywhere;font-size:11px}.adminV2TemplateSaveActions{justify-content:space-between;align-items:center;gap:12px;padding:0 18px 16px;display:flex}.adminV2TemplateAvailabilityCheck{color:#b8c2d0;align-items:center;gap:8px;font-size:10px;display:flex}.adminV2TemplateAvailabilityCheck input{accent-color:#b43f54;width:16px;height:16px}.adminV2TemplateCatalogToolbar{grid-template-columns:minmax(180px,1.4fr) minmax(145px,.8fr) minmax(145px,.8fr) minmax(145px,.8fr) auto auto;align-items:end;gap:9px;padding:16px 18px 8px;display:grid}.adminV2TemplateGalleryCount{color:#8491a5;padding:3px 18px 12px;font-size:10px}.adminV2TemplateGalleryGrid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;padding:0 18px 18px;display:grid}.adminV2TemplateCard{background:#111721;border:1px solid #2d3747;border-radius:10px;min-width:0;overflow:hidden}.adminV2TemplateThumb{aspect-ratio:16/9;color:#69778a;background:#0b1018;place-items:center;min-height:155px;font-size:10px;display:grid;position:relative;overflow:hidden}.adminV2TemplateThumb img{object-fit:cover;width:100%;height:100%;display:block}.adminV2TemplateBadges{flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:8px;left:8px;right:8px}.adminV2TemplateBadges span{color:#ffd5dd;text-transform:uppercase;letter-spacing:.05em;background:#341c24e6;border:1px solid #79404d;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900}.adminV2TemplateInfo{gap:4px;padding:11px 12px;display:grid}.adminV2TemplateInfo h3{color:#f4f6f9;margin:0;font-size:12px}.adminV2TemplateInfo p{color:#cf6b7c;margin:0;font-size:9px;font-weight:800}.adminV2TemplateInfo dl{grid-template-columns:1fr 1fr;gap:6px;margin:7px 0 0;display:grid}.adminV2TemplateInfo dl>div{background:#151c27;border-radius:6px;min-width:0;padding:6px 7px}.adminV2TemplateInfo dt{color:#77859a;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:900}.adminV2TemplateInfo dd{text-overflow:ellipsis;color:#c7d0dc;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.adminV2TemplateActions{border-top:1px solid #252f3e;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 12px 12px;display:flex}.adminV2TemplateActions .adminV2Button{min-height:30px;padding:6px 9px;font-size:9px;text-decoration:none}.adminV2TemplateUnavailable{color:#d98a96;font-size:9px;font-weight:800}@media (width<=1150px){.adminV2TemplateCatalogToolbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.adminV2TemplateSaveGrid,.adminV2TemplateSaveStatus,.adminV2TemplateCatalogToolbar{grid-template-columns:1fr}.adminV2TemplateSaveActions{flex-direction:column;align-items:stretch}.adminV2TemplateSaveActions .adminV2Button{width:100%}}.adminV2ProjectCleanupActions{row-gap:10px}.adminV2TemplateThumbRepair{text-align:center;color:#c8d1dd;place-items:center;gap:7px;padding:18px;display:grid}.adminV2TemplateThumbRepair strong{font-size:11px}.adminV2TemplateThumbRepair small{color:#7f8c9f;max-width:230px;font-size:9px;line-height:1.45}.adminV2TemplateThumbRepair .adminV2Button{min-height:29px;margin-top:4px;padding:6px 9px;font-size:9px}.adminV2TemplateLivePreview{transform-origin:0 0;pointer-events:none;background:#fff;border:0;width:200%;height:200%;transform:scale(.5)}.adminV2FilesWorkspace{gap:14px;display:grid}.adminV2FilesRestorePreview{gap:10px;padding:16px 18px;display:grid}.adminV2FilesRestorePreview small{color:#7f8c9f;font-size:9px;line-height:1.45}.adminV2SourceVersionList{gap:8px;padding:12px 18px 18px;display:grid}.adminV2SourceVersionRow{background:#111721;border:1px solid #2d3747;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.adminV2SourceVersionRow>div{gap:3px;min-width:0;display:grid}.adminV2SourceVersionRow strong{color:#f1f4f8;font-size:11px}.adminV2SourceVersionRow span{color:#a1adbd;font-size:9px}.adminV2SourceVersionRow small{overflow-wrap:anywhere;color:#7f8c9f;font-size:9px}@media (width<=700px){.adminV2SourceVersionRow{flex-direction:column;align-items:stretch}.adminV2SourceVersionRow .adminV2Button{width:100%}}.adminV2RecoveryEmpty{justify-items:start;gap:9px;padding:0 18px 18px;display:grid}.adminV2RecoveryEmpty>.adminV2Empty{width:100%;padding-bottom:8px}.adminV2RecoveryEmpty>small{color:#7f8c9f;max-width:720px;font-size:9px;line-height:1.5}.adminV2ProjectCleanupTop{justify-content:space-between!important;align-items:center!important;gap:18px!important;width:100%!important;display:flex!important}.adminV2ProjectSelectionCount{flex:none!important;align-items:baseline!important;gap:6px!important;display:flex!important}.adminV2ProjectCleanupActions{flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:365px!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important}.adminV2ProjectCleanupActions .adminV2Button,.adminV2ProjectCleanupActions .adminV2Button+.adminV2Button{width:100%!important;margin:0!important;display:block!important}.adminV2ProjectCleanupNote{width:100%!important;margin-top:10px!important;display:block!important}@media (width<=760px){.adminV2ProjectCleanupTop{flex-direction:column!important;align-items:stretch!important}.adminV2ProjectCleanupActions{width:100%!important}}.adminV2MediaLoadMore{justify-content:center;align-items:center;gap:12px;padding:16px 18px 20px;display:flex}.adminV2MediaLoadMore small{color:#7f8c9f;font-size:9px}@media (width<=620px){.adminV2MediaLoadMore{text-align:center;flex-direction:column;align-items:stretch}.adminV2MediaLoadMore .adminV2Button{width:100%}}.adminV2ManagedWorkspace{gap:16px}.adminV2ManagedToolbar{padding:14px 18px}.adminV2ManagedToolbar input{color:#e8edf4;background:#101620;border:1px solid #384354;border-radius:7px;width:min(520px,100%);padding:10px 11px;font-size:11px}.adminV2ManagedTable{display:grid}.adminV2ManagedHead,.adminV2ManagedRow{grid-template-columns:minmax(190px,1.35fr) minmax(150px,1fr) minmax(120px,.8fr) 100px minmax(150px,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.adminV2ManagedHead{color:#7e8da2;letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #2b3544;border-bottom:1px solid #2b3544;font-size:8px;font-weight:900}.adminV2ManagedRow{border-bottom:1px solid #252e3b;min-height:70px}.adminV2ManagedRow>div{gap:4px;min-width:0;display:grid}.adminV2ManagedRow strong{color:#edf1f6;text-overflow:ellipsis;font-size:11px;overflow:hidden}.adminV2ManagedRow span,.adminV2ManagedRow small{color:#8491a4;text-overflow:ellipsis;font-size:9px;overflow:hidden}.adminV2ManagedError{color:#e98999!important;white-space:normal!important}.adminV2ManagedActions{grid-auto-flow:column;gap:7px!important;display:flex!important}.adminV2ManagedDeployment{grid-column:1/-1}.adminV2ManagedDeployGrid{grid-template-columns:minmax(240px,1fr) minmax(220px,1fr);gap:14px;padding:16px 18px 4px;display:grid}.adminV2ManagedDeployMeta{background:#111721;border:1px solid #2d3747;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:7px 12px;padding:9px 11px;display:grid}.adminV2ManagedDeployMeta small{color:#7f8da1;font-size:8px;font-weight:900}.adminV2ManagedDeployMeta strong,.adminV2ManagedDeployMeta a{color:#e5eaf1;overflow-wrap:anywhere;min-width:0;font-size:10px}.adminV2ManagedDeployMeta a{color:#dda8b2}.adminV2ManagedReadiness{color:#c9b8bd;background:#21161b;border:1px solid #63404a;border-radius:7px;gap:4px;margin:10px 18px;padding:10px 12px;font-size:9px;display:grid}.adminV2ManagedReadiness strong{color:#f1d7dc}.adminV2ManagedProgress{background:#171319;border:1px solid #673845;border-radius:8px;margin:12px 18px;padding:12px}.adminV2ManagedProgress>div:first-child{color:#eee;justify-content:space-between;gap:10px;font-size:10px;display:flex}.adminV2ManagedProgress>div:first-child span{color:#cc8e9a;text-transform:uppercase;font-size:8px;font-weight:900}.adminV2ManagedProgressTrack{background:#28313f;border-radius:999px;height:8px;margin:9px 0;overflow:hidden}.adminV2ManagedProgressTrack i{background:linear-gradient(90deg,#733244,#ca5369,#733244);border-radius:999px;width:35%;height:100%;animation:1.35s ease-in-out infinite adminV2ManagedSlide;display:block}.adminV2ManagedProgress p{color:#9ba7b7;margin:0;font-size:9px}@keyframes adminV2ManagedSlide{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (width<=1100px){.adminV2ManagedTable{overflow:hidden}.adminV2ManagedHead,.adminV2ManagedRow{min-width:0}}@media (width<=720px){.adminV2ManagedDeployGrid{grid-template-columns:1fr}.adminV2ManagedDeployment .adminV2ButtonRow{flex-direction:column;align-items:stretch}.adminV2ManagedDeployment .adminV2Button{width:100%}}.adminV2ManagedTable{width:100%;min-width:0;overflow:hidden}.adminV2ManagedHead,.adminV2ManagedRow{box-sizing:border-box;grid-template-columns:minmax(130px,1.35fr) minmax(95px,1fr) minmax(82px,.72fr) minmax(68px,.58fr) minmax(110px,1fr) minmax(78px,.68fr);gap:9px;width:100%;min-width:0;padding-left:14px;padding-right:14px}.adminV2ManagedHead>span,.adminV2ManagedRow>div{min-width:0}.adminV2ManagedRow strong,.adminV2ManagedRow span,.adminV2ManagedRow small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.adminV2ManagedActions{width:100%;min-width:0;grid-template-columns:1fr!important;gap:6px!important;display:grid!important}.adminV2ManagedActions .adminV2Button{white-space:nowrap;width:100%;min-width:0;padding-left:8px;padding-right:8px}@media (width<=900px){.adminV2ManagedHead,.adminV2ManagedRow{grid-template-columns:minmax(125px,1.45fr) minmax(90px,1fr) minmax(78px,.75fr) minmax(105px,1fr) minmax(76px,.72fr)}.adminV2ManagedHead>span:nth-child(4),.adminV2ManagedRow>div:nth-child(4){display:none}}@media (width<=680px){.adminV2ManagedHead{display:none}.adminV2ManagedRow{grid-template-columns:minmax(0,1fr) minmax(110px,.72fr);gap:10px 14px;padding:14px;display:grid}.adminV2ManagedRow>div:nth-child(2),.adminV2ManagedRow>div:nth-child(3),.adminV2ManagedRow>div:nth-child(5){display:grid}.adminV2ManagedRow>div:nth-child(4){display:none}.adminV2ManagedActions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))!important}}.adminV2ManagedTestToggle{cursor:pointer;box-sizing:border-box;background:#121722;border:1px solid #384154;border-radius:8px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.adminV2ManagedTestToggle input{margin-top:2px}.adminV2ManagedTestToggle span{gap:3px;min-width:0;display:grid}.adminV2ManagedTestToggle strong{font-size:12px}.adminV2ManagedTestToggle small{color:#9ba8bd;overflow-wrap:anywhere;font-size:10px;line-height:1.45}.adminV2ManagedDeployMeta a{overflow-wrap:anywhere}.adminV2NextActionLine{flex-wrap:wrap;align-items:center;gap:9px;display:inline-flex}.adminV2NextActionButton{appearance:none;color:#fff7f4;font:inherit;cursor:pointer;white-space:nowrap;background:#742739b8;border:1px solid #be4f67b8;border-radius:7px;padding:5px 10px;font-size:10px;font-weight:800;line-height:1.2;box-shadow:0 3px 10px #0000002e}.adminV2NextActionButton:hover{background:#8f3046eb;border-color:#df6c84e6}.adminV2NextActionButton:focus-visible{outline-offset:2px;outline:2px solid #ec92a5eb}.adminV2ProjectTabsPersistent{z-index:28;box-sizing:border-box;background:#0d1018;border-bottom:1px solid #78869e47;width:100%;margin-top:4px;padding-top:8px;position:sticky;top:60px}.adminV2ProjectTabsPersistent:before{content:"";z-index:-1;background:#0d1018;position:absolute;inset:0 -12px}@media (width<=760px){.adminV2ProjectTabsPersistent{scrollbar-width:thin;flex-wrap:nowrap;top:58px;overflow:auto hidden}.adminV2ProjectTabsPersistent button{white-space:nowrap;flex:none}}.adminV2BuilderQuickUpdate{background:#0d111bb8;border:1px solid #78869e57;border-radius:10px;gap:10px;margin:16px 0;padding:14px;display:grid}.adminV2BuilderQuickUpdateHeading{gap:4px;display:grid}.adminV2BuilderQuickUpdateHeading strong{color:#f3f5f8}.adminV2BuilderQuickUpdateHeading small,.adminV2BuilderQuickUpdate>small{color:#95a2b6;line-height:1.45}.adminV2BuilderQuickUpdate textarea{box-sizing:border-box;resize:vertical;color:#f3f5f8;width:100%;min-height:104px;font:inherit;background:#0e121d;border:1px solid #78869e6b;border-radius:8px;padding:11px 12px;line-height:1.45}.adminV2DeploymentVerification{background:#0c1019d1;border:1px solid #78869e59;border-radius:10px;gap:9px;margin:14px 0;padding:14px;display:grid}.adminV2DeploymentVerification.passed{border-color:#4eaa748c}.adminV2DeploymentVerification.failed{border-color:#d25365a6}.adminV2DeploymentVerification.running{border-color:#5e8acd94}.adminV2DeploymentVerificationHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminV2DeploymentVerificationHead>strong{color:#f2f5f8;font-size:12px}.adminV2DeploymentVerificationHead>span{letter-spacing:.05em;color:#aab6c8;font-size:9px;font-weight:900}.adminV2DeploymentVerification.passed .adminV2DeploymentVerificationHead>span{color:#7fd49e}.adminV2DeploymentVerification.failed .adminV2DeploymentVerificationHead>span{color:#ff8fa1}.adminV2DeploymentVerification>small{color:#8290a5;font-size:9px}.adminV2DeploymentVerificationChecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;display:grid}.adminV2DeploymentVerificationChecks>div{background:#ffffff06;border-radius:7px;align-items:flex-start;gap:7px;min-width:0;padding:7px 8px;display:flex}.adminV2DeploymentVerificationChecks>div>b{flex:none;font-size:11px}.adminV2DeploymentVerificationChecks>div.passed>b{color:#72cf95}.adminV2DeploymentVerificationChecks>div.failed>b{color:#ff8396}.adminV2DeploymentVerificationChecks>div>span{gap:2px;min-width:0;display:grid}.adminV2DeploymentVerificationChecks strong{color:#dce3ed;font-size:9px}.adminV2DeploymentVerificationChecks small{color:#8795aa;overflow-wrap:anywhere;font-size:8px;line-height:1.4}.adminV2DeploymentVerification>p{color:#a8b4c5;margin:2px 0 0;font-size:9px;line-height:1.5}@media (width<=760px){.adminV2DeploymentVerificationChecks{grid-template-columns:1fr}}.adminV2ProjectTableManage .adminV2ProjectRow>span,.adminV2ProjectTableManage .adminV2TableHead>span{min-width:0}.adminV2ProjectTableManage .adminV2ProjectRow>span:nth-child(4) .adminV2Status{white-space:normal;text-align:center;overflow-wrap:anywhere;justify-content:center;width:auto;max-width:100%;line-height:1.25}.adminV2ProjectTableManage .adminV2ProjectRow>span:nth-child(5){white-space:normal;overflow-wrap:anywhere;line-height:1.35}.adminV2ProjectTableManage .adminV2ProjectRow{min-height:70px}.adminV2Workspace>*,.adminV2Page,.adminV2Panel{box-sizing:border-box;width:100%;max-width:none}.adminV2Page{justify-self:stretch}.adminV2ManagedWorkspace .adminV2ManagedHead,.adminV2ManagedWorkspace .adminV2ManagedRow{grid-template-columns:minmax(190px,1.45fr) minmax(150px,1.08fr) minmax(105px,.78fr) minmax(90px,.66fr) minmax(160px,1.08fr) minmax(150px,.95fr);gap:12px}.adminV2ManagedWorkspace .adminV2ManagedActions{grid-template-columns:repeat(2,minmax(68px,1fr))!important;gap:7px!important}.adminV2ManagedWorkspace .adminV2ManagedActions .adminV2Button{white-space:nowrap;padding-left:9px;padding-right:9px}.adminV2ManagedWorkspace .adminV2ManagedRow strong,.adminV2ManagedWorkspace .adminV2ManagedRow span,.adminV2ManagedWorkspace .adminV2ManagedRow small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}@media (width<=1050px){.adminV2ManagedWorkspace .adminV2ManagedHead,.adminV2ManagedWorkspace .adminV2ManagedRow{min-width:980px}.adminV2ManagedWorkspace .adminV2ManagedTable{overflow-x:auto}}@media (width<=760px){.adminV2Workspace{padding:18px 12px}}.adminV2Workspace{display:block}.adminV2Workspace>.adminV2Page,.adminV2Workspace>section,.adminV2Workspace>div{box-sizing:border-box;width:100%;max-width:none;margin-left:auto;margin-right:auto}.adminV2Page{width:100%;max-width:none;margin-left:auto;margin-right:auto}.adminV2ProjectsPage .adminV2ProjectTable,.adminV2ProjectsPage .adminV2ProjectCleanupBar,.adminV2ProjectsPage .adminV2ProjectToolbar,.adminV2ProjectsPage .adminV2ProjectTabs{box-sizing:border-box;width:100%;max-width:none;margin-left:auto;margin-right:auto}.adminV2ProjectTableManage .adminV2TableHead>span,.adminV2ProjectTableManage .adminV2ProjectRow>span{text-align:center;place-self:center stretch}.adminV2ProjectTableManage .adminV2ProjectOpen{text-align:center;justify-items:center}.adminV2ProjectTableManage .adminV2SelectCell,.adminV2ProjectTableManage .adminV2TestCell{justify-items:center}.adminV2ProjectTableManage .adminV2ProjectRow>span:nth-child(4) .adminV2Status{margin-left:auto;margin-right:auto}.adminV2ManagedWorkspace .adminV2ManagedTable,.adminV2ManagedWorkspace .adminV2Panel,.adminV2ManagedWorkspace .adminV2ManagedToolbar{box-sizing:border-box;width:100%;max-width:none;margin-left:auto;margin-right:auto}.adminV2ManagedWorkspace .adminV2ManagedHead>span,.adminV2ManagedWorkspace .adminV2ManagedRow>div{text-align:center;justify-items:center}.adminV2ManagedWorkspace .adminV2ManagedActions{justify-items:stretch}@media (width<=760px){.adminV2Workspace{padding-left:6px;padding-right:6px}}@media (width>=761px){.adminV2App,.adminV2App:not(.sidebarCollapsed){padding-left:72px}.adminV2Main{width:calc(100vw - 72px);max-width:none;margin:0}.adminV2Topbar,.adminV2Workspace{box-sizing:border-box;width:100%;max-width:none}.adminV2Workspace{padding-left:10px;padding-right:10px}.adminV2Workspace>.adminV2Page,.adminV2Workspace>section,.adminV2Workspace>div{width:100%;max-width:none;margin-left:auto;margin-right:auto}.adminV2ProjectTableManage .adminV2TableHead,.adminV2ProjectTableManage .adminV2ProjectRow{grid-template-columns:54px minmax(220px,1.45fr) 74px minmax(170px,1fr) minmax(205px,1.25fr) minmax(130px,.78fr) minmax(90px,.58fr) 26px;gap:10px}.adminV2ManagedWorkspace .adminV2ManagedHead,.adminV2ManagedWorkspace .adminV2ManagedRow{grid-template-columns:minmax(220px,1.45fr) minmax(180px,1.08fr) minmax(125px,.78fr) minmax(100px,.66fr) minmax(190px,1.08fr) minmax(170px,.95fr);gap:12px}}.adminV2PageHeading,.adminV2PageTitle{width:100%;max-width:none;margin-left:auto;margin-right:auto}@media (width>=761px){.adminV2Main{box-sizing:border-box;min-width:0;max-width:100%;margin:0;overflow-x:hidden;width:auto!important}.adminV2Topbar{box-sizing:border-box;width:100%;max-width:100%}.adminV2Workspace{box-sizing:border-box;width:100%;max-width:100%;padding:24px 16px 28px;overflow-x:hidden}.adminV2Page,.adminV2Panel,.adminV2Grid2,.adminV2Stats,.adminV2ProjectTable,.adminV2ManagedTable{box-sizing:border-box;min-width:0;max-width:100%}.adminV2Grid2{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr)}.adminV2PageHeading,.adminV2PageTitle,.adminV2Stats article,.adminV2ListRow,.adminV2ProjectRow,.adminV2ManagedRow,.adminV2TableHead,.adminV2ManagedHead{align-items:center}.adminV2ProjectTableManage .adminV2ProjectRow>span,.adminV2ProjectTableManage .adminV2TableHead>span,.adminV2ManagedWorkspace .adminV2ManagedRow>div,.adminV2ManagedWorkspace .adminV2ManagedHead>span{align-self:center}.adminV2App{box-sizing:border-box;width:100%;max-width:100%;padding-left:var(--v2-nav)!important}.adminV2App.sidebarCollapsed{padding-left:72px!important}.adminV2Main{box-sizing:border-box;min-width:0;padding:0;overflow-x:hidden;width:100%!important;max-width:100%!important;margin:0!important}.adminV2Topbar{border:1px solid var(--v2-line);border-radius:10px 10px 0 0;margin-top:18px!important}.adminV2Workspace{overflow-x:hidden;padding:24px 0 30px!important}.adminV2Workspace>.adminV2Page,.adminV2Workspace>section,.adminV2Workspace>div{box-sizing:border-box;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.adminV2Workspace>.adminV2Page{margin-top:8px!important}.adminV2ProjectTable,.adminV2ManagedTable,.adminV2Panel,.adminV2Grid2,.adminV2Stats{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.adminV2ProjectTableManage .adminV2TableHead,.adminV2ProjectTableManage .adminV2ProjectRow{grid-template-columns:52px minmax(210px,1.4fr) 72px minmax(165px,1fr) minmax(205px,1.2fr) minmax(125px,.76fr) minmax(88px,.56fr) 24px;gap:10px;width:100%;min-width:0}.adminV2ManagedWorkspace .adminV2ManagedHead,.adminV2ManagedWorkspace .adminV2ManagedRow{grid-template-columns:minmax(210px,1.4fr) minmax(165px,1fr) minmax(115px,.72fr) minmax(95px,.58fr) minmax(180px,1fr) minmax(155px,.86fr);gap:11px;width:100%;min-width:0}.adminV2App,.adminV2App.sidebarCollapsed{box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;margin:0!important;padding-left:0!important;overflow-x:hidden!important}.adminV2Main{margin-left:var(--v2-nav)!important;width:calc(100vw - var(--v2-nav))!important;max-width:calc(100vw - var(--v2-nav))!important;box-sizing:border-box!important;min-width:0!important;padding:0!important;overflow-x:hidden!important}.adminV2App.sidebarCollapsed .adminV2Main{width:calc(100vw - 72px)!important;max-width:calc(100vw - 72px)!important;margin-left:72px!important}.adminV2Topbar,.adminV2Workspace{box-sizing:border-box!important;width:calc(100% - 32px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.adminV2Page,.adminV2Panel,.adminV2Grid2,.adminV2Stats,.adminV2ProjectTable,.adminV2ManagedTable,.adminV2ProjectToolbar,.adminV2ProjectCleanupBar,.adminV2ProjectTabs{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.adminV2App{grid-template-columns:var(--v2-nav) minmax(0,1fr)!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding-left:0!important;display:grid!important;overflow-x:hidden!important}.adminV2App.sidebarCollapsed{grid-template-columns:72px minmax(0,1fr)!important;padding-left:0!important}.adminV2Sidebar{grid-column:1!important}.adminV2Main,.adminV2App.sidebarCollapsed .adminV2Main{box-sizing:border-box!important;grid-column:2!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.adminV2Topbar,.adminV2Workspace{box-sizing:border-box!important;width:calc(100% - 32px)!important;min-width:0!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.adminV2Topbar{margin-top:18px!important}.adminV2App,.adminV2App.sidebarCollapsed{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important;overflow-x:hidden!important}.adminV2Sidebar{position:fixed!important;top:0!important;bottom:0!important;left:0!important}.adminV2Main{margin-left:var(--v2-nav)!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;margin-right:0!important;padding:0!important;display:block!important;overflow-x:hidden!important}.adminV2App.sidebarCollapsed .adminV2Main{margin-left:72px!important}.adminV2Topbar,.adminV2Workspace{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;margin-left:18px!important;margin-right:18px!important;display:block!important}.adminV2Topbar{margin-top:18px!important;display:flex!important}.adminV2Workspace{padding:24px 0 30px!important;overflow-x:hidden!important}.adminV2Workspace>.adminV2Page,.adminV2Workspace>section,.adminV2Workspace>div{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.adminV2Page,.adminV2Panel,.adminV2Stats,.adminV2Grid2,.adminV2ProjectTable,.adminV2ManagedTable,.adminV2ProjectToolbar,.adminV2ProjectCleanupBar,.adminV2ProjectTabs{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.adminV2ProjectTableManage .adminV2TableHead,.adminV2ProjectTableManage .adminV2ProjectRow{box-sizing:border-box!important;grid-template-columns:56px minmax(240px,1.55fr) 78px minmax(185px,1.08fr) minmax(235px,1.3fr) minmax(145px,.82fr) minmax(100px,.6fr) 28px!important;gap:12px!important;width:100%!important;min-width:0!important}.adminV2ManagedWorkspace .adminV2ManagedHead,.adminV2ManagedWorkspace .adminV2ManagedRow{box-sizing:border-box!important;grid-template-columns:minmax(240px,1.5fr) minmax(190px,1.08fr) minmax(130px,.74fr) minmax(110px,.62fr) minmax(205px,1.08fr) minmax(175px,.92fr)!important;gap:12px!important;width:100%!important;min-width:0!important}}:is(body:has(.adminV2App) #root,body:has(.adminV2Auth) #root){text-align:left!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}@media (width>=761px){.adminV2App,.adminV2App.sidebarCollapsed{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;overflow-x:hidden!important}.adminV2Main{width:auto!important;min-width:0!important;max-width:none!important;margin-left:var(--v2-nav)!important;box-sizing:border-box!important;margin-right:0!important;padding:0!important;overflow-x:hidden!important}.adminV2App.sidebarCollapsed .adminV2Main{margin-left:72px!important}.adminV2Topbar,.adminV2Workspace{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;margin-left:18px!important;margin-right:18px!important}.adminV2Topbar{margin-top:18px!important}.adminV2Workspace{padding:24px 0 30px!important}}.adminV2PageHeading{box-sizing:border-box;align-items:center;padding:0 10px}.adminV2PageHeading>.adminV2Button{flex:none;margin:4px 2px 4px 16px}.adminV2PageTitle{box-sizing:border-box;padding:0 10px}.adminV2PageTitle>.adminV2Button{margin:8px auto 0}.adminV2ProjectToolbar,.adminV2ManagedToolbar{box-sizing:border-box;padding-left:10px;padding-right:10px}.adminV2ProjectToolbar{align-items:center}.adminV2ProjectToolbar input,.adminV2ManagedToolbar input{margin-left:auto;margin-right:0}.adminV2ProjectCleanupBar,.adminV2ProjectCleanupTop,.adminV2ProjectCleanupActions,.adminV2ButtonRow,.adminV2ManagedActions,.adminV2ProjectCleanupActions,.adminV2BuilderActionRow,.adminV2BuilderTopActions{align-items:center}.adminV2Button{line-height:1.2}@media (width>=761px){.adminV2ProjectTabsPersistent{scrollbar-width:none!important;flex-wrap:wrap!important;align-items:center!important;padding-left:10px!important;padding-right:10px!important;overflow:visible!important}.adminV2ProjectTabsPersistent::-webkit-scrollbar{display:none!important}.adminV2ProjectTabsHint{margin-left:8px}}@media (width<=760px){.adminV2ProjectTabsPersistent{flex-wrap:nowrap!important;overflow-x:auto!important}.adminV2PageHeading>.adminV2Button{margin:8px 0 0}}.adminV2Tabs{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.adminV2Tabs>button{text-align:center;flex:150px;justify-content:center;min-width:150px;min-height:38px}.adminV2ButtonRow{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.adminV2ButtonRow>.adminV2Button{flex:170px;min-width:170px;min-height:38px}.adminV2ProjectCleanupActions{grid-template-columns:repeat(2,minmax(220px,1fr))!important;gap:10px!important;display:grid!important}.adminV2ProjectCleanupActions .adminV2Button{min-height:42px;width:100%!important}.adminV2ManagedActions{grid-template-columns:repeat(2,minmax(92px,1fr))!important;gap:8px!important;display:grid!important}.adminV2ManagedActions .adminV2Button{min-height:38px;width:100%!important}.adminV2BuilderActionRow,.adminV2BuilderTopActions{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.adminV2BuilderActionRow>.adminV2Button,.adminV2BuilderTopActions>.adminV2Button{flex:190px;min-width:190px;min-height:40px}.adminV2ProjectTabsPersistent{gap:8px!important}.adminV2ProjectTabsPersistent>button{text-align:center;justify-content:center;min-width:118px;min-height:36px;padding-left:12px!important;padding-right:12px!important}.adminV2PageHeading>.adminV2Button,.adminV2PageTitle>.adminV2Button{min-width:110px;min-height:38px}@media (width<=760px){.adminV2Tabs>button,.adminV2ButtonRow>.adminV2Button,.adminV2BuilderActionRow>.adminV2Button,.adminV2BuilderTopActions>.adminV2Button{flex:100%;min-width:0}.adminV2ProjectCleanupActions,.adminV2ManagedActions{grid-template-columns:1fr!important}.adminV2ProjectTabsPersistent>button{min-width:112px}}.adminV2TemplateActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;display:grid!important}.adminV2TemplateActions .adminV2Button{text-align:center!important;white-space:normal!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:6px 8px!important;line-height:1.15!important;display:flex!important}.adminV2TemplateActions .adminV2TemplateUnavailable{text-align:center;justify-content:center;align-items:center;width:100%;min-height:36px;display:flex}@media (width<=520px){.adminV2TemplateActions{grid-template-columns:1fr!important}}.adminV2ProjectCleanupBar{grid-template-columns:minmax(180px,.55fr) minmax(460px,1.45fr)!important;align-items:center!important;gap:18px!important;padding:14px 16px!important;display:grid!important}.adminV2ProjectCleanupTop{grid-template-columns:minmax(180px,.55fr) minmax(460px,1.45fr)!important;align-items:center!important;gap:18px!important;width:100%!important;min-width:0!important;display:grid!important}.adminV2ProjectSelectionCount{flex-wrap:wrap!important;align-items:baseline!important;gap:6px!important;min-width:0!important;display:flex!important}.adminV2ProjectCleanupActions{grid-template-columns:repeat(2,minmax(240px,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.adminV2ProjectCleanupActions .adminV2Button{white-space:nowrap!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:8px 14px!important}.adminV2ProjectCleanupNote{text-align:center!important;color:#9aa7b8!important;overflow-wrap:anywhere!important;grid-column:1/-1!important;width:100%!important;margin:0!important;padding-top:2px!important;line-height:1.45!important;display:block!important}.adminV2ProjectCleanupBar>.adminV2ProjectCleanupTop,.adminV2ProjectCleanupBar>.adminV2ProjectCleanupNote{grid-column:1/-1!important}@media (width<=980px){.adminV2ProjectCleanupBar,.adminV2ProjectCleanupTop{grid-template-columns:1fr!important}.adminV2ProjectCleanupActions{grid-template-columns:1fr 1fr!important}}@media (width<=640px){.adminV2ProjectCleanupActions{grid-template-columns:1fr!important}.adminV2ProjectCleanupActions .adminV2Button{white-space:normal!important}}.adminV2ProjectRenameRow{align-items:center;gap:8px;min-width:0;display:flex}.adminV2ProjectRenameRow h1{margin:0}.adminV2ProjectRenameButton{color:#c7cfdd;cursor:pointer;background:#171d2b;border:1px solid #3a4358;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;font-size:16px;display:inline-grid}.adminV2ProjectRenameInput{color:#f7f8fb;width:min(520px,55vw);min-width:220px;font:inherit;background:#0f1420;border:1px solid #4a5877;border-radius:8px;padding:9px 11px;font-size:22px;font-weight:750}@media (width<=760px){.adminV2ProjectRenameRow{flex-wrap:wrap}.adminV2ProjectRenameInput{width:100%;min-width:0}}.adminV2QaLiveFindings .adminV2QaIssueRow,.adminV2QaIssueGroup .adminV2QaIssueRow{grid-template-columns:minmax(130px,180px) minmax(0,1fr);align-items:start;gap:5px 16px}.adminV2QaLiveFindings .adminV2QaIssueRow>span,.adminV2QaIssueGroup .adminV2QaIssueRow>span{min-width:0}.adminV2QaLiveFindings .adminV2QaIssueRow>small,.adminV2QaIssueGroup .adminV2QaIssueRow>small{overflow-wrap:anywhere;word-break:normal;color:#8f9caf;grid-column:1/-1;width:100%;line-height:1.45}.adminV2QaLiveFindings,.adminV2QaIssueGroup{width:auto}@media (width<=720px){.adminV2QaLiveFindings .adminV2QaIssueRow,.adminV2QaIssueGroup .adminV2QaIssueRow{grid-template-columns:1fr}.adminV2QaLiveFindings .adminV2QaIssueRow>small,.adminV2QaIssueGroup .adminV2QaIssueRow>small{grid-column:1}}.adminV2QaFindingSummary{border-top:1px solid #293142;gap:0;margin-top:8px;display:grid}.adminV2QaFindingSummaryRow{border-bottom:1px solid #293142;min-height:38px;grid-template-columns:minmax(145px,185px) minmax(260px,1fr) minmax(300px,.9fr)!important;align-items:center!important;gap:14px!important;padding:8px 0!important;display:grid!important}.adminV2QaFindingSummaryRow>b{white-space:nowrap}.adminV2QaFindingSummaryRow>span{min-width:0;line-height:1.35}.adminV2QaFindingSummaryRow>small{text-overflow:ellipsis;white-space:nowrap;color:#8f9caf;min-width:0;overflow:hidden}.adminV2QaFindingSummaryRow.warning>b{color:#d7ba72}.adminV2QaCorrectionCenter{margin-top:14px}.adminV2QaCorrectionCenter .adminV2QaIssueReview{border:1px solid #2d3748;border-radius:8px;margin-bottom:8px;padding:10px 12px}.adminV2QaCorrectionCenter .adminV2QaIssueReview.handled{opacity:.72}@media (width<=1050px){.adminV2QaFindingSummaryRow{grid-template-columns:minmax(130px,170px) minmax(0,1fr)!important}.adminV2QaFindingSummaryRow>small{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1}}@media (width<=700px){.adminV2QaFindingSummaryRow{grid-template-columns:1fr!important;gap:4px!important}.adminV2QaFindingSummaryRow>small{grid-column:1}}.adminV2QaFindingSummary{display:block!important}.adminV2QaFindingSummaryRow{border-bottom:1px solid #293142;min-height:0;width:100%!important;padding:10px 0!important;display:block!important}.adminV2QaFindingLine,.adminV2QaReviewLine{align-items:flex-start;gap:12px;width:100%;min-width:0;display:flex}.adminV2QaFindingLine>b,.adminV2QaReviewLine>b{white-space:nowrap;flex:none}.adminV2QaFindingLine>span,.adminV2QaReviewLine>span:last-child{flex:auto;min-width:0;line-height:1.4}.adminV2QaFindingSummaryRow>small,.adminV2QaIssueRow>small{overflow-wrap:anywhere;white-space:normal;color:#8f9caf;width:100%;margin-top:5px;display:block}.adminV2QaCorrectionCenter .adminV2QaIssueGroup{display:block!important}.adminV2QaCorrectionCenter .adminV2QaIssueReview,.adminV2QaCorrectionCenter .adminV2QaIssueRow{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0 0 10px!important;display:block!important}.adminV2QaIssueCheck{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}@media (width<=820px){.adminV2QaFindingLine,.adminV2QaReviewLine{flex-wrap:wrap}.adminV2QaReviewLine .adminV2QaIssueCheck{flex-basis:100%}}.adminV2Marketing{gap:16px}.adminV2MarketingStats{margin-top:-2px}.adminV2MarketingFinderGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 18px 6px;display:grid}.adminV2MarketingFinderGrid label,.adminV2MarketingSchedule{gap:5px;min-width:0;display:grid}.adminV2MarketingFinderGrid label>span,.adminV2MarketingSchedule>span{color:#8491a5;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.adminV2MarketingFinderGrid input,.adminV2MarketingFinderGrid select,.adminV2MarketingSchedule input{color:#e9edf3;width:100%;min-width:0;font:inherit;background:#101620;border:1px solid #354153;border-radius:7px;outline:none;padding:9px 10px;font-size:11px}.adminV2MarketingFinderGrid input:focus,.adminV2MarketingFinderGrid select:focus,.adminV2MarketingSchedule input:focus{border-color:#a94155}.adminV2MarketingScoreGuide{background:#111721;border:1px solid #313b4b;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 18px 0;padding:10px 12px;display:flex}.adminV2MarketingScoreGuide strong{color:#f2f4f7;margin-right:3px;font-size:10px}.adminV2MarketingScoreGuide span{color:#9eabbc;background:#222b39;border-radius:999px;padding:4px 7px;font-size:8px}.adminV2MarketingNotice{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminV2MarketingNotice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.adminV2MarketingPipeline{overflow:visible}.adminV2MarketingPipelineHeader{background:var(--v2-panel);border-radius:10px 10px 0 0}.adminV2MarketingTabs{background:#111721;border-bottom:1px solid #283240;padding:8px 12px}.adminV2MarketingTabs button{align-items:center;gap:7px;display:flex}.adminV2MarketingTabs button b{color:#aeb8c7;text-align:center;background:#303a49;border-radius:999px;min-width:18px;padding:2px 5px;font-size:8px}.adminV2MarketingTabs button.active b{color:#ffe4e9;background:#6d2b39}.adminV2MarketingBulkBar{background:#181f2a;border-bottom:1px solid #303a49;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.adminV2MarketingBulkBar>div{flex-wrap:wrap;gap:7px;display:flex}.adminV2MarketingTable{width:100%;overflow-x:auto}.adminV2MarketingHead,.adminV2MarketingRow{grid-template-columns:28px minmax(180px,1.35fr) minmax(145px,1fr) minmax(170px,1.15fr) 64px minmax(180px,1.15fr) minmax(170px,1fr);align-items:center;gap:10px;padding:10px 14px;display:grid}.adminV2MarketingHead{color:#77869a;letter-spacing:.07em;text-transform:uppercase;background:#1b2230;min-width:1100px;font-size:8px;font-weight:900}.adminV2MarketingRow{color:#aeb8c6;border-top:1px solid #27313f;min-width:1100px}.adminV2MarketingRow:hover{background:#1a222e}.adminV2MarketingRow>div{gap:4px;min-width:0;display:grid}.adminV2MarketingRow>div>strong{color:#eef1f5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.adminV2MarketingRow>div>span,.adminV2MarketingRow>div>small{color:#8693a6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.adminV2MarketingCheck{place-items:center;display:grid}.adminV2MarketingCheck input{accent-color:#ad3e53;width:15px;height:15px}.adminV2MarketingScore{color:#d8dee8;background:#202837;border:1px solid #475266;border-radius:50%;place-items:center;width:44px;height:44px;font-size:13px;display:grid}.adminV2MarketingScore.good{color:#f1cb82;background:#342b1d;border-color:#8f6b32}.adminV2MarketingScore.high{color:#99e1ba;background:#173729;border-color:#2f7452}.adminV2MarketingActions{align-items:stretch;gap:6px!important;display:flex!important}.adminV2MarketingActions .adminV2Button{min-height:30px;padding:6px 8px;font-size:9px}.adminV2MarketingSchedule input{padding:6px 7px;font-size:9px}.adminV2MarketingHistory{background:#111721;border:1px solid #303a49;border-radius:7px;margin-top:5px;grid-column:2/-1!important;gap:5px!important;padding:8px 10px!important;display:grid!important}.adminV2MarketingHistory span{gap:9px;color:#9ba7b7!important;white-space:normal!important;display:flex!important}.adminV2MarketingHistory b{color:#cbd3df;min-width:145px;font-size:8px}.adminV2MarketingEmailPreview{max-width:900px;padding:16px 18px}.adminV2MarketingEmailPreview>strong{color:#f1f4f8;font-size:11px}.adminV2MarketingEmailPreview p{color:#adb7c6;margin:10px 0;font-size:11px;line-height:1.65}.adminV2MarketingEmailPreview em{color:#e0a3af;font-style:normal}.adminV2MarketingEmpty{border-radius:0 0 10px 10px}.adminV2MarketingEmpty .adminV2Button{margin-top:4px}@media (width<=1100px){.adminV2MarketingFinderGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.adminV2MarketingFinderGrid{grid-template-columns:1fr}.adminV2MarketingScoreGuide{flex-direction:column;align-items:flex-start}.adminV2MarketingBulkBar{flex-direction:column;align-items:stretch}.adminV2MarketingBulkBar>div{display:grid}.adminV2MarketingTabs{flex-wrap:nowrap;overflow-x:auto}.adminV2MarketingTabs button{flex:none}.adminV2MarketingEmailPreview{padding:14px}.adminV2MarketingHistory span{flex-direction:column;gap:2px}.adminV2MarketingHistory b{min-width:0}}.adminV2MarketingReadiness{background:#364153;border:1px solid #364153;border-radius:10px;grid-template-columns:minmax(260px,1.6fr) repeat(2,minmax(180px,.7fr));gap:1px;display:grid;overflow:hidden}.adminV2MarketingReadiness>div{background:#151c27;gap:4px;padding:14px 16px;display:grid}.adminV2MarketingReadiness small{color:#8996a8;letter-spacing:.08em;font-size:8px;font-weight:900}.adminV2MarketingReadiness strong{color:#eef2f6;font-size:16px}.adminV2MarketingReadiness span{color:#9aa7b8;font-size:9px}.adminV2MarketingReadiness.ready{border-color:#376f57}.adminV2MarketingReadiness.ready .adminV2MarketingReadinessMain{background:#14271f}.adminV2MarketingReadiness.ready .adminV2MarketingReadinessMain strong{color:#9de0ba}.adminV2MarketingReadiness.warning{border-color:#8f6935}.adminV2MarketingReadiness.warning .adminV2MarketingReadinessMain{background:#302719}.adminV2MarketingReadiness.warning .adminV2MarketingReadinessMain strong{color:#f0cb82}.adminV2MarketingReadiness.quiet .adminV2MarketingReadinessMain strong{color:#aeb9c8}.adminV2MarketingCampaignSettings .adminV2MarketingSettingsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 18px;display:grid}.adminV2MarketingSettingsGrid label{gap:5px;display:grid}.adminV2MarketingSettingsGrid label>span,.adminV2MarketingBulkDate>span{color:#8491a5;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.adminV2MarketingSettingsGrid input,.adminV2MarketingBulkDate input{color:#e9edf3;width:100%;min-width:0;font:inherit;background:#101620;border:1px solid #354153;border-radius:7px;padding:8px 9px;font-size:10px}.adminV2MarketingSettingsGrid .adminV2MarketingToggle{align-items:center;gap:8px;padding-top:16px;display:flex}.adminV2MarketingSettingsGrid .adminV2MarketingToggle input{accent-color:#ad3e53;width:15px;height:15px}.adminV2MarketingSettingsGrid .adminV2MarketingToggle span{text-transform:none;letter-spacing:0;font-size:10px}.adminV2MarketingBulkDate{gap:3px;min-width:135px;display:grid}.adminV2MarketingBulkDate input{padding:6px 7px}.adminV2MarketingRow.held{background:#2a2119}.adminV2MarketingRow.held:hover{background:#31261c}.adminV2ReadyText{color:#8fd5ae!important}.adminV2NeedsAttentionText{color:#e3bd76!important}.adminV2MarketingActions .adminV2Button.approve{color:#a6e7c2;background:#1a3b2b;border-color:#3b7759}.adminV2MarketingActions .adminV2Button.danger{color:#e5a7b1;background:#331f23;border-color:#73434a}.adminV2MarketingActions .adminV2Button:disabled{opacity:.42;cursor:not-allowed}.adminV2MarketingActions .adminV2MarketingSchedule{min-width:145px}.adminV2MarketingActions .adminV2MarketingSchedule input[type=url]{min-width:160px}@media (width<=980px){.adminV2MarketingReadiness{grid-template-columns:1fr}.adminV2MarketingCampaignSettings .adminV2MarketingSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.adminV2MarketingCampaignSettings .adminV2MarketingSettingsGrid{grid-template-columns:1fr}}.adminV2SoftTargetText{color:#d8a75e!important}.adminV2MarketingCategory{color:#d7a0aa;font-size:inherit;font-weight:800}.adminV2MarketingScoreBlock{place-items:center;gap:3px!important;display:grid!important}.adminV2MarketingScoreBlock>small{color:#7f8da0!important;white-space:nowrap!important;font-size:8px!important}.adminV2MarketingOpportunityOverlay{z-index:10050;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04070cc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.adminV2MarketingOpportunityDialog{background:#151c27;border:1px solid #445064;border-radius:12px;width:min(980px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #00000080}.adminV2MarketingOpportunityDialog>header{z-index:2;background:#171f2b;border-bottom:1px solid #323c4b;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 20px;display:flex;position:sticky;top:0}.adminV2MarketingOpportunityDialog>header h2{color:#f2f5f8;margin:3px 0 2px;font-size:18px}.adminV2MarketingOpportunityDialog>header h2 span{color:#d6a0aa;font-size:13px}.adminV2MarketingOpportunityDialog>header p{color:#8d9aad;margin:0;font-size:10px}.adminV2MarketingOpportunityClose{color:#c7d0dc;cursor:pointer;background:#202938;border:1px solid #465268;border-radius:7px;width:32px;height:32px;font-size:20px;line-height:1}.adminV2MarketingOpportunityScores{background:#394557;border-bottom:1px solid #394557;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.adminV2MarketingOpportunityScores article{background:#111822;gap:4px;padding:14px 16px;display:grid}.adminV2MarketingOpportunityScores small{color:#8290a4;letter-spacing:.07em;font-size:8px;font-weight:900}.adminV2MarketingOpportunityScores strong{color:#edf2f7;font-size:24px;line-height:1}.adminV2MarketingOpportunityScores strong.wordScore{font-size:17px}.adminV2MarketingOpportunityScores span{color:#8996a8;font-size:9px}.adminV2MarketingOpportunityBody{grid-template-columns:minmax(0,1.35fr) minmax(250px,.75fr);gap:18px;padding:18px 20px;display:grid}.adminV2MarketingOpportunityControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminV2MarketingOpportunityControls label{gap:5px;display:grid}.adminV2MarketingOpportunityControls label.wide{grid-column:1/-1}.adminV2MarketingOpportunityControls label>span,.adminV2MarketingOpportunityAside small{color:#8795a8;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.adminV2MarketingOpportunityControls select,.adminV2MarketingOpportunityControls textarea{box-sizing:border-box;color:#edf1f6;width:100%;font:inherit;background:#101620;border:1px solid #394659;border-radius:7px;outline:none;padding:9px 10px;font-size:10px}.adminV2MarketingOpportunityControls textarea{resize:vertical;line-height:1.45}.adminV2MarketingOpportunityControls select:focus,.adminV2MarketingOpportunityControls textarea:focus{border-color:#a94155}.adminV2MarketingOpportunityControls label>small{color:#6f7d90;font-size:8px}.adminV2MarketingOpportunityAside{align-content:start;gap:12px;display:grid}.adminV2MarketingOpportunityAside>div{background:#111822;border:1px solid #303b4c;border-radius:8px;padding:12px}.adminV2MarketingOpportunityAside p{color:#9eabbc;margin:6px 0;font-size:10px}.adminV2MarketingOpportunityAside p b{color:#eef2f7}.adminV2MarketingServiceChips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.adminV2MarketingServiceChips span{color:#dfb0b9;background:#261b24;border:1px solid #4a3a48;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.adminV2MarketingOpportunityAside .adminV2MarketingOpportunityLinks{background:0 0;border:0;flex-wrap:wrap;gap:7px;padding:0;display:flex}.adminV2MarketingOpportunityLinks a{text-decoration:none}.adminV2MarketingOpportunityDialog>footer{background:#171f2b;border-top:1px solid #323c4b;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;display:flex;position:sticky;bottom:0}.adminV2MarketingOpportunityDialog>footer span{color:#8190a4;font-size:9px}.adminV2MarketingOpportunityDialog>footer .adminV2Button{flex:none}@media (width<=820px){.adminV2MarketingOpportunityScores{grid-template-columns:repeat(2,minmax(0,1fr))}.adminV2MarketingOpportunityBody,.adminV2MarketingOpportunityControls{grid-template-columns:1fr}.adminV2MarketingOpportunityControls label.wide{grid-column:1}}@media (width<=520px){.adminV2MarketingOpportunityOverlay{padding:8px}.adminV2MarketingOpportunityScores{grid-template-columns:1fr}.adminV2MarketingOpportunityDialog>footer{flex-direction:column;align-items:stretch}.adminV2MarketingOpportunityDialog>footer .adminV2Button{width:100%}}.adminV2MarketingSectionTabs{background:#111721;border:1px solid #313b4a;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.adminV2MarketingSectionTabs button{color:#9ca8b8;min-height:46px;font:inherit;cursor:pointer;background:#181f2b;border:1px solid #354153;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:11px;font-weight:850;display:flex}.adminV2MarketingSectionTabs button:hover{color:#e8edf3;border-color:#5a6678}.adminV2MarketingSectionTabs button.active{color:#f3d9de;background:#2a1820;border-color:#8a3447}.adminV2MarketingSectionTabs button small{color:#aeb9c8;text-align:center;background:#293342;border-radius:999px;min-width:22px;padding:3px 6px;font-size:8px}.adminV2MarketingSectionTabs button.active small{color:#ffe7eb;background:#6e2b3a}.adminV2MarketingSavedBadge{color:#9fe0bb;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;background:#173426;border:1px solid #3d7358;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:7px;font-weight:900;display:inline-flex}.adminV2MarketingRow>div>strong .adminV2MarketingSavedBadge{overflow:visible}.adminV2MarketingPipelineHeader h2{margin-bottom:3px}@media (width<=760px){.adminV2MarketingSectionTabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.adminV2MarketingSectionTabs{grid-template-columns:1fr}}.adminV2Sidebar nav button.adminV2NavChild{opacity:.92;width:calc(100% - 18px);margin-left:18px;font-size:.92em}.adminV2Sidebar.isCollapsed nav button.adminV2NavChild{width:100%;margin-left:0}.adminV2CampaignManager{gap:16px;display:grid}.adminV2CampaignManagerHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.adminV2CampaignManagerBar{grid-template-columns:minmax(220px,320px) 1fr auto;align-items:end;gap:18px;display:grid}.adminV2CampaignManagerBar label,.adminV2CampaignEditor label{gap:7px;display:grid}.adminV2CampaignManagerBar label>span,.adminV2CampaignEditor label>span{color:#aab4c3;font-size:12px;font-weight:800}.adminV2CampaignManagerBar select,.adminV2CampaignEditor input{color:#f4f5f7;width:100%;min-height:40px;font:inherit;background:#111720;border:1px solid #394455;border-radius:8px;padding:8px 10px}.adminV2CampaignSummary{gap:3px;padding:4px 0;display:grid}.adminV2CampaignSummary strong{font-size:16px}.adminV2CampaignSummary span{color:#b8c1cf}.adminV2CampaignSummary small{color:#8d99aa}.adminV2CampaignEditor{background:#141b25;border:1px solid #303947;border-radius:10px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;padding:16px;display:grid}.adminV2CampaignEditor .wide{grid-column:span 2}.adminV2CampaignEditor .adminV2ButtonRow.wide{grid-column:1/-1;justify-content:flex-end}.adminV2Button.danger{color:#ffd8de;background:#361a20;border-color:#71303b}.adminV2Button.danger:hover{background:#4a2029}@media (width<=980px){.adminV2CampaignManagerBar{grid-template-columns:1fr}.adminV2CampaignEditor{grid-template-columns:1fr 1fr}.adminV2CampaignEditor .wide{grid-column:1/-1}}@media (width<=620px){.adminV2CampaignManagerHeader{flex-direction:column}.adminV2CampaignEditor{grid-template-columns:1fr}.adminV2CampaignEditor .wide{grid-column:1}}.adminV2CampaignManager{transition:border-color .18s,background .18s,box-shadow .18s}.adminV2CampaignManager.isEditing{background:linear-gradient(#5b1f2e3d,#141b25fa);border-color:#8f3f52;box-shadow:0 0 0 1px #a4465b2e,0 16px 34px #0003}.adminV2CampaignManager.isEditing .adminV2CampaignEditor{background:#21161d;border-color:#9c465b;box-shadow:inset 4px 0 #b8566f}.adminV2CampaignManager.isEditing .adminV2CampaignManagerBar{opacity:.68}.adminV2CampaignEditor label small{color:#8f9bad;font-size:11px;line-height:1.35}.adminV2CampaignEditor input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.adminV2MarketingReadiness{transition:opacity .18s}.adminV2CampaignManager.isEditing+.adminV2MarketingReadiness{opacity:.42}.adminV2CampaignEditor select{color:#f4f5f7;width:100%;min-height:40px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111720;border:1px solid #394455;border-radius:8px;padding:8px 10px}.adminV2CampaignAssignmentPanel{background:#171821;border-color:#4b3b47;gap:14px;display:grid}.adminV2CampaignAssignmentPanel>header{border-bottom:1px solid #333746;padding-bottom:12px}.adminV2CampaignAssignmentPanel>header h2{margin:3px 0 4px}.adminV2CampaignAssignmentPanel>header p{color:#8f9bad;margin:0;font-size:10px}.adminV2CampaignAssignmentStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.adminV2CampaignAssignmentStats article{background:#111720;border:1px solid #343c4b;border-radius:8px;gap:4px;padding:13px 14px;display:grid}.adminV2CampaignAssignmentStats small{color:#8693a5;letter-spacing:.07em;font-size:8px;font-weight:900}.adminV2CampaignAssignmentStats strong{color:#f2f4f7;font-size:22px}.adminV2CampaignAssignmentStats span{color:#8d99aa;font-size:9px}.adminV2CampaignManager.isEditing~.adminV2CampaignAssignmentPanel,.adminV2CampaignManager.isEditing~.adminV2MarketingReadiness{opacity:.42}@media (width<=760px){.adminV2CampaignAssignmentStats{grid-template-columns:1fr}}.adminV2CampaignCategoryPicker{position:relative}.adminV2CampaignCategoryCombo{border:1px solid var(--admin-v2-border,#343b4e);color:#f4f1ea;text-align:left;cursor:pointer;background:#111521;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:9px 12px;display:flex}.adminV2CampaignCategoryMenu{z-index:30;background:#111521;border:1px solid #7a3d4d;border-radius:8px;max-height:310px;padding:10px;position:absolute;top:calc(100% - 16px);left:0;right:0;overflow:auto;box-shadow:0 16px 34px #0000006b}.adminV2CampaignCategoryMenu label{align-items:center;gap:9px;padding:7px 5px;flex-direction:row!important;display:flex!important}.adminV2CampaignCategoryMenu label input{width:auto!important}.adminV2CampaignCategoryMenu .adminV2Button{width:100%;margin-top:8px}.adminV2CampaignFixedSequence{background:#080c1675;border:1px solid #94a3b83d;border-radius:8px;gap:5px;min-height:100%;padding:12px 14px;display:grid}.adminV2CampaignFixedSequence>span{color:#9aa9ca;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:800}.adminV2CampaignFixedSequence>strong{color:#f4f1ea;font-size:.86rem;font-weight:650}.adminV2CampaignEditor{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px}.adminV2CampaignEditor>label,.adminV2CampaignEditor>.adminV2CampaignFixedSequence{align-self:stretch;min-width:0}.adminV2CampaignEditor>label{grid-template-rows:18px 44px minmax(0,auto);gap:6px;margin:0;display:grid}.adminV2CampaignEditor>label>span{align-items:end;min-height:18px;line-height:1.1;display:flex}.adminV2CampaignEditor input,.adminV2CampaignEditor select,.adminV2CampaignCategoryCombo{box-sizing:border-box;height:44px;min-height:44px}.adminV2CampaignEditor label small{min-height:16px;margin:0}.adminV2CampaignFixedSequence{box-sizing:border-box;min-height:104px;margin-top:24px}.adminV2CampaignCategoryPicker{grid-template-rows:18px 44px minmax(0,auto)!important}.adminV2CampaignInlineCheck{background:#111720;border:1px solid #394455;border-radius:8px;min-width:0;height:44px;padding:0 10px;flex-direction:row!important;align-items:center!important;gap:8px!important;display:flex!important}.adminV2CampaignInlineCheck input{margin:0;width:auto!important;height:auto!important;min-height:0!important}.adminV2CampaignInlineCheck span{white-space:nowrap;line-height:1.2;color:#c3cad4!important;font-size:11px!important}.adminV2CampaignEditor input:disabled{opacity:.45;cursor:not-allowed}@media (width<=1180px){.adminV2CampaignEditor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.adminV2CampaignEditor{grid-template-columns:1fr}.adminV2CampaignEndDateControl{grid-template-columns:1fr;height:auto}.adminV2CampaignInlineCheck{height:44px}}.adminV2CampaignListBlock{gap:10px;display:grid}.adminV2CampaignListHeading{justify-content:space-between;align-items:center;gap:16px;padding:2px 2px 6px;display:flex}.adminV2CampaignListHeading strong{font-size:15px}.adminV2CampaignListHeading span{color:#8d99aa;font-size:12px}.adminV2CampaignList{gap:8px;display:grid}.adminV2CampaignListItem{background:#111720;border:1px solid #303947;border-radius:10px;transition:border-color .18s,background .18s;overflow:hidden}.adminV2CampaignListItem.selected{border-color:#754052}.adminV2CampaignListItem.expanded{background:#18131a;border-color:#9c465b;box-shadow:inset 4px 0 #b8566f}.adminV2CampaignListRow{color:#f4f5f7;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) minmax(220px,1.2fr) minmax(190px,1fr) 24px;align-items:center;gap:18px;width:100%;padding:14px 16px;display:grid}.adminV2CampaignListRow:hover{background:#ffffff06}.adminV2CampaignListRow>span{gap:3px;min-width:0;display:grid}.adminV2CampaignListRow b,.adminV2CampaignListRow strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.adminV2CampaignListRow small{color:#8d99aa;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.adminV2CampaignListName strong{font-size:15px}.adminV2CampaignListName small{text-transform:uppercase;letter-spacing:.06em;color:#b9a3ad}.adminV2CampaignListChevron{text-align:center;color:#b8566f;font-size:16px;display:block!important}.adminV2CampaignListDetails{background:#5b1f2e1f;border-top:1px solid #332b32;grid-template-columns:1.25fr 1.65fr .7fr auto;align-items:center;gap:18px;padding:14px 16px 16px 20px;display:grid}.adminV2CampaignListDetails>div:not(.adminV2CampaignListActions){gap:3px;display:grid}.adminV2CampaignListDetails small{color:#9a8790;letter-spacing:.06em;font-size:10px;font-weight:800}.adminV2CampaignListDetails strong{font-size:12px}.adminV2CampaignListDetails span{color:#8d99aa;font-size:11px}.adminV2CampaignListActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=1150px){.adminV2CampaignListRow{grid-template-columns:1fr 1fr 1fr 24px}.adminV2CampaignListRow>span:nth-child(4){display:none}.adminV2CampaignListDetails{grid-template-columns:1fr 1fr}.adminV2CampaignListActions{grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){.adminV2CampaignListRow{grid-template-columns:1fr 24px}.adminV2CampaignListRow>span:nth-child(2),.adminV2CampaignListRow>span:nth-child(3),.adminV2CampaignListRow>span:nth-child(4){display:none}.adminV2CampaignListDetails{grid-template-columns:1fr}}.adminV2CampaignStatusField{flex-direction:column;justify-content:flex-start;gap:8px;min-height:100%;display:flex}.adminV2CampaignStatusField>span{font-size:12px;font-weight:700}.adminV2CampaignStatusField>strong{border:1px solid var(--admin-v2-border,#343a4a);background:#ffffff06;border-radius:8px;align-items:center;min-height:44px;padding:0 14px;display:flex}.adminV2CampaignStatusField>small{opacity:.72}.adminV2App{--v2-readable-primary:#fff7f5;--v2-readable-secondary:#d9c6cc;--v2-readable-muted:#bda8b0;--v2-readable-faint:#a79099;color:var(--v2-readable-primary)!important}.adminV2App h1,.adminV2App h2,.adminV2App h3,.adminV2App h4,.adminV2App h5,.adminV2App h6,.adminV2App legend,.adminV2App label,.adminV2App th,.adminV2App .adminV2PanelTitle,.adminV2App .adminV2SectionTitle,.adminV2App .adminV2FieldTitle,.adminV2App .adminV2CardTitle,.adminV2App .adminV2ProjectHeader h1,.adminV2App .adminV2ProjectTabs button,.adminV2App .adminV2Tabs button,.adminV2App .adminV2MarketingTabs button{color:var(--v2-readable-primary)!important}.adminV2App p,.adminV2App li,.adminV2App dd,.adminV2App td,.adminV2App .adminV2Description,.adminV2App .adminV2Help,.adminV2App .adminV2Helper,.adminV2App .adminV2Subtext,.adminV2App .adminV2Note{color:var(--v2-readable-secondary)!important}.adminV2App small,.adminV2App dt,.adminV2App .muted,.adminV2App .adminV2Muted,.adminV2App .adminV2Meta,.adminV2App .adminV2Eyebrow,.adminV2App .adminV2TableHead,.adminV2App .adminV2MarketingHead,.adminV2App .adminV2ManagedHead{color:var(--v2-readable-muted)!important}.adminV2App input,.adminV2App textarea,.adminV2App select,.adminV2App option{color:var(--v2-readable-primary)!important}.adminV2App input::placeholder,.adminV2App textarea::placeholder{color:var(--v2-readable-faint)!important;opacity:1!important}.adminV2App select option{background:#211319;color:#fff7f5!important}.adminV2App .adminV2Check,.adminV2App .adminV2Checkbox,.adminV2App .adminV2Radio,.adminV2App .adminV2Choice,.adminV2App .adminV2Option,.adminV2App .adminV2FormRow,.adminV2App .adminV2Field,.adminV2App .adminV2FormGrid label,.adminV2App .adminV2MarketingFinderGrid label,.adminV2App .adminV2MarketingSchedule{color:var(--v2-readable-primary)!important}.adminV2App a:not(.adminV2Button){color:#e5b7c1}.adminV2App a:not(.adminV2Button):hover{color:#ffe2e8}.adminV2App button:not(:disabled),.adminV2App .adminV2Button{color:#f8eef0}.adminV2App button:disabled,.adminV2App .adminV2Button:disabled{color:#b7a4aa}.adminV2App .adminV2Panel,.adminV2App .adminV2Card,.adminV2App .adminV2Section,.adminV2App .adminV2Dialog,.adminV2App .adminV2Modal,.adminV2App .adminV2Workspace,.adminV2App .adminV2ProjectHeader,.adminV2App .adminV2ProjectTabs,.adminV2App .adminV2BuilderMain,.adminV2App .adminV2Marketing,.adminV2App .adminV2TemplateInfo,.adminV2App .adminV2ManagedWorkspace{color:var(--v2-readable-primary)}.adminV2App .adminV2MarketingRow>div>span,.adminV2App .adminV2MarketingRow>div>small,.adminV2App .adminV2ManagedRow span,.adminV2App .adminV2ManagedRow small,.adminV2App .adminV2BuilderProjectList small,.adminV2App .adminV2BuilderFacts span,.adminV2App .adminV2BuilderStages small,.adminV2App .adminV2TemplateInfo dt,.adminV2App .adminV2TemplateInfo dd,.adminV2App .adminV2TemplateGalleryCount,.adminV2App .adminV2Empty,.adminV2App .adminV2BuilderEmpty{color:var(--v2-readable-muted)!important}.adminV2App .adminV2MarketingRow>div>strong,.adminV2App .adminV2ManagedRow strong,.adminV2App .adminV2BuilderFacts strong,.adminV2App .adminV2BuilderProjectList strong,.adminV2App .adminV2TemplateInfo h3,.adminV2App .adminV2SourceVersionRow strong{color:var(--v2-readable-primary)!important}.adminV2App .adminV2Topbar strong,.adminV2App .adminV2TopActions,.adminV2App .adminV2AdminIdentity,.adminV2App .adminV2Sidebar,.adminV2App .adminV2Sidebar nav button,.adminV2App .adminV2SidebarFooter a,.adminV2App .adminV2SidebarFooter button{color:#eee2e5}.adminV2App .adminV2Brand small,.adminV2App .adminV2Topbar small{color:#d397a5!important}.adminV2ProspectActionLayout{grid-template-columns:auto minmax(180px,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;display:grid!important}.adminV2ProspectActionButtons{align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.adminV2ProspectAssignSlot{justify-content:flex-end!important;align-items:center!important;min-width:0!important;display:flex!important}.adminV2ProspectAssignSlot .adminV2MarketingSchedule{width:min(100%,260px)!important;min-width:190px!important;margin:0!important}.adminV2ProspectAssignSlot .adminV2MarketingSchedule select{width:100%!important;min-width:0!important;height:34px!important}@media (width<=1180px){.adminV2ProspectActionLayout{grid-template-columns:1fr!important}.adminV2ProspectAssignSlot{justify-content:flex-start!important}.adminV2ProspectAssignSlot .adminV2MarketingSchedule{width:100%!important;max-width:320px!important}}.adminV2MarketingRow .adminV2ProspectActionBar{grid-template-columns:auto minmax(240px,1.45fr) minmax(185px,.9fr) minmax(190px,.9fr);border-top:1px solid #48546773!important;grid-column:2/-1!important;align-items:end!important;gap:8px 12px!important;margin-top:6px!important;padding-top:8px!important;display:grid!important}.adminV2ProspectActionPrimary{align-items:flex-end!important;gap:7px!important;display:flex!important}.adminV2ProspectActionPrimary .adminV2Button{min-width:82px!important;min-height:34px!important}.adminV2ProspectPreviewField,.adminV2ProspectTypeField{min-width:0!important}.adminV2ProspectPreviewField input,.adminV2ProspectTypeField select{width:100%!important;min-width:0!important;height:34px!important}.adminV2ProspectApprovalSlot{justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.adminV2ProspectApprovalSlot .adminV2PoolApproval{white-space:nowrap!important;margin-left:auto!important}.adminV2ProspectCampaignSlot{grid-column:2/-1!important;align-items:end!important;gap:8px!important;display:flex!important}.adminV2ProspectCampaignSlot .adminV2MarketingSchedule{width:min(100%,420px)!important;min-width:260px!important}.adminV2ProspectCampaignSlot select{width:100%!important;min-width:260px!important;height:34px!important}@media (width<=1250px){.adminV2MarketingRow .adminV2ProspectActionBar{grid-template-columns:auto minmax(220px,1fr) minmax(180px,.8fr)!important}.adminV2ProspectApprovalSlot{grid-column:1/-1!important;justify-content:flex-start!important}.adminV2ProspectCampaignSlot{grid-column:1/-1!important}}.adminV2SavedProspectFilterPanel{padding:10px 14px 12px!important}.adminV2SavedProspectFilterSummary{flex-wrap:wrap!important;align-items:center!important;gap:18px!important;margin-bottom:10px!important;display:flex!important}.adminV2SavedProspectFilterSummary>div{align-items:baseline!important;gap:5px!important;display:flex!important}.adminV2SavedProspectFilterSummary>div span{color:#8794a7!important;font-size:9px!important;font-weight:800!important}.adminV2SavedProspectFilterSummary>div strong{color:#f0f3f7!important;font-size:14px!important}.adminV2SavedProspectFilterSummary>small{color:#919daf!important;flex:320px!important;font-size:9px!important}.adminV2SavedProspectFilters{grid-template-columns:minmax(150px,1fr) minmax(175px,1.1fr) minmax(180px,1.15fr) minmax(130px,.8fr) minmax(175px,1.1fr) minmax(195px,1.2fr) minmax(160px,.95fr)!important;align-items:end!important;gap:10px 12px!important;display:grid!important}.adminV2SavedProspectFilters label{gap:4px!important;min-width:0!important;display:grid!important}.adminV2SavedProspectFilters label>span{color:#8b98aa!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:8px!important;font-weight:900!important;overflow:visible!important}.adminV2SavedProspectFilters input,.adminV2SavedProspectFilters select{color:#edf1f6!important;background:#141b26!important;border:1px solid #3a4659!important;border-radius:6px!important;width:100%!important;min-width:0!important;height:32px!important;padding:4px 8px!important;font-size:10px!important}.adminV2SavedProspectFilterActions{gap:8px!important;margin-top:9px!important;display:flex!important}.adminV2SavedProspectFilterActions .adminV2Button{min-width:130px!important}.adminV2MarketingRow{row-gap:8px!important;padding-top:12px!important;padding-bottom:12px!important}.adminV2MarketingRow .adminV2ProspectActionBar{border-top:1px solid #4a556780!important;grid-column:2/-1!important;grid-template-columns:auto minmax(250px,360px) 220px minmax(145px,180px)!important;grid-template-areas:"buttons preview type approval""campaign campaign campaign campaign"!important;align-items:end!important;gap:9px 12px!important;width:100%!important;margin-top:5px!important;padding:10px 0 1px!important;display:grid!important}.adminV2ProspectActionPrimary{grid-area:buttons!important;align-items:end!important;gap:7px!important;width:auto!important;display:flex!important}.adminV2ProspectActionPrimary .adminV2Button{width:auto!important;min-width:82px!important;max-width:105px!important;min-height:32px!important;padding:5px 8px!important;line-height:1.15!important}.adminV2ProspectPreviewField{grid-area:preview!important;width:100%!important;min-width:0!important;max-width:360px!important}.adminV2ProspectPreviewField input{width:100%!important;min-width:0!important;height:32px!important;padding:5px 8px!important}.adminV2ProspectTypeField{grid-area:type!important;width:220px!important;max-width:220px!important}.adminV2ProspectTypeField select{width:220px!important;min-width:0!important;height:32px!important;padding:4px 25px 4px 8px!important}.adminV2ProspectApprovalSlot{grid-area:approval!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:145px!important;display:flex!important}.adminV2ProspectApprovalSlot .adminV2Button{white-space:normal!important;width:auto!important;max-width:170px!important;min-height:32px!important;padding:5px 8px!important}.adminV2ProspectApprovalSlot .adminV2PoolApproval{white-space:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;width:auto!important;margin:0!important;display:flex!important}.adminV2ProspectApprovalSlot .adminV2PoolApproval input{width:14px!important;height:14px!important}.adminV2ProspectCampaignSlot{grid-area:campaign!important;align-items:end!important;gap:8px!important;width:100%!important;padding-top:1px!important;display:flex!important}.adminV2ProspectCampaignSlot .adminV2MarketingSchedule{width:320px!important;min-width:220px!important;max-width:320px!important}.adminV2ProspectCampaignSlot select{width:320px!important;min-width:220px!important;max-width:320px!important;height:32px!important;padding:4px 24px 4px 8px!important}.adminV2ProspectCampaignSlot .adminV2Button{width:auto!important;max-width:260px!important}.adminV2ProspectActionBar .adminV2MarketingSchedule{gap:4px!important}.adminV2ProspectActionBar .adminV2MarketingSchedule>span{font-size:8px!important;line-height:1!important}@media (width<=1450px){.adminV2SavedProspectFilters{grid-template-columns:repeat(4,minmax(150px,1fr))!important}.adminV2MarketingRow .adminV2ProspectActionBar{grid-template-columns:auto minmax(240px,1fr) 210px!important;grid-template-areas:"buttons preview type""campaign campaign approval"!important}.adminV2ProspectApprovalSlot{justify-content:flex-end!important}}@media (width<=1050px){.adminV2SavedProspectFilters{grid-template-columns:repeat(2,minmax(150px,1fr))!important}.adminV2MarketingRow .adminV2ProspectActionBar{grid-template-columns:1fr 1fr!important;grid-template-areas:"buttons buttons""preview type""campaign approval"!important}.adminV2ProspectPreviewField,.adminV2ProspectTypeField,.adminV2ProspectCampaignSlot .adminV2MarketingSchedule,.adminV2ProspectTypeField select,.adminV2ProspectCampaignSlot select{width:100%!important;max-width:none!important}}@media (width<=760px){.adminV2SavedProspectFilters{grid-template-columns:1fr!important}.adminV2MarketingRow .adminV2ProspectActionBar{grid-template-columns:1fr!important;grid-template-areas:"buttons""preview""type""approval""campaign"!important}.adminV2ProspectApprovalSlot{justify-content:flex-start!important}}.adminV2ProspectQuickLinks{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.adminV2ProspectQuickLinks a,.adminV2ProspectQuickLinks b{white-space:nowrap!important;margin:0!important;font-size:9px!important;display:inline-block!important}.adminV2ProspectQuickLinks a+a,.adminV2ProspectQuickLinks b+a{padding-left:0!important}.adminV2SavedReadinessCell{align-content:start!important;gap:4px!important;display:grid!important}.adminV2SavedTypeInline{grid-template-columns:1fr!important;align-items:start!important;gap:3px!important;width:170px!important;max-width:170px!important;display:grid!important}.adminV2SavedTypeInline>span{color:#7f8da1!important;text-transform:uppercase!important;font-size:8px!important;font-weight:900!important}.adminV2SavedTypeInline select{width:170px!important;min-width:0!important;max-width:170px!important;height:28px!important;padding:3px 22px 3px 6px!important;font-size:9px!important}.adminV2SavedPoolInline{white-space:nowrap!important;align-items:center!important;gap:5px!important;width:auto!important;margin:1px 0 0!important;font-size:9px!important;display:flex!important}.adminV2SavedPoolInline input{width:13px!important;height:13px!important}.adminV2SavedActionsCell{align-content:start!important;gap:5px!important;min-width:0!important;display:grid!important}.adminV2SavedActionsCell>.adminV2Button{justify-self:start!important;width:170px!important;max-width:170px!important;min-height:28px!important;padding:4px 7px!important;font-size:9px!important;line-height:1.1!important}.adminV2SavedAssignInline{gap:3px!important;width:170px!important;max-width:170px!important;display:grid!important}.adminV2SavedAssignInline>span{display:none!important}.adminV2SavedAssignInline select{width:170px!important;min-width:0!important;max-width:170px!important;height:28px!important;padding:3px 22px 3px 6px!important;font-size:9px!important}.adminV2MarketingRow:has(.adminV2SavedActionsCell){padding-top:11px!important;padding-bottom:11px!important}.adminV2BuildStateText{color:#a9b5c7!important;font-size:8px!important;line-height:1.2!important}.adminV2ProjectTableManage .adminV2TableHead,.adminV2ProjectTableManage .adminV2ProjectRow{grid-template-columns:46px minmax(210px,1.35fr) 64px minmax(145px,.9fr) minmax(220px,1.25fr) minmax(130px,.78fr) minmax(110px,.68fr) minmax(135px,.82fr) 24px!important;gap:10px!important}.adminV2ProjectTableManage .adminV2TableHead>span:nth-child(8),.adminV2ProjectTableManage .adminV2ProjectRow>span:nth-child(8){min-width:0}.adminV2ProjectTableManage .adminV2ProjectInlineLink{white-space:nowrap}@media (width<=1250px){.adminV2ProjectTableManage{overflow-x:auto}.adminV2ProjectTableManage .adminV2TableHead,.adminV2ProjectTableManage .adminV2ProjectRow{min-width:1180px!important}}.adminV2PurchasedDelivery{background:#151116;border:1px solid #4d3941;border-radius:10px;gap:10px;margin:0 0 14px;padding:12px;display:grid}.adminV2PurchasedDestinationTitle{gap:2px;display:grid}.adminV2PurchasedDestinationTitle strong{color:#f2e7eb;font-size:11px}.adminV2PurchasedDestinationTitle small{color:#96848b;font-size:9px}.adminV2PurchasedDestinationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.adminV2PurchasedDestinationGrid>label{cursor:pointer;background:#1b151b;border:1px solid #49323b;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.adminV2PurchasedDestinationGrid>label.selected{background:#2b1820;border-color:#b05d74}.adminV2PurchasedDestinationGrid input{accent-color:#b5546e;margin-top:2px}.adminV2PurchasedDestinationGrid span{gap:3px;display:grid}.adminV2PurchasedDestinationGrid b{color:#f4e8ec;font-size:10px}.adminV2PurchasedDestinationGrid small{color:#a9949b;font-size:8.5px;line-height:1.4}.adminV2PurchasedHostingFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}@media (width<=900px){.adminV2PurchasedDestinationGrid,.adminV2PurchasedHostingFields{grid-template-columns:1fr}}.adminV2PurchasedHostingSummary{background:#1b151b;border:1px solid #49323b;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.adminV2PurchasedHostingSummary>div:first-child{gap:3px;display:grid}.adminV2PurchasedHostingSummary small{color:#a9949b;font-size:8.5px}.adminV2HostingBackdrop{z-index:10000;background:#080508cc;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.adminV2HostingDialog{background:#171117;border:1px solid #6b3c4c;border-radius:12px;width:min(900px,96vw);max-height:90vh;padding-bottom:14px;overflow:auto;box-shadow:0 24px 70px #00000080}.adminV2HostingHead{border-bottom:1px solid #3f2a32;justify-content:space-between;gap:12px;padding:14px 16px 10px;display:flex}.adminV2HostingHead h3{margin:0 0 3px;font-size:16px}.adminV2HostingHead p{color:#a9949b;margin:0;font-size:10px}.adminV2HostingHead>button{color:#eee;cursor:pointer;background:0 0;border:0;font-size:26px}.adminV2HostingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.adminV2HostingGrid label{gap:4px;display:grid}.adminV2HostingGrid label.wide{grid-column:1/-1}.adminV2HostingGrid span{color:#bca9af;font-size:9px}.adminV2HostingGrid input,.adminV2HostingGrid select,.adminV2HostingGrid textarea{color:#f2e7eb;width:100%;font:inherit;background:#100d11;border:1px solid #50343e;border-radius:7px;padding:7px 9px}.adminV2HostingSecurity{color:#d9caa7;background:#211b10;border:1px solid #66502d;border-radius:7px;margin:0 16px 12px;padding:9px 10px;font-size:9px}.adminV2HostingDialog>.adminV2ButtonRow{padding:0 16px}@media (width<=760px){.adminV2HostingGrid{grid-template-columns:1fr}.adminV2HostingGrid label.wide{grid-column:auto}.adminV2PurchasedHostingSummary{flex-direction:column;align-items:stretch}}.adminV2PlanChangeRow{background:#171217;border:1px solid #49323b;border-radius:9px;grid-template-columns:minmax(220px,320px) 1fr;align-items:end;gap:12px;margin:0 0 12px;padding:10px;display:grid}.adminV2PlanChangeRow label{gap:4px;display:grid}.adminV2PlanChangeRow label>span{color:#bca9af;font-size:9px}.adminV2PlanChangeRow select{color:#f2e7eb;background:#100d11;border:1px solid #50343e;border-radius:7px;min-height:36px;padding:7px 9px}.adminV2PlanChangeRow>small{color:#a9949b;padding-bottom:5px;font-size:8.5px;line-height:1.4}@media (width<=760px){.adminV2PlanChangeRow{grid-template-columns:1fr}}.adminV2HostingActionHelp{color:#b9a7ad;background:#181218;border:1px solid #49323b;border-radius:7px;margin:0 16px 12px;padding:8px 10px;font-size:9px;line-height:1.45}.adminV2HostingActionHelp strong{color:#f0e4e8}.adminV2HostingDialog{border-radius:15px;width:min(1125px,98vw);max-height:94vh;padding-bottom:18px}.adminV2HostingHead{gap:15px;padding:18px 20px 13px}.adminV2HostingHead h3{margin:0 0 5px;font-size:20px;line-height:1.25}.adminV2HostingHead p{margin:0;font-size:12.5px;line-height:1.45}.adminV2HostingHead>button{min-width:38px;min-height:38px;font-size:32px}.adminV2HostingGrid{gap:13px 14px;padding:18px 20px}.adminV2HostingGrid label{gap:6px}.adminV2HostingGrid span{font-size:11.5px;line-height:1.35}.adminV2HostingGrid input,.adminV2HostingGrid select,.adminV2HostingGrid textarea{border-radius:9px;min-height:45px;padding:10px 12px;font-size:14px;line-height:1.4}.adminV2HostingGrid textarea{min-height:112px}.adminV2HostingSecurity{border-radius:9px;margin:0 20px 15px;padding:11px 13px;font-size:11.25px;line-height:1.5}.adminV2HostingActionHelp{border-radius:9px;margin:0 20px 15px;padding:10px 13px;font-size:11.25px;line-height:1.5}.adminV2HostingDialog>.adminV2ButtonRow{gap:10px;padding:0 20px}.adminV2HostingDialog>.adminV2ButtonRow .adminV2Button{border-radius:9px;min-height:47px;padding:10px 16px;font-size:13px}.adminV2PurchasedHostingSummary{padding:12px 13px}.adminV2PurchasedHostingSummary strong{font-size:12.5px}.adminV2PurchasedHostingSummary small{font-size:10.5px;line-height:1.4}@media (width<=760px){.adminV2HostingDialog{width:98vw}.adminV2HostingHead{padding:15px 16px 11px}.adminV2HostingGrid{padding:15px 16px}.adminV2HostingSecurity,.adminV2HostingActionHelp{margin-left:16px;margin-right:16px}.adminV2HostingDialog>.adminV2ButtonRow{padding:0 16px}}.adminV2RecoveryPersistentNote{background:#171217;border:1px solid #49323b;border-radius:8px;gap:4px;margin:0 0 12px;padding:9px 11px;display:grid}.adminV2RecoveryPersistentNote strong{color:#f1e5e9;font-size:10.5px}.adminV2RecoveryPersistentNote span{color:#ad999f;font-size:9.5px;line-height:1.45}.adminV2ManagedDeployMeta strong[data-https=enabled]{font-weight:700}.adminV2ProjectRowActions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.adminV2ProjectUpdateButton{color:#f4e8ec;cursor:pointer;background:#351a24;border:1px solid #7b4458;border-radius:7px;min-height:28px;padding:4px 9px;font-size:10px;font-weight:800}.adminV2ProjectUpdateButton:hover{background:#47202e;border-color:#b75c79}.adminV2QuickPromptHelper{background:#151118;border:1px solid #48353d;border-radius:9px;gap:10px;padding:11px;display:grid}.adminV2QuickPromptTypes{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.adminV2QuickPromptTypes label{color:#cdbbc1;cursor:pointer;background:#1b151c;border:1px solid #4b3540;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 8px;font-size:10.5px;font-weight:700;display:flex}.adminV2QuickPromptTypes label.selected{color:#fff1f5;background:#321b25;border-color:#a95771}.adminV2QuickPromptTypes input{accent-color:#b65d78}.adminV2QuickPromptGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.adminV2QuickPromptGrid label{gap:4px;display:grid}.adminV2QuickPromptGrid label.wide{grid-column:1/-1}.adminV2QuickPromptGrid label>span,.adminV2QuickGeneratedPrompt>span{color:#d7c5cb;font-size:10px;font-weight:700}.adminV2QuickPromptGrid input,.adminV2QuickPromptGrid textarea{color:#f2e7eb;width:100%;font:inherit;background:#0f1018;border:1px solid #4a3941;border-radius:7px;padding:8px 10px}.adminV2QuickImageBrowse{grid-template-columns:minmax(230px,auto) 1fr;align-items:center;gap:9px;display:grid}.adminV2QuickImageBrowse small{color:#a9949b;font-size:9.5px}.adminV2QuickKeepCheckbox{align-items:center;gap:8px;display:flex!important}.adminV2QuickKeepCheckbox>span{gap:2px;display:grid}.adminV2QuickKeepCheckbox small{color:#a9949b;font-weight:400}.adminV2QuickGeneratedPrompt{gap:5px;display:grid}.adminV2QuickGeneratedPrompt>span{align-items:center;gap:7px;display:flex}.adminV2QuickGeneratedPrompt>span small{color:#a9949b;font-weight:400}@media (width<=760px){.adminV2QuickPromptTypes{grid-template-columns:repeat(2,minmax(0,1fr))}.adminV2QuickPromptGrid{grid-template-columns:1fr}.adminV2QuickPromptGrid label.wide{grid-column:auto}.adminV2QuickImageBrowse{grid-template-columns:1fr}}.adminV2BuilderWorkspaceSections{gap:8px;display:grid}.adminV2BuilderCollapsible{overflow:hidden;padding:0!important}.adminV2BuilderSectionToggle{width:100%;min-height:42px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.adminV2BuilderSectionToggle:hover{background:#ffffff06}.adminV2BuilderSectionToggle>span{align-items:baseline;gap:9px;min-width:0;display:flex}.adminV2BuilderSectionToggle strong{color:#f4e9ed;font-size:12px}.adminV2BuilderSectionToggle small{text-overflow:ellipsis;white-space:nowrap;color:#9e8c93;min-width:0;font-size:9px;overflow:hidden}.adminV2BuilderSectionToggle>b{color:#d8c5cb;border:1px solid #4b3940;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-size:16px;line-height:1;display:grid}.adminV2BuilderSectionBody{padding:0 12px 11px}.adminV2BuilderCollapsible.collapsed{margin-bottom:0}.adminV2BuilderProjects.collapsed{align-self:start}.adminV2BuilderProjects .adminV2BuilderSectionBody{padding-top:2px}.adminV2BuilderPromptCompact{gap:8px;display:grid}.adminV2BuilderPromptCompact textarea{width:100%;min-height:180px}.adminV2BuilderStages{margin:0}.adminV2BuilderProgress{margin-top:8px}.adminV2BuilderQuickUpdate{margin:0!important}.adminV2QuickUpdateCompactBody{gap:8px;display:grid}.adminV2QuickPromptTypes{gap:6px}.adminV2QuickPromptTypes label{min-height:30px;padding:4px 7px;font-size:9.5px}.adminV2QuickUpdateInputRow{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;display:grid}.adminV2QuickUpdateInputRow>label,.adminV2QuickUpdateInstructionRow>label,.adminV2QuickGeneratedPrompt{gap:3px;display:grid}.adminV2QuickUpdateInputRow span,.adminV2QuickUpdateInstructionRow span,.adminV2QuickGeneratedPrompt>span{color:#d4c3c9;font-size:9.5px;font-weight:700}.adminV2QuickUpdateInputRow input,.adminV2QuickUpdateInputRow textarea,.adminV2QuickUpdateInstructionRow input,.adminV2QuickGeneratedPrompt textarea{color:#f2e7eb;width:100%;font:inherit;background:#0f1018;border:1px solid #47373e;border-radius:7px;padding:7px 9px}.adminV2QuickUpdateInputRow input,.adminV2QuickUpdateInstructionRow input{min-height:34px}.adminV2QuickImageBrowse.compact{grid-template-columns:minmax(190px,auto) 1fr;min-height:34px}.adminV2QuickImageBrowse.compact input{min-height:34px;padding:4px 6px}.adminV2QuickUpdateInstructionRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.adminV2QuickUpdateInstructionRow .adminV2ButtonRow{flex-wrap:nowrap;margin:0}.adminV2QuickGeneratedPrompt.compact textarea{resize:vertical;min-height:108px}.adminV2QuickKeepOneLine{color:#d7c6cc;align-items:center;gap:7px;min-height:26px;margin:0;font-size:10px;display:flex}.adminV2QuickKeepOneLine input{accent-color:#b65d78;margin:0}.adminV2QuickUpdateError{color:#ffb8c0;background:#35171d;border:1px solid #88404d;border-radius:7px;padding:7px 9px;font-size:9.5px;line-height:1.4}.adminV2QuickUpdateError strong{display:block}.adminV2QuickUpdateMessage{color:#bdd0b6;background:#182019;border:1px solid #4a5443;border-radius:7px;padding:6px 9px;font-size:9.5px}.adminV2QuickSendRow{align-items:center;gap:10px;display:flex}.adminV2QuickSendRow .adminV2Button{min-width:220px}.adminV2QuickSendRow small{color:#99888f;font-size:9px}.adminV2AlternatePreviewCompactList{gap:6px;display:grid}.adminV2AlternatePreviewCompactList>div{border:1px solid #ffffff1a;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.adminV2AlternatePreviewCompactList>div>span{gap:2px;min-width:0;display:grid}.adminV2AlternatePreviewCompactList small{color:#9f8d94;font-size:8.5px}.adminV2AlternatePreviewCompactList>div>div{flex:none;gap:5px;display:flex}@media (width<=850px){.adminV2QuickUpdateInputRow,.adminV2QuickUpdateInstructionRow{grid-template-columns:1fr}.adminV2QuickSendRow{flex-direction:column;align-items:stretch}.adminV2BuilderSectionToggle>span{gap:2px;display:grid}}.adminV2QuickLiveProgress{background:#121a28;border:1px solid #3f4f69;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.adminV2QuickLiveProgress>div{gap:2px;min-width:0;display:grid}.adminV2QuickLiveProgress strong{color:#dbe8ff;font-size:10px}.adminV2QuickLiveProgress small{text-overflow:ellipsis;white-space:nowrap;color:#9eb1cc;min-width:0;font-size:9px;overflow:hidden}.adminV2QuickLiveProgress>b{color:#d8e6ff;font-variant-numeric:tabular-nums;font-size:11px}.adminV2QuickLiveProgress .adminV2Spinner{width:16px;height:16px}.adminV2QuickWorkflowRow{flex-wrap:wrap}.adminV2QuickWorkflowRow .adminV2Button{white-space:nowrap;min-width:0}.adminV2QuickWorkflowRow small{flex:230px}.adminV2QuickDeployProgress{background:#171e15;border:1px solid #536047;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:7px 9px;display:grid}.adminV2QuickDeployProgress>div{gap:2px;min-width:0;display:grid}.adminV2QuickDeployProgress strong{color:#d8e9cf;font-size:10px}.adminV2QuickDeployProgress small{color:#a8b99f;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.adminV2QuickDeployProgress .adminV2Spinner{width:16px;height:16px}.adminV2QuickUpdateMessage a{color:inherit;font-weight:800;text-decoration:underline}.adminV2CampaignManager{gap:8px}.adminV2CampaignManagerHeader{margin-bottom:0}.adminV2CampaignCompactSection{background:#17131a;border:1px solid #3b3440;border-radius:9px;overflow:visible}.adminV2CampaignSectionToggle{width:100%;min-height:42px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;display:flex}.adminV2CampaignSectionToggle>span{align-items:baseline;gap:9px;min-width:0;display:flex}.adminV2CampaignSectionToggle strong{color:#f2e7eb;font-size:12px}.adminV2CampaignSectionToggle small{text-overflow:ellipsis;white-space:nowrap;color:#9d8b92;min-width:0;font-size:9px;overflow:hidden}.adminV2CampaignSectionToggle>b{color:#d7c5cb;border:1px solid #4e3d44;border-radius:6px;place-items:center;width:24px;height:24px;font-size:16px;line-height:1;display:grid}.adminV2CampaignCompactGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.adminV2CampaignCompactGrid label{gap:4px;display:grid}.adminV2CampaignCompactGrid label.wide{grid-column:span 2}.adminV2CampaignCompactGrid label>span,.adminV2CampaignStatusCompact>span{color:#b9a8ae;font-size:10px;font-weight:800}.adminV2CampaignCompactGrid input,.adminV2CampaignCompactGrid select,.adminV2CampaignCompactGrid .adminV2CampaignCategoryCombo{min-height:36px;padding:6px 9px}.adminV2CampaignCompactGrid label small{color:#8e7e85;font-size:9px;line-height:1.3}.adminV2CampaignOneLineCheck{align-items:center;min-height:36px;padding-top:17px;gap:7px!important;display:flex!important}.adminV2CampaignOneLineCheck input{width:auto!important;min-height:auto!important}.adminV2CampaignStatusCompact{align-content:center;gap:3px;min-height:36px;padding-top:15px;display:grid}.adminV2CampaignStatusCompact strong{font-size:12px}.adminV2CampaignAssignmentSection{border-color:#5b4651}.adminV2CampaignAssignmentHelp{color:#ad9ca3;background:#1b161d;border:1px solid #4a3a42;border-radius:7px;margin-bottom:8px;padding:7px 9px;font-size:9.5px;line-height:1.4}.adminV2CampaignAssignmentStatsCompact{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:9px;display:grid}.adminV2CampaignAssignmentStatsCompact>span{background:#11131a;border:1px solid #3b3440;border-radius:7px;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 8px;display:flex}.adminV2CampaignAssignmentStatsCompact small{color:#95858c;font-size:8.5px}.adminV2CampaignAssignmentStatsCompact b{color:#f1e6ea;font-size:14px}.adminV2CampaignAssignmentFooter{color:#aa989f;border-top:1px solid #3b3036;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding-top:8px;font-size:9.5px;display:flex}.adminV2CampaignAssignmentFooter strong{color:#f1e6ea}.adminV2CampaignEditorActions{justify-content:flex-end;gap:7px;padding-top:2px;display:flex}.adminV2CampaignListBlock{margin:0}.adminV2CampaignListHeading{display:none}.adminV2CampaignFixedSequence{min-height:36px;padding:6px 9px}.adminV2CampaignFixedSequence span{font-size:9px}@media (width<=1000px){.adminV2CampaignCompactGrid,.adminV2CampaignAssignmentStatsCompact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.adminV2CampaignCompactGrid{grid-template-columns:1fr}.adminV2CampaignCompactGrid label.wide{grid-column:auto}.adminV2CampaignAssignmentStatsCompact{grid-template-columns:1fr 1fr}.adminV2CampaignSectionToggle>span{gap:2px;display:grid}.adminV2CampaignEditorActions{flex-wrap:wrap;justify-content:flex-start}}.adminV2CampaignInlineTabs{align-items:center;gap:6px;margin:10px 0 8px;display:flex}.adminV2CampaignInlineTabs button{color:#ffe8ed;cursor:pointer;background:#5f2c3a;border:1px solid #7e3d50;border-radius:7px;min-height:30px;padding:5px 10px;font-size:10px;font-weight:800}.adminV2CampaignInlineTabs button:hover{background:#6e3343;border-color:#91475d}.adminV2CampaignInlineTabs button.active{color:#fff3f6;background:#7a3649;border-color:#a75269}.adminV2CampaignInlineTabs button b{color:#fff1f4;background:#8d465b;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:5px;font-size:9px;display:inline-grid}.adminV2CampaignInlineTabs button.active b{background:#a95a70}.adminV2CampaignCompactSection{background:#3a222b;border-color:#714050}.adminV2CampaignCompactSection.open{background:#42262f}.adminV2CampaignCompactSection.collapsed{background:#321d25}.adminV2CampaignSectionToggle:hover{background:#4a2934}.adminV2CampaignSectionToggle>b{background:#2a1820;border-color:#855064}.adminV2CampaignCompactBody{background:#462a34;border-top:1px solid #6d4050;padding-top:10px}.adminV2CampaignCompactGrid{align-items:start}.adminV2CampaignCompactGrid>label,.adminV2CampaignStatusCompact,.adminV2CampaignFixedSequence{align-self:start;min-width:0}.adminV2CampaignCompactGrid>label{grid-template-rows:18px 38px minmax(16px,auto);margin:0}.adminV2CampaignCompactGrid>label>span{align-items:end;min-height:18px;display:flex}.adminV2CampaignCompactGrid input,.adminV2CampaignCompactGrid select,.adminV2CampaignCompactGrid textarea,.adminV2CampaignCompactGrid .adminV2CampaignCategoryCombo{box-sizing:border-box;color:#fff4f6;background:#6a4650;border:1px solid #8a5a68;border-radius:7px;height:38px;min-height:38px}.adminV2CampaignCompactGrid input::placeholder,.adminV2CampaignCompactGrid textarea::placeholder{color:#d5b9c1;opacity:.9}.adminV2CampaignCompactGrid input:focus,.adminV2CampaignCompactGrid select:focus,.adminV2CampaignCompactGrid textarea:focus,.adminV2CampaignCompactGrid .adminV2CampaignCategoryCombo:focus{border-color:#bf7087;outline:none;box-shadow:0 0 0 1px #bf7087}.adminV2CampaignCompactGrid input:disabled,.adminV2CampaignCompactGrid select:disabled{color:#cfb7bf;opacity:.8;background:#5b3944}.adminV2CampaignEndDateControl{grid-template-columns:minmax(168px,auto) minmax(0,1fr);align-items:center;gap:8px;height:38px;display:grid}.adminV2CampaignInlineCheck{background:#68434e;border-color:#8a5a68;height:38px;min-height:38px;padding:0 9px}.adminV2CampaignInlineCheck span{color:#fff0f3!important}.adminV2CampaignStatusCompact{grid-template-rows:18px 38px;padding-top:0}.adminV2CampaignStatusCompact>span{align-items:end;min-height:18px;display:flex}.adminV2CampaignStatusCompact>strong{color:#fff0f3;background:#593943;border:1px solid #805261;border-radius:7px;align-items:center;height:38px;padding:0 9px;display:flex}.adminV2CampaignFixedSequence{background:#5b3944;border-color:#805261;align-content:center;height:38px;min-height:38px;margin-top:18px;padding:6px 9px}.adminV2CampaignFixedSequence span{display:none}.adminV2CampaignFixedSequence strong{color:#fff0f3;font-size:10.5px}.adminV2CampaignCategoryCombo{background:#6a4650!important;border-color:#8a5a68!important}.adminV2CampaignCategoryMenu{background:#3b222b;border-color:#8f4d60}.adminV2CampaignAssignmentHelp{background:#35202a;border-color:#754556}.adminV2CampaignAssignmentStatsCompact>span{background:#583944;border-color:#7b4d5c}.adminV2CampaignAssignmentStatsCompact small{color:#d5b9c1}.adminV2CampaignAssignmentFooter{color:#d6bdc5;border-top-color:#724354}.adminV2CampaignEditorActions{padding:10px 0 2px}@media (width<=1000px){.adminV2CampaignCompactGrid>label{grid-template-rows:18px 38px minmax(16px,auto)}}@media (width<=650px){.adminV2CampaignEndDateControl{grid-template-columns:1fr;height:auto}.adminV2CampaignOneLineCheck{padding-top:0}.adminV2CampaignStatusCompact{grid-template-rows:18px 38px}}.adminV2CampaignManagerHeaderCompact{min-height:0!important;padding:8px 12px!important}.adminV2CampaignManagerHeaderCompact>div{gap:2px;display:grid}.adminV2CampaignManagerHeaderCompact h2{align-items:baseline;gap:8px;margin:0;font-size:14px;line-height:1.15;display:flex}.adminV2CampaignManagerHeaderCompact h2 .adminV2Eyebrow{margin:0;font-size:8px;line-height:1}.adminV2CampaignManagerHeaderCompact p{margin:0;font-size:9px;line-height:1.2}.adminV2CampaignCompactSection{margin-top:5px}.adminV2CampaignSectionToggle{min-height:34px;padding:5px 9px}.adminV2CampaignSectionToggle>span{gap:7px}.adminV2CampaignSectionToggle small{font-size:8px}.adminV2CampaignSectionToggle>b{width:21px;height:21px;font-size:14px}.adminV2CampaignCompactBody{padding:7px 9px 8px}.adminV2CampaignCompactGrid{gap:6px 8px}.adminV2CampaignCompactGrid>label{grid-template-rows:15px 32px minmax(0,auto);gap:2px}.adminV2CampaignCompactGrid>label>span,.adminV2CampaignStatusCompact>span{min-height:15px;font-size:8.5px}.adminV2CampaignCompactGrid input,.adminV2CampaignCompactGrid select,.adminV2CampaignCompactGrid textarea,.adminV2CampaignCompactGrid .adminV2CampaignCategoryCombo{height:32px;min-height:32px;padding:4px 7px;font-size:10px}.adminV2CampaignCompactGrid label small{min-height:0;font-size:7.5px;line-height:1.1}.adminV2CampaignEndDateControl{grid-template-columns:minmax(155px,auto) minmax(0,1fr);gap:6px;height:32px}.adminV2CampaignEndDateControl>input[type=date]{height:32px;min-height:32px}.adminV2CampaignInlineCheck{height:32px;min-height:32px;padding:0 7px}.adminV2CampaignOneLineCheck{min-height:32px;padding-top:15px}.adminV2CampaignStatusCompact{grid-template-rows:15px 32px}.adminV2CampaignStatusCompact>span{min-height:15px}.adminV2CampaignStatusCompact>strong{height:32px;padding:0 7px;font-size:10px}.adminV2CampaignFixedSequence{height:32px;min-height:32px;margin-top:15px;padding:4px 7px}.adminV2CampaignAssignmentHelp{margin-bottom:5px;padding:5px 7px;font-size:8px}.adminV2CampaignAssignmentStatsCompact{gap:5px;margin-bottom:6px}.adminV2CampaignAssignmentStatsCompact>span{padding:4px 6px}.adminV2CampaignAssignmentFooter{margin-top:6px;padding-top:5px;font-size:8.5px}.adminV2CampaignEditorActions{gap:6px;padding-top:5px}.adminV2CampaignSectionToggle strong{font-size:12px}.adminV2CampaignSectionToggle small{font-size:10.5px;line-height:1.25}.adminV2CampaignManagerHeaderCompact h2 .adminV2Eyebrow{font-size:10px}.adminV2CampaignManagerHeaderCompact h2 strong{font-size:15px}.adminV2CampaignManagerHeaderCompact p{font-size:11px;line-height:1.3}.adminV2CampaignCompactGrid>label>span,.adminV2CampaignStatusCompact>span{font-size:10.5px}.adminV2CampaignCompactGrid input,.adminV2CampaignCompactGrid select,.adminV2CampaignCompactGrid textarea,.adminV2CampaignCompactGrid .adminV2CampaignCategoryCombo{font-size:12px}.adminV2CampaignCompactGrid label small{font-size:9.5px;line-height:1.25}.adminV2CampaignInlineCheck span{font-size:10.5px!important}.adminV2CampaignStatusCompact>strong{font-size:11.5px}.adminV2CampaignStatusCompact small{color:#d2b7c0;font-size:9.5px;line-height:1.2}.adminV2CampaignFixedSequence strong{font-size:11.5px}.adminV2CampaignAssignmentHelp{font-size:9.5px;line-height:1.35}.adminV2CampaignAssignmentStatsCompact small{font-size:9px}.adminV2CampaignAssignmentStatsCompact b{font-size:13px}.adminV2CampaignAssignmentFooter{font-size:9.5px}.adminV2CampaignInlineTabs button{font-size:11px}.adminV2CampaignInlineTabs button b{font-size:9.5px}.adminV2EmailQueuePanel{min-height:0!important;margin-bottom:8px!important;padding:8px 10px!important}.adminV2EmailQueuePanel .adminV2MarketingTabs{min-height:0!important;margin:0!important}.adminV2EmailQueuePanel .adminV2MarketingTabs button{min-height:34px;padding:5px 10px;font-size:10.5px}.adminV2EmailQueuePanel .adminV2MarketingRows{margin-top:8px}.adminV2EmailQueuePanel .adminV2MarketingRow{padding-top:7px;padding-bottom:7px}.adminV2EmailQueueEmpty{color:#b9a7ae;background:#16131a;border:1px solid #47353d;border-radius:7px;align-items:center;min-height:34px;margin-top:7px;padding:6px 9px;font-size:10.5px;display:flex}.adminV2EmailControlCenter{overflow:hidden;padding:0!important}.adminV2EmailControlHeaderCompact{background:#22171d;border-bottom:1px solid #49343d;justify-content:space-between;align-items:center;gap:12px;display:flex;min-height:0!important;padding:9px 12px!important}.adminV2EmailControlHeaderCompact>div{gap:2px;display:grid}.adminV2EmailControlHeaderCompact h2{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:14px;line-height:1.2;display:flex}.adminV2EmailControlHeaderCompact h2 small{color:#c4aeb6;font-size:10px;font-weight:600}.adminV2EmailControlHeaderCompact p{color:#aa969e;margin:0;font-size:10px;line-height:1.25}.adminV2EmailLock{border-radius:7px;flex:none;align-items:center;min-height:28px;display:flex;padding:4px 9px!important;font-size:9.5px!important}.adminV2EmailPresetBar{background:#19151b;border-bottom:1px solid #413139;flex-wrap:wrap;align-items:center;min-height:38px;gap:6px!important;margin:0!important;padding:6px 10px!important;display:flex!important}.adminV2EmailPresetBar>strong{margin-right:2px;font-size:10px}.adminV2EmailPresetBar button{min-height:28px!important;padding:4px 8px!important;font-size:9.5px!important}.adminV2EmailPresetBar>small{color:#9f8c94;margin-left:auto;font-size:9px}.adminV2EmailReadinessGrid{background:#15131a;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:5px!important;margin:0!important;padding:7px 10px!important;display:grid!important}.adminV2EmailReadinessGrid>span{justify-content:space-between;align-items:center;gap:7px;border-radius:7px!important;min-height:38px!important;padding:5px 7px!important;display:flex!important}.adminV2EmailReadinessGrid small{line-height:1.15;font-size:8.5px!important}.adminV2EmailReadinessGrid b{font-size:13px!important}.adminV2EmailControlActions{background:#1c171d;border-top:1px solid #30272c;border-bottom:1px solid #413139;justify-content:space-between;align-items:center;gap:12px;min-height:30px;margin:0!important;padding:5px 10px!important;font-size:9.5px!important;display:flex!important}.adminV2EmailControlActions span,.adminV2EmailControlActions strong{font-size:9.5px!important}.adminV2EmailTemplateEditorCompact{display:grid;gap:8px!important;margin:0!important;padding:9px 10px 10px!important}.adminV2EmailSequenceHeader{justify-content:space-between;align-items:center;gap:10px;min-height:32px;margin:0!important;display:flex!important}.adminV2EmailSequenceHeader>div{align-items:baseline;gap:8px;display:flex!important}.adminV2EmailSequenceHeader strong{font-size:11px!important}.adminV2EmailSequenceHeader small{font-size:9px!important}.adminV2EmailSequenceHeader .adminV2Button{min-height:28px;padding:4px 8px;font-size:9.5px}.adminV2EmailSequenceList{gap:5px!important;margin:0!important;display:grid!important}.adminV2EmailSequenceRow{border-radius:7px!important;grid-template-columns:60px 82px minmax(160px,1fr) 88px 28px!important;align-items:end!important;gap:6px!important;min-height:36px!important;padding:5px 6px!important;display:grid!important}.adminV2EmailSequenceRow label{gap:2px;display:grid}.adminV2EmailSequenceRow label span{font-size:8px!important}.adminV2EmailSequenceRow input{height:28px!important;min-height:28px!important;padding:3px 6px!important;font-size:10px!important}.adminV2EmailSequencePick,.adminV2EmailSequenceEdit,.adminV2EmailSequenceDelete{height:28px!important;min-height:28px!important;font-size:9px!important}.adminV2EmailSequenceHint{margin:0!important;font-size:8.5px!important}.adminV2EmailSelectedEditor{border-radius:8px!important;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr)!important;gap:7px 9px!important;margin:0!important;padding:8px!important;display:grid!important}.adminV2EmailSelectedHeading{grid-column:1/-1;align-items:baseline;gap:8px;margin:0!important;display:flex!important}.adminV2EmailSelectedHeading strong{font-size:10.5px!important}.adminV2EmailSelectedHeading span{font-size:8.5px!important}.adminV2EmailSelectedEditor>label{gap:3px;display:grid}.adminV2EmailSelectedEditor>label>span{font-size:8.5px!important}.adminV2EmailSelectedEditor input{height:32px!important;min-height:32px!important;padding:5px 7px!important;font-size:10.5px!important}.adminV2EmailMessageField textarea{height:150px!important;min-height:150px!important;padding:6px 8px!important;font-size:10.5px!important;line-height:1.35!important}.adminV2EmailAfterSequence{align-items:end!important;gap:8px!important;margin:0!important;padding:7px 8px!important;display:flex!important}.adminV2EmailAfterSequence label{gap:2px;display:grid}.adminV2EmailAfterSequence label>span{font-size:8.5px!important}.adminV2EmailAfterSequence select,.adminV2EmailAfterSequence input{height:30px!important;min-height:30px!important;padding:4px 7px!important;font-size:10px!important}.adminV2EmailAfterSequence>small{max-width:360px;margin-left:auto;font-size:8.5px!important}.adminV2EmailTestPanel{grid-template-columns:minmax(180px,1.2fr) minmax(140px,.8fr) minmax(190px,1fr) auto!important;align-items:end!important;gap:7px!important;margin:0!important;padding:7px 8px!important;display:grid!important}.adminV2EmailTestPanel>div{gap:2px;display:grid}.adminV2EmailTestPanel strong{font-size:10px!important}.adminV2EmailTestPanel small{font-size:8.5px!important;line-height:1.25!important}.adminV2EmailTestPanel select{height:30px!important;min-height:30px!important;font-size:9.5px!important}.adminV2EmailTestPanel .adminV2Button{min-height:30px!important;padding:4px 8px!important;font-size:9.5px!important}.adminV2EmailTemplateFooter{justify-content:space-between;align-items:center;gap:10px;min-height:32px;margin:0!important;padding:5px 0 0!important;display:flex!important}.adminV2EmailTemplateFooter small{font-size:8.5px!important}.adminV2EmailTemplateFooter .adminV2Button{min-height:30px!important;padding:4px 9px!important;font-size:9.5px!important}@media (width<=1000px){.adminV2EmailReadinessGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.adminV2EmailSelectedEditor{grid-template-columns:1fr!important}.adminV2EmailSelectedHeading{grid-column:auto}.adminV2EmailTestPanel{grid-template-columns:1fr 1fr!important}}@media (width<=650px){.adminV2EmailReadinessGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.adminV2EmailSequenceRow{grid-template-columns:50px 70px minmax(120px,1fr)!important}.adminV2EmailSequenceEdit,.adminV2EmailSequenceDelete{grid-column:auto}.adminV2EmailControlActions,.adminV2EmailAfterSequence{flex-direction:column!important;align-items:stretch!important}.adminV2EmailTestPanel{grid-template-columns:1fr!important}}.adminV2EmailStatusLine{color:#ead9df;background:#321d25;border:1px solid #744354;border-radius:8px;align-items:center;gap:14px;min-height:34px;margin:0 0 7px;padding:6px 10px;font-size:10px;display:flex}.adminV2EmailStatusLine strong{color:#fff0f4;font-size:11px}.adminV2EmailStatusLine span{color:#cdb6bf}.adminV2EmailStatusLine span+span{border-left:1px solid #69404e;padding-left:12px}.adminV2EmailCollapsible{border-radius:8px;overflow:hidden;background:#342029!important;border:1px solid #714050!important}.adminV2EmailCollapsible+.adminV2EmailCollapsible{margin-top:6px}.adminV2EmailCollapsible>summary{cursor:pointer;color:#f3e4e9;background:#38212a;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:6px 10px;list-style:none;display:flex}.adminV2EmailCollapsible>summary::-webkit-details-marker{display:none}.adminV2EmailCollapsible>summary:after{content:"+";color:#f1dfe5;background:#25171d;border:1px solid #875366;border-radius:6px;place-items:center;width:21px;height:21px;font-size:14px;display:grid}.adminV2EmailCollapsible[open]>summary:after{content:"−"}.adminV2EmailCollapsible>summary>span{align-items:baseline;gap:8px;min-width:0;display:flex}.adminV2EmailCollapsible>summary strong{font-size:11px}.adminV2EmailCollapsible>summary small{color:#c0a9b2;font-size:9.5px}.adminV2EmailCollapsibleBody{background:#442832;border-top:1px solid #674050;padding:7px 9px 8px}.adminV2EmailQueuePanel{margin-bottom:7px!important;padding:0!important}.adminV2EmailQueuePanel .adminV2EmailCollapsibleBody{background:#2f1e26}.adminV2EmailQueuePanel .adminV2MarketingTabs{padding:0!important}.adminV2EmailQueuePanel .adminV2MarketingTabs button{background:#4d2b36!important;border-color:#754657!important}.adminV2EmailQueuePanel .adminV2MarketingTabs button.active{background:#6f3548!important;border-color:#a85a70!important}.adminV2EmailRoseWorkspace{gap:6px;display:grid;background:#24171e!important}.adminV2EmailRoseWorkspace .adminV2EmailControlHeaderCompact{background:#2f1d25!important}.adminV2EmailRoseWorkspace .adminV2EmailPresetBar{background:0 0!important;border:0!important;padding:0 0 7px!important}.adminV2EmailRoseWorkspace .adminV2EmailPresetBar button{color:#fff0f4!important;background:#613844!important;border:1px solid #855263!important}.adminV2EmailRoseWorkspace .adminV2EmailPresetBar button.active{background:#87465c!important;border-color:#b86b82!important}.adminV2EmailRoseWorkspace input,.adminV2EmailRoseWorkspace select,.adminV2EmailRoseWorkspace textarea{color:#fff5f7!important;background:#6a4650!important;border:1px solid #8c5b69!important}.adminV2EmailRoseWorkspace input::placeholder,.adminV2EmailRoseWorkspace textarea::placeholder{color:#ddc2c9!important}.adminV2EmailRoseWorkspace input:focus,.adminV2EmailRoseWorkspace select:focus,.adminV2EmailRoseWorkspace textarea:focus{outline:none;box-shadow:0 0 0 1px #c3778d;border-color:#c3778d!important}.adminV2EmailRoseWorkspace .adminV2EmailReadinessGrid{background:0 0!important;padding:0!important}.adminV2EmailRoseWorkspace .adminV2EmailReadinessGrid>span{background:#5b3843!important;border:1px solid #784c5a!important;min-height:32px!important}.adminV2EmailRoseWorkspace .adminV2EmailControlActions{border-radius:6px;background:#38232c!important;border:1px solid #65404d!important;min-height:26px!important;margin-top:6px!important;padding:4px 7px!important}.adminV2EmailSequenceToolbar{color:#cdb7bf;justify-content:space-between;align-items:center;gap:10px;min-height:30px;margin-bottom:6px;font-size:9.5px;display:flex}.adminV2EmailSequenceToolbar .adminV2Button{min-height:28px!important;padding:4px 8px!important}.adminV2EmailSequenceCompactBody{padding-top:6px}.adminV2EmailRoseWorkspace .adminV2EmailSequenceRow{background:#38242c!important;border:1px solid #65424f!important;grid-template-columns:58px 78px minmax(180px,1fr) 84px 28px!important;min-height:34px!important;padding:4px 5px!important}.adminV2EmailRoseWorkspace .adminV2EmailSequenceRow.selected{background:#4b2935!important;border-color:#9b5369!important}.adminV2EmailRoseWorkspace .adminV2EmailSequenceRow input{height:26px!important;min-height:26px!important}.adminV2EmailRoseWorkspace .adminV2EmailSequencePick,.adminV2EmailRoseWorkspace .adminV2EmailSequenceEdit,.adminV2EmailRoseWorkspace .adminV2EmailSequenceDelete{color:#fff1f4!important;background:#67404b!important;border-color:#865868!important;height:26px!important;min-height:26px!important}.adminV2EmailSelectedEditorRose{background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr)!important;padding:0!important}.adminV2EmailSelectedEditorRose input{height:32px!important}.adminV2EmailSelectedEditorRose textarea{height:132px!important;min-height:132px!important}.adminV2EmailRoseWorkspace .adminV2EmailAfterSequence{background:0 0!important;border:0!important;padding:0 0 7px!important}.adminV2EmailRoseWorkspace .adminV2EmailTestPanel{background:0 0!important;border-top:1px solid #714555!important;padding:7px 0 0!important}.adminV2EmailPlaceholderLine{color:#cdb6bf;margin-top:6px;font-size:9.5px}.adminV2EmailPlaceholderLine code{color:#fff5f7;background:#6b4550;border-radius:5px;margin-left:5px;padding:2px 5px}.adminV2EmailSaveBar{background:#2e1d24;border-top:1px solid #674050;justify-content:flex-end;align-items:center;gap:10px;min-height:38px;padding:6px 9px;display:flex}.adminV2EmailSaveBar span{color:#ae98a0;margin-right:auto;font-size:9px}.adminV2EmailSaveBar .adminV2Button{min-height:29px!important;padding:4px 9px!important}@media (width<=900px){.adminV2EmailStatusLine{flex-wrap:wrap}.adminV2EmailStatusLine span+span{border-left:0;padding-left:0}.adminV2EmailSelectedEditorRose{grid-template-columns:1fr!important}}.adminV2CampaignSequenceTopRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:7px;display:grid}.adminV2CampaignSequenceTopRow label{gap:3px;display:grid}.adminV2CampaignSequenceTopRow label>span{color:#c9b2ba;font-size:10.5px;font-weight:800}.adminV2CampaignSequenceTopRow select{color:#fff4f6;background:#6a4650;border:1px solid #8a5a68;border-radius:7px;height:34px;min-height:34px;padding:4px 8px;font-size:11.5px}.adminV2CampaignSequenceSteps{background:#38222b;border:1px solid #734654;border-radius:8px;gap:5px;padding:7px;display:grid}.adminV2CampaignSequenceStepsHeader{align-items:baseline;gap:8px;margin-bottom:1px;display:flex}.adminV2CampaignSequenceStepsHeader strong{color:#f4e7eb;font-size:10.5px}.adminV2CampaignSequenceStepsHeader small{color:#c5adb6;font-size:9.5px}.adminV2CampaignSequenceStepRow{grid-template-columns:58px 90px minmax(0,1fr) 74px;align-items:end;gap:6px;display:grid}.adminV2CampaignSequenceStepRow>span{color:#f2dfe5;background:#4b2d37;border:1px solid #774957;border-radius:6px;justify-content:center;align-items:center;min-height:30px;font-size:9.5px;font-weight:800;display:flex}.adminV2CampaignSequenceStepRow label{gap:2px;display:grid}.adminV2CampaignSequenceStepRow label small{color:#c7b0b8;font-size:8.5px}.adminV2CampaignSequenceStepRow input{color:#fff4f6;background:#6a4650;border:1px solid #8a5a68;border-radius:6px;height:30px;min-height:30px;padding:4px 7px;font-size:10.5px}.adminV2CampaignSequenceStepRow .adminV2Button{height:30px;min-height:30px;padding:4px 7px;font-size:9px}.adminV2CampaignSequenceStepActions{align-items:center;gap:8px;padding-top:2px;display:flex}.adminV2CampaignSequenceStepActions .adminV2Button{min-height:29px;padding:4px 8px}.adminV2CampaignSequenceStepActions small{color:#bea6af;font-size:9px}.adminV2CampaignSequenceRoutingNote{color:#d2bbc3;background:#321f27;border:1px solid #6e4351;border-radius:7px;margin-top:7px;padding:6px 8px;font-size:9.5px;line-height:1.3}@media (width<=800px){.adminV2CampaignSequenceTopRow{grid-template-columns:1fr}.adminV2CampaignSequenceStepRow{grid-template-columns:50px 75px minmax(0,1fr)}.adminV2CampaignSequenceStepRow .adminV2Button{grid-column:3}}.adminV2CampaignSequenceStepWrap{gap:5px;display:grid}.adminV2CampaignSequenceStepRow .adminV2Button{white-space:nowrap}.adminV2CampaignInlineEmailEditor{background:#4a2b36;border:1px solid #865365;border-radius:7px;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:7px 9px;margin-left:64px;padding:8px;display:grid}.adminV2CampaignInlineEmailEditor label{gap:3px;display:grid}.adminV2CampaignInlineEmailEditor label>span{color:#ead7dd;font-size:10px;font-weight:800}.adminV2CampaignInlineEmailEditor input,.adminV2CampaignInlineEmailEditor textarea{box-sizing:border-box;color:#fff5f7;background:#6a4650;border:1px solid #a36a7b;border-radius:6px;width:100%;padding:6px 8px;font-size:11px}.adminV2CampaignInlineEmailEditor input{min-height:34px}.adminV2CampaignInlineEmailEditor textarea{resize:vertical;min-height:128px;line-height:1.35}.adminV2CampaignInlineEmailEditor>small{color:#cfb6bf;grid-column:1/-1;font-size:9px}.adminV2CampaignInlineEmailEditor code{color:#fff5f7;background:#6f4452;border-radius:4px;margin-left:4px;padding:2px 4px}@media (width<=900px){.adminV2CampaignSequenceStepRow{grid-template-columns:50px 74px minmax(120px,1fr)!important}.adminV2CampaignSequenceStepRow .adminV2Button{grid-column:auto}.adminV2CampaignInlineEmailEditor{grid-template-columns:1fr;margin-left:0}.adminV2CampaignInlineEmailEditor>small{grid-column:auto}}.adminV2CampaignInlineEmailEditor{margin-left:64px;grid-template-columns:1fr!important;gap:7px!important}.adminV2CampaignInlineEmailEditor label,.adminV2CampaignInlineEmailEditor label.message{grid-column:1/-1}.adminV2CampaignInlineEmailEditor input,.adminV2CampaignInlineEmailEditor textarea{width:100%}.adminV2CampaignInlineEmailEditor textarea{min-height:150px}.adminV2CampaignInlineEmailEditor>small{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:5px;padding-top:1px;display:flex}@media (width<=900px){.adminV2CampaignInlineEmailEditor{margin-left:0}}.adminV2EmailSequenceStepWrap{gap:0;display:grid}.adminV2EmailSequenceStepWrap.selected{background:#452a34;border:1px solid #9d596c;border-radius:8px;overflow:hidden}.adminV2EmailSequenceStepWrap.selected .adminV2EmailSequenceRow{border:0!important;border-bottom:1px solid #7f4b5b!important;border-radius:0!important}.adminV2EmailInlineEditor{background:#4a2d38;gap:7px;padding:8px 10px 9px;display:grid;grid-template-columns:1fr!important}.adminV2EmailInlineEditor label{grid-template-columns:1fr;gap:3px;margin:0;display:grid}.adminV2EmailInlineEditor label>span{color:#f1dfe5;font-size:10px;font-weight:800}.adminV2EmailInlineEditor input,.adminV2EmailInlineEditor textarea{box-sizing:border-box;border-radius:6px;width:100%;padding:6px 8px;color:#fff5f7!important;background:#6a4650!important;border:1px solid #a26779!important;font-size:11px!important}.adminV2EmailInlineEditor input{height:34px;min-height:34px}.adminV2EmailInlineEditor textarea{resize:vertical;height:140px;min-height:140px;line-height:1.35}.adminV2EmailInlineEditor>small{color:#d4bbc3;flex-wrap:wrap;align-items:center;gap:5px;font-size:9.5px;display:flex}.adminV2EmailInlineEditor code{color:#fff5f7;background:#704552;border-radius:5px;padding:2px 5px}.adminV2EmailInlineEditor textarea{height:400px!important;min-height:400px!important}.adminV2CampaignSequenceStepRow{grid-template-columns:58px 78px minmax(130px,1fr) minmax(190px,260px) 104px 70px!important}.adminV2CampaignBorrowEmail{gap:2px;display:grid}.adminV2CampaignBorrowEmail small{color:#c7b0b8;font-size:8.5px}.adminV2CampaignBorrowEmail select{color:#fff4f6;background:#6a4650;border:1px solid #8a5a68;border-radius:6px;width:100%;height:30px;min-height:30px;padding:4px 7px;font-size:10px}.adminV2CampaignEmailLibraryTitle{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.adminV2CampaignEmailLibraryTitle .adminV2Button{white-space:nowrap;height:34px;min-height:34px}.adminV2CampaignBorrowedNote{color:#d8c0c8;background:#3b242d;border:1px solid #7d4e5e;border-radius:6px;padding:6px 8px;font-size:9.5px}@media (width<=850px){.adminV2CampaignSequenceStepRow{grid-template-columns:50px 72px minmax(120px,1fr)!important}.adminV2CampaignBorrowEmail{grid-column:1/-1}.adminV2CampaignEmailLibraryTitle{grid-template-columns:1fr}}.adminV2CampaignEmailLibraryTitle{grid-template-columns:1fr!important}.adminV2CampaignMessageEditRow{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:8px;display:grid}.adminV2CampaignMessageEditRow .message{min-width:0}.adminV2CampaignLibrarySaveButton{color:#fff;cursor:pointer;background:#24304a;border:1px solid #8a5a68;border-radius:6px;height:34px;min-height:34px;margin-top:21px;padding:4px 7px;font-size:9.5px;font-weight:800}.adminV2CampaignLibrarySaveButton:hover{background:#30416a}.adminV2CampaignMessageEditRow textarea{height:auto;resize:none!important;min-height:300px!important;overflow-y:hidden!important}@media (width<=700px){.adminV2CampaignMessageEditRow{grid-template-columns:1fr}.adminV2CampaignLibrarySaveButton{width:max-content;margin-top:0}}.adminV2EmailLibraryOverwrite{background:#34212a;border:1px solid #68424f;border-radius:6px;align-items:center;gap:7px;min-height:26px;padding:4px 7px;display:flex!important}.adminV2EmailLibraryOverwrite input{width:auto!important;height:auto!important;min-height:0!important}.adminV2EmailLibraryOverwrite span{color:#c9b3bb!important;font-size:9px!important;font-weight:600!important}.adminV2CampaignInlineResults .adminV2MarketingRow{grid-template-columns:28px minmax(185px,1.25fr) 85px minmax(135px,.9fr) 64px minmax(125px,.85fr) minmax(320px,1.7fr) minmax(150px,.9fr);min-width:1320px}.adminV2CampaignContactResearch{grid-template-columns:minmax(95px,1fr) minmax(150px,1.3fr) minmax(120px,1fr);gap:6px!important;display:grid!important}.adminV2CampaignContactResearch label{gap:3px;min-width:0;display:grid}.adminV2CampaignContactResearch label>span{letter-spacing:.05em;text-transform:uppercase;font-weight:900;color:#8f9bad!important;font-size:7.5px!important}.adminV2CampaignContactResearch input{color:#e9edf3;width:100%;min-width:0;font:inherit;background:#101620;border:1px solid #354153;border-radius:6px;padding:6px 7px;font-size:9px}.adminV2CampaignQueueActions{flex-wrap:wrap;align-content:center}.adminV2CampaignQueueActions .adminV2Button{white-space:nowrap;flex:120px}.adminV2MarketingScoreBadge{--score-accent:#7c8798;border:2px solid var(--score-accent);color:#f4f7fb;background:linear-gradient(145deg,#ffffff0f,#0000002e);border-radius:13px;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #ffffff08,0 3px 10px #00000038}.adminV2MarketingScoreBadge .adminV2MarketingScoreGlyph{color:var(--score-accent);font-size:8px;line-height:1;position:absolute;top:3px;right:5px}.adminV2MarketingScoreBadge b{font-size:15px;line-height:1}.adminV2MarketingScoreBadge.excellent{--score-accent:#55c989;background:linear-gradient(145deg,#246f487a,#113728c7)}.adminV2MarketingScoreBadge.strong{--score-accent:#e3b85e;background:linear-gradient(145deg,#78561d7a,#3e2f17c7)}.adminV2MarketingScoreBadge.medium{--score-accent:#e29250;background:linear-gradient(145deg,#7e431c7a,#3f2618c7)}.adminV2MarketingScoreBadge.low{--score-accent:#d66570;background:linear-gradient(145deg,#712a327a,#391c22cc)}.adminV2MarketingScoreBlock>small{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:78px;overflow:hidden}.adminV2CampaignHopper{gap:12px;display:grid}.adminV2CampaignHopper header h2{margin:2px 0 4px}.adminV2CampaignHopper header p{color:#8f9bad;margin:0;font-size:11px}.adminV2CampaignHopperGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adminV2CampaignHopperGrid article{background:#111720;border:1px solid #343c4b;border-radius:9px;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.adminV2CampaignHopperGrid article.needsProspects{border-color:#7c4050}.adminV2CampaignHopperGrid article.isFull{border-color:#386c4a}.adminV2CampaignHopperGrid article>div:first-child{gap:3px;display:grid}.adminV2CampaignHopperGrid article>div:first-child small{color:#8d99aa;font-size:10px}.adminV2CampaignHopperNumbers{align-items:center;gap:18px;display:flex}.adminV2CampaignHopperNumbers span{text-align:right;gap:1px;display:grid}.adminV2CampaignHopperNumbers b{font-size:20px}.adminV2CampaignHopperNumbers small{color:#8d99aa;white-space:nowrap;font-size:9px}.adminV2CampaignHopperNumbers .needed b{color:#ffd18a}.adminV2CampaignHopperGrid .isFull .needed b{color:#9fe0ae}@media (width<=900px){.adminV2CampaignHopperGrid{grid-template-columns:1fr}}@media (width<=620px){.adminV2CampaignHopperGrid article{grid-template-columns:1fr}.adminV2CampaignHopperNumbers{justify-content:space-between}.adminV2CampaignHopperNumbers span{text-align:left}}.adminV2MarketingActions .adminV2WebsiteQualityInline{color:#eef2f7;min-width:104px;max-width:104px;height:30px;font:inherit;background:#151c28;border:1px solid #3b4658;border-radius:7px;outline:none;padding:5px 22px 5px 7px;font-size:9px;font-weight:700}.adminV2MarketingActions .adminV2WebsiteQualityInline:focus{border-color:#b7773c;box-shadow:0 0 0 1px #b7773c3d}.adminV2MarketingActions{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;display:flex!important;overflow:visible!important}.adminV2MarketingActions .adminV2WebsiteQualityInline,.adminV2MarketingActions .adminV2Button{box-sizing:border-box;white-space:nowrap!important;flex:none!important;height:34px!important;min-height:34px!important;line-height:1.1!important}.adminV2MarketingActions .adminV2WebsiteQualityInline{min-width:112px;max-width:112px;padding:0 24px 0 9px}.adminV2MarketingActions .adminV2Button{justify-content:center!important;align-items:center!important;padding:0 10px!important;display:inline-flex!important}.adminV2ReadyToSendSummary{grid-template-columns:minmax(220px,1.25fr) repeat(2,minmax(190px,.8fr));gap:10px;margin:10px 0 12px;display:grid}.adminV2ReadyToSendSummary>div{background:#00000024;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;min-width:0;padding:11px 13px;display:grid}.adminV2ReadyToSendSummary span{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.adminV2ReadyToSendSummary strong{font-size:19px}.adminV2ReadyToSendSummary small{opacity:.72;grid-column:1/-1}.adminV2ReadyToSendSummary>div.complete{background:#56c47d14;border-color:#56c47d80}@media (width<=980px){.adminV2ReadyToSendSummary{grid-template-columns:1fr}}.adminV2CampaignProspectFilterBar{background:#171b27;border:1px solid #3d4355;border-radius:8px;align-items:end;gap:12px;margin:0 0 10px;padding:8px 10px;display:flex}.adminV2CampaignProspectFilterBar label{gap:4px;min-width:280px;display:grid}.adminV2CampaignProspectFilterBar label>span{text-transform:uppercase;letter-spacing:.04em;color:#b9c0d2;font-size:9px;font-weight:800}.adminV2CampaignProspectFilterBar select{color:#fff;background:#202535;border:1px solid #485066;border-radius:7px;min-height:34px;padding:0 10px;font-weight:700}.adminV2CampaignProspectFilterBar small{color:#9ba4ba;padding-bottom:7px}@media (width<=800px){.adminV2CampaignProspectFilterBar{flex-direction:column;align-items:stretch}.adminV2CampaignProspectFilterBar label{width:100%;min-width:0}.adminV2CampaignProspectFilterBar small{padding-bottom:0}}.adminV2MarketingActions .adminV2ReviewedInline{box-sizing:border-box;color:#eef2f7;white-space:nowrap;cursor:pointer;background:#151c28;border:1px solid #3b4658;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;height:34px;min-height:34px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.adminV2MarketingActions .adminV2ReviewedInline input{accent-color:#b7773c;width:14px;height:14px;margin:0}.adminV2ReadyToSendFilters{background:#0000001f;border:1px solid #ffffff1f;border-radius:9px;align-items:end;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}.adminV2ReadyToSendFilters label{gap:5px;min-width:220px;display:grid}.adminV2ReadyToSendFilters label>span{text-transform:uppercase;letter-spacing:.04em;color:#aab4c4;font-size:10px;font-weight:800}.adminV2ReadyToSendFilters select{color:#eef2f7;height:34px;font:inherit;background:#151c28;border:1px solid #3b4658;border-radius:7px;padding:0 28px 0 9px}.adminV2MarketingRow:has(.adminV2ReviewedInline){box-sizing:border-box!important;grid-template-columns:28px minmax(215px,1.35fr) minmax(92px,.52fr) minmax(155px,.78fr) 58px minmax(590px,2.25fr)!important;column-gap:9px!important;width:100%!important;min-width:0!important}.adminV2MarketingRow:has(.adminV2ReviewedInline) .adminV2MarketingActions{justify-content:flex-start!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:100%!important}.adminV2MarketingRow:has(.adminV2ReviewedInline) .adminV2MarketingActions .adminV2Button{padding-left:8px!important;padding-right:8px!important}@media (width<=1320px){.adminV2MarketingRow:has(.adminV2ReviewedInline){grid-template-columns:28px minmax(190px,1.2fr) minmax(80px,.45fr) minmax(135px,.7fr) 54px minmax(520px,2fr)!important;column-gap:7px!important}.adminV2MarketingRow:has(.adminV2ReviewedInline) .adminV2MarketingActions{gap:5px!important}.adminV2MarketingRow:has(.adminV2ReviewedInline) .adminV2MarketingActions .adminV2Button{padding-left:6px!important;padding-right:6px!important;font-size:8.5px!important}}.adminV2ZipFinderGrid{grid-template-columns:minmax(150px,1.35fr) 76px minmax(120px,.9fr) 92px 100px minmax(145px,1fr) 100px minmax(190px,1.2fr)!important}.adminV2ZipPlanAction{align-content:end;gap:5px;min-width:0;display:grid}.adminV2ZipPlanAction>span{color:#8491a5;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.adminV2ZipPlanAction .adminV2Button{white-space:nowrap;width:100%;min-height:34px}.adminV2ZipSearchPlan{background:#111721;border:1px solid #313b4b;border-radius:9px;margin:10px 18px 0;padding:12px}.adminV2ZipSearchPlanHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminV2ZipSearchPlanHeader>div:first-child{gap:3px;display:grid}.adminV2ZipSearchPlanHeader strong{color:#eef1f5;font-size:10px}.adminV2ZipSearchPlanHeader small{color:#8996a9;font-size:9px}.adminV2ZipSearchPlanHeader>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.adminV2ZipSearchPlanList{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;margin-top:10px;display:grid}.adminV2ZipSearchPlanItem{color:#c8d0dc;text-align:left;cursor:pointer;background:#151c27;border:1px solid #334052;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.adminV2ZipSearchPlanItem:hover,.adminV2ZipSearchPlanItem.active{background:#1e2532;border-color:#a94155}.adminV2ZipSearchPlanItem.searched{opacity:.62}.adminV2ZipSearchPlanItem.active{box-shadow:inset 0 0 0 1px #a94155}.adminV2ZipSearchPlanItem>b{color:#7d899a;font-size:9px}.adminV2ZipSearchPlanItem>span{gap:2px;min-width:0;display:grid}.adminV2ZipSearchPlanItem>span strong{color:#f1f4f8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.adminV2ZipSearchPlanItem>span small{color:#8d99aa;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.adminV2ZipSearchPlanItem>em{color:#8f9aac;white-space:nowrap;font-size:8px;font-style:normal}.adminV2ZipSearchPlanItem:not(.searched)>em{color:#d9b574}.adminV2ZipSearchPlanEmpty{color:#7f8ca0;text-align:center;border:1px dashed #334052;border-radius:7px;margin-top:10px;padding:10px;font-size:9px}@media (width<=1350px){.adminV2ZipFinderGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=850px){.adminV2ZipFinderGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.adminV2ZipSearchPlanHeader{flex-direction:column;align-items:stretch}}@media (width<=600px){.adminV2ZipFinderGrid{grid-template-columns:1fr!important}.adminV2ZipSearchPlanList{grid-template-columns:1fr}}.adminV2TerritorySetupGrid{grid-template-columns:minmax(170px,.8fr) minmax(160px,.7fr) minmax(260px,1.4fr);align-items:end;gap:10px;margin:10px 18px 0;display:grid}.adminV2TerritorySetupGrid label,.adminV2TerritorySetupGrid .adminV2ZipPlanAction{gap:5px;display:grid}.adminV2TerritorySetupGrid label>span,.adminV2TerritorySetupGrid .adminV2ZipPlanAction>span{color:#9ca8b8;letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:700}.adminV2TerritorySetupGrid select{min-height:34px}.adminV2TerritoryTargets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 18px 0;display:grid}.adminV2TerritoryTarget{background:#131a24;border:1px solid #334052;border-radius:8px;grid-template-columns:auto minmax(0,1fr) 86px;align-items:center;gap:10px;padding:10px 12px;display:grid}.adminV2TerritoryTarget.active{background:#1a202b;border-color:#a94155;box-shadow:inset 0 0 0 1px #a9415538}.adminV2TerritoryTarget>input[type=checkbox]{width:16px;height:16px}.adminV2TerritoryTarget>span{gap:2px;display:grid}.adminV2TerritoryTarget>span strong{color:#f0f3f7;font-size:10px}.adminV2TerritoryTarget>span small{color:#8e9bad;font-size:8px;line-height:1.35}.adminV2TerritoryTarget>input[type=number]{text-align:center;width:86px;min-height:34px;font-weight:800}.adminV2TerritoryCounts{flex-wrap:wrap;justify-content:flex-end;gap:8px!important;display:flex!important}.adminV2TerritoryCounts span{color:#99a6b7;white-space:nowrap;background:#151c27;border:1px solid #303b4b;border-radius:6px;padding:5px 7px;font-size:8px}.adminV2TerritoryCounts b{color:#eef2f6;font-size:10px}.adminV2AlreadySearchedZips{border-top:1px solid #283343;margin-top:9px;padding-top:8px}.adminV2AlreadySearchedZips summary{cursor:pointer;color:#d7dde6;font-size:9px;font-weight:800}.adminV2AlreadySearchedZipList{gap:6px;max-height:260px;margin-top:8px;padding-right:3px;display:grid;overflow:auto}.adminV2AlreadySearchedZipItem{color:#aab4c2;background:#151c27;border:1px solid #2f3948;border-radius:7px;grid-template-columns:minmax(125px,1fr) minmax(130px,.9fr) minmax(150px,1fr) auto;align-items:center;gap:8px;padding:7px 8px;font-size:8px;display:grid}.adminV2AlreadySearchedZipItem>span:first-child{gap:1px;display:grid}.adminV2AlreadySearchedZipItem strong{color:#eef2f6;font-size:9px}.adminV2AlreadySearchedZipItem small{color:#8491a3;font-size:8px}.adminV2AlreadySearchedZipItem .adminV2Button{min-height:28px;padding:5px 8px;font-size:8px}.adminV2TerritoryProgress{color:#c7d0dc;background:#171f2b;border:1px solid #52647f;border-radius:10px;margin:12px 18px 0;padding:14px 16px;font-size:12.5px;box-shadow:0 8px 24px #0000002e}.adminV2TerritoryProgressTop{justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;display:flex}.adminV2TerritoryProgressTop strong{color:#f5f7fa;font-size:14px}.adminV2TerritoryProgressTop span{color:#dce4ee;font-size:12.5px;font-weight:700}.adminV2TerritoryProgressTrack{background:#0d131c;border:1px solid #344156;border-radius:999px;height:16px;position:relative;overflow:hidden}.adminV2TerritoryProgressFill{background:linear-gradient(90deg,#7f1d3b,#b83b62,#7f1d3b) 0 0/220% 100%;border-radius:999px;min-width:8px;transition:width .35s;animation:1.4s linear infinite adminV2TerritoryProgressPulse;position:absolute;inset:0 auto 0 0}.adminV2TerritoryProgressDetails{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.adminV2TerritoryProgressDetails span{color:#dce4ee;background:#202a38;border-radius:6px;padding:5px 8px}.adminV2TerritoryProgressCurrent{flex:320px}.adminV2TerritoryProgress small{color:#9eabba;margin-top:8px;font-size:11.5px;line-height:1.35;display:block}@keyframes adminV2TerritoryProgressPulse{0%{background-position:0 0}to{background-position:220% 0}}@media (width<=1050px){.adminV2TerritorySetupGrid{grid-template-columns:1fr 1fr}.adminV2TerritorySetupGrid .adminV2MarketingFinderInfo{grid-column:1/-1}.adminV2AlreadySearchedZipItem{grid-template-columns:1fr 1fr}.adminV2AlreadySearchedZipItem .adminV2Button{justify-self:start}}@media (width<=700px){.adminV2TerritorySetupGrid,.adminV2TerritoryTargets{grid-template-columns:1fr}.adminV2TerritoryTarget{grid-template-columns:auto minmax(0,1fr) 74px}.adminV2TerritoryTarget>input[type=number]{width:74px}.adminV2AlreadySearchedZipItem{grid-template-columns:1fr}}.adminV2MarketingSectionTabs button{font-size:13px!important}.adminV2MarketingSectionTabs button small{font-size:10px!important}.adminV2MarketingSavedBadge{padding:3px 7px!important;font-size:9px!important}.adminV2MarketingFinderGrid label>span,.adminV2MarketingSchedule>span,.adminV2SavedProspectFilters label>span,.adminV2ProspectActionBar .adminV2MarketingSchedule>span{font-size:10.5px!important;line-height:1.2!important}.adminV2MarketingFinderGrid input,.adminV2MarketingFinderGrid select,.adminV2MarketingSchedule input,.adminV2MarketingSchedule select,.adminV2SavedProspectFilters input,.adminV2SavedProspectFilters select{height:36px!important;min-height:36px!important;font-size:12.5px!important}.adminV2SavedProspectFilterSummary>div span{font-size:11px!important}.adminV2SavedProspectFilterSummary>div strong{font-size:17px!important}.adminV2SavedProspectFilterSummary>small{font-size:11.5px!important;line-height:1.45!important}.adminV2SavedProspectFilterActions .adminV2Button,.adminV2Marketing .adminV2Button,.adminV2MarketingScoreGuide strong{font-size:12px!important}.adminV2MarketingScoreGuide span{font-size:10px!important}.adminV2MarketingTabs button{font-size:12.5px!important}.adminV2MarketingTabs button b{min-width:20px!important;font-size:10px!important}.adminV2MarketingBulkBar>strong{font-size:12px!important}.adminV2MarketingHead{font-size:10px!important}.adminV2MarketingRow>div>strong{font-size:14px!important;line-height:1.3!important}.adminV2MarketingRow>div>span,.adminV2MarketingRow>div>small{font-size:11.5px!important;line-height:1.4!important}.adminV2MarketingScore{width:48px!important;height:48px!important;font-size:15px!important}.adminV2MarketingActions .adminV2Button,.adminV2ProspectActionPrimary .adminV2Button,.adminV2ProspectApprovalSlot .adminV2Button,.adminV2ProspectCampaignSlot .adminV2Button,.adminV2SavedAssignInline .adminV2Button{min-height:34px!important;font-size:11.5px!important}.adminV2ProspectApprovalSlot .adminV2PoolApproval,.adminV2PoolApproval span,.adminV2ReviewedInline span{font-size:11.5px!important}.adminV2MarketingNotice,.adminV2MarketingNotice span,.adminV2MarketingNotice strong,.adminV2MarketingNotice small{font-size:12px!important}.adminV2MarketingEmpty h3{font-size:22px!important}.adminV2MarketingEmpty p{font-size:12.5px!important;line-height:1.5!important}.adminV2RawProspectSummary .adminV2RawFilterField{gap:4px;min-width:190px;display:grid}.adminV2RawProspectSummary .adminV2RawFilterField>span{letter-spacing:.05em;text-transform:uppercase;color:#bda8b0;font-size:10.5px;font-weight:900}.adminV2RawProspectSummary .adminV2RawFilterField select{color:#fff7f5;background:#141b26;border:1px solid #3a4659;border-radius:7px;min-width:190px;height:36px;padding:6px 28px 6px 9px;font-size:12.5px}.adminV2RawSelectAll{white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.adminV2RawProspectSummaryCompact{grid-template-columns:190px 190px auto auto auto minmax(220px,1fr)!important;align-items:end!important;gap:10px 12px!important;padding:10px 14px!important;display:grid!important}.adminV2RawProspectSummaryCompact .adminV2RawFilterField{min-width:0!important}.adminV2RawProspectSummaryCompact .adminV2RawFilterField select{width:100%!important;min-width:0!important}.adminV2RawProspectSummaryCompact>.adminV2Button,.adminV2RawProspectSummaryCompact>.adminV2RawSelectAll{align-self:end!important;height:36px!important;min-height:36px!important;margin:0!important}.adminV2RawProspectSummaryCompact>.adminV2Button{white-space:nowrap!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.adminV2RawProspectSummaryCompact>.adminV2RawSelectAll{padding:0 4px!important}.adminV2RawProspectSummaryCompact>small{align-self:center!important;margin:0!important;font-size:11.5px!important;line-height:1.35!important}.adminV2MarketingRow.adminV2RawCandidateRow>div:first-of-type>strong{white-space:normal!important;text-overflow:clip!important;line-height:1.3!important;overflow:visible!important}@media (width<=1250px){.adminV2RawProspectSummaryCompact{grid-template-columns:repeat(3,minmax(180px,1fr))!important}.adminV2MarketingRow.adminV2RawCandidateRow{min-width:1050px!important}}.adminV2MarketingRows{min-width:0!important;overflow:hidden!important}.adminV2MarketingRow{box-sizing:border-box!important;grid-template-columns:28px minmax(250px,1.65fr) minmax(100px,.52fr) minmax(140px,.72fr) 60px minmax(300px,1.4fr)!important;align-items:start!important;column-gap:10px!important;width:100%!important;min-width:0!important}.adminV2MarketingRow>div{min-width:0!important}.adminV2MarketingRow>div:first-of-type>strong{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.adminV2MarketingRow .adminV2MarketingActions{flex-wrap:wrap!important;justify-content:flex-start!important;row-gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important}.adminV2MarketingRow:has(.adminV2ReviewedInline){grid-template-columns:28px minmax(335px,2fr) minmax(96px,.5fr) minmax(132px,.62fr) 60px minmax(430px,1.95fr)!important;column-gap:9px!important}.adminV2MarketingRow:has(.adminV2ReviewedInline) .adminV2MarketingActions{gap:8px!important}:is(.adminV2MarketingRow:has(.adminV2ReviewedInline) .adminV2MarketingActions .adminV2Button,.adminV2MarketingRow:has(.adminV2ReviewedInline) .adminV2MarketingActions .adminV2WebsiteQualityInline,.adminV2MarketingRow:has(.adminV2ReviewedInline) .adminV2MarketingActions .adminV2ReviewedInline){flex:none!important}.adminV2MarketingRow:has(.adminV2ReviewedInline) .adminV2SavedAssignInline{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:100%!important;display:inline-flex!important}.adminV2MarketingRow:has(.adminV2ReviewedInline) .adminV2SavedAssignInline>span{white-space:normal!important;max-width:100%!important;font-size:11px!important;line-height:1.35!important}.adminV2MarketingRow.adminV2RawCandidateRow{grid-template-columns:28px minmax(360px,2.15fr) minmax(120px,.6fr) minmax(180px,.8fr) 64px minmax(140px,.55fr)!important;min-width:0!important}@media (width<=1520px){.adminV2MarketingRow{grid-template-columns:28px minmax(220px,1.45fr) minmax(90px,.48fr) minmax(130px,.66fr) 58px minmax(270px,1.25fr)!important}.adminV2MarketingRow:has(.adminV2ReviewedInline){grid-template-columns:28px minmax(290px,1.75fr) minmax(88px,.46fr) minmax(120px,.58fr) 58px minmax(360px,1.7fr)!important}.adminV2MarketingRow.adminV2RawCandidateRow{grid-template-columns:28px minmax(300px,1.95fr) minmax(110px,.55fr) minmax(165px,.76fr) 60px minmax(130px,.5fr)!important}}@media (width<=1280px){.adminV2MarketingRow,.adminV2MarketingRow.adminV2RawCandidateRow{min-width:1060px!important}.adminV2MarketingRow:has(.adminV2ReviewedInline){min-width:1060px!important}}.adminV2SearchCostEstimate{color:#e7dcc7;background:#1d1a14;border:1px solid #5a4930;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:10px 18px 0;padding:10px 12px;display:flex}.adminV2SearchCostEstimate strong{color:#fff1cf;font-size:12.5px}.adminV2SearchCostEstimate span{color:#f0d9a8;font-size:12px;font-weight:750}.adminV2SearchCostEstimate small{flex:420px;color:#c6b99e!important;font-size:11px!important;line-height:1.45!important}.adminV2InlineCostEstimate{background:#1d1a14;border:1px solid #5a4930;border-radius:7px;flex:300px;padding:7px 9px;color:#f0d9a8!important;font-size:11.5px!important;line-height:1.4!important}.adminV2SearchCostActual{background:#142019;border:1px solid #3f684e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;padding:10px 12px;display:flex}.adminV2SearchCostActual strong{color:#c9f2d6;font-size:12px}.adminV2SearchCostActual span{color:#b7dfc4;font-size:11.5px}.adminV2SearchCostActual small{flex:100%;color:#9fc1aa!important;font-size:10.5px!important;line-height:1.4!important}.adminV2RawProspectSummaryCompact{grid-template-columns:190px 190px auto auto auto auto minmax(220px,1fr)!important}@media (width<=1450px){.adminV2RawProspectSummaryCompact{grid-template-columns:repeat(4,minmax(170px,1fr))!important}}.adminV2DesignRebuild{background:#171219;border:1px solid #4f3a45;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;padding:11px 12px;display:flex}.adminV2DesignRebuildHeading{min-width:205px;max-width:265px}.adminV2DesignRebuildHeading span{flex-direction:column;gap:2px;display:flex}.adminV2DesignRebuildHeading strong{color:#f3edf0;font-size:12px}.adminV2DesignRebuildHeading small{color:#aeb6c2;font-size:10px;line-height:1.35}.adminV2DesignRebuildControls{flex:1;grid-template-columns:minmax(190px,1fr) minmax(165px,.85fr) minmax(180px,1fr) auto;align-items:end;gap:9px;min-width:0;display:grid}.adminV2DesignSwatchField,.adminV2BackgroundChoiceSummary{flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.adminV2DesignSwatchField>span,.adminV2BackgroundChoiceSummary>span{color:#bdc5d0;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.adminV2DesignSwatchTrigger{color:#eef2f7;text-align:left;cursor:pointer;background:#10151d;border:1px solid #596270;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 8px;display:flex}.adminV2DesignSwatchTrigger:disabled{opacity:.6;cursor:not-allowed}.adminV2DesignSwatchTrigger>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:700;overflow:hidden}.adminV2DesignSwatchTrigger>b{color:#aeb6c2;font-size:13px;font-weight:500}.adminV2DesignSwatches{border:1px solid #ffffff24;border-radius:6px;min-width:80px;height:24px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0005}.adminV2DesignSwatches i{flex:1;min-width:18px;height:100%;display:block}.adminV2DesignSwatchMenu{z-index:180;background:#211218;border:1px solid #6a3949;border-radius:10px;max-height:min(310px,46vh);padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 20px 50px #050204}.adminV2DesignSwatchMenu>button{color:#eadde1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:7px 8px;display:flex}.adminV2DesignSwatchMenu>button:hover,.adminV2DesignSwatchMenu>button.selected{background:#552034}.adminV2DesignSwatchMenu>button strong{flex:1;font:700 10px Manrope,Arial,sans-serif}.adminV2DesignSwatchMenu .adminV2DesignSwatches{width:92px;min-width:92px;height:22px}.adminV2BackgroundChoiceButton{color:#eef2f7;text-align:left;cursor:pointer;background:#10151d;border:1px solid #596270;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:48px 1fr;align-items:center;column-gap:8px;min-height:38px;padding:4px 7px;display:grid;overflow:hidden}.adminV2BackgroundChoiceButton:disabled{opacity:.6;cursor:not-allowed}.adminV2BackgroundChoiceButton img,.adminV2BackgroundChoiceButton>i{object-fit:cover;background:#222;border:1px solid #ffffff20;border-radius:5px;grid-row:1/3;width:48px;height:28px}.adminV2BackgroundChoiceButton>i{justify-content:center;align-items:center;font-style:normal;display:flex}.adminV2BackgroundChoiceButton>b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.adminV2BackgroundChoiceButton>small{color:#aeb6c2;font-size:9px}.adminV2DesignRebuildButton{white-space:nowrap;min-height:38px}.adminV2BackgroundGalleryOverlay{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050408dd;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.adminV2BackgroundGalleryPage{background:#140f14;border:1px solid #74475a;border-radius:16px;width:min(1120px,96vw);max-height:92vh;padding:14px;overflow:auto;box-shadow:0 30px 100px #000b}.adminV2BackgroundGalleryHeader{justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 4px 12px;display:flex}.adminV2BackgroundGalleryHeader>div{flex-direction:column;gap:3px;display:flex}.adminV2BackgroundGalleryHeader strong{color:#fff5f8;font-size:18px}.adminV2BackgroundGalleryHeader small{color:#b7acb2;font-size:11px}.adminV2BackgroundGalleryHeader>button{color:#fff;cursor:pointer;background:#24161d;border:1px solid #684050;border-radius:8px;width:34px;height:34px;font-size:20px;line-height:1}.adminV2BackgroundGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminV2BackgroundGalleryGrid>button{color:#f4ecef;text-align:left;cursor:pointer;background:#1b1419;border:1px solid #49333d;border-radius:12px;grid-template-columns:180px 1fr;align-items:center;gap:12px;min-height:122px;padding:8px;display:grid;position:relative;overflow:hidden}.adminV2BackgroundGalleryGrid>button:hover{background:#241820;border-color:#8a5b70}.adminV2BackgroundGalleryGrid>button.selected{background:#2c1b23;border:2px solid #d1a878}.adminV2BackgroundGalleryGrid img{object-fit:cover;background:#111;border:1px solid #ffffff1c;border-radius:8px;width:180px;height:104px}.adminV2BackgroundGalleryGrid span{flex-direction:column;gap:5px;display:flex}.adminV2BackgroundGalleryGrid span strong{font-size:13px}.adminV2BackgroundGalleryGrid span small{color:#b8afb4;font-size:10px;line-height:1.35}.adminV2BackgroundGalleryGrid>button>b{color:#fff5f8;background:#6b3549;border-radius:999px;padding:3px 6px;font-size:9px;position:absolute;top:8px;right:9px}@media (width<=1100px){.adminV2DesignRebuild{flex-direction:column}.adminV2DesignRebuildHeading{max-width:none}.adminV2DesignRebuildControls{grid-template-columns:1fr 1fr;width:100%}.adminV2DesignRebuildButton{justify-self:start}.adminV2BackgroundGalleryGrid{grid-template-columns:1fr}}@media (width<=680px){.adminV2DesignRebuildControls{grid-template-columns:1fr}.adminV2BackgroundGalleryOverlay{padding:8px}.adminV2BackgroundGalleryPage{width:100%;max-height:96vh}.adminV2BackgroundGalleryGrid>button{grid-template-columns:120px 1fr}.adminV2BackgroundGalleryGrid img{width:120px;height:90px}}.adminV2DesignSwatchText{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.adminV2DesignSwatchText strong{font-size:10px;line-height:1.2}.adminV2DesignSwatchText small{color:#aeb6c2;white-space:nowrap;text-overflow:ellipsis;font-size:8px;line-height:1.2;overflow:hidden}.adminV2DesignSwatchTrigger{min-height:44px}.adminV2DesignSwatchMenu>button{min-height:42px}.adminV2DesignSwatchMenu>button .adminV2DesignSwatchText strong{font-size:10px}.adminV2DesignSwatchMenu>button .adminV2DesignSwatchText small{color:#baaeb3;font-size:8px}.adminV2BackgroundChoiceButton img,.adminV2BackgroundGalleryGrid img{background-color:#14202a;background-image:linear-gradient(135deg,#14202a,#33424e)}.adminV2BackgroundGalleryGrid span small:after{content:" · transparent design; build colors follow palette";opacity:.78}.adminV2BackgroundGalleryHeader small:after{content:" The gallery art is transparent design geometry; Codex recolors it to the selected palette."}.adminV2BuilderCollapsible.open{position:relative;overflow:visible}.adminV2BuilderBuildActions.open{z-index:40}.adminV2BuilderBuildActions.open .adminV2BuilderSectionBody,.adminV2BuilderBuildActions.open .adminV2DesignRebuild,.adminV2BuilderBuildActions.open .adminV2DesignRebuildControls{overflow:visible}.adminV2BuilderBuildActions .adminV2DesignRebuild{z-index:50;position:relative}.adminV2MarketingRow{grid-template-columns:28px minmax(220px,1.35fr) minmax(100px,.5fr) minmax(220px,1.05fr) 60px minmax(300px,1.4fr)!important}.adminV2MarketingRow:has(.adminV2ReviewedInline){grid-template-columns:28px minmax(285px,1.55fr) minmax(96px,.48fr) minmax(235px,1.05fr) 60px minmax(430px,1.95fr)!important}.adminV2MarketingRow.adminV2RawCandidateRow{grid-template-columns:28px minmax(310px,1.75fr) minmax(120px,.58fr) minmax(235px,1.05fr) 64px minmax(140px,.55fr)!important}.adminV2MarketingRow>div:nth-of-type(3)>span{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;line-height:1.35!important;overflow:visible!important}@media (width<=1520px){.adminV2MarketingRow{grid-template-columns:28px minmax(195px,1.2fr) minmax(90px,.44fr) minmax(205px,1fr) 58px minmax(270px,1.25fr)!important}.adminV2MarketingRow:has(.adminV2ReviewedInline){grid-template-columns:28px minmax(245px,1.4fr) minmax(88px,.43fr) minmax(215px,1fr) 58px minmax(360px,1.7fr)!important}.adminV2MarketingRow.adminV2RawCandidateRow{grid-template-columns:28px minmax(270px,1.6fr) minmax(110px,.52fr) minmax(215px,1fr) 60px minmax(130px,.5fr)!important}}.adminV2CampaignInlineResults .adminV2MarketingRow>.adminV2CampaignContactResearch{min-width:0;grid-area:1/7!important}.adminV2CampaignInlineResults .adminV2MarketingRow>.adminV2CampaignQueueActions{max-width:100%;flex-wrap:wrap!important;grid-area:1/8!important;justify-content:flex-end!important;place-self:center end!important;align-items:center!important;gap:8px!important;width:auto!important;display:flex!important}.adminV2CampaignInlineResults .adminV2CampaignQueueActions .adminV2Button{flex:none!important;width:auto!important;min-width:0!important}.adminV2CampaignInlineResults .adminV2MarketingRows{overflow:hidden!important}.adminV2CampaignInlineResults .adminV2MarketingRow{box-sizing:border-box!important;grid-template-columns:28px minmax(220px,1.15fr) 68px minmax(225px,1.12fr) 58px minmax(170px,.82fr) minmax(370px,1.55fr) minmax(265px,1.02fr)!important;column-gap:8px!important;width:100%!important;min-width:0!important}.adminV2CampaignInlineResults .adminV2CampaignContactResearch{grid-template-columns:minmax(90px,.78fr) minmax(155px,1.3fr) minmax(110px,1fr)!important;gap:6px!important;width:100%!important;min-width:0!important}.adminV2CampaignInlineResults .adminV2CampaignContactResearch input{width:100%!important;min-width:0!important}.adminV2CampaignInlineResults .adminV2CampaignQueueActions{flex-wrap:nowrap!important;justify-content:flex-end!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:none!important;display:flex!important}.adminV2CampaignInlineResults .adminV2CampaignQueueActions .adminV2Button{white-space:nowrap!important;flex:none!important}@media (width<=1500px){.adminV2CampaignInlineResults .adminV2MarketingRow{grid-template-columns:28px minmax(195px,1.08fr) 64px minmax(205px,1.05fr) 56px minmax(155px,.78fr) minmax(335px,1.48fr) minmax(245px,1fr)!important;column-gap:7px!important}.adminV2CampaignInlineResults .adminV2CampaignContactResearch{grid-template-columns:minmax(82px,.72fr) minmax(145px,1.25fr) minmax(100px,.9fr)!important}}.sflCampaignAssignmentOverlay{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;padding:24px 24px 24px 220px!important;display:flex!important}.sflCampaignAssignmentDialog.adminV2Panel{box-sizing:border-box!important;width:min(620px,100vw - 280px)!important;min-width:0!important;max-width:620px!important;max-height:min(72vh,640px)!important;margin:0!important;padding:18px!important;overflow:auto!important}.sflCampaignAssignmentDialog .adminV2Button.primary{width:100%!important}@media (width<=900px){.sflCampaignAssignmentOverlay{padding:18px!important}.sflCampaignAssignmentDialog.adminV2Panel{width:min(620px,100vw - 36px)!important}}:root{--qv2-bg:#10090d;--qv2-panel:#23131bb8;--qv2-line:#ffe8ef1c;--qv2-text:#fff8f4;--qv2-muted:#bfaeb4;--qv2-accent:#b74967;--qv2-bright:#df6f8b}#root:has(>.qv2-page){text-align:left;width:100%;max-width:none;margin:0;padding:0}.qv2-page{isolation:isolate;width:100%;min-height:100svh;color:var(--qv2-text);background-color:#0000;background-image:radial-gradient(at 8% 4%,#852342c7 0,#4b132a61 24%,#0000 48%),radial-gradient(at 92% 22%,#6b184e9e 0,#3d0f3452 27%,#0000 51%),radial-gradient(at 50% 108%,#8023416b 0,#0000 48%),linear-gradient(135deg,#090609 0%,#1d0912 42%,#100711 72%,#080609 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;font-family:DM Sans,sans-serif;position:relative;overflow-x:clip}.qv2-page:before{content:"";z-index:-1;background:conic-gradient(from 205deg at 52% 48%,transparent 0 15%,#be3c6033 23%,transparent 34% 49%,#6a1d543d 59%,transparent 70% 84%,#84233e33 92%,transparent);filter:blur(42px);pointer-events:none;animation:30s linear infinite qv2drift;position:fixed;inset:-35%}.qv2-page:after{content:"";z-index:-1;filter:blur(2px);pointer-events:none;background:linear-gradient(125deg,#8e274329,#0000 42%,#5b194c2e);border:1px solid #ffa0ba12;border-radius:48% 52% 39% 61%/58% 35% 65% 42%;height:54vh;position:fixed;top:18%;left:12%;right:8%;transform:rotate(-8deg);box-shadow:0 0 120px #8e274329}.qv2-grid-glow{z-index:-1;opacity:.025;pointer-events:none;background-image:linear-gradient(#fffc 1px,#0000 1px),linear-gradient(90deg,#fffc 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.qv2-orb{z-index:-1;filter:blur(1px);pointer-events:none;border-radius:999px;position:fixed}.orb-a{border:105px solid #85254640;width:620px;height:620px;top:34%;left:-330px;box-shadow:0 0 150px #9e264c47}.orb-b{background:linear-gradient(150deg,#9a234e4d,#53185524 42%,#0000 70%);width:500px;height:880px;top:-210px;right:-300px;transform:rotate(28deg)}@keyframes qv2drift{to{transform:rotate(360deg)}}.qv2-top{border-bottom:1px solid var(--qv2-line);z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#10090db5;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,4vw,64px);display:flex;position:relative}.qv2-brand{color:inherit;grid-template-columns:38px auto;align-items:center;column-gap:11px;text-decoration:none;display:grid}.qv2-brand>span{background:linear-gradient(145deg,#c65370,#6c1a36);border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;font:700 20px Manrope;display:grid;box-shadow:0 8px 24px #9e315358}.qv2-brand strong{font:700 16px Manrope}.qv2-brand small{color:var(--qv2-muted);font-size:11px}.qv2-brand b{color:#f1a3b4;margin-left:4px}.qv2-save{color:var(--qv2-muted);align-items:center;gap:8px;font-size:12px;display:flex}.qv2-save i{background:#79bd96;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #79bd96}.qv2-shell{z-index:1;grid-template-columns:270px 1fr;max-width:1540px;height:calc(100vh - 76px);margin:auto;display:grid;position:relative}.qv2-progress{border-right:1px solid var(--qv2-line);flex-direction:column;min-height:0;padding:40px 30px;display:flex}.qv2-progress>div:first-child small{letter-spacing:.18em;color:#9d7b87;font-size:10px;font-weight:700}.qv2-progress>div:first-child strong{margin:8px 0 12px;font:600 14px Manrope;display:block}.qv2-meter{background:#402832;border-radius:4px;height:3px;overflow:hidden}.qv2-meter i{background:linear-gradient(90deg,#93314e,#ee7893);height:100%;transition:width .35s;display:block}.qv2-progress ol{margin:0;padding:22px 0;list-style:none}.qv2-progress li{position:relative}.qv2-progress li:not(:last-child):after{content:"";background:#50313d;width:1px;height:22px;position:absolute;top:42px;left:15px}.qv2-progress li.done:not(:last-child):after{background:#a4415b}.qv2-progress li button{color:#8f7b82;text-align:left;background:0 0;border:0;align-items:center;gap:13px;width:100%;padding:8px 0;display:flex}.qv2-progress li button>span{border:1px solid #50313d;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.qv2-progress li strong,.qv2-progress li small{display:block}.qv2-progress li strong{font-size:13px}.qv2-progress li small{margin-top:2px;font-size:10px}.qv2-progress li.active button{color:#fff}.qv2-progress li.active button>span{background:linear-gradient(145deg,#bd4968,#76223e);border-color:#dd6e89;box-shadow:0 0 0 5px #a83b5820}.qv2-progress li.done button{color:#cfaeba}.qv2-progress li.done button>span{background:#7a2a44;border-color:#9d3b58}.qv2-help{border:1px solid var(--qv2-line);background:#30172066;border-radius:15px;margin-top:auto;padding:17px}.qv2-help>span{color:#d5607f}.qv2-help strong{margin-left:7px;font-size:11px}.qv2-help p{color:#a7939a;margin:7px 0 0;font-size:10px;line-height:1.55}.qv2-workspace{grid-template-rows:minmax(0,1fr) 78px;min-width:0;display:grid}.qv2-scroll{scrollbar-color:#6f2b41 transparent;padding:42px clamp(30px,6vw,94px) 54px;overflow-y:auto}.qv2-intro{max-width:780px;margin-bottom:28px}.qv2-intro>span,.qv2-panel-head>div>span,.qv2-switch-row>div>span{color:#dc6a87;letter-spacing:.18em;font-size:10px;font-weight:700}.qv2-intro h1{letter-spacing:-.035em;margin:9px 0 10px;font:600 clamp(28px,3.2vw,46px)/1.12 Manrope}.qv2-intro p{color:var(--qv2-muted);margin:0;font-size:14px;line-height:1.65}.qv2-panel{border:1px solid var(--qv2-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#311a24c7,#190f15cc);border-radius:19px;margin:15px 0;padding:24px;box-shadow:0 24px 65px #08040730}.qv2-panel h2{margin:0 0 16px;font:600 16px Manrope}.qv2-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.qv2-field{flex-direction:column;gap:8px;min-width:0;display:flex}.qv2-field.wide{grid-column:1/-1}.qv2-field>span{color:#e7d7dc;font-size:12px;font-weight:600}.qv2-field>small{color:#9f8c93;font-size:10px;line-height:1.45}.qv2-field input,.qv2-field select,.qv2-field textarea,.qv2-search,.qv2-inline>input{color:#fff7f4;width:100%;font:inherit;background:#140d11d9;border:1px solid #56313e;border-radius:10px;outline:none;padding:12px 13px;font-size:13px}.qv2-field textarea{resize:vertical}.qv2-field input:focus,.qv2-field select:focus,.qv2-field textarea:focus,.qv2-search:focus,.qv2-inline>input:focus{border-color:#d25d7a;box-shadow:0 0 0 3px #bd476522}.qv2-field option{background:#24131a}.qv2-combo{position:relative}.qv2-combo>div{z-index:10;background:#23131a;border:1px solid #6a3949;border-radius:10px;max-height:min(280px,40vh);padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #050204}.qv2-combo button{color:#eadde1;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;padding:9px;display:block}.qv2-combo button:hover{background:#6c2940}.qv2-paths{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.qv2-paths>button{border:1px solid var(--qv2-line);min-height:190px;color:inherit;text-align:left;background:linear-gradient(145deg,#2b1820c9,#1a1015d9);border-radius:17px;padding:20px;transition:transform .2s,border-color .2s;position:relative}.qv2-paths>button:hover{border-color:#894359;transform:translateY(-2px)}.qv2-paths>button.selected{background:linear-gradient(145deg,#4a2030,#25121b);border-color:#d45c79;box-shadow:inset 0 0 0 1px #d45c7944,0 14px 38px #08040655}.qv2-paths i{color:#e37791;font-size:23px;font-style:normal}.qv2-paths strong,.qv2-paths small{display:block}.qv2-paths strong{margin:22px 0 8px;font:600 14px/1.35 Manrope}.qv2-paths small{color:#aa969e;font-size:11px;line-height:1.5}.qv2-radio{border:1px solid #73505d;border-radius:50%;width:17px;height:17px;position:absolute;top:17px;right:17px}.selected>.qv2-radio{background:#fff;border:5px solid #d75f7c}.qv2-panel-head,.qv2-switch-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.qv2-panel-head h2{margin:7px 0 0}.qv2-segment{background:#160d12;border-radius:9px;padding:3px}.qv2-segment button{color:#9f8992;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:10px}.qv2-segment button.selected{color:#fff;background:#582236}.qv2-search{margin:18px 0}.qv2-templates{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:390px;display:grid;overflow:auto}.qv2-templates>button{border:1px solid var(--qv2-line);color:inherit;text-align:left;background:#130c10;border-radius:12px;padding:8px;overflow:hidden}.qv2-templates>button.selected{border-color:#dd6580;box-shadow:0 0 0 2px #b9415d33}.qv2-templates img,.qv2-template-art{object-fit:cover;background:linear-gradient(130deg,#6e233d,#171017 60%,#9b3b57);border-radius:8px;width:100%;height:112px}.qv2-templates span{padding:9px 4px 3px;display:block}.qv2-templates strong,.qv2-templates small{display:block}.qv2-templates strong{font-size:11px}.qv2-templates small{color:#9e8a91;margin-top:4px;font-size:9px}.qv2-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.qv2-toggle-grid>button{color:#bdaab0;text-align:left;background:#171014;border:1px solid #4c303a;border-radius:9px;min-height:44px;padding:10px 10px 10px 32px;position:relative}.qv2-toggle-grid>button.selected{color:#fff;background:#49202d;border-color:#a94762}.qv2-toggle-grid strong{font:500 11px Manrope}.qv2-toggle-grid small{margin-top:4px;font-size:9px;display:block}.qv2-check{border:1px solid #67414e;border-radius:4px;place-items:center;width:15px;height:15px;font-size:9px;display:grid;position:absolute;top:12px;left:9px}.selected>.qv2-check{background:#cc5673;border-color:#cc5673}.qv2-inline{align-items:center;gap:9px;margin-top:14px;display:flex}.qv2-inline>button{color:#fff;background:#66263b;border:1px solid #98435c;border-radius:9px;padding:11px 16px}.qv2-inline label{white-space:nowrap;font-size:11px}.qv2-spaced{margin-top:20px}.qv2-switch-row p{color:#a9949b;margin:5px 0 0;font-size:11px}.qv2-switch-row h2{margin:6px 0 0}.qv2-switch-row>button{background:#4d3640;border:0;border-radius:20px;width:48px;height:27px;padding:3px}.qv2-switch-row>button i{background:#b9a8ae;border-radius:50%;width:21px;height:21px;transition:all .2s;display:block}.qv2-switch-row>button.on{background:#a53b59}.qv2-switch-row>button.on i{background:#fff;transform:translate(21px)}.qv2-switch-row+.qv2-fields{margin-top:22px}.qv2-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qv2-review section{border:1px solid var(--qv2-line);background:#25141cba;border-radius:16px;padding:20px}.qv2-review section>div{color:#d26580;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;font-size:10px;font-weight:700;display:flex}.qv2-review button{color:#dca8b5;background:0 0;border:0;font-size:10px;text-decoration:underline}.qv2-review h2{margin:18px 0 7px;font:600 15px Manrope}.qv2-review p{color:#aa979e;overflow-wrap:anywhere;margin:4px 0;font-size:11px;line-height:1.5}.qv2-confirm-warning{color:#f3d58a;letter-spacing:.01em;text-align:center;text-shadow:0 0 16px #e8b95126;margin:14px 0 6px;font-size:13px;font-weight:800}.qv2-confirm{background:#3d1b28;border:1px solid #784053;border-radius:13px;gap:13px;margin:6px 0 16px;padding:17px;font-size:12px;line-height:1.45;display:flex}.qv2-confirm input{accent-color:#d65d7a;width:17px}.qv2-confirm strong{display:block}.qv2-error{color:#ffdce4;background:#581e30;border:1px solid #c64c68;border-radius:10px;margin-top:14px;padding:13px 16px;font-size:12px}.qv2-actions{border-top:1px solid var(--qv2-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#130b0fdd;justify-content:space-between;align-items:center;padding:0 clamp(24px,5vw,72px);display:flex}.qv2-actions>span{color:#8d7981;font-size:10px}.qv2-actions button{border-radius:9px;padding:11px 17px;font:600 12px Manrope}.qv2-back{color:#cab8be;background:#21141a;border:1px solid #4b303a}.qv2-next{color:#fff;background:linear-gradient(135deg,#b84261,#78243e);border:1px solid #da6a84;box-shadow:0 8px 22px #8f294749}.qv2-next b{margin-left:20px}.qv2-next:disabled{opacity:.55}.qv2-success{z-index:2;text-align:center;border:1px solid var(--qv2-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#29151fcf;border-radius:24px;max-width:600px;margin:18vh auto;padding:50px;position:relative}.qv2-success>span{background:#87304b;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;font-size:24px;display:grid}.qv2-success h1{font:600 32px Manrope}.qv2-success p{color:var(--qv2-muted)}.qv2-success a{color:#fff;background:#9b3653;border-radius:9px;margin-top:12px;padding:12px 18px;text-decoration:none;display:inline-block}@media (width<=1100px){.qv2-shell{grid-template-columns:220px 1fr}.qv2-progress{padding:30px 20px}.qv2-scroll{padding:34px 28px 50px}.qv2-paths{grid-template-columns:repeat(2,1fr)}.qv2-paths>button{min-height:155px}.qv2-templates{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.qv2-top{height:66px}.qv2-save{display:none}.qv2-shell{height:calc(100vh - 66px);display:block}.qv2-progress{display:none}.qv2-workspace{grid-template-rows:minmax(0,1fr) 70px;height:100%}.qv2-scroll{padding:26px 17px 38px}.qv2-fields,.qv2-review{grid-template-columns:1fr}.qv2-field.wide{grid-column:auto}.qv2-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qv2-paths{grid-template-columns:1fr 1fr}.qv2-paths>button{min-height:170px;padding:16px}.qv2-templates{grid-template-columns:1fr}.qv2-inline{flex-wrap:wrap}.qv2-inline label{width:100%}.qv2-panel{padding:18px}.qv2-actions{padding:0 15px}.qv2-actions>span{display:none}}@media (width<=440px){.qv2-paths,.qv2-toggle-grid{grid-template-columns:1fr}.qv2-paths>button{min-height:135px}.qv2-panel-head,.qv2-switch-row{align-items:flex-start}.qv2-panel-head{display:block}.qv2-segment{margin-top:12px}.qv2-intro h1{font-size:29px}}@media (prefers-reduced-motion:reduce){.qv2-page:before{animation:none}*{scroll-behavior:auto!important;transition:none!important}}.qv2-intro-video{border:1px solid var(--qv2-line);background:linear-gradient(145deg,#311a24e0,#120b0fe6);border-radius:18px;max-width:780px;margin:0 0 24px;padding:10px;box-shadow:0 22px 55px #08040745}.qv2-intro-video video{background:#080507;border-radius:11px;width:100%;height:auto;max-height:min(46vh,440px);display:block}.qv2-intro-video p{color:var(--qv2-muted);text-align:center;margin:10px 5px 2px;font-size:11px}.qv2-top{z-index:10;position:sticky;top:0}.qv2-shell{align-items:start;height:auto;min-height:calc(100svh - 76px)}.qv2-progress{height:calc(100svh - 76px);position:sticky;top:76px}.qv2-workspace{flex-direction:column;min-height:calc(100svh - 76px);display:flex}.qv2-scroll{flex:1;overflow:visible}.qv2-actions{z-index:5;background:#130b0fe0;min-height:78px;position:sticky;bottom:0}@media (width<=760px){.qv2-shell{height:auto;min-height:calc(100svh - 66px)}.qv2-workspace{height:auto;min-height:calc(100svh - 66px);display:flex}.qv2-scroll{padding-bottom:38px}.qv2-actions{min-height:70px}}.qv2-top-inner{justify-content:space-between;align-items:center;width:100%;max-width:1540px;height:100%;margin:0 auto;display:flex}.qv2-scroll{padding-left:clamp(30px,4vw,64px);padding-right:clamp(30px,4vw,64px)}.qv2-content{width:100%;max-width:960px;margin:0 auto}.qv2-content>.qv2-intro,.qv2-content>.qv2-intro-video{margin-left:auto;margin-right:auto}.qv2-actions{padding-left:clamp(24px,4vw,64px);padding-right:clamp(24px,4vw,64px)}.qv2-actions-inner{justify-content:space-between;align-items:center;width:100%;max-width:960px;height:100%;margin:0 auto;display:flex}.qv2-actions-inner>span{color:#8d7981;font-size:10px}.qv2-template-search-combo>.qv2-search{margin:0}.qv2-template-search-suggestions{z-index:20;background:#2d1720;border:1px solid #7a4053;border-radius:8px;max-height:min(210px,35vh);padding:4px;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #05020499}.qv2-template-search-suggestions button{color:#f6e9ed;text-align:left;background:0 0;border:0;border-radius:5px;width:100%;padding:8px 10px;font:600 11px DM Sans,sans-serif;display:block}.qv2-template-search-suggestions button:hover,.qv2-template-search-suggestions button.active,.qv2-template-search-suggestions button[aria-selected=true]{color:#fff;background:#633047}@media (width<=760px){.qv2-scroll{padding-left:17px;padding-right:17px}.qv2-actions{padding-left:15px;padding-right:15px}.qv2-actions-inner{max-width:none}.qv2-actions-inner>span{display:none}}.qv2-panel-note{color:var(--qv2-muted);margin:-4px 0 16px;font-size:12px;line-height:1.55}.qv2-panel .qv2-field.wide{margin-top:18px}.qv2-promo-badge{z-index:9;aspect-ratio:1;filter:drop-shadow(0 14px 24px #0000006b);pointer-events:none;background-image:url(/images/just_$100_badge.png);background-position:100% 0;background-repeat:no-repeat;background-size:220% 220%;border-radius:50%;width:clamp(138px,10.5vw,190px);position:fixed;top:88px;right:clamp(82px,8vw,120px)}@media (width<=1280px){.qv2-promo-badge{width:128px;top:84px;right:clamp(68px,7vw,92px)}}@media (width<=1100px){.qv2-promo-badge{width:112px;top:80px;right:clamp(54px,6.5vw,76px)}}@media (width<=900px){.qv2-promo-badge{width:98px;position:absolute;top:72px;right:clamp(34px,5vw,52px)}}@media (width<=760px){.qv2-promo-badge{opacity:.96;width:82px;top:70px;right:24px}}@media (width<=520px){.qv2-promo-badge{display:none}}.qv2-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.qv2-plan-card{border:1px solid var(--qv2-line);min-height:360px;color:var(--qv2-text);text-align:left;background:linear-gradient(145deg,#311a24d6,#140c11e6);border-radius:19px;padding:26px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;box-shadow:0 22px 58px #08040738}.qv2-plan-card:hover{border-color:#8d4359;transform:translateY(-2px)}.qv2-plan-card.selected{background:linear-gradient(145deg,#491f2df0,#1f0f17f0);border-color:#df6985;box-shadow:inset 0 0 0 1px #cf587644,0 20px 55px #08040755}.qv2-plan-card em{color:#ffdbe5;letter-spacing:.12em;background:#772941;border-radius:999px;margin-bottom:14px;padding:5px 8px;font:700 9px Manrope;display:inline-block}.qv2-plan-card h2{margin:0 0 8px;font:600 21px Manrope}.qv2-plan-card>strong{color:#ffadc0;margin-bottom:10px;font:700 22px Manrope;display:block}.qv2-plan-card p{color:#baa6ad;margin:0 0 16px;font-size:12px;line-height:1.55}.qv2-plan-card ul{color:#d8c7cc;margin:0 0 22px;padding-left:19px;font-size:11px;line-height:1.75}.qv2-plan-card>b{color:#fff;margin-top:auto;font:600 12px Manrope;display:block}.qv2-plan-check{color:#fff;border:1px solid #744452;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid;position:absolute;top:18px;right:18px}.qv2-plan-card.selected .qv2-plan-check{background:#c8506d;border-color:#df6d87}.qv2-emergency-addon{background:linear-gradient(145deg,#3d1b28db,#1e0f16e0);border:1px solid #784052;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:16px 0;padding:20px 22px;display:flex}.qv2-emergency-addon>div:first-child>span{color:#e17490;letter-spacing:.16em;font-size:9px;font-weight:700}.qv2-emergency-addon h2{margin:6px 0 4px;font:600 16px Manrope}.qv2-emergency-addon p{color:#ae99a1;margin:0;font-size:11px}.qv2-emergency-addon-action{flex:none;align-items:center;gap:14px;display:flex}.qv2-emergency-addon-action>strong{color:#ffb2c3;font:700 13px Manrope}.qv2-emergency-addon-action label{color:#cab7bd;cursor:pointer;background:#1b1015;border:1px solid #65404c;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.qv2-emergency-addon-action label.selected{color:#fff;background:#522131;border-color:#d05c78}.qv2-emergency-addon-action input{accent-color:#d65d7a}@media (width<=760px){.qv2-plan-grid{grid-template-columns:1fr}.qv2-plan-card{min-height:0}.qv2-emergency-addon{flex-direction:column;align-items:flex-start}.qv2-emergency-addon-action{flex-wrap:wrap;justify-content:space-between;width:100%}}@media (width>=761px){html:has(.qv2-page){height:100%;overflow:hidden}body:has(.qv2-page){height:100%;overflow:hidden}#root:has(>.qv2-page){height:100%;overflow:hidden}.qv2-page{height:100svh;min-height:100svh;overflow:hidden}.qv2-top{height:68px;position:relative}.qv2-shell{align-items:stretch;height:calc(100svh - 68px);min-height:0}.qv2-progress{height:auto;min-height:0;padding:20px 24px;position:relative;top:auto;overflow:hidden}.qv2-progress>div:first-child strong{margin:5px 0 8px;font-size:12px}.qv2-progress ol{gap:1px;padding:10px 0;display:grid;overflow:hidden}.qv2-progress li button{gap:10px;padding:3px 0}.qv2-progress li button>span{width:25px;height:25px;font-size:9px}.qv2-progress li strong{font-size:11px}.qv2-progress li small{margin-top:0;font-size:8px}.qv2-progress li:not(:last-child):after{height:10px;top:29px;left:12px}.qv2-help{display:none}.qv2-workspace{grid-template-rows:minmax(0,1fr) 64px;height:100%;min-height:0;display:grid}.qv2-scroll{min-height:0;padding:18px clamp(24px,4vw,60px) 12px;overflow:hidden}.qv2-content{flex-direction:column;justify-content:flex-start;max-width:960px;height:100%;display:flex}.qv2-intro{flex:none;margin-bottom:12px}.qv2-intro h1{margin:5px 0;font-size:clamp(24px,2.35vw,34px)}.qv2-intro p{font-size:12px;line-height:1.4}.qv2-panel{border-radius:15px;margin:7px 0;padding:15px 18px}.qv2-panel h2{margin-bottom:9px;font-size:14px}.qv2-fields{gap:10px 16px}.qv2-field{gap:5px}.qv2-field>span{font-size:11px}.qv2-field>small{font-size:9px}.qv2-field input,.qv2-field select,.qv2-field textarea,.qv2-search,.qv2-inline>input{border-radius:8px;padding:8px 10px;font-size:11px}.qv2-field textarea{resize:none}.qv2-toggle-grid{gap:6px}.qv2-toggle-grid>button{min-height:38px;padding:7px 8px 7px 28px}.qv2-toggle-grid strong{font-size:10px}.qv2-toggle-grid small{font-size:8px}.qv2-check{width:13px;height:13px;top:10px;left:8px}.qv2-paths{gap:10px}.qv2-paths>button{min-height:142px;padding:15px}.qv2-paths strong{margin:14px 0 6px;font-size:12px}.qv2-paths small{font-size:9px;line-height:1.35}.qv2-paths i{font-size:19px}.qv2-intro-video{width:min(680px,74%);margin:0 auto 10px;padding:7px}.qv2-intro-video video{max-height:43vh}.qv2-intro-video p{margin:6px 3px 1px;font-size:9px}.qv2-plan-grid{gap:12px;margin:8px 0}.qv2-plan-card{border-radius:15px;min-height:250px;padding:16px 18px}.qv2-plan-card em{margin-bottom:7px}.qv2-plan-card h2{margin-bottom:4px;font-size:17px}.qv2-plan-card>strong{margin-bottom:5px;font-size:18px}.qv2-plan-card p{margin-bottom:8px;font-size:10px;line-height:1.35}.qv2-plan-card ul{margin-bottom:9px;font-size:9px;line-height:1.45}.qv2-emergency-addon{gap:14px;margin:8px 0;padding:11px 15px}.qv2-emergency-addon h2{margin:3px 0;font-size:14px}.qv2-emergency-addon p{font-size:9px}.qv2-emergency-addon-action label{padding:7px 9px;font-size:9px}.qv2-template-step{padding:12px 15px}.qv2-template-search-combo{margin:8px 0}.qv2-template-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:none;overflow:hidden}.qv2-template-preview-grid img,.qv2-template-preview-grid .qv2-template-art{height:76px}.qv2-template-preview-grid span{padding:5px 2px 1px}.qv2-template-preview-grid strong{font-size:9px}.qv2-template-preview-grid small{font-size:8px}.qv2-inline{margin-top:8px}.qv2-inline>input{min-height:34px}.qv2-panel-note{margin:-2px 0 8px;font-size:10px;line-height:1.35}.qv2-review{gap:8px}.qv2-review section{padding:11px 13px}.qv2-review h2{margin:8px 0 4px;font-size:12px}.qv2-review p{margin:2px 0;font-size:9px;line-height:1.3}.qv2-confirm-warning{margin:7px 0 4px;font-size:11px}.qv2-confirm{margin:4px 0 8px;padding:9px 12px;font-size:10px}.qv2-error{margin-top:7px;padding:8px 11px;font-size:10px}.qv2-actions{height:64px;min-height:64px;padding-left:clamp(24px,4vw,64px);padding-right:clamp(24px,4vw,64px);position:relative}.qv2-actions button{padding:9px 16px;font-size:11px}.qv2-promo-badge{top:76px}}@media (width>=761px) and (height<=760px){.qv2-top{height:60px}.qv2-shell{height:calc(100svh - 60px)}.qv2-workspace{grid-template-rows:minmax(0,1fr) 58px}.qv2-scroll{padding-top:10px;padding-bottom:8px}.qv2-intro{margin-bottom:8px}.qv2-intro h1{font-size:25px}.qv2-intro p{font-size:10px}.qv2-panel{margin:5px 0;padding:11px 15px}.qv2-fields{gap:7px 13px}.qv2-paths>button{min-height:116px}.qv2-plan-card{min-height:215px;padding:12px 15px}.qv2-plan-card p{display:none}.qv2-plan-card ul{margin-bottom:5px;line-height:1.3}.qv2-emergency-addon{margin:5px 0;padding:8px 12px}.qv2-intro-video{width:min(610px,68%);margin-bottom:5px}.qv2-intro-video video{max-height:39vh}.qv2-template-preview-grid img,.qv2-template-preview-grid .qv2-template-art{height:58px}.qv2-progress{padding:12px 20px}.qv2-progress ol{padding:6px 0}.qv2-progress li button{padding:1px 0}.qv2-progress li button>span{width:21px;height:21px}.qv2-progress li:not(:last-child):after{height:7px;top:23px}.qv2-actions{height:58px;min-height:58px}}.qv2-complete-page{place-items:center;min-height:100vh;padding:28px 18px;display:grid;overflow:auto}.qv2-success-detailed{text-align:center;width:min(860px,100vw - 36px);max-width:860px;margin:0 auto;padding:30px 34px}.qv2-success-icon{color:#fff;background:linear-gradient(135deg,#b84a68,#7e2944);border:1px solid #d87089;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 10px;font-size:22px;font-weight:800;display:grid;box-shadow:0 10px 28px #5b183060}.qv2-success-eyebrow{color:#df7891;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.qv2-success-detailed h1{color:#fff;margin:0 0 5px;font:600 clamp(28px,3.2vw,42px) Manrope}.qv2-success-detailed h2{color:#eadde2;margin:0 0 12px;font:600 clamp(16px,1.8vw,22px) Manrope}.qv2-success-lead{max-width:720px;line-height:1.55;color:#c9b6bd!important;margin:0 auto 18px!important}.qv2-success-receipt{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 auto 16px;display:grid}.qv2-success-receipt>div{background:#211219c7;border:1px solid #55303e;border-radius:12px;min-width:0;padding:12px 14px}.qv2-success-receipt span{color:#b98595;letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.qv2-success-receipt strong{color:#fff;overflow-wrap:anywhere;font-size:12px;display:block}.qv2-success-next{text-align:left;background:#351925c9;border:1px solid #684052;border-radius:14px;margin:0 auto 14px;padding:14px 16px}.qv2-success-next h3{color:#fff;margin:0 0 7px;font:700 13px Manrope}.qv2-success-next p{font-size:11px;line-height:1.5;color:#cbb9c0!important;margin:5px 0!important}.qv2-success-detailed>a{margin-top:0!important}@media (width<=760px){.qv2-success-receipt{grid-template-columns:repeat(2,minmax(0,1fr))}.qv2-success-detailed{padding:24px 20px}}@media (height<=760px) and (width>=761px){.qv2-complete-page{padding:14px}.qv2-success-detailed{padding:20px 28px}.qv2-success-icon{width:40px;height:40px;margin-bottom:7px}.qv2-success-detailed h1{font-size:28px}.qv2-success-detailed h2{margin-bottom:8px;font-size:16px}.qv2-success-lead{font-size:11px;margin-bottom:10px!important}.qv2-success-receipt{margin-bottom:10px}.qv2-success-receipt>div{padding:9px 12px}.qv2-success-next{margin-bottom:10px;padding:10px 14px}}.qv2-top-actions{align-items:center;gap:14px;display:flex}.qv2-free-pill{white-space:nowrap;background:linear-gradient(135deg,#542034cc,#2a1520cc);border:1px solid #a84a65;border-radius:999px;align-items:center;gap:9px;padding:7px 12px;display:flex;box-shadow:0 8px 24px #12070b55}.qv2-free-pill strong{color:#ffdbe4;letter-spacing:.04em;text-transform:uppercase;font:700 10px Manrope}.qv2-free-pill span{color:#c9aeb7;font-size:9px}.qv2-dashboard-link{color:#f8e9ee;background:linear-gradient(135deg,#542034,#311721);border:1px solid #6b3548;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:38px;margin-top:auto;margin-bottom:10px;padding:9px 11px;font-size:11px;text-decoration:none;transition:all .18s;display:flex}.qv2-dashboard-link:hover{background:linear-gradient(135deg,#6b2941,#3b1a27);border-color:#d36480;transform:translateY(-1px)}.qv2-dashboard-link span{color:#fff;background:#8e304d;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.qv2-dashboard-link strong{font:600 11px Manrope}.qv2-help.qv2-free-help{background:linear-gradient(145deg,#3a1b28aa,#25131baa);border-color:#6f3649;margin-top:0}.qv2-help.qv2-free-help>span{color:#ff9ab0}.qv2-help.qv2-free-help strong{color:#f4dce3}@media (width<=950px){.qv2-free-pill span{display:none}}@media (width<=760px){.qv2-free-pill{padding:6px 9px}.qv2-free-pill strong{font-size:9px}}.qv2-intro.qv2-intro-accent p{color:#f3d58a;letter-spacing:.005em;text-shadow:0 0 18px #f3d58a1a;font-size:15px;font-weight:600;line-height:1.5}@media (height<=760px) and (width>=761px){.qv2-intro.qv2-intro-accent p{font-size:12px;line-height:1.35}}@media (width<=760px){.qv2-intro.qv2-intro-accent p{font-size:13px;line-height:1.4}}.qv2-success-detailed>.qv2-success-eyebrow{place-items:initial;color:#df7891;letter-spacing:.18em;text-transform:uppercase;background:0 0;border-radius:0;width:auto;height:auto;margin:0 0 12px;padding:0;font-size:11px;font-weight:800;line-height:1.2;display:block}.qv2-success-detailed .qv2-success-icon{margin-bottom:12px}.qv2-success-detailed h1{margin:0 0 10px;line-height:1.12}.qv2-success-detailed h2{margin:0 0 16px;line-height:1.3}.qv2-success-detailed .qv2-success-lead{line-height:1.6;margin:0 auto 20px!important}.qv2-success-receipt{align-items:stretch}.qv2-success-receipt>div{flex-direction:column;justify-content:center;min-height:78px;display:flex}.qv2-success-next{margin-top:2px}@media (height<=760px) and (width>=761px){.qv2-success-detailed>.qv2-success-eyebrow{margin-bottom:8px;font-size:9px}.qv2-success-detailed h1{margin-bottom:6px;line-height:1.08}.qv2-success-detailed h2{margin-bottom:9px;line-height:1.22}.qv2-success-detailed .qv2-success-lead{line-height:1.45;margin-bottom:10px!important}.qv2-success-receipt>div{min-height:62px}}.qv2-swatch-field{position:relative}.qv2-swatch-trigger{color:#fff7f4;text-align:left;cursor:pointer;background:#140d11d9;border:1px solid #56313e;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:39px;padding:8px 10px;display:flex}.qv2-swatch-trigger>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font:500 11px Manrope;overflow:hidden}.qv2-swatch-trigger>b{color:#c9aab4;font-size:14px;font-weight:400}.qv2-swatches{border:1px solid #ffffff24;border-radius:7px;min-width:82px;height:24px;display:flex;overflow:hidden;box-shadow:0 2px 10px #0005}.qv2-swatches i{flex:1;min-width:20px;height:100%;display:block}.qv2-swatch-menu{z-index:40;background:#211218;border:1px solid #6a3949;border-radius:10px;max-height:min(290px,42vh);padding:5px;position:absolute;top:calc(100% - 16px);left:0;right:0;overflow:auto;box-shadow:0 20px 50px #050204}.qv2-swatch-menu>button{color:#eadde1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:7px 8px;display:flex}.qv2-swatch-menu>button:hover,.qv2-swatch-menu>button.selected{background:#552034}.qv2-swatch-menu>button strong{flex:1;font:500 10px Manrope}.qv2-swatch-menu .qv2-swatches{width:92px;min-width:92px;height:22px}@media (height<=760px) and (width>=761px){.qv2-swatch-trigger{min-height:32px;padding:5px 8px}.qv2-swatches{height:20px}.qv2-swatch-menu{max-height:230px}}.qv2-intro h1{text-shadow:0 2px 18px #00000038;color:#fff8f5!important}.qv2-intro>span{color:#e68aa1!important}.qv2-brand strong{color:#fff8f5!important}.qv2-template-cross-category-note{color:#f3e7c5;background:#efcb7e12;border:1px solid #efcb7e59;border-radius:12px;margin:10px 0 12px;padding:10px 13px;font-size:.88rem;line-height:1.4}.qv2-template-cross-category-note strong{color:#f2cf7d;margin-bottom:3px;font-size:.92rem;display:block}.qv2-template-cross-category-note span{color:#e6dcd9;display:block}.qv2-template-search-combo{margin:18px 0;position:relative}.qv2-template-search-combo>.qv2-search{margin:0;padding-right:48px!important}.qv2-template-arrow{z-index:30;color:#f2cf7d;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.qv2-template-arrow:hover,.qv2-template-arrow:focus-visible{background:#f2cf7d1f;outline:1px solid #f2cf7d59}.qv2-template-arrow span{font-size:14px;line-height:1;display:block}.qv2-template-search-suggestions{z-index:40;overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(360px,48vh)!important;overflow-y:auto!important}.qv2-shell,.qv2-shell .qv2-main,.qv2-shell .qv2-content,.qv2-shell .qv2-step,.qv2-shell .qv2-card,.qv2-shell .qv2-panel{color:#f7eeee}.qv2-shell h1,.qv2-shell h2,.qv2-shell h3,.qv2-shell h4,.qv2-shell h5,.qv2-shell h6,.qv2-shell legend,.qv2-shell label,.qv2-shell .qv2-label,.qv2-shell .qv2-section-title,.qv2-shell .qv2-field-title,.qv2-shell .qv2-card-title,.qv2-shell .qv2-panel-title{color:#fff8f5!important}.qv2-shell p,.qv2-shell .qv2-help,.qv2-shell .qv2-helper,.qv2-shell .qv2-subtext,.qv2-shell .qv2-description,.qv2-shell small{color:#dcc9cf!important}.qv2-shell .qv2-option,.qv2-shell .qv2-check,.qv2-shell .qv2-choice,.qv2-shell .qv2-checkbox,.qv2-shell .qv2-radio,.qv2-shell .qv2-option label,.qv2-shell .qv2-check label,.qv2-shell .qv2-choice label,.qv2-shell .qv2-checkbox label,.qv2-shell .qv2-radio label{color:#f6ecee!important}.qv2-shell input,.qv2-shell textarea,.qv2-shell select{color:#fff8f5!important}.qv2-shell input::placeholder,.qv2-shell textarea::placeholder{opacity:1;color:#a99098!important}.qv2-shell select option{color:#f7eeee;background:#211217}.qv2-shell .qv2-sidebar,.qv2-shell .qv2-progress{color:#eadde0}.qv2-shell .qv2-sidebar small,.qv2-shell .qv2-progress small,.qv2-shell .qv2-progress .muted{color:#bfa8af!important}.qv2-shell .qv2-sidebar .qv2-progress,.qv2-shell .qv2-progress{font-size:1rem!important}.qv2-shell .qv2-sidebar nav button,.qv2-shell .qv2-progress-step,.qv2-shell .qv2-progress-item{font-size:.95rem!important;line-height:1.25!important}.qv2-shell .qv2-sidebar nav button strong,.qv2-shell .qv2-progress-step strong,.qv2-shell .qv2-progress-item strong{font-size:.95rem!important;line-height:1.2!important}.qv2-shell .qv2-sidebar nav button small,.qv2-shell .qv2-progress-step small,.qv2-shell .qv2-progress-item small,.qv2-shell .qv2-sidebar .muted,.qv2-shell .qv2-progress .muted{font-size:.72rem!important;line-height:1.25!important}.qv2-shell small,.qv2-shell .qv2-help,.qv2-shell .qv2-helper,.qv2-shell .qv2-subtext,.qv2-shell .qv2-description,.qv2-shell .qv2-field-help,.qv2-shell .qv2-hint,.qv2-shell .qv2-note{font-size:.78rem!important;line-height:1.4!important}.qv2-shell .qv2-eyebrow,.qv2-shell .qv2-kicker,.qv2-shell .qv2-section-kicker,.qv2-shell .qv2-step-kicker{letter-spacing:.16em;font-size:.72rem!important;line-height:1.25!important}.qv2-shell input,.qv2-shell select,.qv2-shell textarea,.qv2-shell button{line-height:1.3}.qv2-shell .qv2-sidebar nav button strong,.qv2-shell .qv2-progress-step strong,.qv2-shell .qv2-progress-item strong{font-size:1rem!important;font-weight:650!important;line-height:1.15!important}.qv2-shell .qv2-sidebar nav button small,.qv2-shell .qv2-progress-step small,.qv2-shell .qv2-progress-item small,.qv2-shell .qv2-sidebar .muted,.qv2-shell .qv2-progress .muted{font-size:.52rem!important;font-weight:400!important;line-height:1.15!important}.qv2-shell label,.qv2-shell .qv2-label,.qv2-shell .qv2-field-label,.qv2-shell .qv2-form-label,.qv2-shell .qv2-field>label,.qv2-shell .qv2-form-grid label{font-size:.95rem!important;font-weight:650!important;line-height:1.25!important}.qv2-shell .qv2-field-help,.qv2-shell .qv2-help,.qv2-shell .qv2-helper,.qv2-shell .qv2-hint{font-size:.72rem!important;font-weight:400!important;line-height:1.35!important}.qv2-progress li strong{font-size:15px!important;font-weight:650!important;line-height:1.15!important}.qv2-progress li small{margin-top:2px!important;font-size:10px!important;font-weight:400!important;line-height:1.1!important}.qv2-field>span{color:#fff8f5!important;font-size:15px!important;font-weight:650!important;line-height:1.2!important}.qv2-field>small{font-size:10px!important;line-height:1.35!important}@media (height<=820px) and (width>=761px){.qv2-progress li strong{font-size:15px!important}.qv2-progress li small{font-size:10px!important}.qv2-field>span{font-size:15px!important}.qv2-field>small{font-size:10px!important}}.qv2-template-gallery-summary{color:#d9c6cc;justify-content:space-between;align-items:center;gap:12px;margin:8px 2px 7px;font-size:12px;display:flex}.qv2-template-gallery-summary strong{color:#fff8f5;font-size:13px}.qv2-template-preview-grid{overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 6px 4px 2px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;max-height:min(390px,46vh)!important;overflow:hidden auto!important}.qv2-template-preview-grid>button{border-radius:12px;flex-direction:column;min-height:190px;display:flex;padding:8px!important}.qv2-template-preview-grid img,.qv2-template-preview-grid .qv2-template-art{object-fit:cover;object-position:top center;border-radius:8px;flex:none;width:100%;height:135px!important}.qv2-template-preview-grid>button>span{min-height:48px;padding:8px 4px 3px!important}.qv2-template-preview-grid strong{line-height:1.25;color:#fff8f5!important;font-size:12px!important}.qv2-template-preview-grid small{line-height:1.25;color:#bea9b0!important;font-size:10px!important}.qv2-template-preview-grid>button.selected{border-color:#ef829c!important;box-shadow:0 0 0 2px #dd658052,0 10px 26px #00000038!important}.qv2-template-preview-grid>button:hover{border-color:#b85c73;transform:translateY(-1px)}.qv2-template-empty{text-align:center;background:#ffffff06;border:1px dashed #714052;border-radius:12px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:20px;display:flex}.qv2-template-empty strong{color:#fff8f5;font-size:14px!important}.qv2-template-empty span{color:#d6c3c9;font-size:12px}.qv2-template-empty button{color:#fff;cursor:pointer;background:#67283d;border:1px solid #9b4b63;border-radius:8px;margin-top:3px;padding:8px 13px}@media (width<=1100px){.qv2-template-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.qv2-template-preview-grid{grid-template-columns:1fr!important;max-height:48vh!important}}@media (width>=761px) and (height<=760px){.qv2-template-preview-grid{max-height:300px!important}.qv2-template-preview-grid>button{min-height:155px}.qv2-template-preview-grid img,.qv2-template-preview-grid .qv2-template-art{height:102px!important}}.qv2-get-started{cursor:pointer;background:linear-gradient(135deg,#f7d96f 0%,#e8b83f 100%);border:1px solid #f6d267;border-radius:10px;min-width:150px;padding:12px 22px;font-size:1rem;font-weight:800;box-shadow:0 8px 22px #e8b83f38;color:#2b1711!important}.qv2-get-started:hover,.qv2-get-started:focus-visible{background:linear-gradient(135deg,#ffe58a 0%,#f2c653 100%);border-color:#ffe392;outline:none;transform:translateY(-1px)}.qv2-fill-data{cursor:pointer;background:linear-gradient(135deg,#f4d66a,#d9a92f);border:1px solid #f0cf63;border-radius:9px;padding:9px 14px;font:800 11px Manrope;box-shadow:0 6px 18px #d9a92f38;color:#24160d!important}.qv2-fill-data:hover,.qv2-fill-data:focus-visible{background:linear-gradient(135deg,#ffe58a,#eac24c);outline:none}.qv2-swatch-field{z-index:3}.qv2-swatch-field:focus-within{z-index:110}.qv2-swatch-menu{overscroll-behavior:contain;scrollbar-gutter:stable;z-index:120!important;overflow-y:auto!important}.qv2-swatch-menu.open-down{top:calc(100% + 4px)!important;bottom:auto!important}.qv2-swatch-menu.open-up{top:auto!important;bottom:calc(100% + 4px)!important}.qv2-review-inline-editor{scrollbar-gutter:stable;background:#2b1620f2;border:1px solid #805064;border-radius:14px;max-height:310px;margin:12px 0 14px;padding:15px;overflow:auto;box-shadow:0 12px 32px #0000002e}.qv2-review-editor-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.qv2-review-editor-head span{color:#d97c93;letter-spacing:.14em;font-size:9px;font-weight:800;display:block}.qv2-review-editor-head h2{color:#fff8f5;margin:3px 0 0;font:700 16px Manrope}.qv2-review-editor-head button{color:#24160d;cursor:pointer;background:#d7ae3b;border:1px solid #d9b24e;border-radius:8px;padding:8px 13px;font-weight:800}.qv2-review-editor-grid{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.qv2-review-editor-stack{gap:12px;display:grid}.qv2-review-editor-stack h3{color:#fff8f5;margin:0 0 7px;font-size:13px}.qv2-review-inline-editor .qv2-field>span{font-size:12px!important}.qv2-review-inline-editor .qv2-toggle-grid{gap:7px}.qv2-review-inline-editor .qv2-toggle-grid>button{min-height:38px;padding:8px 10px}.qv2-category-combo>input{padding-right:44px!important}.qv2-category-arrow{z-index:12;cursor:pointer;place-items:center;top:50%;right:7px;transform:translateY(-50%);color:#f0cf63!important;background:0 0!important;border:0!important;width:32px!important;height:32px!important;padding:0!important;font-size:12px!important;display:grid!important;position:absolute!important}.qv2-category-arrow:hover,.qv2-category-arrow:focus-visible{outline:none;background:#f0cf631a!important}.qv2-category-combo>div{z-index:40!important}.qv2-review-inline-editor{background:linear-gradient(145deg,#562f3ff5,#371d28f7)!important;border:2px solid #b87b91!important;box-shadow:0 0 0 1px #ffd8e21a,0 18px 44px #0000004d!important}.qv2-review-editor-head span{color:#f1adc0!important}.qv2-welcome-start{justify-content:center;margin:14px auto 4px;display:flex}.qv2-get-started{color:#241500;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#ffd95f,#d8a82d);border:1px solid #f1c85c;border-radius:12px;min-width:260px;padding:14px 28px;font:800 15px Manrope;box-shadow:0 10px 28px #d6a52947,inset 0 1px #ffffff6b}.qv2-get-started:hover{filter:brightness(1.06);transform:translateY(-1px)}.qv2-get-started b{margin-left:18px}.qv2-first-step-spacer{width:126px;height:1px}@media (width<=760px){.qv2-get-started{min-width:min(100%,260px);padding:13px 22px}.qv2-first-step-spacer{display:none}}@media (width>=761px){.qv2-plan-grid.qv2-plan-grid-customer{grid-template-columns:repeat(3,minmax(0,1fr))}.qv2-plan-grid.qv2-plan-grid-admin{grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px}.qv2-plan-grid.qv2-plan-grid-admin .qv2-plan-card,.qv2-plan-grid.qv2-plan-grid-customer .qv2-plan-card{min-height:240px;padding:14px 15px}.qv2-plan-grid.qv2-plan-grid-admin .qv2-plan-card h2,.qv2-plan-grid.qv2-plan-grid-customer .qv2-plan-card h2{font-size:15px}.qv2-plan-grid.qv2-plan-grid-admin .qv2-plan-card>strong,.qv2-plan-grid.qv2-plan-grid-customer .qv2-plan-card>strong{font-size:16px}.qv2-plan-grid.qv2-plan-grid-admin .qv2-plan-card p,.qv2-plan-grid.qv2-plan-grid-customer .qv2-plan-card p{font-size:9px;line-height:1.3}.qv2-plan-grid.qv2-plan-grid-admin .qv2-plan-card ul,.qv2-plan-grid.qv2-plan-grid-customer .qv2-plan-card ul{margin-bottom:8px;font-size:8.5px;line-height:1.38}}.qv2-emergency-plan-card{cursor:default;background:linear-gradient(145deg,#3d1b28e0,#1d0e15eb);border-color:#7c4252;flex-direction:column;display:flex}.qv2-emergency-plan-card:hover{transform:none}.qv2-emergency-plan-card>em{color:#ffd6df;background:#6a2939}.qv2-emergency-card-toggle{color:#cab7bd;cursor:pointer;background:#1b1015;border:1px solid #65404c;border-radius:9px;align-items:center;gap:8px;margin-top:auto;padding:8px 9px;font-size:9px;font-weight:700;display:flex}.qv2-emergency-card-toggle.selected{color:#fff;background:#522131;border-color:#d05c78}.qv2-emergency-card-toggle input{accent-color:#d65d7a;flex:none;width:14px;height:14px}@media (width<=760px){.qv2-plan-grid.qv2-plan-grid-customer,.qv2-plan-grid.qv2-plan-grid-admin{grid-template-columns:1fr}}.qv2-creator-panel{margin:8px 0 0;padding:18px 20px;display:block}.qv2-creator-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.qv2-creator-head>div>span{color:#dc6a87;letter-spacing:.16em;font-size:9px;font-weight:800}.qv2-creator-head h2{margin:4px 0 0;font-size:18px}.qv2-creator-head p{color:#bba8af;text-align:right;max-width:420px;margin:0;font-size:11px;line-height:1.45}.qv2-creator-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:14px;display:grid}.qv2-creator-tabs button{color:#baa5ad;cursor:pointer;background:#170d12;border:1px solid #56313e;border-radius:9px;padding:9px 10px;font:700 10px Manrope}.qv2-creator-tabs button.selected{color:#fff;background:#5a2032;border-color:#c65070}.qv2-creator-section{min-width:0}.qv2-creator-feature-box{background:#190f14;border:1px solid #4b2b36;border-radius:12px;grid-template-columns:190px 1fr;align-items:start;gap:12px;margin-bottom:13px;padding:11px 12px;display:grid}.qv2-creator-feature-box>strong{color:#eadde1;padding-top:5px;font-size:11px}.qv2-creator-features{flex-wrap:wrap;gap:6px;display:flex}.qv2-creator-features label{color:#bca9b0;cursor:pointer;background:#211219;border:1px solid #4c2d37;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:700;display:flex}.qv2-creator-features label.selected{color:#fff;background:#4a1d2b;border-color:#a94a64}.qv2-creator-features input{accent-color:#d65d7a;width:12px;height:12px}.qv2-creator-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 14px;display:grid}.qv2-creator-field{color:#e5d8dc;flex-direction:column;gap:5px;min-width:0;font-size:10px;font-weight:700;display:flex}.qv2-creator-field.wide{grid-column:1/-1}.qv2-creator-field input,.qv2-creator-field textarea,.qv2-creator-field select{color:#fff7f4;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#140d11d9;border:1px solid #56313e;border-radius:8px;outline:none;padding:8px 10px;font-size:11px}.qv2-creator-field textarea{resize:none}.qv2-creator-field input:focus,.qv2-creator-field textarea:focus,.qv2-creator-field select:focus{border-color:#d25d7a;box-shadow:0 0 0 2px #bd476522}.qv2-creator-field option{background:#24131a}.qv2-creator-social-note{color:#a9939b;border:1px dashed #54323d;border-radius:9px;align-items:center;padding:8px 10px;font-size:10px;line-height:1.4;display:flex}.qv2-creator-section-note{color:#aa969e;margin:0 0 10px;font-size:10px}.qv2-creator-collections{gap:8px;display:grid}.qv2-creator-collection{background:#170e13;border:1px solid #51303b;border-radius:10px;overflow:hidden}.qv2-creator-collection summary{cursor:pointer;color:#eadde1;justify-content:space-between;align-items:center;padding:10px 12px;font-size:11px;font-weight:800;list-style:none;display:flex}.qv2-creator-collection summary::-webkit-details-marker{display:none}.qv2-creator-collection summary b{color:#f1c7d2;background:#4b2130;border-radius:999px;place-items:center;min-width:24px;height:20px;font-size:9px;display:grid}.qv2-creator-collection-body{border-top:1px solid #3d252e;padding:10px 12px}.qv2-creator-collection-body>p{color:#9d8991;margin:0 0 8px;font-size:10px}.qv2-creator-item{background:#1d1117;border:1px solid #452933;border-radius:9px;margin-bottom:8px;padding:9px}.qv2-creator-item-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.qv2-creator-item-head strong{color:#e5d5da;font-size:10px}.qv2-creator-item-head button{color:#d88298;cursor:pointer;background:0 0;border:0;font-size:9px;text-decoration:underline}.qv2-creator-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.qv2-creator-add{color:#f2dde3;cursor:pointer;background:#3d1b28;border:1px solid #784055;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}.qv2-creator-contact-toggle{background:#190f14;border:1px solid #4e2e39;border-radius:10px;margin-bottom:12px;padding:10px 12px}.qv2-creator-contact-toggle label{color:#eee0e5;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.qv2-creator-contact-toggle input{accent-color:#d65d7a;width:14px;height:14px}@media (width<=900px){.qv2-creator-head{display:block}.qv2-creator-head p{text-align:left;margin-top:6px}.qv2-creator-feature-box{grid-template-columns:1fr}}@media (width<=760px){.qv2-creator-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.qv2-creator-grid,.qv2-creator-item-grid{grid-template-columns:1fr}.qv2-creator-field.wide{grid-column:auto}.qv2-plan-grid.qv2-plan-grid-admin{grid-template-columns:1fr;max-width:none}}.qv2-creator-portrait-field{flex-direction:column;gap:7px;display:flex}.qv2-creator-portrait-field>span{color:#ecdde2;font-size:11px;font-weight:700}.qv2-creator-portrait-field>small{color:#9f8c93;font-size:9px}.qv2-creator-file-button{color:#f2dfe5;cursor:pointer;background:#1b1016;border:1px dashed #8b4960;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 12px;display:flex}.qv2-creator-file-button:hover{background:#2a141e;border-color:#d05e7b}.qv2-creator-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.qv2-creator-file-button b{font-size:11px}.qv2-creator-file-selected{background:#170d12;border:1px solid #5e3342;border-radius:9px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.qv2-creator-file-selected img{object-fit:cover;border-radius:8px;width:46px;height:46px}.qv2-creator-file-selected span{text-overflow:ellipsis;white-space:nowrap;color:#d9c5cc;font-size:9px;overflow:hidden}.qv2-creator-file-selected button{color:#e995a9;cursor:pointer;background:0 0;border:0;font-size:9px;text-decoration:underline}.qv2-creator-story-help{color:#ad969e;grid-column:1/-1;margin:-4px 0 0;font-size:9px;line-height:1.45}.qv2-admin-success-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.qv2-admin-success-actions .qv2-button{appearance:none;color:#f8edf1;cursor:pointer;background:#3a202a;border:1px solid #6d3b4d;border-radius:9px;padding:11px 17px;font:700 12px Manrope;transition:transform .15s,border-color .15s,background .15s;box-shadow:0 6px 16px #12080d45}.qv2-admin-success-actions .qv2-button:hover{background:#4a2734;border-color:#9b5169;transform:translateY(-1px)}.qv2-admin-success-actions .qv2-button.primary{color:#fff;background:linear-gradient(135deg,#b84261,#78243e);border-color:#d46984;box-shadow:0 8px 22px #8f294749}.qv2-admin-success-actions .qv2-button.primary:hover{background:linear-gradient(135deg,#c34c6b,#872a47);border-color:#e17d96}.qv2-swatch-text{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.qv2-swatch-text>strong{line-height:1.2}.qv2-swatch-text>small{opacity:.68;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.2;overflow:hidden}.qv2-swatch-trigger{min-height:54px}.qv2-swatch-menu button .qv2-swatch-text>small{font-size:10px}*{box-sizing:border-box}body{color:#e5e7eb;background:#0f172a;margin:0;font-family:Arial,Helvetica,sans-serif}.site{border-radius:18px;min-height:100vh;overflow:hidden;box-shadow:0 20px 60px #00000073}.site.theme-blue{--theme-primary:#2563eb;--theme-secondary:#1e40af;--theme-accent:#38bdf8;--theme-background:#020617;--theme-card:#1e293b;--theme-text:#e5e7eb}.site.theme-gold{--theme-primary:#111827;--theme-secondary:#1f2937;--theme-accent:#fbbf24;--theme-background:#030712;--theme-card:#111827;--theme-text:#f8fafc}.site.theme-green{--theme-primary:#166534;--theme-secondary:#15803d;--theme-accent:#84cc16;--theme-background:#052e16;--theme-card:#14532d;--theme-text:#ecfdf5}.site.theme-red{--theme-primary:#b91c1c;--theme-secondary:#dc2626;--theme-accent:#f97316;--theme-background:#450a0a;--theme-card:#7f1d1d;--theme-text:#fef2f2}.site.theme-darkblue{--theme-primary:#38bdf8;--theme-secondary:#2563eb;--theme-accent:#38bdf8;--theme-background:#020617;--theme-card:#1e293b;--theme-text:#e5e7eb;--theme-heading:#fff;--theme-warm:goldenrod}.site{background:radial-gradient(circle at top, var(--theme-secondary), var(--theme-background));color:var(--theme-text)}.navbar{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617e6;justify-content:space-between;align-items:center;padding:10px 30px;display:flex;position:sticky;top:0}.logo{color:var(--theme-accent);font-size:22px;font-weight:700}.navLinks{gap:22px;display:flex}.navLinks a{color:var(--theme-text);text-decoration:none}.navLinks a:hover{color:var(--theme-accent)}.hero{text-align:center;background:radial-gradient(circle at top, var(--theme-primary) 0, transparent 32%), linear-gradient(135deg, var(--theme-background), var(--theme-secondary));flex-direction:column;justify-content:center;align-items:center;min-height:auto;padding:45px 24px 18px;display:flex}.badge{border:1px solid var(--theme-accent);color:var(--theme-accent);background:#0f172abf;border-radius:999px;margin-bottom:16px;padding:8px 16px}.heroHeading{color:var(--theme-heading)}.heroText{color:var(--theme-warm)}.trustBar{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;font-size:14px;display:flex}.trustBar span{color:var(--theme-accent);padding:4px 10px}.colorChooser{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:850px;margin:28px auto;display:flex}.colorChooser span{width:100%;color:var(--theme-text);font-weight:700}.colorChooser button{border:1px solid var(--theme-accent);background:var(--theme-card);color:var(--theme-text);cursor:pointer;border-radius:999px;padding:10px 16px;font-weight:700}.colorChooser button:hover{background:var(--theme-accent);color:#020617;transform:translateY(-1px)}.heroStats{grid-template-columns:repeat(3,1fr);gap:12px;width:min(900px,100%);margin-top:12px;display:grid}.heroStats div{background:var(--theme-card);border:1px solid var(--theme-accent);border-radius:16px;padding:13px;box-shadow:0 14px 34px #00000038}.heroStats strong{color:#fff;margin-bottom:4px;font-size:17px;display:block}.heroStats span{color:var(--theme-text);font-size:14px}.section{text-align:center;background:var(--theme-background);width:100%;max-width:none;margin:0;padding:20px 24px}.section>*{max-width:1100px;margin-left:auto;margin-right:auto}.section h2{color:var(--theme-heading)}.section p{color:var(--theme-text);font-size:16px;line-height:1.35}.cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;display:grid}.card{background:var(--theme-card);border:1px solid var(--theme-accent);text-align:left;border-radius:18px;padding:22px}.card h3{color:var(--theme-accent);margin-top:0;margin-bottom:10px}.card p{margin-bottom:0;font-size:17px;line-height:1.45}.dark,.process,.contact{background:linear-gradient(135deg, var(--theme-background), var(--theme-secondary));width:100%;max-width:none;padding:20px 24px}#industries h2{color:var(--theme-accent)}.dark h2{color:var(--theme-warm)}.contact{padding:18px 24px}.contact h2{color:var(--theme-heading)}.noCallNote{border:1px solid var(--theme-accent);background:var(--theme-card);max-width:850px;color:var(--theme-text);border-radius:14px;margin:36px auto 0;padding:20px;font-size:1.05rem}.heroButtons{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.btn{cursor:pointer;background:var(--theme-primary);border:1px solid var(--theme-accent);color:#fff;border-radius:12px;margin-top:16px;padding:10px 18px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.btn:hover,button.btn:hover{background:var(--theme-accent);color:#020617;transform:translateY(-2px)}.hero{padding:56px 24px 42px}.heroInner{flex-direction:column;align-items:center;gap:18px;width:min(980px,100%);display:flex}.heroHeading{margin:4px 0 0}.heroText{margin:0}.trustBar{margin-top:2px}.colorChooser{border:1px solid var(--theme-accent);background:#0f172ab8;border-radius:18px;width:min(860px,100%);margin:14px auto 4px;padding:18px}.colorChooserText{text-align:center;margin-bottom:14px}.colorChooserText strong{color:var(--theme-accent);margin-bottom:4px;font-size:1.05rem;display:block}.colorChooserText span{color:var(--theme-text);font-size:.95rem}.colorButtons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.colorButtons button{border:1px solid var(--theme-accent);background:var(--theme-card);color:var(--theme-text);cursor:pointer;border-radius:999px;padding:10px 14px;font-weight:700}.colorButtons button:hover{background:var(--theme-accent);color:#020617;transform:translateY(-1px)}.heroStats{margin-top:8px}.process .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(1100px,100%);margin:24px auto 0;display:grid}.process .card{width:100%;min-width:0}.process .card h3{word-break:normal;overflow-wrap:anywhere}.section.process .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:calc(100% - 48px);max-width:1000px;margin:32px auto 0;display:grid}.section.process .card{width:100%;min-width:0}@media (width>=1150px){.section.process .cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.section.process .cards{grid-template-columns:1fr;width:100%}}@media (width>=1000px){.process .cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=800px){.process .cards{grid-template-columns:1fr}.navbar{padding:14px 22px}.navLinks{display:none}.hero{padding:34px 18px 30px}.heroHeading{font-size:clamp(34px,9vw,48px)}.heroStats,.cards{grid-template-columns:1fr}.section{padding:32px 18px}}.sflPrivatePreviewBanner{z-index:1000;text-align:center;color:#fbbf24;letter-spacing:.02em;background:#081126;border-bottom:1px solid #fbbf2459;padding:10px 16px;font-size:.88rem;font-weight:800;position:sticky;top:0}.previewLoadState{color:#fff;background:#081126;place-items:center;min-height:100vh;font:700 1.15rem Arial,sans-serif;display:grid}.roofFooterContact a,.hvacFooterContact a,.plumbingFooterContact a{color:inherit;text-decoration:none}.roofFooterContact a:hover,.hvacFooterContact a:hover,.plumbingFooterContact a:hover{text-decoration:underline}.customerPreviewApprovalBar{z-index:10000;color:#fff;background:#081b31;border-bottom:3px solid #f5b942;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:10px 18px;padding:12px 18px;display:grid;position:sticky;top:0;box-shadow:0 6px 18px #00000038}.customerPreviewApprovalBar strong{font-size:17px;display:block}.customerPreviewApprovalBar span{color:#d9e5f3;margin-top:2px;font-size:13px;display:block}.customerPreviewApprovalActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.customerPreviewApprovalActions button,.customerPreviewChangeBox button{cursor:pointer;border:0;border-radius:7px;padding:10px 14px;font-weight:900}.previewChangeButton{color:#12355b;background:#fff}.previewApproveButton,.customerPreviewChangeBox button{color:#172033;background:#f5b942}.customerPreviewChangeBox{grid-column:1/-1;grid-template-columns:1fr auto;gap:8px;display:grid}.customerPreviewChangeBox textarea{resize:vertical;border-radius:7px;width:100%;padding:10px}.customerPreviewApprovalError{color:#ffd0d0;grid-column:1/-1;margin:0;font-weight:800}@media (width<=760px){.customerPreviewApprovalBar{grid-template-columns:1fr;position:relative}.customerPreviewApprovalActions{justify-content:flex-start}.customerPreviewChangeBox{grid-template-columns:1fr}}body:has(.customerPreviewApprovalBar) [class*=Demo] section{width:min(1180px,100% - 32px);margin-left:auto;margin-right:auto}body:has(.customerPreviewApprovalBar) main>section{width:min(1180px,100% - 32px);margin-left:auto;margin-right:auto}@media (width<=640px){body:has(.customerPreviewApprovalBar) [class*=Demo] section{width:calc(100% - 18px)}body:has(.customerPreviewApprovalBar) main>section{width:calc(100% - 18px)}}.changeRequestBackdrop{z-index:30000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030c18c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.structuredChangeDialog{color:#172033;background:#f7fbff;border:1px solid #93afd0;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,100%);max-height:min(90vh,900px);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000073}.structuredChangeDialog>header,.structuredChangeDialog>footer{color:#fff;background:#0b2f58;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.structuredChangeDialog>header span{color:#f5b942;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.structuredChangeDialog>header h2{color:#fff;margin:3px 0 4px;font-size:1.35rem}.structuredChangeDialog>header p{color:#d9e5f3;margin:0;font-size:.86rem}.changeDialogClose{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:50%;flex:0 0 38px;width:38px;height:38px;font-size:1.55rem}.structuredChangeBody{padding:16px 18px;overflow:auto}.structuredChangeBody fieldset{background:#fff;border:1px solid #c9d8e7;border-radius:10px;margin:0 0 14px;padding:13px}.structuredChangeBody legend{color:#17385c;padding:0 7px;font-weight:900}.structuredChangeBody fieldset>p{color:#5a6b7e;margin:0 0 10px;font-size:.82rem}.structuredChangeBody input[type=text],.structuredChangeBody select,.structuredChangeBody input[type=file]{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #9fb2c6;border-radius:8px;width:100%;padding:10px}.changeToggleRow,.changeCheckboxGrid label{align-items:flex-start;gap:8px;font-weight:700;display:flex}.changeToggleRow{margin-bottom:10px}.changeCheckboxGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.changeCheckboxGrid label{background:#f8fbfe;border:1px solid #dce5ee;border-radius:7px;padding:8px}.changeUploadField{color:#26364a;gap:7px;font-weight:800;display:grid}.selectedChangeFiles{overflow-wrap:anywhere;background:#eef6ff;border-radius:7px;padding:8px;color:#34506c!important;margin:9px 0 0!important}.structuredChangeDialog>footer{background:#e8f0f8;justify-content:flex-end}.structuredChangeDialog>footer button{cursor:pointer;border-radius:8px;min-width:150px;padding:10px 14px;font-weight:900}.changeCancelButton{color:#172033;background:#fff;border:1px solid #8fa3b8}.changeSubmitButton{color:#fff;background:#0c3b78;border:1px solid #0c3b78}@media (width<=680px){.changeRequestBackdrop{padding:8px}.structuredChangeDialog{max-height:96vh}.changeCheckboxGrid{grid-template-columns:1fr}.structuredChangeDialog>footer{flex-direction:column-reverse}.structuredChangeDialog>footer button{width:100%}}.structuredChangeDialog,.structuredChangeBody,.structuredChangeBody fieldset,.structuredChangeBody label,.structuredChangeBody p,.structuredChangeBody span,.structuredChangeBody small,.structuredChangeBody strong,.structuredChangeBody li{color:#17385c!important}.structuredChangeBody fieldset{background:#fff!important}.structuredChangeBody legend{font-size:1rem;color:#0b2f58!important}.changeCheckboxGrid label,.changePhotoSlot{color:#17385c!important;background:#f6f9fd!important}.currentHeadlineBox{background:#edf5fd;border:1px solid #9fb7d1;border-left:5px solid #0c3b78;border-radius:8px;gap:4px;margin-bottom:12px;padding:11px 12px;display:grid}.currentHeadlineBox span{letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:900}.currentHeadlineBox strong{font-size:1rem;line-height:1.35}.newHeadlineField{gap:6px;display:grid}.newHeadlineField>span{font-weight:900}.newHeadlineField small{text-align:right;font-size:.72rem}.photoGuidance{background:#edf5fd;border:1px solid #b8cbe0;border-radius:9px;margin-bottom:12px;padding:11px 13px}.photoGuidance strong{margin-bottom:5px;display:block}.photoGuidance ul{margin:0;padding-left:20px}.photoGuidance li{margin:3px 0;font-size:.8rem;line-height:1.35}.changePhotoSlots{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.changePhotoSlot{border:1px solid #cbd9e7;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.changePhotoSlot>span{font-weight:900}.changePhotoSlot small{min-height:2.4em;font-size:.72rem;line-height:1.2}.changePhotoSlot input[type=file]{font-size:.76rem}.changePhotoSlot b{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden;color:#395571!important}@media (width<=680px){.changePhotoSlots{grid-template-columns:1fr}}.changeCheckboxGrid label{color:#17385c!important}.changeCurrentInfo{gap:4px;min-width:0;display:grid}.changeCurrentInfo strong{color:#123b73;font-size:.86rem}.changeCurrentInfo small{color:#334b66;overflow-wrap:anywhere;font-size:.76rem;font-weight:500;line-height:1.35;display:block}.changeCurrentInfo small b{color:#17385c;font-weight:900}.currentHeadlineBox strong{background:#eef5fc;border:1px solid #b7cade;border-radius:8px;padding:10px 12px;line-height:1.35;display:block;color:#123b73!important}.roofPage.sflSchemeBlue,.hvacPage.sflSchemeBlue,.plumbingPage.sflSchemeBlue{--sfl-scheme-bg:#06192f;--sfl-scheme-panel:#0c2f54;--sfl-scheme-card:#123f6d;--sfl-scheme-accent:#38bdf8;--sfl-scheme-text:#f4f9ff;--sfl-scheme-muted:#c7ddf2;--sfl-scheme-border:#5aa6d8;--sfl-scheme-overlay:#03162b94}.roofPage.sflSchemeGreen,.hvacPage.sflSchemeGreen,.plumbingPage.sflSchemeGreen{--sfl-scheme-bg:#071f15;--sfl-scheme-panel:#123d2a;--sfl-scheme-card:#195438;--sfl-scheme-accent:#9bd15d;--sfl-scheme-text:#f4fff7;--sfl-scheme-muted:#d0ead8;--sfl-scheme-border:#5f9d72;--sfl-scheme-overlay:#0525179e}.roofPage.sflSchemeRed,.hvacPage.sflSchemeRed,.plumbingPage.sflSchemeRed{--sfl-scheme-bg:#2b0808;--sfl-scheme-panel:#5b1515;--sfl-scheme-card:#7a2020;--sfl-scheme-accent:#ffb24a;--sfl-scheme-text:#fff8f3;--sfl-scheme-muted:#f4d4ca;--sfl-scheme-border:#c25a4b;--sfl-scheme-overlay:#3905059e}.roofPage.sflSchemeOrange,.hvacPage.sflSchemeOrange,.plumbingPage.sflSchemeOrange{--sfl-scheme-bg:#2b1405;--sfl-scheme-panel:#5a2b0d;--sfl-scheme-card:#793d16;--sfl-scheme-accent:#ffb347;--sfl-scheme-text:#fffaf2;--sfl-scheme-muted:#f2dbc0;--sfl-scheme-border:#c47b3c;--sfl-scheme-overlay:#3a1a0499}.roofPage.sflSchemeBlackGold,.hvacPage.sflSchemeBlackGold,.plumbingPage.sflSchemeBlackGold{--sfl-scheme-bg:#070707;--sfl-scheme-panel:#151515;--sfl-scheme-card:#22201a;--sfl-scheme-accent:#d5ad4a;--sfl-scheme-text:#fffdf6;--sfl-scheme-muted:#ddd5c1;--sfl-scheme-border:#8f763a;--sfl-scheme-overlay:#000000b3}.roofPage.sflSchemeGray,.hvacPage.sflSchemeGray,.plumbingPage.sflSchemeGray{--sfl-scheme-bg:#20252b;--sfl-scheme-panel:#343b43;--sfl-scheme-card:#454e58;--sfl-scheme-accent:#d5dde5;--sfl-scheme-text:#fff;--sfl-scheme-muted:#d6dbe0;--sfl-scheme-border:#7c8792;--sfl-scheme-overlay:#1c21279e}.roofPage[class*=sflScheme],.hvacPage[class*=sflScheme],.plumbingPage[class*=sflScheme]{background:linear-gradient(180deg, var(--sfl-scheme-bg), var(--sfl-scheme-panel))!important;color:var(--sfl-scheme-text)!important}.roofPage[class*=sflScheme] .roofHeroNew,.hvacPage[class*=sflScheme] .hvacHero,.plumbingPage[class*=sflScheme] .plumbingHero{box-shadow:inset 0 0 0 9999px var(--sfl-scheme-overlay), 0 18px 44px #00000047!important}.roofPage[class*=sflScheme] :is(.roofTopBar,.roofFormBox,.roofStatsStrip,.roofContentSection,.roofNumbersSection,.roofProjectGallery,.roofClosing,.roofFooterNew,.roofInfoCard,.roofNumberCard),.hvacPage[class*=sflScheme] :is(.hvacTopBar,.hvacFormBox,.hvacStatsStrip,.hvacContentSection,.hvacNumbersSection,.hvacProjectGallery,.hvacClosing,.hvacFooter,.hvacInfoCard,.hvacNumberCard),.plumbingPage[class*=sflScheme] :is(.plumbingTopBar,.plumbingFormBox,.plumbingStatsStrip,.plumbingContentSection,.plumbingNumbersSection,.plumbingProjectGallery,.plumbingClosing,.plumbingFooter,.plumbingInfoCard,.plumbingNumberCard),:is(.roofPage,.hvacPage,.plumbingPage)[class*=sflScheme] .sflCustomerDetails article{background:var(--sfl-scheme-card)!important;color:var(--sfl-scheme-text)!important;border-color:var(--sfl-scheme-border)!important}.roofPage[class*=sflScheme] :is(.roofCompany,.roofSectionTitle,.roofCardTitle),.hvacPage[class*=sflScheme] :is(.hvacCompany,.hvacSectionTitle,.hvacCardTitle),.plumbingPage[class*=sflScheme] :is(.plumbingCompany,.plumbingSectionTitle,.plumbingCardTitle),:is(.roofPage,.hvacPage,.plumbingPage)[class*=sflScheme] .sflCustomerDetails strong{color:var(--sfl-scheme-accent)!important}.roofPage[class*=sflScheme] :is(.roofMainButton,.roofFormBox button,.roofSwitch.active),.hvacPage[class*=sflScheme] :is(.hvacMainButton,.hvacFormBox button,.hvacSwitch.active),.plumbingPage[class*=sflScheme] :is(.plumbingMainButton,.plumbingFormBox button,.plumbingSwitch.active){background:var(--sfl-scheme-accent)!important;color:var(--sfl-scheme-bg)!important;border-color:var(--sfl-scheme-accent)!important}.roofPage[class*=sflScheme] :is(.roofMainText,.roofStatsStrip span,.roofCenterText,.roofGalleryIntro,.roofInfoCard p,.roofClosingText),.hvacPage[class*=sflScheme] :is(.hvacMainText,.hvacStatsStrip span,.hvacCenterText,.hvacGalleryIntro,.hvacInfoCard p,.hvacClosingText),.plumbingPage[class*=sflScheme] :is(.plumbingMainText,.plumbingStatsStrip span,.plumbingCenterText,.plumbingGalleryIntro,.plumbingInfoCard p,.plumbingClosingText),:is(.roofPage,.hvacPage,.plumbingPage)[class*=sflScheme] .sflCustomerDetails span{color:var(--sfl-scheme-muted)!important}.sflCustomerDetails{width:min(1200px,100% - 40px);margin:24px auto 36px}.sflCustomerDetailsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.sflCustomerDetails article{background:#0f172ad1;border:1px solid #94a3b84d;border-radius:12px;gap:7px;padding:16px;display:grid}.sflCustomerDetails strong{color:#38bdf8}.sflCustomerDetails span{color:#dbe6f2;white-space:pre-line;line-height:1.45}.standardWebsiteNotice{background:#0912279e;border:1px solid #94a3b857;border-radius:16px;padding:18px}.standardWebsiteNoticeHeader{text-align:center;gap:5px;margin-bottom:15px;display:grid}.standardWebsiteNoticeHeader strong{color:#facc15;font-size:1.08rem}.standardWebsiteNoticeHeader span{color:#d8e5f4;font-size:.94rem;line-height:1.45}.standardWebsiteNoticeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.standardWebsiteNoticeCard{text-align:left;background:#192641e6;border:1px solid #759ed36b;border-radius:13px;padding:16px}.standardWebsiteNoticeCard h4{color:#fff;text-align:center;margin:0 0 10px;font-size:.98rem}.standardWebsiteNoticeCard ul{color:#dce8f6;margin:0;padding-left:20px}.standardWebsiteNoticeCard li{margin:7px 0;line-height:1.4}.standardWebsiteNoticeCard li::marker{color:#facc15}.standardWebsiteNoticeCardOptional{background:#1f2a43d1}@media (width<=820px){.standardWebsiteNoticeGrid{grid-template-columns:1fr}}.verifiedStatsGroup .optionGroupIntro{color:#d8e5f4;text-align:center;max-width:850px;margin:0 auto 16px;line-height:1.5}.verifiedStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.verifiedStatsGrid .field{min-width:0}.verifiedStatsGrid input,.verifiedStatsGrid select{width:100%}@media (width<=900px){.verifiedStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.verifiedStatsGrid{grid-template-columns:1fr}}.emergencyQuestionPanel{color:#3f1515;background:#fde8e8;border:2px solid #c94a4a;border-radius:18px;margin-top:22px;padding:22px;box-shadow:0 12px 28px #6919192e}.emergencyQuestionPanel h3{color:#8f1f1f;text-align:center;margin:0 0 6px;font-size:1.24rem}.emergencyQuestionPanel>p{color:#552020;text-align:center;margin:0 0 18px;line-height:1.5}.emergencyQuestionPanel .field>span{font-weight:700;color:#661d1d!important;-webkit-text-fill-color:#661d1d!important;opacity:1!important}.emergencyQuestionPanel .fieldHelp{color:#743535!important}.emergencyQuestionPanel :is(input,textarea,select):focus{border-color:#9f2525!important;box-shadow:0 0 0 3px #9f252529!important}.emergencyQuestionPanel{color:#351212!important;background:#f8dede!important;border:2px solid #c94646!important}.emergencyQuestionPanel h3{color:#8d1f1f!important;-webkit-text-fill-color:#8d1f1f!important}.emergencyQuestionPanel>p{color:#4d1b1b!important;-webkit-text-fill-color:#4d1b1b!important}.emergencyAvailabilitySummary{text-align:center;border:1px solid #d87a7a;border-radius:10px;max-width:620px;margin:0 auto 18px;padding:10px 14px;color:#4b1717!important;background:#fff0f0!important}.emergencyAvailabilitySummary strong{color:#8d1f1f!important}.emergencyQuestionPanel .field>span{color:#681b1b!important;-webkit-text-fill-color:#681b1b!important}.emergencyQuestionPanel :is(input,textarea,select){color:#241111!important;background:#fff8f8!important;border-color:#c95d5d!important}.emergencyServiceAreaChoice{gap:10px;display:grid}.emergencySameAreaOption{color:#541d1d;cursor:pointer;background:#fff4f4;border:1px solid #c96c6c;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:flex}.emergencySameAreaOption input{accent-color:#a52c2c;height:18px;margin:0;width:18px!important}.emergencyAddonChoice,.emergencyQuestionPanel{color:#fff4f4!important;background:linear-gradient(135deg,#5c1f29,#3d151d)!important;border:1px solid #a9515f!important;border-radius:16px!important;box-shadow:0 12px 28px #2d080f3d!important}.emergencyAddonChoice strong,.emergencyAddonChoice small,.emergencyAddonClarification,.emergencyQuestionPanel h3,.emergencyQuestionPanel>p,.emergencyQuestionPanel .field>span,.emergencyQuestionPanel .fieldHelp{color:#fff0f1!important;-webkit-text-fill-color:#fff0f1!important;opacity:1!important}.emergencyAddonChoice.selected{border-color:#e28a97!important;box-shadow:0 0 0 2px #e28a9733,0 12px 28px #2d080f47!important}.emergencyAddonClarification{margin-top:7px;line-height:1.45;display:block}.previewEmergencyAddonButton{color:#571a24;cursor:pointer;background:#f5d9dd;border:1px solid #f0a2ac;border-radius:10px;margin:14px auto 2px;padding:10px 18px;font-weight:800;display:block}.previewEmergencyAddonButton:hover{background:#ffecef}.emergencyQuestionPanel :is(input,textarea,select){color:#351319!important;background:#fff7f8!important;border:1px solid #d7838f!important}.emergencyQuestionPanel :is(input,textarea)::placeholder{color:#8d6269!important;opacity:1!important}.emergencySameAreaOption{background:#f9e4e7!important;border-color:#d7838f!important}.emergencySameAreaOption span{color:#571a24!important;-webkit-text-fill-color:#571a24!important}.customerPreviewApprovalActions button{border-radius:8px;min-height:36px}.structuredChangeDialog>footer button{border-radius:8px;min-height:40px}.guidedServicesHeading{align-items:center;gap:16px}.guidedSelectAll{cursor:pointer;color:#f4c430;white-space:nowrap;flex:none;align-items:center;gap:7px;font-weight:700;display:inline-flex}.guidedSelectAll input{accent-color:#f4c430;cursor:pointer;width:18px;height:18px;margin:0}@media (width<=620px){.guidedServicesHeading{align-items:flex-start}}.sflBestCallTime{gap:7px;margin:2px 0 10px;display:grid}.sflBestCallLabel{opacity:.9;font-size:.88rem;font-weight:800}.sflBestCallControls{grid-template-columns:minmax(72px,1fr) 64px auto minmax(72px,1fr) 64px;align-items:center;gap:6px;display:grid}.sflBestCallControls select{width:100%;min-width:0;min-height:40px;font:inherit;border-radius:10px;padding:7px 8px}.sflBestCallTo{text-align:center;font-weight:800}@media (width<=420px){.sflBestCallControls{grid-template-columns:minmax(66px,1fr) 60px auto minmax(66px,1fr) 60px;gap:4px}.sflBestCallControls select{padding-left:5px;padding-right:5px;font-size:.9rem}}@media (width<=620px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.sflBestCallTime,.sflBestCallControls{width:100%;min-width:0;max-width:100%}.sflBestCallControls{grid-template-columns:minmax(0,1fr) 60px!important;gap:6px!important}.sflBestCallControls .sflBestCallTo{grid-column:1/-1;padding:0;line-height:1}.sflBestCallControls select{width:100%!important;min-width:0!important;max-width:100%!important}}.sflNativeTimeControls{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:end!important;gap:8px!important;display:grid!important}.sflNativeTimeControls label{gap:5px;min-width:0;display:grid}.sflNativeTimeControls label>span{opacity:.82;font-size:.78rem;font-weight:700}.sflNativeTimeControls input[type=time]{box-sizing:border-box;min-height:42px;font:inherit;border-radius:10px;padding:7px 9px;width:100%!important;min-width:0!important;max-width:100%!important}.sflNativeTimeControls .sflBestCallTo{align-self:end;padding-bottom:11px;line-height:1}@media (width<=420px){.sflNativeTimeControls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:6px!important}.sflNativeTimeControls .sflBestCallTo{grid-column:auto!important}}.sflSimpleHourControls{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:end!important;gap:8px!important;display:grid!important}.sflSimpleHourControls>label{gap:5px;min-width:0;display:grid}.sflSimpleHourControls>label>span{opacity:.82;font-size:.78rem;font-weight:700}.sflHourPair{grid-template-columns:minmax(0,1fr) 66px;gap:5px;min-width:0;display:grid}.sflHourPair select{box-sizing:border-box;min-height:42px;font:inherit;border-radius:10px;padding:7px 8px;width:100%!important;min-width:0!important;max-width:100%!important}.sflSimpleHourControls .sflBestCallTo{align-self:end;padding-bottom:12px;line-height:1}@media (width<=420px){.sflSimpleHourControls{gap:5px!important}.sflHourPair{grid-template-columns:minmax(0,1fr) 58px;gap:4px}.sflHourPair select{padding-left:5px;padding-right:5px;font-size:.9rem}.sflSimpleHourControls .sflBestCallTo{grid-column:auto!important}}.sflCustomerMessageOverlay{z-index:100000;background:#0f172a9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sflCustomerMessageDialog{box-sizing:border-box;color:#172033;text-align:center;background:#fff;border-radius:16px;width:min(430px,100%);max-width:100%;padding:24px 22px 20px;box-shadow:0 22px 60px #00000047}.sflCustomerMessageDialog h3{margin:0 0 10px;font-size:1.28rem;line-height:1.2}.sflCustomerMessageDialog p{margin:0 0 20px;line-height:1.55}.sflCustomerMessageDialog button{color:#fff;min-width:118px;min-height:44px;font:inherit;cursor:pointer;background:#315f9f;border:0;border-radius:999px;padding:9px 20px;font-weight:800}.sflCustomerMessageDialog button:focus-visible{outline-offset:3px;outline:3px solid #315f9f52}.sflCustomerMessageDialog.isError h3{color:#9f2f2f}@media (width<=480px){.sflCustomerMessageOverlay{padding:14px}.sflCustomerMessageDialog{padding:22px 18px 18px}.sflCustomerMessageDialog button{width:100%}}.customHostedPreviewReview{z-index:9990;background:#fff;flex-direction:column;width:100vw;max-width:none;height:100dvh;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.customHostedPreviewReview>.customerPreviewApprovalBar{box-sizing:border-box;flex:none;width:100vw;max-width:none;margin:0;position:relative;top:auto;left:auto;right:auto}.customHostedPreviewFrame{background:#fff;border:0;flex:auto;width:100vw;min-width:100vw;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:block}@media (width<=760px){.customHostedPreviewReview{width:100vw;height:100dvh}.customHostedPreviewFrame{width:100vw;min-width:100vw;min-height:0}}.roofPage .premiumConsultationForm .sflBestCallTime{gap:5px;width:100%;margin:2px 0 8px}.roofPage .premiumConsultationForm .sflBestCallLabel{text-align:center;font-size:.82rem;line-height:1.15;display:block}.roofPage .premiumConsultationForm .sflSimpleHourControls{width:100%;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;display:grid!important}.roofPage .premiumConsultationForm .sflSimpleHourControls>label{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:6px;display:grid}.roofPage .premiumConsultationForm .sflSimpleHourControls>label>span{text-align:left;font-size:.75rem}.roofPage .premiumConsultationForm .sflHourPair{grid-template-columns:minmax(0,1fr) 66px;gap:5px}.roofPage .premiumConsultationForm .sflHourPair select{min-height:38px;padding:5px 6px;font-size:.86rem}.roofPage .premiumConsultationForm .sflBestCallTo{display:none!important}.roofPage.premium .premiumConsultationForm .sflBestCallLabel,.roofPage.premium .premiumConsultationForm .sflSimpleHourControls>label>span,.roofPage.premium .premiumConsultationForm .sflBestCallTo{text-shadow:0 1px 2px #00000073;color:#f7e7bd!important;opacity:1!important}.hero{text-align:center;background:linear-gradient(#020617db,#020617e6),radial-gradient(circle at 0 0,#f59e0b2e,#0000 35%),#020617;justify-content:center;align-items:center;padding:56px 24px;display:flex}.heroContent{max-width:980px}.heroIntro{text-align:center;max-width:980px;margin:0 auto 6px}.videoHero .heroIntro h1{color:#fff;text-shadow:0 8px 28px #00000073;margin:0;font-size:28px;line-height:1.05}.videoHero .heroIntro p{color:#cbd5e1;max-width:760px;margin:6px auto 0;font-size:14px;line-height:1.35}.heroButtons{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:34px;display:flex}.primaryButton,.secondaryButton,.demoCard button{cursor:pointer;border:none;border-radius:999px;padding:14px 24px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s}.primaryButton,.demoCard button{color:#111827;background:#f59e0b;box-shadow:0 14px 30px #f59e0b40}.secondaryButton{color:#fff;background:#ffffff14;border:1px solid #ffffff38}.primaryButton:hover,.secondaryButton:hover,.demoCard button:hover{transform:translateY(-2px)}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.videoHero{background:radial-gradient(circle at 50% 37%,#3b82f617,#0000 30%),radial-gradient(circle at 50% 67%,#f59e0b14,#0000 34%),repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 18px),#020617;min-height:auto;padding:10px 24px 18px}.videoHeroContainer{width:100%;max-width:1100px;padding-bottom:14px;position:relative}.videoHeroContainer:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 34%,#3b82f614,#0000 36%),radial-gradient(circle at 50% 76%,#f59e0b12,#0000 34%),linear-gradient(135deg,#0f172a6b,#0206173d);border:1px solid #94a3b81a;border-radius:30px;position:absolute;inset:52px 2% 0}.videoHeroContainer>*{z-index:1;position:relative}.vslStage{width:min(100%,720px);margin:0 auto}.videoFrame{background:#000;border:1px solid #f59e0b57;border-radius:18px;width:100%;margin:0 auto;overflow:hidden;box-shadow:0 22px 52px #00000061,0 0 38px #3b82f60f}.homepageVideo{object-fit:cover;object-position:center 35%;background:#000;width:100%;height:min(44vh,420px);display:block}.videoCaption{color:#e2e8f0;text-align:center;background:linear-gradient(90deg,#0f172afa,#1e293bfa);border-top:1px solid #94a3b824;padding:8px 16px;font-size:.82rem;font-weight:650}.homepageProcessSection{margin-top:14px}.homepageProcessSection h2{color:#fbbf24;text-align:center;margin:0 0 10px;font-size:1.55rem;line-height:1.1}.heroProcessGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.heroProcessStep{color:#f8fafc;text-align:left;background:#1e293bc2;border:1px solid #94a3b829;border-radius:11px;align-items:center;gap:9px;min-height:40px;padding:7px 10px;font-size:.82rem;font-weight:650;transition:transform .2s,border-color .2s,background .2s;display:flex;box-shadow:0 6px 14px #0000001a}.heroProcessStep:hover{background:#1e293bf0;border-color:#f59e0b47;transform:translateY(-2px)}.processNumber{color:#111827;background:#fbbf24;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:.78rem;font-weight:900;display:grid}.videoSection,.benefits,.demoSection,.processSection,.trustSection,.ctaSection{background:#0f172a;padding:54px 0}.videoSection,.demoSection,.trustSection{background:linear-gradient(135deg,#0f172a,#1e293b)}.videoSection h2,.benefits h2,.demoSection h2,.processSection h2,.trustSection h2,.ctaSection h2{color:#fbbf24;text-align:center;margin:0;font-size:clamp(1.65rem,2.2vw,2.2rem)}.sectionIntro{color:#cbd5e1;text-align:center;max-width:760px;margin:12px auto 6px;font-size:.94rem;line-height:1.7}.templateSamplingNote{color:#f8fafc;text-align:center;max-width:820px;margin:0 auto 26px;font-size:1rem;font-weight:700;line-height:1.55}.benefitGrid,.demoGrid,.trustGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px;display:grid}.demoGrid,.trustGrid{grid-template-columns:repeat(3,1fr)}.benefitGrid article,.demoCard,.trustGrid>div{background:#0f172adb;border:1px solid #94a3b82e;border-radius:16px;padding:22px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 18px 44px #00000038}.benefitGrid article:hover,.demoCard:hover,.trustGrid>div:hover{border-color:#f59e0b47;transform:translateY(-5px);box-shadow:0 24px 52px #00000047}.benefitGrid article{border-top:3px solid #f59e0bbf}.benefitGrid h3,.demoCard h3,.trustGrid h3{color:#fff;margin:0 0 10px;font-size:1rem}.benefitGrid p,.demoCard p,.trustGrid p,.ctaSection p{color:#cbd5e1;margin:0;font-size:.94rem;line-height:1.65}.demoCard button{margin-top:16px}.processGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px;display:grid}.processGrid div{color:#f8fafc;text-align:center;background:#1e293bcc;border:1px solid #94a3b82e;border-radius:18px;padding:16px;font-weight:700}.ctaSection{text-align:center;background:radial-gradient(circle at top,#f59e0b29,#0000 42%),#020617}.ctaSection p{max-width:720px;margin:18px auto 0;font-size:1rem}@media (width<=950px){.benefitGrid,.demoGrid,.trustGrid,.processGrid,.heroProcessGrid{grid-template-columns:repeat(2,1fr)}.vslStage{width:min(100%,680px)}}@media (width<=700px){.videoHero{padding:18px 12px 34px}.videoHeroContainer{padding:0 8px 12px}.videoHeroContainer:before{border-radius:24px;inset:102px 0 0}.videoHero .heroIntro h1{font-size:1.55rem}.videoHero .heroIntro p{font-size:.9rem}.heroBadge{margin-bottom:12px;padding:7px 12px;font-size:.82rem}.homepageVideo{height:auto;max-height:64vh}.homepageProcessSection h2{font-size:1.65rem}.heroProcessGrid,.benefitGrid,.demoGrid,.trustGrid,.processGrid{grid-template-columns:1fr}.videoSection,.benefits,.demoSection,.processSection,.trustSection,.ctaSection{padding-top:40px;padding-bottom:40px}}.videoHero .heroIntro h1{font-size:28px!important;line-height:1.08!important}.videoHero .heroIntro p{font-size:14px!important;line-height:1.4!important}.homepageProcessSection h2{font-size:1.55rem!important}.benefits h2,.demoSection h2,.trustSection h2,.ctaSection h2{font-size:clamp(1.65rem,2.2vw,2.2rem)!important}.benefitGrid h3,.demoCard h3,.trustGrid h3{font-size:1.15rem!important}.videoHero{background-position:50%,0 0,100% 100%,50%;background-repeat:no-repeat;background-size:auto,auto,auto,cover;background-image:linear-gradient(#0206176b,#020617ad),radial-gradient(circle at 18% 18%,#38bdf829,#0000 28%),radial-gradient(circle at 82% 76%,#f59e0b2e,#0000 30%),url(/images/abstract_background.png)!important}.videoHeroContainer:before{-webkit-backdrop-filter:blur(1.2px);backdrop-filter:blur(1.2px);border-color:#94a3b826;box-shadow:inset 0 0 0 1px #ffffff08,0 0 40px #2563eb14;background:radial-gradient(circle at 22% 28%,#3b82f61a,#0000 28%),radial-gradient(circle at 78% 70%,#f59e0b17,#0000 32%),linear-gradient(135deg,#0f172a47,#02061724)!important}.videoFrame{box-shadow:0 24px 56px #00000057,0 0 54px #38bdf814,0 0 38px #f59e0b0f}.benefits,.demoSection,.trustSection,.ctaSection{background-image:linear-gradient(#020617a3,#020617cc),radial-gradient(circle at 16% 14%,#38bdf817,#0000 26%),radial-gradient(circle at 84% 74%,#f59e0b1a,#0000 30%),url(/images/abstract_background.png);background-position:50%,0 0,100% 100%,50%;background-repeat:no-repeat;background-size:auto,auto,auto,cover}.benefitGrid article,.demoCard,.trustGrid>div,.heroProcessStep,.heroDemoButton,.videoCaption{background-color:#0f172ab3}@media (width<=700px){.videoHero .heroIntro h1{font-size:1.65rem!important}.homepageProcessSection h2{font-size:1.4rem!important}.videoHero{background-image:linear-gradient(#02061780,#020617b8),radial-gradient(circle at 18% 16%,#38bdf824,#0000 26%),radial-gradient(circle at 82% 78%,#f59e0b29,#0000 28%),url(/images/abstract_background.png)!important}}.heroStartActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.heroStartButton,.heroDemoButton{cursor:pointer;border-radius:10px;min-width:190px;padding:12px 22px;font-size:.98rem;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s}.heroStartButton{color:#111827;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:1px solid #fbbf24;box-shadow:0 8px 24px #f59e0b3d}.heroDemoButton{color:#f8fafc;background:#0f172adb;border:1px solid #94a3b87a}.heroStartButton:hover,.heroDemoButton:hover{transform:translateY(-1px)}.heroStartButton:focus-visible,.heroDemoButton:focus-visible{outline-offset:3px;outline:3px solid #fbbf246b}@media (width<=700px){.heroStartActions{flex-direction:column}.heroStartButton,.heroDemoButton{width:100%}}.siteLegalFooter{color:#d9e5f3;background:#07162a;border-top:1px solid #ffffff1f;padding:24px 20px}.siteLegalFooterInner{justify-content:space-between;align-items:center;gap:18px;display:flex}.siteLegalFooter p{margin:0}.siteLegalFooter nav{flex-wrap:wrap;gap:16px;display:flex}.siteLegalFooter a{color:#fff;font-weight:800;text-decoration:none}.siteLegalFooter a:hover{text-decoration:underline}@media (width<=700px){.siteLegalFooterInner{flex-direction:column;align-items:flex-start}}.consultationModalBackdrop{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.consultationModal{color:#f8fafc;background:linear-gradient(145deg,#0f172afa,#071226fa);border:1px solid #f59e0b6b;border-radius:20px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #0000007a}.consultationModal h2{color:#fbbf24;text-align:center;margin:0 0 8px;font-size:1.55rem}.consultationModal>p{color:#cbd5e1;text-align:center;max-width:460px;margin:0 auto 20px;line-height:1.55}.consultationModalClose{color:#f8fafc;cursor:pointer;background:#1e293be0;border:1px solid #94a3b859;border-radius:9px;width:36px;height:36px;font-size:1.45rem;line-height:1;position:absolute;top:10px;right:12px}.consultationForm{gap:12px;display:grid}.consultationForm label{text-align:left;gap:5px;display:grid}.consultationForm label>span{color:#e2e8f0;font-size:.86rem;font-weight:750}.consultationForm input,.consultationForm textarea{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#e7edf7;border:1px solid #71809a;border-radius:9px;padding:11px 12px}.consultationForm textarea{resize:vertical;min-height:110px}.consultationForm input::placeholder,.consultationForm textarea::placeholder{color:#64748b;opacity:1}.consultationForm button[type=submit]{color:#111827;cursor:pointer;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:0;border-radius:10px;min-height:44px;margin-top:3px;padding:11px 20px;font-weight:850}.consultationForm button[type=submit]:disabled{opacity:.68;cursor:wait}.consultationStatus{color:#eaf2ff;background:#1e40af38;border-radius:8px;padding:9px 11px;font-size:.86rem;line-height:1.4}.adminMenuButton.newDashboardButton{color:#fffaf0;background:#7f1d3f;min-width:181px;transition:background-color .16s,box-shadow .16s,transform .16s;top:64px}.adminMenuButton.newDashboardButton:hover{background:#681733;transform:translateY(-1px);box-shadow:0 8px 24px #0005}.adminMenuButton.newDashboardButton:focus-visible{outline-offset:2px;outline:3px solid #fffaf0}.legalPage{color:#17243a;background:#f4f7fb;min-height:100vh;font-family:Inter,Arial,sans-serif}.legalHeader{color:#fff;background:radial-gradient(circle at 100% 0,#3573be3d,#0000 34%),linear-gradient(145deg,#08172b,#123d70);padding:40px 22px}.legalHeaderInner{width:min(980px,100%);margin:0 auto}.legalBrand{color:#f5bd43;margin-bottom:26px;font-size:1.25rem;font-weight:900;text-decoration:none;display:inline-block}.legalHeader h1{margin:0 0 8px;font-size:clamp(2.2rem,6vw,4rem);line-height:1}.legalHeader p{color:#dbe8f8;margin:0;font-weight:700}.legalContent{background:#fff;border:1px solid #d5deea;border-radius:18px;width:min(980px,100% - 32px);margin:32px auto;padding:clamp(24px,5vw,50px);box-shadow:0 18px 55px #142b4917}.legalContent section+section{border-top:1px solid #e1e7ef;margin-top:34px;padding-top:26px}.legalContent h2{color:#123d70;margin:0 0 12px;font-size:clamp(1.25rem,3vw,1.65rem)}.legalContent p,.legalContent li{font-size:1rem;line-height:1.75}.legalContent p{margin:10px 0}.legalContent ul{margin:12px 0 0;padding-left:24px}.legalContent li+li{margin-top:8px}.legalContent a{color:#145da0;font-weight:800}.legalIntro{background:#f1f6fc;border-left:5px solid #e6aa2d;border-radius:10px;padding:18px 20px}.legalIntro p{margin:0;font-size:1.06rem}.legalFooter{color:#53657a;justify-content:space-between;gap:18px;width:min(980px,100% - 32px);margin:0 auto;padding:10px 0 36px;font-size:.9rem;display:flex}.legalFooter div{flex-wrap:wrap;gap:14px;display:flex}.legalFooter a{color:#123d70;font-weight:800}.legalFooter p{margin:0}@media (width<=700px){.legalHeader{padding:30px 18px}.legalContent{border-radius:12px;width:min(100% - 20px,980px);margin:18px auto;padding:22px 18px}.legalFooter{flex-direction:column;width:min(100% - 24px,980px)}}.roofPage{color:#e5e7eb;background:radial-gradient(circle at 15% 10%,#38bdf838,#0000 25%),radial-gradient(circle at 85% 35%,#3b82f626,#0000 28%),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 18px),linear-gradient(#020617 0%,#0f172a 48%,#1e293b 100%);min-height:100vh}.roofPage *{box-sizing:border-box}.roofTopBar{z-index:100;background:#020617;border-bottom:1px solid #334155;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex;position:sticky;top:0}.roofSwitchButtons{flex-wrap:wrap;gap:10px;display:flex}.roofSwitch,.roofBackBtn{color:#f8fafc;cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:10px;padding:10px 14px;font-weight:700}.roofSwitch.active{color:#020617;background:#38bdf8;border-color:#38bdf8}.roofHeroNew{background-color:#0000;background-image:linear-gradient(#020617d1,#020617d1),url(/images/roofing/classic-hero.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:20px;grid-template-columns:1.25fr 1fr;align-items:center;gap:40px;max-width:1200px;margin:0 auto;padding:80px 20px;display:grid}.roofHeroText{text-align:center}.roofHeroImage{justify-content:center;align-items:center;display:flex}.roofHeroImage img{border-radius:18px;width:100%;max-width:500px;box-shadow:0 24px 50px #0000004d,0 8px 18px #0000002e}.roofCompany{color:#38bdf8;margin-bottom:18px;font-size:1.1rem;font-weight:800}.roofMainTitle{color:#fff;margin-bottom:22px;font-size:3rem;font-weight:900;line-height:1.1}.roofMainText{color:#e5e7eb;max-width:700px;margin:0 auto;font-size:1.15rem;line-height:1.7}.roofMainButton{color:#020617;cursor:pointer;background:#38bdf8;border:none;border-radius:12px;margin-top:28px;padding:14px 22px;font-weight:800}.roofFormBox{background:#0f172aeb;border:1px solid #94a3b847;border-radius:18px;flex-direction:column;gap:12px;padding:26px;display:flex;box-shadow:0 18px 42px #00000047}.roofFormTitle{color:#fff;text-align:center;margin-bottom:10px;font-size:1.5rem;font-weight:800}.roofFormBox input,.roofFormBox textarea{color:#fff;background:#0f172a;border:1px solid #475569;border-radius:8px;padding:12px}.roofFormBox textarea{min-height:110px}.roofFormBox input::placeholder,.roofFormBox textarea::placeholder{color:#94a3b8}.roofFormBox button{color:#020617;cursor:pointer;background:#38bdf8;border:none;border-radius:10px;padding:14px;font-weight:800}.roofStatsStrip{background:#0f172ad1;border:1px solid #94a3b82e;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;max-width:1200px;margin:28px auto 36px;padding:22px;display:grid}.roofStatsStrip div{text-align:center}.roofStatsStrip strong{color:#fff;font-size:1.25rem;display:block}.roofStatsStrip span{color:#cbd5e1;font-size:.95rem}.roofContentSection{background:linear-gradient(145deg,#1e293bf5,#0f172ae6);border:1px solid #94a3b838;border-radius:22px;max-width:1200px;margin:36px auto;padding:65px 24px;box-shadow:0 20px 60px #00000047,inset 0 1px #ffffff0a}.roofContentSection:before{content:"";background:linear-gradient(90deg,#0000,#38bdf8,#0000);border-radius:999px;width:90px;height:4px;margin:0 auto 28px;display:block}.roofSectionTitle,.roofSectionClassicTitle{text-align:center;text-shadow:0 0 20px #38bdf84d;margin-bottom:36px;font-size:2.2rem;font-weight:900;color:#0f172a!important}.roofGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.roofInfoCard,.roofFaqItem{text-align:center;background:linear-gradient(145deg,#1e293bf5,#0f172af5);border:1px solid #94a3b838;border-radius:18px;padding:28px;transition:transform .2s,box-shadow .2s;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff0a}.roofInfoCard:hover,.roofFaqItem:hover{transform:translateY(-4px);box-shadow:0 24px 55px #00000059,inset 0 1px #ffffff0d}.roofCardTitle{color:#fff;margin-bottom:12px;font-size:1.15rem;font-weight:800}.roofInfoCard p,.roofFaqItem p,.roofCenterText,.roofClosingText,.roofClosing p{color:#cbd5e1;line-height:1.7}.roofCenterText{text-align:center;max-width:760px;margin:0 auto}.roofAreaList{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.roofAreaList span{color:#f8fafc;background:#0f172ad9;border:1px solid #94a3b838;border-radius:999px;padding:10px 15px}.roofFaq{flex-direction:column;gap:20px;display:flex}.roofClosing{text-align:center;background:linear-gradient(145deg,#1e293bf5,#0f172ae6);border:1px solid #94a3b838;border-radius:22px;max-width:1200px;margin:36px auto;padding:80px 24px;box-shadow:0 20px 60px #00000047,inset 0 1px #ffffff0a}.roofClosingTitle{color:#fff;text-shadow:0 0 20px #38bdf840;margin-bottom:18px;font-size:2.6rem;font-weight:900}.roofClosingText{max-width:720px;margin:0 auto 24px;font-size:1.08rem}.roofTrustMini{flex-wrap:wrap;justify-content:center;gap:14px;margin:26px 0 8px;display:flex}.roofTrustMini span{color:#e5e7eb;background:#0f172ad9;border:1px solid #94a3b838;border-radius:999px;padding:10px 14px;font-weight:700}.roofFooterNew{text-align:center;color:#cbd5e1;background:#0f172ac7;border:1px solid #94a3b826;border-radius:18px;max-width:1200px;margin:0 auto 40px;padding:34px 24px}.roofFooterCompany{color:#fff;margin-bottom:12px;font-size:1.35rem;font-weight:900}.roofFooterNew p{color:#cbd5e1;max-width:760px;margin:0 auto 18px;line-height:1.6}.roofFooterContact{flex-wrap:wrap;justify-content:center;gap:18px;margin-bottom:18px;font-weight:700;display:flex}.roofDemoCredit{color:#94a3b8;border-top:1px solid #94a3b826;padding-top:16px;font-size:.9rem}.roofPage.classic .roofSwitch.active,.roofPage.classic .roofMainButton,.roofPage.classic .roofFormBox button{color:#020617;background:#38bdf8}.roofPage.classic .roofCompany{color:#38bdf8}.roofPage.storm .roofSwitch.active,.roofPage.storm .roofMainButton,.roofPage.storm .roofFormBox button{color:#111827;background:#f97316}.roofPage.storm .roofCompany,.roofPage.storm .roofContentSection:before{color:#fb923c}.roofPage.storm .roofContentSection:before{background:linear-gradient(90deg,#0000,#f97316,#0000)}.roofPage.premium .roofSwitch.active,.roofPage.premium .roofMainButton,.roofPage.premium .roofFormBox button{color:#111827;background:#d4af37}.roofPage.premium .roofCompany{color:#d4af37}.roofPage.premium .roofContentSection:before{background:linear-gradient(90deg,#0000,#d4af37,#0000)}.roofNumbersSection{background:linear-gradient(#f8fafc 0%,#eef3f7 100%);padding:38px 22px 46px}.roofNumbersGrid{grid-template-columns:repeat(4,1fr);gap:22px;max-width:1180px;margin:0 auto;display:grid}.roofNumberCard{text-align:center;background:#fff;border:1px solid #0f172a0f;border-radius:18px;padding:30px 20px;box-shadow:0 12px 28px #0f172a14,0 2px 8px #0f172a0d}.roofNumberCard strong{color:#c2410c;margin-bottom:10px;font-size:2.45rem;font-weight:800;line-height:1;display:block}.roofNumberCard span{color:#475569;font-size:.98rem;font-weight:600;display:block}.roofProjectGallery{color:#1e293b;background:linear-gradient(#f8fafc 0%,#eef3f8 100%);padding:70px 24px}.roofProjectGallery .roofSectionTitle{color:#0f172a!important}.roofGalleryIntro{color:#5f6b7a;text-align:center;max-width:720px;margin:0 auto 34px;font-size:1.05rem;line-height:1.6}.roofGalleryGrid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1180px;margin:0 auto;display:grid}.roofGalleryGrid img{object-fit:cover;border-radius:18px;width:100%;height:255px;transition:transform .25s,box-shadow .25s;display:block;box-shadow:0 14px 30px #0f172a1f,0 3px 8px #0f172a14}.roofGalleryGrid img:hover{transform:translateY(-4px);box-shadow:0 20px 42px #0f172a29,0 6px 14px #0f172a1a}.roofPage.storm{--storm-accent:#f97316;--storm-accent-dark:#c2410c;--storm-dark:#111827;--storm-blue:#1e293b}.roofPage.storm .roofHeroNew{background-color:#0000;background-image:linear-gradient(120deg,#0f172aeb,#1e293bdb),url(/images/demo-roofing/roof-project1.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:1.05fr .95fr;align-items:center;gap:36px;padding:70px 36px;display:grid}.roofPage.storm .roofMainTitle{color:#fff}.roofPage.storm .roofMainText{color:#e5e7eb}.roofPage.storm .roofMainButton,.roofPage.storm .roofFormBox button{color:#fff;background:linear-gradient(135deg,#f97316,#dc2626);box-shadow:0 12px 26px #dc262642}.roofPage.storm .roofMainButton:hover,.roofPage.storm .roofFormBox button:hover{transform:translateY(-2px);box-shadow:0 18px 34px #dc262657}.roofPage.storm .roofFormBox{border-top:5px solid #f97316;box-shadow:0 22px 48px #00000047,0 6px 16px #f9731629}.roofPage.storm .roofFormTitle{color:#111827}.roofPage.storm .roofStatsStrip{background:#111827;border-top:1px solid #f9731659;border-bottom:1px solid #f9731659}.roofPage.storm .roofStatsStrip div{border-color:#ffffff1f}.roofPage.storm .roofStatsStrip strong{color:#fb923c}.roofPage.storm .roofStatsStrip span{color:#e5e7eb}.roofPage.storm .roofNumbersSection{background:linear-gradient(#fff7ed 0%,#ffedd5 100%)}.roofPage.storm .roofNumberCard{border:1px solid #f973162e;box-shadow:0 14px 30px #7c2d121a,0 3px 8px #7c2d120f}.roofPage.storm .roofNumberCard strong{color:#c2410c}.roofPage.storm .roofProjectGallery{background:#fff}.roofPage.storm .roofProjectGallery .roofSectionTitle{color:#111827}.roofPage.storm .roofGalleryIntro{color:#64748b}.roofPage.storm .roofContentSection:nth-of-type(2n){background:#fff7ed}.roofPage.storm .roofContentSection:nth-of-type(odd){background:#fff}.roofPage.storm .roofSectionTitle{color:#111827}.roofPage.storm .roofInfoCard,.roofPage.storm .roofFaqItem{border-top:4px solid #f97316}.roofPage.storm .roofAreaList span{color:#9a3412;background:#ffedd5;border:1px solid #f9731638}.roofPage.storm .roofClosing{background:linear-gradient(135deg,#111827fa,#7c2d12f2)}.roofPage.storm .roofClosingTitle{color:#fff}.roofPage.storm .roofClosingText{color:#f3f4f6}.roofPage.storm .roofTrustMini span{color:#fed7aa;background:#f9731629;border:1px solid #fb923c52}.roofPage.storm .roofFooterNew{background:#0f172a}.roofPage.storm .roofFooterCompany{color:#fb923c}.roofPage.storm .roofHeroText{max-width:620px}.roofPage.storm .roofHeroImage{align-self:stretch;align-items:center;display:flex}.roofPage.storm .roofHeroImage img{border-radius:24px;width:100%;box-shadow:0 28px 60px #00000057,0 8px 18px #0003}.roofPage.storm .roofFormBox{grid-column:1;width:100%;max-width:620px;margin-top:28px}.roofPage.storm .roofHeroNew{grid-template-columns:1.05fr .95fr;align-items:center;gap:36px;padding:70px 36px;display:grid}.roofPage.storm .roofHeroText{text-align:center;max-width:640px}.roofPage.storm .roofHeroImage{justify-content:center;align-items:center;display:flex}.roofPage.storm .roofHeroImage img{object-fit:contain;border-radius:22px;width:100%;max-width:520px;height:auto;box-shadow:0 24px 50px #00000052,0 8px 18px #0000002e}.roofPage.premium{--premium-gold:#c8a45d;--premium-dark:#111827;--premium-cream:#f8f4ec}.roofPage.premium .roofHeroNew{background-color:#0000;background-image:linear-gradient(120deg,#111827d1,#11182794),url(/images/roofing/classic-hero.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;min-height:620px;padding:90px 36px;display:flex}.premiumHeroInner{text-align:center;color:#fff;max-width:850px}.premiumHeroBadge{color:#f7e7bd;letter-spacing:.08em;text-transform:uppercase;background:#11182773;border:1px solid #c8a45d8c;border-radius:999px;margin-bottom:22px;padding:10px 18px;font-size:.82rem;font-weight:800;display:inline-block}.premiumHeroTitle{letter-spacing:-.05em;margin:0;font-size:clamp(3rem,6vw,5.4rem);font-weight:900;line-height:1.02}.premiumHeroText{color:#f3f4f6;max-width:720px;margin:26px auto 34px;font-size:1.25rem;line-height:1.75}.roofPage.premium .roofMainButton{color:#111827;background:linear-gradient(135deg,#d6b66b,#a8792d);box-shadow:0 16px 34px #c8a45d47}.roofPage.premium .roofMainButton:hover{transform:translateY(-2px);box-shadow:0 22px 42px #c8a45d5c}.roofPage.premium .roofStatsStrip{background:#111827;border-top:1px solid #c8a45d59;border-bottom:1px solid #c8a45d59}.roofPage.premium .roofStatsStrip strong{color:#d6b66b}.roofPage.premium .roofStatsStrip span{color:#f3f4f6}.roofPage.premium .roofNumbersSection{background:linear-gradient(#f8f4ec 0%,#efe5d2 100%)}.roofPage.premium .roofNumberCard{border:1px solid #a8792d2e}.roofPage.premium .roofNumberCard strong{color:#a8792d}.roofPage.premium .roofContentSection{background:#f8f4ec}.roofPage.premium .roofSectionTitle{color:#111827}.roofPage.premium .roofInfoCard,.roofPage.premium .roofFaqItem{border-top:4px solid #c8a45d}.roofPage.premium .roofProjectGallery{background:#fff}.roofPage.premium .roofProjectGallery .roofSectionTitle{color:#111827}.roofPage.premium .roofClosing{background:linear-gradient(135deg,#111827fa,#433015f2)}.roofPage.premium .roofClosingTitle{color:#fff}.roofPage.premium .roofCenterText{color:#334155;font-size:1.08rem;font-weight:500;line-height:1.85}.roofPage.premium .roofTrustMini span{color:#f7e7bd;background:#c8a45d29;border:1px solid #c8a45d52}.roofPage.premium .roofFooterCompany{color:#d6b66b}.roofPage.storm .roofHeroText{grid-column:1}.roofPage.storm .roofFormBox{grid-column:1;justify-self:center;max-width:560px;margin-top:28px}.roofPage.storm .roofHeroImage img{max-width:520px}.roofPage.storm .roofHeroNew{grid-template-columns:1fr 1fr;align-items:start}.roofPage.storm .roofHeroText{grid-area:1/1}.roofPage.storm .roofHeroImage{grid-area:1/2;align-self:start}.roofPage.storm .roofFormBox{grid-area:2/1/auto/-1;width:100%;max-width:none;margin-top:34px}.roofPage.storm .roofCardTitle{color:#fb923c}.roofPage.premium .roofCardTitle{color:#fbbf24}.roofEmergencyButton{cursor:pointer;color:#fff;background:linear-gradient(135deg,#dc2626,#f59e0b);border:none;border-radius:999px;margin-top:14px;margin-left:10px;padding:14px 22px;font-weight:900;box-shadow:0 14px 28px #dc262647}@media (width<=900px){.roofGalleryGrid{grid-template-columns:repeat(2,1fr)}.roofGalleryGrid img{height:240px}}@media (width<=560px){.roofProjectGallery{padding:55px 18px}.roofGalleryGrid{grid-template-columns:1fr}.roofGalleryGrid img{height:235px}}@media (width<=850px){.roofNumbersGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.roofNumbersGrid{grid-template-columns:1fr}}@media (width<=800px){.roofHeroNew{grid-template-columns:1fr;padding-top:50px}.roofMainTitle{font-size:2.25rem}.roofTopBar{align-items:flex-start}.roofClosingTitle{font-size:2.1rem}}.roofPage.classic .roofContentSection .roofSectionTitle{text-shadow:0 0 20px #38bdf859;color:#fff!important}.roofPage.classic .roofProjectGallery .roofSectionTitle{text-shadow:none;color:#0f172a!important}.roofPage.storm .roofCenterText{color:#475569!important}.roofPage.classic{background:radial-gradient(circle at 12% 8%,#38bdf82e,#0000 24%),linear-gradient(#020617 0%,#0f172a 52%,#1e293b 100%)}.roofPage.storm{background:repeating-linear-gradient(135deg,#ffffff06 0 2px,#0000 2px 18px),linear-gradient(#240b10 0%,#42131b 48%,#19090d 100%)}.roofPage.storm .roofTopBar{background:#210a0f;border-bottom-color:#873642}.roofPage.storm .roofHeroNew{background-color:#0000;background-image:linear-gradient(90deg,#23070cf5,#471018b8),url(/images/roofing/classic-hero.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #f8717161;border-radius:4px}.roofPage.storm .roofInfoCard,.roofPage.storm .roofFaqItem,.roofPage.storm .roofNumberCard{border-color:#f8717152;border-radius:3px}.roofPage.premium{color:#251f16;background:linear-gradient(#f6f0e4 0%,#e8dcc7 55%,#d7c5a8 100%)}.roofPage.premium .roofTopBar{background:#17130e;border-bottom-color:#9c7b3b}.roofPage.premium .roofHeroNew{background-color:#0000;background-image:linear-gradient(90deg,#0e0c09eb,#251d11b8),url(/images/roofing/classic-hero.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #9c7b3b;border-radius:0}.roofPage.premium .roofContentSection,.roofPage.premium .roofNumbersSection{color:#251f16;background:#f8f3e9}.roofPage.premium .roofInfoCard,.roofPage.premium .roofFaqItem,.roofPage.premium .roofNumberCard{color:#251f16;background:#fffdf7;border:1px solid #c9b483;border-radius:0}.roofPage.classic{--roof-bg:#071426;--roof-panel:#10243a;--roof-panel-2:#16314d;--roof-card:#f8fbff;--roof-card-text:#172534;--roof-heading:#fff;--roof-body:#dce8f5;--roof-muted:#aebfd1;--roof-accent:#48b9ee;--roof-border:#31506d;background:linear-gradient(#040f1dd1,#071426ed),url(/images/demo-roofing/roof-project1.jpg) 50%/cover fixed}.roofPage.classic .roofHeroNew{background:linear-gradient(90deg,#030f1df0,#0b2740a8),url(/images/roofing/classic-hero.png) 50%/cover no-repeat}.roofPage.storm{--roof-bg:#260b10;--roof-panel:#3a1118;--roof-panel-2:#511923;--roof-card:#fff7f7;--roof-card-text:#331217;--roof-heading:#fff8f8;--roof-body:#f3d9dc;--roof-muted:#d9aeb4;--roof-accent:#ef6d78;--roof-border:#873844;background:linear-gradient(#27070dde,#190509f2),url(/images/demo-roofing/storm-hero.jpg) 50%/cover fixed}.roofPage.storm .roofHeroNew{background:linear-gradient(90deg,#2a060cf5,#56121d99),url(/images/demo-roofing/storm-hero.jpg) 50%/cover no-repeat}.roofPage.premium{--roof-bg:#e5d7bd;--roof-panel:#f5eddf;--roof-panel-2:#eadbc2;--roof-card:#fffdf8;--roof-card-text:#2f281d;--roof-heading:#211b12;--roof-body:#4d4334;--roof-muted:#726450;--roof-accent:#a9823e;--roof-border:#c2a872;background:linear-gradient(#efe5d2e0,#dac7a6f0),url(/images/demo-roofing/roof-project6.jpg) 50%/cover fixed}.roofPage.premium .roofHeroNew,.roofPage.premium .premiumHeroInner{background:linear-gradient(90deg,#14100af0,#4f3d1e8f),url(/images/demo-roofing/roof-project6.jpg) 50%/cover no-repeat}.roofPage .roofContentSection,.roofPage .roofFaq,.roofPage .roofClosing{background:var(--roof-panel);border-color:var(--roof-border);color:var(--roof-body)}.roofPage .roofProjectGallery,.roofPage .roofNumbersSection{background:var(--roof-panel-2);color:var(--roof-card-text)}.roofPage .roofSectionTitle,.roofPage .roofSectionClassicTitle,.roofPage .roofClosingTitle{text-shadow:none;color:var(--roof-heading)!important}.roofPage .roofContentSection p,.roofPage .roofCenterText,.roofPage .roofClosingText,.roofPage .roofAreaList,.roofPage .roofGalleryIntro{color:var(--roof-body)!important}.roofPage .roofInfoCard,.roofPage .roofFaqItem,.roofPage .roofNumberCard{background:var(--roof-card);border-color:var(--roof-border);color:var(--roof-card-text)}.roofPage .roofInfoCard p,.roofPage .roofFaqItem p,.roofPage .roofNumberCard span,.roofPage .roofCardTitle{color:var(--roof-card-text)!important}.roofPage .roofNumberCard strong,.roofPage .roofCompany{color:var(--roof-accent)!important}.roofPage.premium .roofSectionTitle,.roofPage.premium .roofSectionClassicTitle,.roofPage.premium .roofClosingTitle{color:var(--roof-heading)!important}.roofPage.premium .roofContentSection p,.roofPage.premium .roofCenterText,.roofPage.premium .roofClosingText,.roofPage.premium .roofAreaList,.roofPage.premium .roofGalleryIntro{color:var(--roof-body)!important}.roofPage{--demo-radius-section:22px;--demo-radius-card:18px}.roofPage .roofHeroNew{overflow:hidden}.roofPage.classic .roofHeroNew{clip-path:inset(0 round 20px 20px 0 0);border-radius:20px 20px 0 0}.roofPage.storm .roofHeroNew{clip-path:inset(0 round 10px 10px 0 0);border-radius:10px 10px 0 0!important}.roofPage.premium{background:#2b241b!important}.roofPage.premium .roofHeroNew,.roofPage.premium .premiumHeroInner{clip-path:inset(0 round 18px 18px 0 0);border-radius:18px 18px 0 0!important}.roofPage .roofNumbersSection,.roofPage .roofProjectGallery,.roofPage .roofContentSection,.roofPage .roofClosing{border-radius:var(--demo-radius-section);overflow:hidden}.roofPage.classic .roofInfoCard,.roofPage.classic .roofFaqItem,.roofPage.classic .roofNumberCard{border-radius:var(--demo-radius-card);color:#172534;background:linear-gradient(145deg,#dce8f2,#cbd9e6);border:1px solid #54718b;box-shadow:0 9px 20px #04142326}.roofPage.storm .roofInfoCard,.roofPage.storm .roofFaqItem,.roofPage.storm .roofNumberCard{color:#351217;background:linear-gradient(145deg,#ead6d8,#dfc2c6);border:1px solid #9b555e;border-radius:14px;box-shadow:0 9px 20px #24050a29}.roofPage.premium .roofInfoCard,.roofPage.premium .roofFaqItem,.roofPage.premium .roofNumberCard{color:#2f281d;background:linear-gradient(145deg,#e7dbc5,#d8c7a8);border:1px solid #ae9360;border-radius:16px;box-shadow:0 9px 20px #261b0c29}.roofPage.classic .roofInfoCard p,.roofPage.classic .roofFaqItem p,.roofPage.classic .roofNumberCard span,.roofPage.classic .roofCardTitle{color:#274158!important}.roofPage.storm .roofInfoCard p,.roofPage.storm .roofFaqItem p,.roofPage.storm .roofNumberCard span,.roofPage.storm .roofCardTitle{color:#5d2930!important}.roofPage.premium .roofInfoCard p,.roofPage.premium .roofFaqItem p,.roofPage.premium .roofNumberCard span,.roofPage.premium .roofCardTitle{color:#514631!important}.roofPage .roofForm input,.roofPage .roofForm textarea,.roofPage .roofForm select,.roofPage .premiumConsultationForm input,.roofPage .premiumConsultationForm textarea,.roofPage .premiumConsultationForm select{border-radius:10px}.roofPage.classic .roofForm input,.roofPage.classic .roofForm textarea,.roofPage.classic .roofForm select{color:#172534;background:#dce8f2;border-color:#55758f}.roofPage.storm .roofForm input,.roofPage.storm .roofForm textarea,.roofPage.storm .roofForm select{color:#351217;background:#ead6d8;border-color:#9b555e}.roofPage.premium .roofForm input,.roofPage.premium .roofForm textarea,.roofPage.premium .roofForm select,.roofPage.premium .premiumConsultationForm input,.roofPage.premium .premiumConsultationForm textarea,.roofPage.premium .premiumConsultationForm select{color:#2f281d;background:#e7dbc5;border-color:#ae9360}.roofPage .roofTopBar{box-shadow:none!important;border-bottom:0!important}.roofPage .roofHeroNew,.roofPage .premiumHeroInner{isolation:isolate;width:calc(100% - 24px);max-width:1200px;margin-left:auto;margin-right:auto;clip-path:none!important;background-clip:padding-box!important;border:0!important;border-radius:24px 24px 0 0!important;overflow:hidden!important}.roofPage .roofHeroNew:before,.roofPage .premiumHeroInner:before{border-radius:inherit!important}.roofPage.classic{background-color:#071426!important}.roofPage.storm{background-color:#260b10!important}.roofPage.premium{background-color:#2b241b!important}.roofPage.classic .roofInfoCard,.roofPage.classic .roofFaqItem,.roofPage.classic .roofNumberCard,.roofPage.classic article{color:#172534!important;background:linear-gradient(145deg,#dce8f2,#cbd9e6)!important;border-color:#55738e!important;border-radius:18px!important}.roofPage.storm .roofInfoCard,.roofPage.storm .roofFaqItem,.roofPage.storm .roofNumberCard,.roofPage.storm article{color:#351217!important;background:linear-gradient(145deg,#ead6d8,#dfc2c6)!important;border-color:#9b555e!important;border-radius:16px!important}.roofPage.premium .roofInfoCard,.roofPage.premium .roofFaqItem,.roofPage.premium .roofNumberCard,.roofPage.premium article{color:#2f281d!important;background:linear-gradient(145deg,#e7dbc5,#d8c7a8)!important;border-color:#ae9360!important;border-radius:18px!important}.roofPage.classic article h3,.roofPage.classic article p,.roofPage.classic .roofInfoCard h3,.roofPage.classic .roofInfoCard p,.roofPage.classic .roofFaqItem h3,.roofPage.classic .roofFaqItem p{color:#274158!important}.roofPage.storm article h3,.roofPage.storm article p,.roofPage.storm .roofInfoCard h3,.roofPage.storm .roofInfoCard p,.roofPage.storm .roofFaqItem h3,.roofPage.storm .roofFaqItem p{color:#5d2930!important}.roofPage.premium article h3,.roofPage.premium article p,.roofPage.premium .roofInfoCard h3,.roofPage.premium .roofInfoCard p,.roofPage.premium .roofFaqItem h3,.roofPage.premium .roofFaqItem p{color:#514631!important}.roofPage input,.roofPage textarea,.roofPage select{border-radius:10px!important}.roofPage.classic input,.roofPage.classic textarea,.roofPage.classic select{color:#172534!important;background:#dce8f2!important;border-color:#55738e!important}.roofPage.storm input,.roofPage.storm textarea,.roofPage.storm select{color:#351217!important;background:#ead6d8!important;border-color:#9b555e!important}.roofPage.premium input,.roofPage.premium textarea,.roofPage.premium select{color:#2f281d!important;background:#e7dbc5!important;border-color:#ae9360!important}.roofPage.classic .roofProjectGallery,.roofPage.classic .roofNumbersSection,.roofPage.classic .roofContentSection{background:#223858!important}.roofPage.classic .roofProjectGallery h2,.roofPage.classic .roofProjectGallery h3,.roofPage.classic .roofProjectGallery p,.roofPage.classic .roofNumbersSection h2,.roofPage.classic .roofContentSection h2,.roofPage.classic .roofContentSection p{color:#f4f8ff!important}.roofPage.classic .roofProjectGallery p,.roofPage.classic .roofContentSection p{color:#d9e6f4!important}.roofPage.storm .roofProjectGallery,.roofPage.storm .roofNumbersSection,.roofPage.storm .roofContentSection{background:#4a171d!important}.roofPage.storm .roofProjectGallery h2,.roofPage.storm .roofProjectGallery h3,.roofPage.storm .roofProjectGallery p,.roofPage.storm .roofNumbersSection h2,.roofPage.storm .roofContentSection h2,.roofPage.storm .roofContentSection p{color:#fff6f7!important}.roofPage.storm .roofProjectGallery p,.roofPage.storm .roofContentSection p{color:#f1d5d9!important}.roofPage.premium .roofProjectGallery,.roofPage.premium .roofNumbersSection,.roofPage.premium .roofContentSection{background:#eadfc9!important}.roofPage.premium .roofProjectGallery h2,.roofPage.premium .roofProjectGallery h3,.roofPage.premium .roofProjectGallery p,.roofPage.premium .roofNumbersSection h2,.roofPage.premium .roofContentSection h2,.roofPage.premium .roofContentSection p{color:#2f281d!important}.roofPage.premium .roofProjectGallery p,.roofPage.premium .roofContentSection p{color:#554936!important}.roofPage.classic .roofProjectGallery .roofInfoCard .roofCardTitle,.roofPage.classic .roofProjectGallery .roofInfoCard p,.roofPage.classic .roofContentSection .roofInfoCard .roofCardTitle,.roofPage.classic .roofContentSection .roofInfoCard p{color:#203b54!important}.roofPage.storm .roofProjectGallery .roofInfoCard .roofCardTitle,.roofPage.storm .roofProjectGallery .roofInfoCard p,.roofPage.storm .roofContentSection .roofInfoCard .roofCardTitle,.roofPage.storm .roofContentSection .roofInfoCard p{color:#54242a!important}.roofPage.premium .roofProjectGallery .roofInfoCard .roofCardTitle,.roofPage.premium .roofProjectGallery .roofInfoCard p,.roofPage.premium .roofContentSection .roofInfoCard .roofCardTitle,.roofPage.premium .roofContentSection .roofInfoCard p{color:#514631!important}.roofPage.storm .roofFormBox{background:radial-gradient(circle at 100% 0,#f07a241f,#0000 28%),linear-gradient(145deg,#2a0b12f7,#170a12fa);border:1px solid #ef6d787a;border-top:4px solid #f07a24;border-radius:22px;gap:14px;max-width:900px;margin-left:auto;margin-right:auto;padding:34px 30px 30px;position:relative;box-shadow:0 24px 60px #14030861,inset 0 1px #ffffff0a}.roofPage.storm .roofFormBox:before{content:"FAST RESPONSE REQUEST";color:#ffc08b;letter-spacing:.12em;background:#f07a241f;border:1px solid #f07a2499;border-radius:999px;margin:0 auto 2px;padding:6px 11px;font-size:.7rem;font-weight:950;display:table}.roofPage.storm .roofFormTitle{text-shadow:0 2px 14px #00000059;margin:0 0 10px;font-size:1.65rem;line-height:1.2;color:#fff7f7!important}.roofPage.storm .roofFormBox input,.roofPage.storm .roofFormBox textarea{font-size:.94rem;box-shadow:inset 0 1px 2px #4311171f,0 0 0 1px #ffffff0a;color:#3d171b!important;background:linear-gradient(145deg,#ead8da,#dfc8cb)!important;border:1px solid #9f5f66!important;border-radius:12px!important}.roofPage.storm .roofFormBox input{min-height:46px;padding:12px 14px}.roofPage.storm .roofFormBox textarea{min-height:125px;padding:13px 14px}.roofPage.storm .roofFormBox input::placeholder,.roofPage.storm .roofFormBox textarea::placeholder{opacity:1;color:#80545a!important}.roofPage.storm .roofFormBox input:focus,.roofPage.storm .roofFormBox textarea:focus{outline:none;box-shadow:0 0 0 3px #f07a242e,inset 0 1px 2px #4311171a;background:#f2e4e6!important;border-color:#f07a24!important}.roofPage.storm .roofFormBox button{color:#fff;letter-spacing:.02em;background:linear-gradient(90deg,#eb7a1f,#cf382f);border:0;border-radius:12px;min-height:48px;font-size:.92rem;font-weight:950;transition:transform .14s,box-shadow .14s,filter .14s;box-shadow:0 12px 24px #71181747}.roofPage.storm .roofFormBox button:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 15px 28px #71181757}@media (width<=680px){.roofPage.storm .roofFormBox{border-radius:16px;padding:26px 18px 22px}.roofPage.storm .roofFormTitle{font-size:1.35rem}}.roofPage.storm .roofFaq{color:#fff7f8!important;background:#4a171d!important;border-color:#8f414a!important}.roofPage.storm .roofFaq .roofSectionTitle,.roofPage.storm .roofFaq h2{color:#fff7f8!important}.roofPage.storm .roofFaqItem{box-shadow:0 9px 20px #26050a29;color:#3f171c!important;background:linear-gradient(145deg,#ead7d9,#dec4c7)!important;border:1px solid #a15a62!important;border-radius:16px!important}.roofPage.storm .roofFaqItem h3,.roofPage.storm .roofFaqItem strong{color:#54242a!important}.roofPage.storm .roofFaqItem p{color:#6a353b!important;opacity:1!important}.roofPage.storm .roofClosing{background:radial-gradient(circle at 100% 0,#f07a241f,#0000 30%),linear-gradient(145deg,#2b1517,#1b1117)!important;border-color:#8f414a!important}.roofPage.storm .roofClosingTitle,.roofPage.storm .roofClosing h2{color:#fff7f8!important}.roofPage.storm .roofClosingText,.roofPage.storm .roofClosing p{color:#f1d5d9!important;opacity:1!important}.roofPage.storm .roofClosing .roofMainButton,.roofPage.storm .roofClosing button,.roofPage.storm .roofClosing a{color:#fff!important}.roofPage.premium .roofClosing{color:#fff8df!important;background:radial-gradient(circle at 100% 0,#d3b14e24,#0000 30%),linear-gradient(145deg,#211d16,#352c18)!important;border-color:#b99a45!important}.roofPage.premium .roofClosingTitle,.roofPage.premium .roofClosing h2{text-shadow:0 2px 14px #00000052;color:#fff5c9!important}.roofPage.premium .roofClosingText,.roofPage.premium .roofClosing p{color:#eadfb8!important;opacity:1!important}.roofPage.premium .roofClosing .roofTrustPoint,.roofPage.premium .roofClosing .roofTrustPoints span{color:#fff0b8!important;background:#b99a4524!important;border-color:#8f783c!important}.roofPage.premium .roofClosing .roofMainButton,.roofPage.premium .roofClosing button,.roofPage.premium .roofClosing a{font-weight:950;color:#17130b!important;background:linear-gradient(135deg,#d7b94f,#b9942e)!important;border-color:#d2b34c!important}.roofPage.premium .roofClosing .roofMainButton:hover,.roofPage.premium .roofClosing button:hover,.roofPage.premium .roofClosing a:hover{filter:brightness(1.06)}.roofPage.premium .roofFaqItem h3,.roofPage.premium .roofFaqItem strong{color:#3f3421!important}.roofPage.premium .roofFaqItem p{color:#5a4d35!important;opacity:1!important}.roofPage.classic{--audit-panel-bg:#223858;--audit-panel-heading:#f7fbff;--audit-panel-text:#d9e6f4;--audit-card-bg:#d7e4ef;--audit-card-heading:#203b54;--audit-card-text:#38536a;--audit-card-border:#5e7b96;--audit-closing-bg:#172b45;--audit-closing-heading:#fff;--audit-closing-text:#d8e7f5}.roofPage.storm{--audit-panel-bg:#4a171d;--audit-panel-heading:#fff8f8;--audit-panel-text:#f0d5d9;--audit-card-bg:#e5ced1;--audit-card-heading:#54242a;--audit-card-text:#6a353b;--audit-card-border:#a15a62;--audit-closing-bg:#241218;--audit-closing-heading:#fff7f8;--audit-closing-text:#f1d5d9}.roofPage.premium{--audit-panel-bg:#eadfc9;--audit-panel-heading:#2f281d;--audit-panel-text:#554936;--audit-card-bg:#e3d5bc;--audit-card-heading:#403522;--audit-card-text:#5a4d35;--audit-card-border:#ae9360;--audit-closing-bg:#2d261a;--audit-closing-heading:#fff5c9;--audit-closing-text:#eadfb8}.roofPage .roofContentSection,.roofPage .roofProjectGallery,.roofPage .roofNumbersSection,.roofPage .roofFaq{background:var(--audit-panel-bg)!important;color:var(--audit-panel-text)!important}.roofPage .roofContentSection>h1,.roofPage .roofContentSection>h2,.roofPage .roofContentSection>h3,.roofPage .roofProjectGallery>h1,.roofPage .roofProjectGallery>h2,.roofPage .roofProjectGallery>h3,.roofPage .roofNumbersSection>h1,.roofPage .roofNumbersSection>h2,.roofPage .roofNumbersSection>h3,.roofPage .roofFaq>h1,.roofPage .roofFaq>h2,.roofPage .roofFaq>h3,.roofPage .roofSectionTitle,.roofPage .roofSectionClassicTitle{color:var(--audit-panel-heading)!important;opacity:1!important;text-shadow:none!important}.roofPage .roofContentSection>p,.roofPage .roofProjectGallery>p,.roofPage .roofNumbersSection>p,.roofPage .roofFaq>p,.roofPage .roofGalleryIntro,.roofPage .roofCenterText,.roofPage .roofAreaList{color:var(--audit-panel-text)!important;opacity:1!important}.roofPage .roofInfoCard,.roofPage .roofFaqItem,.roofPage .roofNumberCard,.roofPage .roofProjectGallery article,.roofPage .roofContentSection article{border-color:var(--audit-card-border)!important;background:var(--audit-card-bg)!important;color:var(--audit-card-text)!important}.roofPage .roofInfoCard h1,.roofPage .roofInfoCard h2,.roofPage .roofInfoCard h3,.roofPage .roofInfoCard strong,.roofPage .roofFaqItem h1,.roofPage .roofFaqItem h2,.roofPage .roofFaqItem h3,.roofPage .roofFaqItem strong,.roofPage .roofNumberCard h1,.roofPage .roofNumberCard h2,.roofPage .roofNumberCard h3,.roofPage .roofNumberCard strong,.roofPage .roofProjectGallery article h1,.roofPage .roofProjectGallery article h2,.roofPage .roofProjectGallery article h3,.roofPage .roofContentSection article h1,.roofPage .roofContentSection article h2,.roofPage .roofContentSection article h3,.roofPage .roofCardTitle{color:var(--audit-card-heading)!important;opacity:1!important}.roofPage .roofInfoCard p,.roofPage .roofInfoCard span,.roofPage .roofFaqItem p,.roofPage .roofFaqItem span,.roofPage .roofNumberCard p,.roofPage .roofNumberCard span,.roofPage .roofProjectGallery article p,.roofPage .roofProjectGallery article span,.roofPage .roofContentSection article p,.roofPage .roofContentSection article span{color:var(--audit-card-text)!important;opacity:1!important}.roofPage .roofClosing{background:var(--audit-closing-bg)!important;color:var(--audit-closing-text)!important}.roofPage .roofClosing h1,.roofPage .roofClosing h2,.roofPage .roofClosing h3,.roofPage .roofClosingTitle{color:var(--audit-closing-heading)!important;opacity:1!important;text-shadow:none!important}.roofPage .roofClosing p,.roofPage .roofClosing span,.roofPage .roofClosingText{color:var(--audit-closing-text)!important;opacity:1!important}.roofPage.classic .roofContentSection .roofFaqItem p,.roofPage.classic .roofContentSection .roofInfoCard p,.roofPage.classic .roofProjectGallery .roofInfoCard p,.roofPage.classic .roofProjectGallery article p{color:#38536a!important;opacity:1!important}.roofPage.storm .roofContentSection .roofFaqItem p,.roofPage.storm .roofContentSection .roofInfoCard p,.roofPage.storm .roofProjectGallery .roofInfoCard p,.roofPage.storm .roofProjectGallery article p{color:#6a353b!important;opacity:1!important}.roofPage.premium .roofContentSection .roofFaqItem p,.roofPage.premium .roofContentSection .roofInfoCard p,.roofPage.premium .roofProjectGallery .roofInfoCard p,.roofPage.premium .roofProjectGallery article p{color:#5a4d35!important;opacity:1!important}.roofPage.classic .roofContentSection .roofFaqItem .roofCardTitle,.roofPage.classic .roofContentSection .roofInfoCard .roofCardTitle,.roofPage.classic .roofProjectGallery .roofInfoCard .roofCardTitle,.roofPage.classic .roofProjectGallery article h3{color:#203b54!important}.roofPage.storm .roofContentSection .roofFaqItem .roofCardTitle,.roofPage.storm .roofContentSection .roofInfoCard .roofCardTitle,.roofPage.storm .roofProjectGallery .roofInfoCard .roofCardTitle,.roofPage.storm .roofProjectGallery article h3{color:#54242a!important}.roofPage.premium .roofContentSection .roofFaqItem .roofCardTitle,.roofPage.premium .roofContentSection .roofInfoCard .roofCardTitle,.roofPage.premium .roofProjectGallery .roofInfoCard .roofCardTitle,.roofPage.premium .roofProjectGallery article h3{color:#403522!important}.roofPage.classic .roofProjectGallery>h1,.roofPage.classic .roofProjectGallery>h2,.roofPage.classic .roofProjectGallery>h3,.roofPage.classic .roofProjectGallery .roofSectionTitle,.roofPage.classic .roofProjectGallery .roofSectionClassicTitle{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;opacity:1!important;background:0 0!important}@media (width<=680px){.roofPage .sflCustomerDetailsGrid{grid-template-columns:1fr}.roofPage .sflCustomerDetailsGrid>article+article{border-left:0!important;border-top:1px solid var(--audit-card-border)!important}}.roofPage{--roof-launch-gap:30px}.roofPage :is(.roofStatsStrip,.sflCustomerDetails,.roofNumbersSection,.roofProjectGallery,.roofContentSection,.roofClosing,.roofFooterNew){width:min(1200px,100% - 32px);overflow:hidden;margin:var(--roof-launch-gap) auto!important;border-radius:20px!important}.roofPage .sflCustomerDetails{background:var(--audit-panel-bg)!important;border:1px solid var(--audit-card-border)!important;padding:0!important}.roofPage .sflCustomerDetailsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid;background:0 0!important;gap:0!important}.roofPage .sflCustomerDetailsGrid>article{text-align:center;align-content:center;gap:9px;min-height:110px;display:grid;background:var(--audit-card-bg)!important;box-shadow:none!important;background-image:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:20px 18px!important}.roofPage .sflCustomerDetailsGrid>article+article{border-left:1px solid var(--audit-card-border)!important}.roofPage .sflCustomerDetailsGrid strong{line-height:1.35;color:var(--audit-card-heading)!important;-webkit-text-fill-color:var(--audit-card-heading)!important;opacity:1!important}.roofPage .sflCustomerDetailsGrid span{line-height:1.45;color:var(--audit-card-text)!important;-webkit-text-fill-color:var(--audit-card-text)!important;opacity:1!important}@media (width<=680px){.roofPage .sflCustomerDetailsGrid{grid-template-columns:1fr}.roofPage .sflCustomerDetailsGrid>article+article{border-left:0!important;border-top:1px solid var(--audit-card-border)!important}}.roofHeroButtons{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:14px;display:flex}.roofHeroPrompt,.roofEmergencyButton{box-sizing:border-box;text-align:center;border-radius:12px;justify-content:center;align-items:center;min-width:220px;min-height:46px;padding:12px 18px;font-weight:800;line-height:1.2;display:inline-flex}.roofHeroPrompt{color:#fff;cursor:default;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#6faaf0,#4e7fc8);border:1px solid #8dc0f4}.roofEmergencyButton{color:#fff5f5!important;background:linear-gradient(135deg,#7b2b38,#541b25)!important;border:1px solid #b85d6b!important;box-shadow:0 8px 20px #4a111b4d!important}.roofEmergencyButton:hover{background:linear-gradient(135deg,#8a3443,#62212d)!important}@media (width<=620px){.roofHeroButtons{flex-direction:column}.roofHeroPrompt,.roofEmergencyButton{width:100%;min-width:0}}.roofPage .roofHeroNew{margin-top:12px}.roofPage.classic .roofHeroButtons,.roofPage.storm .roofHeroButtons{margin-top:18px}.roofPage.classic .roofHeroPrompt,.roofPage.classic .roofEmergencyButton,.roofPage.storm .roofHeroPrompt,.roofPage.storm .roofEmergencyButton{width:220px;min-width:220px;min-height:46px;padding:12px 14px}@media (width<=620px){.roofPage.classic .roofHeroPrompt,.roofPage.classic .roofEmergencyButton,.roofPage.storm .roofHeroPrompt,.roofPage.storm .roofEmergencyButton{width:100%;min-width:0}}.roofPage.classic .roofHeroButtons,.roofPage.storm .roofHeroButtons{align-items:center;margin-top:22px}.roofPage.classic .roofHeroPrompt,.roofPage.classic .roofEmergencyButton,.roofPage.storm .roofHeroPrompt,.roofPage.storm .roofEmergencyButton{white-space:nowrap;width:260px;min-width:260px;height:46px;min-height:46px;margin-top:0;margin-left:0;padding:0 16px}@media (width<=620px){.roofPage.classic .roofHeroPrompt,.roofPage.classic .roofEmergencyButton,.roofPage.storm .roofHeroPrompt,.roofPage.storm .roofEmergencyButton{white-space:normal;width:100%;min-width:0;height:auto;min-height:46px}}.roofPage.classic .roofHeroPrompt,.roofPage.classic .roofEmergencyButton,.roofPage.storm .roofHeroPrompt,.roofPage.storm .roofEmergencyButton{border-radius:999px!important}.roofPage.classic .roofHeroPrompt,.roofPage.storm .roofHeroPrompt,.roofPage.classic .roofFormBox button{color:#fff!important;background:#315f9f!important;border-color:#6f93ca!important}@media (width<=620px){.roofPage :is(.roofGrid,.roofNumbersGrid){grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.roofPage :is(.roofInfoCard,.roofFaqItem,.roofNumberCard,.roofProjectGallery article,.roofContentSection article){width:100%;min-width:0;min-height:0!important;padding:20px 18px!important}.roofPage :is(.roofInfoCard,.roofFaqItem,.roofProjectGallery article,.roofContentSection article){display:block!important}.roofPage :is(.roofCardTitle,.roofInfoCard h3,.roofFaqItem h3,.roofProjectGallery article h3,.roofContentSection article h3){margin:0 0 10px!important;line-height:1.3!important}.roofPage :is(.roofInfoCard p,.roofFaqItem p,.roofProjectGallery article p,.roofContentSection article p){margin:0!important;line-height:1.55!important}.roofPage .roofNumberCard strong{margin-bottom:8px!important;line-height:1.15!important}.roofPage .roofNumberCard span{line-height:1.4!important}.roofPage :is(.roofContentSection,.roofProjectGallery,.roofNumbersSection,.roofFaq){padding-left:14px!important;padding-right:14px!important}.roofPage :is(.roofSectionTitle,.roofSectionClassicTitle){margin-bottom:22px!important;line-height:1.2!important}.roofPage .roofGalleryIntro{margin-bottom:24px!important;line-height:1.5!important}.roofPage .roofClosing{text-align:center;width:calc(100% - 28px)!important;margin:20px auto!important;padding:28px 18px!important}.roofPage .roofClosingTitle{margin:0 0 14px!important;line-height:1.22!important}.roofPage .roofClosingText{max-width:34rem;margin:0 auto 20px!important;line-height:1.55!important}.roofPage .roofClosing .roofMainButton,.roofPage .roofClosing button,.roofPage .roofClosing a{margin-top:0!important}.roofPage,.roofPage>*,.roofPage section,.roofPage form,.roofPage div{box-sizing:border-box;min-width:0;max-width:100%}.roofPage{width:100%;overflow-x:hidden}.roofPage img{max-width:100%;height:auto}.roofPage input,.roofPage select,.roofPage textarea,.roofPage button,.roofPage a{box-sizing:border-box;min-width:0;max-width:100%}.roofPage form{overflow-x:hidden}}.roofPage.sflCustomerSite.sflFinalSite{padding-top:18px!important}.roofPage.sflCustomerSite.sflFinalSite .roofHeroNew,.roofPage.sflCustomerSite.sflFinalSite .premiumHeroInner{margin-top:0!important}.roofPage.premium .roofHeroButtons{align-items:center!important;gap:14px!important}.roofPage.premium .roofHeroPrompt,.roofPage.premium .roofEmergencyButton{box-sizing:border-box!important;white-space:nowrap!important;border-radius:999px!important;flex:0 0 220px!important;width:220px!important;min-width:220px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 16px!important}@media (width<=620px){.roofPage.premium .roofHeroPrompt,.roofPage.premium .roofEmergencyButton{white-space:normal!important;flex-basis:auto!important;width:100%!important;min-width:0!important;height:auto!important;min-height:46px!important}}.roofPage{padding-bottom:28px!important}.roofPage .roofFooterNew{margin-bottom:56px!important}.roofPage .roofHeroNew{row-gap:24px!important}@media (width<=900px){.roofPage .roofHeroButtons{margin-bottom:18px!important}}.roofPage :is(.roofMainButton,.roofEmergencyButton,.roofHeroPrompt,.roofSwitch,.roofBackBtn,.roofFormBox button){box-sizing:border-box!important;white-space:nowrap!important;text-overflow:clip!important;width:auto!important;max-width:100%!important;min-height:46px!important;padding:11px 24px!important;line-height:1.25!important;overflow:visible!important}.roofPage .roofHeroPrompt,.roofPage .roofEmergencyButton{min-width:250px!important}.roofPage.premium .roofHeroPrompt{min-width:270px!important;padding-left:26px!important;padding-right:26px!important}.roofPage .roofFormBox button{width:100%!important}@media (width<=620px){.roofPage :is(.roofMainButton,.roofEmergencyButton,.roofHeroPrompt,.roofSwitch,.roofBackBtn,.roofFormBox button){white-space:normal!important;min-width:0!important}.roofPage .roofHeroPrompt,.roofPage .roofEmergencyButton{width:100%!important}}.roofPage.classic :is(.roofHeroPrompt,.roofMainButton,.roofFormBox button,.roofClosing button,.roofSwitch.active){color:#f7fbff!important;-webkit-text-fill-color:#f7fbff!important;background:linear-gradient(135deg,#2f7797,#1b4f6b)!important;border-color:#6ba5bd!important}.roofPage.storm :is(.roofHeroPrompt,.roofMainButton,.roofFormBox button,.roofClosing button,.roofSwitch.active){color:#fff7ed!important;-webkit-text-fill-color:#fff7ed!important;background:linear-gradient(135deg,#c2410c,#8f2f0b)!important;border-color:#f08a4b!important;box-shadow:0 10px 24px #7c2d1247!important}.roofPage.premium :is(.roofHeroPrompt,.roofMainButton,.roofFormBox button,.roofClosing button,.roofSwitch.active){color:#fff8e8!important;-webkit-text-fill-color:#fff8e8!important;background:linear-gradient(135deg,#a8792d,#6f4d1c)!important;border-color:#d6b66b!important;box-shadow:0 10px 24px #6041164d!important}.roofPage .roofEmergencyButton{color:#fff7f7!important;-webkit-text-fill-color:#fff7f7!important}.roofPage .roofFooterNew{box-sizing:border-box!important;width:calc(100% - 32px)!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}.roofPage :is(.roofMainTitle,.roofMainText,.roofServiceAreaLine){opacity:1!important}.roofPage.classic :is(.roofMainTitle,.roofMainText,.roofServiceAreaLine){color:#f5faff!important;-webkit-text-fill-color:#f5faff!important}.roofPage.storm :is(.roofMainTitle,.roofMainText,.roofServiceAreaLine){color:#fff7f7!important;-webkit-text-fill-color:#fff7f7!important}.roofPage.premium :is(.roofMainTitle,.roofMainText,.roofServiceAreaLine){color:#fff8e5!important;-webkit-text-fill-color:#fff8e5!important}.roofPage :is(.roofFormTitle,.sflBestCallLabel,.sflBestCallControls>label>span,.sflBestCallTo){opacity:1!important;text-shadow:none!important}.roofPage.classic :is(.roofFormTitle,.sflBestCallLabel,.sflBestCallControls>label>span,.sflBestCallTo){color:#edf6ff!important;-webkit-text-fill-color:#edf6ff!important}.roofPage.storm :is(.roofFormTitle,.sflBestCallLabel,.sflBestCallControls>label>span,.sflBestCallTo){color:#fff0f1!important;-webkit-text-fill-color:#fff0f1!important}.roofPage.premium :is(.roofFormTitle,.sflBestCallLabel,.sflBestCallControls>label>span,.sflBestCallTo){color:#fff4d6!important;-webkit-text-fill-color:#fff4d6!important}.roofPage :is(.roofFormBox input,.roofFormBox textarea,.roofFormBox select){color:#172b38!important;-webkit-text-fill-color:#172b38!important;opacity:1!important}.roofPage :is(){color:#667783!important;-webkit-text-fill-color:#667783!important;opacity:1!important}.roofPage .roofSectionTitle{color:var(--audit-panel-heading)!important;-webkit-text-fill-color:var(--audit-panel-heading)!important;opacity:1!important}.roofPage :is(.roofContentSection,.roofProjectGallery,.roofNumbersSection,.roofFaq)>p,.roofPage :is(.roofCenterText,.roofGalleryIntro){color:var(--audit-panel-text)!important;-webkit-text-fill-color:var(--audit-panel-text)!important;opacity:1!important}.roofPage :is(.roofInfoCard,.roofFaqItem,.roofNumberCard) .roofCardTitle,.roofPage :is(.roofInfoCard,.roofFaqItem,.roofNumberCard) strong{color:var(--audit-card-heading)!important;-webkit-text-fill-color:var(--audit-card-heading)!important;opacity:1!important}.roofPage :is(.roofInfoCard,.roofFaqItem,.roofNumberCard) p,.roofPage .roofNumberCard span{color:var(--audit-card-text)!important;-webkit-text-fill-color:var(--audit-card-text)!important;opacity:1!important}.roofPage .roofClosingTitle{color:var(--audit-closing-heading)!important;-webkit-text-fill-color:var(--audit-closing-heading)!important}.roofPage .roofClosingText{color:var(--audit-closing-text)!important;-webkit-text-fill-color:var(--audit-closing-text)!important}.roofPage .roofFooterNew :is(.roofFooterCompany,p,span,a){color:#f4f7fa!important;-webkit-text-fill-color:#f4f7fa!important;opacity:1!important}.roofPage .roofDemoCredit{color:#c7d1d8!important;-webkit-text-fill-color:#c7d1d8!important;opacity:1!important}.roofPage :is(.roofHeroNew,.roofStatsStrip,.sflCustomerDetails,.roofNumbersSection,.roofProjectGallery,.roofContentSection,.roofClosing,.roofFooterNew){box-sizing:border-box!important;width:calc(100% - 32px)!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}.hvacPage{color:#e5e7eb;background:radial-gradient(circle at 15% 10%,#0ea5e924,#0000 30%),radial-gradient(circle at 85% 35%,#22c55e14,#0000 35%),linear-gradient(#08111f 0%,#0f172a 50%,#131f35 100%);min-height:100vh}.hvacPage *{box-sizing:border-box}.hvacTopBar{z-index:100;background:#020617;border-bottom:1px solid #334155;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex;position:sticky;top:0}.hvacSwitchButtons{flex-wrap:wrap;gap:10px;display:flex}.hvacSwitch,.hvacBackBtn{color:#f8fafc;cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:10px;padding:10px 14px;font-weight:700}.hvacSwitch.active{color:#020617;background:#22c55e;border-color:#22c55e}.hvacHero{background-color:#0000;background-image:linear-gradient(#020617d1,#020617d1),url(/images/HVAC/hvac-hero.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:20px;grid-template-columns:1.25fr 1fr;align-items:center;gap:40px;max-width:1200px;margin:0 auto;padding:80px 24px;display:grid}.hvacHeroText{text-align:center}.hvacCompany{color:#67e8f9;margin-bottom:18px;font-size:1.1rem;font-weight:800}.hvacMainTitle{color:#fff;margin-bottom:22px;font-size:3rem;font-weight:900;line-height:1.1}.hvacMainText{color:#e5e7eb;max-width:700px;margin:0 auto;font-size:1.15rem;line-height:1.7}.hvacMainButton{color:#020617;cursor:pointer;background:#22c55e;border-radius:12px;margin-top:28px;padding:14px 22px;font-weight:800}.hvacFormBox{background:#0f172aeb;border:1px solid #94a3b847;border-radius:18px;flex-direction:column;gap:12px;padding:26px;display:flex;box-shadow:0 18px 42px #00000047}.hvacFormTitle{color:#fff;text-align:center;margin-bottom:10px;font-size:1.5rem;font-weight:800}.hvacFormBox input,.hvacFormBox textarea{color:#fff;background:#0f172a;border:1px solid #475569;border-radius:8px;padding:12px}.hvacFormBox textarea{min-height:110px}.hvacFormBox input::placeholder,.hvacFormBox textarea::placeholder{color:#94a3b8}.hvacFormBox button{color:#020617;cursor:pointer;background:#22c55e;border:none;border-radius:10px;padding:14px;font-weight:800}.hvacStatsStrip{background:#0f172ad1;border:1px solid #94a3b82e;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;max-width:1200px;margin:28px auto 36px;padding:22px;display:grid}.hvacStatsStrip div{text-align:center}.hvacStatsStrip strong{color:#fff;font-size:1.25rem;display:block}.hvacStatsStrip span{color:#cbd5e1;font-size:.95rem}.hvacNumbersSection{background:linear-gradient(#f8fafc 0%,#eef3f7 100%);padding:38px 22px 46px}.hvacNumbersGrid{grid-template-columns:repeat(4,1fr);gap:22px;max-width:1180px;margin:0 auto;display:grid}.hvacNumberCard{text-align:center;background:#fff;border:1px solid #0f172a0f;border-radius:18px;padding:30px 20px;box-shadow:0 12px 28px #0f172a14,0 2px 8px #0f172a0d}.hvacNumberCard strong{color:#0f766e;margin-bottom:10px;font-size:2.45rem;font-weight:800;line-height:1;display:block}.hvacNumberCard span{color:#475569;font-size:.98rem;font-weight:600;display:block}.hvacProjectGallery{color:#1e293b;background:linear-gradient(#f8fafc 0%,#eef3f8 100%);padding:70px 24px}.hvacSectionTitle{color:#0f172a;text-align:center;text-shadow:0 0 20px #0ea5e92e;margin-bottom:36px;font-size:2.2rem;font-weight:900}.hvacGalleryIntro{text-align:center;color:#5f6b7a;max-width:720px;margin:0 auto 34px;font-size:1.05rem;line-height:1.6}.hvacGalleryGrid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1180px;margin:0 auto;display:grid}.hvacGalleryGrid img{object-fit:cover;border-radius:18px;width:100%;height:255px;display:block;box-shadow:0 14px 30px #0f172a1f,0 3px 8px #0f172a14}.hvacHeroButtons{flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:row!important;gap:28px!important;display:flex!important}.hvacEmergencyButton{cursor:pointer;color:#fff;background:linear-gradient(135deg,#dc2626,#f97316);border:none;border-radius:999px;margin-left:10px;padding:14px 22px;font-weight:900;transition:transform .2s,box-shadow .2s;box-shadow:0 14px 28px #dc262647}.hvacEmergencyButton:hover{transform:translateY(-2px);box-shadow:0 18px 36px #dc262659}.hvacContentSection{background:linear-gradient(145deg,#1e293bfa,#0f172aeb),radial-gradient(circle at 100% 0,#0ea5e90d,#0000 40%);border:1px solid #94a3b838;border-radius:22px;max-width:1200px;margin:36px auto;padding:65px 24px;box-shadow:0 20px 60px #00000047,inset 0 1px #ffffff0a}.hvacContentSection:before{content:"";background:linear-gradient(90deg,#0000,#22c55e,#0000);border-radius:999px;width:90px;height:4px;margin:0 auto 28px;display:block}.hvacContentSection .hvacSectionTitle{color:#fff}.hvacGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.hvacInfoCard,.hvacFaqItem{text-align:center;background:linear-gradient(145deg,#1e293bf5,#0f172af5);border:1px solid #94a3b838;border-radius:18px;padding:28px;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff0a}.hvacCardTitle{color:#fff;margin-bottom:12px;font-size:1.15rem;font-weight:800}.hvacInfoCard p,.hvacFaqItem p,.hvacCenterText,.hvacClosingText{color:#cbd5e1;line-height:1.7}.hvacCenterText{text-align:center;max-width:760px;margin:0 auto}.hvacAreaList{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.hvacAreaList span{color:#f8fafc;background:#0f172ad9;border:1px solid #94a3b838;border-radius:999px;padding:10px 15px}.hvacFaq{flex-direction:column;gap:20px;display:flex}.hvacClosing{text-align:center;background:linear-gradient(145deg,#1e293bf5,#0f172ae6);border:1px solid #94a3b838;border-radius:22px;max-width:1200px;margin:36px auto;padding:80px 24px}.hvacClosingTitle{color:#fff;margin-bottom:18px;font-size:2.6rem;font-weight:900}.hvacClosingText{max-width:720px;margin:0 auto 24px;font-size:1.08rem}.hvacTrustMini{flex-wrap:wrap;justify-content:center;gap:14px;margin:26px 0 8px;display:flex}.hvacTrustMini span{color:#e5e7eb;background:#0f172ad9;border:1px solid #94a3b838;border-radius:999px;padding:10px 14px;font-weight:700}.hvacFooter{text-align:center;color:#cbd5e1;background:#0f172ac7;border:1px solid #94a3b826;border-radius:18px;max-width:1200px;margin:0 auto 40px;padding:34px 24px}.hvacFooterCompany{color:#fff;margin-bottom:12px;font-size:1.35rem;font-weight:900}.hvacFooter p{color:#cbd5e1;max-width:760px;margin:0 auto 18px;line-height:1.6}.hvacFooterContact{flex-wrap:wrap;justify-content:center;gap:18px;margin-bottom:18px;font-weight:700;display:flex}.hvacDemoCredit{color:#94a3b8;border-top:1px solid #94a3b826;padding-top:16px;font-size:.9rem}.hvacPage.emergency{background:radial-gradient(circle at 15% 10%,#ef44442e,#0000 25%),linear-gradient(#111827 0%,#1f2937 55%,#0f172a 100%)}.hvacPage.emergency .hvacSwitch.active,.hvacPage.emergency .hvacMainButton,.hvacPage.emergency .hvacFormBox button{color:#fff;background:linear-gradient(135deg,#ef4444,#f97316)}.hvacPage.emergency .hvacCompany{color:#fb923c}.hvacPage.emergency .hvacContentSection:before{background:linear-gradient(90deg,#0000,#f97316,#0000)}.hvacPage.emergency .hvacNumberCard strong{color:#c2410c}.hvacPage.premium .hvacSwitch.active,.hvacPage.premium .hvacMainButton,.hvacPage.premium .hvacFormBox button{color:#020617;background:linear-gradient(135deg,#67e8f9,#22c55e)}.hvacPage.premium .hvacCompany{color:#67e8f9}.hvacPage.premium .hvacContentSection:before{background:linear-gradient(90deg,#0000,#67e8f9,#0000)}.hvacPage.premium .hvacNumberCard strong{color:#0e7490}.hvacHero{background:linear-gradient(#020617c7,#020617c7),url(/images/HVAC/hvac-hero.jpg)}@media (width<=900px){.hvacGalleryGrid{grid-template-columns:repeat(2,1fr)}.hvacGalleryGrid img{height:240px}.hvacHero{grid-template-columns:1fr;padding-top:50px}.hvacMainTitle{font-size:2.25rem}}@media (width<=560px){.hvacNumbersGrid,.hvacGalleryGrid{grid-template-columns:1fr}.hvacProjectGallery{padding:55px 18px}.hvacGalleryGrid img{height:235px}}.hvacPage.classic{background:radial-gradient(circle at 15% 8%,#38bdf833,#0000 25%),linear-gradient(#03111f 0%,#0b2237 55%,#102f48 100%)}.hvacPage.comfort{color:#163438;background:linear-gradient(#edf8f6 0%,#d8eeeb 52%,#c4e1dc 100%)}.hvacPage.comfort .hvacTopBar{background:#f8fffd;border-bottom-color:#8fbeb7}.hvacPage.comfort .hvacSwitch,.hvacPage.comfort .hvacBackBtn{color:#174f54;background:#e0f1ee;border-color:#8fbeb7}.hvacPage.comfort .hvacHero{background-color:#0000;background-image:linear-gradient(90deg,#09444ade,#1e686b8a),url(/images/HVAC/hvac-hero.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:32px}.hvacPage.comfort .hvacContentSection,.hvacPage.comfort .hvacNumbersSection,.hvacPage.comfort .hvacProjectGallery{color:#163438;background:#f7fffd}.hvacPage.premium .hvacHero{background-color:#0000;background-image:linear-gradient(90deg,#020a11f0,#04263094),url(/images/HVAC/hvac-hero.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #67e8f959;border-radius:2px}.hvacPage.premium .hvacInfoCard,.hvacPage.premium .hvacFaqItem,.hvacPage.premium .hvacNumberCard{color:#e7fbff;background:#081e28eb;border-color:#67e8f940;border-radius:3px}.hvacPage.classic{--hvac-bg:#061725;--hvac-panel:#0e293d;--hvac-panel-2:#14364d;--hvac-card:#f7fbff;--hvac-card-text:#173044;--hvac-heading:#fff;--hvac-body:#dcebf3;--hvac-muted:#abc3d1;--hvac-accent:#43c4ed;--hvac-border:#315c75;background:linear-gradient(#051420d6,#061725f0),url(/images/HVAC/hvac-project1.jpg) 50%/cover fixed}.hvacPage.classic .hvacHero{background:linear-gradient(90deg,#041623f0,#0a394c94),url(/images/HVAC/hvac-hero.jpg) 50%/cover no-repeat}.hvacPage.comfort{--hvac-bg:#d7ebe7;--hvac-panel:#edf8f5;--hvac-panel-2:#dcefeb;--hvac-card:#fff;--hvac-card-text:#17383a;--hvac-heading:#174d50;--hvac-body:#365e60;--hvac-muted:#587b7c;--hvac-accent:#2d8b87;--hvac-border:#9fc8c2;background:linear-gradient(#ebf8f5e6,#cde7e2f0),url(/images/HVAC/hvac-project4.jpg) 50%/cover fixed}.hvacPage.comfort .hvacHero{background:linear-gradient(90deg,#124f52e8,#347e7c7a),url(/images/HVAC/hvac-project4.jpg) 50%/cover no-repeat}.hvacPage.premium{--hvac-bg:#050d14;--hvac-panel:#0b202b;--hvac-panel-2:#102b36;--hvac-card:#102f3a;--hvac-card-text:#eafcff;--hvac-heading:#f5feff;--hvac-body:#cceef2;--hvac-muted:#91bdc4;--hvac-accent:#62d7e8;--hvac-border:#2c6670;background:linear-gradient(#020b11e0,#05131bf2),url(/images/HVAC/hvac-project2.jpg) 50%/cover fixed}.hvacPage .hvacContentSection,.hvacPage .hvacFaq,.hvacPage .hvacClosing{background:var(--hvac-panel);border-color:var(--hvac-border);color:var(--hvac-body)}.hvacPage .hvacProjectGallery,.hvacPage .hvacNumbersSection{background:var(--hvac-panel-2);color:var(--hvac-card-text)}.hvacPage .hvacSectionTitle,.hvacPage .hvacClosingTitle{text-shadow:none;color:var(--hvac-heading)!important}.hvacPage .hvacContentSection p,.hvacPage .hvacCenterText,.hvacPage .hvacClosingText,.hvacPage .hvacAreaList,.hvacPage .hvacGalleryIntro{color:var(--hvac-body)!important}.hvacPage .hvacInfoCard,.hvacPage .hvacFaqItem,.hvacPage .hvacNumberCard{background:var(--hvac-card);border-color:var(--hvac-border);color:var(--hvac-card-text)}.hvacPage .hvacInfoCard p,.hvacPage .hvacFaqItem p,.hvacPage .hvacNumberCard span,.hvacPage .hvacCardTitle{color:var(--hvac-card-text)!important}.hvacPage .hvacNumberCard strong,.hvacPage .hvacCompany{color:var(--hvac-accent)!important}.hvacPage.comfort .hvacSectionTitle,.hvacPage.comfort .hvacClosingTitle{color:var(--hvac-heading)!important}.hvacPage.comfort .hvacContentSection p,.hvacPage.comfort .hvacCenterText,.hvacPage.comfort .hvacClosingText,.hvacPage.comfort .hvacAreaList,.hvacPage.comfort .hvacGalleryIntro{color:var(--hvac-body)!important}.hvacPage{--demo-radius-section:22px;--demo-radius-card:18px}.hvacPage .hvacHero{overflow:hidden}.hvacPage.classic .hvacHero{border-radius:20px 20px 0 0}.hvacPage.comfort{background:#b9d9d4!important}.hvacPage.comfort .hvacHero{clip-path:inset(0 round 28px 28px 0 0);border-radius:28px 28px 0 0!important}.hvacPage.premium .hvacHero{clip-path:inset(0 round 12px 12px 0 0);border-radius:12px 12px 0 0!important}.hvacPage .hvacNumbersSection,.hvacPage .hvacProjectGallery,.hvacPage .hvacContentSection,.hvacPage .hvacClosing{border-radius:var(--demo-radius-section);overflow:hidden}.hvacPage.classic .hvacInfoCard,.hvacPage.classic .hvacFaqItem,.hvacPage.classic .hvacNumberCard{border-radius:var(--demo-radius-card);color:#173044;background:linear-gradient(145deg,#d9e8ef,#c5d9e4);border:1px solid #4c758b;box-shadow:0 9px 20px #04192626}.hvacPage.comfort .hvacInfoCard,.hvacPage.comfort .hvacFaqItem,.hvacPage.comfort .hvacNumberCard{color:#17383a;background:linear-gradient(145deg,#e0efec,#cfe4df);border:1px solid #8cb8b1;border-radius:22px;box-shadow:0 9px 20px #18494721}.hvacPage.premium .hvacInfoCard,.hvacPage.premium .hvacFaqItem,.hvacPage.premium .hvacNumberCard{color:#eafcff;background:linear-gradient(145deg,#173b46,#102f39);border:1px solid #397582;border-radius:12px;box-shadow:0 9px 20px #000c123d}.hvacPage.classic .hvacInfoCard p,.hvacPage.classic .hvacFaqItem p,.hvacPage.classic .hvacNumberCard span,.hvacPage.classic .hvacCardTitle{color:#24475b!important}.hvacPage.comfort .hvacInfoCard p,.hvacPage.comfort .hvacFaqItem p,.hvacPage.comfort .hvacNumberCard span,.hvacPage.comfort .hvacCardTitle{color:#315b5b!important}.hvacPage.premium .hvacInfoCard p,.hvacPage.premium .hvacFaqItem p,.hvacPage.premium .hvacNumberCard span,.hvacPage.premium .hvacCardTitle{color:#cceef2!important}.hvacPage .hvacForm input,.hvacPage .hvacForm textarea,.hvacPage .hvacForm select{border-radius:10px}.hvacPage.classic .hvacForm input,.hvacPage.classic .hvacForm textarea,.hvacPage.classic .hvacForm select{color:#173044;background:#d9e8ef;border-color:#537d94}.hvacPage.comfort .hvacForm input,.hvacPage.comfort .hvacForm textarea,.hvacPage.comfort .hvacForm select{color:#17383a;background:#e0efec;border-color:#82aaa4}.hvacPage.premium .hvacForm input,.hvacPage.premium .hvacForm textarea,.hvacPage.premium .hvacForm select{color:#eafcff;background:#173b46;border-color:#397582}.hvacPage .hvacTopBar{box-shadow:none!important;border-bottom:0!important}.hvacPage .hvacHero{isolation:isolate;width:calc(100% - 24px);max-width:1200px;margin:0 auto;clip-path:none!important;background-clip:padding-box!important;border:0!important;border-radius:24px 24px 0 0!important;overflow:hidden!important}.hvacPage .hvacHero:before{border-radius:inherit!important}.hvacPage.classic{background-color:#071c2b!important}.hvacPage.comfort{background-color:#b9d9d4!important}.hvacPage.premium{background-color:#071821!important}.hvacPage.classic .hvacInfoCard,.hvacPage.classic .hvacFaqItem,.hvacPage.classic .hvacNumberCard,.hvacPage.classic article{color:#173044!important;background:linear-gradient(145deg,#d8e7ee,#c7dae4)!important;border-color:#52788f!important;border-radius:18px!important}.hvacPage.comfort .hvacInfoCard,.hvacPage.comfort .hvacFaqItem,.hvacPage.comfort .hvacNumberCard,.hvacPage.comfort article{color:#17383a!important;background:linear-gradient(145deg,#e0efec,#cfe4df)!important;border-color:#8bb8b1!important;border-radius:22px!important}.hvacPage.premium .hvacInfoCard,.hvacPage.premium .hvacFaqItem,.hvacPage.premium .hvacNumberCard,.hvacPage.premium article{color:#eafcff!important;background:linear-gradient(145deg,#173b46,#102f39)!important;border-color:#397582!important;border-radius:14px!important}.hvacPage.classic article h3,.hvacPage.classic article p,.hvacPage.classic .hvacInfoCard h3,.hvacPage.classic .hvacInfoCard p,.hvacPage.classic .hvacFaqItem h3,.hvacPage.classic .hvacFaqItem p{color:#24475b!important}.hvacPage.comfort article h3,.hvacPage.comfort article p,.hvacPage.comfort .hvacInfoCard h3,.hvacPage.comfort .hvacInfoCard p,.hvacPage.comfort .hvacFaqItem h3,.hvacPage.comfort .hvacFaqItem p{color:#315b5b!important}.hvacPage.premium article h3,.hvacPage.premium article p,.hvacPage.premium .hvacInfoCard h3,.hvacPage.premium .hvacInfoCard p,.hvacPage.premium .hvacFaqItem h3,.hvacPage.premium .hvacFaqItem p{color:#cceef2!important}.hvacPage input,.hvacPage textarea,.hvacPage select{border-radius:10px!important}.hvacPage.classic input,.hvacPage.classic textarea,.hvacPage.classic select{color:#173044!important;background:#d8e7ee!important;border-color:#52788f!important}.hvacPage.comfort input,.hvacPage.comfort textarea,.hvacPage.comfort select{color:#17383a!important;background:#e0efec!important;border-color:#8bb8b1!important}.hvacPage.premium input,.hvacPage.premium textarea,.hvacPage.premium select{color:#eafcff!important;background:#173b46!important;border-color:#397582!important}.hvacPage.classic .hvacProjectGallery,.hvacPage.classic .hvacNumbersSection,.hvacPage.classic .hvacContentSection{background:#18374e!important}.hvacPage.classic .hvacProjectGallery h2,.hvacPage.classic .hvacProjectGallery h3,.hvacPage.classic .hvacProjectGallery p,.hvacPage.classic .hvacNumbersSection h2,.hvacPage.classic .hvacContentSection h2,.hvacPage.classic .hvacContentSection p{color:#f4fbff!important}.hvacPage.classic .hvacProjectGallery p,.hvacPage.classic .hvacContentSection p{color:#d6e8f1!important}.hvacPage.comfort .hvacProjectGallery,.hvacPage.comfort .hvacNumbersSection,.hvacPage.comfort .hvacContentSection{background:#e4f2ef!important}.hvacPage.comfort .hvacProjectGallery h2,.hvacPage.comfort .hvacProjectGallery h3,.hvacPage.comfort .hvacProjectGallery p,.hvacPage.comfort .hvacNumbersSection h2,.hvacPage.comfort .hvacContentSection h2,.hvacPage.comfort .hvacContentSection p{color:#17383a!important}.hvacPage.comfort .hvacProjectGallery p,.hvacPage.comfort .hvacContentSection p{color:#315b5b!important}.hvacPage.premium .hvacProjectGallery,.hvacPage.premium .hvacNumbersSection,.hvacPage.premium .hvacContentSection{background:#0d2631!important}.hvacPage.premium .hvacProjectGallery h2,.hvacPage.premium .hvacProjectGallery h3,.hvacPage.premium .hvacProjectGallery p,.hvacPage.premium .hvacNumbersSection h2,.hvacPage.premium .hvacContentSection h2,.hvacPage.premium .hvacContentSection p{color:#f1fdff!important}.hvacPage.premium .hvacProjectGallery p,.hvacPage.premium .hvacContentSection p{color:#c9edf2!important}.hvacPage.classic{--audit-panel-bg:#18374e;--audit-panel-heading:#f5fbff;--audit-panel-text:#d6e8f1;--audit-card-bg:#d8e7ee;--audit-card-heading:#24475b;--audit-card-text:#3d6072;--audit-card-border:#52788f;--audit-closing-bg:#102b3e;--audit-closing-heading:#fff;--audit-closing-text:#d7eaf3}.hvacPage.comfort{--audit-panel-bg:#e4f2ef;--audit-panel-heading:#17383a;--audit-panel-text:#315b5b;--audit-card-bg:#d6e9e5;--audit-card-heading:#244f50;--audit-card-text:#406868;--audit-card-border:#8bb8b1;--audit-closing-bg:#18494a;--audit-closing-heading:#f4fffd;--audit-closing-text:#d2ebe7}.hvacPage.premium{--audit-panel-bg:#0d2631;--audit-panel-heading:#f1fdff;--audit-panel-text:#c9edf2;--audit-card-bg:#173b46;--audit-card-heading:#eafcff;--audit-card-text:#cceef2;--audit-card-border:#397582;--audit-closing-bg:#071b24;--audit-closing-heading:#f5feff;--audit-closing-text:#cceef2}.hvacPage .hvacContentSection,.hvacPage .hvacProjectGallery,.hvacPage .hvacNumbersSection,.hvacPage .hvacFaq{background:var(--audit-panel-bg)!important;color:var(--audit-panel-text)!important}.hvacPage .hvacContentSection>h1,.hvacPage .hvacContentSection>h2,.hvacPage .hvacContentSection>h3,.hvacPage .hvacProjectGallery>h1,.hvacPage .hvacProjectGallery>h2,.hvacPage .hvacProjectGallery>h3,.hvacPage .hvacNumbersSection>h1,.hvacPage .hvacNumbersSection>h2,.hvacPage .hvacNumbersSection>h3,.hvacPage .hvacFaq>h1,.hvacPage .hvacFaq>h2,.hvacPage .hvacFaq>h3,.hvacPage .hvacSectionTitle{color:var(--audit-panel-heading)!important;opacity:1!important;text-shadow:none!important}.hvacPage .hvacContentSection>p,.hvacPage .hvacProjectGallery>p,.hvacPage .hvacNumbersSection>p,.hvacPage .hvacFaq>p,.hvacPage .hvacGalleryIntro,.hvacPage .hvacCenterText,.hvacPage .hvacAreaList{color:var(--audit-panel-text)!important;opacity:1!important}.hvacPage .hvacInfoCard,.hvacPage .hvacFaqItem,.hvacPage .hvacNumberCard,.hvacPage .hvacProjectGallery article,.hvacPage .hvacContentSection article{border-color:var(--audit-card-border)!important;background:var(--audit-card-bg)!important;color:var(--audit-card-text)!important}.hvacPage .hvacInfoCard h1,.hvacPage .hvacInfoCard h2,.hvacPage .hvacInfoCard h3,.hvacPage .hvacInfoCard strong,.hvacPage .hvacFaqItem h1,.hvacPage .hvacFaqItem h2,.hvacPage .hvacFaqItem h3,.hvacPage .hvacFaqItem strong,.hvacPage .hvacNumberCard h1,.hvacPage .hvacNumberCard h2,.hvacPage .hvacNumberCard h3,.hvacPage .hvacNumberCard strong,.hvacPage .hvacProjectGallery article h1,.hvacPage .hvacProjectGallery article h2,.hvacPage .hvacProjectGallery article h3,.hvacPage .hvacContentSection article h1,.hvacPage .hvacContentSection article h2,.hvacPage .hvacContentSection article h3,.hvacPage .hvacCardTitle{color:var(--audit-card-heading)!important;opacity:1!important}.hvacPage .hvacInfoCard p,.hvacPage .hvacInfoCard span,.hvacPage .hvacFaqItem p,.hvacPage .hvacFaqItem span,.hvacPage .hvacNumberCard p,.hvacPage .hvacNumberCard span,.hvacPage .hvacProjectGallery article p,.hvacPage .hvacProjectGallery article span,.hvacPage .hvacContentSection article p,.hvacPage .hvacContentSection article span{color:var(--audit-card-text)!important;opacity:1!important}.hvacPage .hvacClosing{background:var(--audit-closing-bg)!important;color:var(--audit-closing-text)!important}.hvacPage .hvacClosing h1,.hvacPage .hvacClosing h2,.hvacPage .hvacClosing h3,.hvacPage .hvacClosingTitle{color:var(--audit-closing-heading)!important;opacity:1!important;text-shadow:none!important}.hvacPage .hvacClosing p,.hvacPage .hvacClosing span,.hvacPage .hvacClosingText{color:var(--audit-closing-text)!important;opacity:1!important}.hvacPage.classic .hvacContentSection .hvacFaqItem p,.hvacPage.classic .hvacContentSection .hvacInfoCard p,.hvacPage.classic .hvacProjectGallery .hvacInfoCard p,.hvacPage.classic .hvacProjectGallery article p{color:#3d6072!important;opacity:1!important}.hvacPage.comfort .hvacContentSection .hvacFaqItem p,.hvacPage.comfort .hvacContentSection .hvacInfoCard p,.hvacPage.comfort .hvacProjectGallery .hvacInfoCard p,.hvacPage.comfort .hvacProjectGallery article p{color:#406868!important;opacity:1!important}.hvacPage.premium .hvacContentSection .hvacFaqItem p,.hvacPage.premium .hvacContentSection .hvacInfoCard p,.hvacPage.premium .hvacProjectGallery .hvacInfoCard p,.hvacPage.premium .hvacProjectGallery article p{color:#cceef2!important;opacity:1!important}.hvacPage.comfort .hvacClosing{color:#effcf9!important;background:radial-gradient(circle at 100% 0,#5dbeb229,#0000 30%),linear-gradient(145deg,#164f50,#1d6260)!important;border-color:#78b8af!important}.hvacPage.comfort .hvacClosingTitle,.hvacPage.comfort .hvacClosing h1,.hvacPage.comfort .hvacClosing h2,.hvacPage.comfort .hvacClosing h3{color:#f5fffd!important;opacity:1!important;text-shadow:0 2px 14px #00000038!important}.hvacPage.comfort .hvacClosingText,.hvacPage.comfort .hvacClosing p{color:#d4eeea!important;opacity:1!important}.hvacPage.comfort .hvacClosing .hvacTrustPoint,.hvacPage.comfort .hvacClosing .hvacTrustPoints span{color:#e9f9f6!important;background:#08212cc7!important;border-color:#5e8f8c!important}.hvacPage.comfort .hvacClosing .hvacMainButton,.hvacPage.comfort .hvacClosing button,.hvacPage.comfort .hvacClosing a{color:#071a18!important;background:linear-gradient(135deg,#35d06f,#1eb75d)!important;border-color:#72c7bc!important;font-weight:950!important}.hvacPage.comfort .hvacClosing .hvacMainButton:hover,.hvacPage.comfort .hvacClosing button:hover,.hvacPage.comfort .hvacClosing a:hover{filter:brightness(1.06)}.hvacPage{--hvac-launch-blue:#2f6fa7;--hvac-launch-blue-light:#4d91cb;--hvac-launch-blue-dark:#183653;--hvac-launch-panel:#0f1f34f0;--hvac-launch-border:#4679a8;--hvac-launch-heading:#84caff;--hvac-launch-text:#edf6ff;--hvac-launch-muted:#c8dbed;--hvac-launch-section-gap:30px}.hvacPage .hvacMainButton,.hvacPage .hvacFormBox button{background:linear-gradient(135deg, var(--hvac-launch-blue-light), var(--hvac-launch-blue))!important;color:#fff!important;border:1px solid #74b5e7!important;box-shadow:0 10px 24px #14487352!important}.hvacPage .hvacMainButton:hover,.hvacPage .hvacFormBox button:hover{transform:translateY(-1px);background:linear-gradient(135deg,#5aa4df,#347bb5)!important}.hvacPage .sflCustomerDetails{border-radius:18px;width:min(1200px,100% - 32px);padding:0;overflow:hidden;box-shadow:0 14px 32px #040f1d3d;margin:var(--hvac-launch-section-gap) auto!important;background:var(--hvac-launch-panel)!important;border:1px solid var(--hvac-launch-border)!important}.hvacPage .sflCustomerDetailsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid;background:0 0!important;gap:0!important}.hvacPage .sflCustomerDetailsGrid>article{text-align:center;align-content:center;gap:10px;min-height:122px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:20px 18px!important}.hvacPage .sflCustomerDetailsGrid>article+article{border-left:1px solid #74b5e757!important}.hvacPage .sflCustomerDetailsGrid strong{font-size:1rem;line-height:1.35;color:var(--hvac-launch-heading)!important;-webkit-text-fill-color:var(--hvac-launch-heading)!important;opacity:1!important}.hvacPage .sflCustomerDetailsGrid span{font-size:.98rem;line-height:1.45;color:var(--hvac-launch-text)!important;-webkit-text-fill-color:var(--hvac-launch-text)!important;opacity:1!important}.hvacPage :is(.hvacStatsStrip,.sflCustomerDetails,.hvacNumbersSection,.hvacProjectGallery,.hvacContentSection,.hvacClosing,.hvacFooter){margin-top:var(--hvac-launch-section-gap)!important;margin-bottom:var(--hvac-launch-section-gap)!important}.hvacPage .hvacNumbersSection,.hvacPage .hvacProjectGallery,.hvacPage .hvacContentSection,.hvacPage .hvacClosing{width:min(1200px,100% - 32px);overflow:hidden;border-radius:20px!important;margin-left:auto!important;margin-right:auto!important}.hvacPage.classic .hvacNumberCard{background:linear-gradient(#dce8f3,#cbdbea)!important;border-color:#7798b6!important}.hvacPage.classic .hvacNumberCard strong,.hvacPage.classic .hvacNumberCard span{color:#24496d!important;-webkit-text-fill-color:#24496d!important}@media (width<=720px){.hvacPage .sflCustomerDetailsGrid{grid-template-columns:1fr}.hvacPage .sflCustomerDetailsGrid>article+article{border-top:1px solid #74b5e757!important;border-left:0!important}}.hvacHeroButtons{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:14px;display:flex}.hvacHeroPrompt,.hvacEmergencyButton{box-sizing:border-box;text-align:center;border-radius:12px;justify-content:center;align-items:center;min-width:220px;min-height:46px;padding:12px 18px;font-weight:800;line-height:1.2;display:inline-flex}.hvacHeroPrompt{color:#fff;cursor:default;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#6f9ddd,#5079bd);border:1px solid #8fb6e7}.hvacEmergencyButton{color:#fff5f5!important;background:linear-gradient(135deg,#7b2b38,#541b25)!important;border:1px solid #b85d6b!important;box-shadow:0 8px 20px #4a111b4d!important}.hvacEmergencyButton:hover{background:linear-gradient(135deg,#8a3443,#62212d)!important}@media (width<=620px){.hvacHeroButtons{flex-direction:column}.hvacHeroPrompt,.hvacEmergencyButton{width:100%;min-width:0}}.hvacPage .hvacHeroCopy{align-content:center;gap:0;display:grid}.hvacPage .hvacMainTitle{margin-bottom:24px!important}.hvacPage .hvacMainCopy{display:grid;gap:10px!important;margin-bottom:22px!important}.hvacPage .hvacMainText,.hvacPage .hvacServiceAreaLine{margin:0!important}.hvacPage .hvacHeroPrompt{margin:0 auto 18px!important}.hvacPage .hvacEmergencyButton{margin:0 auto!important}.hvacPage .hvacHeroButtons{gap:18px!important;margin-top:0!important}@media (width<=760px){.hvacPage .hvacMainTitle,.hvacPage .hvacMainCopy{margin-bottom:18px!important}.hvacPage .hvacHeroPrompt{margin-bottom:14px!important}}.hvacPage.premium .hvacHeroPrompt,.hvacPage.premium .hvacMainButton,.hvacPage.premium .hvacFormBox button{color:#082312!important;background:linear-gradient(135deg,#86d89a,#4fae68)!important;border:1px solid #a7e6b2!important;box-shadow:0 10px 24px #1a5c3047!important}.hvacPage.premium .hvacMainButton:hover,.hvacPage.premium .hvacFormBox button:hover{color:#061d10!important;background:linear-gradient(135deg,#94e2a8,#5abb73)!important}.hvacPage .hvacHero{margin-top:12px!important}.hvacPage .hvacHeroButtons{align-items:center!important;gap:14px!important;margin-top:22px!important}.hvacPage .hvacHeroPrompt,.hvacPage .hvacEmergencyButton{box-sizing:border-box!important;white-space:nowrap!important;border-radius:999px!important;width:260px!important;min-width:260px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 16px!important}.hvacPage .hvacHeroPrompt{background:linear-gradient(135deg, var(--hvac-launch-blue-light), var(--hvac-launch-blue))!important;color:#fff!important;border-color:#74b5e7!important}@media (width<=620px){.hvacPage .hvacHeroPrompt,.hvacPage .hvacEmergencyButton{white-space:normal!important;width:100%!important;min-width:0!important;height:auto!important;min-height:46px!important}}.hvacPage.comfort .hvacHeroButtons{gap:16px!important}.hvacPage.comfort .hvacHeroPrompt,.hvacPage.comfort .hvacEmergencyButton{white-space:nowrap!important;flex:290px!important;min-width:290px!important;max-width:320px!important;min-height:52px!important;padding:0 22px!important;font-size:1rem!important;line-height:1.2!important}@media (width<=900px){.hvacPage.comfort .hvacHeroPrompt,.hvacPage.comfort .hvacEmergencyButton{max-width:100%!important}}.hvacPage.comfort .hvacStatsStrip{width:calc(100% - 32px)!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}.hvacHero{margin:18px auto 0}.hvacPage.sflCustomerSite.sflFinalSite{padding-top:18px!important}.hvacPage.sflCustomerSite.sflFinalSite .hvacHero{margin-top:0!important}.hvacPage.premium .hvacHeroPrompt{padding-left:22px!important;padding-right:22px!important}.hvacPage{padding-bottom:28px!important}.hvacPage .hvacFooter{margin-bottom:56px!important}.hvacPage .hvacHero{row-gap:24px!important}@media (width<=900px){.hvacPage .hvacHeroButtons{margin-bottom:18px!important}}.hvacPage :is(.hvacMainButton,.hvacEmergencyButton,.hvacHeroPrompt,.hvacSwitch,.hvacBackBtn,.hvacFormBox button){box-sizing:border-box!important;white-space:nowrap!important;text-overflow:clip!important;width:auto!important;max-width:100%!important;min-height:46px!important;padding:11px 24px!important;line-height:1.25!important;overflow:visible!important}.hvacPage .hvacHeroPrompt,.hvacPage .hvacEmergencyButton{min-width:250px!important}.hvacPage .hvacFormBox button{width:100%!important}@media (width<=620px){.hvacPage :is(.hvacMainButton,.hvacEmergencyButton,.hvacHeroPrompt,.hvacSwitch,.hvacBackBtn,.hvacFormBox button){white-space:normal!important;min-width:0!important}.hvacPage .hvacHeroPrompt,.hvacPage .hvacEmergencyButton{width:100%!important}}.hvacPage.classic :is(.hvacHeroPrompt,.hvacMainButton,.hvacFormBox button,.hvacClosing button,.hvacSwitch.active){color:#f7fbff!important;-webkit-text-fill-color:#f7fbff!important;background:linear-gradient(135deg,#2f6fa7,#183f63)!important;border-color:#5f9bca!important}.hvacPage.comfort :is(.hvacHeroPrompt,.hvacMainButton,.hvacFormBox button,.hvacClosing button,.hvacSwitch.active){color:#f5fffd!important;-webkit-text-fill-color:#f5fffd!important;background:linear-gradient(135deg,#1d6260,#164f50)!important;border-color:#78b8af!important;box-shadow:0 10px 24px #0c464547!important}.hvacPage.comfort :is(.hvacHeroPrompt,.hvacMainButton,.hvacFormBox button,.hvacClosing button):hover{background:linear-gradient(135deg,#24716e,#1a5c5a)!important}.hvacPage .hvacEmergencyButton{color:#fff7f7!important;-webkit-text-fill-color:#fff7f7!important}.hvacPage .hvacFooter{box-sizing:border-box!important;width:calc(100% - 32px)!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}.hvacPage .hvacMainTitle,.hvacPage .hvacMainText,.hvacPage .hvacServiceAreaLine{opacity:1!important}.hvacPage.classic :is(.hvacMainTitle,.hvacMainText,.hvacServiceAreaLine){color:#f4fbff!important;-webkit-text-fill-color:#f4fbff!important}.hvacPage.comfort :is(.hvacMainTitle,.hvacMainText,.hvacServiceAreaLine){color:#f4fffd!important;-webkit-text-fill-color:#f4fffd!important}.hvacPage.premium :is(.hvacMainTitle,.hvacMainText,.hvacServiceAreaLine){color:#f3feff!important;-webkit-text-fill-color:#f3feff!important}.hvacPage :is(.hvacFormTitle,.sflBestCallLabel,.sflBestCallControls>label>span,.sflBestCallTo){opacity:1!important;text-shadow:none!important}.hvacPage.classic :is(.hvacFormTitle,.sflBestCallLabel,.sflBestCallControls>label>span,.sflBestCallTo){color:#eaf5fb!important;-webkit-text-fill-color:#eaf5fb!important}.hvacPage.comfort :is(.hvacFormTitle,.sflBestCallLabel,.sflBestCallControls>label>span,.sflBestCallTo){color:#e9f7f3!important;-webkit-text-fill-color:#e9f7f3!important}.hvacPage.premium :is(.hvacFormTitle,.sflBestCallLabel,.sflBestCallControls>label>span,.sflBestCallTo){color:#edfdf7!important;-webkit-text-fill-color:#edfdf7!important}.hvacPage :is(.hvacFormBox input,.hvacFormBox textarea,.hvacFormBox select){color:#102f38!important;-webkit-text-fill-color:#102f38!important;opacity:1!important}.hvacPage :is(){color:#5f7480!important;-webkit-text-fill-color:#5f7480!important;opacity:1!important}.hvacPage .hvacSectionTitle{color:var(--audit-panel-heading)!important;-webkit-text-fill-color:var(--audit-panel-heading)!important;opacity:1!important}.hvacPage :is(.hvacContentSection,.hvacProjectGallery,.hvacNumbersSection,.hvacFaq)>p,.hvacPage :is(.hvacCenterText,.hvacGalleryIntro){color:var(--audit-panel-text)!important;-webkit-text-fill-color:var(--audit-panel-text)!important;opacity:1!important}.hvacPage :is(.hvacInfoCard,.hvacFaqItem,.hvacNumberCard) .hvacCardTitle,.hvacPage :is(.hvacInfoCard,.hvacFaqItem,.hvacNumberCard) strong{color:var(--audit-card-heading)!important;-webkit-text-fill-color:var(--audit-card-heading)!important;opacity:1!important}.hvacPage :is(.hvacInfoCard,.hvacFaqItem,.hvacNumberCard) p,.hvacPage .hvacNumberCard span{color:var(--audit-card-text)!important;-webkit-text-fill-color:var(--audit-card-text)!important;opacity:1!important}.hvacPage .hvacClosingTitle{color:var(--audit-closing-heading)!important;-webkit-text-fill-color:var(--audit-closing-heading)!important}.hvacPage .hvacClosingText{color:var(--audit-closing-text)!important;-webkit-text-fill-color:var(--audit-closing-text)!important}.hvacPage .hvacFooter :is(.hvacFooterCompany,p,span,a){color:#eef7fb!important;-webkit-text-fill-color:#eef7fb!important;opacity:1!important}.hvacPage .hvacDemoCredit{color:#c6d8e3!important;-webkit-text-fill-color:#c6d8e3!important;opacity:1!important}.hvacPage.premium :is(.hvacHeroPrompt,.hvacMainButton,.hvacFormBox button,.hvacClosing button,.hvacSwitch.active){color:#f2fffc!important;-webkit-text-fill-color:#f2fffc!important;background:linear-gradient(135deg,#1f6663,#144b4a)!important;border-color:#73b6ae!important;box-shadow:0 10px 24px #0a3e3c4d!important}.hvacPage.premium :is(.hvacHeroPrompt,.hvacMainButton,.hvacFormBox button,.hvacClosing button):hover{background:linear-gradient(135deg,#287673,#195957)!important}.hvacPage.premium :is(input:disabled,textarea:disabled,select:disabled,button:disabled){color:#e9f7f3!important;-webkit-text-fill-color:#e9f7f3!important;opacity:.82!important}.hvacPage.premium :is(){color:#d8ece8!important;-webkit-text-fill-color:#d8ece8!important;opacity:.82!important}.hvacPage.premium :is(input:disabled,textarea:disabled,select:disabled){background:#2a5557!important;border-color:#5f8e8a!important}.hvacPage.premium .hvacFormBox :is(input,textarea,select){color:#eef9f6!important;-webkit-text-fill-color:#eef9f6!important;caret-color:#eef9f6!important;opacity:1!important}.hvacPage.premium .hvacFormBox select{color:#eef9f6!important;-webkit-text-fill-color:#eef9f6!important}.hvacPage.premium .hvacFormBox option{color:#eef9f6!important;background:#244c4d!important}.hvacPage.premium .hvacFormBox :is(input:disabled,textarea:disabled,select:disabled){color:#eef9f6!important;-webkit-text-fill-color:#eef9f6!important;opacity:.92!important;background:#2a5557!important;border-color:#6da7a0!important}.hvacPage.premium .hvacFormBox :is(){color:#dcefe9!important;-webkit-text-fill-color:#dcefe9!important;opacity:.92!important}.hvacPage :is(.hvacHero,.hvacStatsStrip,.sflCustomerDetails,.hvacNumbersSection,.hvacProjectGallery,.hvacContentSection,.hvacClosing,.hvacFooter){box-sizing:border-box!important;width:calc(100% - 32px)!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}.hvacPage.premium{background:linear-gradient(#020b11f0,#05131bfa),url(/images/HVAC/hvac-project2.jpg) 50%/cover fixed!important}.hvacPage.premium .hvacHero{background:linear-gradient(90deg,#020c12f7,#083741b3),url(/images/HVAC/hvac-project2.jpg) 50%/cover no-repeat!important}.hvacPage .hvacStatsStrip{width:calc(100% - 32px)!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}.plumbingPage{background:radial-gradient(circle at 0 0,#3b82f626 0%,#0000 35%),radial-gradient(circle at 100% 100%,#06b6d41f 0%,#0000 40%),#071226;min-height:100vh}.plumbingPage *{box-sizing:border-box}.plumbingServices,.plumbingGallery,.plumbingTestimonials,.plumbingAreas,.plumbingFaq,.plumbingCta{background:linear-gradient(#0f172af2,#020617f2);border:1px solid #3b82f626;border-radius:20px;box-shadow:0 20px 40px #00000040,inset 0 1px #ffffff08}.plumbingTopBar{z-index:100;background:#020617;border-bottom:1px solid #334155;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex;position:sticky;top:0}.plumbingSwitchButtons{flex-wrap:wrap;gap:10px;display:flex}.plumbingSwitch,.plumbingBackBtn{color:#f8fafc;cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:10px;padding:10px 14px;font-weight:700}.plumbingSwitch.active{color:#020617;background:#38bdf8;border-color:#38bdf8}.plumbingHero{background-image:linear-gradient(#0206178c,#020617bf),url(/images/Plumbing/plumbing-hero.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;grid-template-columns:1.25fr 1fr;align-items:center;gap:40px;max-width:1200px;margin:0 auto;padding:80px 24px;display:grid;position:relative;overflow:hidden}.plumbingHero:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#38bdf840,#0000 40%);position:absolute;inset:0}.plumbingHeroText{text-align:center}.plumbingCompany{color:#67e8f9;margin-bottom:18px;font-size:1.1rem;font-weight:800}.plumbingMainTitle{color:#fff;margin-bottom:22px;font-size:3rem;font-weight:900;line-height:1.1}.plumbingMainText{color:#e5e7eb;max-width:700px;margin:0 auto;font-size:1.15rem;line-height:1.7}.plumbingMainButton{color:#020617;cursor:pointer;background:#38bdf8;border:none;border-radius:999px;margin-top:28px;margin-bottom:20px;padding:14px 22px;font-weight:800}.plumbingFormBox{background:#0f172aeb;border:1px solid #94a3b847;border-radius:18px;flex-direction:column;gap:12px;padding:26px;display:flex;box-shadow:0 18px 42px #00000047}.plumbingFormTitle{color:#fff;text-align:center;margin-bottom:10px;font-size:1.5rem;font-weight:800}.plumbingFormBox input,.plumbingFormBox textarea{color:#fff;background:#0f172a;border:1px solid #475569;border-radius:8px;padding:12px}.plumbingFormBox textarea{min-height:110px}.plumbingFormBox input::placeholder,.plumbingFormBox textarea::placeholder{color:#94a3b8}.plumbingFormBox button{color:#020617;cursor:pointer;background:#38bdf8;border:none;border-radius:10px;padding:14px;font-weight:800}.plumbingStatsStrip{background:#0f172ad1;border:1px solid #94a3b82e;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;max-width:1200px;margin:28px auto 36px;padding:22px;display:grid}.plumbingStatsStrip div{text-align:center}.plumbingStatsStrip strong{color:#fff;font-size:1.25rem;display:block}.plumbingStatsStrip span{color:#cbd5e1;font-size:.95rem}.plumbingNumbersSection{background:linear-gradient(#f8fafc 0%,#eef3f7 100%);padding:38px 22px 46px}.plumbingNumbersGrid{grid-template-columns:repeat(4,1fr);gap:22px;max-width:1180px;margin:0 auto;display:grid}.plumbingNumberCard{text-align:center;background:#fff;border:1px solid #0f172a0f;border-radius:18px;padding:30px 20px;box-shadow:0 12px 28px #0f172a14,0 2px 8px #0f172a0d}.plumbingNumberCard strong{color:#0369a1;margin-bottom:10px;font-size:2.45rem;font-weight:800;line-height:1;display:block}.plumbingNumberCard span{color:#475569;font-size:.98rem;font-weight:600;display:block}.plumbingProjectGallery{color:#1e293b;background:linear-gradient(#f8fafc 0%,#eef3f8 100%);padding:70px 24px}.plumbingSectionTitle{color:#0f172a;text-align:center;text-shadow:0 0 20px #0ea5e92e;margin-bottom:36px;font-size:2.2rem;font-weight:900}.plumbingSection h2{color:#7dd3fc;text-shadow:0 0 15px #7dd3fc40}.plumbingGalleryIntro{text-align:center;color:#5f6b7a;max-width:720px;margin:0 auto 34px;font-size:1.05rem;line-height:1.6}.plumbingGalleryGrid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1180px;margin:0 auto;display:grid}.plumbingGalleryGrid img{object-fit:cover;border-radius:18px;width:100%;height:255px;display:block;box-shadow:0 14px 30px #0f172a1f,0 3px 8px #0f172a14}.plumbingContentSection{background:linear-gradient(145deg,#1e293bf5,#0f172ae6);border:1px solid #94a3b838;border-radius:22px;max-width:1200px;margin:36px auto;padding:65px 24px;box-shadow:0 20px 60px #00000047,inset 0 1px #ffffff0a}.plumbingContentSection:before{content:"";background:linear-gradient(90deg,#0000,#38bdf8,#0000);border-radius:999px;width:90px;height:4px;margin:0 auto 28px;display:block}.plumbingContentSection .plumbingSectionTitle{color:#fff}.plumbingGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.plumbingInfoCard,.plumbingFaqItem{text-align:center;background:linear-gradient(145deg,#1e293bf5,#0f172af5);border:1px solid #94a3b838;border-radius:18px;padding:28px;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff0a}.plumbingCardTitle{color:#67e8f9;text-shadow:0 0 10px #67e8f92e;margin-bottom:12px;font-size:1.15rem;font-weight:800}.plumbingInfoCard p,.plumbingFaqItem p,.plumbingCenterText,.plumbingClosingText{color:#cbd5e1;line-height:1.7}.plumbingCenterText{text-align:center;max-width:760px;margin:0 auto}.plumbingAreaList{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.plumbingAreaList span{color:#f8fafc;background:#0f172ad9;border:1px solid #94a3b838;border-radius:999px;padding:10px 15px}.plumbingFaq{flex-direction:column;gap:20px;display:flex}.plumbingClosing{text-align:center;background:linear-gradient(145deg,#1e293bf5,#0f172ae6);border:1px solid #94a3b838;border-radius:22px;max-width:1200px;margin:36px auto;padding:80px 24px}.plumbingClosingTitle{color:#fff;margin-bottom:18px;font-size:2.6rem;font-weight:900}.plumbingClosingText{max-width:720px;margin:0 auto 24px;font-size:1.08rem}.plumbingTrustMini{flex-wrap:wrap;justify-content:center;gap:14px;margin:26px 0 8px;display:flex}.plumbingTrustMini span{color:#e5e7eb;background:#0f172ad9;border:1px solid #94a3b838;border-radius:999px;padding:10px 14px;font-weight:700}.plumbingFooter{text-align:center;color:#cbd5e1;background:#0f172ac7;border:1px solid #94a3b826;border-radius:18px;max-width:1200px;margin:0 auto 40px;padding:34px 24px}.plumbingFooterCompany{color:#fff;margin-bottom:12px;font-size:1.35rem;font-weight:900}.plumbingFooter p{color:#cbd5e1;max-width:760px;margin:0 auto 18px;line-height:1.6}.plumbingFooterContact{flex-wrap:wrap;justify-content:center;gap:18px;margin-bottom:18px;font-weight:700;display:flex}.plumbingDemoCredit{color:#94a3b8;border-top:1px solid #94a3b826;padding-top:16px;font-size:.9rem}.plumbingPage.emergency .plumbingSwitch.active,.plumbingPage.emergency .plumbingMainButton,.plumbingPage.emergency .plumbingFormBox button{color:#fff;background:linear-gradient(135deg,#ef4444,#f97316)}.plumbingPage.emergency .plumbingCompany{color:#fb923c}.plumbingPage.emergency .plumbingContentSection:before{background:linear-gradient(90deg,#0000,#f97316,#0000)}.plumbingPage.emergency .plumbingNumberCard strong{color:#c2410c}.plumbingPage.emergency .plumbingCardTitle{color:#fb923c;text-shadow:0 0 12px #fb923c40}.plumbingPage.emergency .plumbingInfoCard p,.plumbingPage.emergency .plumbingFaqItem p{color:#e2e8f0}.plumbingPage.premium .plumbingSwitch.active,.plumbingPage.premium .plumbingMainButton,.plumbingPage.premium .plumbingFormBox button{color:#020617;background:linear-gradient(135deg,#67e8f9,#2563eb)}.plumbingPage.premium .plumbingCompany{color:#67e8f9}.plumbingPage.premium .plumbingContentSection:before{background:linear-gradient(90deg,#0000,#67e8f9,#0000)}.plumbingPage.premium .plumbingNumberCard strong{color:#0e7490}.plumbingPage.premium .plumbingCardTitle{color:#7dd3fc;text-shadow:0 0 10px #7dd3fc33}.plumbingPage.premium .plumbingInfoCard p,.plumbingPage.premium .plumbingFaqItem p{color:#e5e7eb}.plumbingCta{background:linear-gradient(135deg,#1e40aff2,#082f49f2)}.galleryItem{border-radius:16px;overflow:hidden}.galleryItem img{transition:transform .4s}.galleryItem:hover img{transform:scale(1.05)}.roofEmergencyButton{cursor:pointer;color:#fff;background:linear-gradient(135deg,#dc2626,#f59e0b);border:none;border-radius:999px;margin-top:14px;padding:14px 22px;font-weight:900;box-shadow:0 14px 28px #dc262647}.roofEmergencyButton:hover{transform:translateY(-1px)}.plumbingHeroButtons{flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:row!important;gap:28px!important;display:flex!important}.plumbingEmergencyButton{margin-bottom:10px!important;margin-left:18px!important}@media (width<=900px){.plumbingGalleryGrid{grid-template-columns:repeat(2,1fr)}.plumbingGalleryGrid img{height:240px}.plumbingHero{grid-template-columns:1fr;padding-top:50px}.plumbingMainTitle{font-size:2.25rem}}@media (width<=560px){.plumbingNumbersGrid,.plumbingGalleryGrid{grid-template-columns:1fr}.plumbingProjectGallery{padding:55px 18px}.plumbingGalleryGrid img{height:235px}}.plumbingPage.classic{background:radial-gradient(circle at 15% 10%,#3b82f633,#0000 25%),linear-gradient(#071326 0%,#10294a 55%,#15385d 100%)}.plumbingPage.emergency{background:repeating-linear-gradient(135deg,#ffffff06 0 2px,#0000 2px 19px),linear-gradient(#270c0c 0%,#571818 52%,#220909 100%)}.plumbingPage.emergency .plumbingTopBar{background:#210808;border-bottom-color:#a64040}.plumbingPage.emergency .plumbingHero{background-color:#0000;background-image:linear-gradient(90deg,#290606f2,#6415159e),url(/images/plumbing/plumbing-hero.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #f8717161;border-radius:4px}.plumbingPage.emergency .plumbingInfoCard,.plumbingPage.emergency .plumbingFaqItem,.plumbingPage.emergency .plumbingNumberCard{border-color:#f871714d;border-radius:3px}.plumbingPage.premium{color:#172b36;background:linear-gradient(#eef6f7 0%,#dcebed 55%,#c6dce0 100%)}.plumbingPage.premium .plumbingTopBar{background:#112a33;border-bottom-color:#7fa9b5}.plumbingPage.premium .plumbingHero{background-color:#0000;background-image:linear-gradient(90deg,#092b35e6,#235b6685),url(/images/plumbing/plumbing-hero.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:26px}.plumbingPage.premium .plumbingContentSection,.plumbingPage.premium .plumbingNumbersSection,.plumbingPage.premium .plumbingProjectGallery{color:#172b36;background:#f7fbfc}.plumbingPage.premium .plumbingInfoCard,.plumbingPage.premium .plumbingFaqItem,.plumbingPage.premium .plumbingNumberCard{color:#172b36;background:#fff;border:1px solid #a8c4cb;border-radius:22px;box-shadow:0 12px 28px #1a4b561a}.plumbingPage.classic{--plumb-bg:#07182b;--plumb-panel:#102b47;--plumb-panel-2:#163b5d;--plumb-card:#f7fbff;--plumb-card-text:#173049;--plumb-heading:#fff;--plumb-body:#dce9f5;--plumb-muted:#adc1d4;--plumb-accent:#43bff0;--plumb-border:#365c7c;background:linear-gradient(#051322d6,#07182bf0),url(/images/Plumbing/plumbing-project1.jpg) 50%/cover fixed}.plumbingPage.classic .plumbingHero{background:linear-gradient(90deg,#041222f2,#0f405b91),url(/images/Plumbing/plumbing-hero.jpg) 50%/cover no-repeat}.plumbingPage.emergency{--plumb-bg:#290b0d;--plumb-panel:#421216;--plumb-panel-2:#57191d;--plumb-card:#fff7f7;--plumb-card-text:#351417;--plumb-heading:#fff8f8;--plumb-body:#f3d9db;--plumb-muted:#d9adb1;--plumb-accent:#ee747b;--plumb-border:#8e3b42;background:linear-gradient(#2d070bdb,#1f0508f2),url(/images/Plumbing/plumbing-project2.jpg) 50%/cover fixed}.plumbingPage.emergency .plumbingHero{background:linear-gradient(90deg,#2d070bf5,#65141a8c),url(/images/Plumbing/plumbing-project2.jpg) 50%/cover no-repeat}.plumbingPage.premium{--plumb-bg:#d7e8ec;--plumb-panel:#eef7f9;--plumb-panel-2:#dcecef;--plumb-card:#fff;--plumb-card-text:#18323b;--plumb-heading:#163e49;--plumb-body:#3b5e67;--plumb-muted:#5d7b83;--plumb-accent:#337f91;--plumb-border:#9fc2ca;background:linear-gradient(#eef7f9e3,#cfe4e9f0),url(/images/Plumbing/plumbing-project5.jpg) 50%/cover fixed}.plumbingPage.premium .plumbingHero{background:linear-gradient(90deg,#0a333deb,#2b666f80),url(/images/Plumbing/plumbing-project5.jpg) 50%/cover no-repeat}.plumbingPage .plumbingServices,.plumbingPage .plumbingGallery,.plumbingPage .plumbingTestimonials,.plumbingPage .plumbingAreas,.plumbingPage .plumbingFaq,.plumbingPage .plumbingCta,.plumbingPage .plumbingContentSection,.plumbingPage .plumbingClosing{background:var(--plumb-panel);border-color:var(--plumb-border);color:var(--plumb-body)}.plumbingPage .plumbingProjectGallery,.plumbingPage .plumbingNumbersSection{background:var(--plumb-panel-2);color:var(--plumb-card-text)}.plumbingPage .plumbingSectionTitle,.plumbingPage .plumbingClosingTitle{text-shadow:none;color:var(--plumb-heading)!important}.plumbingPage .plumbingContentSection p,.plumbingPage .plumbingCenterText,.plumbingPage .plumbingClosingText,.plumbingPage .plumbingAreaList,.plumbingPage .plumbingGalleryIntro,.plumbingPage .plumbingServices p,.plumbingPage .plumbingGallery p,.plumbingPage .plumbingTestimonials p,.plumbingPage .plumbingAreas p,.plumbingPage .plumbingFaq p,.plumbingPage .plumbingCta p{color:var(--plumb-body)!important}.plumbingPage .plumbingInfoCard,.plumbingPage .plumbingFaqItem,.plumbingPage .plumbingNumberCard{background:var(--plumb-card);border-color:var(--plumb-border);color:var(--plumb-card-text)}.plumbingPage .plumbingInfoCard p,.plumbingPage .plumbingFaqItem p,.plumbingPage .plumbingNumberCard span,.plumbingPage .plumbingCardTitle{color:var(--plumb-card-text)!important}.plumbingPage .plumbingNumberCard strong,.plumbingPage .plumbingCompany{color:var(--plumb-accent)!important}.plumbingPage.premium .plumbingSectionTitle,.plumbingPage.premium .plumbingClosingTitle{color:var(--plumb-heading)!important}.plumbingPage.premium .plumbingContentSection p,.plumbingPage.premium .plumbingCenterText,.plumbingPage.premium .plumbingClosingText,.plumbingPage.premium .plumbingAreaList,.plumbingPage.premium .plumbingGalleryIntro{color:var(--plumb-body)!important}.plumbingPage.premium{background-color:#173044;background-image:linear-gradient(#eef7f9e0,#cfe4e9ed),url(/images/Plumbing/plumbing-project5.jpg);background-position:50%;background-size:cover;background-attachment:fixed}.plumbingPage.premium .plumbingHero{overflow:hidden;border-radius:24px 24px 0 0!important}.plumbingPage.premium .plumbingHero:before,.plumbingPage.premium .plumbingHero:after{border-radius:inherit!important}.plumbingPage.emergency .plumbingInfoCard,.plumbingPage.emergency .plumbingFaqItem,.plumbingPage.emergency .plumbingNumberCard,.plumbingPage.emergency .plumbingServices article,.plumbingPage.emergency .plumbingProjectGallery article,.plumbingPage.emergency .plumbingGallery article,.plumbingPage.emergency .plumbingTestimonials article{color:#3d171b;background:linear-gradient(145deg,#ead7d8,#dfc4c7);border:1px solid #9e5960;border-radius:16px;box-shadow:0 9px 20px #25060b29}.plumbingPage.emergency .plumbingInfoCard h3,.plumbingPage.emergency .plumbingFaqItem h3,.plumbingPage.emergency .plumbingNumberCard strong,.plumbingPage.emergency .plumbingServices article h3,.plumbingPage.emergency .plumbingProjectGallery article h3,.plumbingPage.emergency .plumbingGallery article h3,.plumbingPage.emergency .plumbingTestimonials article h3{color:#43181d!important}.plumbingPage.emergency .plumbingInfoCard p,.plumbingPage.emergency .plumbingFaqItem p,.plumbingPage.emergency .plumbingNumberCard span,.plumbingPage.emergency .plumbingServices article p,.plumbingPage.emergency .plumbingProjectGallery article p,.plumbingPage.emergency .plumbingGallery article p,.plumbingPage.emergency .plumbingTestimonials article p{color:#5c2a30!important}.plumbingPage.emergency .plumbingServices,.plumbingPage.emergency .plumbingProjectGallery,.plumbingPage.emergency .plumbingGallery,.plumbingPage.emergency .plumbingTestimonials,.plumbingPage.emergency .plumbingAreas,.plumbingPage.emergency .plumbingFaq{border-radius:22px}.plumbingPage{--demo-radius-section:22px;--demo-radius-card:18px}.plumbingPage.premium .plumbingHero{clip-path:inset(0 round 24px 24px 0 0);position:relative;background:linear-gradient(90deg,#0a333deb,#2b666f80),url(/images/Plumbing/plumbing-project5.jpg) 50%/cover no-repeat!important;border-radius:24px 24px 0 0!important;overflow:hidden!important}.plumbingPage.premium .plumbingHero:before,.plumbingPage.premium .plumbingHero:after,.plumbingPage.premium .plumbingHeroText{border-radius:24px 24px 0 0!important}.plumbingPage .plumbingNumbersSection,.plumbingPage .plumbingProjectGallery,.plumbingPage .plumbingContentSection,.plumbingPage .plumbingClosing{border-radius:var(--demo-radius-section);overflow:hidden}.plumbingPage.classic .plumbingInfoCard,.plumbingPage.classic .plumbingFaqItem,.plumbingPage.classic .plumbingNumberCard{border-radius:var(--demo-radius-card);color:#173049;background:linear-gradient(145deg,#dbe8f3,#c9d9e8);border:1px solid #53728f;box-shadow:0 9px 20px #03142629}.plumbingPage.classic .plumbingInfoCard p,.plumbingPage.classic .plumbingFaqItem p,.plumbingPage.classic .plumbingNumberCard span,.plumbingPage.classic .plumbingCardTitle{color:#203b54!important}.plumbingPage.emergency .plumbingInfoCard,.plumbingPage.emergency .plumbingFaqItem,.plumbingPage.emergency .plumbingNumberCard{border-radius:var(--demo-radius-card);color:#3d171b;background:linear-gradient(145deg,#ead7d8,#dfc4c7);border:1px solid #9e5960;box-shadow:0 9px 20px #25060b29}.plumbingPage.emergency .plumbingInfoCard p,.plumbingPage.emergency .plumbingFaqItem p,.plumbingPage.emergency .plumbingNumberCard span,.plumbingPage.emergency .plumbingCardTitle{color:#5c2a30!important}.plumbingPage.premium .plumbingInfoCard,.plumbingPage.premium .plumbingFaqItem,.plumbingPage.premium .plumbingNumberCard{border-radius:var(--demo-radius-card);color:#18323b;background:linear-gradient(145deg,#d8e8ec,#c7dce1);border:1px solid #7fa8b2;box-shadow:0 9px 20px #0a2f3926}.plumbingPage.premium .plumbingInfoCard p,.plumbingPage.premium .plumbingFaqItem p,.plumbingPage.premium .plumbingNumberCard span,.plumbingPage.premium .plumbingCardTitle{color:#294b55!important}.plumbingPage .plumbingForm input,.plumbingPage .plumbingForm textarea,.plumbingPage .plumbingForm select,.plumbingPage .premiumConsultationForm input,.plumbingPage .premiumConsultationForm textarea,.plumbingPage .premiumConsultationForm select{border-radius:10px}.plumbingPage.classic .plumbingForm input,.plumbingPage.classic .plumbingForm textarea,.plumbingPage.classic .plumbingForm select{color:#173049;background:#dce9f4;border-color:#557a9a}.plumbingPage.emergency .plumbingForm input,.plumbingPage.emergency .plumbingForm textarea,.plumbingPage.emergency .plumbingForm select{color:#3d171b;background:#ead7d8;border-color:#a45e65}.plumbingPage.premium .plumbingForm input,.plumbingPage.premium .plumbingForm textarea,.plumbingPage.premium .plumbingForm select,.plumbingPage.premium .premiumConsultationForm input,.plumbingPage.premium .premiumConsultationForm textarea,.plumbingPage.premium .premiumConsultationForm select{color:#18323b;background:#d8e8ec;border-color:#759da8}.plumbingPage .plumbingForm input::placeholder,.plumbingPage .plumbingForm textarea::placeholder,.plumbingPage .premiumConsultationForm input::placeholder,.plumbingPage .premiumConsultationForm textarea::placeholder{color:currentColor;opacity:.68}.plumbingPage .plumbingTopBar{box-shadow:none!important;border-bottom:0!important}.plumbingPage .plumbingHero{isolation:isolate;width:calc(100% - 24px);max-width:1200px;margin:0 auto;clip-path:none!important;background-clip:padding-box!important;border:0!important;border-radius:24px 24px 0 0!important;overflow:hidden!important}.plumbingPage .plumbingHero:before{overflow:hidden;border-radius:inherit!important}.plumbingPage.premium{background:#173044!important}.plumbingPage.premium .plumbingTopBar{background:#182a36!important}.plumbingPage.premium .plumbingHero{box-shadow:0 -1px #173044!important}.plumbingPage.classic .plumbingServices article,.plumbingPage.classic .plumbingGallery article,.plumbingPage.classic .plumbingTestimonials article,.plumbingPage.classic .plumbingProjectGallery article,.plumbingPage.classic .plumbingInfoCard,.plumbingPage.classic .plumbingFaqItem,.plumbingPage.classic .plumbingNumberCard{color:#173049!important;background:linear-gradient(145deg,#d7e5f1,#c5d6e5)!important;border:1px solid #597895!important;border-radius:18px!important}.plumbingPage.emergency .plumbingServices article,.plumbingPage.emergency .plumbingGallery article,.plumbingPage.emergency .plumbingTestimonials article,.plumbingPage.emergency .plumbingProjectGallery article,.plumbingPage.emergency .plumbingInfoCard,.plumbingPage.emergency .plumbingFaqItem,.plumbingPage.emergency .plumbingNumberCard{color:#3d171b!important;background:linear-gradient(145deg,#ead7d8,#dfc4c7)!important;border:1px solid #9e5960!important;border-radius:18px!important}.plumbingPage.premium .plumbingServices article,.plumbingPage.premium .plumbingGallery article,.plumbingPage.premium .plumbingTestimonials article,.plumbingPage.premium .plumbingProjectGallery article,.plumbingPage.premium .plumbingInfoCard,.plumbingPage.premium .plumbingFaqItem,.plumbingPage.premium .plumbingNumberCard{color:#18323b!important;background:linear-gradient(145deg,#d5e5e9,#c5d9de)!important;border:1px solid #7d9faa!important;border-radius:18px!important}.plumbingPage.classic article h3,.plumbingPage.classic article p,.plumbingPage.classic .plumbingInfoCard h3,.plumbingPage.classic .plumbingInfoCard p,.plumbingPage.classic .plumbingFaqItem h3,.plumbingPage.classic .plumbingFaqItem p,.plumbingPage.classic .plumbingNumberCard strong,.plumbingPage.classic .plumbingNumberCard span{color:#203b54!important}.plumbingPage.emergency article h3,.plumbingPage.emergency article p,.plumbingPage.emergency .plumbingInfoCard h3,.plumbingPage.emergency .plumbingInfoCard p,.plumbingPage.emergency .plumbingFaqItem h3,.plumbingPage.emergency .plumbingFaqItem p,.plumbingPage.emergency .plumbingNumberCard strong,.plumbingPage.emergency .plumbingNumberCard span{color:#54242a!important}.plumbingPage.premium article h3,.plumbingPage.premium article p,.plumbingPage.premium .plumbingInfoCard h3,.plumbingPage.premium .plumbingInfoCard p,.plumbingPage.premium .plumbingFaqItem h3,.plumbingPage.premium .plumbingFaqItem p,.plumbingPage.premium .plumbingNumberCard strong,.plumbingPage.premium .plumbingNumberCard span{color:#294b55!important}.plumbingPage input,.plumbingPage textarea,.plumbingPage select{border-radius:10px!important}.plumbingPage.classic input,.plumbingPage.classic textarea,.plumbingPage.classic select{color:#173049!important;background:#d7e5f1!important;border-color:#597895!important}.plumbingPage.emergency input,.plumbingPage.emergency textarea,.plumbingPage.emergency select{color:#3d171b!important;background:#ead7d8!important;border-color:#9e5960!important}.plumbingPage.premium input,.plumbingPage.premium textarea,.plumbingPage.premium select{color:#18323b!important;background:#d5e5e9!important;border-color:#7d9faa!important}.plumbingPage.classic .plumbingProjectGallery,.plumbingPage.classic .plumbingNumbersSection,.plumbingPage.classic .plumbingContentSection{background:#23405f!important}.plumbingPage.classic .plumbingProjectGallery h2,.plumbingPage.classic .plumbingProjectGallery h3,.plumbingPage.classic .plumbingProjectGallery p,.plumbingPage.classic .plumbingNumbersSection h2,.plumbingPage.classic .plumbingContentSection h2,.plumbingPage.classic .plumbingContentSection p{color:#f5f9ff!important}.plumbingPage.classic .plumbingProjectGallery p,.plumbingPage.classic .plumbingContentSection p{color:#d9e7f4!important}.plumbingPage.emergency .plumbingProjectGallery,.plumbingPage.emergency .plumbingNumbersSection,.plumbingPage.emergency .plumbingContentSection{background:#4b171c!important}.plumbingPage.emergency .plumbingProjectGallery h2,.plumbingPage.emergency .plumbingProjectGallery h3,.plumbingPage.emergency .plumbingProjectGallery p,.plumbingPage.emergency .plumbingNumbersSection h2,.plumbingPage.emergency .plumbingContentSection h2,.plumbingPage.emergency .plumbingContentSection p{color:#fff5f6!important}.plumbingPage.emergency .plumbingProjectGallery p,.plumbingPage.emergency .plumbingContentSection p{color:#f0d5d8!important}.plumbingPage.premium .plumbingProjectGallery,.plumbingPage.premium .plumbingNumbersSection,.plumbingPage.premium .plumbingContentSection{background:#dcecef!important}.plumbingPage.premium .plumbingProjectGallery h2,.plumbingPage.premium .plumbingProjectGallery h3,.plumbingPage.premium .plumbingProjectGallery p,.plumbingPage.premium .plumbingNumbersSection h2,.plumbingPage.premium .plumbingContentSection h2,.plumbingPage.premium .plumbingContentSection p{color:#18323b!important}.plumbingPage.premium .plumbingProjectGallery p,.plumbingPage.premium .plumbingContentSection p{color:#355965!important}.plumbingPage.classic{--audit-panel-bg:#23405f;--audit-panel-heading:#f5f9ff;--audit-panel-text:#d9e7f4;--audit-card-bg:#d7e5f1;--audit-card-heading:#203b54;--audit-card-text:#38546b;--audit-card-border:#597895;--audit-closing-bg:#17334f;--audit-closing-heading:#fff;--audit-closing-text:#d8e8f5}.plumbingPage.emergency{--audit-panel-bg:#4b171c;--audit-panel-heading:#fff5f6;--audit-panel-text:#f0d5d8;--audit-card-bg:#e5ced1;--audit-card-heading:#54242a;--audit-card-text:#6a353b;--audit-card-border:#9e5960;--audit-closing-bg:#281318;--audit-closing-heading:#fff6f7;--audit-closing-text:#f0d5d8}.plumbingPage.premium{--audit-panel-bg:#dcecef;--audit-panel-heading:#18323b;--audit-panel-text:#355965;--audit-card-bg:#d2e3e7;--audit-card-heading:#294b55;--audit-card-text:#466872;--audit-card-border:#7d9faa;--audit-closing-bg:#153944;--audit-closing-heading:#f4fdff;--audit-closing-text:#d5ebef}.plumbingPage .plumbingContentSection,.plumbingPage .plumbingProjectGallery,.plumbingPage .plumbingNumbersSection,.plumbingPage .plumbingFaq,.plumbingPage .plumbingServices,.plumbingPage .plumbingGallery,.plumbingPage .plumbingTestimonials,.plumbingPage .plumbingAreas{background:var(--audit-panel-bg)!important;color:var(--audit-panel-text)!important}.plumbingPage .plumbingContentSection>h1,.plumbingPage .plumbingContentSection>h2,.plumbingPage .plumbingContentSection>h3,.plumbingPage .plumbingProjectGallery>h1,.plumbingPage .plumbingProjectGallery>h2,.plumbingPage .plumbingProjectGallery>h3,.plumbingPage .plumbingNumbersSection>h1,.plumbingPage .plumbingNumbersSection>h2,.plumbingPage .plumbingNumbersSection>h3,.plumbingPage .plumbingFaq>h1,.plumbingPage .plumbingFaq>h2,.plumbingPage .plumbingFaq>h3,.plumbingPage .plumbingServices>h1,.plumbingPage .plumbingServices>h2,.plumbingPage .plumbingServices>h3,.plumbingPage .plumbingGallery>h1,.plumbingPage .plumbingGallery>h2,.plumbingPage .plumbingGallery>h3,.plumbingPage .plumbingTestimonials>h1,.plumbingPage .plumbingTestimonials>h2,.plumbingPage .plumbingTestimonials>h3,.plumbingPage .plumbingAreas>h1,.plumbingPage .plumbingAreas>h2,.plumbingPage .plumbingAreas>h3,.plumbingPage .plumbingSectionTitle{color:var(--audit-panel-heading)!important;opacity:1!important;text-shadow:none!important}.plumbingPage .plumbingContentSection>p,.plumbingPage .plumbingProjectGallery>p,.plumbingPage .plumbingNumbersSection>p,.plumbingPage .plumbingFaq>p,.plumbingPage .plumbingServices>p,.plumbingPage .plumbingGallery>p,.plumbingPage .plumbingTestimonials>p,.plumbingPage .plumbingAreas>p,.plumbingPage .plumbingGalleryIntro,.plumbingPage .plumbingCenterText,.plumbingPage .plumbingAreaList{color:var(--audit-panel-text)!important;opacity:1!important}.plumbingPage .plumbingInfoCard,.plumbingPage .plumbingFaqItem,.plumbingPage .plumbingNumberCard,.plumbingPage .plumbingProjectGallery article,.plumbingPage .plumbingContentSection article,.plumbingPage .plumbingServices article,.plumbingPage .plumbingGallery article,.plumbingPage .plumbingTestimonials article{border-color:var(--audit-card-border)!important;background:var(--audit-card-bg)!important;color:var(--audit-card-text)!important}.plumbingPage .plumbingInfoCard h1,.plumbingPage .plumbingInfoCard h2,.plumbingPage .plumbingInfoCard h3,.plumbingPage .plumbingInfoCard strong,.plumbingPage .plumbingFaqItem h1,.plumbingPage .plumbingFaqItem h2,.plumbingPage .plumbingFaqItem h3,.plumbingPage .plumbingFaqItem strong,.plumbingPage .plumbingNumberCard h1,.plumbingPage .plumbingNumberCard h2,.plumbingPage .plumbingNumberCard h3,.plumbingPage .plumbingNumberCard strong,.plumbingPage .plumbingProjectGallery article h1,.plumbingPage .plumbingProjectGallery article h2,.plumbingPage .plumbingProjectGallery article h3,.plumbingPage .plumbingContentSection article h1,.plumbingPage .plumbingContentSection article h2,.plumbingPage .plumbingContentSection article h3,.plumbingPage .plumbingServices article h1,.plumbingPage .plumbingServices article h2,.plumbingPage .plumbingServices article h3,.plumbingPage .plumbingGallery article h1,.plumbingPage .plumbingGallery article h2,.plumbingPage .plumbingGallery article h3,.plumbingPage .plumbingTestimonials article h1,.plumbingPage .plumbingTestimonials article h2,.plumbingPage .plumbingTestimonials article h3,.plumbingPage .plumbingCardTitle{color:var(--audit-card-heading)!important;opacity:1!important}.plumbingPage .plumbingInfoCard p,.plumbingPage .plumbingInfoCard span,.plumbingPage .plumbingFaqItem p,.plumbingPage .plumbingFaqItem span,.plumbingPage .plumbingNumberCard p,.plumbingPage .plumbingNumberCard span,.plumbingPage .plumbingProjectGallery article p,.plumbingPage .plumbingProjectGallery article span,.plumbingPage .plumbingContentSection article p,.plumbingPage .plumbingContentSection article span,.plumbingPage .plumbingServices article p,.plumbingPage .plumbingServices article span,.plumbingPage .plumbingGallery article p,.plumbingPage .plumbingGallery article span,.plumbingPage .plumbingTestimonials article p,.plumbingPage .plumbingTestimonials article span{color:var(--audit-card-text)!important;opacity:1!important}.plumbingPage .plumbingClosing,.plumbingPage .plumbingCta{background:var(--audit-closing-bg)!important;color:var(--audit-closing-text)!important}.plumbingPage .plumbingClosing h1,.plumbingPage .plumbingClosing h2,.plumbingPage .plumbingClosing h3,.plumbingPage .plumbingCta h1,.plumbingPage .plumbingCta h2,.plumbingPage .plumbingCta h3,.plumbingPage .plumbingClosingTitle{color:var(--audit-closing-heading)!important;opacity:1!important;text-shadow:none!important}.plumbingPage .plumbingClosing p,.plumbingPage .plumbingClosing span,.plumbingPage .plumbingCta p,.plumbingPage .plumbingCta span,.plumbingPage .plumbingClosingText{color:var(--audit-closing-text)!important;opacity:1!important}.plumbingPage.classic .plumbingContentSection .plumbingFaqItem p,.plumbingPage.classic .plumbingContentSection .plumbingInfoCard p,.plumbingPage.classic .plumbingProjectGallery .plumbingInfoCard p,.plumbingPage.classic .plumbingProjectGallery article p,.plumbingPage.classic .plumbingServices article p,.plumbingPage.classic .plumbingGallery article p,.plumbingPage.classic .plumbingTestimonials article p{color:#38546b!important;opacity:1!important}.plumbingPage.emergency .plumbingContentSection .plumbingFaqItem p,.plumbingPage.emergency .plumbingContentSection .plumbingInfoCard p,.plumbingPage.emergency .plumbingProjectGallery .plumbingInfoCard p,.plumbingPage.emergency .plumbingProjectGallery article p,.plumbingPage.emergency .plumbingServices article p,.plumbingPage.emergency .plumbingGallery article p,.plumbingPage.emergency .plumbingTestimonials article p{color:#6a353b!important;opacity:1!important}.plumbingPage.premium .plumbingContentSection .plumbingFaqItem p,.plumbingPage.premium .plumbingContentSection .plumbingInfoCard p,.plumbingPage.premium .plumbingProjectGallery .plumbingInfoCard p,.plumbingPage.premium .plumbingProjectGallery article p,.plumbingPage.premium .plumbingServices article p,.plumbingPage.premium .plumbingGallery article p,.plumbingPage.premium .plumbingTestimonials article p{color:#466872!important;opacity:1!important}.sflPaletteApplied{background:var(--palette-surface)!important;color:var(--palette-ink)!important}.sflPaletteApplied .roofStatsStrip,.sflPaletteApplied .hvacStatsStrip,.sflPaletteApplied .plumbingStatsStrip{background:var(--palette-primary)!important;border-color:var(--palette-accent)!important}.sflPaletteApplied .roofStatsStrip strong,.sflPaletteApplied .roofStatsStrip span,.sflPaletteApplied .hvacStatsStrip strong,.sflPaletteApplied .hvacStatsStrip span,.sflPaletteApplied .plumbingStatsStrip strong,.sflPaletteApplied .plumbingStatsStrip span{color:var(--palette-on-primary)!important;-webkit-text-fill-color:var(--palette-on-primary)!important;opacity:1!important;text-shadow:none!important}.sflPaletteApplied .sflCustomerDetails,.sflPaletteApplied .roofNumbersSection,.sflPaletteApplied .hvacNumbersSection,.sflPaletteApplied .plumbingNumbersSection,.sflPaletteApplied .roofProjectGallery,.sflPaletteApplied .hvacProjectGallery,.sflPaletteApplied .plumbingProjectGallery,.sflPaletteApplied .roofContentSection,.sflPaletteApplied .hvacContentSection,.sflPaletteApplied .plumbingContentSection{background:var(--palette-surface)!important;color:var(--palette-ink)!important;border-color:var(--palette-border)!important}.sflPaletteApplied .sflCustomerDetailsGrid>div,.sflPaletteApplied .roofNumberCard,.sflPaletteApplied .hvacNumberCard,.sflPaletteApplied .plumbingNumberCard,.sflPaletteApplied .roofInfoCard,.sflPaletteApplied .hvacInfoCard,.sflPaletteApplied .plumbingInfoCard,.sflPaletteApplied .roofFaqItem,.sflPaletteApplied .hvacFaqItem,.sflPaletteApplied .plumbingFaqItem{background:var(--palette-card)!important;color:var(--palette-ink)!important;border-color:var(--palette-border)!important;box-shadow:0 10px 26px color-mix(in srgb, var(--palette-deep) 12%, transparent)!important}.sflPaletteApplied .sflCustomerDetailsGrid strong,.sflPaletteApplied .roofNumberCard strong,.sflPaletteApplied .hvacNumberCard strong,.sflPaletteApplied .plumbingNumberCard strong,.sflPaletteApplied .roofCardTitle,.sflPaletteApplied .hvacCardTitle,.sflPaletteApplied .plumbingCardTitle,.sflPaletteApplied .roofSectionTitle,.sflPaletteApplied .hvacSectionTitle,.sflPaletteApplied .plumbingSectionTitle{color:var(--palette-primary)!important;-webkit-text-fill-color:var(--palette-primary)!important;opacity:1!important;text-shadow:none!important}.sflPaletteApplied .sflCustomerDetailsGrid span,.sflPaletteApplied .roofNumberCard span,.sflPaletteApplied .hvacNumberCard span,.sflPaletteApplied .plumbingNumberCard span,.sflPaletteApplied .roofInfoCard p,.sflPaletteApplied .hvacInfoCard p,.sflPaletteApplied .plumbingInfoCard p,.sflPaletteApplied .roofFaqItem p,.sflPaletteApplied .hvacFaqItem p,.sflPaletteApplied .plumbingFaqItem p,.sflPaletteApplied .roofGalleryIntro,.sflPaletteApplied .hvacGalleryIntro,.sflPaletteApplied .plumbingGalleryIntro,.sflPaletteApplied .roofCenterText,.sflPaletteApplied .hvacCenterText,.sflPaletteApplied .plumbingCenterText{color:var(--palette-muted)!important;-webkit-text-fill-color:var(--palette-muted)!important;opacity:1!important;text-shadow:none!important}.sflPaletteApplied .roofProjectGallery,.sflPaletteApplied .hvacProjectGallery,.sflPaletteApplied .plumbingProjectGallery{border-top-color:var(--palette-accent)!important;border-bottom-color:var(--palette-border)!important}.sflPaletteApplied .roofAreaList span,.sflPaletteApplied .hvacAreaList span,.sflPaletteApplied .plumbingAreaList span,.sflPaletteApplied .roofTrustMini span,.sflPaletteApplied .hvacTrustMini span,.sflPaletteApplied .plumbingTrustMini span{background:var(--palette-soft)!important;color:var(--palette-ink)!important;border-color:var(--palette-border)!important}.sflPaletteApplied .roofClosing,.sflPaletteApplied .hvacClosing,.sflPaletteApplied .plumbingClosing,.sflPaletteApplied .roofFooterNew,.sflPaletteApplied .hvacFooter,.sflPaletteApplied .plumbingFooter{background:var(--palette-deep)!important;color:var(--palette-on-deep)!important;border-color:var(--palette-accent)!important}.sflPaletteApplied .roofClosingTitle,.sflPaletteApplied .hvacClosingTitle,.sflPaletteApplied .plumbingClosingTitle,.sflPaletteApplied .roofClosingText,.sflPaletteApplied .hvacClosingText,.sflPaletteApplied .plumbingClosingText,.sflPaletteApplied .roofFooterNew p,.sflPaletteApplied .hvacFooter p,.sflPaletteApplied .plumbingFooter p,.sflPaletteApplied .roofFooterCompany,.sflPaletteApplied .hvacFooterCompany,.sflPaletteApplied .plumbingFooterCompany{color:var(--palette-on-deep)!important;-webkit-text-fill-color:var(--palette-on-deep)!important;opacity:1!important}.sflPaletteApplied .roofFooterContact a,.sflPaletteApplied .hvacFooterContact a,.sflPaletteApplied .plumbingFooterContact a,.sflPaletteApplied .roofDemoCredit,.sflPaletteApplied .hvacDemoCredit,.sflPaletteApplied .plumbingDemoCredit{color:var(--palette-accent)!important}.sflPaletteApplied .roofFormTitle,.sflPaletteApplied .hvacFormTitle,.sflPaletteApplied .plumbingFormTitle{color:var(--palette-on-deep)!important}.sflPaletteApplied .roofFormBox input::placeholder,.sflPaletteApplied .roofFormBox textarea::placeholder,.sflPaletteApplied .hvacFormBox input::placeholder,.sflPaletteApplied .hvacFormBox textarea::placeholder,.sflPaletteApplied .plumbingFormBox input::placeholder,.sflPaletteApplied .plumbingFormBox textarea::placeholder{color:var(--palette-muted)!important;opacity:.9!important}.plumbingPage :is(.plumbingStatsStrip,.sflCustomerDetails,.plumbingNumbersSection,.plumbingProjectGallery,.plumbingContentSection,.plumbingClosing,.plumbingFooter){width:min(1200px,100% - 32px);overflow:hidden;margin:var(--plumbing-launch-gap) auto!important;border-radius:20px!important}@media (width<=680px){.plumbingPage .sflCustomerDetailsGrid{grid-template-columns:1fr}.plumbingPage .sflCustomerDetailsGrid>article+article{border-left:0!important;border-top:1px solid var(--audit-card-border)!important}}.plumbingPage{--plumbing-launch-gap:30px}.plumbingPage :is(.plumbingStatsStrip,.sflCustomerDetails,.plumbingNumbersSection,.plumbingProjectGallery,.plumbingContentSection,.plumbingClosing,.plumbingFooterNew){width:min(1200px,100% - 32px);overflow:hidden;margin:var(--plumbing-launch-gap) auto!important;border-radius:20px!important}.plumbingPage .sflCustomerDetails{background:var(--audit-panel-bg)!important;border:1px solid var(--audit-card-border)!important;padding:0!important}.plumbingPage .sflCustomerDetailsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid;background:0 0!important;gap:0!important}.plumbingPage .sflCustomerDetailsGrid>article{text-align:center;align-content:center;gap:9px;min-height:110px;display:grid;background:var(--audit-card-bg)!important;box-shadow:none!important;background-image:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:20px 18px!important}.plumbingPage .sflCustomerDetailsGrid>article+article{border-left:1px solid var(--audit-card-border)!important}.plumbingPage .sflCustomerDetailsGrid strong{line-height:1.35;color:var(--audit-card-heading)!important;-webkit-text-fill-color:var(--audit-card-heading)!important;opacity:1!important}.plumbingPage .sflCustomerDetailsGrid span{line-height:1.45;color:var(--audit-card-text)!important;-webkit-text-fill-color:var(--audit-card-text)!important;opacity:1!important}@media (width<=680px){.plumbingPage .sflCustomerDetailsGrid{grid-template-columns:1fr}.plumbingPage .sflCustomerDetailsGrid>article+article{border-left:0!important;border-top:1px solid var(--audit-card-border)!important}}.plumbingPage.modern{--plumbing-modern-primary:#176b87;--plumbing-modern-secondary:#0f3f58;--plumbing-modern-accent:#48b7c9;--plumbing-modern-surface:#edf7f9;--plumbing-modern-card:#fff;--plumbing-modern-text:#173242;color:var(--plumbing-modern-text)!important;background:#e8f3f6!important}.plumbingPage.modern .plumbingTopBar,.plumbingPage.modern .plumbingStatsStrip,.plumbingPage.modern .plumbingClosing,.plumbingPage.modern .plumbingFooter{color:#f4fcff!important;background:linear-gradient(135deg,#0f3f58,#176b87)!important}.plumbingPage.modern .plumbingHero{overflow:hidden;border-radius:22px!important}.plumbingPage.modern .plumbingFormBox{background:#0a2b3df0!important;border:1px solid #65d3e18c!important;border-radius:20px!important}.plumbingPage.modern .plumbingMainButton,.plumbingPage.modern .plumbingFormBox button{color:#082936!important;background:linear-gradient(135deg,#55c5d5,#238aa6)!important;border:1px solid #7dd8e4!important;border-radius:12px!important}.plumbingPage.modern :is(.plumbingNumbersSection,.plumbingProjectGallery,.plumbingContentSection,.sflCustomerDetails){background:var(--plumbing-modern-surface)!important;color:var(--plumbing-modern-text)!important;border:1px solid #9bcbd4!important;border-radius:20px!important}.plumbingPage.modern :is(.plumbingNumberCard,.plumbingInfoCard,.plumbingFaqItem,.plumbingGrid>article){background:var(--plumbing-modern-card)!important;color:var(--plumbing-modern-text)!important;border:1px solid #b9dbe1!important;border-radius:16px!important;box-shadow:0 10px 24px #1044581f!important}.plumbingPage.modern :is(.plumbingSectionTitle,.plumbingCardTitle,.plumbingNumberCard strong){color:var(--plumbing-modern-primary)!important;-webkit-text-fill-color:var(--plumbing-modern-primary)!important}.plumbingPage.modern :is(.plumbingInfoCard p,.plumbingFaqItem p,.plumbingNumberCard span,.plumbingCenterText,.plumbingGalleryIntro){color:#365d6d!important;-webkit-text-fill-color:#365d6d!important}.plumbingHeroButtons{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:14px;display:flex}.plumbingHeroPrompt,.plumbingEmergencyButton{box-sizing:border-box;text-align:center;border-radius:12px;justify-content:center;align-items:center;min-width:220px;min-height:46px;padding:12px 18px;font-weight:800;line-height:1.2;display:inline-flex}.plumbingHeroPrompt{color:#fff;cursor:default;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#55a7c8,#2f7797);border:1px solid #79bfd8}.plumbingEmergencyButton{color:#fff5f5!important;background:linear-gradient(135deg,#7b2b38,#541b25)!important;border:1px solid #b85d6b!important;box-shadow:0 8px 20px #4a111b4d!important}.plumbingEmergencyButton:hover{background:linear-gradient(135deg,#8a3443,#62212d)!important}@media (width<=620px){.plumbingHeroButtons{flex-direction:column}.plumbingHeroPrompt,.plumbingEmergencyButton{width:100%;min-width:0}}.plumbingPage .plumbingHero{margin-top:12px!important}.plumbingPage .plumbingHeroButtons{align-items:center!important;gap:14px!important;margin-top:22px!important}.plumbingPage .plumbingHeroPrompt,.plumbingPage .plumbingEmergencyButton{box-sizing:border-box!important;white-space:nowrap!important;border-radius:999px!important;width:260px!important;min-width:260px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 16px!important}.plumbingPage .plumbingHeroPrompt,.plumbingPage.modern .plumbingFormBox button{color:#fff!important;background:linear-gradient(135deg,#55a7c8,#2f7797)!important;border-color:#79bfd8!important}@media (width<=620px){.plumbingPage .plumbingHeroPrompt,.plumbingPage .plumbingEmergencyButton{white-space:normal!important;width:100%!important;min-width:0!important;height:auto!important;min-height:46px!important}.plumbingPage :is(.plumbingGrid,.plumbingNumbersGrid){grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.plumbingPage :is(.plumbingInfoCard,.plumbingFaqItem,.plumbingNumberCard,.plumbingProjectGallery article,.plumbingContentSection article){width:100%;min-width:0;min-height:0!important;padding:20px 18px!important}.plumbingPage :is(.plumbingInfoCard,.plumbingFaqItem,.plumbingProjectGallery article,.plumbingContentSection article){display:block!important}.plumbingPage :is(.plumbingCardTitle,.plumbingInfoCard h3,.plumbingFaqItem h3,.plumbingProjectGallery article h3,.plumbingContentSection article h3){margin:0 0 10px!important;line-height:1.3!important}.plumbingPage :is(.plumbingInfoCard p,.plumbingFaqItem p,.plumbingProjectGallery article p,.plumbingContentSection article p){margin:0!important;line-height:1.55!important}.plumbingPage .plumbingNumberCard strong{margin-bottom:8px!important;line-height:1.15!important}.plumbingPage .plumbingNumberCard span{line-height:1.4!important}.plumbingPage :is(.plumbingContentSection,.plumbingProjectGallery,.plumbingNumbersSection,.plumbingFaq){padding-left:14px!important;padding-right:14px!important}.plumbingPage :is(.plumbingSectionTitle,.plumbingSectionClassicTitle){margin-bottom:22px!important;line-height:1.2!important}.plumbingPage .plumbingGalleryIntro{margin-bottom:24px!important;line-height:1.5!important}.plumbingPage .plumbingClosing{text-align:center;width:calc(100% - 28px)!important;margin:20px auto!important;padding:28px 18px!important}.plumbingPage .plumbingClosingTitle{margin:0 0 14px!important;line-height:1.22!important}.plumbingPage .plumbingClosingText{max-width:34rem;margin:0 auto 20px!important;line-height:1.55!important}.plumbingPage .plumbingClosing .plumbingMainButton,.plumbingPage .plumbingClosing button,.plumbingPage .plumbingClosing a{margin-top:0!important}.plumbingPage,.plumbingPage>*,.plumbingPage section,.plumbingPage form,.plumbingPage div{box-sizing:border-box;min-width:0;max-width:100%}.plumbingPage{width:100%;overflow-x:hidden}.plumbingPage img{max-width:100%;height:auto}.plumbingPage input,.plumbingPage select,.plumbingPage textarea,.plumbingPage button,.plumbingPage a{box-sizing:border-box;min-width:0;max-width:100%}.plumbingPage form{overflow-x:hidden}}.plumbingPage.sflCustomerSite.sflFinalSite{padding-top:18px!important}.plumbingPage.sflCustomerSite.sflFinalSite .plumbingHero{margin-top:0!important}.plumbingPage.premium,.plumbingPage.premium.sflPaletteApplied{--premium-ink:#003737;--premium-deep:#003737;--premium-mid:#036b69;--premium-bright:#00928f;--premium-orange:#f1592d;--premium-cream:#ede6c8;--premium-pale-teal:#bfdad7;--premium-soft-teal:#8fc6c2;color:var(--premium-ink)!important;background:linear-gradient(135deg,#0037375c,#036b6945 46%,#00928f30),url(/images/Plumbing/plumbing-project5.jpg) 50%/cover fixed!important;padding-bottom:30px!important}.plumbingPage.premium .plumbingGallery,.plumbingPage.premium .plumbingAreas,.plumbingPage.premium .plumbingContentSection,.plumbingPage.premium .plumbingProjectGallery,.plumbingPage.premium .plumbingNumbersSection{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);color:var(--premium-ink)!important;background:linear-gradient(145deg,#bfdad7f0,#8fc6c2e8)!important;border-color:#0037374d!important}.plumbingPage.premium .plumbingServices,.plumbingPage.premium .plumbingTestimonials,.plumbingPage.premium .plumbingFaq,.plumbingPage.premium .plumbingClosing,.plumbingPage.premium .plumbingCta,.plumbingPage.premium .plumbingFooter{color:var(--premium-cream)!important;background:radial-gradient(circle at 82% 18%,#00928f2e,#0000 30%),linear-gradient(135deg,#003737,#036b69 64%,#005b59)!important;border-color:#f1592d85!important}.plumbingPage.premium .plumbingFooter{margin:0 auto 56px!important}.plumbingPage.premium .plumbingGallery article,.plumbingPage.premium .plumbingProjectGallery article,.plumbingPage.premium .plumbingInfoCard,.plumbingPage.premium .plumbingNumberCard{border:1px solid #00373757!important;border-top:4px solid var(--premium-orange)!important;color:var(--premium-ink)!important;background:linear-gradient(145deg,#ede6c8eb,#bfdad7f0)!important;box-shadow:0 15px 32px #0037372e!important}.plumbingPage.premium .plumbingServices article,.plumbingPage.premium .plumbingTestimonials article,.plumbingPage.premium .plumbingFaqItem{border:1px solid #8fc6c2b3!important;border-top:4px solid var(--premium-orange)!important;color:var(--premium-cream)!important;background:linear-gradient(145deg,#036b69,#005754)!important;box-shadow:0 16px 34px #00232347!important}.plumbingPage.premium .plumbingGallery :is(h1,h2,h3,h4,p,span,strong),.plumbingPage.premium .plumbingAreas :is(h1,h2,h3,h4,p,span,strong),.plumbingPage.premium .plumbingContentSection :is(h1,h2,h3,h4,p,span,strong),.plumbingPage.premium .plumbingProjectGallery :is(h1,h2,h3,h4,p,span,strong),.plumbingPage.premium .plumbingNumbersSection :is(h1,h2,h3,h4,p,span,strong){color:#003737!important;-webkit-text-fill-color:#003737!important;opacity:1!important}.plumbingPage.premium .plumbingServices :is(h1,h2,h3,h4),.plumbingPage.premium .plumbingTestimonials :is(h1,h2,h3,h4),.plumbingPage.premium .plumbingFaq>:is(h1,h2,h3,h4),.plumbingPage.premium .plumbingClosing :is(h1,h2,h3,h4),.plumbingPage.premium .plumbingCta :is(h1,h2,h3,h4),.plumbingPage.premium .plumbingFooter :is(h1,h2,h3,h4){color:var(--premium-cream)!important;-webkit-text-fill-color:var(--premium-cream)!important;opacity:1!important}.plumbingPage.premium .plumbingServices p,.plumbingPage.premium .plumbingTestimonials p,.plumbingPage.premium .plumbingClosing p,.plumbingPage.premium .plumbingCta p,.plumbingPage.premium .plumbingFooter p,.plumbingPage.premium .plumbingFooter span{color:#dce9e5!important;-webkit-text-fill-color:#dce9e5!important;opacity:1!important}.plumbingPage.premium .plumbingFaqItem summary,.plumbingPage.premium .plumbingFaqItem summary *,.plumbingPage.premium .plumbingFaqItem h3,.plumbingPage.premium .plumbingFaqItem strong,.plumbingPage.premium .plumbingFaqItem>div:first-child{color:#f7d6c9!important;-webkit-text-fill-color:#f7d6c9!important;opacity:1!important;text-shadow:none!important;font-weight:850!important}.plumbingPage.premium .plumbingFaqItem p,.plumbingPage.premium .plumbingFaqItem .answer,.plumbingPage.premium .plumbingFaqItem .faqAnswer{color:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important}.plumbingPage.premium .plumbingSectionKicker,.plumbingPage.premium .plumbingEyebrow,.plumbingPage.premium .plumbingCompany,.plumbingPage.premium .plumbingNumberCard strong,.plumbingPage.premium .plumbingDemoCredit{color:var(--premium-orange)!important;-webkit-text-fill-color:var(--premium-orange)!important}.plumbingPage.premium .plumbingHeroButtons{margin-bottom:18px!important}.plumbingPage.premium .plumbingHeroPrompt,.plumbingPage.premium .plumbingMainButton,.plumbingPage.premium .plumbingFormBox button,.plumbingPage.premium .premiumConsultationForm button,.plumbingPage.premium .plumbingCta button,.plumbingPage.premium .plumbingClosing button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#00928f,#036b69)!important;border:1px solid #6ac7c2!important;box-shadow:0 10px 24px #00373742!important}.plumbingPage.premium .plumbingMainButton{white-space:nowrap!important}.plumbingPage.premium .plumbingHeroPrompt:hover,.plumbingPage.premium .plumbingMainButton:hover,.plumbingPage.premium .plumbingFormBox button:hover,.plumbingPage.premium .premiumConsultationForm button:hover,.plumbingPage.premium .plumbingCta button:hover,.plumbingPage.premium .plumbingClosing button:hover{background:linear-gradient(135deg,#10a3a0,#047b79)!important}.plumbingPage.premium .plumbingEmergencyButton,.plumbingPage.premium .plumbingEmergencyCta{color:#fff4eb!important;-webkit-text-fill-color:#fff4eb!important;background:linear-gradient(135deg,#f1592d,#c84224)!important;border-color:#f58c6d!important}.plumbingPage.premium input,.plumbingPage.premium textarea,.plumbingPage.premium select{color:#003737!important;-webkit-text-fill-color:#003737!important;background:#ede6c8e8!important;border-color:#006b6994!important}.plumbingPage.premium input::placeholder,.plumbingPage.premium textarea::placeholder{color:#476b68!important;opacity:1!important}.plumbingPage.premium .plumbingAreaList span,.plumbingPage.premium .plumbingClosing .plumbingClosingTitle,.plumbingPage.premium.sflPaletteApplied .plumbingClosing .plumbingClosingTitle,.sflPaletteApplied .plumbingPage.premium .plumbingClosing .plumbingClosingTitle,.sflPaletteApplied .plumbingClosing .plumbingClosingTitle{color:#f7efe0!important;-webkit-text-fill-color:#f7efe0!important;opacity:1!important;text-shadow:none!important}.plumbingPage.premium .sflBestCallLabel,.plumbingPage.premium .sflBestCallControls>label>span,.plumbingPage.premium .sflBestCallTo{color:#ede6c8!important;-webkit-text-fill-color:#ede6c8!important;opacity:1!important;text-shadow:none!important}.plumbingPage.classic,.plumbingPage.modern{padding-bottom:28px!important}.plumbingPage.classic .plumbingFooter,.plumbingPage.modern .plumbingFooter{margin:0 auto 40px!important}.plumbingPage.modern .plumbingHeroButtons{margin-bottom:18px!important}.plumbingPage{padding-bottom:28px!important}.plumbingPage .plumbingFooter{margin-bottom:56px!important}.plumbingPage .plumbingHeroButtons{margin-bottom:18px!important}.plumbingPage.premium .plumbingFooter{margin-bottom:56px!important}.plumbingPage :is(.plumbingMainButton,.plumbingEmergencyButton,.plumbingHeroPrompt,.plumbingSwitch,.plumbingBackBtn,.plumbingFormBox button,.premiumConsultationForm button){box-sizing:border-box!important;white-space:nowrap!important;text-overflow:clip!important;width:auto!important;max-width:100%!important;min-height:46px!important;padding:11px 24px!important;line-height:1.25!important;overflow:visible!important}.plumbingPage .plumbingHeroPrompt,.plumbingPage .plumbingEmergencyButton{min-width:250px!important}.plumbingPage .plumbingFormBox button,.plumbingPage .premiumConsultationForm button{width:100%!important}@media (width<=620px){.plumbingPage :is(.plumbingMainButton,.plumbingEmergencyButton,.plumbingHeroPrompt,.plumbingSwitch,.plumbingBackBtn,.plumbingFormBox button,.premiumConsultationForm button){white-space:normal!important;min-width:0!important}.plumbingPage .plumbingHeroPrompt,.plumbingPage .plumbingEmergencyButton{width:100%!important}}.plumbingPage.classic :is(.plumbingHeroPrompt,.plumbingMainButton,.plumbingFormBox button,.plumbingClosing button,.plumbingSwitch.active){color:#f7fbff!important;-webkit-text-fill-color:#f7fbff!important;background:linear-gradient(135deg,#2f7797,#1b536e)!important;border-color:#76afc8!important}.plumbingPage.modern :is(.plumbingHeroPrompt,.plumbingMainButton,.plumbingFormBox button,.plumbingClosing button,.plumbingSwitch.active){color:#f4fcff!important;-webkit-text-fill-color:#f4fcff!important;background:linear-gradient(135deg,#176b87,#0f3f58)!important;border-color:#65c3d1!important}.plumbingPage.premium :is(.plumbingHeroPrompt,.plumbingMainButton,.plumbingFormBox button,.premiumConsultationForm button,.plumbingClosing button,.plumbingCta button,.plumbingSwitch.active){color:#fffaf0!important;-webkit-text-fill-color:#fffaf0!important;background:linear-gradient(135deg,#00928f,#036b69)!important;border-color:#67c3be!important;box-shadow:0 10px 24px #00373745!important}.plumbingPage .plumbingEmergencyButton{color:#fff7f7!important;-webkit-text-fill-color:#fff7f7!important}.plumbingPage .plumbingFooter{box-sizing:border-box!important;width:calc(100% - 32px)!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}.plumbingPage :is(.plumbingMainTitle,.plumbingMainText,.plumbingServiceAreaLine){opacity:1!important}.plumbingPage.classic :is(.plumbingMainTitle,.plumbingMainText,.plumbingServiceAreaLine),.plumbingPage.modern :is(.plumbingMainTitle,.plumbingMainText,.plumbingServiceAreaLine){color:#f4fbff!important;-webkit-text-fill-color:#f4fbff!important}.plumbingPage.premium :is(.plumbingMainTitle,.plumbingMainText,.plumbingServiceAreaLine){color:#fffaf0!important;-webkit-text-fill-color:#fffaf0!important}.plumbingPage :is(.plumbingFormTitle,.sflBestCallLabel,.sflBestCallControls>label>span,.sflBestCallTo){opacity:1!important;text-shadow:none!important}.plumbingPage.classic :is(.plumbingFormTitle,.sflBestCallLabel,.sflBestCallControls>label>span,.sflBestCallTo),.plumbingPage.modern :is(.plumbingFormTitle,.sflBestCallLabel,.sflBestCallControls>label>span,.sflBestCallTo){color:#eaf7fb!important;-webkit-text-fill-color:#eaf7fb!important}.plumbingPage.premium :is(.plumbingFormTitle,.sflBestCallLabel,.sflBestCallControls>label>span,.sflBestCallTo){color:#ede6c8!important;-webkit-text-fill-color:#ede6c8!important}.plumbingPage :is(.plumbingFormBox input,.plumbingFormBox textarea,.plumbingFormBox select,.premiumConsultationForm input,.premiumConsultationForm textarea,.premiumConsultationForm select){color:#003737!important;-webkit-text-fill-color:#003737!important;opacity:1!important}.plumbingPage :is(){color:#536d6c!important;-webkit-text-fill-color:#536d6c!important;opacity:1!important}.plumbingPage.classic :is(.plumbingSectionTitle,.plumbingCardTitle),.plumbingPage.modern :is(.plumbingSectionTitle,.plumbingCardTitle),.plumbingPage.classic :is(.plumbingContentSection p,.plumbingCenterText,.plumbingGalleryIntro,.plumbingInfoCard p,.plumbingFaqItem p,.plumbingNumberCard span),.plumbingPage.modern :is(.plumbingContentSection p,.plumbingCenterText,.plumbingGalleryIntro,.plumbingInfoCard p,.plumbingFaqItem p,.plumbingNumberCard span){opacity:1!important}.plumbingPage.premium .plumbingSectionTitle,.plumbingPage.premium :is(.plumbingContentSection p,.plumbingCenterText,.plumbingGalleryIntro,.plumbingNumberCard span){color:#003737!important;-webkit-text-fill-color:#003737!important;opacity:1!important}.plumbingPage.premium .plumbingFaqItem .plumbingCardTitle{color:#f7d6c9!important;-webkit-text-fill-color:#f7d6c9!important;opacity:1!important}.plumbingPage.premium .plumbingFaqItem p{color:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important}.plumbingPage.premium .plumbingAreaList span,.plumbingPage.premium .plumbingClosingTitle{color:#f7efe0!important;-webkit-text-fill-color:#f7efe0!important;opacity:1!important}.plumbingPage .plumbingFooter :is(.plumbingFooterCompany,p,span,a){color:#f1f8f8!important;-webkit-text-fill-color:#f1f8f8!important;opacity:1!important}.plumbingPage .plumbingDemoCredit{color:#c7d9da!important;-webkit-text-fill-color:#c7d9da!important;opacity:1!important}.plumbingPage.premium .plumbingDemoCredit{color:#f1592d!important;-webkit-text-fill-color:#f1592d!important}.plumbingPage :is(.plumbingHero,.plumbingStatsStrip,.sflCustomerDetails,.plumbingNumbersSection,.plumbingProjectGallery,.plumbingContentSection,.plumbingClosing,.plumbingFooter){box-sizing:border-box!important;width:calc(100% - 32px)!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}.emergencyRoofPage{color:#f8fafc;background:radial-gradient(circle at 0 0,#dc26262e,#0000 34%),radial-gradient(circle at 100% 100%,#f59e0b1f,#0000 42%),#071226;min-height:100vh}.emergencyRoofTop{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:18px 24px;display:flex}.emergencyRoofBrand{color:#fbbf24;font-size:1.2rem;font-weight:800}.emergencyRoofTop button{color:#f8fafc;cursor:pointer;background:#0f172ad9;border:1px solid #fbbf2473;border-radius:999px;padding:10px 16px}.emergencyRoofHero{text-align:center;background:linear-gradient(#020617e0, #020617eb), var(--emergency-hero-image,url(/images/demo-roofing/storm-hero.jpg));background-position:50%;background-size:cover;border-radius:24px;justify-content:center;align-items:center;max-width:1200px;min-height:620px;margin:0 auto;padding:80px 28px;display:flex;box-shadow:0 30px 70px #00000073}.emergencyRoofHeroContent{max-width:850px;margin:0 auto}.emergencyRoofHero h1{color:#fff;text-shadow:0 3px 10px #00000073;margin:0;font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:900;line-height:1.05}.emergencyRoofHero p{color:#e5e7eb;max-width:660px;margin:24px 0;font-size:1.25rem;line-height:1.7}.emergencyRoofActions{flex-wrap:wrap;gap:14px;display:flex}.emergencyRoofHero h1 span{color:#fbbf24}.emergencyTrust{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.emergencyStepGrid p,.emergencyCard p,.emergencySplit p,.emergencyFinal p{color:#cbd5e1;margin-bottom:30px;line-height:1.65}.emergencySplit li{color:#e5e7eb;margin-bottom:10px}.emergencyForm h3{color:#fbbf24;margin-top:0}.emergencyRoofActions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (width<=850px){.emergencyRoofTop,.emergencyRoofActions,.emergencyTrust{flex-direction:column;align-items:flex-start}.emergencyStepGrid,.emergencyCardGrid,.emergencySplit{grid-template-columns:1fr}.emergencyRoofHero{min-height:auto}}@media (width<=620px){:is(.emergencyRoofActions,.emergencyHVACActions,.emergencyPlumbingActions){grid-template-columns:1fr!important;gap:14px!important}}@media (width<=700px){:is(.emergencyRoofPage,.emergencyHVACPage,.emergencyPlumbingPage) .emergencyFinal :is(.emergencyCallBtn,.emergencyEstimateBtn){width:min(100%,360px)!important;min-width:0!important;margin:10px auto 0!important;display:flex!important}}@media (width<=760px){:is(.emergencyRoofPage,.emergencyHVACPage,.emergencyPlumbingPage) .emergencyFinal :is(.emergencyCallBtn,.emergencyEstimateBtn){width:min(100%,360px)!important;min-width:0!important;max-width:100%!important}}@media (width<=760px){.emergencyRoofPage .emergencyRoofHero .emergencyRoofActions>*,.emergencyHVACPage .emergencyHVACHero .emergencyHVACActions>*,.emergencyPlumbingPage .emergencyPlumbingHero .emergencyPlumbingActions>*,.emergencyRoofPage .emergencyFinal :is(.emergencyCallBtn,.emergencyEstimateBtn),.emergencyHVACPage .emergencyFinal :is(.emergencyCallBtn,.emergencyEstimateBtn),.emergencyPlumbingPage .emergencyFinal :is(.emergencyCallBtn,.emergencyEstimateBtn){width:min(100%,340px)!important;min-width:0!important;max-width:340px!important}}@media (width<=760px){.emergencyRoofPage .emergencyRoofHero .emergencyRoofActions,.emergencyHVACPage .emergencyHVACHero .emergencyHVACActions,.emergencyPlumbingPage .emergencyPlumbingHero .emergencyPlumbingActions{flex-direction:column!important;align-items:center!important;gap:14px!important}.emergencyRoofPage .emergencyRoofHero .emergencyRoofActions>*,.emergencyHVACPage .emergencyHVACHero .emergencyHVACActions>*,.emergencyPlumbingPage .emergencyPlumbingHero .emergencyPlumbingActions>*{width:min(100%,340px)!important;min-width:0!important;max-width:340px!important}}.emergencyRoofPage .emergencyRoofHero{width:calc(100% - 24px);margin-left:auto;margin-right:auto}.emergencyRoofPage{padding-bottom:24px}.emergencyRoofPage .emergencyRoofHero{max-width:1200px;width:calc(100% - 24px)!important;margin-left:auto!important;margin-right:auto!important}.emergencyRoofPage .emergencyFinal{margin-bottom:24px!important}.emergencyRoofPage .emergencyForm button,.emergencyRoofPage :is(.emergencyCallBtn,.emergencyEstimateBtn){border-radius:14px!important}@media (width<=620px){.emergencyRoofPage,.emergencyRoofPage>*,.emergencyRoofPage section,.emergencyRoofPage form,.emergencyRoofPage div{box-sizing:border-box;min-width:0;max-width:100%}.emergencyRoofPage{width:100%;overflow-x:hidden}.emergencyRoofPage img{max-width:100%;height:auto}.emergencyRoofPage input,.emergencyRoofPage select,.emergencyRoofPage textarea,.emergencyRoofPage button,.emergencyRoofPage a{box-sizing:border-box;min-width:0;max-width:100%}}.emergencyMasterPreview{text-align:center;color:#fff;letter-spacing:.06em;background:#7f1620f5;border-bottom:1px solid #fbbf2459;padding:9px 18px;font-size:.76rem;font-weight:900}.emergencyServiceArea{background:#f59e0b14;border-left:4px solid #f59e0b;border-radius:8px;width:fit-content;padding:12px 15px;color:#e5e7eb!important;margin:22px auto 0!important}.emergencyRoofHero{background-image:linear-gradient(#020617cc, #020617e6), var(--emergency-hero-image,url(/images/demo-roofing/storm-hero.jpg))}.emergencyPlumbingPage{color:#f8fafc;background:radial-gradient(circle at 0 0,#0ea5e933,#0000 34%),radial-gradient(circle at 100% 100%,#f9731624,#0000 42%),#071226;min-height:100vh}.emergencyPlumbingTop{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:18px 24px;display:flex}.emergencyPlumbingBrand{color:#38bdf8;font-size:1.2rem;font-weight:800}.emergencyPlumbingTop button{color:#f8fafc;cursor:pointer;background:#0f172ad9;border:1px solid #38bdf873;border-radius:999px;padding:10px 16px}.emergencyPlumbingHero{text-align:center;background-color:#0000;background-image:linear-gradient(#020617e0,#020617eb),url(/images/Plumbing/plumbing-hero.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:24px;justify-content:center;align-items:center;max-width:1200px;min-height:620px;margin:0 auto;padding:80px 28px;display:flex;box-shadow:0 30px 70px #00000073}.emergencyPlumbingHeroContent{text-align:center;flex-direction:column;align-items:center;max-width:850px;margin:0 auto;display:flex}.emergencyPlumbingHero h1{color:#fff;text-shadow:0 3px 10px #00000073;margin:0;font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:900;line-height:1.08}.emergencyPlumbingHero h1 span{color:#38bdf8}.emergencyPlumbingHero p{color:#e5e7eb;max-width:680px;margin:24px auto;font-size:1.25rem;line-height:1.7}.emergencyPlumbingActions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.plumbingEmergencyButton{cursor:pointer;color:#fff;background:linear-gradient(135deg,#dc2626,#f97316);border:none;border-radius:999px;margin-top:14px;padding:14px 22px;font-weight:900;transition:transform .2s,box-shadow .2s;box-shadow:0 14px 28px #dc262647}.plumbingEmergencyButton:hover{transform:translateY(-2px);box-shadow:0 18px 36px #dc262659}@media (width<=850px){.emergencyPlumbingTop,.emergencyPlumbingActions,.emergencyTrust{flex-direction:column;align-items:center}.emergencyStepGrid,.emergencyCardGrid,.emergencySplit{grid-template-columns:1fr}.emergencyPlumbingHero{min-height:auto}}@media (width<=620px){:is(.emergencyRoofActions,.emergencyHVACActions,.emergencyPlumbingActions){grid-template-columns:1fr!important;gap:14px!important}}@media (width<=700px){:is(.emergencyRoofPage,.emergencyHVACPage,.emergencyPlumbingPage) .emergencyFinal :is(.emergencyCallBtn,.emergencyEstimateBtn){width:min(100%,360px)!important;min-width:0!important;margin:10px auto 0!important;display:flex!important}}@media (width<=760px){:is(.emergencyRoofPage,.emergencyHVACPage,.emergencyPlumbingPage) .emergencyFinal :is(.emergencyCallBtn,.emergencyEstimateBtn){width:min(100%,360px)!important;min-width:0!important;max-width:100%!important}}@media (width<=760px){.emergencyRoofPage .emergencyRoofHero .emergencyRoofActions>*,.emergencyHVACPage .emergencyHVACHero .emergencyHVACActions>*,.emergencyPlumbingPage .emergencyPlumbingHero .emergencyPlumbingActions>*,.emergencyRoofPage .emergencyFinal :is(.emergencyCallBtn,.emergencyEstimateBtn),.emergencyHVACPage .emergencyFinal :is(.emergencyCallBtn,.emergencyEstimateBtn),.emergencyPlumbingPage .emergencyFinal :is(.emergencyCallBtn,.emergencyEstimateBtn){width:min(100%,340px)!important;min-width:0!important;max-width:340px!important}}@media (width<=760px){.emergencyRoofPage .emergencyRoofHero .emergencyRoofActions,.emergencyHVACPage .emergencyHVACHero .emergencyHVACActions,.emergencyPlumbingPage .emergencyPlumbingHero .emergencyPlumbingActions{flex-direction:column!important;align-items:center!important;gap:14px!important}.emergencyRoofPage .emergencyRoofHero .emergencyRoofActions>*,.emergencyHVACPage .emergencyHVACHero .emergencyHVACActions>*,.emergencyPlumbingPage .emergencyPlumbingHero .emergencyPlumbingActions>*{width:min(100%,340px)!important;min-width:0!important;max-width:340px!important}}.emergencyPlumbingPage .emergencyPlumbingHero{max-width:1200px;width:calc(100% - 24px)!important;margin-left:auto!important;margin-right:auto!important}.emergencyPlumbingPage .emergencyFinal{margin-bottom:24px!important}.emergencyPlumbingPage .emergencyForm button,.emergencyPlumbingPage :is(.emergencyCallBtn,.emergencyEstimateBtn){border-radius:14px!important}@media (width<=620px){.emergencyPlumbingPage,.emergencyPlumbingPage>*,.emergencyPlumbingPage section,.emergencyPlumbingPage form,.emergencyPlumbingPage div{box-sizing:border-box;min-width:0;max-width:100%}.emergencyPlumbingPage{width:100%;overflow-x:hidden}.emergencyPlumbingPage img{max-width:100%;height:auto}.emergencyPlumbingPage input,.emergencyPlumbingPage select,.emergencyPlumbingPage textarea,.emergencyPlumbingPage button,.emergencyPlumbingPage a{box-sizing:border-box;min-width:0;max-width:100%}}.emergencyHVACPage{color:#f8fafc;background:radial-gradient(circle at 0 0,#0ea5e933,#0000 34%),radial-gradient(circle at 100% 100%,#f9731624,#0000 42%),#071226;min-height:100vh}.emergencyHVACTop{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:18px 24px;display:flex}.emergencyHVACBrand{color:#38bdf8;font-size:1.2rem;font-weight:800}.emergencyHVACTop button{color:#f8fafc;cursor:pointer;background:#0f172ad9;border:1px solid #38bdf873;border-radius:999px;padding:10px 16px}.emergencyHVACHero{text-align:center;background-color:#0000;background-image:linear-gradient(#020617e0,#020617eb),url(/images/HVAC/hvac-hero.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:24px;justify-content:center;align-items:center;max-width:1200px;min-height:620px;margin:0 auto;padding:80px 28px;display:flex;box-shadow:0 30px 70px #00000073}.emergencyHVACHeroContent{text-align:center;flex-direction:column;align-items:center;max-width:850px;margin:0 auto;display:flex}.emergencyBadge{color:#fff;background:#dc2626eb;border-radius:999px;margin-bottom:18px;padding:8px 14px;font-weight:800;display:inline-block}.emergencyHeadlineBox{background:#020617c7;border:1px solid #38bdf859;border-radius:20px;flex-direction:column;align-items:center;width:fit-content;max-width:90%;padding:16px 28px;display:inline-flex;box-shadow:0 20px 40px #00000059,0 0 35px #38bdf826,inset 0 1px #ffffff08}.emergencyHVACHero h1{color:#fff;text-shadow:0 3px 10px #00000073;margin:0;font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:900;line-height:1.08}.emergencyHVACHero h1 span{color:#38bdf8}.emergencyHVACHero p{color:#e5e7eb;max-width:680px;margin:24px auto;font-size:1.25rem;line-height:1.7}.emergencyHVACActions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.emergencyCallBtn,.emergencyEstimateBtn,.emergencyForm button{cursor:pointer;border:none;border-radius:999px;padding:14px 22px;font-weight:900;text-decoration:none}.emergencyCallBtn{color:#fff;background:linear-gradient(135deg,#dc2626,#f97316)}.emergencyEstimateBtn{color:#111827;background:#fff}.emergencyTrust{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.emergencyTrust span{background:#0f172abf;border:1px solid #38bdf847;border-radius:999px;padding:9px 12px}.emergencySteps,.emergencyServices,.emergencySplit,.emergencyFinal{background:linear-gradient(#0f172af5,#020617f5);border:1px solid #38bdf82e;border-radius:22px;max-width:1200px;margin:28px auto 0;padding:42px 28px;box-shadow:0 24px 50px #00000047}.emergencySteps h2,.emergencyServices h2,.emergencySplit h2,.emergencyFinal h2{color:#38bdf8;margin-top:0;font-size:2rem}.emergencyStepGrid,.emergencyCardGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.emergencyStepGrid div,.emergencyCard{background:#0f172ad9;border:1px solid #94a3b829;border-radius:18px;padding:22px}.emergencyStepGrid strong,.emergencyCard h3{color:#fff}.emergencyStepGrid p,.emergencyCard p,.emergencySplit p,.emergencyFinal p{color:#cbd5e1;line-height:1.65}.emergencySplit{grid-template-columns:1fr 420px;align-items:center;gap:32px;display:grid}.emergencySplit ul{justify-content:center;gap:10px;width:fit-content;max-width:100%;margin:20px auto 0;padding:0;list-style:none;display:grid}.emergencySplit li{color:#e5e7eb;text-align:left;grid-template-columns:20px auto;justify-content:start;align-items:center;gap:9px;margin:0;display:grid}.emergencySplit li:before{content:"✓";color:#86efac;background:#22c55e29;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.8rem;font-weight:900;line-height:1;display:inline-grid}.emergencyForm{background:#020617e0;border:1px solid #38bdf840;border-radius:20px;padding:24px}.emergencyForm h3{color:#38bdf8;margin-top:0;font-size:1.6rem}.emergencyForm input,.emergencyForm textarea{color:#111827;background:#f8fafc;border:1px solid #94a3b859;border-radius:12px;width:100%;margin-bottom:12px;padding:13px 14px}.emergencyForm textarea{resize:vertical;min-height:110px}.emergencyForm button{color:#fff;background:linear-gradient(135deg,#dc2626,#f97316);width:100%}.emergencyFinal{text-align:center;margin-bottom:40px}.emergencyFinal p{margin-bottom:35px}.emergencyFinal .emergencyCallBtn{padding:18px 34px;font-size:1.15rem}html{scroll-behavior:smooth}@media (width<=850px){.emergencyHVACTop,.emergencyHVACActions,.emergencyTrust{flex-direction:column;align-items:center}.emergencyStepGrid,.emergencyCardGrid,.emergencySplit{grid-template-columns:1fr}.emergencyHVACHero{min-height:auto}}.sflPaletteApplied{color:var(--palette-ink);background:var(--palette-deep)!important}.sflPaletteApplied [class$=TopBar],.sflPaletteApplied [class$=Top],.sflPaletteApplied [class*=TopBar]{background:var(--palette-deep)!important;border-color:var(--palette-border)!important}.sflPaletteApplied [class*=Switch],.sflPaletteApplied [class*=BackBtn]{background:var(--palette-primary)!important;color:var(--palette-on-primary)!important;border-color:var(--palette-accent)!important}.sflPaletteApplied [class*=Switch].active{background:var(--palette-accent)!important;color:var(--palette-accent-text)!important}.sflPaletteApplied [class*=Hero]{border-color:var(--palette-border)!important}.sflPaletteApplied [class*=Company],.sflPaletteApplied [class*=Brand],.sflPaletteApplied [class*=SectionTitle],.sflPaletteApplied [class*=CardTitle]{color:var(--palette-accent)!important}.sflPaletteApplied [class*=MainTitle],.sflPaletteApplied [class*=HeroTitle],.sflPaletteApplied [class*=ClosingTitle]{color:var(--palette-on-deep)!important}.sflPaletteApplied [class*=MainButton],.sflPaletteApplied [class*=FormBox] button,.sflPaletteApplied [class*=Cta] button,.sflPaletteApplied [class*=Closing] button{background:var(--palette-accent)!important;color:var(--palette-accent-text)!important;border-color:var(--palette-accent)!important}.sflPaletteApplied [class*=FormBox]{background:color-mix(in srgb,var(--palette-deep) 92%,transparent)!important;border-color:var(--palette-border)!important}.sflPaletteApplied [class*=FormBox] input,.sflPaletteApplied [class*=FormBox] textarea,.sflPaletteApplied [class*=FormBox] select{background:var(--palette-card)!important;color:var(--palette-ink)!important;border-color:var(--palette-border)!important}.sflPaletteApplied [class*=Stats],.sflPaletteApplied [class*=Numbers],.sflPaletteApplied [class*=Services],.sflPaletteApplied [class*=Gallery],.sflPaletteApplied [class*=Testimonials],.sflPaletteApplied [class*=Areas],.sflPaletteApplied [class*=Faq],.sflPaletteApplied [class*=ContentSection]{background:var(--palette-surface)!important;border-color:var(--palette-border)!important;color:var(--palette-ink)!important}.sflPaletteApplied [class*=Card],.sflPaletteApplied [class*=FaqItem],.sflPaletteApplied article{background:var(--palette-card)!important;border-color:var(--palette-border)!important;color:var(--palette-ink)!important}.sflPaletteApplied [class*=Card] p,.sflPaletteApplied [class*=Faq] p,.sflPaletteApplied [class*=CenterText],.sflPaletteApplied [class*=GalleryIntro]{color:var(--palette-muted)!important}.sflPaletteApplied [class*=Closing],.sflPaletteApplied [class*=Footer]{background:var(--palette-deep)!important;color:var(--palette-on-deep)!important;border-color:var(--palette-accent)!important}.sflPaletteApplied [class*=Footer] a{color:var(--palette-accent)!important}.sflPaletteApplied .emergencyRoofTop,.sflPaletteApplied .emergencyHVACTop,.sflPaletteApplied .emergencyPlumbingTop,.sflPaletteApplied .emergencyRoofHero,.sflPaletteApplied .emergencyHVACHero,.sflPaletteApplied .emergencyPlumbingHero,.sflPaletteApplied .emergencyFinal{background:var(--palette-deep)!important;color:var(--palette-on-deep)!important;border-color:var(--palette-accent)!important}.sflPaletteApplied .emergencyServices,.sflPaletteApplied .emergencySteps,.sflPaletteApplied .emergencySplit,.sflPaletteApplied .emergencyTrust{background:var(--palette-surface)!important;color:var(--palette-ink)!important;border-color:var(--palette-border)!important}.sflPaletteApplied .emergencyCard,.sflPaletteApplied .emergencyForm,.sflPaletteApplied .emergencyHeadlineBox{background:var(--palette-card)!important;color:var(--palette-ink)!important;border-color:var(--palette-border)!important}.sflPaletteApplied .emergencyCard h2,.sflPaletteApplied .emergencyCard h3,.sflPaletteApplied .emergencyHeadlineBox h1,.sflPaletteApplied .emergencyHeadlineBox h2,.sflPaletteApplied .emergencyServices h2,.sflPaletteApplied .emergencySteps h2{color:var(--palette-primary)!important;-webkit-text-fill-color:var(--palette-primary)!important}.sflPaletteApplied .emergencyCard p,.sflPaletteApplied .emergencyServices p,.sflPaletteApplied .emergencySteps p,.sflPaletteApplied .emergencyTrust span{color:var(--palette-muted)!important;opacity:1!important}.sflPaletteApplied .emergencyBadge,.sflPaletteApplied .emergencyEstimateBtn,.sflPaletteApplied .emergencyCallBtn,.sflPaletteApplied .emergencyForm button{background:var(--palette-accent)!important;color:var(--palette-accent-text)!important;border-color:var(--palette-accent)!important}.sflPaletteApplied .emergencyRoofBrand,.sflPaletteApplied .emergencyHVACBrand,.sflPaletteApplied .emergencyPlumbingBrand,.sflPaletteApplied .emergencyFinal h2,.sflPaletteApplied .emergencyFinal p{color:var(--palette-on-deep)!important;-webkit-text-fill-color:var(--palette-on-deep)!important}:is(.emergencyRoofPage,.emergencyHVACPage,.emergencyPlumbingPage) :is(.emergencySteps,.emergencyServices,.emergencySplit,.emergencyFinal){width:min(1200px,100% - 32px);overflow:hidden;border-radius:22px!important;margin:30px auto!important}:is(.emergencyRoofPage,.emergencyHVACPage,.emergencyPlumbingPage) :is(.emergencyStepGrid>div,.emergencyCard){border-radius:18px!important}:is(.emergencyRoofPage,.emergencyHVACPage,.emergencyPlumbingPage) :is(.emergencyStepGrid strong,.emergencyCard h3,.emergencyForm h3){opacity:1!important}:is(.emergencyRoofPage,.emergencyHVACPage,.emergencyPlumbingPage) :is(.emergencyStepGrid p,.emergencyCard p,.emergencySplit p,.emergencyFinal p,.emergencySplit li){line-height:1.65;color:#d8e3ef!important;opacity:1!important}:is(.emergencyRoofPage,.emergencyHVACPage,.emergencyPlumbingPage) .emergencyForm :is(input,textarea){color:#132238!important;background:#eef4f9!important}:is(.emergencyRoofPage,.emergencyHVACPage,.emergencyPlumbingPage) .emergencyForm :is(input,textarea)::placeholder{color:#60748a!important;opacity:1!important}:is(.emergencyRoofActions,.emergencyHVACActions,.emergencyPlumbingActions){grid-template-columns:repeat(2,minmax(220px,300px))!important;justify-content:center!important;align-items:stretch!important;gap:20px!important;margin-top:26px!important;display:grid!important}:is(.emergencyRoofActions,.emergencyHVACActions,.emergencyPlumbingActions) :is(.emergencyCallBtn,.emergencyEstimateBtn){box-sizing:border-box!important;text-align:center!important;color:#fff5f5!important;background:#641f2b linear-gradient(135deg,#7b2b38,#541b25)!important;border:1px solid #b85d6b!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:54px!important;padding:14px 20px!important;font-weight:900!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 9px 22px #4a111b4d!important}:is(.emergencyRoofActions,.emergencyHVACActions,.emergencyPlumbingActions) :is(.emergencyCallBtn,.emergencyEstimateBtn):hover{transform:translateY(-1px);background:linear-gradient(135deg,#8a3443,#62212d)!important;border-color:#cf7481!important}@media (width<=620px){:is(.emergencyRoofActions,.emergencyHVACActions,.emergencyPlumbingActions){grid-template-columns:1fr!important;gap:14px!important}}:is(.emergencyRoofPage,.emergencyHVACPage,.emergencyPlumbingPage) .emergencyForm button{color:#fff5f5!important;background:#641f2b linear-gradient(135deg,#7b2b38,#541b25)!important;border:1px solid #b85d6b!important;border-radius:12px!important;box-shadow:0 9px 22px #4a111b4d!important}:is(.emergencyRoofPage,.emergencyHVACPage,.emergencyPlumbingPage) .emergencyFinal :is(.emergencyCallBtn,.emergencyEstimateBtn){box-sizing:border-box!important;vertical-align:top!important;text-align:center!important;color:#fff5f5!important;background:#641f2b linear-gradient(135deg,#7b2b38,#541b25)!important;border:1px solid #b85d6b!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:290px!important;min-width:290px!important;min-height:54px!important;margin:14px 8px 0!important;padding:14px 20px!important;font-weight:900!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 9px 22px #4a111b4d!important}:is(.emergencyRoofPage,.emergencyHVACPage,.emergencyPlumbingPage) .emergencyFinal :is(.emergencyCallBtn,.emergencyEstimateBtn):hover,:is(.emergencyRoofPage,.emergencyHVACPage,.emergencyPlumbingPage) .emergencyForm button:hover{transform:translateY(-1px);background:linear-gradient(135deg,#8a3443,#62212d)!important;border-color:#cf7481!important}@media (width<=700px){:is(.emergencyRoofPage,.emergencyHVACPage,.emergencyPlumbingPage) .emergencyFinal :is(.emergencyCallBtn,.emergencyEstimateBtn){width:min(100%,360px)!important;min-width:0!important;margin:10px auto 0!important;display:flex!important}}:is(.emergencyRoofPage,.emergencyHVACPage,.emergencyPlumbingPage) .emergencyFinal{text-align:center!important}:is(.emergencyRoofPage,.emergencyHVACPage,.emergencyPlumbingPage) .emergencyFinal :is(.emergencyCallBtn,.emergencyEstimateBtn){white-space:nowrap!important;text-overflow:ellipsis!important;flex-wrap:nowrap!important;width:340px!important;min-width:340px!important;max-width:340px!important;min-height:54px!important;padding:14px 18px!important;font-size:.98rem!important;overflow:hidden!important}@media (width<=760px){:is(.emergencyRoofPage,.emergencyHVACPage,.emergencyPlumbingPage) .emergencyFinal :is(.emergencyCallBtn,.emergencyEstimateBtn){width:min(100%,360px)!important;min-width:0!important;max-width:100%!important}}:is(.emergencyRoofPage,.emergencyHVACPage,.emergencyPlumbingPage) .emergencyBadge{color:#fff5f5!important;background:#641f2b linear-gradient(135deg,#7b2b38,#541b25)!important;border:1px solid #b85d6b!important;box-shadow:0 9px 22px #4a111b47!important}.emergencyStaticBtn{cursor:default!important;pointer-events:none!important;-webkit-user-select:text!important;user-select:text!important}.emergencyRoofPage .emergencyRoofHero .emergencyRoofActions,.emergencyHVACPage .emergencyHVACHero .emergencyHVACActions,.emergencyPlumbingPage .emergencyPlumbingHero .emergencyPlumbingActions{flex-flow:column!important;justify-content:center!important;align-items:center!important;gap:18px!important;margin-top:24px!important;display:flex!important}.emergencyRoofPage .emergencyRoofHero .emergencyRoofActions>*,.emergencyHVACPage .emergencyHVACHero .emergencyHVACActions>*,.emergencyPlumbingPage .emergencyPlumbingHero .emergencyPlumbingActions>*{box-sizing:border-box!important;text-align:center!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;width:340px!important;min-width:340px!important;max-width:340px!important;min-height:56px!important;margin:0!important;padding:14px 20px!important;font-family:inherit!important;font-size:1rem!important;font-weight:800!important;line-height:1.2!important;display:inline-flex!important}.emergencyRoofPage .emergencyFinal :is(.emergencyCallBtn,.emergencyEstimateBtn),.emergencyHVACPage .emergencyFinal :is(.emergencyCallBtn,.emergencyEstimateBtn),.emergencyPlumbingPage .emergencyFinal :is(.emergencyCallBtn,.emergencyEstimateBtn){box-sizing:border-box!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;width:340px!important;min-width:340px!important;max-width:340px!important;min-height:56px!important;margin:10px 8px 0!important;padding:14px 20px!important;font-family:inherit!important;font-size:1rem!important;font-weight:800!important;line-height:1.2!important;display:inline-flex!important}@media (width<=760px){.emergencyRoofPage .emergencyRoofHero .emergencyRoofActions>*,.emergencyHVACPage .emergencyHVACHero .emergencyHVACActions>*,.emergencyPlumbingPage .emergencyPlumbingHero .emergencyPlumbingActions>*,.emergencyRoofPage .emergencyFinal :is(.emergencyCallBtn,.emergencyEstimateBtn),.emergencyHVACPage .emergencyFinal :is(.emergencyCallBtn,.emergencyEstimateBtn),.emergencyPlumbingPage .emergencyFinal :is(.emergencyCallBtn,.emergencyEstimateBtn){width:min(100%,340px)!important;min-width:0!important;max-width:340px!important}}.emergencyRoofPage .emergencyRoofHeroContent,.emergencyHVACPage .emergencyHVACHeroContent,.emergencyPlumbingPage .emergencyPlumbingHeroContent{flex-flow:column!important;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.emergencyRoofPage .emergencyRoofHeroContent>.emergencyBadge,.emergencyHVACPage .emergencyHVACHeroContent>.emergencyBadge,.emergencyPlumbingPage .emergencyPlumbingHeroContent>.emergencyBadge{flex:none!important;width:fit-content!important;margin:0 auto 18px!important;display:block!important}.emergencyRoofPage .emergencyRoofHeroContent>.emergencyHeadlineBox,.emergencyHVACPage .emergencyHVACHeroContent>.emergencyHeadlineBox,.emergencyPlumbingPage .emergencyPlumbingHeroContent>.emergencyHeadlineBox{flex:none!important;width:fit-content!important;max-width:90%!important;margin:0 auto!important;display:flex!important}.emergencyRoofPage .emergencyRoofHero .emergencyRoofActions,.emergencyHVACPage .emergencyHVACHero .emergencyHVACActions,.emergencyPlumbingPage .emergencyPlumbingHero .emergencyPlumbingActions{flex-flow:row!important;justify-content:center!important;align-items:stretch!important;gap:18px!important;width:100%!important;margin-top:24px!important;display:flex!important}.emergencyRoofPage .emergencyRoofHero .emergencyRoofActions>*,.emergencyHVACPage .emergencyHVACHero .emergencyHVACActions>*,.emergencyPlumbingPage .emergencyPlumbingHero .emergencyPlumbingActions>*{box-sizing:border-box!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;width:340px!important;min-width:340px!important;max-width:340px!important;min-height:56px!important;margin:0!important;padding:14px 20px!important;font-family:inherit!important;font-size:1rem!important;font-weight:800!important;line-height:1.2!important;display:inline-flex!important}@media (width<=760px){.emergencyRoofPage .emergencyRoofHero .emergencyRoofActions,.emergencyHVACPage .emergencyHVACHero .emergencyHVACActions,.emergencyPlumbingPage .emergencyPlumbingHero .emergencyPlumbingActions{flex-direction:column!important;align-items:center!important;gap:14px!important}.emergencyRoofPage .emergencyRoofHero .emergencyRoofActions>*,.emergencyHVACPage .emergencyHVACHero .emergencyHVACActions>*,.emergencyPlumbingPage .emergencyPlumbingHero .emergencyPlumbingActions>*{width:min(100%,340px)!important;min-width:0!important;max-width:340px!important}}.emergencyHVACPage .emergencyHVACHero{max-width:1200px;width:calc(100% - 24px)!important;margin-left:auto!important;margin-right:auto!important}.emergencyHVACPage .emergencyFinal{margin-bottom:24px!important}.emergencyHVACPage .emergencyForm button,.emergencyHVACPage :is(.emergencyCallBtn,.emergencyEstimateBtn){border-radius:14px!important}@media (width<=620px){.emergencyHVACPage,.emergencyHVACPage>*,.emergencyHVACPage section,.emergencyHVACPage form,.emergencyHVACPage div{box-sizing:border-box;min-width:0;max-width:100%}.emergencyHVACPage{width:100%;overflow-x:hidden}.emergencyHVACPage img{max-width:100%;height:auto}.emergencyHVACPage input,.emergencyHVACPage select,.emergencyHVACPage textarea,.emergencyHVACPage button,.emergencyHVACPage a{box-sizing:border-box;min-width:0;max-width:100%}}.traditionalSite{min-height:100vh;color:var(--palette-ink);background:#fff;font-family:Arial,Helvetica,sans-serif}.traditionalSite *{box-sizing:border-box}.traditionalPreviewBar{color:#fff;letter-spacing:.08em;background:#111d18;justify-content:space-between;align-items:center;padding:7px clamp(20px,5vw,70px);font-size:.7rem;font-weight:800;display:flex}.traditionalPreviewBar button{color:#fff;background:0 0;border:1px solid #fff;padding:5px 9px}.traditionalUtility{background:var(--palette-deep);color:#e7f2e8;justify-content:flex-end;gap:28px;padding:8px clamp(22px,6vw,90px);font-size:.74rem;display:flex}.traditionalUtility a{color:#fff;font-weight:800}.traditionalHeader{z-index:5;background:#fff;justify-content:space-between;align-items:center;gap:26px;padding:14px clamp(22px,6vw,90px);display:flex;position:relative;box-shadow:0 3px 14px #142d1e1a}.traditionalBrand{color:var(--palette-deep);text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}.traditionalLeaf{color:var(--palette-primary);font-size:2rem}.traditionalBrand strong,.traditionalBrand small{display:block}.traditionalBrand strong{font-family:Georgia,serif;font-size:1.12rem}.traditionalBrand small{color:var(--palette-muted);text-transform:uppercase;letter-spacing:.12em;margin-top:2px;font-size:.65rem}.traditionalHeader nav{align-items:center;gap:4px;display:flex}.traditionalHeader nav button{color:var(--palette-ink);background:0 0;border:0;padding:9px 10px;font-size:.78rem;font-weight:750}.traditionalHeader nav button.active{color:var(--palette-primary)}.traditionalHeader nav .traditionalQuote{background:var(--palette-primary);color:#fff;margin-left:8px;padding:11px 16px}.traditionalHeader nav .traditionalEmergency{color:var(--palette-danger);font-weight:900}.traditionalHero{background:linear-gradient(90deg,#081f1247,#081f120d),var(--traditional-hero) center/cover;align-items:center;min-height:430px;padding:52px clamp(24px,7vw,105px);display:flex;position:relative}.traditionalHeroCard{color:#fff;background:#1f7037f0;width:min(560px,100%);padding:38px 42px;box-shadow:18px 18px #ffffff47}.traditionalHeroCard>span,.traditionalKicker{letter-spacing:.16em;font-size:.68rem;font-weight:900}.traditionalHeroCard h1{margin:10px 0 13px;font-family:Georgia,serif;font-size:clamp(2.15rem,4.2vw,3.65rem);line-height:1.02}.traditionalHeroCard p{max-width:500px;margin:0;font-size:.94rem;line-height:1.55}.traditionalHeroCard>div{gap:10px;margin-top:21px;display:flex}.traditionalHeroCard button,.traditionalWelcome button,.traditionalServiceGrid button{color:var(--palette-deep);background:#fff;border:0;padding:11px 17px;font-weight:850}.traditionalHeroCard button.outline{color:#fff;background:0 0;border:1px solid #ffffffbf}.traditionalHero aside{background:var(--palette-accent);color:var(--palette-accent-text);padding:16px 25px;display:grid;position:absolute;bottom:-28px;right:clamp(24px,7vw,105px);box-shadow:0 12px 24px #0000002e}.traditionalHero aside strong{font-family:Georgia,serif;font-size:2rem}.traditionalHero aside span{font-size:.72rem}.traditionalWelcome{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:center;gap:58px;padding:78px clamp(24px,7vw,105px) 64px;display:grid}.traditionalWelcomeImage{background:var(--traditional-about) center/cover;min-height:330px;box-shadow:-14px 14px 0 var(--palette-soft)}.traditionalWelcome h2,.traditionalServicesBand h2,.traditionalProjectsPreview h2,.traditionalInner h1,.traditionalAboutGrid h2{color:var(--palette-deep);margin:8px 0 13px;font-family:Georgia,serif;font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.1}.traditionalWelcome p,.traditionalInner header p,.traditionalAboutGrid p{color:var(--palette-muted);font-size:.91rem;line-height:1.6}.traditionalWelcome ul,.traditionalAboutGrid ul{padding:0;list-style:none}.traditionalWelcome li,.traditionalAboutGrid li{margin:8px 0;padding-left:19px;font-size:.86rem;position:relative}.traditionalWelcome li:before,.traditionalAboutGrid li:before{content:"✓";color:var(--palette-primary);font-weight:900;position:absolute;left:0}.traditionalWelcome button{background:var(--palette-primary);color:#fff;margin-top:10px}.traditionalServicesBand{background:var(--palette-surface);padding:54px clamp(24px,7vw,105px)}.traditionalServicesBand header,.traditionalProjectsPreview header{max-width:670px;margin-bottom:24px}.traditionalServicesBand>div{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.traditionalServicesBand article{border-bottom:4px solid var(--palette-primary);background:#fff;padding:22px;box-shadow:0 8px 18px #15392214}.traditionalServicesBand article>span{color:var(--palette-accent);font-family:Georgia,serif;font-size:1.5rem}.traditionalServicesBand h3{margin:8px 0;font-family:Georgia,serif;font-size:1.05rem}.traditionalServicesBand p{color:var(--palette-muted);font-size:.8rem;line-height:1.48}.traditionalServicesBand article button{color:var(--palette-primary);background:0 0;border:0;padding:0;font-size:.76rem;font-weight:850}.traditionalProjectsPreview{padding:54px clamp(24px,7vw,105px) 66px}.traditionalProjectsPreview>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.traditionalProjectsPreview button{background-position:50%;background-size:cover;border:0;min-height:230px;position:relative}.traditionalProjectsPreview button span{background:var(--palette-deep);color:#fff;padding:10px 14px;font-weight:800;position:absolute;bottom:0;left:0}.traditionalInner{background:#fff;min-height:calc(100vh - 180px);padding:45px clamp(24px,7vw,105px) 60px}.traditionalInner>header{max-width:700px;margin-bottom:27px}.traditionalAboutGrid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:center;gap:50px;max-width:1100px;display:grid}.traditionalServiceGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.traditionalServiceGrid article{border:1px solid var(--palette-border);background:var(--palette-surface);padding:22px}.traditionalServiceGrid article>span{color:var(--palette-accent);font-family:Georgia,serif;font-size:1.35rem}.traditionalServiceGrid h2{font-family:Georgia,serif;font-size:1.15rem}.traditionalServiceGrid p{color:var(--palette-muted);font-size:.83rem;line-height:1.5}.traditionalServiceGrid button{background:var(--palette-primary);color:#fff}.traditionalGallery{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.traditionalGallery figure{background:50%/cover;min-height:240px;margin:0;position:relative}.traditionalGallery figcaption{color:#fff;background:#0c2c19db;padding:11px 14px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.traditionalContact{grid-template-columns:.85fr 1.15fr;gap:50px;display:grid}.traditionalContact dl{grid-template-columns:auto 1fr;gap:8px 14px;font-size:.86rem;display:grid}.traditionalContact dt{font-weight:850}.traditionalContact dd{color:var(--palette-muted);margin:0}.traditionalContact form{background:var(--palette-surface);border:1px solid var(--palette-border);gap:11px;padding:24px;display:grid}.traditionalContact label{gap:5px;font-size:.78rem;font-weight:800;display:grid}.traditionalContact input,.traditionalContact textarea{border:1px solid var(--palette-border);width:100%;font:inherit;background:#fff;padding:10px 11px}.traditionalContact form button{background:var(--palette-primary);color:#fff;border:0;padding:12px;font-weight:850}.traditionalFooter{background:var(--palette-deep);color:#fff;justify-content:space-between;gap:18px;padding:22px clamp(24px,7vw,105px);font-size:.8rem;display:flex}.traditionalFooter a{color:#fff;font-weight:850}@media (width<=900px){.traditionalHeader{flex-direction:column;align-items:flex-start}.traditionalHeader nav{flex-wrap:wrap;width:100%}.traditionalServicesBand>div,.traditionalServiceGrid,.traditionalGallery{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.traditionalUtility{flex-wrap:wrap;justify-content:flex-start;gap:7px 16px}.traditionalHero{min-height:390px;padding:35px 18px}.traditionalHeroCard{padding:28px 24px}.traditionalHero aside{display:none}.traditionalWelcome,.traditionalAboutGrid,.traditionalContact{grid-template-columns:1fr;gap:28px}.traditionalServicesBand>div,.traditionalProjectsPreview>div,.traditionalServiceGrid,.traditionalGallery{grid-template-columns:1fr}.traditionalWelcome{padding-top:45px}.traditionalFooter{flex-direction:column}.traditionalHeader nav button{padding:7px}.traditionalHeader nav .traditionalQuote{margin-left:0}}.customFooter small{opacity:.72;width:100%;margin-top:6px;font-size:.78rem;font-weight:500;display:block}.g1{min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.g1 *{box-sizing:border-box}.g1 a{text-decoration:none}.g1PreviewBar{color:#fff;letter-spacing:.08em;background:#111827;justify-content:space-between;align-items:center;gap:16px;padding:8px 24px;font-size:.72rem;font-weight:850;display:flex}.g1PreviewBar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;padding:7px 11px;font-weight:800}.g1Scroll{color:#edf8f0;background:#0c1814}.g1ScrollNav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1814eb;border-bottom:1px solid #c2f0cf1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:20px clamp(24px,4vw,62px);display:grid;position:sticky;top:0}.g1Brand{color:#fff;align-items:center;gap:10px;display:flex}.g1Brand i{color:#0d1b15;background:#9df078;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.g1ScrollNav nav{gap:28px;display:flex}.g1ScrollNav nav a{color:#b8c9be;font-size:.86rem}.g1Pill{color:#9df078;border:1px solid #4d7458;border-radius:12px;justify-self:end;padding:11px 17px}.g1ScrollHero{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);align-items:center;gap:60px;min-height:720px;padding:72px clamp(28px,5vw,80px);display:grid}.g1Eyebrow,.g1SectionHead>span,.g1ScrollContact>div>span,.g1ProofBand>div>span{color:#9df078;letter-spacing:.16em;font-size:.72rem;font-weight:900;display:block}.g1HeroCopy h1{letter-spacing:-.065em;max-width:800px;margin:20px 0;font-size:clamp(3.4rem,7.8vw,7.7rem);line-height:.92}.g1HeroCopy h1 em{color:#9df078;font-style:normal}.g1HeroCopy>p{color:#adc0b4;max-width:650px;font-size:1.08rem;line-height:1.7}.g1HeroActions{gap:12px;margin:30px 0;display:flex}.g1HeroActions a{border-radius:12px;padding:14px 20px;font-weight:850}.g1Primary{color:#0d1b15;background:#9df078}.g1Secondary{color:#edf8f0;border:1px solid #345543}.g1MiniProof{border-top:1px solid #c2f0cf24;gap:34px;padding-top:30px;display:flex}.g1MiniProof div{gap:4px;display:grid}.g1MiniProof strong{font-size:.84rem}.g1MiniProof span{color:#809789;font-size:.72rem}.g1HeroArt{background:radial-gradient(circle at 30% 22%,#9df07840,#0000 18%),radial-gradient(circle at 72% 70%,#42a16c40,#0000 24%),linear-gradient(145deg,#173326,#10261d);border:1px solid #345543;border-radius:48% 22% 42% 20%/30% 30% 42% 34%;min-height:520px;position:relative;overflow:hidden}.g1Orb{border-radius:50%;position:absolute}.g1OrbA{background:radial-gradient(circle at 35% 30%,#baff9c,#4f835a 36%,#143222 72%);width:190px;height:190px;top:12%;right:11%;box-shadow:0 28px 90px #9df0782b}.g1OrbB{opacity:.46;background:#92df73;width:80px;height:80px;bottom:15%;left:14%}.g1HeroPanel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06130db8;border:1px solid #dcffe42e;border-radius:18px;gap:5px;width:240px;padding:18px;display:grid;position:absolute;bottom:8%;left:7%}.g1HeroPanel.second{bottom:28%;left:auto;right:7%}.g1HeroPanel span{color:#9df078;font-size:.7rem}.g1HeroPanel strong{font-size:1.4rem}.g1HeroPanel small{color:#9cb0a4}.g1TrustStrip{border-block:1px solid #c2f0cf1f;grid-template-columns:repeat(4,1fr);display:grid}.g1TrustStrip span{text-align:center;color:#b6c8bd;border-right:1px solid #c2f0cf1f;padding:24px}.g1ScrollSection,.g1Process{padding:90px clamp(28px,5vw,80px)}.g1SectionHead{grid-template-columns:200px minmax(0,760px);align-items:start;gap:40px;display:grid}.g1SectionHead h2{letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,4vw,4.3rem);line-height:1.04}.g1ServiceGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px;display:grid}.g1ServiceGrid article{background:#11241b;border:1px solid #2e4939;border-radius:18px;min-height:260px;padding:24px}.g1ServiceGrid article b{color:#9df078;font-size:.75rem}.g1ServiceGrid h3{margin:55px 0 9px;font-size:1.3rem}.g1ServiceGrid p{color:#92aa9b;line-height:1.55}.g1ServiceGrid a{color:#d8f2de;font-weight:800}.g1ProofBand{color:#0c1814;background:#9df078;grid-template-columns:1fr 1fr;gap:60px;padding:72px clamp(28px,5vw,80px);display:grid}.g1ProofBand strong{margin-top:10px;font-size:2.2rem;display:block}.g1ProofBand blockquote{margin:0;font-size:clamp(1.5rem,3vw,3rem);font-weight:750;line-height:1.1}.g1ProcessGrid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px;display:grid}.g1ProcessGrid article{border-top:1px solid #365644;padding-top:18px}.g1ProcessGrid span{color:#9df078}.g1ProcessGrid p{color:#91a898;line-height:1.6}.g1ScrollContact{color:#122018;background:#f0f5ef;grid-template-columns:1fr 1fr;gap:60px;padding:80px clamp(28px,5vw,80px);display:grid}.g1ScrollContact h2{margin:10px 0;font-size:clamp(2.6rem,5vw,5rem);line-height:.95}.g1ScrollContact p{color:#526157}.g1ScrollContact form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.g1ScrollContact input,.g1ScrollContact textarea{color:#17251c;width:100%;font:inherit;background:#fff;border:1px solid #b7c3b9;border-radius:10px;padding:13px}.g1ScrollContact textarea,.g1ScrollContact button{grid-column:1/-1}.g1ScrollContact button{color:#fff;background:#173c28;border:0;border-radius:10px;padding:14px;font-weight:900}.g1ScrollFooter{color:#829588;justify-content:space-between;gap:20px;padding:22px clamp(28px,5vw,80px);display:flex}.g1ScrollFooter small{margin-left:auto}.g1Multi{color:#1a2630;background:#f4f0e8}.g1MultiNav{background:#faf7f0;border-bottom:1px solid #c9c2b6;justify-content:space-between;align-items:center;gap:24px;padding:22px clamp(28px,5vw,76px);display:flex}.g1MultiLogo{color:#1a2630;cursor:pointer;background:0 0;border:0;font-size:1.25rem;font-weight:950}.g1MultiNav nav{align-items:center;gap:24px;display:flex}.g1MultiNav nav button,.g1MultiNav nav a{color:#5c666c;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.86rem}.g1MultiHero{background:linear-gradient(135deg,#f4f0e8 55%,#dce6e2);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:64px;min-height:650px;padding:80px clamp(28px,5vw,76px);display:grid}.g1MultiHero>div>span,.g1InnerHero>span,.g1MultiCards article>span,.g1MultiContact span,.g1ArticleBand span{color:#9b4e32;letter-spacing:.14em;font-size:.72rem;font-weight:950}.g1MultiHero h1{letter-spacing:-.055em;margin:18px 0;font-family:Georgia,serif;font-size:clamp(4rem,8vw,8.8rem);font-weight:500;line-height:.87}.g1MultiHero p{color:#59666b;max-width:700px;font-size:1.08rem;line-height:1.7}.g1MultiHero>div>div{gap:10px;margin-top:28px;display:flex}.g1MultiHero>div button,.g1MultiHero>div a{color:#fff;background:#1f3137;border:1px solid #1f3137;padding:13px 18px;font-weight:850}.g1MultiHero>div a{color:#1f3137;background:0 0}.g1MultiHero aside{background:#ffffff73;border:1px solid #9baaa5;align-self:center;padding:18px}.g1MultiHero aside>strong{padding:6px 8px 16px;display:block}.g1MultiHero aside button{text-align:left;color:#203238;cursor:pointer;background:0 0;border:0;border-top:1px solid #b7c2bd;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;width:100%;padding:16px 8px;font-weight:800;display:grid}.g1TopicRail{background:#faf7f0;border-block:1px solid #c9c2b6;align-items:center;gap:10px;padding:18px clamp(28px,5vw,76px);display:flex}.g1TopicRail>span{margin-right:auto;font-weight:850}.g1TopicRail button{color:#48555a;cursor:pointer;background:#fff;border:1px solid #c3bbb0;border-radius:999px;padding:8px 12px}.g1MultiCards{grid-template-columns:1.8fr 1fr 1fr;gap:12px;padding:70px clamp(28px,5vw,76px);display:grid}.g1MultiCards article{background:#fbf8f2;border:1px solid #c9c2b6;padding:26px}.g1MultiCards .feature{grid-row:span 2;min-height:420px}.g1MultiCards h2{font-family:Georgia,serif;font-size:2.7rem;font-weight:500;line-height:1.05}.g1MultiCards p{color:#667075;line-height:1.65}.g1MultiCards button{color:#9b4e32;cursor:pointer;background:0 0;border:0;font-weight:900}.g1MultiContact{background:#e4dbca;border-top:4px solid #1f3137;justify-content:space-between;align-items:center;gap:40px;margin:0 clamp(28px,5vw,76px) 60px;padding:38px;display:flex}.g1MultiContact h2{margin:5px 0;font-family:Georgia,serif;font-size:2.4rem;font-weight:500}.g1MultiContact button{color:#fff;background:#1f3137;border:0;padding:14px 18px;font-weight:850}.g1MultiFooter{border-top:1px solid #c9c2b6;justify-content:space-between;gap:20px;padding:22px clamp(28px,5vw,76px);display:flex}.g1MultiFooter button{color:#9b4e32;cursor:pointer;background:0 0;border:0;font-weight:850}.g1InnerHero{background:#dce6e2;padding:80px clamp(28px,8vw,130px)}.g1InnerHero h1{max-width:900px;margin:15px 0;font-family:Georgia,serif;font-size:clamp(3.5rem,7vw,7rem);font-weight:500;line-height:.92}.g1InnerHero p{color:#58666a;max-width:720px;font-size:1.08rem;line-height:1.7}.g1InnerGrid{grid-template-columns:repeat(3,1fr);gap:12px;padding:60px clamp(28px,5vw,76px);display:grid}.g1InnerGrid article{background:#faf7f0;border-top:2px solid #1f3137;padding:24px}.g1InnerGrid b{color:#9b4e32}.g1InnerGrid p{color:#657075;line-height:1.6}.g1InnerGrid a{color:#9b4e32;font-weight:850}.g1ArticleBand{color:#fff;background:#1f3137;grid-template-columns:1fr 1fr;gap:60px;padding:70px clamp(28px,5vw,76px);display:grid}.g1ArticleBand h2{font-family:Georgia,serif;font-size:3rem;font-weight:500}.g1ArticleBand p{color:#c4d0ce;line-height:1.8}.g1Portfolio{color:#181818;background:#f2f0eb;font-family:Helvetica Neue,Arial,sans-serif}.g1PortfolioNav{border-bottom:1px solid #b8b4ac;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:22px clamp(24px,4vw,60px);display:grid}.g1PortfolioNav nav{gap:28px;display:flex}.g1PortfolioNav a{color:#181818;font-size:.84rem}.g1PortfolioNav>span{text-align:right;color:#6b6861;font-size:.78rem}.g1PortfolioHero{grid-template-columns:2fr 1fr;align-items:end;gap:70px;padding:85px clamp(24px,4vw,60px) 55px;display:grid}.g1PortfolioHero span,.g1PortfolioStatement>span,.g1PortfolioIndex>span,.g1PortfolioContact>span{letter-spacing:.16em;font-size:.7rem;font-weight:850}.g1PortfolioHero h1{letter-spacing:-.06em;margin:18px 0 0;font-family:Georgia,serif;font-size:clamp(4.4rem,9vw,10rem);font-weight:400;line-height:.82}.g1PortfolioHero p{color:#625f59;max-width:480px;line-height:1.7}.g1ProjectRail{scroll-snap-type:x mandatory;gap:18px;padding:15px clamp(24px,4vw,60px) 80px;display:flex;overflow-x:auto}.g1Project{scroll-snap-align:start;flex:0 0 min(72vw,960px)}.g1ProjectVisual{background:#d6d1c7;height:520px;position:relative;overflow:hidden}.g1ProjectVisual>span{z-index:2;color:#fff;font-size:.75rem;position:absolute;top:20px;left:22px}.g1ProjectVisual i,.g1ProjectVisual b{display:block;position:absolute}.g1Project.p1 .g1ProjectVisual{background:linear-gradient(150deg,#8d9f91 0 42%,#d7c9b4 42% 67%,#6e6f66 67%)}.g1Project.p1 i{clip-path:polygon(0 28%,100% 0,100% 100%,0 100%);background:#e8e2d8;width:42%;height:62%;bottom:0;right:12%}.g1Project.p1 b{background:#3e4a43;width:28%;height:50%;bottom:0;left:16%}.g1Project.p2 .g1ProjectVisual{background:linear-gradient(120deg,#cfc2ac,#8b7965)}.g1Project.p2 i{clip-path:polygon(18% 0,100% 8%,82% 100%,0 100%);background:#efe9df;inset:10% 12% 0 36%}.g1Project.p2 b{background:#5c4938;width:25%;height:70%;bottom:0;left:8%}.g1Project.p3 .g1ProjectVisual{background:linear-gradient(145deg,#717d85,#d8d2c7 65%)}.g1Project.p3 i{background:#efede7;height:53%;bottom:0;left:9%;right:9%}.g1Project.p3 b{background:#2f363b;width:19%;height:74%;bottom:0;left:22%}.g1Project.p4 .g1ProjectVisual{background:linear-gradient(145deg,#a39a89,#505454)}.g1Project.p4 i{clip-path:polygon(16% 12%,100% 0,100% 100%,0 100%);background:#dbd4c7;width:58%;height:72%;bottom:0;right:8%}.g1Project.p4 b{background:#393735;width:25%;height:45%;bottom:0;left:9%}.g1Project>div:last-child{grid-template-columns:170px 1fr;gap:18px;padding-top:14px;display:grid}.g1Project>div:last-child>span{font-size:.68rem}.g1Project h2{margin:0;font-family:Georgia,serif;font-size:2.8rem;font-weight:400}.g1Project p{color:#69655e;grid-column:2}.g1Project a{color:#181818;grid-column:2;font-weight:850}.g1PortfolioStatement{border-top:1px solid #b8b4ac;padding:100px clamp(24px,8vw,130px)}.g1PortfolioStatement h2{margin:18px 0 40px;font-family:Georgia,serif;font-size:clamp(4rem,8vw,8rem);font-weight:400;line-height:.87}.g1PortfolioStatement>div{grid-template-columns:1fr 1fr;gap:40px;margin-left:34%;display:grid}.g1PortfolioStatement p{color:#625f59;line-height:1.7}.g1PortfolioIndex{padding:25px clamp(24px,4vw,60px) 90px}.g1PortfolioIndex>span{margin-bottom:20px;display:block}.g1PortfolioIndex>div{border-top:1px solid #b8b4ac;grid-template-columns:55px 1.5fr 1fr auto;gap:20px;padding:20px 0;display:grid}.g1PortfolioIndex>div span{color:#716d66}.g1PortfolioContact{color:#f2f0eb;background:#181818;padding:110px clamp(24px,4vw,60px)}.g1PortfolioContact h2{margin:18px 0 30px;font-family:Georgia,serif;font-size:clamp(4rem,9vw,9rem);font-weight:400;line-height:.84}.g1PortfolioContact a{color:#f2f0eb;border-bottom:1px solid #f2f0eb;padding-bottom:5px;font-weight:850;display:inline-block}.g1PortfolioFooter{color:#918e87;background:#181818;border-top:1px solid #3c3a37;grid-template-columns:1fr 1fr 1fr;padding:20px clamp(24px,4vw,60px);display:grid}.g1PortfolioFooter small{text-align:right}@media (width<=900px){.g1ScrollNav{grid-template-columns:1fr auto}.g1ScrollNav nav{display:none}.g1ScrollHero,.g1ScrollContact,.g1MultiHero,.g1ArticleBand,.g1PortfolioHero{grid-template-columns:1fr}.g1HeroArt{min-height:400px}.g1SectionHead{grid-template-columns:1fr}.g1ServiceGrid,.g1ProcessGrid,.g1InnerGrid,.g1TrustStrip,.g1MultiCards{grid-template-columns:1fr 1fr}.g1MultiCards .feature{grid-area:auto/1/auto/-1}.g1PortfolioStatement>div{margin-left:0}.g1Project{flex-basis:86vw}}@media (width<=620px){.g1ScrollHero{padding-top:48px}.g1HeroCopy h1{font-size:4rem}.g1MiniProof{flex-direction:column;gap:14px}.g1ServiceGrid,.g1ProcessGrid,.g1InnerGrid,.g1MultiCards,.g1PortfolioStatement>div,.g1ScrollContact form,.g1TrustStrip{grid-template-columns:1fr}.g1MultiNav nav{gap:10px}.g1MultiNav nav button:nth-child(2),.g1MultiNav nav button:nth-child(3){display:none}.g1TopicRail{overflow:auto}.g1MultiContact{flex-direction:column;align-items:flex-start}.g1PortfolioNav{grid-template-columns:1fr auto}.g1PortfolioNav>span{display:none}.g1ProjectVisual{height:360px}.g1Project>div:last-child{grid-template-columns:1fr}.g1Project p,.g1Project a{grid-column:auto}.g1PortfolioIndex>div{grid-template-columns:45px 1fr auto}.g1PortfolioIndex>div span{display:none}.g1PortfolioFooter{grid-template-columns:1fr}.g1PortfolioFooter small{text-align:left}}.g1Multi,.g1Multi section,.g1Multi article,.g1Multi header,.g1Multi footer{color:#1f2d33}.g1Multi h1,.g1Multi h2,.g1Multi h3,.g1Multi strong{color:#1f2d33!important}.g1Multi p{color:#56646a}.g1MultiHero h1{color:#1f2d33!important}.g1MultiHero p{color:#526168!important}.g1MultiHero aside,.g1MultiHero aside strong,.g1MultiHero aside button{color:#203238!important}.g1TopicRail,.g1TopicRail>span,.g1TopicRail button{color:#334249!important}.g1MultiCards article h2,.g1MultiCards article h3{color:#1f2d33!important}.g1MultiCards article p{color:#58666c!important}.g1MultiContact h2{color:#1f2d33!important}.g1MultiContact p{color:#536168!important}.g1InnerHero h1{color:#1f2d33!important}.g1InnerHero p{color:#536168!important}.g1InnerGrid h3{color:#1f2d33!important}.g1InnerGrid p{color:#59666b!important}.g1ArticleBand,.g1ArticleBand h2,.g1ArticleBand strong{color:#fff!important}.g1ArticleBand p{color:#d1ddda!important}.g1MultiFooter,.g1MultiFooter strong,.g1MultiFooter span{color:#344249!important}.g1MultiFooter button{color:#8d432d!important}.b2,.b2 *{box-sizing:border-box}.b2{min-height:100vh;font-family:Inter,system-ui,sans-serif}.b2 a{text-decoration:none}.b2 button,.b2 input,.b2 select{font:inherit}.b2PreviewBar{color:#fff;letter-spacing:.08em;background:#111827;justify-content:space-between;align-items:center;gap:16px;padding:9px 24px;font-size:.7rem;font-weight:800;display:flex}.b2PreviewBar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:999px;padding:8px 14px}.b2Eyebrow{letter-spacing:.16em;color:inherit;opacity:.8;margin-bottom:14px;font-size:.72rem;font-weight:900;display:inline-block}.b2TopNav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9f9f7eb;border-bottom:1px solid #12222814;grid-template-columns:1fr auto auto;align-items:center;gap:30px;padding:18px clamp(22px,5vw,72px);display:grid;position:sticky;top:0}.b2TopNav.dark{background:#0d121bd6;border-bottom-color:#ffffff1a}.b2BrandMark{color:inherit;align-items:center;gap:10px;display:inline-flex}.b2BrandMark i{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.8rem;font-style:normal;display:grid}.b2TopNav strong,.b2TopNav nav a,.b2TopNav .b2TopCta{color:inherit}.b2TopNav nav{gap:22px;display:flex}.b2TopNav nav a{opacity:.8;font-size:.84rem}.b2TopCta{background:#102b2d;border-radius:999px;padding:12px 18px;font-weight:800;color:#fff!important}.b2TopCta.dark{background:#d7e2ff;color:#0e1320!important}.b2Hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:56px;padding:84px clamp(22px,6vw,86px);display:grid}.b2HeroCopy h1{letter-spacing:-.06em;margin:0;font-size:clamp(3.1rem,6.4vw,6.7rem);line-height:.92}.b2HeroCopy p{max-width:670px;margin:22px 0 0;font-size:1.02rem;line-height:1.75}.b2HeroActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.b2PrimaryButton,.b2GhostButton{border-radius:999px;padding:14px 20px;font-weight:850}.b2PrimaryButton{color:#fff;background:#102b2d}.b2GhostButton{color:inherit;border:1px solid}.b2PrimaryButton.dark{color:#0e1320;background:#d7e2ff}.b2GhostButton.dark{color:#f5f7fd;border-color:#ffffff57}.b2MetricRow,.b2TrustPills{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.b2MetricRow>div{background:#ffffffb3;border-radius:18px;min-width:118px;padding:14px 16px;box-shadow:0 14px 34px #141f2814}.b2MetricRow strong{font-size:1.45rem;display:block}.b2MetricRow span{opacity:.78;margin-top:4px;font-size:.82rem;display:block}.b2TrustPills span{background:#fffc;border:1px solid #1e282814;border-radius:999px;padding:10px 14px;font-size:.82rem;font-weight:700}.b2HeroVisual,.b2CleaningVisual,.b2ClimatePanel{min-height:520px;position:relative}.b2Accounting{color:#122229;background:radial-gradient(circle at 100% 0,#8cc4b157,#0000 36%),linear-gradient(#f8fbfa 0%,#eef5f2 100%)}.b2AccountingHero .b2Eyebrow{color:#35685a}.b2AccountingHero p{color:#425761}.b2GlassPanel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffffc7,#e0ede9b8);border:1px solid #ffffff8c;border-radius:28px;width:min(420px,100%);padding:28px;position:absolute;top:10%;right:8%;box-shadow:0 26px 70px #223b3829}.b2GlassPanel small{letter-spacing:.14em;color:#5a716f;font-size:.72rem;font-weight:900;display:block}.b2GlassPanel strong{margin-top:12px;font-size:1.9rem;display:block}.b2GlassPanel p{color:#4d6466;margin:14px 0 0;line-height:1.6}.b2MiniBars{grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;height:120px;margin-top:22px;display:grid}.b2MiniBars i{background:linear-gradient(#74a693,#20454a);border-radius:16px 16px 6px 6px;display:block}.b2MiniBars i:first-child{height:48%}.b2MiniBars i:nth-child(2){height:76%}.b2MiniBars i:nth-child(3){height:62%}.b2MiniBars i:nth-child(4){height:92%}.b2FloatingCard{background:#fff;border-radius:999px;padding:12px 16px;font-weight:800;position:absolute;box-shadow:0 16px 34px #1428281f}.b2FloatingCard.a{top:12%;left:10%}.b2FloatingCard.b{bottom:23%;left:0}.b2FloatingCard.c{bottom:8%;right:3%}.b2Cleaning{color:#223239;background:radial-gradient(circle at 0 0,#ffffffdb,#0000 24%),linear-gradient(#f8f7f2 0%,#eef4ef 48%,#f7faf6 100%)}.b2CleaningHero .b2Eyebrow{color:#6c8169}.b2CleaningHero p{color:#4d5f64}.b2RoomCard{border-radius:28px;position:absolute;box-shadow:0 28px 65px #32483f1f}.b2RoomCard.back{background:linear-gradient(145deg,#d7e8dc,#c8d8d0);inset:5% 3% 12% 10%}.b2RoomCard.front{background:#ffffffe0;border:1px solid #fffc;width:min(360px,90%);padding:26px;bottom:3%;right:0}.b2RoomCard.front strong{font-size:1.45rem;display:block}.b2RoomCard.front p{color:#4b605d;margin:10px 0 0;line-height:1.65}.b2Bubble{background:#ffffff8c;border-radius:50%;position:absolute}.b2Bubble.one{width:110px;height:110px;top:8%;left:2%}.b2Bubble.two{width:56px;height:56px;top:8%;right:7%}.b2Hvac{color:#f5f7fd;background:linear-gradient(#0c1118 0%,#101826 34%,#121c2d 100%)}.b2Hvac .b2BrandMark i{background:#ffffff2e}.b2HvacHero .b2Eyebrow{color:#b7c8f5}.b2HvacHero p{color:#cbd6f1}.b2ClimatePanel{background:linear-gradient(145deg,#1f2c46f2,#101825e0);border-radius:36px;overflow:hidden;box-shadow:0 30px 90px #00000059}.b2ClimateGlow{background:radial-gradient(circle,#84a9ff6b,#0000 65%);border-radius:50%;width:360px;height:360px;position:absolute;top:-30px;right:-60px}.b2ClimateCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f5f7fd;background:#ffffff14;border:1px solid #ffffff1f;border-radius:24px;position:absolute}.b2ClimateCard.large{padding:28px;top:12%;left:8%;right:8%}.b2ClimateCard.large strong{font-size:2rem;display:block}.b2ClimateCard.large span{color:#d3dcf8;margin-top:8px;display:block}.b2ClimateCard.small{min-width:170px;padding:15px 18px;font-weight:800}.b2ClimateCard.one{bottom:16%;left:8%}.b2ClimateCard.two{bottom:7%;right:8%}.b2FeatureBand{grid-template-columns:repeat(3,1fr);gap:16px;padding:0 clamp(22px,6vw,86px) 28px;display:grid}.b2FeatureBand article{background:#ffffffad;border-radius:22px;padding:18px 20px;box-shadow:0 18px 46px #1022280f}.b2FeatureBand article strong,.b2FeatureBand article span{display:block}.b2FeatureBand article span{color:#000000ad;margin-top:7px;font-size:.92rem;line-height:1.55}.b2FeatureBand.soft article{background:#ffffffdb}.b2FeatureBand.dark article{background:#ffffff0f;border:1px solid #ffffff1a}.b2FeatureBand.dark article span{color:#d0d9f1}.b2Section,.b2SplitSection,.b2AdvisorSection,.b2ContactSection,.b2ProcessStrip,.b2WellnessSection{padding:80px clamp(22px,6vw,86px)}.b2Section.dark,.b2SplitSection.dark{color:#f5f7fd}.b2SectionHead{grid-template-columns:180px minmax(0,560px) minmax(240px,1fr);align-items:start;gap:28px;margin-bottom:36px;display:grid}.b2SectionHead h2,.b2SplitSection h2,.b2AdvisorSection h2,.b2ContactSection h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.95}.b2SectionHead p,.b2SplitSection p,.b2AdvisorSection p,.b2ContactSection p{margin:0;line-height:1.72}.b2CardGrid{gap:16px;display:grid}.b2CardGrid.three{grid-template-columns:repeat(3,1fr)}.b2CardGrid.four{grid-template-columns:repeat(4,1fr)}.b2ServiceCard{background:#ffffffd6;border-radius:24px;flex-direction:column;min-height:250px;padding:22px;display:flex;box-shadow:0 16px 44px #19232812}.b2ServiceCard small{color:#648176;font-weight:800}.b2ServiceCard h3{margin:28px 0 12px;font-size:1.48rem;line-height:1.08}.b2ServiceCard p{color:#53666b;margin:0;line-height:1.58}.b2ServiceCard a{color:#18373d;margin-top:auto;padding-top:18px;font-weight:800}.cleanCard{background:#ffffffe6}.darkCard{box-shadow:none;background:#ffffff0d;border:1px solid #ffffff1a}.darkCard small{color:#abc0ff}.darkCard h3{color:#f5f7fd}.darkCard p{color:#d0d9f1}.b2SplitSection{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;display:grid}.b2Checklist{gap:12px;display:grid}.b2Checklist article{background:#ffffffbd;border-radius:18px;padding:20px 22px;box-shadow:0 14px 36px #1923280f}.b2Checklist.dark article{box-shadow:none;background:#ffffff0d;border:1px solid #ffffff1a}.b2Checklist strong{margin-bottom:7px;font-size:1.04rem;display:block}.b2Checklist p{color:inherit;opacity:.82}.b2AdvisorSection{grid-template-columns:360px minmax(0,1fr);align-items:center;gap:36px;display:grid}.b2PortraitShape{background:linear-gradient(160deg,#b8d7ca,#65857d);border-radius:180px 180px 30px 30px;min-height:420px;box-shadow:0 20px 55px #18272a29}.b2AdvisorSection ul{flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.b2AdvisorSection li{background:#ffffffc7;border-radius:999px;padding:10px 14px;font-weight:700}.b2ProcessStrip,.b2WellnessSection{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.b2ProcessStrip article,.b2WellnessSection article{background:#ffffffc7;border-radius:22px;padding:24px;box-shadow:0 16px 40px #1a282812}.b2ProcessStrip b,.b2WellnessSection strong{display:block}.b2ProcessStrip strong,.b2WellnessSection strong{margin-top:10px;font-size:1.16rem}.b2ProcessStrip span,.b2WellnessSection p{color:#52656a;margin-top:7px;line-height:1.55;display:block}.b2WellnessSection article{color:#f5f7fd;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff1a}.b2WellnessSection p{color:#d0d9f1}.b2ContactSection{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:38px;display:grid}.b2ContactSection.light{background:linear-gradient(#ffffff6b,#ffffff24)}.b2ContactSection.dark{background:linear-gradient(#ffffff0a,#ffffff05)}.b2DemoForm{background:#ffffffd1;border-radius:24px;gap:14px;padding:26px;display:grid;box-shadow:0 18px 44px #14202814}.b2DemoForm.dark{box-shadow:none;background:#ffffff0d;border:1px solid #ffffff1a}.b2DemoForm label{gap:6px;font-size:.8rem;font-weight:800;display:grid}.b2DemoForm input,.b2DemoForm select{color:#24363d;background:#fff;border:1px solid #1928281f;border-radius:12px;width:100%;padding:13px 14px}.b2DemoForm.dark input,.b2DemoForm.dark select{color:#f5f7fd;background:#0a0e189e;border-color:#ffffff1f}.b2DemoForm button{color:#fff;cursor:pointer;background:#102b2d;border:0;border-radius:999px;margin-top:4px;padding:14px 18px;font-weight:900}.b2DemoForm.dark button{color:#0e1320;background:#d7e2ff}.b2Footer{border-top:1px solid #12222817;justify-content:space-between;align-items:center;gap:20px;padding:22px clamp(22px,6vw,86px);display:flex}.b2Footer.light{background:#ffffff9e}.b2Footer.dark{color:#e8edfb;background:#0c1118;border-top-color:#ffffff14}.b2Footer small{margin-left:auto}@media (width<=1080px){.b2Hero,.b2SplitSection,.b2AdvisorSection,.b2ContactSection,.b2SectionHead{grid-template-columns:1fr}.b2CardGrid.four{grid-template-columns:repeat(2,1fr)}.b2CardGrid.three,.b2FeatureBand,.b2ProcessStrip,.b2WellnessSection{grid-template-columns:1fr}}@media (width<=760px){.b2PreviewBar,.b2TopNav,.b2TopNav.dark{grid-template-columns:1fr auto}.b2TopNav nav{display:none}.b2Hero{padding-top:56px}.b2HeroCopy h1{font-size:3.2rem}.b2HeroVisual,.b2CleaningVisual,.b2ClimatePanel{min-height:420px}.b2CardGrid.four,.b2CardGrid.three{grid-template-columns:1fr}.b2Footer{flex-direction:column;align-items:flex-start}.b2Footer small{margin-left:0}}.b2Accounting,.b2Accounting header,.b2Accounting section,.b2Accounting article,.b2Accounting footer,.b2Accounting form,.b2Accounting nav,.b2Accounting h1,.b2Accounting h2,.b2Accounting h3,.b2Accounting strong,.b2Accounting b,.b2Accounting label{color:#122229!important}.b2Accounting .b2HeroCopy h1{color:#122229!important;opacity:1!important}.b2Accounting .b2HeroCopy p,.b2Accounting .b2SectionHead p,.b2Accounting .b2ServiceCard p,.b2Accounting .b2AdvisorSection p,.b2Accounting .b2ContactSection p,.b2Accounting .b2Checklist p{color:#425761!important;opacity:1!important}.b2Accounting .b2Eyebrow,.b2Accounting .b2ServiceCard small,.b2Accounting .b2GlassPanel small{color:#35685a!important;opacity:1!important}.b2Accounting .b2BrandMark,.b2Accounting .b2BrandMark strong,.b2Accounting .b2TopNav nav a{color:#122229!important}.b2Accounting .b2BrandMark i{color:#fff!important;background:#16363a!important}.b2Accounting .b2PrimaryButton,.b2Accounting .b2TopCta,.b2Accounting .b2DemoForm button{color:#fff!important;background:#102b2d!important}.b2Accounting .b2GhostButton,.b2Accounting .b2ServiceCard a{color:#18373d!important}.b2Accounting .b2GlassPanel strong,.b2Accounting .b2GlassPanel p,.b2Accounting .b2FloatingCard,.b2Accounting .b2MetricRow strong,.b2Accounting .b2MetricRow span{color:#18343a!important}.b2Accounting .b2DemoForm input,.b2Accounting .b2DemoForm select{color:#24363d!important;background:#fff!important}.b2Accounting .b2DemoForm input::placeholder{color:#738086!important;opacity:1!important}.b2Cleaning,.b2Cleaning header,.b2Cleaning section,.b2Cleaning article,.b2Cleaning footer,.b2Cleaning form,.b2Cleaning nav,.b2Cleaning h1,.b2Cleaning h2,.b2Cleaning h3,.b2Cleaning strong,.b2Cleaning b,.b2Cleaning label{color:#223239!important}.b2Cleaning .b2HeroCopy h1{color:#223239!important;opacity:1!important}.b2Cleaning .b2HeroCopy p,.b2Cleaning .b2SectionHead p,.b2Cleaning .b2ServiceCard p,.b2Cleaning .b2ContactSection p,.b2Cleaning .b2Checklist p,.b2Cleaning .b2RoomCard.front p{color:#4d5f64!important;opacity:1!important}.b2Cleaning .b2Eyebrow,.b2Cleaning .b2ServiceCard small{color:#6c8169!important;opacity:1!important}.b2Cleaning .b2BrandMark,.b2Cleaning .b2BrandMark strong,.b2Cleaning .b2TopNav nav a{color:#223239!important}.b2Cleaning .b2BrandMark i{color:#fff!important;background:#365e54!important}.b2Cleaning .b2PrimaryButton,.b2Cleaning .b2TopCta,.b2Cleaning .b2DemoForm button{color:#fff!important;background:#294d45!important}.b2Cleaning .b2GhostButton,.b2Cleaning .b2ServiceCard a{color:#294d45!important}.b2Hvac,.b2Hvac header,.b2Hvac section,.b2Hvac article,.b2Hvac footer,.b2Hvac form,.b2Hvac nav,.b2Hvac h1,.b2Hvac h2,.b2Hvac h3,.b2Hvac strong,.b2Hvac b,.b2Hvac label{color:#f5f7fd!important}.b2Hvac .b2HeroCopy h1{color:#f5f7fd!important;opacity:1!important}.b2Hvac .b2HeroCopy p,.b2Hvac .b2SectionHead p,.b2Hvac .b2ServiceCard p,.b2Hvac .b2ContactSection p,.b2Hvac .b2Checklist p,.b2Hvac .b2WellnessSection p{color:#d0d9f1!important;opacity:1!important}.b2Hvac .b2Eyebrow,.b2Hvac .b2ServiceCard small{color:#abc0ff!important;opacity:1!important}.b2Hvac .b2BrandMark,.b2Hvac .b2BrandMark strong,.b2Hvac .b2TopNav nav a{color:#f5f7fd!important}.b2Hvac .b2BrandMark i{color:#fff!important;background:#ffffff29!important}.b2Hvac .b2PrimaryButton,.b2Hvac .b2TopCta,.b2Hvac .b2DemoForm button{color:#0e1320!important;background:#d7e2ff!important}.b2Hvac .b2GhostButton{color:#f5f7fd!important}.b2Hvac .b2DemoForm input,.b2Hvac .b2DemoForm select{color:#f5f7fd!important;background:#0a0e18b8!important}.b2Hvac .b2DemoForm input::placeholder{color:#aeb9d5!important;opacity:1!important}.b2PolishedLiving{background:#f6f3ec;color:#283336!important}.b2PolishedLiving .polishedNav{background:#faf8f3f5;border-bottom:1px solid #ded8cc}.b2PolishedLiving .b2BrandMark,.b2PolishedLiving .b2BrandMark strong,.b2PolishedLiving .b2TopNav nav a{color:#283336!important}.b2PolishedLiving .b2BrandMark i{color:#fff!important;background:#536f64!important}.b2PolishedLiving .b2TopCta,.b2PolishedLiving .b2PrimaryButton{color:#fff!important;background:#425f55!important}.b2PolishedLiving .b2GhostButton{color:#425f55!important;border-color:#8d9b95!important}.plHero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:58px;padding:76px clamp(24px,6vw,88px) 88px;display:grid}.plHeroCopy{max-width:660px}.plHeroCopy .b2Eyebrow{color:#71836d!important;opacity:1!important}.plHeroCopy h1{letter-spacing:-.035em;max-width:650px;margin:0;font-family:Georgia,serif;font-size:clamp(3rem,5vw,4.5rem);font-weight:500;line-height:1.02;color:#263235!important}.plHeroCopy p{max-width:610px;margin:22px 0 0;font-size:1rem;line-height:1.72;color:#5a6464!important}.plMiniTrust{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.plMiniTrust span{background:#fffaf3;border:1px solid #d0d4cb;border-radius:999px;padding:9px 13px;font-size:.78rem;font-weight:750;color:#53615e!important}.plHeroVisual{min-height:530px;position:relative}.plPhotoFrame{background:linear-gradient(145deg,#dce6dc,#b7cabc);border-radius:26px;position:relative;overflow:hidden;box-shadow:0 26px 60px #35483f24}.plPhotoFrame.mainPhoto{position:absolute;inset:0 6% 5% 2%}.plWindow{background:linear-gradient(#d9ecec,#eef3e9);border:10px solid #ffffffc2;width:48%;height:45%;position:absolute;top:8%;left:10%;box-shadow:inset -3px 0 #596b631f}.plSofa{background:#f5efe4;border-radius:28px 28px 18px 18px;height:28%;position:absolute;bottom:17%;left:17%;right:18%;box-shadow:0 15px 30px #4b51481f}.plSofa:before,.plSofa:after{content:"";background:#e8e0d3;border-radius:18px;width:42%;height:58%;position:absolute;top:18%}.plSofa:before{left:5%}.plSofa:after{right:5%}.plTable{background:#947866;border-radius:50%;width:28%;height:8%;position:absolute;bottom:7%;left:43%}.plTable:after{content:"";background:#6f5b4e;width:6%;height:75px;position:absolute;top:80%;left:47%}.plPlant{background:linear-gradient(90deg,#5e7d65,#8ba083);border-radius:50% 50% 18px 18px;width:64px;height:130px;position:absolute;bottom:18%;right:8%;transform:rotate(7deg)}.plFloatNote{background:#fffcf7f0;border:1px solid #fffc;border-radius:20px;width:min(330px,76%);padding:22px;position:absolute;bottom:0;right:0;box-shadow:0 18px 45px #3a453e24}.plFloatNote small{letter-spacing:.13em;font-size:.67rem;font-weight:900;display:block;color:#71836d!important}.plFloatNote strong{margin-top:7px;font-family:Georgia,serif;font-size:1.35rem;line-height:1.2;display:block;color:#263235!important}.plStatement{border-top:1px solid #dfd8cc;grid-template-columns:180px minmax(0,850px);gap:32px;padding:76px clamp(24px,6vw,88px) 36px;display:grid}.plStatement .b2Eyebrow{color:#71836d!important}.plStatement h2,.plProcessIntro h2,.plTrustCopy h2,.plQuote h2{letter-spacing:-.025em;margin:0;font-family:Georgia,serif;font-size:clamp(2.2rem,3.6vw,3.7rem);font-weight:500;line-height:1.03;color:#283336!important}.plStatement p,.plProcessIntro p,.plTrustCopy p,.plQuote p{line-height:1.7;color:#5c6665!important}.plServices{padding:10px clamp(24px,6vw,88px) 84px}.plServices article{border-top:1px solid #d8d2c7;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:24px;padding:25px 0;display:grid}.plServices article:last-child{border-bottom:1px solid #d8d2c7}.plServices small{font-weight:850;color:#7a8a76!important}.plServices h3{margin:0;font-family:Georgia,serif;font-size:1.65rem;font-weight:500;color:#283336!important}.plServices p{margin:7px 0 0;color:#626c69!important}.plServices a{font-size:.82rem;font-weight:850;color:#425f55!important}.plProcess{background:#e6ebe4;grid-template-columns:.8fr 1.2fr;gap:55px;padding:82px clamp(24px,6vw,88px);display:grid}.plProcessIntro .b2Eyebrow,.plTrustCopy .b2Eyebrow,.plQuote .b2Eyebrow{color:#71836d!important}.plProcessGrid{gap:12px;display:grid}.plProcessGrid article{background:#f8f6f0;border-radius:18px;grid-template-columns:55px 1fr;gap:8px 18px;padding:21px 22px;display:grid}.plProcessGrid b{grid-row:1/3;font-family:Georgia,serif;font-size:1.2rem;color:#7b8a77!important}.plProcessGrid strong{font-size:1.05rem;color:#283336!important}.plProcessGrid span{font-size:.9rem;line-height:1.5;color:#626d69!important}.plTrust{grid-template-columns:.92fr 1.08fr;align-items:center;gap:58px;padding:86px clamp(24px,6vw,88px);display:grid}.plTrustVisual{min-height:470px}.plPhotoFrame.detailPhoto{background:linear-gradient(145deg,#e2ddd3,#c8d1c7);height:100%;min-height:470px}.plBed{background:#f6f1e8;border-radius:26px 26px 10px 10px;height:38%;position:absolute;bottom:16%;left:12%;right:10%;box-shadow:0 20px 36px #4649421f}.plBed:before{content:"";background:#e9e2d7;border-radius:18px;height:45%;position:absolute;top:8%;left:8%;right:8%}.plLamp{background:#829480;border-radius:50% 50% 12px 12px;width:70px;height:150px;position:absolute;top:18%;right:12%}.plTrustList{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.plTrustList article{background:#fffaf4;border:1px solid #ddd6ca;border-radius:18px;padding:18px}.plTrustList strong{color:#283336!important}.plTrustList p{margin:7px 0 0;font-size:.88rem;line-height:1.5}.plQuote{background:#2f4d45;grid-template-columns:1fr minmax(330px,430px);align-items:start;gap:48px;padding:82px clamp(24px,6vw,88px);display:grid}.plQuote .b2Eyebrow{color:#cbd9cf!important}.plQuote h2,.plQuote p{color:#fff!important}.plQuote p{opacity:.82}.plQuoteForm{background:#f9f6ef;border-radius:22px;gap:13px;padding:24px;display:grid}.plQuoteForm label{gap:6px;font-size:.78rem;font-weight:800;display:grid;color:#283336!important}.plQuoteForm input,.plQuoteForm select{background:#fff;border:1px solid #d8d2c8;border-radius:10px;width:100%;padding:12px 13px;color:#283336!important}.plQuoteForm button{color:#fff;background:#425f55;border:0;border-radius:999px;padding:13px 16px;font-weight:900}.plQuoteForm small{text-align:center;color:#6d7471!important}.b2QuietLuxury{background:#0d1219;color:#f4f7fa!important}.b2QuietLuxury .qlNav{background:#0d1219f2}.qlHero{background:radial-gradient(circle at 80% 18%,#627ea72e,#0000 34%);grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);align-items:center;gap:60px;padding:78px clamp(24px,6vw,88px) 86px;display:grid}.qlHeroCopy{max-width:680px}.qlHeroCopy .b2Eyebrow{color:#a9bad7!important;opacity:1!important}.qlHeroCopy h1{letter-spacing:-.045em;max-width:700px;margin:0;font-size:clamp(3rem,4.8vw,4.35rem);font-weight:650;line-height:1.02;color:#f5f7fb!important}.qlHeroCopy p{max-width:630px;margin:22px 0 0;font-size:1rem;line-height:1.72;color:#cbd4e2!important}.qlCredentials{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.qlCredentials span{background:#ffffff0a;border:1px solid #ffffff21;border-radius:999px;padding:9px 12px;font-size:.78rem;font-weight:750;color:#d7deea!important}.qlHeroVisual{min-height:520px;position:relative}.qlArchitecture{background:linear-gradient(145deg,#252e3a,#151c26 70%);border:1px solid #ffffff14;border-radius:30px;position:absolute;inset:0 4% 4% 0;overflow:hidden;box-shadow:0 30px 80px #00000059}.qlWall{background:linear-gradient(110deg,#0000 45%,#ffffff06 45% 46%,#0000 46%);position:absolute;inset:0}.qlWindowPanel{background:linear-gradient(#3c536e,#1f2d3b);border:7px solid #353f4e;width:43%;height:56%;position:absolute;top:8%;right:8%;box-shadow:inset 0 0 60px #86a9d72e}.qlVent{opacity:.82;background:repeating-linear-gradient(90deg,#aeb8c6 0 7px,#697482 7px 10px);border-radius:8px;width:210px;height:48px;position:absolute;top:18%;left:11%}.qlConsole{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:18px;align-items:end;gap:12px;padding:16px 20px;display:flex;position:absolute;bottom:17%;left:12%}.qlConsole small{font-size:1.8rem;font-weight:850;color:#fff!important}.qlConsole span{letter-spacing:.12em;font-size:.66rem;font-weight:850;color:#aebbd0!important}.qlFloatCard{background:#e8edf4;border-radius:20px;width:min(350px,76%);padding:21px 22px;position:absolute;bottom:0;right:0;box-shadow:0 20px 48px #00000042}.qlFloatCard small{letter-spacing:.12em;font-size:.66rem;font-weight:900;display:block;color:#57687f!important}.qlFloatCard strong{margin-top:8px;font-size:1.25rem;line-height:1.3;display:block;color:#17202a!important}.qlValueStrip{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 clamp(24px,6vw,88px) 34px;display:grid}.qlValueStrip article{background:#ffffff0a;border:1px solid #ffffff17;border-radius:18px;padding:20px}.qlValueStrip strong{display:block;color:#f5f7fb!important}.qlValueStrip span{margin-top:7px;font-size:.88rem;line-height:1.5;display:block;color:#bfc9d8!important}.qlSolutions{background:#111925;padding:82px clamp(24px,6vw,88px)}.qlSectionIntro{grid-template-columns:180px minmax(0,650px) minmax(220px,1fr);align-items:start;gap:28px;margin-bottom:36px;display:grid}.qlSectionIntro .b2Eyebrow{color:#a9bad7!important}.qlSectionIntro h2,.qlDifference h2,.qlProcessCard h2,.qlConsult h2{letter-spacing:-.035em;margin:0;font-size:clamp(2.25rem,3.5vw,3.65rem);line-height:1.04;color:#f5f7fb!important}.qlSectionIntro p,.qlDifference p,.qlProcessCard p,.qlConsult p{margin:0;line-height:1.7;color:#c2ccda!important}.qlSolutionGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.qlSolutionGrid article{background:#171f2b;border:1px solid #ffffff14;border-radius:20px;padding:14px}.qlSolutionGrid small{font-weight:850;color:#9fb1cf!important}.qlSolutionGrid h3{margin:16px 0 8px;font-size:1.18rem;color:#f5f7fb!important}.qlSolutionGrid p{margin:0;font-size:.88rem;line-height:1.55;color:#b9c4d3!important}.qlSolutionArt{background:linear-gradient(145deg,#283746,#18222e);border-radius:15px;height:150px;margin-top:12px;position:relative;overflow:hidden}.qlSolutionArt i{border:2px solid #cddaee4d;border-radius:18px;width:64%;height:56%;position:absolute;top:22%;left:18%}.qlSolutionArt b{background:#8fa7c8;border-radius:8px;height:6px;position:absolute;bottom:18%;left:28%;right:28%}.qlSolutionArt.art2{background:linear-gradient(145deg,#314052,#1c2835)}.qlSolutionArt.art3{background:linear-gradient(145deg,#253d43,#17282c)}.qlSolutionArt.art4{background:linear-gradient(145deg,#373a48,#202330)}.qlDifference{grid-template-columns:.9fr 1.1fr;align-items:start;gap:58px;padding:86px clamp(24px,6vw,88px);display:grid}.qlDifference .b2Eyebrow,.qlProcessCard .b2Eyebrow,.qlConsult .b2Eyebrow{color:#a9bad7!important}.qlDifferenceList{gap:10px;display:grid}.qlDifferenceList article{background:#ffffff09;border:1px solid #ffffff17;border-radius:17px;grid-template-columns:52px 1fr;gap:15px;padding:18px 20px;display:grid}.qlDifferenceList b{color:#91a6c8!important}.qlDifferenceList strong{color:#f4f7fb!important}.qlDifferenceList p{margin:5px 0 0;font-size:.88rem}.qlProcess{background:#172131;grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding:82px clamp(24px,6vw,88px);display:grid}.qlProcessCard{max-width:650px}.qlAirGraphic{background:radial-gradient(circle,#283b55 0%,#182334 58%,#131c29 100%);border-radius:24px;height:300px;position:relative;overflow:hidden}.qlAirGraphic i{background:linear-gradient(90deg,#0000,#a8c5ec,#0000);border-radius:50%;height:2px;position:absolute;left:15%;right:15%;transform:rotate(-8deg);box-shadow:0 0 16px #85aee480}.qlAirGraphic i:first-child{top:25%}.qlAirGraphic i:nth-child(2){top:42%;left:22%;right:10%}.qlAirGraphic i:nth-child(3){top:58%;left:10%;right:25%}.qlAirGraphic i:nth-child(4){top:74%;left:28%;right:12%}.qlConsult{grid-template-columns:1fr minmax(330px,430px);align-items:start;gap:48px;padding:84px clamp(24px,6vw,88px);display:grid}.qlConsultForm{background:#161f2b;border:1px solid #ffffff1a;border-radius:22px;gap:13px;padding:24px;display:grid}.qlConsultForm label{gap:6px;font-size:.78rem;font-weight:800;display:grid;color:#eef3fb!important}.qlConsultForm input,.qlConsultForm select{background:#0e151f;border:1px solid #ffffff1f;border-radius:10px;width:100%;padding:12px 13px;color:#f4f7fb!important}.qlConsultForm input::placeholder{opacity:1;color:#9eacc0!important}.qlConsultForm button{color:#121a24;background:#dce7f7;border:0;border-radius:999px;padding:13px 16px;font-weight:900}.qlConsultForm small{text-align:center;color:#98a6ba!important}@media (width<=1050px){.plHero,.plProcess,.plTrust,.plQuote,.qlHero,.qlDifference,.qlProcess,.qlConsult,.qlSectionIntro,.plStatement{grid-template-columns:1fr}.qlSolutionGrid{grid-template-columns:repeat(2,1fr)}.plHeroVisual,.qlHeroVisual{min-height:470px}}@media (width<=700px){.plHeroCopy h1,.qlHeroCopy h1{font-size:clamp(2.55rem,11vw,3.35rem);line-height:1.04}.plStatement h2,.plProcessIntro h2,.plTrustCopy h2,.plQuote h2,.qlSectionIntro h2,.qlDifference h2,.qlProcessCard h2,.qlConsult h2{font-size:2.35rem}.plServices article{grid-template-columns:48px 1fr}.plServices article>a{grid-column:2}.plTrustList,.qlSolutionGrid,.qlValueStrip{grid-template-columns:1fr}.plHeroVisual,.qlHeroVisual{min-height:400px}}.closeAdaptation{overflow-x:hidden}.b2PolishedLiving{color:#262d2e!important;background:#f8f6f1!important}.caLightNav{color:#263032;background:#fff;border-bottom:1px solid #e6e1d8;grid-template-columns:1fr auto auto;align-items:center;gap:34px;padding:22px clamp(28px,7vw,110px);display:grid}.caBrand{color:#263032;align-items:center;gap:12px;display:flex}.caBrand>span{color:#657962;border:1px solid #8c9c8b;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:.8rem;display:grid}.caBrand strong{font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.caLightNav nav{gap:24px;display:flex}.caLightNav nav a{color:#535d5c;font-size:.86rem}.caNavButton{color:#fff;background:#485e52;border-radius:999px;padding:12px 20px;font-size:.78rem;font-weight:850}.plRefHero{background:#f5f2eb;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);min-height:650px;display:grid}.plRefHeroCopy{flex-direction:column;justify-content:center;padding:72px clamp(28px,6vw,100px);display:flex}.plRefHeroCopy .b2Eyebrow{color:#7c8c78!important;opacity:1!important}.plRefHeroCopy h1{letter-spacing:-.035em;max-width:590px;margin:0;font-family:Georgia,serif;font-size:clamp(3rem,4.8vw,4.55rem);font-weight:500;line-height:1.02;color:#2b3434!important}.plRefHeroCopy p{max-width:610px;margin:22px 0 0;font-size:1.02rem;line-height:1.72;color:#596463!important}.plRefActions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.plRefPrimary{color:#fff;background:#485e52;border-radius:999px;padding:14px 20px;font-weight:850}.plRefPhone{font-weight:750;color:#44504f!important}.plRefHeroPhoto{background-image:linear-gradient(#191f1d05,#191f1d0f),url(/images/batch2-polished-living-hero.svg);background-position:50%;background-size:cover;min-height:650px}.plRefIntro{background:#fff;grid-template-columns:180px minmax(0,760px);gap:45px;padding:92px clamp(28px,7vw,110px) 42px;display:grid}.plRefKicker{letter-spacing:.15em;font-size:.72rem;font-weight:900;color:#7c8d78!important}.plRefIntro h2,.plRefProcessCopy h2,.plRefTrust h2,.plRefAbout h2,.plRefQuote h2{letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:clamp(2.35rem,3.8vw,3.8rem);font-weight:500;line-height:1.03;color:#283132!important}.plRefIntro p,.plRefProcessCopy p,.plRefTrust p,.plRefAbout p,.plRefQuote p{line-height:1.72;color:#5e6867!important}.plRefIntro p{max-width:700px;margin:14px 0 0}.plRefServices{background:#fff;padding:0 clamp(28px,7vw,110px) 88px}.plRefServices article{border-top:1px solid #ddd7cc;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:30px;padding:28px 0;display:grid}.plRefServices article:last-child{border-bottom:1px solid #ddd7cc}.plRefNumber{font-family:Georgia,serif;color:#84917f!important}.plRefServices h3{margin:0;font-family:Georgia,serif;font-size:1.65rem;font-weight:500;color:#2b3334!important}.plRefServices p{max-width:720px;margin:7px 0 0;line-height:1.6;color:#626c6b!important}.plRefServices a{font-size:.82rem;font-weight:850;color:#4c6357!important}.plRefProcess{background:#e9ece5;grid-template-columns:1.05fr .95fr;min-height:600px;display:grid}.plRefProcessPhoto{filter:saturate(.75)contrast(.96);background:url(/images/batch2-polished-living-hero.svg) 50%/cover no-repeat;min-height:600px}.plRefProcessCopy{padding:82px clamp(30px,6vw,90px)}.plRefProcessCopy>p{max-width:570px}.plRefSteps{gap:0;margin-top:28px;display:grid}.plRefSteps article{border-top:1px solid #cbd1c7;grid-template-columns:58px 1fr;gap:18px;padding:22px 0;display:grid}.plRefSteps article:last-child{border-bottom:1px solid #cbd1c7}.plRefSteps b{font-family:Georgia,serif;font-size:1.05rem;color:#768474!important}.plRefSteps strong{font-size:1.05rem;color:#2c3535!important}.plRefSteps p{margin:5px 0 0;font-size:.9rem}.plRefTrust{background:#f8f6f1;grid-template-columns:.8fr 1.2fr;gap:70px;padding:92px clamp(28px,7vw,110px);display:grid}.plRefLead{max-width:520px}.plRefTrustGrid{border-top:1px solid #d9d3c8;border-left:1px solid #d9d3c8;grid-template-columns:1fr 1fr;display:grid}.plRefTrustGrid article{border-bottom:1px solid #d9d3c8;border-right:1px solid #d9d3c8;min-height:150px;padding:24px}.plRefTrustGrid strong{font-family:Georgia,serif;font-size:1.32rem;font-weight:500;color:#2d3636!important}.plRefTrustGrid p{margin:10px 0 0;font-size:.9rem}.plRefAbout{background:#fff;grid-template-columns:1fr 1fr;align-items:center;display:grid}.plRefAboutPhoto{background:url(/images/batch2-polished-living-hero.svg) 22%/cover no-repeat;min-height:560px}.plRefAbout>div:last-child{padding:78px clamp(32px,7vw,100px)}.plRefAbout a{margin-top:22px;font-weight:850;display:inline-block;color:#4b6256!important}.plRefQuote{background:#e7ebe3;grid-template-columns:1fr minmax(360px,520px);gap:70px;padding:92px clamp(28px,7vw,110px);display:grid}.plRefContactLines{color:#34413f;flex-direction:column;gap:8px;margin-top:26px;display:flex}.plRefForm{background:#fff;gap:13px;padding:28px;display:grid;box-shadow:0 20px 50px #2f393414}.plRefForm label{color:#394443;gap:6px;font-size:.78rem;font-weight:800;display:grid}.plRefForm input,.plRefForm select{color:#37413f;background:#fbfaf7;border:1px solid #d7d2c9;width:100%;padding:12px 13px}.plRefForm button{color:#fff;cursor:pointer;background:#485e52;border:0;padding:14px;font-weight:900}.plRefForm small{text-align:center;color:#747d7a!important}.plRefFooter{color:#e9eee9;background:#303b39;align-items:center;gap:26px;padding:24px clamp(28px,7vw,110px);display:flex}.plRefFooter span,.plRefFooter small{color:#cbd5cf!important}.plRefFooter small{margin-left:auto}.b2QuietLuxury{color:#232728!important;background:#fff!important}.qlRefAnnouncement{text-align:center;background:#1c6970;padding:11px 20px}.qlRefAnnouncement a{color:#fff;letter-spacing:.03em;font-size:.74rem;font-weight:900}.qlRefNav{color:#25292a;background:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:42px;padding:20px clamp(30px,7vw,110px);display:grid}.qlRefBrand{color:#155c63;align-items:center;gap:12px;display:flex}.qlRefBrand>span{font-size:2rem;line-height:1}.qlRefBrand strong{font-family:Georgia,serif;font-size:1.45rem;font-weight:600}.qlRefNav nav{gap:32px;display:flex}.qlRefNav nav a{color:#333838;font-size:.92rem}.qlRefNavButton{color:#fff;background:#292a29;border-radius:999px;padding:14px 24px;font-size:.76rem;font-weight:900}.qlRefHero{background:url(/images/HVAC/hvac-project4.jpg) 50%/cover no-repeat;min-height:620px;position:relative}.qlRefOverlay{background:linear-gradient(90deg,#282722b8 0%,#28272278 42%,#28272224 72%,#28272214 100%);position:absolute;inset:0}.qlRefHeroCopy{z-index:1;color:#fff;flex-direction:column;justify-content:center;max-width:720px;min-height:620px;padding:70px clamp(34px,7vw,120px);display:flex;position:relative}.qlRefHeroCopy h1{letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:clamp(3.3rem,5vw,5.2rem);font-weight:500;line-height:.98;color:#fff!important}.qlRefHeroCopy p{max-width:620px;margin:22px 0 0;font-size:1.08rem;line-height:1.62;color:#fff!important}.qlRefHeroActions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.qlRefPhone,.qlRefHeroActions a{border-radius:999px;padding:13px 20px;font-size:.78rem;font-weight:850}.qlRefPhone{background:#2a2c2b;color:#fff!important}.qlRefHeroActions a{border:2px solid #ffffffe6;color:#fff!important}.qlRefStatement{text-align:center;background:#fff;padding:78px clamp(34px,10vw,170px)}.qlRefStatement h2{max-width:1050px;margin:0 auto;font-family:Georgia,serif;font-size:clamp(2.25rem,3.4vw,3.55rem);font-weight:500;line-height:1.15;color:#293031!important}.qlRefStatement p{max-width:760px;margin:20px auto 0;line-height:1.7;color:#5f6867!important}.qlRefImageText{background:#f4f3ef;grid-template-columns:1.08fr .92fr;min-height:570px;display:grid}.qlRefImageText.reverse{background:#fff;grid-template-columns:.92fr 1.08fr}.qlRefImage{background-position:50%;background-size:cover;min-height:570px}.qlRefImage.one{background-image:url(/images/HVAC/hvac-hero.jpg)}.qlRefImage.two{background-image:url(/images/HVAC/hvac-project2.jpg)}.qlRefTextBlock{flex-direction:column;justify-content:center;padding:70px clamp(34px,7vw,100px);display:flex}.qlRefTextBlock>span,.qlRefWhy>div>span,.qlRefProcess>span,.qlRefConsult>div>span{letter-spacing:.15em;font-size:.72rem;font-weight:900;color:#39757a!important}.qlRefTextBlock h2,.qlRefWhy h2,.qlRefProcess h2,.qlRefConsult h2{letter-spacing:-.025em;margin:12px 0 0;font-family:Georgia,serif;font-size:clamp(2.25rem,3.8vw,3.9rem);font-weight:500;line-height:1.04;color:#293031!important}.qlRefTextBlock p,.qlRefWhy li,.qlRefConsult p{line-height:1.7;color:#606968!important}.qlRefTextBlock ul{color:#46504f;padding-left:19px;line-height:1.8}.qlRefTextBlock a{border-bottom:1px solid #39757a;align-self:flex-start;margin-top:18px;padding-bottom:5px;font-size:.78rem;font-weight:900;color:#39757a!important}.qlRefFeatureTriptych{background:#f7f6f2;grid-template-columns:repeat(3,1fr);gap:24px;padding:82px clamp(30px,7vw,110px);display:grid}.qlRefFeatureTriptych article{min-width:0}.qlRefFeaturePhoto{background-position:50%;background-size:cover;height:310px;margin-bottom:22px}.qlRefFeaturePhoto.p1{background-image:url(/images/HVAC/hvac-project4.jpg)}.qlRefFeaturePhoto.p2{background-image:url(/images/HVAC/hvac-project5.jpg)}.qlRefFeaturePhoto.p3{background-image:url(/images/HVAC/hvac-project1.jpg)}.qlRefFeatureTriptych h3{margin:0;font-family:Georgia,serif;font-size:1.7rem;font-weight:500;line-height:1.15;color:#2d3435!important}.qlRefFeatureTriptych p{line-height:1.65;color:#606a68!important}.qlRefWhy{background:#fff;grid-template-columns:.9fr 1.1fr;gap:70px;padding:86px clamp(30px,8vw,130px);display:grid}.qlRefWhy ul{border-top:1px solid #dcdad3;gap:0;margin:0;padding:0;list-style:none;display:grid}.qlRefWhy li{border-bottom:1px solid #dcdad3;padding:18px 0}.qlRefProcess{text-align:center;background:#e8eeec;padding:82px clamp(30px,7vw,110px)}.qlRefProcess h2{max-width:760px;margin:12px auto 36px}.qlRefProcess>div{border-top:1px solid #bdc9c5;border-bottom:1px solid #bdc9c5;grid-template-columns:repeat(5,1fr);display:grid}.qlRefProcess article{border-right:1px solid #bdc9c5;min-height:130px;padding:22px 16px}.qlRefProcess article:last-child{border-right:0}.qlRefProcess b{font-family:Georgia,serif;font-size:1.3rem;display:block;color:#377378!important}.qlRefProcess strong{margin-top:12px;font-size:.92rem;line-height:1.35;display:block;color:#293132!important}.qlRefConsult{color:#fff;background:#1c6970;grid-template-columns:1fr minmax(360px,520px);gap:70px;padding:86px clamp(30px,7vw,110px);display:grid}.qlRefConsult>div>span{color:#d2ecea!important}.qlRefConsult h2{color:#fff!important}.qlRefConsult p{color:#e1eeee!important}.qlRefConsult>div>strong{margin-top:22px;font-size:1.15rem;display:block;color:#fff!important}.qlRefConsult form{color:#2e3737;background:#fff;gap:13px;padding:26px;display:grid}.qlRefConsult label{gap:6px;font-size:.78rem;font-weight:800;display:grid}.qlRefConsult input,.qlRefConsult select{color:#303838;background:#f8f7f3;border:1px solid #d9d8d3;width:100%;padding:12px 13px}.qlRefConsult button{color:#fff;cursor:pointer;background:#292a29;border:0;padding:14px;font-weight:900}.qlRefConsult small{text-align:center;color:#727b79!important}.qlRefFooter{color:#edf2f1;background:#222827;align-items:center;gap:28px;padding:24px clamp(30px,7vw,110px);display:flex}.qlRefFooter span,.qlRefFooter small{color:#cbd5d2!important}.qlRefFooter small{margin-left:auto}@media (width<=980px){.caLightNav,.qlRefNav{grid-template-columns:1fr auto}.caLightNav nav,.qlRefNav nav{display:none}.plRefHero,.plRefProcess,.plRefTrust,.plRefAbout,.plRefQuote,.qlRefImageText,.qlRefImageText.reverse,.qlRefWhy,.qlRefConsult{grid-template-columns:1fr}.plRefHeroPhoto,.plRefProcessPhoto,.plRefAboutPhoto,.qlRefImage{min-height:460px}.plRefIntro{grid-template-columns:1fr;gap:12px}.qlRefFeatureTriptych,.qlRefProcess>div{grid-template-columns:1fr 1fr}}@media (width<=650px){.plRefHeroCopy h1,.qlRefHeroCopy h1{font-size:clamp(2.55rem,11vw,3.45rem)}.plRefServices article{grid-template-columns:45px 1fr}.plRefServices article>a{grid-column:2}.plRefTrustGrid,.qlRefFeatureTriptych,.qlRefProcess>div{grid-template-columns:1fr}.qlRefProcess article{border-bottom:1px solid #bdc9c5;border-right:0}.plRefFooter,.qlRefFooter{flex-direction:column;align-items:flex-start}.plRefFooter small,.qlRefFooter small{margin-left:0}}.b3{min-height:100vh}.b3 *{box-sizing:border-box}.b3 a{text-decoration:none}.b3 button,.b3 input,.b3 textarea{font:inherit}.b3PreviewBar{color:#fff;letter-spacing:.08em;background:#111827;justify-content:space-between;align-items:center;gap:18px;padding:8px 24px;font:800 .7rem/1.2 Inter,system-ui,sans-serif;display:flex}.b3PreviewBar strong{color:#fff!important}.b3PreviewBar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;padding:7px 12px}.b3Landing{color:#182822;background:#f4f1e8;font-family:Inter,system-ui,sans-serif}.b3Landing h1,.b3Landing h2,.b3Landing h3,.b3Landing strong,.b3Landing b{color:#182822!important}.b3Landing p,.b3Landing span,.b3Landing small{color:#53635c}.b3LandingNav{border-bottom:1px solid #c9c4b9;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px clamp(24px,5vw,72px);display:grid}.b3LandingNav>strong{font-size:1.15rem}.b3LandingNav>span{text-align:center;letter-spacing:.08em;font-size:.75rem}.b3LandingNav>a{color:#fff;background:#163f32;border-radius:999px;justify-self:end;padding:10px 16px;font-weight:900}.b3LandingHero{background:radial-gradient(circle at 20% 30%,#dcebd4 0 12%,#0000 28%),#f4f1e8;grid-template-columns:1.15fr .85fr;align-items:center;gap:65px;min-height:720px;padding:75px clamp(28px,6vw,90px);display:grid}.b3LandingCopy>span,.b3LandingTrust>span,.b3LandingProblem>div>span,.b3LandingOffer>span,.b3LandingFaq>div>span,.b3LandingClose span{letter-spacing:.14em;font-size:.7rem;font-weight:950;color:#c04f34!important}.b3LandingCopy h1{letter-spacing:-.075em;margin:18px 0 24px;font-size:clamp(4.6rem,9vw,9rem);line-height:.76}.b3LandingCopy h1 em{font-style:normal;color:#3b7f54!important}.b3LandingCopy>p{max-width:650px;font-size:1.05rem;line-height:1.7}.b3LandingProof{border-top:1px solid #bfc6bc;gap:25px;margin-top:32px;padding-top:22px;display:flex}.b3LandingProof div{gap:3px;display:grid}.b3LandingProof strong{font-size:.82rem}.b3LandingProof span{font-size:.72rem}.b3LeadCard{background:#fff;border:2px solid #163f32;border-radius:22px;padding:28px;box-shadow:12px 12px #c9e5bd}.b3LeadCard>span{letter-spacing:.14em;font-size:.68rem;font-weight:900;color:#c04f34!important}.b3LeadCard h2{margin:7px 0 18px;font-size:2.2rem}.b3LeadCard label{color:#24372f;gap:5px;margin:10px 0;font-size:.75rem;font-weight:850;display:grid}.b3LeadCard input,.b3LeadCard textarea{color:#182822;background:#fff;border:1px solid #b8c1bb;border-radius:8px;width:100%;padding:12px}.b3LeadCard button{color:#fff;cursor:pointer;background:#163f32;border:0;border-radius:9px;width:100%;margin-top:10px;padding:14px;font-weight:950}.b3LeadCard small{text-align:center;margin-top:8px;display:block}.b3LeadSuccess{text-align:center;justify-items:center;padding:50px 10px;display:grid}.b3LeadSuccess b{background:#d9ead6;border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.7rem;display:grid;color:#28613e!important}.b3LandingTrust{background:#163f32;padding:75px clamp(28px,6vw,90px)}.b3LandingTrust>span{color:#bde6c8!important}.b3LandingTrust>div{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px;display:grid}.b3LandingTrust article{border-top:1px solid #56766b;padding-top:20px}.b3LandingTrust strong{font-size:1.45rem;color:#fff!important}.b3LandingTrust p{line-height:1.6;color:#c3d3cd!important}.b3LandingProblem{grid-template-columns:.9fr 1.1fr;gap:65px;padding:90px clamp(28px,6vw,90px);display:grid}.b3LandingProblem h2{letter-spacing:-.05em;margin:10px 0;font-size:clamp(3.4rem,6vw,6rem);line-height:.92}.b3LandingSteps{gap:0;display:grid}.b3LandingSteps article{border-top:1px solid #bbbcb4;grid-template-columns:45px 1fr;gap:8px 14px;padding:22px 0;display:grid}.b3LandingSteps article b{grid-row:1/3;color:#c04f34!important}.b3LandingSteps article strong{font-size:1.2rem}.b3LandingSteps article p{margin:0}.b3LandingOffer{background:#e1eadc;padding:90px clamp(28px,6vw,90px)}.b3LandingOffer h2{letter-spacing:-.06em;margin:14px 0 40px;font-size:clamp(4rem,7vw,7rem);line-height:.85}.b3LandingOffer>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.b3LandingOffer article{background:#f7f5ef;border:1px solid #9daa9e;justify-content:space-between;gap:20px;padding:22px;display:flex}.b3LandingOffer article small{color:#c04f34}.b3LandingFaq{grid-template-columns:1fr 1fr;gap:60px;padding:90px clamp(28px,6vw,90px);display:grid}.b3LandingFaq h2{font-size:3.6rem;line-height:.95}.b3LandingFaq details{border-top:1px solid #b9b7ae;padding:18px 0}.b3LandingFaq summary{color:#182822;cursor:pointer;justify-content:space-between;gap:20px;font-weight:900;display:flex}.b3LandingFaq details p{line-height:1.6}.b3LandingClose{color:#fff;background:#c04f34;justify-content:space-between;align-items:center;gap:50px;padding:75px clamp(28px,6vw,90px);display:flex}.b3LandingClose h2{margin:8px 0;font-size:4rem;color:#fff!important}.b3LandingClose p{color:#ffe2d9!important}.b3LandingClose a{color:#8f3825;background:#fff;border-radius:999px;padding:15px 20px;font-weight:950}.b3LandingFooter{color:#fff;background:#182822;justify-content:space-between;gap:20px;padding:22px clamp(28px,6vw,90px);display:flex}.b3LandingFooter strong,.b3LandingFooter span,.b3LandingFooter small{color:#fff!important}.b3Affiliate{color:#1e2b35;background:#f7f5f0;font-family:Inter,system-ui,sans-serif}.b3Affiliate h1,.b3Affiliate h2,.b3Affiliate h3,.b3Affiliate strong,.b3Affiliate b{color:#1e2b35!important}.b3Affiliate p,.b3Affiliate span,.b3Affiliate small{color:#596872}.b3AffiliateNav{border-bottom:1px solid #c7c7c3;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px clamp(24px,5vw,72px);display:grid}.b3AffiliateNav nav{gap:25px;display:flex}.b3AffiliateNav a{color:#34434e}.b3AffiliateNav>span{text-align:right;font-size:.72rem}.b3AffiliateHero{background:#e8eef0;grid-template-columns:1.3fr .7fr;align-items:center;gap:70px;padding:85px clamp(28px,6vw,90px);display:grid}.b3AffiliateHero>div>span,.b3AffiliatePicks header>span,.b3Compare header>span,.b3Verdict>div>span,.b3BuyingGuide>div>span,.b3AffiliateClose>span{letter-spacing:.14em;font-size:.7rem;font-weight:950;color:#b64b38!important}.b3AffiliateHero h1{margin:14px 0 24px;font-family:Georgia,serif;font-size:clamp(4rem,7.5vw,8rem);font-weight:400;line-height:.9}.b3AffiliateHero h1 em{color:#b64b38!important}.b3AffiliateHero p{max-width:720px;line-height:1.75}.b3AffiliateHero aside{background:#fff;border:1px solid #9eaaaf;padding:28px}.b3AffiliateHero aside>strong{font-size:.72rem}.b3Score{align-items:end;margin-top:20px;display:flex}.b3Score b{font-size:4.2rem;line-height:.8}.b3Score span{font-size:1.1rem}.b3AffiliateHero aside h2{margin:14px 0 5px;font-size:2rem}.b3AffiliateHero aside a{color:#b64b38;font-weight:900}.b3Disclosure{color:#fff;background:#263844;grid-template-columns:180px 1fr;gap:30px;padding:20px clamp(28px,6vw,90px);display:grid}.b3Disclosure strong{color:#fff!important}.b3Disclosure p{margin:0;color:#d1dce0!important}.b3AffiliatePicks,.b3Compare,.b3BuyingGuide{padding:90px clamp(28px,6vw,90px)}.b3AffiliatePicks h2,.b3Compare h2,.b3BuyingGuide h2{margin:10px 0 35px;font-family:Georgia,serif;font-size:clamp(3.5rem,6vw,6.5rem);font-weight:400;line-height:.92}.b3AffiliatePicks>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.b3AffiliatePicks article{background:#fff;border:1px solid #b8c0c4;padding:24px;position:relative}.b3AffiliatePicks article.selected{outline:4px solid #b64b38}.b3Rank{color:#9aa4a9;font-size:1.4rem;font-weight:950;position:absolute;top:16px;right:18px}.b3AffiliatePicks article>span{font-size:.7rem;font-weight:950;color:#b64b38!important}.b3AffiliatePicks h3{margin:45px 0 12px;font-size:1.8rem}.b3Rating{align-items:end;display:flex}.b3Rating strong{font-size:2.7rem}.b3AffiliatePicks button{color:#263844;cursor:pointer;background:#f7f5f0;border:1px solid #263844;width:100%;margin-top:14px;padding:11px;font-weight:900}.b3Compare{background:#fff}.b3CompareTable{border-top:2px solid #263844}.b3CompareTable>div{border-bottom:1px solid #c7cccf;grid-template-columns:1.1fr .6fr .5fr 1.4fr .8fr;align-items:center;gap:15px;padding:16px 0;display:grid}.b3CompareTable .head{text-transform:uppercase;font-size:.7rem;font-weight:900}.b3CompareTable button{color:#fff;background:#263844;border:0;padding:9px;font-weight:900}.b3Verdict{background:#e8eef0;grid-template-columns:.7fr 1.3fr;gap:70px;padding:80px clamp(28px,6vw,90px);display:grid}.b3Verdict h2{margin:8px 0;font-family:Georgia,serif;font-size:4.5rem;font-weight:400}.b3ProsCons{grid-template-columns:1fr 1fr;gap:15px;display:grid}.b3ProsCons article{background:#fff;border:1px solid #b6c0c4;padding:22px}.b3ProsCons p{margin:9px 0}.b3BuyingGuide{grid-template-columns:.9fr 1.1fr;gap:70px;display:grid}.b3BuyingGuide>div:last-child{display:grid}.b3BuyingGuide article{border-top:1px solid #c6c6c1;grid-template-columns:45px 1fr;gap:5px 12px;padding:20px 0;display:grid}.b3BuyingGuide article b{grid-row:1/3;color:#b64b38!important}.b3BuyingGuide article p{margin:0}.b3AffiliateClose{text-align:center;background:#263844;padding:90px clamp(28px,8vw,130px)}.b3AffiliateClose h2{margin:15px 0;font-family:Georgia,serif;font-size:clamp(4rem,7vw,7rem);font-weight:400;line-height:.9;color:#fff!important}.b3AffiliateClose p{color:#d5e0e4!important}.b3AffiliateFooter{color:#fff;background:#17242c;justify-content:space-between;gap:20px;padding:22px clamp(28px,6vw,90px);display:flex}.b3AffiliateFooter strong,.b3AffiliateFooter span,.b3AffiliateFooter small{color:#fff!important}.b3Vsl{color:#f6f1e7;background:#0e1117;font-family:Inter,system-ui,sans-serif}.b3Vsl h1,.b3Vsl h2,.b3Vsl h3,.b3Vsl strong,.b3Vsl b{color:#f8f5ee!important}.b3Vsl p,.b3Vsl span,.b3Vsl small,.b3Vsl li{color:#bcc5ca}.b3VslNav{border-bottom:1px solid #30363f;justify-content:space-between;gap:20px;padding:20px clamp(24px,5vw,72px);display:flex}.b3VslNav span{font-size:.75rem}.b3VslHero{text-align:center;background:radial-gradient(circle at 50% 20%,#272f3b,#0000 38%),#0e1117;justify-items:center;padding:85px clamp(24px,7vw,110px);display:grid}.b3VslHero>span,.b3VslProblem>span,.b3VslStory>div>span,.b3VslProof>span,.b3OfferHeadline>span,.b3VslObjections>div>span,.b3VslClose>span{letter-spacing:.14em;font-size:.7rem;font-weight:950;color:#e8a84e!important}.b3VslHero h1{letter-spacing:-.065em;max-width:1050px;margin:18px auto 20px;font-size:clamp(4rem,8vw,8.8rem);line-height:.86}.b3VslHero>p{max-width:760px;font-size:1.05rem;line-height:1.7}.b3VideoShell{aspect-ratio:16/9;background:#171c24;border:1px solid #4e5762;width:min(900px,100%);margin:35px auto 22px}.b3VideoShell>button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#1e2631,#131821);border:0;align-content:center;place-items:center;gap:9px;width:100%;height:100%;display:grid}.b3VideoShell>button i{color:#111;background:#e8a84e;border-radius:50%;place-items:center;width:75px;height:75px;font-size:1.8rem;font-style:normal;display:grid}.b3VideoShell>button strong{font-size:1.4rem}.b3VideoShell>button span{color:#b6c0c5}.b3VideoPlaying{align-content:center;justify-items:center;gap:12px;height:100%;padding:30px;display:grid}.b3VideoPlaying>span{color:#e8a84e!important}.b3VideoPlaying>strong{font-size:2rem}.b3VideoPlaying>div{background:#333b45;width:80%;height:6px}.b3VideoPlaying>div i{background:#e8a84e;width:28%;height:100%;display:block}.b3VslPrimary{color:#111;background:#e8a84e;border-radius:6px;padding:14px 20px;font-weight:950}.b3VslProblem,.b3VslProof,.b3VslObjections{padding:90px clamp(28px,6vw,90px)}.b3VslProblem h2,.b3VslProof h2,.b3VslObjections h2{letter-spacing:-.05em;max-width:1050px;margin:14px 0 42px;font-size:clamp(3.3rem,6vw,6rem);line-height:.95}.b3VslProblem>div,.b3VslProof>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.b3VslProblem article,.b3VslProof article{background:#151a22;border:1px solid #343c47;padding:24px}.b3VslProblem article b,.b3VslProof article small{color:#e8a84e!important}.b3VslProblem article strong,.b3VslProof article strong{margin:40px 0 8px;font-size:1.4rem;display:block}.b3VslProblem article p,.b3VslProof article p{line-height:1.65}.b3VslStory{background:#f2ede2;grid-template-columns:1fr 1fr;gap:70px;padding:90px clamp(28px,6vw,90px);display:grid}.b3VslStory h2{margin:12px 0;font-size:clamp(3.5rem,6vw,6rem);line-height:.92;color:#171b20!important}.b3StoryCopy p,.b3StoryCopy blockquote{color:#515b61!important}.b3StoryCopy p{line-height:1.75}.b3StoryCopy blockquote{border-left:4px solid #e8a84e;margin:35px 0 0;padding-left:20px;font-size:1.35rem;line-height:1.5}.b3VslProof{background:#121820}.b3VslProof>div{grid-template-columns:repeat(4,1fr)}.b3VslOffer{background:#242d38;grid-template-columns:1fr .8fr;gap:70px;padding:90px clamp(28px,6vw,90px);display:grid}.b3OfferHeadline h2{margin:12px 0;font-size:clamp(3.8rem,6vw,6.5rem);line-height:.9}.b3OfferHeadline p{max-width:700px;line-height:1.7}.b3OfferCard{background:#f7f1e5;border:2px solid #e8a84e;padding:28px}.b3OfferCard>span{font-size:.68rem;font-weight:950;color:#8a5b17!important}.b3OfferCard h3,.b3OfferCard li{color:#1e242a!important}.b3OfferCard h3{font-size:2.3rem}.b3OfferCard li{margin:11px 0}.b3OfferCard button{color:#fff;background:#1c232b;border:0;width:100%;margin-top:14px;padding:13px;font-weight:950}.b3OfferCard small{margin-top:8px;display:block;color:#677078!important}.b3VslObjections{background:#0e1117}.b3VslObjections>div:last-child{border-top:1px solid #30363f}.b3VslObjections article{border-bottom:1px solid #30363f}.b3VslObjections article>button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:20px;width:100%;padding:20px 0;display:flex}.b3VslObjections article>button strong{font-size:1.1rem}.b3VslObjections article>button b{color:#e8a84e!important}.b3VslObjections article p{margin:0;padding:0 0 20px;line-height:1.65}.b3VslClose{text-align:center;background:#e8a84e;justify-items:center;padding:100px clamp(28px,6vw,90px);display:grid}.b3VslClose>span{color:#4a3110!important}.b3VslClose h2{letter-spacing:-.07em;margin:14px 0 30px;font-size:clamp(4.5rem,8vw,8rem);line-height:.8;color:#111!important}.b3VslClose h2 em{text-shadow:0 2px #111;font-style:normal;color:#fff!important}.b3VslClose button{color:#fff;background:#111;border:2px solid #111;padding:15px 20px;font-weight:950}.b3VslFooter{color:#fff;background:#080a0e;justify-content:space-between;gap:20px;padding:22px clamp(28px,6vw,90px);display:flex}.b3VslFooter strong,.b3VslFooter span,.b3VslFooter small{color:#fff!important}@media (width<=950px){.b3LandingHero,.b3LandingProblem,.b3LandingFaq,.b3AffiliateHero,.b3Verdict,.b3BuyingGuide,.b3VslStory,.b3VslOffer{grid-template-columns:1fr}.b3LandingTrust>div,.b3LandingOffer>div,.b3AffiliatePicks>div{grid-template-columns:repeat(2,1fr)}.b3CompareTable>div{grid-template-columns:1fr .5fr .5fr 1fr}.b3CompareTable>div>:last-child{grid-column:1/-1}.b3VslProof>div{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.b3LandingNav{grid-template-columns:1fr auto}.b3LandingNav>span{display:none}.b3LandingCopy h1{font-size:4.4rem}.b3LandingProof{flex-direction:column}.b3LandingTrust>div,.b3LandingOffer>div,.b3AffiliatePicks>div,.b3ProsCons,.b3VslProblem>div,.b3VslProof>div{grid-template-columns:1fr}.b3LandingClose{flex-direction:column;align-items:flex-start}.b3AffiliateNav{grid-template-columns:1fr auto}.b3AffiliateNav nav{display:none}.b3CompareTable{overflow-x:auto}.b3CompareTable>div{min-width:700px}.b3VslHero h1{font-size:4.2rem}.b3VslNav span{display:none}}.creatorHub{--ink:#29251f;--paper:#faf6ed;--orange:#b94d2d;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;line-height:1.6;overflow:hidden}.creatorHub *{box-sizing:border-box}.creatorHub a{color:inherit;text-decoration:none}.creatorHub a:hover{text-decoration:underline}.creatorHub :focus-visible{outline-offset:5px;outline:3px solid #127378}.creatorHub h1,.creatorHub h2,.creatorHub h3,.creatorHub p{margin:0}.creatorHub h2{letter-spacing:-.035em;font-family:Georgia,serif;font-size:clamp(2.2rem,4.5vw,4rem);font-weight:400;line-height:1.1}.creatorHub h3{font-size:1.35rem;line-height:1.3}.creatorHub p{max-width:62ch}.ch-preview{color:#fff;letter-spacing:.08em;background:#29251f;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 5%;font-size:11px;display:flex}.ch-preview button{color:#fff;background:0 0;border:1px solid #fff}.ch-nav{justify-content:space-between;align-items:center;gap:25px;max-width:1440px;margin:auto;padding:28px 6%;display:flex}.ch-wordmark{font-size:18px;font-weight:800}.ch-wordmark span{letter-spacing:.18em;margin-top:4px;font-size:9px;display:block}.ch-nav nav{gap:30px;font-size:14px;display:flex}.ch-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;max-width:1440px;margin:auto;padding:55px 6% 95px;display:grid}.ch-eyebrow{letter-spacing:.16em;margin-bottom:24px;font-size:11px;font-weight:800;display:block}.creatorHub h1{letter-spacing:-.065em;max-width:9ch;margin-bottom:30px;font-family:Georgia,serif;font-size:clamp(3.5rem,7.5vw,7.2rem);font-weight:400;line-height:.98}.ch-hero h2{letter-spacing:-.025em;font-family:Arial,sans-serif;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:600;line-height:1.4}.ch-hero p{color:#625b51;margin-top:20px;font-size:16px}.ch-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}.ch-button{background:var(--orange);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:16px 23px;font:700 14px Arial;display:inline-flex;color:#fff!important}.ch-button:disabled{opacity:.65;cursor:default}.ch-link{font-size:13px;font-weight:700}.ch-unconfigured{border-bottom:1px solid #c5b7a4;padding:8px 0;font-size:12px}.ch-portrait{isolation:isolate;background:#dedfcb;border-radius:180px 180px 12px 12px;min-height:520px;position:relative;transform:rotate(3deg)}.ch-portrait>img{object-fit:cover;border-radius:inherit;width:100%;height:560px}.ch-art{border-radius:inherit;color:#303c30;background:radial-gradient(at 25% 30%,#efe7bf,#0000 60%),linear-gradient(145deg,#ccd4bc,#758572);flex-direction:column;justify-content:center;align-items:center;height:560px;display:flex}.ch-art>span{letter-spacing:-.06em;font-family:Georgia,serif;font-size:clamp(70px,8vw,115px);line-height:.95}.ch-art em{color:#faf6ed;font-weight:400}.ch-art small{font-size:11px;position:absolute;bottom:50px}.ch-sticker{text-align:center;background:#edbb65;border-radius:50%;place-content:center;width:148px;height:148px;font:italic 24px/1.05 Georgia;display:grid;position:absolute;bottom:22px;left:-40px;transform:rotate(-10deg);box-shadow:0 10px 20px #29251f12}.ch-side-note{writing-mode:vertical-rl;letter-spacing:.17em;font-size:9px;position:absolute;top:35%;right:-26px}.ch-section{padding:85px max(6%,50% - 634px)}.ch-about{border-top:1px solid #d7cebf;grid-template-columns:1fr 1fr;gap:20px 8%;display:grid}.ch-about>.ch-eyebrow{grid-column:1/-1}.ch-about>div{align-items:start;gap:28px;display:flex}.ch-about p{font-size:18px}.ch-star{color:var(--orange);font-size:55px;line-height:1}.ch-videos{background:#eee8db}.ch-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:38px;display:flex}.ch-section-head>span{font:italic 20px Georgia}.ch-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.ch-video-image{aspect-ratio:4/3;border-radius:8px;place-items:center;margin-bottom:20px;display:grid;position:relative;overflow:hidden}.ch-tone-0{background:linear-gradient(130deg,#687b65,#cad0b8)}.ch-tone-1{background:linear-gradient(130deg,#bd7154,#efc695)}.ch-tone-2{background:linear-gradient(130deg,#657b8a,#c5d6d8)}.ch-video-image img{object-fit:cover;width:100%;height:100%;position:absolute}.ch-play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;z-index:1;background:#ffffff30;border:1px solid #ffffff90;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.ch-badge{background:#faf6ed;border-radius:4px;padding:3px 10px;font-size:11px;position:absolute;bottom:12px;left:12px}.ch-video-grid p{color:#625b51;margin:12px 0;font-size:14px}.ch-video-grid a{font-size:13px;font-weight:700}.ch-video-grid>article>img{aspect-ratio:4/3;object-fit:cover;width:100%}.ch-topics{color:#faf6ed;background:#313e35}.ch-topics>div{flex-wrap:wrap;gap:0 40px;margin-top:38px;display:flex}.ch-topics>div>span{border-bottom:1px solid #faf6ed40;font:clamp(22px,3vw,38px)/1.9 Georgia}.ch-topics small{color:#edbb65;margin-right:12px;font:11px Arial}.ch-follow>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:40px;display:grid}.ch-follow article{border-top:2px solid #bcb3a5;padding:25px 0}.ch-follow .ch-primary{border-color:var(--orange)}.ch-platform-icon{margin-bottom:20px;font:700 32px Georgia;display:block}.ch-follow p{margin:12px 0 24px;font-size:15px}.ch-follow a{font-size:14px;font-weight:700}.ch-follow small{font-size:12px}.ch-moments{background:#eee8db}.ch-moments>div{grid-template-columns:1.4fr 1fr;gap:30px;margin-top:40px;display:grid}.ch-moments figure{margin:0}.ch-moments img{object-fit:cover;border-radius:4px;width:100%;height:360px}.ch-moments figure:nth-child(2n){padding-top:55px}.ch-moments figcaption{padding:14px 0;font:italic 17px Georgia}.ch-contact{background:#ead8bf;grid-template-columns:1fr 1fr;gap:12%;display:grid}.ch-contact h2{font-size:clamp(3.5rem,7vw,6rem)}.ch-contact p{margin-top:24px}.ch-contact form{gap:18px;display:grid}.ch-contact label{gap:6px;font-size:13px;font-weight:700;display:grid}.ch-contact input,.ch-contact textarea,.ch-contact select{color:var(--ink);background:#faf6ed;border:1px solid #998c77;border-radius:4px;width:100%;min-width:0;padding:12px;font:16px Arial}.ch-contact small{font-size:12px}.ch-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:38px 6%;display:flex}.ch-footer>div{gap:22px;font-size:13px;display:flex}.ch-footer small{font-size:11px}@media (width<=700px){.ch-nav{align-items:start;padding:22px 6%}.ch-nav nav{flex-wrap:wrap;justify-content:end;gap:12px;font-size:12px}.ch-wordmark{font-size:14px}.ch-wordmark span{font-size:8px}.ch-hero{grid-template-columns:1fr;gap:50px;padding-top:35px}.creatorHub h1{max-width:12ch;font-size:clamp(3.4rem,14vw,5rem)}.ch-portrait{min-height:380px;margin:0 20px}.ch-art,.ch-portrait>img{height:400px}.ch-sticker{width:120px;height:120px;font-size:20px;left:-20px}.ch-section{padding:58px 6%}.ch-about,.ch-contact{grid-template-columns:1fr;gap:28px}.ch-video-grid{grid-template-columns:1fr;gap:35px}.ch-section-head{flex-direction:column;align-items:start}.ch-follow>div{grid-template-columns:1fr;gap:12px}.ch-follow article{padding-left:55px;position:relative}.ch-platform-icon{position:absolute;top:25px;left:0}.ch-moments>div{grid-template-columns:1fr}.ch-moments figure:nth-child(2n){padding-top:0}.ch-topics>div{gap:0 22px}.ch-footer{flex-direction:column;align-items:start}.ch-contact form{width:100%}}@media (prefers-reduced-motion:no-preference){.ch-video-image{transition:transform .2s}.ch-video-image:hover{transform:translateY(-4px)}}body:has(.creatorHub){background:#faf6ed;margin:0}body:has(.creatorHub) #root{text-align:left;width:100%;max-width:none;margin:0;padding:0}.creatorHub h1,.creatorHub h2,.creatorHub h3{color:inherit;text-align:left}.creatorHub p,.creatorHub section,.creatorHub .ch-hero-copy{text-align:left}.affiliateBridgePreviewShell{background-color:#07111f;background-image:radial-gradient(circle at 12% 18%,#22c55e2e,#0000 0 28%),radial-gradient(circle at 88% 12%,#0ea5e929,#0000 0 24%),radial-gradient(circle at 78% 84%,#3b82f629,#0000 0 26%),radial-gradient(circle at 24% 78%,#10b9811f,#0000 0 24%),linear-gradient(135deg,#040c18f5,#07111ff0 42%,#040c18fa);background-attachment:fixed;min-height:100vh}.affiliateBridgePreviewBar{color:#fff;letter-spacing:.08em;background:linear-gradient(#0a1222f5,#080e1ae0);border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:18px;padding:10px 24px;font:800 .7rem/1.2 Inter,system-ui,sans-serif;display:flex}.affiliateBridgePreviewBar strong{color:#fff}.affiliateBridgePreviewBar button{color:#fff;cursor:pointer;background:#0f172a8c;border:1px solid #ffffff40;border-radius:999px;padding:7px 12px;font-weight:800}.affiliateBridgePreviewStage{padding:18px 18px 34px}.affiliateBridgePreviewFrameWrap{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0c172bb8,#08122294),radial-gradient(circle at 100% 0,#22c55e17,#0000 35%),radial-gradient(circle at 0 100%,#3b82f61c,#0000 40%);border:1px solid #94a3b824;border-radius:30px;max-width:1600px;margin:0 auto;padding:16px;box-shadow:0 28px 70px #02061780}.affiliateBridgePreviewFrame{background:#0b1015;border:0;border-radius:22px;width:100%;height:1200px;display:block;overflow:hidden;box-shadow:0 20px 40px #02061747}@media (width<=900px){.affiliateBridgePreviewBar{flex-direction:column;align-items:flex-start}.affiliateBridgePreviewStage{padding:12px 12px 24px}.affiliateBridgePreviewFrameWrap{border-radius:20px;padding:10px}.affiliateBridgePreviewFrame{border-radius:14px}}html.affiliateBridgeBrowserBackground,body.affiliateBridgeBrowserBackground{min-height:100%;background:#030406 url(/design-gallery/product-review-affiliate-bridge/abstract-black-bg.svg) top/cover no-repeat fixed!important}body.affiliateBridgeBrowserBackground #root{min-height:100vh;background:0 0!important}
