.contract-workspace.v-sheet{--cw-bg:#141a17;--cw-surface:#1c2420;--cw-ink:#e4ede6;--cw-muted:#adbdb2;--cw-border:#36453c;--cw-green:#add6ae;--cw-on-green:#172e20;--cw-soft:#2b3d2e;--cw-warning:#e8c38c;--cw-warning-bg:#392f21;--cw-error:#e5aba2;--cw-error-bg:#3e2d28;container-type:inline-size;color-scheme:dark;background:var(--cw-bg);color:var(--cw-ink);font-weight:400;font-size:1rem;line-height:1.5;border:1px solid var(--cw-border);border-radius:.75rem;margin:1rem}.contract-workspace.v-sheet *{box-sizing:border-box}.contract-workspace.v-sheet h1,.contract-workspace.v-sheet h2,.contract-workspace.v-sheet h3,.contract-workspace.v-sheet p{margin:0;color:inherit}.contract-workspace.v-sheet h1{font-size:1.625rem;font-weight:500;line-height:1.3;letter-spacing:-.025em}.contract-workspace.v-sheet h2{font-size:1.125rem;font-weight:500;line-height:1.4}.contract-workspace.v-sheet h3{font-size:1rem;font-weight:500;line-height:1.5}.contract-workspace.v-sheet strong{font-weight:500}.contract-workspace.v-sheet hr{border:0;border-top:1px solid var(--cw-border);margin:1rem 0}.contract-workspace.v-sheet button,.contract-workspace.v-sheet input,.contract-workspace.v-sheet select,.contract-workspace.v-sheet textarea{font:inherit;color:inherit}.contract-workspace.v-sheet button{cursor:pointer}.contract-workspace.v-sheet button:disabled{cursor:not-allowed;opacity:.6}.contract-workspace.v-sheet .v-icon{font-size:1rem;color:inherit;flex:0 0 auto}.contract-workspace.v-sheet .cw-small{font-size:.875rem;color:var(--cw-muted)}.contract-workspace.v-sheet .cw-meta{font-size:.75rem;color:var(--cw-muted)}.contract-workspace.v-sheet .cw-numbers{font-variant-numeric:tabular-nums}.contract-workspace.v-sheet .cw-success{color:var(--cw-green)}.contract-workspace.v-sheet .cw-row{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.contract-workspace.v-sheet .cw-between{justify-content:space-between}.contract-workspace.v-sheet .cw-grow{flex:1;min-width:0}.contract-workspace.v-sheet .cw-stack{display:grid;gap:1rem;min-width:0}.contract-workspace.v-sheet .cw-space{margin-bottom:1rem}.contract-workspace.v-sheet .cw-top-space{margin-top:1rem}.contract-workspace.v-sheet .cw-right{text-align:right}.contract-workspace.v-sheet .cw-header{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding:1.5rem;background:var(--cw-surface);border-radius:.75rem .75rem 0 0}.contract-workspace.v-sheet .cw-header>.cw-label{min-width:11rem}.contract-workspace.v-sheet .cw-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border-block:1px solid var(--cw-border);padding:.75rem 1.5rem;background:var(--cw-surface)}.contract-workspace.v-sheet .cw-nav{display:flex;flex-wrap:wrap;gap:.25rem}.contract-workspace.v-sheet .cw-nav button{display:inline-flex;align-items:center;gap:.5rem;border:0;padding:.6rem .75rem;min-height:2.75rem;font-size:.875rem;font-weight:500;background:transparent;border-radius:.5rem}.contract-workspace.v-sheet .cw-nav button[aria-current=page]{background:var(--cw-soft);color:var(--cw-green)}.contract-workspace.v-sheet .cw-studio{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;max-width:100%}.contract-workspace.v-sheet .cw-studio .cw-input{width:auto;max-width:100%}.contract-workspace.v-sheet .cw-content{padding:1.5rem}.contract-workspace.v-sheet a{color:var(--cw-green)}.contract-workspace.v-sheet summary{cursor:pointer;font-size:.875rem}.contract-workspace.v-sheet :focus-visible{outline:2px solid var(--cw-green);outline-offset:3px}.contract-workspace.v-sheet .cw-prose{white-space:pre-line;overflow-wrap:anywhere}.contract-workspace.v-sheet .cw-block{display:block}.contract-workspace.v-sheet .cw-full{width:100%}.contract-workspace.v-sheet .cw-fieldset{border:0;margin:0;padding:0;min-width:0}.contract-workspace.v-sheet .cw-quantity{width:5rem}.contract-workspace.v-sheet .cw-term-list{max-width:34rem}.contract-workspace.v-sheet .cw-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contract-workspace.v-sheet .cw-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.contract-workspace.v-sheet .cw-heading h2{font-size:1.5rem;letter-spacing:-.025em}.contract-workspace.v-sheet .cw-heading .cw-small{margin-top:.25rem}.contract-workspace.v-sheet .cw-panel{border:1px solid var(--cw-border);background:var(--cw-surface);border-radius:.75rem;padding:1.25rem;min-width:0}.contract-workspace.v-sheet .cw-panel h2+.cw-small{margin-top:.35rem}.contract-workspace.v-sheet .cw-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--cw-border);border-radius:.5rem;background:var(--cw-surface);color:var(--cw-ink);padding:.6rem .85rem;min-height:2.75rem;font-size:.875rem;font-weight:500;text-align:center}.contract-workspace.v-sheet .cw-primary{background:var(--cw-green);border-color:var(--cw-green);color:var(--cw-on-green)}.contract-workspace.v-sheet .cw-back{border-color:transparent;background:transparent;color:var(--cw-green);padding-left:0;margin-bottom:.75rem}.contract-workspace.v-sheet .cw-input{display:block;background:var(--cw-surface);border:1px solid var(--cw-border);border-radius:.5rem;min-height:2.75rem;min-width:0;max-width:100%;width:100%;padding:.5rem .7rem;font-size:1rem}.contract-workspace.v-sheet .cw-input::-moz-placeholder{color:var(--cw-muted);opacity:1}.contract-workspace.v-sheet .cw-input::placeholder{color:var(--cw-muted);opacity:1}.contract-workspace.v-sheet select.cw-input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-right:1.5rem}.contract-workspace.v-sheet select.cw-input optgroup,.contract-workspace.v-sheet select.cw-input option{background:var(--cw-surface);color:var(--cw-ink)}.contract-workspace.v-sheet textarea.cw-input{resize:vertical}.contract-workspace.v-sheet .cw-label{display:grid;gap:.4rem;font-size:.875rem;min-width:0}.contract-workspace.v-sheet .cw-check{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem}.contract-workspace.v-sheet input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--cw-green);width:1.15rem;height:1.15rem;flex:0 0 auto;margin:.15rem 0}.contract-workspace.v-sheet .cw-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.75rem;font-weight:500;background:var(--cw-bg);color:var(--cw-muted);border-radius:.35rem}.contract-workspace.v-sheet .cw-badge-success{color:var(--cw-green);background:var(--cw-soft)}.contract-workspace.v-sheet .cw-badge-warning{color:var(--cw-warning);background:var(--cw-warning-bg)}.contract-workspace.v-sheet .cw-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:1rem 0}.contract-workspace.v-sheet .cw-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;border:1px solid transparent;border-radius:.5rem;padding:.5rem .65rem;background:transparent;font-size:.875rem}.contract-workspace.v-sheet .cw-tabs button[aria-pressed=true]{border-color:var(--cw-border);background:var(--cw-surface);color:var(--cw-green);font-weight:500}.contract-workspace.v-sheet .cw-list{background:var(--cw-surface);border:1px solid var(--cw-border);border-radius:.75rem}.contract-workspace.v-sheet .cw-list-head,.contract-workspace.v-sheet .cw-record{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 6rem 2.75rem;gap:1rem;align-items:center;padding:1.25rem}.contract-workspace.v-sheet .cw-list-head{font-size:.75rem;color:var(--cw-muted);padding-block:.7rem}.contract-workspace.v-sheet .cw-record{border-top:1px solid var(--cw-border)}.contract-workspace.v-sheet .cw-record>*{min-width:0}.contract-workspace.v-sheet .cw-record p{overflow-wrap:anywhere}.contract-workspace.v-sheet .cw-name{border:0;padding:0;font-size:1rem;text-align:left;font-weight:500;background:transparent}.contract-workspace.v-sheet .cw-name:hover{text-decoration:underline}.contract-workspace.v-sheet .cw-price{text-align:right;font-size:.875rem;font-variant-numeric:tabular-nums}.contract-workspace.v-sheet .cw-open{width:2.75rem;padding:.5rem}.contract-workspace.v-sheet .cw-empty{text-align:center;padding:2.5rem 1.25rem}.contract-workspace.v-sheet .cw-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-top:1rem;font-size:.75rem;color:var(--cw-muted)}.contract-workspace.v-sheet .cw-error,.contract-workspace.v-sheet .cw-note,.contract-workspace.v-sheet .cw-notice{padding:.8rem 1rem;border-radius:.5rem;font-size:.875rem}.contract-workspace.v-sheet .cw-notice{background:var(--cw-soft);color:var(--cw-green)}.contract-workspace.v-sheet .cw-note{background:var(--cw-warning-bg);color:var(--cw-warning)}.contract-workspace.v-sheet .cw-error{background:var(--cw-error-bg);color:var(--cw-error)}.contract-workspace.v-sheet .cw-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(15rem,1fr);align-items:start;gap:1rem}.contract-workspace.v-sheet .cw-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contract-workspace.v-sheet .cw-steps{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.contract-workspace.v-sheet .cw-steps button{background:transparent;border:0;border-bottom:2px solid var(--cw-border);padding:.5rem .75rem;min-height:2.75rem;font-size:.875rem}.contract-workspace.v-sheet .cw-steps button[aria-current=step]{color:var(--cw-green);border-bottom-color:var(--cw-green)}.contract-workspace.v-sheet .cw-included{list-style:none;padding:0;margin:.75rem 0 0;display:grid;gap:.5rem;font-size:.875rem}.contract-workspace.v-sheet .cw-included li{display:flex;align-items:flex-start;gap:.5rem}.contract-workspace.v-sheet .cw-included .v-icon{color:var(--cw-green);margin-top:.15rem}.contract-workspace.v-sheet .cw-choice{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.65rem;padding:.85rem 0}.contract-workspace.v-sheet .cw-choice+.cw-choice{border-top:1px solid var(--cw-border)}.contract-workspace.v-sheet .cw-line{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:.65rem 0;font-size:.875rem}.contract-workspace.v-sheet .cw-line>:last-child{text-align:right;font-variant-numeric:tabular-nums}.contract-workspace.v-sheet .cw-total{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem}.contract-workspace.v-sheet .cw-total strong{font-size:1.6rem;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.contract-workspace.v-sheet .cw-old{margin-right:.4rem;color:var(--cw-muted)}.contract-workspace.v-sheet .cw-sign{display:grid;align-content:center;gap:.25rem;min-height:5rem;border:1px dashed var(--cw-border);background:var(--cw-bg);padding:1rem;text-align:center;border-radius:.5rem;margin-top:1rem}.contract-workspace.v-sheet .cw-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 0;font-size:.875rem}.contract-workspace.v-sheet .cw-status+.cw-status{border-top:1px solid var(--cw-border)}.contract-workspace.v-sheet .cw-history{padding:0;margin:1rem 0 0;list-style:none;display:grid;gap:1rem}.contract-workspace.v-sheet .cw-history li{padding-left:.85rem;border-left:2px solid var(--cw-border);font-size:.875rem}.contract-workspace.v-sheet .cw-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1.25rem}.contract-workspace.v-sheet .cw-offer+.cw-offer{border-top:1px solid var(--cw-border)}.contract-workspace.v-sheet .cw-offer .cw-small{margin-top:.35rem}.contract-workspace.v-sheet .cw-offer summary{color:var(--cw-green);cursor:pointer;font-size:.875rem;margin-top:.7rem}.contract-workspace.v-sheet .cw-offer details p{font-size:.875rem;margin-top:.5rem}.contract-workspace.v-sheet .cw-table{width:100%;border-collapse:collapse;font-size:.875rem;table-layout:fixed}.contract-workspace.v-sheet .cw-table td,.contract-workspace.v-sheet .cw-table th{border-bottom:1px solid var(--cw-border);text-align:left;font-weight:400;padding:.65rem 0;overflow-wrap:anywhere}.contract-workspace.v-sheet .cw-table th{font-size:.75rem;color:var(--cw-muted)}.contract-workspace.v-sheet .cw-table td+td,.contract-workspace.v-sheet .cw-table th+th{padding-left:.75rem}.contract-workspace.v-sheet .cw-table td:last-child{text-align:right}.contract-workspace.v-sheet .cw-import-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem}.contract-workspace.v-sheet .cw-import-stats>div{display:grid;padding:.85rem 1rem;background:var(--cw-bg);border-radius:.5rem}.contract-workspace.v-sheet .cw-import-stats strong{font-size:1.5rem;font-variant-numeric:tabular-nums}.contract-workspace.v-sheet .cw-import-table{max-height:32rem;overflow:auto;border:1px solid var(--cw-border);border-radius:.5rem;padding:0 .75rem}.contract-workspace.v-sheet .cw-import-table .cw-table{min-width:35rem}.contract-workspace.v-sheet .cw-import-table th:first-child{width:56%}.contract-workspace.v-sheet .cw-import-table th{position:sticky;top:0;background:var(--cw-surface)}.contract-workspace.v-sheet .cw-import-table td{vertical-align:top}.contract-workspace.v-sheet .cw-import-table td:last-child{text-align:left}.contract-workspace.v-sheet .cw-import-change{border-top:1px solid var(--cw-border);padding-top:1rem}.contract-workspace.v-sheet .cw-import-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contract-workspace.v-sheet .cw-import-pair>div{min-width:0;max-height:24rem;overflow:auto;padding:.75rem;background:var(--cw-bg);border-radius:.5rem}.contract-workspace.v-sheet .cw-conditions{display:grid;gap:1.25rem;padding-left:1.5rem;margin:0}.contract-workspace.v-sheet .cw-conditions>li{font-size:1rem;padding-left:.25rem}.contract-workspace.v-sheet .cw-signature-section{border-top:1px solid var(--cw-border);padding-top:1.25rem}.contract-workspace.v-sheet .cw-signature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}.contract-workspace.v-sheet .cw-signature{min-width:0;padding:.75rem;border:1px solid var(--cw-border);border-radius:.5rem;background:var(--cw-bg)}.contract-workspace.v-sheet .cw-signature .signaturePad{border:1px solid var(--cw-border);height:12.5rem;touch-action:none}.contract-workspace.v-sheet .cw-signature .v-btn{font-size:.875rem}.contract-workspace.v-sheet .cw-signature img{display:block;width:100%;max-width:25rem;height:auto}.contract-workspace.v-sheet .cw-signature[aria-disabled=true]{pointer-events:none;opacity:.7}@container (max-width: 700px){.contract-workspace.v-sheet .cw-columns,.contract-workspace.v-sheet .cw-import-pair{grid-template-columns:minmax(0,1fr)}.contract-workspace.v-sheet .cw-list-head{display:none}.contract-workspace.v-sheet .cw-record{grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.contract-workspace.v-sheet .cw-record:first-of-type{border-top:0}.contract-workspace.v-sheet .cw-record-studio{grid-row:2;grid-column:1}.contract-workspace.v-sheet .cw-price{grid-row:1;grid-column:2}.contract-workspace.v-sheet .cw-open{grid-row:2;grid-column:2;justify-self:end}}@container (max-width: 430px){.contract-workspace.v-sheet .cw-content,.contract-workspace.v-sheet .cw-header,.contract-workspace.v-sheet .cw-toolbar{padding:1rem .75rem}.contract-workspace.v-sheet .cw-header>.cw-label,.contract-workspace.v-sheet .cw-studio{width:100%}.contract-workspace.v-sheet .cw-studio{justify-content:space-between}.contract-workspace.v-sheet .cw-fields,.contract-workspace.v-sheet .cw-offer{grid-template-columns:minmax(0,1fr)}.contract-workspace.v-sheet .cw-offer,.contract-workspace.v-sheet .cw-panel,.contract-workspace.v-sheet .cw-record{padding:1rem}.contract-workspace.v-sheet .cw-nav button{padding:.6rem}}.v-dialog.cw-flow-dialog{overflow:hidden;overscroll-behavior:contain}.contract-workspace.v-sheet.cw-consultation{position:relative;height:100%;min-height:0;margin:0;border:0;border-radius:0;overflow:hidden}.contract-workspace.v-sheet .cw-flow{position:absolute;inset-inline:0;top:0;height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.contract-workspace.v-sheet .cw-flow .cw-button{min-height:3rem;padding:.7rem 1rem;border-radius:.75rem}.contract-workspace.v-sheet .cw-flow .cw-primary{font-size:1rem}.contract-workspace.v-sheet .cw-flow .cw-panel{border-radius:1.25rem;padding:1.5rem}.contract-workspace.v-sheet .cw-flow .cw-input{min-height:3.25rem;padding:.75rem 1rem;border-radius:.75rem}.contract-workspace.v-sheet .cw-flow .cw-fieldset>legend{margin-bottom:.65rem}.contract-workspace.v-sheet .cw-flow .cw-flow-close{width:3rem;min-width:3rem;padding:.5rem}.contract-workspace.v-sheet .cw-flow .cw-flow-text-button{background:transparent;border-color:transparent;justify-self:start;color:var(--cw-green);padding-inline:.5rem}.contract-workspace.v-sheet .cw-flow-header{display:flex;align-items:center;gap:1rem;padding:max(.85rem,env(safe-area-inset-top)) max(1.5rem,env(safe-area-inset-right)) .85rem max(1.5rem,env(safe-area-inset-left));border-bottom:1px solid var(--cw-border);background:var(--cw-bg)}.contract-workspace.v-sheet .cw-flow-brand{display:grid;flex:1;min-width:0;gap:.1rem;overflow-wrap:anywhere}.contract-workspace.v-sheet .cw-flow-brand strong{font-size:1rem}.contract-workspace.v-sheet .cw-flow-draft{flex:0 0 auto}.contract-workspace.v-sheet .cw-flow-progress{padding:.7rem 1.5rem;background:var(--cw-bg)}.contract-workspace.v-sheet .cw-flow-progress ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;max-width:52rem;margin:0 auto;padding:0;list-style:none}.contract-workspace.v-sheet .cw-flow-progress ol.cw-flow-training-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.contract-workspace.v-sheet .cw-flow-progress li{min-width:0}.contract-workspace.v-sheet .cw-flow-progress button{display:flex;align-items:center;gap:.6rem;width:100%;min-height:3rem;padding:.5rem .75rem;border:0;border-radius:.75rem;background:transparent;font-size:.875rem;text-align:left;color:var(--cw-muted)}.contract-workspace.v-sheet .cw-flow-progress button[aria-current=step]{background:var(--cw-soft);color:var(--cw-green)}.contract-workspace.v-sheet .cw-flow-progress .is-past{color:var(--cw-ink)}.contract-workspace.v-sheet .cw-flow-step-number{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex:0 0 1.75rem;border:1px solid var(--cw-border);border-radius:50%;font-size:.75rem;font-variant-numeric:tabular-nums}.contract-workspace.v-sheet .cw-flow-progress button[aria-current=step] .cw-flow-step-number{background:var(--cw-green);color:var(--cw-on-green);border-color:var(--cw-green)}.contract-workspace.v-sheet .cw-flow-progress .is-past .cw-flow-step-number{color:var(--cw-green);border-color:transparent;background:var(--cw-soft)}.contract-workspace.v-sheet .cw-flow-main{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.contract-workspace.v-sheet .cw-flow-inner{max-width:72rem;margin:0 auto;padding:2rem 2rem 3rem}.contract-workspace.v-sheet .cw-flow-inner--training{max-width:82rem}.contract-workspace.v-sheet .cw-flow-inner--reading{max-width:52rem}.contract-workspace.v-sheet .cw-flow-heading{display:grid;gap:.5rem;margin-bottom:1.75rem}.contract-workspace.v-sheet .cw-flow-heading h1{font-size:2rem;font-weight:500;line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.contract-workspace.v-sheet .cw-flow-heading p{font-size:1rem;color:var(--cw-muted);max-width:44rem}.contract-workspace.v-sheet .cw-flow-stage{animation:cw-flow-enter .18s ease-out}.contract-workspace.v-sheet .cw-flow-section-title{display:flex;align-items:center;gap:.85rem}.contract-workspace.v-sheet .cw-flow-section-title h2{font-size:1.125rem}.contract-workspace.v-sheet .cw-flow-symbol{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;border-radius:.85rem;background:var(--cw-soft);color:var(--cw-green)}.contract-workspace.v-sheet .cw-flow-symbol .v-icon{font-size:1.375rem}.contract-workspace.v-sheet .cw-flow-payment-stage,.contract-workspace.v-sheet .cw-flow-setup{max-width:48rem;margin-inline:auto}.contract-workspace.v-sheet .cw-flow-training{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start}.contract-workspace.v-sheet .cw-flow-training-content{display:grid;gap:2rem;min-width:0}.contract-workspace.v-sheet .cw-flow-sidebar{display:none;min-width:0}.contract-workspace.v-sheet .cw-flow-summary-empty{display:grid;justify-items:start;align-content:center;gap:1rem;min-height:17rem}.contract-workspace.v-sheet .cw-flow-summary-empty strong{font-size:1.125rem;font-weight:500}.contract-workspace.v-sheet .cw-flow-picked{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;padding:1.25rem;border:1px solid var(--cw-green);border-radius:1rem;background:var(--cw-soft)}.contract-workspace.v-sheet .cw-flow-picked .cw-grow{min-width:0;flex-basis:10rem;overflow-wrap:anywhere}.contract-workspace.v-sheet .cw-flow-picked strong{font-size:1.125rem;font-weight:500}.contract-workspace.v-sheet .cw-flow-picked .cw-small{margin-top:.25rem}.contract-workspace.v-sheet .cw-training-stage{min-width:0}.contract-workspace.v-sheet .cw-training-family{width:100%;text-align:left}.contract-workspace.v-sheet .cw-training-selection{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem}.contract-workspace.v-sheet .cw-training-benefit{display:flex;gap:.6rem;align-items:flex-start;padding:.7rem 1rem;border-radius:.75rem;background:var(--cw-soft)}.contract-workspace.v-sheet .cw-training-benefit .v-icon{color:var(--cw-green);margin-top:.15rem}.contract-workspace.v-sheet .cw-training-variants{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.75rem}.contract-workspace.v-sheet .cw-training-variant{position:relative;display:grid;align-content:start;gap:.25rem;min-width:0;padding:1rem;border:2px solid var(--cw-border);border-radius:.85rem;cursor:pointer;background:var(--cw-bg);overflow-wrap:anywhere}.contract-workspace.v-sheet .cw-training-variant-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem;font-size:1rem}.contract-workspace.v-sheet .cw-training-variant strong{font-size:1rem;font-weight:500;font-variant-numeric:tabular-nums}.contract-workspace.v-sheet .cw-training-variant.is-selected{border-color:var(--cw-green);background:var(--cw-soft)}.contract-workspace.v-sheet .cw-training-variant.is-selected .v-icon{color:var(--cw-green)}.contract-workspace.v-sheet .cw-training-variant:focus-within{outline:2px solid var(--cw-green);outline-offset:3px}.contract-workspace.v-sheet .cw-training-pager{display:flex;align-items:center;justify-content:center;gap:1.25rem;padding:.65rem;border:1px solid var(--cw-border);border-radius:.85rem;background:var(--cw-surface)}.contract-workspace.v-sheet .cw-training-pager .cw-button{min-width:3rem}.contract-workspace.v-sheet .cw-flow-section-heading{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:.75rem}.contract-workspace.v-sheet .cw-flow-section-heading h2{font-size:1.375rem;font-weight:500;letter-spacing:-.02em}.contract-workspace.v-sheet .cw-flow-section-heading h2+p{margin-top:.35rem}.contract-workspace.v-sheet .cw-flow-count{display:inline-flex;padding:.4rem .7rem;border-radius:2rem;background:var(--cw-soft);color:var(--cw-green);font-size:.875rem}.contract-workspace.v-sheet .cw-flow-start{align-content:start}.contract-workspace.v-sheet .cw-flow-start .cw-label{max-width:24rem}.contract-workspace.v-sheet .cw-flow-period{display:grid;gap:.4rem;padding:1rem;background:var(--cw-bg);border-radius:.75rem}.contract-workspace.v-sheet .cw-flow-period strong{font-size:1rem;font-weight:500;overflow-wrap:anywhere}.contract-workspace.v-sheet .cw-flow-completion{display:flex;align-items:center;gap:1rem;padding:1.25rem;border:1px solid var(--cw-border);border-radius:1rem;background:var(--cw-soft)}.contract-workspace.v-sheet .cw-flow-completion strong{font-size:1.125rem;font-weight:500}.contract-workspace.v-sheet .cw-flow-completion p{margin-top:.3rem}.contract-workspace.v-sheet .cw-flow-completion.is-draft{background:var(--cw-surface)}.contract-workspace.v-sheet .cw-flow-customer{width:100%}.contract-workspace.v-sheet .cw-flow-customer .v-input{margin:0}.contract-workspace.v-sheet .cw-flow-person{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.25rem;background:var(--cw-bg);border:1px solid var(--cw-border);border-radius:1rem;overflow-wrap:anywhere}.contract-workspace.v-sheet .cw-flow-person h3{font-size:1.25rem}.contract-workspace.v-sheet .cw-flow-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 3.5rem;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--cw-soft);color:var(--cw-green);font-size:1.125rem}.contract-workspace.v-sheet .cw-flow-register{display:flex;align-items:center;gap:1rem;width:100%;padding:1.25rem 1.5rem;border:1px solid var(--cw-border);border-radius:1.25rem;background:transparent;text-align:left}.contract-workspace.v-sheet .cw-flow-register>.v-icon{color:var(--cw-green)}.contract-workspace.v-sheet .cw-flow-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem}.contract-workspace.v-sheet .cw-flow-category{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;min-height:6rem;padding:1rem;border:2px solid var(--cw-border);border-radius:1rem;background:var(--cw-bg);cursor:pointer;overflow-wrap:anywhere}.contract-workspace.v-sheet .cw-flow-category-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem;color:var(--cw-muted)}.contract-workspace.v-sheet .cw-flow-category strong{font-size:1rem;font-weight:500}.contract-workspace.v-sheet .cw-flow-category.is-selected{border-color:var(--cw-green);background:var(--cw-soft)}.contract-workspace.v-sheet .cw-flow-category.is-selected .cw-flow-category-top{color:var(--cw-green)}.contract-workspace.v-sheet .cw-flow-category:focus-within{outline:2px solid var(--cw-green);outline-offset:3px}.contract-workspace.v-sheet .cw-flow-pills{display:flex;flex-wrap:wrap;gap:.6rem}.contract-workspace.v-sheet .cw-flow-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:5rem;min-height:3rem;padding:.65rem 1.25rem;border:1px solid var(--cw-border);border-radius:.75rem;background:var(--cw-bg);cursor:pointer}.contract-workspace.v-sheet .cw-flow-payment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem}.contract-workspace.v-sheet .cw-flow-payment{position:relative;display:flex;align-items:center;gap:.75rem;min-height:4rem;padding:1rem;border:1px solid var(--cw-border);border-radius:.85rem;background:var(--cw-bg);cursor:pointer}.contract-workspace.v-sheet .cw-flow-payment>span{flex:1;overflow-wrap:anywhere}.contract-workspace.v-sheet .cw-flow-payment>.v-icon{font-size:1.25rem}.contract-workspace.v-sheet .cw-flow-extra-grid,.contract-workspace.v-sheet .cw-flow-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;align-items:stretch}.contract-workspace.v-sheet .cw-flow-plan{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.5rem;border:2px solid var(--cw-border);border-radius:1.25rem;background:var(--cw-surface);cursor:pointer;min-width:0;transition:border-color .16s ease,background-color .16s ease}.contract-workspace.v-sheet .cw-flow-extra-top,.contract-workspace.v-sheet .cw-flow-plan-top{display:flex;width:100%;justify-content:space-between;align-items:center;margin-bottom:.5rem}.contract-workspace.v-sheet .cw-flow-plan-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.85rem;color:var(--cw-muted);background:var(--cw-bg)}.contract-workspace.v-sheet .cw-flow-plan-icon .v-icon{font-size:1.375rem}.contract-workspace.v-sheet .cw-flow-select-mark{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid var(--cw-border);border-radius:50%;color:var(--cw-muted)}.contract-workspace.v-sheet .cw-flow-plan-name{font-size:1.125rem;line-height:1.4;overflow-wrap:anywhere;margin-bottom:.5rem}.contract-workspace.v-sheet .cw-flow-plan-price{font-size:1.75rem;font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:auto}.contract-workspace.v-sheet .cw-flow-extra.is-selected,.contract-workspace.v-sheet .cw-flow-plan.is-selected{border-color:var(--cw-green);background:#253329}.contract-workspace.v-sheet .is-selected .cw-flow-extra-top .cw-flow-plan-icon,.contract-workspace.v-sheet .is-selected>.cw-flow-plan-top .cw-flow-plan-icon{background:var(--cw-soft);color:var(--cw-green)}.contract-workspace.v-sheet .is-selected .cw-flow-select-mark{background:var(--cw-green);border-color:var(--cw-green);color:var(--cw-on-green)}.contract-workspace.v-sheet .cw-flow-payment.is-selected,.contract-workspace.v-sheet .cw-flow-pill.is-selected,.contract-workspace.v-sheet .cw-flow-term.is-selected{border-color:var(--cw-green);background:var(--cw-soft);color:var(--cw-green)}.contract-workspace.v-sheet .cw-flow-extra:focus-within,.contract-workspace.v-sheet .cw-flow-payment:focus-within,.contract-workspace.v-sheet .cw-flow-pill:focus-within,.contract-workspace.v-sheet .cw-flow-plan:focus-within,.contract-workspace.v-sheet .cw-flow-term:focus-within{outline:2px solid var(--cw-green);outline-offset:3px}.contract-workspace.v-sheet .cw-flow-term-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem}.contract-workspace.v-sheet .cw-flow-term{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;padding:1rem;min-height:4.5rem;border:1px solid var(--cw-border);border-radius:.85rem;cursor:pointer;background:var(--cw-bg)}.contract-workspace.v-sheet .cw-flow-term>strong{font-size:1rem}.contract-workspace.v-sheet .cw-flow-term>span{grid-row:2;font-size:.875rem;font-variant-numeric:tabular-nums}.contract-workspace.v-sheet .cw-flow-term>.v-icon{grid-column:2;grid-row:1/3}.contract-workspace.v-sheet .cw-flow-disclosure{min-width:0}.contract-workspace.v-sheet .cw-flow-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;font-size:1rem;font-weight:500;list-style:none}.contract-workspace.v-sheet .cw-flow-disclosure>summary::-webkit-details-marker{display:none}.contract-workspace.v-sheet .cw-flow-disclosure>summary .v-icon{transition:transform .16s ease}.contract-workspace.v-sheet .cw-flow-disclosure[open]>summary .v-icon{transform:rotate(180deg)}.contract-workspace.v-sheet .cw-flow-disclosure>.cw-prose,.contract-workspace.v-sheet .cw-flow-disclosure>.cw-quote{margin-top:1rem}.contract-workspace.v-sheet .cw-flow-selection{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;color:var(--cw-muted)}.contract-workspace.v-sheet .cw-flow-selection strong{color:var(--cw-ink)}.contract-workspace.v-sheet .cw-flow-selection>.v-icon{color:var(--cw-green)}.contract-workspace.v-sheet .cw-flow-selection .cw-button{margin-left:auto}.contract-workspace.v-sheet .cw-flow-extra{position:relative;display:flex;flex-direction:column;gap:.8rem;min-width:0;padding:1.25rem;border:2px solid var(--cw-border);border-radius:1.25rem;background:var(--cw-surface);transition:border-color .16s ease,background-color .16s ease}.contract-workspace.v-sheet .cw-flow-extra-choice{position:relative;display:flex;flex-direction:column;flex:1;align-items:flex-start;gap:.6rem;cursor:pointer}.contract-workspace.v-sheet .cw-flow-extra-choice>strong{font-size:1.125rem;line-height:1.4;overflow-wrap:anywhere}.contract-workspace.v-sheet .cw-flow-extra-price{font-size:1.25rem;font-variant-numeric:tabular-nums;margin-top:auto}.contract-workspace.v-sheet .cw-flow-extra-grid--compact .cw-flow-extra{display:grid;gap:.5rem;padding:1rem}.contract-workspace.v-sheet .cw-flow-extra-grid--compact .cw-flow-extra.has-info{grid-template-columns:minmax(0,1fr) 2.75rem}.contract-workspace.v-sheet .cw-flow-extra-grid--compact .cw-flow-extra-choice{display:grid;min-height:4rem;grid-template-columns:minmax(0,1fr) 1.75rem;gap:.25rem .65rem;align-items:center}.contract-workspace.v-sheet .cw-flow-extra-grid--compact .cw-flow-extra-top{display:contents}.contract-workspace.v-sheet .cw-flow-extra-grid--compact .cw-flow-extra-top .cw-flow-plan-icon{display:none}.contract-workspace.v-sheet .cw-flow-extra-grid--compact .cw-flow-extra-top .cw-flow-select-mark{grid-column:2;grid-row:1/4}.contract-workspace.v-sheet .cw-flow-extra-grid--compact .cw-flow-extra-choice>strong{grid-column:1;grid-row:1;font-size:1rem}.contract-workspace.v-sheet .cw-flow-extra-grid--compact .cw-flow-extra-price{grid-column:1;grid-row:2;font-size:1.125rem;margin:0}.contract-workspace.v-sheet .cw-flow-extra-grid--compact .cw-flow-extra-choice>.cw-small{grid-column:1;grid-row:3}.contract-workspace.v-sheet .cw-flow-extra-grid--compact .cw-extra-info{align-self:center;width:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:.5rem;background:transparent;border-color:transparent}.contract-workspace.v-sheet .cw-flow-extra-grid--compact .cw-flow-quantity{grid-column:1/-1}.contract-workspace.v-sheet .cw-flow-extra.is-unavailable{border-style:dashed}.contract-workspace.v-sheet .cw-flow-extra.is-unavailable .cw-flow-extra-choice{cursor:not-allowed;color:var(--cw-muted)}.contract-workspace.v-sheet .cw-flow-extra.is-unavailable .cw-flow-select-mark{visibility:hidden}.contract-workspace.v-sheet .cw-flow-quantity{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--cw-border)}.contract-workspace.v-sheet .cw-flow-quantity>div{display:flex;align-items:center;gap:.3rem}.contract-workspace.v-sheet .cw-flow-quantity .cw-button{min-width:2.75rem;width:2.75rem;min-height:2.75rem;padding:.5rem}.contract-workspace.v-sheet .cw-flow-quantity .cw-input{width:3.5rem;min-height:2.75rem;padding:.5rem .25rem;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.contract-workspace.v-sheet .cw-flow-quantity input::-webkit-inner-spin-button,.contract-workspace.v-sheet .cw-flow-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.contract-workspace.v-sheet .cw-flow-benefits{display:grid;gap:.5rem;color:var(--cw-green);font-size:.875rem}.contract-workspace.v-sheet .cw-flow-benefits>span{display:flex;align-items:center;gap:.5rem}.contract-workspace.v-sheet .cw-flow-check{display:flex;align-items:center;width:100%;min-height:3.5rem;padding:1rem;gap:.85rem;border:1px solid var(--cw-border);border-radius:.85rem;background:var(--cw-bg);font-size:1rem;cursor:pointer}.contract-workspace.v-sheet .cw-flow-check>span{flex:1}.contract-workspace.v-sheet .cw-flow-check input[type=checkbox]{width:1.4rem;height:1.4rem;margin:0}.contract-workspace.v-sheet .cw-flow-check>.v-icon{color:var(--cw-green)}.contract-workspace.v-sheet .cw-flow-footer{padding:.9rem max(1.5rem,env(safe-area-inset-right)) max(.9rem,env(safe-area-inset-bottom)) max(1.5rem,env(safe-area-inset-left));border-top:1px solid var(--cw-border);background:var(--cw-surface);box-shadow:0 -.5rem 2rem rgba(0,0,0,.0784313725)}.contract-workspace.v-sheet .cw-flow-footer-inner{max-width:72rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.contract-workspace.v-sheet .cw-flow-price,.contract-workspace.v-sheet .cw-flow-total{min-width:0;min-height:3.25rem;display:flex;align-items:center}.contract-workspace.v-sheet .cw-flow-total{gap:1rem;padding:0;border:0;border-radius:.5rem;background:transparent;text-align:left}.contract-workspace.v-sheet .cw-flow-price-state,.contract-workspace.v-sheet .cw-flow-total>span{display:grid;gap:.1rem}.contract-workspace.v-sheet .cw-flow-total strong{font-size:1.5rem;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.contract-workspace.v-sheet .cw-flow-total>.v-icon{color:var(--cw-green)}.contract-workspace.v-sheet .cw-flow-price-state strong{font-size:1.5rem;font-weight:400}.contract-workspace.v-sheet .cw-flow-actions{display:flex;justify-content:flex-end;gap:.65rem}.contract-workspace.v-sheet .cw-flow-actions>.cw-primary{min-width:12rem}.contract-workspace.v-sheet .cw-action-short{display:none}.contract-workspace.v-sheet .cw-flow-footer-hint{max-width:72rem;margin:.4rem auto 0;color:var(--cw-muted);font-size:.875rem}.contract-workspace.v-sheet .cw-flow-footer-message{display:grid;gap:.4rem;max-width:72rem;max-height:30vh;overflow-y:auto;margin:0 auto .75rem}.contract-workspace.v-sheet .cw-quote{display:grid;gap:1.25rem}.contract-workspace.v-sheet .cw-quote-heading{display:flex;gap:.85rem;align-items:center}.contract-workspace.v-sheet .cw-quote-heading>div{min-width:0;overflow-wrap:anywhere}.contract-workspace.v-sheet .cw-quote-heading h3{font-size:1.25rem;overflow-wrap:anywhere}.contract-workspace.v-sheet .cw-quote-symbol{display:inline-flex;align-items:center;justify-content:center;flex:0 0 3rem;height:3rem;border-radius:.9rem;background:var(--cw-soft);color:var(--cw-green)}.contract-workspace.v-sheet .cw-quote-symbol .v-icon{font-size:1.5rem}.contract-workspace.v-sheet .cw-quote-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0}.contract-workspace.v-sheet .cw-quote-facts dt{color:var(--cw-muted);font-size:.875rem;margin-bottom:.2rem}.contract-workspace.v-sheet .cw-quote-facts dd{margin:0;font-size:1rem;overflow-wrap:anywhere}.contract-workspace.v-sheet .cw-quote-prices{border-top:1px solid var(--cw-border);padding-top:.5rem}.contract-workspace.v-sheet .cw-quote .cw-line{font-size:1rem;margin:.85rem 0}.contract-workspace.v-sheet .cw-quote .cw-line>:first-child{min-width:0;overflow-wrap:anywhere}.contract-workspace.v-sheet .cw-quote .cw-line>:last-child{flex:0 0 auto}.contract-workspace.v-sheet .cw-quote-total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;padding-top:1rem;margin-top:1rem;border-top:1px solid var(--cw-border)}.contract-workspace.v-sheet .cw-quote-total strong{font-size:1.75rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.contract-workspace.v-sheet .cw-legal-document{padding:1.75rem;border:1px solid var(--cw-border);border-radius:.85rem;background:var(--cw-bg)}.contract-workspace.v-sheet .cw-checkout-summary>summary{align-items:center}.contract-workspace.v-sheet .cw-checkout-summary>summary>span:first-child{min-width:0;overflow-wrap:anywhere}.contract-workspace.v-sheet .cw-checkout-summary>summary>span:last-child{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;font-variant-numeric:tabular-nums}.contract-workspace.v-sheet .cw-legal-document .cw-prose,.contract-workspace.v-sheet .cw-legal-highlight .cw-prose{max-width:66ch;font-size:1.0625rem;line-height:1.85}.contract-workspace.v-sheet .cw-legal-document>.cw-prose{margin-block:1.5rem}.contract-workspace.v-sheet .cw-legal-document .cw-conditions{gap:1.75rem;padding-left:1.5rem}.contract-workspace.v-sheet .cw-legal-document .cw-conditions>li{padding-left:.5rem}.contract-workspace.v-sheet .cw-legal-document .cw-conditions>li::marker{color:var(--cw-muted);font-size:.875rem;font-variant-numeric:tabular-nums}.contract-workspace.v-sheet .cw-legal-highlight{border-left:3px solid var(--cw-green);border-radius:.2rem .75rem .75rem .2rem;background:var(--cw-soft);padding:1rem 1.25rem}.contract-workspace.v-sheet .cw-legal-document .cw-conditions>.cw-legal-highlight{padding:1rem 1.25rem}.contract-workspace.v-sheet .cw-legal-tag{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--cw-green);margin-bottom:.65rem}.contract-workspace.v-sheet .cw-guardian-form,.contract-workspace.v-sheet .cw-signature-page{width:100%;max-width:44rem;margin-inline:auto}.contract-workspace.v-sheet .cw-guardian-form h2{font-size:1.125rem;margin-bottom:.35rem}.contract-workspace.v-sheet .cw-checkout .cw-signature{border-radius:1rem;padding:1.25rem}.contract-workspace.v-sheet .cw-checkout .cw-signature.has-signature{border-color:var(--cw-green)}.contract-workspace.v-sheet .cw-signature-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.contract-workspace.v-sheet .cw-signature-heading>div{min-width:0;overflow-wrap:anywhere}.contract-workspace.v-sheet .cw-signature-heading h2{font-size:1.25rem;margin-top:.25rem}.contract-workspace.v-sheet .cw-signature-heading .cw-button{padding:.5rem .65rem;flex:0 0 auto;font-size:.875rem}.contract-workspace.v-sheet .cw-checkout .signaturePad{display:block;width:100%;height:auto;aspect-ratio:2/1;border:1px dashed var(--cw-border);border-radius:.6rem;background:#101712;touch-action:none}.contract-workspace.v-sheet .cw-checkout .cw-signature .v-btn,.contract-workspace.v-sheet .cw-checkout .signaturePad+br{display:none}.contract-workspace.v-sheet .cw-signature-hint{display:flex;align-items:center;gap:.4rem;margin-top:.65rem;font-size:.875rem;color:var(--cw-muted)}.contract-workspace.v-sheet .cw-signature-hint.cw-success{color:var(--cw-green)}.contract-workspace.v-sheet .cw-signature-view{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.contract-workspace.v-sheet .cw-signature-view .cw-button{font-size:.875rem}.contract-workspace.v-sheet .cw-signature-context{text-align:center;overflow-wrap:anywhere}.contract-workspace.v-sheet .cw-checkout--focused .cw-signature-view{justify-content:flex-end}.contract-workspace.v-sheet .cw-checkout--focused .cw-signature-view>.cw-small{display:none}.contract-workspace.v-sheet .cw-flow--keyboard,.contract-workspace.v-sheet .cw-flow--signing{grid-template-rows:auto minmax(0,1fr) auto}.contract-workspace.v-sheet .cw-flow--keyboard .cw-flow-progress,.contract-workspace.v-sheet .cw-flow--signing .cw-flow-progress{display:none}.contract-workspace.v-sheet .cw-flow--signing .cw-flow-heading{text-align:center;justify-items:center}.contract-workspace.v-sheet .cw-flow--signing .cw-flow-inner{padding-top:1.25rem}.contract-workspace.v-sheet .cw-flow--keyboard .cw-flow-heading>p{display:none}.contract-workspace.v-sheet .cw-flow--keyboard .cw-flow-header{padding-block:.4rem}.contract-workspace.v-sheet .cw-flow--keyboard .cw-flow-brand>.cw-small{display:none}.contract-workspace.v-sheet .cw-flow--keyboard .cw-flow-inner{padding-top:1rem}.contract-workspace.v-sheet.cw-review-sheet{margin:0;border:0;border-radius:1.25rem}.contract-workspace.v-sheet.cw-review-sheet .cw-review-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem;border-bottom:1px solid var(--cw-border)}.contract-workspace.v-sheet.cw-review-sheet .cw-review-header h2{font-size:1.25rem}.contract-workspace.v-sheet.cw-review-sheet .cw-review-body{padding:1.5rem}.contract-workspace.v-sheet.cw-review-sheet .cw-review-footer{position:sticky;bottom:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding:1rem 1.5rem max(1rem,env(safe-area-inset-bottom));background:var(--cw-surface);border-top:1px solid var(--cw-border)}.contract-workspace.v-sheet.cw-review-sheet .cw-review-footer .cw-button{min-height:3rem;border-radius:.75rem}.contract-workspace.v-sheet.cw-review-sheet .cw-flow-close{min-width:2.75rem;width:2.75rem}.v-dialog.cw-review-dialog{border-radius:1.25rem;overscroll-behavior:contain}@media(min-width:64rem){.contract-workspace.v-sheet .cw-flow-training{grid-template-columns:minmax(0,1fr) minmax(18rem,21rem)}.contract-workspace.v-sheet .cw-flow-sidebar{display:block;position:sticky;top:1rem;max-height:calc(var(--cw-main-height, 70vh) - 2rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:1.25rem}.contract-workspace.v-sheet .cw-flow-sidebar .cw-quote-heading h3{font-size:1.125rem}.contract-workspace.v-sheet .cw-flow-sidebar .cw-quote-symbol{display:none}.contract-workspace.v-sheet .cw-flow-training .cw-flow-extra-grid,.contract-workspace.v-sheet .cw-flow-training .cw-flow-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}}@keyframes cw-flow-enter{0%{opacity:.25;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media(hover:hover)and (pointer:fine){.contract-workspace.v-sheet .cw-flow-category:hover,.contract-workspace.v-sheet .cw-flow-extra:not(.is-unavailable):hover,.contract-workspace.v-sheet .cw-flow-payment:hover,.contract-workspace.v-sheet .cw-flow-plan:hover,.contract-workspace.v-sheet .cw-flow-register:hover,.contract-workspace.v-sheet .cw-flow-term:hover{border-color:var(--cw-green)}.contract-workspace.v-sheet .cw-flow-total:hover{color:var(--cw-green)}}@media(max-width:59.9375rem){.contract-workspace.v-sheet .cw-flow-header{padding-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right))}.contract-workspace.v-sheet .cw-flow-progress{padding-inline:1rem}.contract-workspace.v-sheet .cw-flow-progress button{gap:.4rem;padding-inline:.45rem}.contract-workspace.v-sheet .cw-flow-inner{padding:1.5rem 1.5rem 2rem}.contract-workspace.v-sheet .cw-flow-footer{padding-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right))}}@media(max-width:37.4375rem){.contract-workspace.v-sheet .cw-flow-header{gap:.65rem;padding-block:max(.65rem,env(safe-area-inset-top)) .65rem}.contract-workspace.v-sheet .cw-flow-brand strong{font-size:.875rem}.contract-workspace.v-sheet .cw-flow-draft{padding:.5rem;min-width:3rem}.contract-workspace.v-sheet .cw-flow-draft>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.contract-workspace.v-sheet .cw-flow-progress{padding-block:.4rem}.contract-workspace.v-sheet .cw-flow-progress button{justify-content:center;gap:.35rem;padding:.35rem .2rem;min-height:2.75rem}.contract-workspace.v-sheet .cw-flow-step-number{display:none}.contract-workspace.v-sheet .cw-flow-inner{padding:1.25rem 1rem 1.75rem}.contract-workspace.v-sheet .cw-flow-heading{gap:.4rem;margin-bottom:1.25rem}.contract-workspace.v-sheet .cw-flow-heading h1{font-size:1.75rem}.contract-workspace.v-sheet .cw-flow .cw-panel{padding:1.125rem;border-radius:1rem}.contract-workspace.v-sheet .cw-flow .cw-fields,.contract-workspace.v-sheet .cw-quote-facts{grid-template-columns:minmax(0,1fr)}.contract-workspace.v-sheet .cw-flow-person,.contract-workspace.v-sheet .cw-flow-register{padding:1rem}.contract-workspace.v-sheet .cw-flow-category{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.25rem .75rem;min-height:4.5rem;padding:.85rem 2.25rem .85rem .85rem}.contract-workspace.v-sheet .cw-flow-category-top{grid-row:1/3;align-self:center;margin:0}.contract-workspace.v-sheet .cw-flow-category-top .v-icon+.v-icon{position:absolute;top:.85rem;right:.6rem;font-size:1rem}.contract-workspace.v-sheet .cw-flow-category>.cw-small,.contract-workspace.v-sheet .cw-flow-category>strong{grid-column:2}.contract-workspace.v-sheet .cw-flow-extra-grid,.contract-workspace.v-sheet .cw-flow-plan-grid{gap:.75rem}.contract-workspace.v-sheet .cw-flow-plan{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .75rem;padding:1rem;align-items:center}.contract-workspace.v-sheet .cw-flow-plan-top{grid-column:2;grid-row:1/4;margin:0}.contract-workspace.v-sheet .cw-flow-plan-top .cw-flow-plan-icon{display:none}.contract-workspace.v-sheet .cw-flow-plan-name{grid-column:1;font-size:1rem;margin:0}.contract-workspace.v-sheet .cw-flow-plan-price{grid-column:1;font-size:1.375rem;margin:0}.contract-workspace.v-sheet .cw-flow-plan>.cw-small{grid-column:1}.contract-workspace.v-sheet .cw-flow-picked{gap:.75rem;padding:1rem}.contract-workspace.v-sheet .cw-flow-picked .cw-flow-symbol{display:none}.contract-workspace.v-sheet .cw-flow-picked .cw-grow{flex-basis:8rem}.contract-workspace.v-sheet .cw-flow-picked strong{font-size:1rem}.contract-workspace.v-sheet .cw-flow-training-content{gap:1.5rem}.contract-workspace.v-sheet .cw-training-variant{padding:.75rem}.contract-workspace.v-sheet .cw-training-variants{grid-template-columns:minmax(0,1fr);gap:.5rem}.contract-workspace.v-sheet .cw-training-variant{grid-template-columns:minmax(0,1fr) auto;gap:.1rem .75rem;padding-block:.5rem;min-height:3.25rem}.contract-workspace.v-sheet .cw-training-variant-label{grid-row:1/3;align-self:center;justify-content:flex-start}.contract-workspace.v-sheet .cw-training-variant>.cw-small,.contract-workspace.v-sheet .cw-training-variant>strong{grid-column:2;text-align:right}.contract-workspace.v-sheet .cw-training-pager{gap:1rem}.contract-workspace.v-sheet .cw-flow-section-heading h2{font-size:1.25rem}.contract-workspace.v-sheet .cw-flow-footer{padding-block:.65rem max(.65rem,env(safe-area-inset-bottom))}.contract-workspace.v-sheet .cw-flow-footer-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:.65rem}.contract-workspace.v-sheet .cw-flow-price{min-height:3rem}.contract-workspace.v-sheet .cw-flow-total{position:relative;padding-right:1rem;min-height:3rem;width:100%}.contract-workspace.v-sheet .cw-flow-total>.v-icon{position:absolute;right:0;top:.2rem;font-size:1rem}.contract-workspace.v-sheet .cw-flow-price-state>.cw-small,.contract-workspace.v-sheet .cw-flow-total .cw-small{font-size:.75rem}.contract-workspace.v-sheet .cw-flow-price-state strong,.contract-workspace.v-sheet .cw-flow-total strong{font-size:1.125rem;overflow-wrap:anywhere}.contract-workspace.v-sheet .cw-flow-actions{min-width:0;gap:.4rem}.contract-workspace.v-sheet .cw-flow-actions .cw-button{padding:.65rem .5rem}.contract-workspace.v-sheet .cw-flow-actions>.cw-primary{min-width:0;flex:1}.contract-workspace.v-sheet .cw-flow-actions>.cw-primary .v-icon{display:none}.contract-workspace.v-sheet .cw-flow-previous{flex:0 0 2.75rem;min-width:2.75rem}.contract-workspace.v-sheet .cw-action-long,.contract-workspace.v-sheet .cw-flow-previous>span{display:none}.contract-workspace.v-sheet .cw-action-short{display:inline}.contract-workspace.v-sheet .cw-flow--keyboard .cw-flow-footer-inner{grid-template-columns:minmax(0,1fr)}.contract-workspace.v-sheet .cw-flow--keyboard .cw-flow-price{display:none}.contract-workspace.v-sheet .cw-flow-footer-hint{margin-top:.5rem}.contract-workspace.v-sheet .cw-flow-footer-message{max-height:24vh}.contract-workspace.v-sheet .cw-legal-document{padding:1rem}.contract-workspace.v-sheet .cw-legal-document .cw-conditions{padding-left:1rem}.contract-workspace.v-sheet .cw-legal-document .cw-conditions>.cw-legal-highlight{padding:.8rem}.contract-workspace.v-sheet .cw-legal-document .cw-prose,.contract-workspace.v-sheet .cw-legal-highlight .cw-prose{font-size:1rem;line-height:1.8}.contract-workspace.v-sheet .cw-signature-heading{flex-wrap:wrap}.contract-workspace.v-sheet .cw-checkout .cw-signature{padding:.75rem}.contract-workspace.v-sheet .cw-signature-heading h2{font-size:1.125rem}.contract-workspace.v-sheet .cw-signature-view .cw-button{padding-inline:.25rem}.contract-workspace.v-sheet .cw-review-body,.contract-workspace.v-sheet .cw-review-header{padding:1.125rem}.contract-workspace.v-sheet .cw-review-footer{padding-inline:1.125rem}.contract-workspace.v-sheet .cw-review-footer .cw-button{flex:1 1 100%}.v-dialog.cw-review-dialog{position:absolute;bottom:0;margin:0;width:100%;max-width:100%;max-height:calc(100% - 1rem)}.contract-workspace.v-sheet.cw-review-sheet,.v-dialog.cw-review-dialog{border-radius:1.25rem 1.25rem 0 0}}@media(max-height:35rem)and (min-width:37.5rem){.contract-workspace.v-sheet .cw-flow-header{padding-block:.35rem}.contract-workspace.v-sheet .cw-flow-progress{padding-block:.2rem}.contract-workspace.v-sheet .cw-flow-inner{padding-top:1rem}.contract-workspace.v-sheet .cw-flow-heading{margin-bottom:1rem}.contract-workspace.v-sheet .cw-flow--signing .cw-flow-heading>p{display:none}.contract-workspace.v-sheet .cw-flow--signing .cw-signature-page{max-width:34rem}}@media(prefers-reduced-motion:reduce){.contract-workspace.v-sheet .cw-flow-stage{animation:none}.contract-workspace.v-sheet .cw-flow-disclosure>summary .v-icon,.contract-workspace.v-sheet .cw-flow-extra,.contract-workspace.v-sheet .cw-flow-plan{transition:none}.cw-flow-dialog{transition:none!important}}