@scope(.marketing-product-preview){.marketing-product-preview{width:100%;min-height:560px;color:var(--marketing-ink);font-variant-numeric:tabular-nums;text-align:left;background:#f4f6f3;border:1px solid #14211b1f;border-radius:18px;grid-template-columns:58px minmax(0,1fr);display:grid;position:relative;overflow:visible;box-shadow:0 35px 90px #182f2533;container:product-preview/inline-size}.preview-variant-operations,.preview-variant-projects,.preview-variant-financials,.preview-variant-client{min-height:470px}.marketing-product-preview>aside{background:#14261f;border-radius:17px 0 0 17px;flex-direction:column;align-items:center;gap:7px;padding:15px 9px;display:flex}.marketing-product-preview .preview-logo{margin-bottom:12px}.marketing-product-preview>aside>span{width:32px;height:32px}.marketing-product-preview .preview-workspace{min-width:0;padding:20px}.marketing-product-preview .preview-workspace-heading{justify-content:space-between;align-items:center;gap:14px;min-height:36px;margin-bottom:14px;display:flex}.preview-workspace-heading>div:first-child{gap:3px;min-width:0;display:grid}.marketing-product-preview .preview-workspace-heading>div:first-child>span{color:#79827d;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.preview-workspace-heading>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;overflow:hidden}.preview-workspace-meta{align-items:center;gap:7px;display:flex}.marketing-product-preview .preview-sample-label,.marketing-product-preview .preview-state{color:#68736d;letter-spacing:.03em;text-transform:none;white-space:nowrap;background:#fff;border:1px solid #14211b17;border-radius:999px;padding:6px 8px;font-size:.56rem;font-weight:800;line-height:1}.marketing-product-preview .preview-sample-label{text-transform:uppercase;background:0 0}.marketing-product-preview .preview-state{color:#2f6c58;align-items:center;gap:5px;display:flex}.preview-state i{background:#47a47f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #47a47f1f}.preview-artifact-shell,.artifact{min-width:0}.artifact{gap:10px;display:grid}.artifact-metrics{gap:8px;display:grid}.artifact-metrics-three{grid-template-columns:repeat(3,minmax(0,1fr))}.artifact-metrics-four{grid-template-columns:repeat(4,minmax(0,1fr))}.artifact-metric{background:#fff;border:1px solid #14211b14;border-radius:9px;gap:4px;min-width:0;padding:10px 11px;display:grid}.artifact-metric span,.artifact-metric small{color:#77817b;font-size:.59rem}.artifact-metric strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.88rem,2.1cqi,1.16rem);overflow:hidden}.artifact-metric small{color:#2f765f;font-weight:760;line-height:1.25}.artifact-metric small.is-warning,.artifact .is-warning{color:#9a6519!important}.artifact-metric small.is-neutral{color:#68736d}.artifact-panel{background:#fff;border:1px solid #14211b14;border-radius:10px;overflow:hidden}.artifact-panel-heading{border-bottom:1px solid #14211b14;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.artifact-panel-heading>span:first-child{color:#33443c;align-items:center;gap:6px;min-width:0;font-size:.64rem;font-weight:850;display:flex}.artifact-panel-heading>span:first-child svg{color:#33765f;flex:none}.artifact-badge,.artifact-count{color:#69736e;white-space:nowrap;background:#eef1ee;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-size:.52rem;font-weight:850;line-height:1.15;display:inline-flex}.artifact-badge.is-positive{color:#2f715b;background:#e6f2ed}.artifact-badge.is-warning,.artifact-alert-icon.is-warning{color:#9a6519;background:#fff2dd}.artifact-count{color:#fff;background:#14261f;min-width:20px}.operations-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:8px;display:grid}.operations-projects>article{border-bottom:1px solid #14211b12;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding:11px 12px;display:grid}.operations-projects>article:last-child,.operations-watchlist>article:last-child{border-bottom:0}.operations-projects article>div,.operations-watchlist article>div{gap:3px;min-width:0;display:grid}.operations-projects article strong,.operations-watchlist article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.operations-projects article small,.operations-watchlist article small{color:#78827c;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;line-height:1.3;overflow:hidden}.operations-projects article>i{background:#edf0ed;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.operations-projects article>i b{border-radius:inherit;background:#438b70;height:100%;display:block}.operations-watchlist>article{border-bottom:1px solid #14211b12;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 11px;display:grid}.artifact-alert-icon{color:#33765f;background:#e7f0ec;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.pipeline-summary{background:#fff;border:1px solid #14211b14;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.pipeline-summary>span{color:#7a837e;white-space:nowrap;font-size:.57rem}.pipeline-summary strong{color:#20352c;margin-left:3px;font-size:.67rem}.pipeline-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-height:378px;display:grid}.pipeline-column{background:#eef1ee;border:1px solid #14211b14;border-radius:9px;min-width:0;padding:8px}.pipeline-column>header{justify-content:space-between;align-items:center;gap:5px;margin-bottom:8px;display:flex}.pipeline-column>header span{color:#49574f;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:.56rem;font-weight:850;display:flex;overflow:hidden}.pipeline-column>header i{background:#d49c42;border-radius:50%;flex:none;width:7px;height:7px}.pipeline-column.is-green>header i{background:#4a9175}.pipeline-column.is-blue>header i{background:#6384a4}.pipeline-column>header>strong{color:#5f6b65;font-size:.54rem}.pipeline-column>div{gap:7px;display:grid}.pipeline-card{background:#fff;border:1px solid #14211b14;border-radius:8px;min-width:0;padding:9px;box-shadow:0 5px 14px #20352c0d}.pipeline-card-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.pipeline-card-heading>span,.schedule-owner,.project-owner{color:#306b57;background:#dceae4;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:.48rem;font-weight:900;display:grid}.pipeline-card-heading>div{gap:2px;min-width:0;display:grid}.pipeline-card-heading strong,.pipeline-card-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-card-heading strong{font-size:.58rem}.pipeline-card-heading small{color:#7b847f;font-size:.49rem}.pipeline-card-heading b{color:#2e7159;background:#e7f0ec;border-radius:999px;padding:3px 5px;font-size:.48rem}.pipeline-card>p{color:#23372e;margin:9px 0 8px;font-size:.75rem;font-weight:900}.pipeline-card>footer{color:#69756e;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #14211b12;align-items:center;gap:4px;padding-top:7px;font-size:.49rem;display:flex;overflow:hidden}.artifact-estimate{gap:7px}.estimate-toolbar{background:#fff;border:1px solid #14211b14;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:31px;padding:5px 7px 5px 10px;display:flex}.estimate-toolbar>span{color:#5f6d66;align-items:center;gap:5px;font-size:.57rem;font-weight:800;display:flex}.estimate-toolbar>div{align-items:center;gap:5px;display:flex}.artifact-action{color:#4f5f57;white-space:nowrap;border:1px solid #14211b1a;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:.52rem;font-weight:800;display:flex}.artifact-action.is-primary{color:#fff;background:#18342a;border-color:#18342a}.estimate-document{background:#fff;border:1px solid #14211b1a;border-radius:7px;padding:13px 15px 12px;overflow:hidden;box-shadow:0 9px 28px #1a2d2514}.estimate-document-heading{border-bottom:2px solid #203b30;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.estimate-company{align-items:center;gap:8px;min-width:0;display:flex}.estimate-company>span{color:#f2b759;background:#18342a;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;font-size:.58rem;font-weight:950;display:grid}.estimate-company>div,.estimate-title{gap:2px;min-width:0;display:grid}.estimate-company strong{font-size:.65rem}.estimate-company small,.estimate-title small{color:#7b847f;text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;overflow:hidden}.estimate-title{text-align:right;justify-items:end}.estimate-title>span{color:#69766f;letter-spacing:.08em;text-transform:uppercase;font-size:.47rem;font-weight:900}.estimate-title strong{color:#1d392d;font-size:.96rem}.estimate-project{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:9px 0 7px;display:grid}.estimate-project>div{gap:2px;min-width:0;display:grid}.estimate-project span{color:#8b938f;letter-spacing:.07em;text-transform:uppercase;font-size:.45rem;font-weight:850}.estimate-project strong,.estimate-project small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.estimate-project strong{font-size:.57rem}.estimate-project small{color:#717d76;font-size:.48rem}.estimate-line-items,.job-cost-table{border-collapse:collapse;table-layout:fixed;width:100%}.estimate-line-items th,.estimate-line-items td{border-bottom:1px solid #e9ece9;padding:4px 5px;font-size:.5rem;line-height:1.2}.estimate-line-items th{color:#66726b;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f0f3f0;font-size:.45rem;font-weight:900}.estimate-line-items th:first-child{width:62%}.estimate-line-items th:nth-child(2){width:9%}.estimate-line-items th:nth-child(3){width:10%}.estimate-line-items th:last-child{width:19%}.estimate-line-items th:not(:first-child),.estimate-line-items td:not(:first-child){text-align:right;white-space:nowrap}.estimate-line-items td:first-child{text-overflow:ellipsis;white-space:nowrap;font-weight:720;overflow:hidden}.estimate-line-items td:first-child>span{color:#4c6c5d;background:#edf2ef;border-radius:3px;place-items:center;min-width:19px;margin-right:5px;padding:2px 3px;font-size:.42rem;font-weight:900;display:inline-grid}.proposal-preview-scope{background:#fbfcfb;border:1px solid #e2e8e4;border-radius:6px;gap:3px;padding:7px 8px;display:grid}.proposal-preview-scope>span,.proposal-preview-payment header>span{color:#527064;letter-spacing:.06em;text-transform:uppercase;font-size:.43rem;font-weight:900}.proposal-preview-scope>strong,.proposal-preview-payment header>strong{color:#1d392d;font-size:.6rem}.proposal-preview-scope>p{color:#647069;margin:0;font-size:.47rem;line-height:1.35}.proposal-preview-scope>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:2px;display:grid}.proposal-preview-scope small{color:#6f7b74;font-size:.42rem;line-height:1.3}.proposal-preview-scope b{color:#315a4d;display:block}.proposal-preview-payment{margin-top:6px}.proposal-preview-payment header{justify-content:space-between;align-items:center;gap:8px;padding:0 1px 4px;display:flex}.proposal-payment-preview th:first-child{width:34%}.proposal-payment-preview th:nth-child(2){width:46%}.proposal-payment-preview th:last-child{width:20%}.proposal-payment-preview th:nth-child(2),.proposal-payment-preview td:nth-child(2){text-align:left;white-space:normal}.proposal-payment-preview th:last-child,.proposal-payment-preview td:last-child{text-align:right;white-space:nowrap}.proposal-preview-acceptance{align-content:end;justify-items:stretch}.proposal-preview-acceptance strong,.proposal-preview-acceptance small{color:#647069;font-size:.45rem}.proposal-preview-acceptance i{border-bottom:1px solid #748078;display:block}.estimate-document-footer{grid-template-columns:minmax(0,1fr) minmax(190px,.72fr);align-items:end;gap:14px;padding-top:8px;display:grid}.estimate-document-footer>div{gap:4px;display:grid}.estimate-document-footer>div span{color:#2f6f58;align-items:center;gap:4px;font-size:.49rem;font-weight:800;display:flex}.estimate-document-footer>div small{color:#77827c;font-size:.45rem;line-height:1.35}.estimate-document-footer dl{gap:3px;margin:0;display:grid}.estimate-document-footer dl>div{color:#647069;justify-content:space-between;gap:8px;font-size:.48rem;display:flex}.estimate-document-footer dl>div:last-child{color:#18342a;border-top:1px solid #b9c2bd;margin-top:2px;padding-top:5px;font-size:.61rem;font-weight:900}.estimate-document-footer dt,.estimate-document-footer dd{margin:0}.project-control-grid{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);gap:8px;display:grid}.project-phase-track{grid-template-columns:repeat(4,minmax(0,1fr));padding:13px 10px 10px;display:grid}.project-phase-track>div{color:#7b857f;text-align:center;justify-items:center;gap:5px;font-size:.48rem;display:grid;position:relative}.project-phase-track>div:before{z-index:0;content:"";background:#e3e7e4;height:2px;position:absolute;top:9px;left:-50%;right:50%}.project-phase-track>div:first-child:before{display:none}.project-phase-track i{z-index:1;color:#fff;background:#fff;border:2px solid #dce2de;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.42rem;font-style:normal;font-weight:900;display:grid;position:relative}.project-phase-track .is-complete,.project-phase-track .is-active{color:#2f6f58;font-weight:850}.project-phase-track .is-complete:before,.project-phase-track .is-active:before{background:#6ca88f}.project-phase-track .is-complete i{background:#41866b;border-color:#41866b}.project-phase-track .is-active i{color:#8a5b17;background:#f6e5c8;border-color:#d29437}.project-task-heading{border-top:1px solid #14211b12;border-bottom:1px solid #14211b12;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.project-task-heading strong{font-size:.57rem}.project-task-heading small{color:#7b857f;font-size:.49rem}.project-task-list>article{border-bottom:1px solid #14211b0f;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px 10px;display:grid}.project-task-list>article:last-child{border-bottom:0}.project-task-check{border:1px solid #cbd2ce;border-radius:4px;width:13px;height:13px}.project-task-list article>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.project-owner{width:20px;height:20px;font-size:.43rem}.project-task-list article>small{white-space:nowrap;font-size:.48rem;font-weight:760}.daily-log-stats{border-bottom:1px solid #14211b12;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.daily-log-stats>span{color:#417760;border-right:1px solid #14211b12;justify-items:center;gap:2px;padding:10px 4px;display:grid}.daily-log-stats>span:last-child{border-right:0}.daily-log-stats strong{color:#263c32;font-size:.61rem}.daily-log-stats small{color:#7b847f;font-size:.45rem}.daily-log-card>p{color:#5e6d65;min-height:79px;margin:0;padding:10px;font-size:.53rem;line-height:1.55}.daily-log-files{color:#748078;border-top:1px solid #14211b12;justify-content:space-between;align-items:center;gap:7px;padding:8px 10px;font-size:.46rem;display:flex}.daily-log-files span:first-child{align-items:center;gap:3px;display:flex}.artifact-insight{color:#2e6a54;background:#e4eee9;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:9px 10px;font-size:.54rem;font-weight:760;line-height:1.35;display:grid}.job-cost-table th,.job-cost-table td{border-bottom:1px solid #14211b12;padding:8px 11px;font-size:.55rem}.job-cost-table th{color:#7a847e;letter-spacing:.04em;text-align:right;text-transform:uppercase;background:#f5f6f4;font-size:.46rem;font-weight:850}.job-cost-table th:first-child{text-align:left;width:60%}.job-cost-table td:not(:first-child){text-align:right;white-space:nowrap}.job-cost-table td:first-child{align-items:center;gap:7px;display:flex}.job-cost-table td:first-child>span{color:#34705b;background:#e5eee9;border-radius:6px;place-items:center;width:22px;height:22px;font-size:.47rem;font-weight:900;display:grid}.job-cost-table td:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.job-cost-table td:last-child{color:#34735c;font-weight:850}.job-cost-summary{background:#f7f8f6;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.job-cost-summary>div{border-right:1px solid #14211b12;gap:3px;min-width:0;padding:9px 8px;display:grid}.job-cost-summary>div:last-child{border-right:0}.job-cost-summary span{color:#7b847f;text-overflow:ellipsis;white-space:nowrap;font-size:.44rem;overflow:hidden}.job-cost-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.job-cost-summary .job-cost-event{background:#fff;grid-column:span 2}.job-cost-summary .job-cost-event strong{color:#42544b;font-size:.52rem}.job-cost-summary .is-emphasis{color:#2f6f58;background:#e7f1ec}.artifact-client{gap:8px}.client-portal-heading{background:#fff;border:1px solid #14211b14;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.client-portal-heading>div{align-items:center;gap:8px;min-width:0;display:flex}.client-brand-mark{color:#f4bc64;background:#1b3c30;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:.57rem;font-weight:950;display:grid}.client-portal-heading>div>div{gap:2px;min-width:0;display:grid}.client-portal-heading small{color:#7d8781;font-size:.48rem}.client-portal-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.client-progress-card{color:#fff;background:linear-gradient(125deg,#183a2f,#285c49);border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(150px,.9fr);align-items:center;gap:13px;padding:13px 15px;display:grid}.client-progress-card>div:first-child{gap:3px;display:grid}.client-progress-card>div:first-child>span{color:#ffffffa3;letter-spacing:.05em;text-transform:uppercase;font-size:.49rem;font-weight:800}.client-progress-card>div:first-child>strong{color:#fff;font-size:1.1rem}.client-progress-card>div:first-child>small{color:#ffffffc2;font-size:.5rem}.client-progress-ring{background:conic-gradient(#f2b65a 0 42%, #ffffff24 42% 100%);border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.client-progress-ring:before{content:"";background:#214b3c;border-radius:50%;grid-area:1/1;width:42px;height:42px}.client-progress-ring>span{z-index:1;color:#fff;grid-area:1/1;font-size:.57rem;font-weight:900}.client-next-milestone{border-left:1px solid #ffffff29;align-items:center;gap:7px;padding-left:13px;display:flex}.client-next-milestone>svg{color:#f1bb64;flex:none}.client-next-milestone>span{gap:3px;min-width:0;display:grid}.client-next-milestone small{color:#fff9;font-size:.46rem}.client-next-milestone strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.client-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-portal-card{background:#fff;border:1px solid #14211b14;border-radius:9px;min-width:0;padding:10px}.client-portal-card>header{justify-content:space-between;align-items:center;gap:7px;margin-bottom:8px;display:flex}.client-portal-card>header>span:first-child{color:#3b5147;align-items:center;gap:5px;font-size:.55rem;font-weight:850;display:flex}.client-portal-card>header>span:first-child svg{color:#3d8269}.client-portal-card header small{color:#7c8680;white-space:nowrap;font-size:.45rem}.client-payment-card>strong{font-size:.88rem}.client-payment-card>p,.client-change-card>p{color:#758079;margin:2px 0 8px;font-size:.49rem}.client-payment-card>i{background:#e9ecea;border-radius:999px;height:4px;display:block;overflow:hidden}.client-payment-card>i b{border-radius:inherit;background:#438a70;height:100%;display:block}.client-payment-card>footer{color:#6e7b74;justify-content:space-between;gap:6px;padding-top:7px;font-size:.45rem;display:flex}.client-change-card>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;display:block;overflow:hidden}.client-change-card>footer{color:#347259;border-top:1px solid #14211b12;padding-top:7px;font-size:.47rem;font-weight:760}.client-message-card>p{color:#5f6d65;min-height:42px;margin:0;font-size:.51rem;line-height:1.45}.client-message-card>footer{color:#758079;align-items:center;gap:5px;margin-top:6px;font-size:.45rem;display:flex}.client-message-card>footer>span{color:#316c58;background:#dceae4;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.4rem;font-weight:900;display:grid}.client-files-card>div{gap:6px;display:grid}.client-files-card>div>span{color:#5c6a63;text-overflow:ellipsis;white-space:nowrap;background:#f3f5f3;border-radius:5px;align-items:center;gap:5px;padding:6px;font-size:.48rem;display:flex;overflow:hidden}.schedule-summary{background:#fff;border:1px solid #14211b14;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.schedule-summary span{color:#748079;white-space:nowrap;font-size:.57rem}.schedule-summary strong{color:#20372d;margin-right:2px;font-size:.73rem}.schedule-board{background:#fff;border:1px solid #14211b14;border-radius:9px;overflow:hidden}.schedule-board-heading{background:#f2f4f2;border-bottom:1px solid #14211b14;grid-template-columns:minmax(145px,1.35fr) repeat(6,minmax(38px,1fr));display:grid}.schedule-board-heading>*{color:#77817b;text-align:center;border-right:1px solid #14211b0f;padding:8px 5px;font-size:.43rem}.schedule-board-heading>strong{color:#46564e;text-align:left;padding-left:10px;font-size:.49rem}.schedule-row{border-bottom:1px solid #14211b0f;grid-template-columns:minmax(145px,1.35fr) minmax(0,6fr);min-height:58px;display:grid}.schedule-row>div:first-child{border-right:1px solid #14211b12;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:8px 9px;display:grid}.schedule-row>div:first-child>span:last-child{gap:2px;min-width:0;display:grid}.schedule-row strong,.schedule-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-row strong{font-size:.52rem}.schedule-row small{color:#78827d;font-size:.45rem}.schedule-cells{background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#14211b0f calc(100% - 1px));background-size:16.6667% 100%;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;padding:0 3px;display:grid}.schedule-bar{z-index:1;color:#2e6e56;text-overflow:ellipsis;white-space:nowrap;background:#dcebe5;border-radius:5px;padding:6px 7px;font-size:.44rem;font-style:normal;font-weight:850;overflow:hidden}.schedule-bar.is-blue{color:#496a88;background:#dce8f2}.schedule-bar.is-warning{color:#976117;background:#fff0d6}.schedule-bar.is-gold{color:#855d20;background:#f5e6cb}.schedule-bar.is-purple{color:#685c82;background:#e8e3f1}.schedule-inspection{color:#346f59;background:#e8f1ed;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:.49rem;display:flex}.schedule-inspection span{align-items:center;gap:5px;display:flex}.schedule-inspection strong{font-size:.5rem}.marketing-product-preview .preview-float-card{z-index:2;color:var(--marketing-green);background:#fffffff7;border:1px solid #14211b1a;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 16px 35px #182f252b}.preview-float-card span{gap:2px;display:grid}.preview-float-card small{color:#77817b;font-size:.56rem}.preview-float-card strong{color:var(--marketing-ink);font-size:.68rem}.marketing-product-preview .preview-float-card-left{bottom:34px;left:-32px}.marketing-product-preview .preview-float-card-right{top:70px;right:-26px}@container product-preview (max-width:680px){.marketing-product-preview .preview-float-card{display:none}}@container product-preview (max-width:540px){.marketing-product-preview .preview-workspace{padding:16px 14px}.preview-sample-label{display:none}.artifact-metrics-four{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-grid,.project-control-grid{grid-template-columns:minmax(0,1fr)}.operations-watchlist>article:last-child,.daily-log-card{display:none}.pipeline-board{min-height:350px}.estimate-document{padding-inline:11px}.estimate-company small,.estimate-document-footer>div{display:none}.estimate-document-footer{grid-template-columns:1fr}.estimate-document-footer dl{justify-self:end;width:min(100%,250px)}.job-cost-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.job-cost-summary .job-cost-event{grid-column:span 3}.client-progress-card{grid-template-columns:minmax(0,1fr) auto}.client-next-milestone{border-top:1px solid #ffffff29;border-left:0;grid-column:1/-1;padding-top:8px;padding-left:0}}@container product-preview (max-width:500px){.marketing-product-preview .preview-workspace{padding:14px 10px}.preview-workspace-heading{align-items:flex-start}.marketing-product-preview .preview-state{text-overflow:ellipsis;max-width:108px;overflow:hidden}.artifact-metrics-three{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-metrics-three>article:last-child,.pipeline-summary>span:nth-child(2){display:none}.pipeline-column,.pipeline-card{padding:6px}.estimate-toolbar>span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.artifact-action:first-child,.estimate-title small,.estimate-project small,.estimate-line-items th:nth-child(2),.estimate-line-items td:nth-child(2),.estimate-line-items th:nth-child(3),.estimate-line-items td:nth-child(3){display:none}.estimate-line-items th:first-child{width:76%}.estimate-line-items th:last-child{width:24%}.proposal-preview-scope>div{grid-template-columns:1fr}.proposal-preview-scope small:last-child,.proposal-payment-preview th:nth-child(2),.proposal-payment-preview td:nth-child(2){display:none}.proposal-payment-preview th:nth-child(3),.proposal-payment-preview td:nth-child(3){display:table-cell}.proposal-payment-preview th:first-child{width:70%}.proposal-payment-preview th:last-child{width:30%}.project-task-list>article{grid-template-columns:auto minmax(0,1fr) auto}.project-owner{display:none}.client-portal-grid{grid-template-columns:minmax(0,1fr)}.client-message-card,.client-files-card{display:none}}@media (max-width:620px){.marketing-product-preview{border-radius:12px;grid-template-columns:46px minmax(0,1fr);min-height:520px;overflow:hidden}.marketing-product-preview.preview-variant-operations,.marketing-product-preview.preview-variant-projects,.marketing-product-preview.preview-variant-financials,.marketing-product-preview.preview-variant-client{min-height:0}.marketing-product-preview>aside{border-radius:11px 0 0 11px;padding-inline:6px}.marketing-product-preview>aside>span{width:30px;height:30px}.marketing-product-preview .preview-float-card{display:none}}}
