.contract-workspace .cw-upgrade{padding:1.5rem;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;align-content:start;background:#131b17;color:#e1e9e4}.contract-workspace .cw-upgrade .cw-upgrade-progress{display:flex;gap:.5rem;flex-wrap:wrap}.contract-workspace .cw-upgrade .cw-upgrade-progress>span{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;font-size:.875rem;border-radius:1rem}.contract-workspace .cw-upgrade .cw-upgrade-progress>span[aria-current]{background:#2b4030;color:#abd5af}.contract-workspace .cw-upgrade .cw-upgrade-progress b{font-size:.875rem}.contract-workspace .cw-upgrade .cw-upgrade-extras{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem}.contract-workspace .cw-upgrade .cw-upgrade-extras .cw-panel{padding:1rem;margin:0}.contract-workspace .cw-upgrade .cw-upgrade-selected{border-color:#abd5af;background:#24382a}.contract-workspace .cw-upgrade .cw-upgrade-footer{position:sticky;bottom:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;background:#131b17;border-top:1px solid #34443a}.contract-workspace .cw-upgrade .cw-upgrade-footer>div:first-child{display:grid;gap:.25rem}.contract-workspace .cw-upgrade .cw-upgrade-footer strong{font-size:1.25rem}.contract-workspace .cw-upgrade .cw-upgrade-footer>p{flex-basis:100%}@media(max-width:600px){.contract-workspace .cw-upgrade{padding:1rem}.contract-workspace .cw-upgrade .cw-upgrade-progress>span{padding:.5rem}.contract-workspace .cw-upgrade .cw-upgrade-footer .cw-row{flex:1 1 100%}.contract-workspace .cw-upgrade .cw-upgrade-footer .cw-button{flex:1}}.cw-studio-editor[data-v-52d0f31d]{font-size:1rem}.cw-studio-editor h3[data-v-52d0f31d]{font-size:1.0625rem;margin:0}.cw-studio-editor p[data-v-52d0f31d]{margin:0}.cw-studio-filters[data-v-52d0f31d]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:.75rem}.cw-studio-heading[data-v-52d0f31d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cw-studio-heading>div[data-v-52d0f31d]{flex:1 1 15rem}.cw-studio-option[data-v-52d0f31d],.cw-studio-toggle[data-v-52d0f31d]{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;cursor:pointer}.cw-studio-toggle[data-v-52d0f31d]{border:1px solid var(--cw-border);border-radius:.75rem;padding:.625rem .875rem;font-size:.875rem}.cw-studio-editor input[type=checkbox][data-v-52d0f31d]{flex:0 0 auto;width:1.25rem;height:1.25rem;accent-color:var(--cw-green)}.cw-studio-toggle .cw-meta[data-v-52d0f31d]{display:block}.cw-studio-details[data-v-52d0f31d]{border-top:1px solid var(--cw-border)}.cw-studio-details summary[data-v-52d0f31d]{cursor:pointer;padding:.875rem 0;font-size:.875rem;min-height:2.75rem}.cw-studio-rows[data-v-52d0f31d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.625rem}.cw-studio-option[data-v-52d0f31d]{align-items:flex-start;padding:.875rem;border:1px solid var(--cw-border);border-radius:.75rem}.cw-studio-option input[data-v-52d0f31d]{margin-top:.1875rem}.cw-studio-option-copy[data-v-52d0f31d]{display:flex;flex-direction:column;gap:.1875rem;overflow-wrap:anywhere;min-width:0}.cw-studio-option strong[data-v-52d0f31d]{font-size:.875rem}.cw-studio-option.is-selected[data-v-52d0f31d]{background:var(--cw-soft)}.cw-studio-option.is-changed[data-v-52d0f31d]{border-color:var(--cw-green)}.cw-studio-editor .is-disabled[data-v-52d0f31d]{cursor:default}.cw-studio-reason[data-v-52d0f31d]{color:var(--cw-muted)}.cw-studio-changed[data-v-52d0f31d]{color:var(--cw-green)}@media(max-width:35rem){.cw-studio-filters[data-v-52d0f31d]{grid-template-columns:minmax(0,1fr)}}.cw-settings .cw-settings-filters[data-v-1a3608ef]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:.75rem}.cw-settings .cw-settings-filters--brand[data-v-1a3608ef]{grid-template-columns:minmax(0,1fr) minmax(10rem,.7fr) auto}.cw-settings .cw-settings-grid[data-v-1a3608ef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:flex-start;gap:.875rem}.cw-settings .cw-settings-card[data-v-1a3608ef]{gap:.75rem}.cw-settings .cw-settings-card-head[data-v-1a3608ef]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.cw-settings .cw-settings-card-head>div[data-v-1a3608ef]{min-width:0}.cw-settings .cw-settings-card h3[data-v-1a3608ef]{overflow-wrap:anywhere}.cw-settings .cw-settings-count[data-v-1a3608ef]{flex-shrink:0;padding:.25rem .5rem;background:var(--cw-bg);border-radius:.5rem}.cw-settings .cw-settings-variant[data-v-1a3608ef]{padding:.625rem .75rem;border-left:2px solid var(--cw-green);background:var(--cw-bg);border-radius:.375rem}.cw-settings .cw-settings-variant p[data-v-1a3608ef]{margin-top:.25rem}.cw-settings .cw-settings-detail[data-v-1a3608ef]{border-top:1px solid var(--cw-border);padding-top:.625rem}.cw-settings .cw-settings-detail>p[data-v-1a3608ef],.cw-settings .cw-settings-note[data-v-1a3608ef]{margin-top:.5rem}.cw-settings .cw-settings-note[data-v-1a3608ef]{gap:.375rem}.cw-settings .cw-settings-options[data-v-1a3608ef]{padding-left:1.25rem}.cw-settings .cw-settings-options li[data-v-1a3608ef]{overflow-wrap:anywhere}.cw-settings .cw-settings-uses[data-v-1a3608ef]{margin-top:.25rem}.cw-settings summary[data-v-1a3608ef]{min-height:2.75rem;padding-block:.625rem;cursor:pointer;overflow-wrap:anywhere}@media(max-width:48rem){.cw-settings .cw-settings-filters--brand[data-v-1a3608ef]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cw-settings .cw-settings-filters--brand>.cw-button[data-v-1a3608ef]{grid-column:1/-1;justify-self:flex-start}}@media(max-width:35rem){.cw-settings .cw-settings-filters--brand[data-v-1a3608ef],.cw-settings .cw-settings-filters[data-v-1a3608ef]{grid-template-columns:minmax(0,1fr)}.cw-settings .cw-settings-filters>.cw-button[data-v-1a3608ef]{justify-self:stretch}}.contract-workspace.v-sheet .cw-admin{max-width:82rem;margin-inline:auto}.contract-workspace.v-sheet .cw-settings-targets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem}.contract-workspace.v-sheet .cw-settings-targets .cw-check{overflow-wrap:anywhere}.contract-workspace.v-sheet .cw-choice-bar{display:flex;flex-wrap:wrap;gap:.375rem;padding:.375rem;border:1px solid var(--cw-border);border-radius:.875rem;background:var(--cw-surface);width:-moz-fit-content;width:fit-content;max-width:100%}.contract-workspace.v-sheet .cw-choice-bar button{min-height:2.75rem;border-radius:.625rem;padding:.625rem 1rem;font-size:.875rem}.contract-workspace.v-sheet .cw-choice-bar button[aria-pressed=true]{color:var(--cw-on-green);background:var(--cw-green);font-weight:500}.contract-workspace.v-sheet .cw-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.875rem}.contract-workspace.v-sheet .cw-admin-product{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.375rem;text-align:left;min-height:7rem}.contract-workspace.v-sheet .cw-admin-product strong{font-size:1.125rem;overflow-wrap:anywhere}.contract-workspace.v-sheet .cw-admin-product>span,.contract-workspace.v-sheet .cw-admin-product>strong{grid-column:1}.contract-workspace.v-sheet .cw-admin-product .v-icon{grid-column:2;grid-row:1/4;align-self:center;font-size:1.25rem}.contract-workspace.v-sheet .cw-admin-product:focus-visible,.contract-workspace.v-sheet .cw-admin-product:hover{border-color:var(--cw-green);background:var(--cw-soft)}.contract-workspace.v-sheet .cw-admin-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.7fr) auto;align-items:flex-end;gap:1rem}.contract-workspace.v-sheet .cw-admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contract-workspace.v-sheet .cw-admin-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem}.contract-workspace.v-sheet .cw-availability-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.625rem;min-width:0}.contract-workspace.v-sheet .cw-availability-studios{display:grid}.contract-workspace.v-sheet .cw-availability-studio{display:grid;grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);gap:.75rem 1.25rem;align-items:center;padding-block:1rem;border-top:1px solid var(--cw-border)}.contract-workspace.v-sheet .cw-availability-studio>strong{min-width:0;overflow-wrap:anywhere}.contract-workspace.v-sheet .cw-availability-pick{display:flex;align-items:center;gap:.75rem;min-width:0;min-height:3rem;padding:.75rem 1rem;border:1px solid var(--cw-border);border-radius:.75rem;background:var(--cw-bg);font-size:.875rem;cursor:pointer}.contract-workspace.v-sheet .cw-availability-pick>span{display:grid;gap:.125rem;min-width:0;overflow-wrap:anywhere}.contract-workspace.v-sheet .cw-availability-pick input[type=checkbox]{width:1.25rem;height:1.25rem;margin:0}.contract-workspace.v-sheet .cw-availability-pick.is-selected{background:var(--cw-soft);border-color:var(--cw-green);color:var(--cw-green)}.contract-workspace.v-sheet .cw-availability-pick.is-mixed{border-color:var(--cw-green)}.contract-workspace.v-sheet .cw-availability-pick.is-disabled{opacity:.6;cursor:not-allowed}.contract-workspace.v-sheet .cw-availability-pick:focus-within{outline:2px solid var(--cw-green);outline-offset:3px}.contract-workspace.v-sheet .cw-import-issuer{align-items:flex-start}.contract-workspace.v-sheet .cw-import-issuer strong{font-size:1rem}.contract-workspace.v-sheet .cw-import-issuer input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--cw-green);width:1.25rem;height:1.25rem;margin:.125rem 0 0;flex:0 0 auto}@media(hover:hover){.contract-workspace.v-sheet .cw-availability-pick:not(.is-disabled):hover{border-color:var(--cw-green)}}.contract-workspace.v-sheet .cw-admin-studio{padding-block:1rem;border-top:1px solid var(--cw-border)}.contract-workspace.v-sheet .cw-admin-studio>.cw-check{margin-top:.625rem}.contract-workspace.v-sheet .cw-admin-studio summary{font-size:1rem;min-height:2.75rem;display:list-item;padding-block:.5rem}.contract-workspace.v-sheet .cw-admin-price{font-size:1.75rem;font-variant-numeric:tabular-nums}.contract-workspace.v-sheet .cw-admin-diffs{display:grid;gap:1rem}.contract-workspace.v-sheet .cw-admin-diff{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:1rem;background:var(--cw-bg);padding:1rem;border-radius:.625rem}.contract-workspace.v-sheet .cw-admin-diff .cw-meta{display:block;margin-bottom:.25rem}.contract-workspace.v-sheet .cw-admin-draft{align-items:center;gap:1rem;padding-top:1rem}.contract-workspace.v-sheet .cw-admin-actions,.contract-workspace.v-sheet .cw-admin-draft{display:flex;flex-wrap:wrap;justify-content:space-between;border-top:1px solid var(--cw-border)}.contract-workspace.v-sheet .cw-admin-actions{position:sticky;bottom:0;gap:.75rem;padding:1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom));background:var(--cw-bg);z-index:1}.contract-workspace.v-sheet .cw-admin .cw-check{min-height:2.75rem;align-items:center}.contract-workspace.v-sheet .cw-admin .cw-label>.cw-small{font-weight:400}.contract-workspace.v-sheet .cw-admin .cw-heading{margin-bottom:0}.contract-workspace.v-sheet .cw-admin h2[tabindex]{scroll-margin-top:1rem}.contract-workspace.v-sheet .cw-admin h2[tabindex]:focus{outline:none}.contract-workspace.v-sheet .cw-brand-bar button{font-size:1rem;padding-inline:1.25rem}.contract-workspace.v-sheet .cw-product-filters{grid-template-columns:minmax(0,1fr) auto}.contract-workspace.v-sheet .cw-product-price{font-size:1rem;font-variant-numeric:tabular-nums}.contract-workspace.v-sheet .cw-product-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.8fr);align-items:flex-start;gap:1rem}.contract-workspace.v-sheet .cw-price-panel,.contract-workspace.v-sheet .cw-studio-panel{align-content:flex-start}.contract-workspace.v-sheet .cw-price-table{min-width:0}.contract-workspace.v-sheet .cw-price-row{display:grid;grid-template-columns:minmax(5rem,.7fr) minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-block:1rem;border-bottom:1px solid var(--cw-border)}.contract-workspace.v-sheet .cw-price-row:last-child{border-bottom:0}.contract-workspace.v-sheet .cw-price-row>div{min-width:0;overflow-wrap:anywhere}.contract-workspace.v-sheet .cw-price-head{font-size:.875rem;color:var(--cw-muted);padding-block:.5rem}.contract-workspace.v-sheet .cw-price-amount{font-size:1rem;font-variant-numeric:tabular-nums}.contract-workspace.v-sheet .cw-studio-list{max-height:30rem;overflow-y:auto;overscroll-behavior:contain;padding-inline:.25rem}.contract-workspace.v-sheet .cw-studio-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-block:.75rem;border-top:1px solid var(--cw-border)}.contract-workspace.v-sheet .cw-studio-row>div{min-width:0;overflow-wrap:anywhere}.contract-workspace.v-sheet .cw-studio-row .cw-button{flex:0 0 auto}.contract-workspace.v-sheet .cw-preview-targets>summary,.contract-workspace.v-sheet .cw-saved-drafts>summary{min-height:2.75rem;padding-block:.5rem;font-size:1rem}@container (max-width: 62rem){.contract-workspace.v-sheet .cw-product-layout{grid-template-columns:minmax(0,1fr)}}@container (max-width: 48rem){.contract-workspace.v-sheet .cw-availability-studio{grid-template-columns:minmax(0,1fr)}.contract-workspace.v-sheet .cw-admin-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contract-workspace.v-sheet .cw-admin-filters>.cw-button{grid-column:1/-1;justify-self:flex-start}.contract-workspace.v-sheet .cw-admin-diff{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-workspace.v-sheet .cw-admin-diff>:first-child{grid-column:1/-1}}@container (max-width: 30rem){.contract-workspace.v-sheet .cw-admin-diff,.contract-workspace.v-sheet .cw-admin-fields,.contract-workspace.v-sheet .cw-admin-filters{grid-template-columns:minmax(0,1fr)}.contract-workspace.v-sheet .cw-admin-filters>.cw-button{justify-self:stretch}.contract-workspace.v-sheet .cw-choice-bar{width:100%}.contract-workspace.v-sheet .cw-choice-bar button{flex:1 1 auto;padding-inline:.625rem}.contract-workspace.v-sheet .cw-admin-actions{padding-inline:0}.contract-workspace.v-sheet .cw-admin-actions>.cw-button{flex:1 1 auto}.contract-workspace.v-sheet .cw-admin .cw-panel{padding:1rem}.contract-workspace.v-sheet .cw-price-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.contract-workspace.v-sheet .cw-price-row>:nth-child(2){grid-column:1}.contract-workspace.v-sheet .cw-price-row>:last-child{grid-column:2;grid-row:1/3}.contract-workspace.v-sheet .cw-price-head{display:none}}