.tp-sa-proposal-page{min-height:100dvh;padding:var(--lc-space-5) var(--lc-space-6) var(--lc-space-16);background:var(--lc-surface-canvas);color:var(--lc-text-primary)}.tp-sa-proposal-page__bar,.tp-sa-proposal-page__inner{max-width:var(--lc-content-max-wide);margin-inline:auto}.tp-sa-proposal-page__bar{justify-content:space-between;align-items:center;gap:var(--lc-space-4);padding-bottom:var(--lc-space-4);margin-bottom:var(--lc-space-10);border-bottom:var(--lc-border-w-hairline) solid var(--lc-border-subtle);display:flex}.tp-sa-proposal-page__who{align-items:center;gap:var(--lc-space-2);color:var(--lc-text-secondary);font:var(--lc-text-body-sm);display:inline-flex}.tp-sa-proposal-page__head{gap:var(--lc-space-3);margin-bottom:var(--lc-space-10);display:grid}.tp-sa-proposal-page__eyebrow{color:var(--lc-text-secondary);font:var(--lc-text-eyebrow);letter-spacing:var(--lc-text-eyebrow-tracking);text-transform:uppercase;margin:0}.tp-sa-proposal-page__title{max-width:var(--lc-measure-xl);font:var(--lc-text-display);letter-spacing:var(--lc-text-display-tracking);text-wrap:balance;margin:0}.tp-sa-proposal-page__lede{max-width:var(--lc-w-card-max);color:var(--lc-text-secondary);font:var(--lc-text-body);text-wrap:pretty;margin:0}.tp-sa-proposal-page__facts{gap:var(--lc-space-8);margin:var(--lc-space-5) 0 0;padding:var(--lc-space-5) 0;border-top:var(--lc-border-w-hairline) solid var(--lc-border-subtle);border-bottom:var(--lc-border-w-hairline) solid var(--lc-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.tp-sa-proposal-page__facts li{gap:var(--lc-space-3);min-width:0;display:flex}.tp-sa-proposal-page__facticon{width:var(--lc-control-h-sm);height:var(--lc-control-h-sm);border-radius:var(--lc-radius-control);background:var(--lc-action-primary-tint);color:var(--lc-action-primary);flex:none;place-items:center;display:inline-grid}.tp-sa-proposal-page__facttitle{font:var(--lc-text-label);font-weight:var(--lc-weight-strong);margin:0}.tp-sa-proposal-page__factbody{margin:var(--lc-space-1) 0 0;color:var(--lc-text-secondary);font:var(--lc-text-body-sm)}.tp-sa-proposal-page__factsnarrow{padding-bottom:var(--lc-space-4);border-bottom:var(--lc-border-w-hairline) solid var(--lc-border-subtle);display:none}.tp-sa-proposal-page__factsnarrow>summary{cursor:pointer;color:var(--lc-text-link);font:var(--lc-text-label)}.tp-sa-proposal-page__factsnarrow .tp-sa-proposal-page__facts{grid-template-columns:1fr}.tp-sa-proposal-page__state{max-width:var(--lc-measure-md)}.tp-sa-proposal-page__ways{align-items:center;gap:var(--lc-space-3);flex-wrap:wrap;display:flex}.tp-sa-proposal-page__quote{max-width:var(--lc-measure-md);padding:var(--lc-space-3) var(--lc-space-4);border-radius:var(--lc-radius-control);background:var(--lc-surface-sunken);color:var(--lc-text-secondary);font:var(--lc-text-body-sm);white-space:pre-wrap;margin:0}html[data-tp-frame],html[data-tp-frame] body{background:0 0;min-height:0}.tp-sa-proposal-page.tp-sa-proposal-page--frame{min-height:0;padding:var(--lc-space-3);background:0 0}.tp-sa-proposal-page--frame .tp-sa-pcard{box-shadow:var(--lc-shadow-card)}.tp-sa-proposal-page--frame .tp-sa-proposal-page__inner{max-width:none}.tp-sa-proposal-page--frame .tp-sa-proposal-page__head{margin-bottom:var(--lc-space-8)}.tp-sa-proposal-page--frame .tp-sa-proposal-page__title{font:var(--lc-text-title);letter-spacing:var(--lc-text-title-tracking)}.tp-sa-proposal--frame .tp-sa-proposal__rail,.tp-sa-proposal--frame .tp-sa-proposal__aside{position:static}.tp-sa-proposal{gap:var(--lc-space-8) var(--lc-space-10);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.tp-sa-proposal__form{gap:var(--lc-space-10);min-width:0;display:grid}.tp-sa-proposal__rail{top:var(--lc-space-6);display:none;position:sticky}.tp-sa-proposal__railsteps{gap:var(--lc-space-1);margin:0;padding:0;list-style:none;display:grid}.tp-sa-proposal__railsteps button{align-items:center;gap:var(--lc-space-3);width:100%;min-height:var(--lc-control-h-sm);padding:var(--lc-space-1-5) var(--lc-space-2);border-radius:var(--lc-radius-control);color:var(--lc-text-secondary);font:var(--lc-text-body-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.tp-sa-proposal__railsteps button:hover{background:var(--lc-surface-hover)}.tp-sa-proposal__railsteps button:focus-visible{box-shadow:var(--lc-focus-ring);outline:none}.tp-sa-proposal__railsteps li[data-current] button{color:var(--lc-text-primary);font-weight:var(--lc-weight-strong)}.tp-sa-proposal__railmark{width:var(--lc-space-6);height:var(--lc-space-6);border:var(--lc-border-w-hairline) solid var(--lc-border-strong);border-radius:var(--lc-radius-pill);font:var(--lc-text-caption);font-weight:var(--lc-weight-strong);flex:none;place-items:center;display:inline-grid}.tp-sa-proposal__railsteps li[data-current] .tp-sa-proposal__railmark{border-color:var(--lc-text-primary);background:var(--lc-text-primary);color:var(--lc-text-inverse)}.tp-sa-proposal__railsteps li[data-done] .tp-sa-proposal__railmark{border-color:var(--lc-feedback-success);background:var(--lc-feedback-success);color:var(--lc-text-inverse)}.tp-sa-proposal__railnote{margin:var(--lc-space-6) 0 0;padding-top:var(--lc-space-4);border-top:var(--lc-border-w-hairline) solid var(--lc-border-subtle);color:var(--lc-text-muted);font:var(--lc-text-caption)}.tp-sa-proposal__group{gap:var(--lc-space-5);padding-top:var(--lc-space-8);border-top:var(--lc-border-w-hairline) solid var(--lc-border-subtle);scroll-margin-top:var(--lc-space-6);display:grid}.tp-sa-proposal__group:first-of-type{border-top:0;padding-top:0}.tp-sa-proposal__ghead{gap:var(--lc-space-4);align-items:baseline;display:flex}.tp-sa-proposal__gnum{color:var(--lc-text-muted);font:var(--lc-text-mono-sm);letter-spacing:var(--lc-text-mono-sm-tracking);flex:none}.tp-sa-proposal__gtitle{font:var(--lc-text-section);letter-spacing:var(--lc-text-section-tracking);outline:none;margin:0}.tp-sa-proposal__gtitle:focus-visible{box-shadow:var(--lc-focus-ring);border-radius:var(--lc-radius-xs)}.tp-sa-proposal__glede{margin:var(--lc-space-1) 0 0;max-width:var(--lc-measure-md);color:var(--lc-text-secondary);font:var(--lc-text-body-sm);text-wrap:pretty}.tp-sa-proposal__gbody{gap:var(--lc-space-4);min-width:0;display:grid}.tp-sa-proposal__group[data-error] .tp-sa-proposal__gtitle{color:var(--lc-feedback-danger-text)}.tp-sa-proposal__pair{gap:var(--lc-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tp-sa-proposal__pair--loose{align-items:start}.tp-sa-proposal__trio{gap:var(--lc-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tp-sa-proposal__half{max-width:calc(50% - var(--lc-space-2))}.tp-sa-proposal__half .lc-field,.tp-sa-proposal__half.lc-field{max-width:none}.tp-sa-proposal__rule{margin:var(--lc-space-2) 0 0;border:0;border-top:var(--lc-border-w-hairline) solid var(--lc-border-subtle)}.tp-sa-proposal__sub{font:var(--lc-text-label);font-weight:var(--lc-weight-strong);color:var(--lc-text-primary);margin:0}.tp-sa-proposal__kept,.tp-sa-proposal__hint{color:var(--lc-text-secondary);font:var(--lc-text-body-sm);margin:0}.tp-sa-proposal__listed{gap:var(--lc-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.tp-sa-proposal__listed>legend{margin-bottom:var(--lc-space-1);padding:0}.tp-sa-proposal__prefixbox{border:var(--lc-border-w-hairline) solid var(--lc-c-input-border);border-radius:var(--lc-c-input-radius);background:var(--lc-c-input-bg);align-items:stretch;display:flex;overflow:hidden}.tp-sa-proposal__prefixbox[data-invalid]{border-color:var(--lc-feedback-danger-border)}.tp-sa-proposal__prefixbox:focus-within{box-shadow:var(--lc-c-input-focus-ring)}.tp-sa-proposal__prefix{padding-inline:var(--lc-space-3);border-right:var(--lc-border-w-hairline) solid var(--lc-c-input-border);background:var(--lc-surface-sunken);color:var(--lc-text-muted);font:var(--lc-text-body-sm);white-space:nowrap;align-items:center;display:inline-flex}.tp-sa-proposal__prefixbox .lc-field__control{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto}.tp-sa-proposal__prefixbox .lc-field__control:focus,.tp-sa-proposal__prefixbox .lc-field__control:focus-visible{box-shadow:none;outline:none}.tp-sa-proposal__formats .lc-choice-group__items,.tp-sa-proposal__patterns .lc-choice-group__items{grid-template-columns:repeat(auto-fit, minmax(calc(var(--lc-space-16) * 2.25), 1fr));gap:var(--lc-space-3);display:grid}.tp-sa-proposal__length{gap:var(--lc-space-1);display:grid}.tp-sa-proposal__lengthnarrow{display:none}.tp-sa-proposal__send{gap:var(--lc-space-3);padding-top:var(--lc-space-2);justify-items:start;display:grid}.tp-sa-proposal__sendhint{max-width:var(--lc-measure-md);color:var(--lc-text-secondary);font:var(--lc-text-body-sm);margin:0}.tp-sa-proposal__next{gap:var(--lc-space-3);margin:0;padding:0;list-style:none;display:grid}.tp-sa-proposal__next li{gap:var(--lc-space-3);color:var(--lc-text-secondary);font:var(--lc-text-body-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.tp-sa-proposal__nextmark{width:var(--lc-space-6);height:var(--lc-space-6);border:var(--lc-border-w-hairline) solid var(--lc-border-strong);border-radius:var(--lc-radius-pill);color:var(--lc-text-secondary);font:var(--lc-text-caption);font-weight:var(--lc-weight-strong);place-items:center;display:inline-grid}.tp-sa-proposal__aside{gap:var(--lc-space-4);top:var(--lc-space-6);min-width:0;display:grid;position:sticky}.tp-sa-proposal__asidetitle{color:var(--lc-text-secondary);font:var(--lc-text-eyebrow);letter-spacing:var(--lc-text-eyebrow-tracking);text-transform:uppercase;margin:0}.tp-sa-proposal__asidenote{color:var(--lc-text-muted);font:var(--lc-text-caption);margin:0}.tp-sa-proposal__asidehint{color:var(--lc-text-secondary);font:var(--lc-text-body-sm);margin:0;display:none}.tp-sa-proposal__bar{z-index:var(--lc-z-sticky);justify-content:space-between;align-items:center;gap:var(--lc-space-3);margin-inline:calc(-1 * var(--lc-space-4));padding:var(--lc-space-3) var(--lc-space-4);padding-bottom:calc(var(--lc-space-3) + env(safe-area-inset-bottom));border-top:var(--lc-border-w-hairline) solid var(--lc-border-subtle);background:var(--lc-surface-base);box-shadow:var(--lc-shadow-hairline-top);display:none;position:sticky;bottom:0}.tp-sa-proposal__barcount{color:var(--lc-text-secondary);font:var(--lc-text-body-sm);margin:0}.tp-sa-pcard__kicker{justify-content:space-between;align-items:center;gap:var(--lc-space-2);display:flex}.tp-sa-pcard__blank{width:var(--lc-control-h-md);height:var(--lc-control-h-md);border:var(--lc-border-w-hairline) dashed var(--lc-border-strong);border-radius:var(--lc-radius-pill);background:var(--lc-surface-sunken);flex:none;display:inline-block}.tp-sa-receipt{gap:var(--lc-space-10);display:grid}.tp-sa-receipt__head{gap:var(--lc-space-6);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.tp-sa-receipt__actions{justify-content:flex-end;gap:var(--lc-space-3);margin-top:var(--lc-space-8);flex-wrap:wrap;display:flex}.tp-sa-receipt__steps{gap:var(--lc-space-4);counter-reset:receipt-step;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tp-sa-receipt__steps--three{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-sa-receipt__step{align-content:start;gap:var(--lc-space-2);padding:var(--lc-space-4);border:var(--lc-border-w-hairline) solid var(--lc-border-subtle);border-radius:var(--lc-radius-card);background:var(--lc-surface-base);counter-increment:receipt-step;display:grid}.tp-sa-receipt__mark{width:var(--lc-space-7);height:var(--lc-space-7);border:var(--lc-border-w-hairline) solid var(--lc-border-strong);border-radius:var(--lc-radius-pill);color:var(--lc-text-secondary);font:var(--lc-text-caption);font-weight:var(--lc-weight-strong);place-items:center;display:inline-grid}.tp-sa-receipt__step[data-done] .tp-sa-receipt__mark{border-color:var(--lc-feedback-success);background:var(--lc-feedback-success);color:var(--lc-text-inverse)}.tp-sa-receipt__steptitle{font:var(--lc-text-label);font-weight:var(--lc-weight-strong);margin:0}.tp-sa-receipt__stepbody{color:var(--lc-text-secondary);font:var(--lc-text-body-sm);margin:0}.tp-sa-receipt__senttitle{margin:0 0 var(--lc-space-6);padding-bottom:var(--lc-space-3);border-bottom:var(--lc-border-w-hairline) solid var(--lc-border-subtle);font:var(--lc-text-section);letter-spacing:var(--lc-text-section-tracking)}.tp-sa-receipt__sent{grid-template-columns:minmax(0, var(--lc-col-lg)) minmax(0, 1fr);gap:var(--lc-space-8);align-items:start;display:grid}.tp-sa-receipt__card{gap:var(--lc-space-3);display:grid}.tp-sa-receipt__detail{gap:var(--lc-space-6);min-width:0;display:grid}.tp-sa-receipt__block{gap:var(--lc-space-2);padding-top:var(--lc-space-4);border-top:var(--lc-border-w-hairline) solid var(--lc-border-subtle);display:grid}.tp-sa-receipt__block:first-child{border-top:0;padding-top:0}.tp-sa-receipt__block>h2,.tp-sa-receipt__block>h3{margin:0 0 var(--lc-space-1);color:var(--lc-text-secondary);font:var(--lc-text-eyebrow);letter-spacing:var(--lc-text-eyebrow-tracking);text-transform:uppercase}.tp-sa-receipt__block>dl{gap:var(--lc-space-2);margin:0;display:grid}.tp-sa-receipt__row{gap:var(--lc-space-4);font:var(--lc-text-body-sm);grid-template-columns:minmax(0,11rem) minmax(0,1fr);display:grid}.tp-sa-receipt__row>dt{color:var(--lc-text-muted)}.tp-sa-receipt__row>dd{color:var(--lc-text-primary);overflow-wrap:anywhere;margin:0}.tp-sa-receipt__strong{font-weight:var(--lc-weight-strong)}.tp-sa-receipt__muted{color:var(--lc-text-muted)}.tp-sa-receipt__person{align-items:center;gap:var(--lc-space-3);display:flex}.tp-sa-receipt__note{padding:var(--lc-space-3) var(--lc-space-4);border-radius:var(--lc-radius-control);background:var(--lc-surface-sunken);color:var(--lc-text-secondary);font:var(--lc-text-body-sm);white-space:pre-wrap}.tp-sa-receipt__closedtext{max-width:var(--lc-measure-lg);color:var(--lc-text-secondary);font:var(--lc-text-body-sm);margin:0}.tp-sa-receipt__closedlink{margin-top:var(--lc-space-2);justify-self:start}.tp-sa-proposal-account{gap:var(--lc-space-4);display:grid}.tp-sa-proposal-account__lede{color:var(--lc-text-secondary);font:var(--lc-text-body);margin:0}.tp-sa-proposal-account__form{gap:var(--lc-space-3);display:grid}.tp-sa-proposal-account__foot{justify-content:flex-end;gap:var(--lc-space-3);width:100%;display:flex}.tp-sa-proposal-account__have{color:var(--lc-text-secondary);font:var(--lc-text-body-sm);margin:0}@media (width>=1200px){.tp-sa-proposal{grid-template-columns:var(--lc-col-sm) minmax(0, 1fr) var(--lc-col-lg)}.tp-sa-proposal__rail{display:block}.tp-sa-proposal--frame{grid-template-columns:minmax(0, 1fr) var(--lc-col-lg)}.tp-sa-proposal--frame .tp-sa-proposal__rail{display:none}.tp-sa-proposal--norail{grid-template-columns:minmax(0, 1fr) var(--lc-col-lg)}.tp-sa-proposal--norail .tp-sa-proposal__rail{display:none}}@media (width<=900px){.tp-sa-proposal-page{padding-inline:var(--lc-space-4)}.tp-sa-proposal-page__bar{margin-bottom:var(--lc-space-6)}.tp-sa-proposal-page__head{margin-bottom:var(--lc-space-8)}.tp-sa-proposal-page__title{font:var(--lc-text-title);letter-spacing:var(--lc-text-title-tracking)}.tp-sa-proposal-page__factswide{display:none}.tp-sa-proposal-page__factsnarrow{display:block}.tp-sa-proposal__aside{position:static}.tp-sa-proposal__bar{display:flex}.tp-sa-proposal__send{display:none}.tp-sa-proposal__asidehint{display:block}.tp-sa-proposal--frame .tp-sa-proposal__send{display:grid}.tp-sa-proposal--frame .tp-sa-proposal__asidehint{display:none}.tp-sa-proposal--norail .tp-sa-proposal__send{display:grid}.tp-sa-proposal--frame .tp-sa-proposal__bar{display:none}.tp-sa-receipt__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-sa-receipt__sent,.tp-sa-receipt__head{grid-template-columns:minmax(0,1fr)}.tp-sa-receipt__actions{justify-content:flex-start;margin-top:0}}@media (width<=600px){.tp-sa-proposal__pair,.tp-sa-proposal__trio{grid-template-columns:minmax(0,1fr)}.tp-sa-proposal__half{max-width:none}.tp-sa-proposal__lengthwide{display:none}.tp-sa-proposal__lengthnarrow{display:flex}.tp-sa-proposal__send .tp-sa-proposal__submit{width:100%}.tp-sa-proposal__formats .lc-choicecard__meta{display:none}.tp-sa-receipt__steps{grid-template-columns:minmax(0,1fr)}.tp-sa-receipt__row{gap:var(--lc-space-0-5);grid-template-columns:minmax(0,1fr)}.tp-sa-proposal-account__foot{flex-direction:column-reverse}.tp-sa-proposal-account__foot>*{width:100%}}
