.cx-muted{color:var(--secondary)}.cx-small{font-size:12px;display:flex;align-items:center;gap:6px}.cx-why{font-size:12px;line-height:1.55;color:var(--secondary)}.cx-callout{background:var(--sage);color:var(--sage-ink);border-radius:var(--radius-launcher);padding:12px 14px;font-size:13px;line-height:1.6}.cx-actions{display:flex;flex-wrap:wrap;gap:8px}.cx-actions:empty{display:none}.cx-actions .button{white-space:normal;text-align:left}.cx-summary{font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.cx-items{list-style:none;border-top:1px solid var(--line)}.cx-items li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.cx-items li>div{min-width:0}.cx-items strong{font-weight:500}.cx-items p{color:var(--secondary);margin:2px 0;overflow-wrap:anywhere;white-space:pre-wrap}.cx-items .cx-muted{font-size:12px}.cx-items .cx-item-due{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px;font-size:12px;line-height:1.4;color:var(--ink)}.cx-items .cx-item-due svg{flex:none;color:var(--muted)}.cx-items .cx-item-due-label{color:var(--muted)}.cx-items .cx-item-due-label:after{content:"·";margin-left:6px}.cx-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.cx-split{display:flex;flex-direction:column;gap:6px;font-size:13px}.cx-split>div{display:flex;justify-content:space-between;gap:12px}.cx-split dt{color:var(--secondary)}.cx-split dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cx-split .cx-split-total dd,.cx-split .cx-split-total dt{color:var(--ink);font-weight:500;font-size:15px}.cx-collapse,.cx-revisions{border-top:1px solid var(--line);padding-top:10px}.cx-collapse>summary,.cx-revisions>summary{cursor:pointer;font-size:13px;font-weight:500;color:var(--secondary);display:flex;align-items:center;gap:7px;min-height:32px;list-style-position:inside}.cx-collapse>summary:hover,.cx-revisions>summary:hover{color:var(--ink)}.cx-collapse[open]>summary{margin-bottom:10px}.cx-parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px;margin-top:12px;font-size:13px;line-height:1.5}.cx-parties h5{font-size:12px;font-weight:500;color:var(--secondary);margin-bottom:4px;display:flex;align-items:center;gap:6px}.cx-parties p{white-space:pre-wrap;overflow-wrap:anywhere}.cx-revisions ul{list-style:none;display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--secondary)}.cx-revisions strong{font-weight:500;color:var(--ink)}.cx-revisions p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px}.cx-segmented{display:inline-flex;flex-wrap:wrap;background:var(--soft);border-radius:var(--radius-launcher);padding:3px;gap:2px;width:-moz-fit-content;width:fit-content;max-width:100%}.cx-segmented button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 11px;border-radius:var(--radius-icon);font-size:12px;font-weight:500;color:var(--secondary)}.cx-segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line);opacity:1}.cx-segmented button:disabled:not([aria-pressed=true]){opacity:.5;cursor:not-allowed}.cx-segmented button:hover:not(:disabled){color:var(--ink)}.cx-history{list-style:none;font-size:12px;color:var(--secondary);display:flex;flex-direction:column;gap:4px}.cx-amount-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px}.cx-amount-line strong{font-size:20px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cx-field{display:flex;flex-direction:column;gap:8px}.cx-label{font-size:13px;font-weight:500}.cx-verify-receipt small{font-size:12px;line-height:1.45}.cx-files{display:flex;flex-direction:column;gap:8px}.cx-file-chips{list-style:none;display:flex;flex-wrap:wrap;gap:6px}.cx-file-chips li{display:inline-flex;align-items:center;gap:7px;padding:3px 3px 3px 10px;border:var(--border-hair);border-radius:var(--radius-control);background:var(--surface);font-size:var(--text-preview);max-width:100%;color:var(--ink)}.cx-file-chips li>svg:first-child{color:var(--secondary)}.cx-file-chips li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-file-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;width:-moz-fit-content;width:fit-content;min-height:var(--size-control-min);padding:var(--pad-button);border:var(--border-control);border-radius:var(--radius-control);background:var(--canvas);font-size:var(--text-label);font-weight:var(--weight-medium);line-height:1.4;color:var(--ink);cursor:pointer;transition:var(--transition-control)}.cx-file-button:hover{background:var(--soft)}.cx-file-button input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;padding:0}.cx-file-button:focus-within{outline:2px solid var(--accent);outline-offset:2px}.cx-builder-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:18px}.cx-builder-heading h3{font-size:15px;font-weight:500}.cx-confirm-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;margin-right:auto}@media (max-width:560px){.cx-items li{flex-direction:column;gap:4px}}.cx-doc-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:1.65;max-height:420px;overflow-y:auto;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-launcher);background:var(--canvas)}.cx-doc-link{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:13px;color:var(--accent)}.cx-doc-link small{color:var(--secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-doc-link:hover span{text-decoration:underline}.cx-signed{display:flex;align-items:flex-start;gap:10px;background:var(--sage);color:var(--sage-ink);border-radius:var(--radius-record);padding:12px 14px;font-size:13px;line-height:1.55}.cx-signed>svg{flex-shrink:0;margin-top:1px}.cx-signed>div{display:flex;flex-direction:column;gap:6px;min-width:0}.cx-signed .cx-muted{color:var(--sage-ink);opacity:.8}.cx-signed-link{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;font-weight:500;color:var(--accent)}.cx-signed-link:hover{text-decoration:underline}.cx-sign-doc{display:flex;flex-direction:column;gap:14px;padding:16px;border:var(--border-hair);border-radius:14px;background:var(--surface);min-width:0}.cx-sign-doc>h3{font-size:16px;font-weight:var(--weight-medium);letter-spacing:-.015em;line-height:1.35}.sign-terms{border-top:var(--border-hair);padding-top:10px}.sign-terms>summary{cursor:pointer;font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--secondary);display:flex;align-items:center;gap:7px;min-height:32px;list-style:none;transition:color var(--dur-control) ease}.sign-terms>summary::-webkit-details-marker{display:none}.sign-terms>summary:hover{color:var(--ink)}.sign-terms[open]>summary{margin-bottom:10px}.sign-terms-body{display:flex;flex-direction:column;gap:10px;min-width:0}.sign-terms-body h4{font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--secondary);margin:4px 0 0}.sign-terms-body ul{padding-left:18px;margin:0;display:flex;flex-direction:column;gap:5px;font-size:var(--text-label);line-height:1.55;color:var(--ink)}.sign-terms-body li::marker{color:var(--muted)}.sign-terms-body ul.is-fixed{list-style:none;padding-left:0}.sign-terms-body ul.is-fixed>li{display:grid;grid-template-columns:14px 1fr;grid-gap:8px;gap:8px}.sign-terms-body ul.is-fixed>li:before{content:var(--bullet-fixed);font-size:9px;color:var(--accent);line-height:2.1}.cx-sign-box{display:flex;flex-direction:column;gap:8px;border:0;padding:0;margin:0;min-width:0}.cx-sign-box legend{margin-bottom:8px;padding:0}.cx-sign-box legend,.cx-sign-box>label:not(.checkbox-label){font-size:var(--text-label);font-weight:var(--weight-medium)}.cx-sign-box>.checkbox-label{margin-top:6px}.cx-sign-box>small{font-size:var(--text-meta);margin-top:-3px}.cx-sign-done{gap:14px}.pay-how.is-pay{border-radius:12px}.pay-details{margin:0;display:grid;grid-gap:8px;gap:8px;font-size:var(--text-label)}.pay-details>div{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:12px;gap:12px}.pay-details dt{color:var(--secondary)}.pay-details dd{margin:0;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-details-text{white-space:pre-wrap}.pay-online{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.pay-online small{font-size:var(--text-meta);color:var(--secondary)}.pay-pdf{align-self:flex-start}@media (max-width:760px){.pay-details>div{grid-template-columns:1fr;gap:2px}}.revision-meter{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:12px;background:var(--sage);color:var(--sage-ink)}.revision-meter.is-spent{background:var(--warn-bg);color:var(--warn-ink)}.revision-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.revision-meter-head strong{font-size:15px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-title)}.revision-meter-head span{font-size:var(--text-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.revision-meter-bars{display:flex;gap:6px;height:10px}.revision-meter-bar{flex:1 1;border-radius:var(--radius-pill);background:var(--canvas);opacity:.55}.revision-meter-bar.is-left,.revision-meter-bar.is-this{background:var(--accent);opacity:1}.revision-meter-bar.is-this{outline:2px solid var(--canvas);outline-offset:-4px}.revision-meter.is-spent .revision-meter-bar.is-left,.revision-meter.is-spent .revision-meter-bar.is-this{background:var(--warn-ink)}.revision-meter p{margin:0;font-size:var(--text-label);line-height:1.55;color:inherit}.revision-meter small{font-size:var(--text-meta);color:inherit;opacity:.85}.cx-revision-statement{border:1px solid var(--line);border-radius:var(--radius-record);padding:0 14px 12px;background:var(--surface);font-size:13px;line-height:1.6}.cx-revision-statement .cx-amount-line{border-top:0;margin-bottom:8px}.cx-revision-statement.is-paid{border-color:var(--warn-line);background:var(--warn-bg)}.cx-revision-last{margin-top:6px;font-weight:600;color:var(--sage-ink)}.cx-revision-confirm{display:flex;flex-direction:column;gap:12px}.cx-revision-confirm label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500}.cx-revision-confirm .form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cx-revision-confirm .form-actions .button{white-space:normal;text-align:left}.cx-proposal-waiting{display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.6}.cx-proposal-title{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--secondary)}.cx-proposal-waiting blockquote{margin:0;padding:8px 12px;background:var(--rail);border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere}.cx-hint,.cx-proposal-waiting small{font-size:12px;color:var(--muted)}.event-proposal{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.cx-date-field{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.cx-date-field input{flex:1 1 180px;min-width:0}.cx-add-features{border:1px solid var(--line);border-radius:var(--radius-record);padding:14px;gap:12px;background:var(--canvas)}.cx-add-features-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.cx-add-features-head h3{font-size:15px;font-weight:500}.cx-add-features .form-actions{margin-top:0}.button.cx-add-toggle{align-self:flex-start}.cx-manage-list{list-style:none;display:flex;flex-direction:column;border-top:1px solid var(--line);min-width:0}.cx-manage-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:4px 8px;gap:4px 8px;padding:8px 4px;border-bottom:1px solid var(--line);border-radius:var(--radius-icon);min-width:0;transition:background .15s ease}.cx-manage-row:has(>form){display:block;padding:12px 4px}.cx-manage-row.is-dragging{opacity:.5}.cx-manage-row.is-over{background:var(--step-bg);box-shadow:inset 0 2px 0 var(--accent)}.cx-manage-grip{display:inline-flex;color:var(--muted);cursor:-webkit-grab;cursor:grab}.cx-manage-row[draggable=false] .cx-manage-grip{cursor:default;opacity:.4}.cx-manage-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cx-manage-text strong{font-size:13.5px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.cx-manage-text small{font-size:12px;line-height:1.45;color:var(--secondary);overflow-wrap:anywhere}.cx-manage-actions{display:inline-flex;align-items:center;gap:2px}.cx-manage-actions .icon-button{width:36px;height:36px}.cx-manage-actions .icon-button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:560px){.cx-manage-row{grid-template-columns:minmax(0,1fr) auto}.cx-manage-grip{display:none}}@media (prefers-reduced-motion:reduce){.cx-manage-row{transition:none}}.fc-form{gap:12px}.fc-compare-wrap{display:flex;flex-direction:column;gap:10px;min-width:0}.fc-compare{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;min-width:0}.fc-compare>section{display:flex;flex-direction:column;gap:6px;min-width:0}.fc-compare-label{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.fc-compare-list{display:flex;flex-direction:column;gap:6px}.fc-compare-arrow{justify-self:center;transform:rotate(90deg);color:var(--muted)}.fc-card{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-launcher);background:var(--surface);font-size:13px;line-height:1.5;min-width:0}.fc-card strong{display:inline-flex;align-items:center;gap:6px;font-weight:500;overflow-wrap:anywhere}.fc-card p{margin:0;color:var(--secondary);white-space:pre-wrap;overflow-wrap:anywhere}.fc-card small{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--secondary)}.fc-card.is-after{border-color:var(--accent-line);background:var(--sage)}.fc-card.is-removed{border-style:dashed;background:var(--warn-bg)}.fc-card.is-removed,.fc-card.is-removed p{color:var(--warn-ink)}.fc-facts{list-style:none;gap:2px;margin-top:4px;padding-top:6px;border-top:1px solid var(--accent-inset);font-size:12px;color:var(--sage-ink)}.fc-edit-rows,.fc-facts{display:flex;flex-direction:column}.fc-edit-rows{gap:8px;margin:0}.fc-edit-row{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-launcher);background:var(--surface)}.fc-edit-row dt{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.fc-edit-row dd{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:13px;line-height:1.5;min-width:0}.fc-before{color:var(--secondary);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--muted) 53%,transparent);text-decoration-color:color-mix(in srgb,var(--muted) 53%,transparent)}.fc-after,.fc-before{white-space:pre-wrap;overflow-wrap:anywhere}.fc-after{color:var(--ink);font-weight:500}.fc-arrow{flex:none;color:var(--muted)}.cx-callout.fc-price-note{margin:0;font-size:12.5px}.fc-review{gap:10px;min-width:0}.fc-review,.fc-review label{display:flex;flex-direction:column}.fc-review label{gap:4px;font-size:13px}.fc-review .form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:0}.fc-review-title{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.fc-review-by{font-size:12px;color:var(--muted)}.fc-review-note{margin:0;padding:8px 12px;background:var(--rail);border-radius:8px;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.fc-waiting{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;font-size:12.5px;font-weight:500;color:var(--secondary)}.fc-waiting>span{display:inline-flex;align-items:center;gap:6px}.fc-manage-waiting{color:var(--accent)!important}.fc-pick-row.is-selected{background:var(--step-bg)}.fc-pick-label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:4px 10px;gap:4px 10px;padding:12px 8px;margin:0 -8px;border-radius:var(--radius-launcher);cursor:pointer}.fc-pick-label:hover{background:var(--rail)}.fc-pick-label input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.fc-pick-row.is-disabled .fc-pick-label{cursor:default}.fc-pick-row.is-disabled .ps-row-title{color:var(--secondary)}.fc-pick-text{display:flex;flex-direction:column;gap:3px;min-width:0}.fc-pick-order{align-self:center;padding:2px 8px;border-radius:var(--radius-pill);background:var(--sage);color:var(--sage-ink);font-size:11.5px;font-weight:600;white-space:nowrap}.fc-merge-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-record);background:var(--surface);box-shadow:var(--shadow-menu)}.fc-merge-bar p{flex:1 1 200px;margin:0;font-size:12.5px;color:var(--secondary)}.cx-price-was{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:2px 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cx-price-was s,.cx-split-was s,.cx-was{color:var(--secondary);font-weight:400;text-decoration-thickness:1px}.cx-was-note{color:var(--secondary);font-weight:400}.cx-comp{color:var(--accent,var(--ink));font-weight:500}.cx-price .cx-discount-tag{display:block;text-align:right;font-size:11px;font-weight:400;color:var(--secondary)}.cx-split .cx-split-discount dd{color:var(--ink)}