main>.calculator-page,main>.calculator-workspace-page,main>.demo-states-page,main>.public-drafting-page{background:var(--sg-sheet);border:1px solid rgba(255,255,255,.55);border-radius:var(--sg-radius-xl);box-shadow:var(--sg-shadow-sheet);color:var(--sg-ink);margin-block:20px 48px;min-height:0;padding:40px 56px 56px;width:calc(100% - 28px)}main>.calculator-workspace-page:has(>.calculation-workspace.is-form-only),main>.public-drafting-page:has(.public-drafting-form){max-width:920px}.calculator-page-heading,.calculator-procedure-heading{align-items:start;border-bottom:0;display:grid;gap:0;grid-template-columns:minmax(0,1fr);justify-items:start;margin-bottom:28px;padding-bottom:0}.calculator-page-heading h1,.calculator-procedure-heading h1{color:var(--sg-ink-heading);font-family:var(--sg-font);font-size:1.875rem;font-weight:650;letter-spacing:-.024em;line-height:1.1;margin:0}.calculator-procedure-heading .compact-text{color:var(--sg-ink-2);font-size:.9375rem;margin:10px 0 0;max-width:68ch}.calculator-page-heading>.workspace-back{margin:0 0 10px -8px;order:-1}.calculator-page .workspace-back,.calculator-workspace-page .workspace-back,.public-drafting-page .workspace-back{-webkit-tap-highlight-color:transparent;align-items:center;border-radius:var(--sg-radius-pill);color:var(--sg-blue-700);display:inline-flex;font-size:.875rem;font-weight:500;gap:6px;letter-spacing:-.005em;min-height:40px;padding:0 12px 0 8px;text-decoration:none;transition:background-color var(--sg-dur-fast) var(--sg-ease),color var(--sg-dur-fast) var(--sg-ease),transform var(--sg-dur-press) var(--sg-ease)}.calculator-procedure-heading .workspace-back{margin:0 0 12px -8px;padding-left:8px}.public-drafting-page>.workspace-back{margin-left:-8px}.calculator-page .workspace-back:hover,.calculator-workspace-page .workspace-back:hover,.public-drafting-page .workspace-back:hover{background:transparent;text-decoration:none}.calculator-page .workspace-back svg,.calculator-workspace-page .workspace-back svg,.public-drafting-page .workspace-back svg{transition:transform var(--sg-dur-fast) var(--sg-ease)}.professional-domain-choice-grid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.professional-domain-choice{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--sg-surface);border:1px solid var(--sg-hairline);border-radius:var(--sg-radius-md);box-shadow:var(--sg-shadow-card);color:var(--sg-ink);column-gap:16px;grid-template-columns:auto minmax(0,1fr) auto;min-height:0;padding:20px 18px;row-gap:3px;transition:border-color var(--sg-dur-fast) var(--sg-ease),box-shadow var(--sg-dur) var(--sg-ease),transform var(--sg-dur-press) var(--sg-ease)}.professional-domain-choice:hover{background:var(--sg-surface);border-color:var(--sg-hairline);box-shadow:var(--sg-shadow-card);transform:none}.professional-domain-choice-icon{align-self:center;background:var(--sg-blue-50);border-radius:var(--sg-radius-sm);box-sizing:content-box;color:var(--sg-blue-700);grid-row:1/span 2;height:22px;margin:0;padding:11px;width:22px}.professional-domain-choice-title{align-self:end;color:var(--sg-ink-heading);font-size:1.0625rem;font-weight:600;letter-spacing:-.012em;line-height:1.25}.professional-domain-choice-description{align-self:start;color:var(--sg-ink-3);font-size:.875rem;line-height:1.45}.professional-domain-choice-arrow{color:var(--sg-ink-3);transition:color var(--sg-dur-fast) var(--sg-ease),transform var(--sg-dur) var(--sg-ease)}.professional-domain-choice:focus-visible,.professional-domain-procedure-link:focus-visible,.professional-domain-segment:focus-visible{outline:2px solid var(--sg-focus);outline-offset:2px}.professional-domain-procedure-link:focus-visible{outline-offset:-2px}.calculator-page .crm-gaps{background:transparent;border:1px solid var(--sg-hairline);border-radius:var(--sg-radius-sm);margin:20px 0 0}.calculator-page .crm-gaps>summary{-webkit-tap-highlight-color:transparent;border-radius:var(--sg-radius-sm);color:var(--sg-ink-3);font-size:.8125rem;font-weight:500;gap:10px;min-height:44px;padding:10px 14px}.calculator-page .crm-gaps>summary svg{color:var(--sg-ink-3);flex:0 0 auto}.calculator-page .crm-gaps>summary small{background:var(--sg-surface-sunken);border:0;color:var(--sg-ink-2);font-size:.75rem;font-weight:500;min-width:22px;padding:1px 7px;text-align:center}.calculator-page .crm-gaps>summary:after,.invoice-sandbox-disclosure>summary:after,.proforma-detail-disclosure>summary:after,.secondary-dashboard>.secondary-dashboard-summary:after{border-bottom:1.5px solid;border-right:1.5px solid;content:"";flex:0 0 auto;height:7px;margin:-3px 4px 0 auto;transform:rotate(45deg);transition:transform var(--sg-dur) var(--sg-ease);width:7px}.calculator-page .crm-gaps[open]>summary:after,.invoice-sandbox-disclosure[open]>summary:after,.proforma-detail-disclosure[open]>summary:after,.secondary-dashboard[open]>.secondary-dashboard-summary:after{margin-top:3px;transform:rotate(-135deg)}.calculator-page .crm-gaps dl{gap:10px;padding:0 14px 14px 38px}.calculator-page .crm-gaps dt{color:var(--sg-ink-heading);font-size:.8125rem;font-weight:600;line-height:1.45;max-width:72ch}.calculator-page .crm-gaps dd{color:var(--sg-ink-3);font-size:.8125rem;line-height:1.55;max-width:72ch}.professional-domain-workspace{gap:24px}.professional-domain-controls{align-items:center;gap:12px 16px}.professional-domain-segmented-control{background:var(--sg-surface-sunken);border:0;border-radius:var(--sg-radius-pill);gap:2px;min-width:min(100%,600px);padding:4px}.professional-domain-segment{-webkit-tap-highlight-color:transparent;border-radius:var(--sg-radius-pill);color:var(--sg-ink-2);font-size:.875rem;font-weight:500;gap:8px;letter-spacing:-.005em;min-height:44px;padding:8px 14px;transition:background-color var(--sg-dur-fast) var(--sg-ease),box-shadow var(--sg-dur-fast) var(--sg-ease),color var(--sg-dur-fast) var(--sg-ease),transform var(--sg-dur-press) var(--sg-ease)}.professional-domain-segment svg{color:var(--sg-ink-3);flex:0 0 auto}.professional-domain-segment[aria-current=page]{background:var(--sg-surface);box-shadow:0 1px 2px rgba(6,20,38,.08),0 4px 12px -6px rgba(6,20,38,.22);color:var(--sg-ink-heading)}.professional-domain-segment[aria-current=page] svg{color:var(--sg-orange-press)}.procedure-search-tools{align-items:center;gap:10px;grid-template-columns:minmax(220px,1fr) auto;max-width:720px}.professional-domain-controls .procedure-search{display:block;max-width:none;position:relative}.professional-domain-controls .procedure-search-label{color:var(--sg-ink-3);font-size:0;gap:0;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.professional-domain-controls .procedure-search .field-control{font-size:.9375rem;font-weight:400;padding-left:42px;width:100%}.professional-domain-controls .procedure-search .field-control::placeholder{color:var(--sg-ink-3);font-weight:400}.contextual-charge-action{-webkit-tap-highlight-color:transparent;background:var(--sg-surface);border:1px solid var(--sg-hairline-strong);border-radius:var(--sg-radius-pill);box-shadow:var(--sg-shadow-1);color:var(--sg-ink-heading);font-size:.875rem;font-weight:500;gap:8px;min-height:44px;padding:0 16px;transition:background-color var(--sg-dur-fast) var(--sg-ease),border-color var(--sg-dur-fast) var(--sg-ease),transform var(--sg-dur-press) var(--sg-ease);white-space:nowrap}.contextual-charge-action svg{color:var(--sg-blue-600)}.contextual-charge-action:hover{background:var(--sg-surface)}.professional-domain-procedure-groups{column-gap:14px;columns:280px 3;display:block}.professional-domain-procedure-groups:not(:has(>:nth-child(3))){columns:320px 2}.professional-domain-procedure-group{-webkit-column-break-inside:avoid;background:var(--sg-surface);border:1px solid var(--sg-hairline);border-radius:var(--sg-radius-md);box-shadow:var(--sg-shadow-card);page-break-inside:avoid;break-inside:avoid;display:block;margin:0 0 14px;overflow:hidden}.professional-domain-procedure-group h2{background:transparent;border-bottom:0;color:var(--sg-ink-3);font-size:.8125rem;font-weight:500;letter-spacing:0;line-height:1.35;margin:0;padding:16px 16px 6px}.professional-domain-procedure-list li+li{border-top:1px solid var(--sg-hairline)}.professional-domain-procedure-link{-webkit-tap-highlight-color:transparent;color:var(--sg-ink-heading);font-size:.9375rem;font-weight:500;gap:14px;letter-spacing:-.006em;line-height:1.35;min-height:48px;padding:12px 16px;transition:background-color var(--sg-dur-fast) var(--sg-ease),color var(--sg-dur-fast) var(--sg-ease)}.professional-domain-procedure-list li:last-child .professional-domain-procedure-link{padding-bottom:14px}.professional-domain-procedure-link:hover{background:transparent}.professional-domain-procedure-link svg{color:var(--sg-ink-3);height:16px;transition:color var(--sg-dur-fast) var(--sg-ease),transform var(--sg-dur) var(--sg-ease);width:16px}.calculation-workspace{gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.calculation-workspace.is-form-only{grid-template-columns:minmax(0,1fr)}.calculation-workspace .form-card{background:var(--sg-surface);border:1px solid var(--sg-hairline);border-radius:var(--sg-radius-lg);box-shadow:var(--sg-shadow-card);padding:28px 32px 32px}.calculation-workspace .form-card-header{align-items:baseline;border-bottom:0;margin-bottom:20px;padding-bottom:0}.calculation-workspace .form-card-header h2{color:var(--sg-ink-heading);font-size:1.1875rem;font-weight:600;letter-spacing:-.014em;margin:0}.calculation-workspace .form-card-header .text-link{color:var(--sg-blue-700);font-size:.875rem;font-weight:500;text-underline-offset:4px}.calculation-workspace .dynamic-form{gap:28px}.dynamic-form .field-group{background:transparent;border:0;border-radius:0;border-top:1px solid var(--sg-hairline);margin:0;min-width:0;padding:24px 0 0}.dynamic-form .field-group:first-of-type{border-top:0;padding-top:0}.dynamic-form .field-group legend{color:var(--sg-ink-heading);float:left;font-size:.9375rem;font-weight:600;letter-spacing:-.008em;margin:0 0 18px;padding:0;width:100%}.dynamic-form .field-group-grid{clear:both;gap:22px}.dynamic-form .form-field{gap:7px;min-width:0}.dynamic-form .field-label-row{align-items:baseline;gap:12px}.dynamic-form .field-label,.dynamic-form .field-label-row label{color:var(--sg-ink-heading);font-size:.9375rem;font-weight:550;line-height:1.35}.dynamic-form .required-mark{color:var(--sg-ink-3);font-size:.75rem;font-weight:500}.dynamic-form .field-description{color:var(--sg-ink-3);font-size:.875rem;line-height:1.5;margin:-2px 0 2px;max-width:64ch}.dynamic-form .field-help{color:var(--sg-ink-3);font-size:.8125rem;line-height:1.45;margin:0}.dynamic-form .field-error{color:#b42318;font-size:.8125rem;font-weight:500;line-height:1.45;margin:0}.dynamic-form .field-control{font-size:1rem;min-height:46px;padding:10px 14px}.dynamic-form .field-control[aria-invalid=true],.dynamic-form .form-field-error .field-control{border-color:#c4321f}.dynamic-form .field-control[aria-invalid=true]:focus,.dynamic-form .form-field-error .field-control:focus{border-color:#c4321f;box-shadow:0 0 0 4px rgba(196,50,31,.16)}.calculated-field-value{background:var(--sg-surface-2);border:1px solid var(--sg-hairline);border-radius:var(--sg-radius-sm);color:var(--sg-ink-heading);font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.005em;min-height:46px;padding:10px 14px}.dynamic-form .checkbox-row{color:var(--sg-ink-2);font-size:.9375rem;gap:12px;min-height:44px}.dynamic-form .checkbox,.invoice-sandbox-consent input,.professional-fee-acknowledgement .checkbox,.public-drafting-confirmations input{accent-color:var(--sg-blue-600);flex:0 0 auto;height:20px;width:20px}.calculation-workspace .form-error-summary{background:#fdf2f0;border:1px solid #f0c6bf;border-radius:var(--sg-radius-sm);color:#9f2a1d;font-size:.875rem;line-height:1.5;margin-bottom:20px;padding:14px 16px}.calculation-workspace .form-actions-primary{border-top:1px solid var(--sg-hairline);gap:10px;padding-top:24px}.calculation-workspace .dynamic-form>.compact-text{color:var(--sg-ink-3);font-size:.8125rem;margin:-12px 0 0}.calculation-workspace.has-result:has(.proforma-delivery-actions) .form-actions-primary .button-primary{background:var(--sg-surface);border-color:var(--sg-hairline-strong);box-shadow:var(--sg-shadow-1);color:var(--sg-ink-heading)}.calculation-workspace.has-result .result-focus-target{top:calc(var(--sg-header-h) + 16px)}.result-focus-target:focus{outline:none}.result-focus-target:focus-visible{border-radius:var(--sg-radius-lg);outline:2px solid var(--sg-focus);outline-offset:4px}.result-stack{gap:14px}.result-stack .proforma-panel{background:var(--sg-surface);border:1px solid var(--sg-hairline);border-radius:var(--sg-radius-lg);box-shadow:var(--sg-shadow-raised);gap:18px;padding:26px 28px 24px}.result-stack .proforma-header{background:transparent;border:0;border-radius:0;padding:0}.result-stack .proforma-header h2{color:var(--sg-ink-heading);font-size:1.1875rem;font-weight:600;letter-spacing:-.014em;margin:0 0 4px}.result-stack .proforma-header .compact-text{color:var(--sg-ink-3);font-size:.875rem;margin:0}.result-stack .proforma-header .compact-text strong{color:var(--sg-ink-2);font-weight:500}.result-stack .proforma-summary{gap:6px}.proforma-summary .total-callout.proforma-total{background:var(--sg-navy-800);border:0;border-radius:var(--sg-radius-md);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 36px -26px rgba(6,20,38,.7);color:var(--sg-on-dark);gap:6px;padding:20px 24px 22px}.proforma-summary .total-callout span{color:var(--sg-on-dark-2);font-size:.8125rem;font-weight:500;letter-spacing:0}.proforma-summary .total-callout strong{color:#ffffff;font-size:2.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.032em;line-height:1.05;overflow-wrap:anywhere}.proforma-summary .total-callout.proforma-total-muted{background:var(--sg-surface-sunken);box-shadow:none;color:var(--sg-ink)}.proforma-summary .proforma-total-muted span{color:var(--sg-ink-3)}.proforma-summary .proforma-total-muted strong{color:var(--sg-ink-2);font-size:1.5rem;letter-spacing:-.02em}.proforma-summary .proforma-highlights{gap:0;grid-template-columns:minmax(0,1fr);margin:4px 0 0}.proforma-summary .proforma-highlights>div{align-items:baseline;background:transparent;border:0;border-radius:0;border-top:1px solid var(--sg-hairline);display:flex;gap:16px;justify-content:space-between;padding:12px 2px}.proforma-summary .proforma-highlights>div:first-child{border-top:0}.proforma-summary .proforma-highlights dt{color:var(--sg-ink-2);font-size:.9375rem;font-weight:400;letter-spacing:0;text-transform:none}.proforma-summary .proforma-highlights dd{color:var(--sg-ink-heading);font-size:.9375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;margin:0;text-align:right}.proforma-panel .proforma-detail-disclosure{border-top:1px solid var(--sg-hairline);padding-top:4px}.invoice-sandbox-disclosure>summary,.proforma-detail-disclosure>summary{-webkit-tap-highlight-color:transparent;align-items:center;border-radius:var(--sg-radius-xs);cursor:pointer;display:flex;gap:10px;list-style:none;margin:0;min-height:44px}.proforma-detail-disclosure>summary{color:var(--sg-blue-700);font-size:.9375rem;font-weight:500}.calculator-page .crm-gaps>summary::-webkit-details-marker,.invoice-sandbox-disclosure>summary::-webkit-details-marker,.proforma-detail-disclosure>summary::-webkit-details-marker,.secondary-dashboard>.secondary-dashboard-summary::-webkit-details-marker{display:none}.proforma-detail-disclosure[open]>summary{margin-bottom:4px}.proforma-panel .proforma-table-wrap{border:0;border-radius:0;overflow-x:auto}.proforma-panel .proforma-table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:0}.proforma-panel .proforma-table th{background:transparent;border-bottom:1px solid var(--sg-hairline-strong);color:var(--sg-ink-3);font-size:.75rem;font-weight:500;letter-spacing:0;padding:8px 2px;text-transform:none}.proforma-panel .proforma-table td{border-bottom:1px solid var(--sg-hairline);padding:12px 2px;vertical-align:baseline}.proforma-panel .proforma-table tr:last-child td{border-bottom:0}.proforma-panel .proforma-table td strong{color:var(--sg-ink-2);font-weight:400}.proforma-panel .proforma-table td:last-child,.proforma-panel .proforma-table th:last-child{text-align:right;white-space:nowrap}.proforma-panel .proforma-table td:last-child strong{color:var(--sg-ink-heading);font-weight:600}.proforma-panel .proforma-download-cta{align-items:start;background:transparent;border:0;border-radius:0;border-top:1px solid var(--sg-hairline);display:grid;gap:14px;margin:0;padding:20px 0 0}.proforma-panel .proforma-download-cta strong{color:var(--sg-ink-heading);font-size:.9375rem;font-weight:600}.proforma-panel .proforma-download-cta p{color:var(--sg-ink-3);font-size:.875rem;margin:2px 0 0}.proforma-panel .proforma-delivery-actions{gap:8px;justify-content:flex-start}.proforma-panel .proforma-delivery-actions .button{min-height:44px}.proforma-panel .proforma-delivery-feedback{color:var(--sg-ink-3);font-size:.8125rem;text-align:left}.result-stack .professional-fee-adjustment{background:var(--sg-surface);border:1px solid var(--sg-hairline);border-radius:var(--sg-radius-lg);box-shadow:var(--sg-shadow-card);gap:16px;padding:24px 28px}.result-stack .professional-fee-adjustment-heading{border-bottom:0;gap:14px;padding-bottom:0}.result-stack .professional-fee-adjustment-heading>svg{background:var(--sg-blue-50);border-radius:var(--sg-radius-sm);box-sizing:content-box;color:var(--sg-blue-700);flex:0 0 auto;height:20px;padding:10px;width:20px}.result-stack .professional-fee-adjustment-heading h2{color:var(--sg-ink-heading);font-size:1.0625rem;font-weight:600;letter-spacing:-.012em}.result-stack .professional-fee-adjustment-meta{color:var(--sg-ink-3);font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400;margin:2px 0 0}.result-stack .professional-fee-reference{color:var(--sg-ink-2);font-size:.9375rem}.result-stack .professional-fee-reference strong{color:var(--sg-ink-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.result-stack .professional-fee-vat-options{background:var(--sg-surface-sunken);border:0;border-radius:var(--sg-radius-pill);gap:2px;margin-top:8px;padding:4px}.result-stack .professional-fee-vat-options label{-webkit-tap-highlight-color:transparent;border-radius:var(--sg-radius-pill);color:var(--sg-ink-2);font-size:.875rem;font-weight:500;min-height:40px;transition:background-color var(--sg-dur-fast) var(--sg-ease),box-shadow var(--sg-dur-fast) var(--sg-ease),color var(--sg-dur-fast) var(--sg-ease)}.result-stack .professional-fee-vat-options label.is-selected{background:var(--sg-surface);box-shadow:0 1px 2px rgba(6,20,38,.08),0 4px 12px -6px rgba(6,20,38,.22);color:var(--sg-ink-heading)}.result-stack .professional-fee-vat-options label:has(input:focus-visible){outline:2px solid var(--sg-focus);outline-offset:1px}.result-stack .professional-fee-vat-mode>p{color:var(--sg-ink-3);font-size:.8125rem;margin-top:8px}.result-stack .professional-fee-acknowledgement{color:var(--sg-ink-2);font-size:.875rem;gap:12px;line-height:1.5}.result-stack .professional-fee-disclaimer{background:var(--sg-surface-2);border:1px solid var(--sg-hairline);border-radius:var(--sg-radius-sm);color:var(--sg-ink-2);font-size:.8125rem;line-height:1.55;padding:12px 14px}.result-stack .professional-fee-errors{background:#fdf2f0;border-color:#f0c6bf;border-radius:var(--sg-radius-sm);color:#9f2a1d;font-size:.875rem}.result-stack .professional-fee-review-warning{background:#fff7e8;border-color:#eed49e;border-radius:var(--sg-radius-sm);color:#6b4a06}.result-stack .professional-fee-adjustment-result{border-top-color:var(--sg-hairline)}.result-stack .professional-fee-adjustment-result dt{color:var(--sg-ink-3);font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none}.result-stack .professional-fee-adjustment-result dd{color:var(--sg-ink-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.result-stack .invoice-sandbox-form .button-primary,.result-stack [aria-labelledby=professional-fee-adjustment-title] .button-primary{background:var(--sg-surface);border-color:var(--sg-hairline-strong);box-shadow:var(--sg-shadow-1);color:var(--sg-ink-heading)}.result-stack .secondary-dashboard{background:var(--sg-surface);border:1px solid var(--sg-hairline);border-radius:var(--sg-radius-md);box-shadow:var(--sg-shadow-1);gap:0;padding:0 20px}.secondary-dashboard>.secondary-dashboard-summary{-webkit-tap-highlight-color:transparent;align-items:center;color:var(--sg-ink-heading);display:flex;font-size:.9375rem;font-weight:600;gap:10px;list-style:none;min-height:56px;padding-block:0}.secondary-dashboard[open]>.secondary-dashboard-summary{border-bottom:1px solid var(--sg-hairline);margin-bottom:16px}.result-stack .secondary-dashboard-heading h3{color:var(--sg-ink-heading);font-size:.9375rem;font-weight:600;margin:0 0 2px}.result-stack .result-section-heading .muted,.result-stack .secondary-dashboard-heading .muted{color:var(--sg-ink-3);font-size:.8125rem;line-height:1.5;margin:0}.result-stack .secondary-dashboard .result-section{border-top:1px solid var(--sg-hairline);margin-top:16px;padding:16px 0 20px}.result-stack .result-section-heading{margin-bottom:4px}.result-stack .result-section-heading h3{color:var(--sg-ink-heading);font-size:.875rem;font-weight:600;margin:0 0 2px}.result-stack .secondary-dashboard .result-section.trace-section{border-top:0;margin-top:4px;padding-top:0}.result-stack .trace-details{border:0;border-radius:0;padding:0}.result-stack .trace-group{gap:0;margin-top:16px}.result-stack .trace-section .trace-group:first-child{margin-top:8px}.result-stack .trace-group h4{color:var(--sg-ink-3);font-size:.75rem;font-weight:500;margin:0 0 4px}.result-stack .trace-list{gap:0;margin:0}.result-stack .trace-list li{align-items:baseline;border:0;border-radius:0;border-top:1px solid var(--sg-hairline);column-gap:16px;padding:12px 0;row-gap:2px}.result-stack .trace-list li>span{color:var(--sg-ink-heading);font-size:.875rem;font-weight:500;overflow-wrap:anywhere}.result-stack .trace-list li>strong{color:var(--sg-ink-heading);font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.result-stack .trace-list li>p{color:var(--sg-ink-3);font-size:.75rem;line-height:1.5;margin:0;overflow-wrap:anywhere}.result-stack .invoice-action-shell{align-items:stretch;background:var(--sg-surface);border:1px solid var(--sg-hairline);border-radius:var(--sg-radius-md);box-shadow:var(--sg-shadow-1);display:grid;gap:0;justify-content:stretch;padding:14px 20px 6px}.result-stack .invoice-action-shell h2{color:var(--sg-ink-3);font-size:.8125rem;font-weight:500;letter-spacing:0;margin:0}.result-stack .invoice-action-shell>.button{justify-self:start;margin:8px 0 10px}.result-stack .invoice-sandbox-disclosure{width:100%}.invoice-sandbox-disclosure>summary{color:var(--sg-ink-heading);font-size:.9375rem;font-weight:600;padding:0}.result-stack .invoice-sandbox-form{border-top-color:var(--sg-hairline);gap:16px;padding:16px 0 18px}.result-stack .invoice-sandbox-consent,.result-stack .invoice-sandbox-grid label{color:var(--sg-ink-heading);font-size:.875rem;font-weight:550}.result-stack .invoice-sandbox-consent{color:var(--sg-ink-2);font-weight:400;gap:12px;line-height:1.5}.result-stack .invoice-sandbox-grid input,.result-stack .invoice-sandbox-grid select{border:1px solid var(--sg-hairline-strong);border-radius:var(--sg-radius-sm);color:var(--sg-ink);font-weight:400;min-height:44px;padding:8px 12px;transition:border-color var(--sg-dur-fast) var(--sg-ease),box-shadow var(--sg-dur-fast) var(--sg-ease)}.result-stack .invoice-sandbox-grid input:focus,.result-stack .invoice-sandbox-grid select:focus{border-color:var(--sg-blue-500);box-shadow:0 0 0 4px rgba(60,123,205,.18);outline:none}.result-stack .invoice-sandbox-status{color:var(--sg-ink-3)}@media (prefers-reduced-motion:no-preference){.calculation-workspace.has-result .result-focus-target{animation:sg-cc-result-in var(--sg-dur) var(--sg-ease) both}}@keyframes sg-cc-result-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.service-contracting-page{gap:16px}.service-contracting-page .service-contracting-heading{border-bottom:0;padding-bottom:4px}.service-contracting-page .service-contracting-heading h1,.service-contracting-page .service-contracting-heading h2{color:var(--sg-ink-heading);font-size:1.875rem;font-weight:650;letter-spacing:-.024em}.service-contracting-page .service-contracting-fixture-label{background:var(--sg-orange-soft);border:1px solid rgba(226,125,45,.32);border-radius:var(--sg-radius-pill);color:#8a3f12;font-size:.75rem;font-weight:500;justify-self:start;padding:5px 12px}.service-contracting-page .contracting-revenue-panel,.service-contracting-page :is(.service-contracting-requests,.service-contracting-focus,.service-contracting-appointments){background:var(--sg-surface);border:1px solid var(--sg-hairline);border-radius:var(--sg-radius-md);box-shadow:var(--sg-shadow-card)}.service-contracting-page .crm-chart-band{align-items:start}.service-contracting-page .crm-tone-series-1{background:var(--sg-navy-800)}.service-contracting-page .crm-tone-series-2{background:var(--sg-blue-700)}.service-contracting-page .crm-tone-series-3{background:var(--sg-blue-500)}.service-contracting-page .crm-tone-series-4{background:#79a5de}.service-contracting-page .crm-tone-series-5{background:var(--sg-blue-200)}.service-contracting-page .crm-tone-success{background:var(--sg-blue-600)}.service-contracting-page .crm-tone-warning{background:var(--sg-blue-200)}.service-contracting-page .contracting-revenue-components dt,.service-contracting-page .contracting-revenue-summary dt,.service-contracting-page .professional-engagement h4,.service-contracting-page .service-contracting-focus dt,.service-contracting-page .service-contracting-focus>header>small,.service-contracting-page .service-contracting-focus>header>span{color:var(--sg-ink-3);font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none}.service-contracting-page .contracting-revenue-panel h2,.service-contracting-page .service-contracting-focus h2,.service-contracting-page .service-contracting-section-heading h2{color:var(--sg-ink-heading);font-weight:600;letter-spacing:-.012em}.service-contracting-page .contracting-revenue-view{background:var(--sg-surface-sunken);border:0;border-radius:var(--sg-radius-pill);gap:2px;padding:4px}.service-contracting-page .contracting-revenue-view button{border-radius:var(--sg-radius-pill);color:var(--sg-ink-2);font-size:.8125rem;font-weight:500;min-height:36px;padding:6px 14px;transition:background-color var(--sg-dur-fast) var(--sg-ease),color var(--sg-dur-fast) var(--sg-ease),transform var(--sg-dur-press) var(--sg-ease)}.service-contracting-page .contracting-revenue-view button[aria-pressed=true]{background:var(--sg-surface);box-shadow:0 1px 2px rgba(6,20,38,.08),0 4px 12px -6px rgba(6,20,38,.22);color:var(--sg-ink-heading)}.service-contracting-page .contracting-revenue-view button:focus-visible{outline:2px solid var(--sg-focus);outline-offset:1px}.service-contracting-page .contracting-revenue-bar{background:var(--sg-surface-sunken);border-radius:var(--sg-radius-pill);height:6px}.service-contracting-page .contracting-revenue-bar span{background:var(--sg-blue-500);border-radius:inherit}.service-contracting-page .contracting-revenue-panel>footer{background:var(--sg-surface-2);border-top-color:var(--sg-hairline);color:var(--sg-ink-3)}.service-contracting-page .contracting-revenue-panel>footer svg,.service-contracting-page .service-appointment-list article>svg,.service-contracting-page .service-contracting-section-heading>svg,.service-contracting-page .service-request-row>svg{color:var(--sg-blue-600)}.service-contracting-page .service-contracting-section-heading>span{background:var(--sg-surface-sunken);border-radius:var(--sg-radius-pill);color:var(--sg-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;padding:2px 9px}.service-contracting-page :is(.service-source,.service-stage,.appointment-status){border-radius:var(--sg-radius-pill);font-size:.75rem;font-weight:500;letter-spacing:0;padding:2px 9px;text-transform:none}.service-contracting-page .service-appointment-list article+article,.service-contracting-page .service-request-row+.service-request-row{border-top-color:var(--sg-hairline)}.service-contracting-page .service-request-context>span{color:var(--sg-ink-2);font-weight:500}.service-contracting-page .service-contracting-focus>header{background:var(--sg-surface-2);border-bottom:1px solid var(--sg-hairline)}.service-contracting-page .service-contracting-focus dl>div{border-bottom-color:var(--sg-hairline)}.service-contracting-page .service-contracting-focus dd{color:var(--sg-ink-heading);font-weight:600}.service-contracting-page .service-contracting-focus dd svg{color:var(--sg-ink-3)}.service-contracting-page .service-shell-link{-webkit-tap-highlight-color:transparent;background:var(--sg-orange);border-radius:var(--sg-radius-pill);color:var(--sg-navy-800);font-weight:500;min-height:44px;transition:background-color var(--sg-dur-fast) var(--sg-ease),transform var(--sg-dur-press) var(--sg-ease)}.service-contracting-page .service-shell-link:hover{background:var(--sg-orange)}.service-contracting-page .service-shell-button:disabled{border-radius:var(--sg-radius-pill);font-weight:500}.service-contracting-page .service-appointment-list :is(time,button){font-weight:500}.service-contracting-page .service-appointment-list button{border-radius:var(--sg-radius-pill)}.service-contracting-page :is(.service-contracting-requests,.service-contracting-appointments){align-self:start}.service-contracting-page .professional-engagement>header{align-items:center;flex-wrap:wrap;gap:8px 12px}.service-contracting-page .professional-verification{font-size:.75rem;font-weight:500;padding:4px 10px;white-space:nowrap}.service-contracting-page .professional-action-list a,.service-contracting-page .professional-action-list button{border:1px solid var(--sg-hairline-strong);border-radius:var(--sg-radius-sm);color:var(--sg-ink-heading);min-height:48px}.service-contracting-page .professional-action-list span{font-size:.875rem;font-weight:500}.service-contracting-page .professional-action-list small{color:var(--sg-ink-3);font-size:.75rem;font-weight:400}.contracting-demo-stage .investor-demo-lifecycle small{display:none}.contracting-demo-stage .investor-demo-lifecycle a{align-items:center;column-gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:56px}.contracting-demo-stage .investor-demo-lifecycle strong{line-height:1.3}.contracting-demo-stage .investor-demo-next a{padding-inline:18px;text-wrap:balance;width:100%}@media (min-width:1025px){.contracting-demo-stage .investor-demo-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.66fr)}.contracting-demo-stage .investor-demo-next a{white-space:nowrap}}.professional-workspace-content:has(.contracting-demo-stage) :is(.workspace-file-upload-button,.workspace-file-download-button){-webkit-tap-highlight-color:transparent;background:var(--sg-surface);border:1px solid var(--sg-hairline-strong);border-radius:var(--sg-radius-pill);box-shadow:var(--sg-shadow-1);color:var(--sg-ink-heading);font-size:.875rem;font-weight:500;min-height:44px;padding-inline:16px;transition:background-color var(--sg-dur-fast) var(--sg-ease),border-color var(--sg-dur-fast) var(--sg-ease),transform var(--sg-dur-press) var(--sg-ease)}.professional-workspace-content:has(.contracting-demo-stage) :is(.workspace-file-upload-button,.workspace-file-download-button) svg{color:var(--sg-blue-600)}.professional-workspace-content:has(.contracting-demo-stage) .workspace-file-download-button:focus-visible,.professional-workspace-content:has(.contracting-demo-stage) .workspace-file-upload-button:focus-within{outline:2px solid var(--sg-focus);outline-offset:2px}.professional-workspace-content:has(.contracting-demo-stage) :is(.workspace-file-upload-button,.workspace-file-download-button):active{transform:scale(.97)}.public-drafting-page .public-drafting-header{margin:12px 0 28px;max-width:760px}.public-drafting-page .public-drafting-header h1{color:var(--sg-ink-heading);font-family:var(--sg-font);font-size:2.25rem;font-weight:650;letter-spacing:-.028em;line-height:1.08}.public-drafting-page .public-drafting-form,.public-drafting-page .public-drafting-result{background:var(--sg-surface);border:1px solid var(--sg-hairline);border-radius:var(--sg-radius-lg);box-shadow:var(--sg-shadow-card);gap:28px;padding:32px}.public-drafting-step{border:0;display:grid;gap:18px;margin:0;min-width:0;padding:0}.public-drafting-step+.public-drafting-step{border-top:1px solid var(--sg-hairline);padding-top:26px}.public-drafting-step>legend{color:var(--sg-ink-heading);float:left;font-size:1rem;font-weight:600;letter-spacing:-.01em;padding:0;width:100%}.public-drafting-page .public-drafting-grid{gap:18px 16px}.public-drafting-page .public-drafting-field{color:var(--sg-ink-heading);font-size:.9375rem;font-weight:550;gap:8px;letter-spacing:-.005em;min-width:0}.public-drafting-page .public-drafting-field small{background:var(--sg-surface-sunken);border-radius:var(--sg-radius-pill);color:var(--sg-ink-2);font-size:.75rem;font-weight:400;letter-spacing:0;padding:1px 8px}.public-drafting-page .public-drafting-field input,.public-drafting-page .public-drafting-field textarea{background:var(--sg-surface);border:1px solid var(--sg-hairline-strong);border-radius:var(--sg-radius-sm);color:var(--sg-ink);font-family:var(--sg-font);font-size:1rem;font-weight:400;letter-spacing:-.005em;padding:12px 14px;transition:border-color var(--sg-dur-fast) var(--sg-ease),box-shadow var(--sg-dur-fast) var(--sg-ease)}.public-drafting-page .public-drafting-field input{min-height:48px}.public-drafting-page .public-drafting-field textarea{line-height:1.6;min-height:120px}.public-drafting-page .public-drafting-field input:focus,.public-drafting-page .public-drafting-field textarea:focus{border-color:var(--sg-blue-500);box-shadow:0 0 0 4px rgba(60,123,205,.18);outline:none}.public-drafting-page .public-drafting-confirmations{border-top:1px solid var(--sg-hairline);gap:4px;padding-top:20px}.public-drafting-page .public-drafting-confirmations label{align-items:center;color:var(--sg-ink-2);font-size:.9375rem;gap:12px;line-height:1.45;min-height:44px}.public-drafting-page .public-drafting-errors{background:#fdf2f0;border:1px solid #f0c6bf;border-radius:var(--sg-radius-sm);color:#9f2a1d;font-size:.875rem;line-height:1.5;padding:14px 16px}.public-drafting-page .public-drafting-form>.button{justify-self:start;min-height:48px;padding:0 26px}.public-drafting-page .public-drafting-result{gap:18px;margin-top:16px}.public-drafting-page .public-drafting-result h2{color:var(--sg-ink-heading);font-size:1.1875rem;font-weight:600;letter-spacing:-.014em}.public-drafting-page .public-drafting-result>header>div>svg{color:var(--sg-blue-600);flex:0 0 auto}.public-drafting-page .public-drafting-result>textarea{background:var(--sg-surface-2);border:1px solid var(--sg-hairline);border-radius:var(--sg-radius-sm);color:var(--sg-ink);font-family:var(--sg-font);font-size:.9375rem;line-height:1.7;padding:22px 24px}.public-drafting-page .public-drafting-sources{color:var(--sg-ink-3);font-size:.8125rem}.public-drafting-page .public-drafting-sources a{color:var(--sg-blue-700);font-weight:500;text-underline-offset:4px}.demo-states-page .page-heading{margin-bottom:28px;max-width:720px}.demo-states-page .page-heading .demo-states-label{align-items:center;background:var(--sg-surface-sunken);border-radius:var(--sg-radius-pill);color:var(--sg-ink-2);display:inline-flex;font-size:.8125rem;font-weight:500;letter-spacing:0;margin:14px 0 0;padding:4px 12px;text-transform:none}.demo-states-page .page-heading h1{color:var(--sg-ink-heading);font-size:1.875rem;font-weight:650;letter-spacing:-.024em;line-height:1.1;margin:0 0 10px}.demo-states-page .page-heading .lead{color:var(--sg-ink-2);font-size:1rem;line-height:1.55;margin:0;max-width:62ch}.demo-states-page .demo-state-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin-top:0}.demo-states-page .demo-state-card{align-content:start;border-radius:var(--sg-radius-md);gap:8px;padding:20px}.demo-states-page .demo-state-card .badge-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.demo-states-page .demo-state-card h2{color:var(--sg-ink-heading);font-size:1.0625rem;font-weight:600;letter-spacing:-.012em;line-height:1.3;margin:0}.demo-states-page .demo-state-card .muted{color:var(--sg-ink-2);font-size:.875rem;line-height:1.55;margin:0}@media (hover:hover) and (pointer:fine){.calculator-page .workspace-back:hover,.calculator-workspace-page .workspace-back:hover,.public-drafting-page .workspace-back:hover{background:rgba(38,85,146,.08);color:var(--sg-blue-700)}.calculator-page .workspace-back:hover svg,.calculator-workspace-page .workspace-back:hover svg,.public-drafting-page .workspace-back:hover svg{transform:translateX(-2px)}.professional-domain-choice:hover,.public-drafting-page .public-drafting-picker>a:hover{border-color:var(--sg-hairline-strong);box-shadow:var(--sg-shadow-raised)}.professional-domain-choice:hover .professional-domain-choice-arrow,.public-drafting-page .public-drafting-picker>a:hover>svg:last-child{color:var(--sg-blue-600);transform:translateX(3px)}.calculator-page .crm-gaps>summary:hover{color:var(--sg-ink-2)}.professional-domain-segment:not([aria-current=page]):hover{background:rgba(255,255,255,.55);color:var(--sg-ink-heading)}.contextual-charge-action:hover{border-color:rgba(16,36,63,.3)}.contextual-charge-action:hover,.professional-domain-procedure-link:hover{background:var(--sg-surface-2);text-decoration:none}.professional-domain-procedure-link:hover svg{color:var(--sg-blue-600);transform:translateX(2px)}.proforma-detail-disclosure>summary:hover{color:var(--sg-blue-600)}.invoice-sandbox-disclosure>summary:hover,.secondary-dashboard>.secondary-dashboard-summary:hover{color:var(--sg-blue-700)}.result-stack .professional-fee-vat-options label:not(.is-selected):hover{background:rgba(255,255,255,.55);color:var(--sg-ink-heading)}.calculation-workspace.has-result:has(.proforma-delivery-actions) .form-actions-primary .button-primary:hover,.result-stack .invoice-sandbox-form .button-primary:hover,.result-stack [aria-labelledby=professional-fee-adjustment-title] .button-primary:hover{background:var(--sg-surface-2);border-color:rgba(16,36,63,.3);box-shadow:var(--sg-shadow-1);color:var(--sg-ink-heading)}.service-contracting-page .service-shell-link:hover{background:var(--sg-orange-hover);color:var(--sg-navy-800)}.service-contracting-page .contracting-revenue-view button[aria-pressed=false]:hover{color:var(--sg-ink-heading)}.professional-workspace-content:has(.contracting-demo-stage) :is(.workspace-file-upload-button,.workspace-file-download-button):hover{background:var(--sg-surface-2);border-color:rgba(16,36,63,.3);color:var(--sg-ink-heading)}}.service-contracting-page .professional-engagement-meta{color:var(--sg-ink-3);font-size:.75rem;font-weight:400;margin:2px 0 0}.calculator-page .workspace-back:active,.calculator-workspace-page .workspace-back:active,.contextual-charge-action:active,.professional-domain-choice:active,.professional-domain-segment:active,.public-drafting-page .public-drafting-picker>a:active,.public-drafting-page .workspace-back:active,.service-contracting-page .contracting-revenue-view button:active,.service-contracting-page .service-shell-link:active{transform:scale(.97)}@media (max-width:1024px){.calculation-workspace{grid-template-columns:minmax(0,1fr)}.calculation-workspace.has-result .result-focus-target{position:static}.professional-domain-choice-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.calculator-page-heading h1,.calculator-procedure-heading h1,.demo-states-page .page-heading h1,.service-contracting-page .service-contracting-heading h1,.service-contracting-page .service-contracting-heading h2{font-size:1.5rem}.public-drafting-page .public-drafting-header h1{font-size:1.75rem}.calculator-page .workspace-back,.calculator-workspace-page .workspace-back,.public-drafting-page .workspace-back{min-height:44px}.calculator-page-heading,.calculator-procedure-heading{margin-bottom:22px}.professional-domain-controls{align-items:stretch;display:grid}.professional-domain-segmented-control{min-width:0;width:100%}.professional-domain-segment{font-size:.8125rem;gap:6px;padding-inline:6px}.procedure-search-tools{grid-template-columns:minmax(0,1fr);max-width:none}.contextual-charge-action{justify-self:start}.professional-domain-procedure-groups,.professional-domain-procedure-groups:not(:has(>:nth-child(3))){column-count:1}.calculation-workspace .form-card{padding:22px 18px 24px}.calculation-workspace .form-card-header{align-items:start;gap:4px}.result-stack .professional-fee-adjustment,.result-stack .proforma-panel{padding:22px 18px}.result-stack .invoice-action-shell,.result-stack .secondary-dashboard{padding-inline:18px}.proforma-summary .total-callout.proforma-total{padding:18px 20px 20px}.proforma-summary .total-callout strong{font-size:2.125rem}.proforma-panel .proforma-table thead{display:table-header-group}.proforma-panel .proforma-table tbody{display:table-row-group}.proforma-panel .proforma-table tr{border:0;border-radius:0;display:table-row;margin:0}.proforma-panel .proforma-table :is(th,td){display:table-cell}.proforma-panel .proforma-table td:before{content:none;display:none}.result-stack .professional-fee-vat-options label{min-height:44px}.public-drafting-page .public-drafting-grid,.public-drafting-page .public-drafting-picker,.result-stack .invoice-sandbox-grid,.result-stack .professional-fee-adjustment-grid{grid-template-columns:minmax(0,1fr)}.public-drafting-page .public-drafting-form,.public-drafting-page .public-drafting-result{padding:22px 18px}.contracting-demo-stage .investor-demo-lifecycle{gap:2px;grid-template-columns:minmax(0,1fr);overflow:visible}.contracting-demo-stage .investor-demo-lifecycle a{min-height:44px;padding:8px 12px}}@media (max-width:560px){main>.calculator-page,main>.calculator-workspace-page,main>.demo-states-page,main>.public-drafting-page{border-radius:var(--sg-radius-lg);margin-block:8px 28px;padding:24px 16px 32px;width:calc(100% - 16px)}}@media (prefers-reduced-motion:reduce){.professional-workspace-content:has(.contracting-demo-stage) :is(.workspace-file-upload-button,.workspace-file-download-button){transition-property:background-color,border-color,color}.professional-workspace-content:has(.contracting-demo-stage) :is(.workspace-file-upload-button,.workspace-file-download-button):active{transform:none}}@media (prefers-reduced-motion:reduce){.calculator-page .crm-gaps>summary:after,.calculator-page .workspace-back,.calculator-page .workspace-back svg,.calculator-workspace-page .workspace-back,.calculator-workspace-page .workspace-back svg,.contextual-charge-action,.invoice-sandbox-disclosure>summary:after,.professional-domain-choice,.professional-domain-choice-arrow,.professional-domain-procedure-link,.professional-domain-procedure-link svg,.professional-domain-segment,.proforma-detail-disclosure>summary:after,.public-drafting-page .public-drafting-picker>a,.public-drafting-page .public-drafting-picker>a>svg:last-child,.public-drafting-page .workspace-back,.public-drafting-page .workspace-back svg,.secondary-dashboard>.secondary-dashboard-summary:after,.service-contracting-page .contracting-revenue-view button,.service-contracting-page .service-shell-link{transition-property:background-color,border-color,color,box-shadow}.calculator-page .workspace-back:active,.calculator-page .workspace-back:hover svg,.calculator-workspace-page .workspace-back:active,.calculator-workspace-page .workspace-back:hover svg,.contextual-charge-action:active,.professional-domain-choice:active,.professional-domain-choice:hover .professional-domain-choice-arrow,.professional-domain-procedure-link:hover svg,.professional-domain-segment:active,.public-drafting-page .public-drafting-picker>a:active,.public-drafting-page .public-drafting-picker>a:hover>svg:last-child,.public-drafting-page .workspace-back:active,.public-drafting-page .workspace-back:hover svg,.service-contracting-page .contracting-revenue-view button:active,.service-contracting-page .service-shell-link:active{transform:none}}.professional-fee-adjustment-terms{border:0;border-top:1px solid var(--sg-hairline);display:grid;gap:12px;margin:8px 0 0;min-width:0;padding:16px 0 0}.professional-fee-adjustment-terms>legend{color:var(--sg-ink-heading);font-weight:600;padding:0}.gestion-section-nav{border-bottom:1px solid var(--sg-hairline);margin:0}.gestion-section-nav-list{display:flex;flex-wrap:nowrap;gap:4px;list-style:none;margin:0 0 -1px;overflow-x:auto;padding:0 0 1px;scroll-snap-type:x proximity;scrollbar-width:none}.gestion-section-nav-list::-webkit-scrollbar{display:none}.gestion-section-link{align-items:center;border-bottom:2px solid transparent;color:var(--sg-ink-2);display:inline-flex;font-size:.9375rem;font-weight:500;margin-bottom:-1px;min-height:44px;padding:0 14px;scroll-snap-align:start;text-decoration:none;white-space:nowrap}.gestion-section-link[aria-current=page]{border-bottom-color:var(--sg-blue-600);color:var(--sg-ink-heading);font-weight:620}.gestion-section-link:focus-visible{border-radius:var(--sg-radius-xs);outline-offset:-2px}.crm-heading.opportunity-page-head{align-items:flex-end;flex-direction:row;flex-wrap:wrap;gap:16px 32px;justify-content:space-between}.opportunity-page-lens{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--sg-surface);border:1px solid var(--sg-hairline-strong);border-radius:var(--sg-radius-md);box-shadow:var(--sg-shadow-1);color:var(--sg-ink-heading);display:inline-flex;gap:12px;min-height:56px;padding:10px 16px 10px 12px;text-decoration:none}.opportunity-page-lens .ox-glyph{color:var(--sg-blue-600);height:32px;width:32px}.opportunity-page-lens strong{display:block;font-size:.9375rem;font-weight:620;line-height:1.3}.opportunity-page-lens small{color:var(--sg-ink-3);display:block;font-size:.8125rem;line-height:1.35}.opportunity-page-lens>svg:last-child{color:var(--sg-ink-3);flex:none}.opportunity-page-lens:focus-visible{outline:2px solid var(--sg-focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){.opportunity-page-lens:hover{border-color:color-mix(in srgb,var(--sg-blue-600) 45%,transparent);box-shadow:var(--sg-shadow-card);color:var(--sg-ink-heading);text-decoration:none}.opportunity-page-lens:hover>svg:last-child{color:var(--sg-blue-600);transform:translateX(3px)}}.opportunity-board{--opp-attention-ink:color-mix(in srgb,var(--sg-orange-press) 52%,var(--sg-navy-800));--opp-track:color-mix(in srgb,var(--sg-blue-600) 48%,transparent);--opp-lane:color-mix(in srgb,var(--sg-navy-800) 3.5%,transparent);--opp-gap:12px;container-type:inline-size;display:grid;gap:18px;min-width:0}.opportunity-board-attention{align-items:center;background:var(--sg-orange-soft);border-radius:var(--sg-radius-pill);color:var(--opp-attention-ink);display:inline-flex;font-size:.875rem;font-weight:620;gap:10px;justify-self:start;line-height:1.35;margin:0;min-height:36px;padding:6px 16px 6px 14px}.opportunity-board-columns{display:grid;gap:var(--opp-gap);grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0;padding:0}.opportunity-column{display:flex;min-width:0;position:relative}[data-ox-motion] .opportunity-column[data-reveal][data-reveal-pending]:not(.is-revealed){filter:none;opacity:1;translate:none}.opportunity-column-body{display:flex;flex:1 1;flex-direction:column;gap:12px;min-width:0}.opportunity-column-head{display:grid;gap:12px;min-height:calc(24px + 2.5em);position:relative}.opportunity-column .opportunity-column-node{margin-left:2px}.opportunity-column-title{align-items:flex-start;display:flex;gap:8px;min-width:0}.opportunity-column+.opportunity-column .opportunity-column-head:before{background:var(--opp-track);border-radius:2px;content:"";height:2px;left:calc(-100% - var(--opp-gap) + 18px);position:absolute;right:calc(100% + 2px);top:5px;transform-origin:left center}.opportunity-column-head h2{color:var(--sg-ink-heading);font-size:.875rem;font-weight:650;letter-spacing:-.006em;line-height:1.25;margin:0;min-width:0}.opportunity-column-count{background:var(--sg-surface);border:1px solid var(--sg-hairline-strong);border-radius:var(--sg-radius-pill);color:var(--sg-ink-heading);flex:none;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:1.4;min-width:24px;padding:0 7px;text-align:center}.opportunity-column[data-node=waiting] .opportunity-column-count{background:transparent;border-color:var(--sg-hairline);color:var(--sg-ink-3);font-weight:550}.opportunity-column[data-node=attention] .opportunity-column-count{background:var(--sg-orange-soft);border-color:transparent;color:var(--opp-attention-ink)}.opportunity-lane{background:var(--opp-lane);border-radius:var(--sg-radius-md);flex:1 1;min-height:96px;padding:6px}.opportunity-column[data-column=nuevas] .opportunity-lane{background:var(--sg-blue-50)}.opportunity-column[data-state=not_offered] .opportunity-lane{background:transparent;border:1.5px dashed var(--sg-hairline-strong)}.opportunity-column[data-state=not_offered] .opportunity-column-node{border-style:dashed}.opportunity-lane-note{align-items:flex-start;color:var(--sg-blue-700);display:flex;font-size:.75rem;font-weight:550;gap:6px;line-height:1.4;margin:0;padding:4px 6px 8px}.opportunity-lane-note svg{flex:none;margin-top:1px}.opportunity-column-empty{color:var(--sg-ink-3);font-size:.8125rem;line-height:1.45;margin:0;padding:8px 8px 10px}.opportunity-cards{display:grid;gap:6px;list-style:none;margin:0;padding:0}.opportunity-cards>li{--i:calc(var(--c, 0) + var(--j, 0));display:flex;min-width:0}.opportunity-gauge{display:none}.opportunity-gauge ol{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;list-style:none;margin:0;padding:0}.opportunity-column .opportunity-column-node[data-state=current]:after,.opportunity-gauge .ox-node[data-state=current]:after{display:none}.opportunity-gauge li{align-content:start;align-items:center;display:grid;gap:4px;justify-items:center;min-width:0;position:relative}.opportunity-gauge li+li:before{background:var(--opp-track);content:"";height:2px;left:calc(-50% + 10px);position:absolute;right:calc(50% + 10px);top:5px;transform-origin:left center}.opportunity-gauge-count{color:var(--sg-ink-heading);font-size:1.0625rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;margin-top:4px}.opportunity-gauge li[data-state=waiting] .opportunity-gauge-count{color:var(--sg-ink-3);font-weight:550}.opportunity-gauge li[data-state=attention] .opportunity-gauge-count{color:var(--opp-attention-ink)}.opportunity-gauge-label{color:var(--sg-ink-3);display:grid;font-size:.6875rem;font-weight:550;justify-items:center;letter-spacing:-.01em;line-height:1.2;max-width:100%;text-align:center;white-space:nowrap}.opportunity-gauge-part{color:var(--sg-ink-3);font-size:.625rem;font-weight:450}@container (max-width: 979px){.opportunity-gauge{background:var(--sg-surface);border:1px solid var(--sg-hairline);border-radius:var(--sg-radius-md);box-shadow:var(--sg-shadow-1);display:block;padding:14px 6px 12px}.opportunity-board-columns{gap:0;grid-template-columns:minmax(0,1fr)}.opportunity-column{padding:0 0 26px 30px}.opportunity-column:before{background:var(--opp-track);border-radius:2px;bottom:0;content:"";left:5px;position:absolute;top:22px;transform-origin:center top;width:2px}.opportunity-column:last-child:before{display:none}.opportunity-column-head{align-items:center;display:flex;min-height:24px;position:static}.opportunity-column+.opportunity-column .opportunity-column-head:before{display:none}.opportunity-column .opportunity-column-node{left:0;margin:0;position:absolute;top:6px}.opportunity-column-head h2{font-size:.9375rem}.opportunity-lane-note{padding:0 0 8px}.opportunity-column[data-column=nuevas] .opportunity-lane,.opportunity-lane{background:transparent;min-height:0;padding:0}.opportunity-column[data-state=not_offered] .opportunity-lane{border-radius:var(--sg-radius-sm);padding:4px 10px}.opportunity-column-empty{padding:0 0 2px}.opportunity-cards{gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,248px),1fr))}.opportunity-cards>li{--i:var(--j,0)}}.opportunity-card.ox-tile{border-radius:var(--sg-radius-sm);display:grid;flex:1 1;gap:6px;min-width:0;overflow-wrap:anywhere;padding:12px 12px 11px}.opportunity-card.ox-tile.is-light{box-shadow:var(--sg-shadow-1)}.opportunity-card.ox-tile.is-light[data-attention]{box-shadow:inset 3px 0 0 var(--sg-orange-press),var(--sg-shadow-1);padding-left:14px}.opportunity-card.ox-tile.is-static:after,.opportunity-card.ox-tile.is-static:before{display:none}.opportunity-card.ox-tile.is-static:active{transform:none}.opportunity-card-title{color:var(--sg-ink-heading);font-size:.8125rem;font-weight:600;line-height:1.35;margin:0}.opportunity-card-title code{font-family:var(--sg-font-mono);font-size:.8125rem;font-weight:600}.opportunity-card-link{color:inherit;text-decoration:none}.opportunity-card-link:after{content:"";inset:0;position:absolute;z-index:1}.opportunity-card-link:focus-visible{outline:none}.opportunity-card:has(.opportunity-card-link:focus-visible){outline:2px solid var(--sg-focus);outline-offset:2px}.opportunity-card-detail,.opportunity-card-meta{color:var(--sg-ink-3);font-size:.75rem;line-height:1.45;margin:0}.opportunity-card-detail,.opportunity-card-statement{color:var(--sg-ink-2);font-size:.8125rem}.opportunity-card-statement{-webkit-box-orient:vertical;-webkit-line-clamp:4;display:-webkit-box;line-height:1.45;margin:0;overflow:hidden}.opportunity-card .opportunity-card-stage{border-radius:var(--sg-radius-xs);font-weight:650;justify-self:start;line-height:1.35;max-width:100%;white-space:normal}.opportunity-card-next{align-items:flex-start;border-top:1px solid var(--sg-hairline);color:var(--sg-ink-heading);display:flex;font-size:.8125rem;font-weight:600;gap:7px;line-height:1.4;margin:3px 0 0;padding-top:9px}.opportunity-card-next svg{color:var(--sg-blue-600);flex:none;margin-top:2px}.opportunity-card-next .ox-node{height:10px;margin-top:4px;width:10px}.opportunity-card-next[data-attention]{color:var(--opp-attention-ink)}.opportunity-board-footnote{color:var(--sg-ink-3);font-size:.8125rem;line-height:1.5;margin:0;max-width:72ch}@media (hover:hover) and (pointer:fine){.gestion-section-link:hover{color:var(--sg-ink-heading)}.opportunity-card.ox-tile.is-static:hover{border-color:var(--sg-hairline);box-shadow:var(--sg-shadow-1);transform:none}.opportunity-card.ox-tile.is-static[data-attention]:hover{box-shadow:inset 3px 0 0 var(--sg-orange-press),var(--sg-shadow-1)}.opportunity-card.ox-tile.is-link[data-attention]:hover{box-shadow:inset 3px 0 0 var(--sg-orange-press),var(--sg-shadow-raised)}.opportunity-card.is-link:hover .opportunity-card-link{color:var(--sg-blue-700)}}@media (prefers-reduced-transparency:reduce){.opportunity-board{--opp-lane:var(--sg-surface-2);--opp-track:var(--sg-blue-200)}}.opportunity-participation-card{display:grid;gap:10px;max-width:72ch;padding:20px 22px 18px}.opportunity-participation-card p{color:var(--sg-ink-2);font-size:.9375rem;line-height:1.55;margin:0}.opportunity-participation-card .opportunity-participation-status{align-items:center;color:var(--sg-ink-heading);display:flex;font-weight:620;gap:10px}.opportunity-participation-status svg{color:var(--sg-ink-3);flex:none}.opportunity-participation-card .text-link{align-items:center;display:inline-flex;gap:6px;justify-self:start;min-height:44px}@media (max-width:767px){.gestion-section-link{flex:1 1;justify-content:center}.gestion-section-nav-list li{display:flex;flex:1 1}.opportunity-participation-card{padding:16px}}@media (prefers-reduced-motion:no-preference){.gestion-section-link{transition:color var(--sg-dur-fast) var(--sg-ease),border-color var(--sg-dur-fast) var(--sg-ease)}.opportunity-card-link{transition:color var(--sg-dur-fast) var(--sg-ease)}.opportunity-page-lens{transition:border-color var(--ox-dur-2) var(--ox-ease-out),box-shadow var(--ox-dur-2) var(--ox-ease-out),transform var(--ox-dur-2) var(--ox-spring)}.opportunity-page-lens>svg:last-child{transition:transform var(--ox-dur-2) var(--ox-ease-out),color var(--ox-dur-2) var(--ox-ease-out)}.opportunity-page-lens:active{transform:scale(.98)}[data-ox-motion] .opportunity-column[data-reveal-pending].is-revealed .opportunity-column-node,[data-ox-motion] .opportunity-gauge[data-reveal-pending].is-revealed .ox-node{animation:opportunity-stop-arrive .56s var(--ox-spring) calc(var(--c, 0) * .11s + .12s) backwards}[data-ox-motion] .opportunity-column[data-reveal-pending].is-revealed .opportunity-column-head:before,[data-ox-motion] .opportunity-gauge[data-reveal-pending].is-revealed li+li:before{animation:opportunity-line-draw .52s var(--ox-ease-out) calc(var(--c, 0) * .11s) backwards}[data-ox-motion] .opportunity-column[data-reveal-pending].is-revealed:before{animation:opportunity-line-fall .7s var(--ox-ease-out) .26s backwards}[data-ox-motion] .opportunity-column[data-reveal-pending].is-revealed .opportunity-column-count,[data-ox-motion] .opportunity-gauge[data-reveal-pending].is-revealed .opportunity-gauge-count{animation:opportunity-count-arrive .52s var(--ox-ease-out) calc(var(--c, 0) * .11s + .22s) backwards}[data-ox-motion] .opportunity-board-attention{animation:opportunity-count-arrive .62s var(--ox-ease-out) .9s backwards}}@keyframes opportunity-stop-arrive{0%{opacity:0;transform:scale(.2)}}@keyframes opportunity-line-draw{0%{transform:scaleX(0)}}@keyframes opportunity-line-fall{0%{transform:scaleY(0)}}@keyframes opportunity-count-arrive{0%{opacity:0;translate:0 6px}}@media (max-width:359px){.opportunity-gauge-label{font-size:.625rem}}@media (forced-colors:active){.opportunity-column+.opportunity-column .opportunity-column-head:before,.opportunity-column:before,.opportunity-gauge li+li:before{background:GrayText}}.commerce-back{margin:0 0 -12px}.commerce-back .text-link{align-items:center;color:var(--sg-blue-700);display:inline-flex;font-size:.9375rem;font-weight:500;gap:6px;min-height:44px}.commerce-state-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between}.commerce-state-head h2{margin:0}.commerce-example-tag,.commerce-state-badge{align-items:center;background:var(--sg-blue-50);border:1px solid var(--sg-blue-100);border-radius:var(--sg-radius-pill);color:var(--sg-blue-700);display:inline-flex;font-size:.8125rem;font-weight:600;line-height:1.3;padding:3px 10px;white-space:nowrap}.commerce-example-tag{font-size:.75rem;font-weight:500;padding:2px 8px}.commerce-panel-body{display:grid;gap:16px;padding:18px 20px 20px}.commerce-panel-body>p{color:var(--sg-ink);line-height:1.6;margin:0;max-width:68ch}.commerce-facts{border-top:1px solid var(--sg-hairline);display:grid;margin:0}.commerce-facts>div{border-bottom:1px solid var(--sg-hairline);display:grid;gap:4px 16px;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);padding:10px 0}.commerce-facts dt{color:var(--sg-ink-3);font-size:.8125rem;font-weight:600}.commerce-facts dd{color:var(--sg-ink);line-height:1.5;margin:0;overflow-wrap:anywhere}.commerce-demo-zone{border-top:1px dashed var(--sg-hairline-strong);display:grid;gap:0;margin-top:40px;padding-top:32px}.workspace-disclosure .commerce-demo-zone{border-top:0;margin-top:0;padding-top:0}.commerce-demo{display:grid;gap:18px}.commerce-demo-head{display:grid;gap:6px}.commerce-demo-head h2{color:var(--sg-ink-heading);font-size:1.375rem;font-weight:650;letter-spacing:-.016em;margin:0}.commerce-demo-line{color:var(--sg-blue-700);font-size:.875rem;font-weight:500;line-height:1.5;margin:0}.commerce-steps{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.commerce-steps li{align-items:center;border:1px solid var(--sg-hairline);border-radius:var(--sg-radius-pill);color:var(--sg-ink-3);display:inline-flex;font-size:.8125rem;gap:8px;padding:4px 12px 4px 4px}.commerce-step-index{align-items:center;background:var(--sg-surface-2);border-radius:50%;display:inline-flex;font-size:.75rem;font-weight:600;height:22px;justify-content:center;width:22px}.commerce-steps li.is-done{color:var(--sg-ink-2)}.commerce-steps li.is-current{background:var(--sg-blue-50);border-color:var(--sg-blue-100);color:var(--sg-blue-700);font-weight:600}.commerce-steps li.is-current .commerce-step-index{background:var(--sg-blue-600);color:var(--sg-on-dark)}.commerce-step-title{color:var(--sg-ink-heading);font-size:1.125rem;font-weight:620;letter-spacing:-.012em;line-height:1.3;margin:0}.commerce-checkout>h2:focus:not(:focus-visible),.commerce-step-title:focus:not(:focus-visible){outline:none}.commerce-subtitle{color:var(--sg-ink-2);font-size:.875rem;font-weight:600;margin:0}.commerce-amount{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin:0}.commerce-amount strong{color:var(--sg-ink-heading);font-size:1.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.02em}.commerce-included{display:grid;gap:6px 16px;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));margin:0;padding-left:1.1rem}.commerce-included li{color:var(--sg-ink);line-height:1.5}.commerce-choice{border:0;display:grid;gap:8px;margin:0;min-width:0;padding:0}.commerce-choice>legend{color:var(--sg-ink-2);font-size:.875rem;font-weight:600;margin-bottom:8px;padding:0}.commerce-choice-inline{grid-template-columns:repeat(auto-fit,minmax(8rem,max-content))}.commerce-option{align-items:flex-start;background:var(--sg-surface);border:1px solid var(--sg-hairline);border-radius:var(--sg-radius-md);cursor:pointer;display:flex;gap:12px;min-height:44px;padding:12px 14px}.commerce-option input{accent-color:var(--sg-blue-600);flex:none;height:18px;margin:2px 0 0;width:18px}.commerce-option:has(input:checked){background:var(--sg-blue-50);border-color:var(--sg-blue-400)}.commerce-option:has(input:focus-visible){outline:2px solid var(--sg-focus);outline-offset:2px}.commerce-choice:disabled .commerce-option{cursor:not-allowed;opacity:.7}.commerce-option-text{display:grid;gap:2px;min-width:0}.commerce-option-name{color:var(--sg-ink-heading);font-weight:600;line-height:1.35}.commerce-option-note{color:var(--sg-ink-3);font-size:.8125rem;line-height:1.4}.commerce-option-note.is-canonical{color:var(--sg-blue-700);font-weight:600}.commerce-option-example{color:var(--sg-ink-2);font-size:.8125rem;line-height:1.4}.commerce-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px}.commerce-text-button{background:transparent;border:0;border-radius:var(--sg-radius-sm);color:var(--sg-blue-700);cursor:pointer;font:inherit;font-size:.9375rem;font-weight:500;min-height:44px;padding:0 4px;text-underline-offset:4px}@media (hover:hover) and (pointer:fine){.commerce-text-button:hover{text-decoration:underline}}.commerce-processing{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.commerce-processing>p{flex-basis:100%;margin:0}.commerce-processing-mark{background:var(--sg-blue-500);border-radius:50%;flex:none;height:10px;width:10px}@media (prefers-reduced-motion:no-preference){.commerce-processing-mark{animation:commerce-pulse 1.1s var(--sg-ease-in-out) infinite alternate}@keyframes commerce-pulse{0%{opacity:1;transform:scale(1)}to{opacity:.45;transform:scale(.8)}}}.commerce-table-wrap{max-width:100%;overflow-x:auto}.commerce-table{border-collapse:collapse;font-size:.875rem;width:100%}.commerce-table td,.commerce-table th{border-bottom:1px solid var(--sg-hairline);padding:8px 10px 8px 0;text-align:left}.commerce-table th{color:var(--sg-ink-3);font-size:.8125rem;font-weight:600}.commerce-table td{color:var(--sg-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-portal .client-engagement-payment{background:var(--sg-surface);border:1px solid var(--sg-hairline);border-radius:var(--sg-radius-md);display:grid;gap:6px;padding:14px 18px;scroll-margin-top:calc(var(--sg-header-h) + 16px)}.client-portal .client-engagement-payment>h3{color:var(--sg-ink-heading);font-size:1rem;font-weight:600;letter-spacing:-.01em;margin:0}.client-portal .client-engagement-payment>p{line-height:1.55;margin:0}.client-portal .commerce-checkout,.client-portal .commerce-proforma{border-top:1px solid var(--sg-hairline);padding-top:28px;scroll-margin-top:calc(var(--sg-header-h) + 16px)}.client-portal .commerce-checkout>h2,.client-portal .commerce-proforma>h2{color:var(--sg-ink-heading);font-size:1.125rem;font-weight:600;letter-spacing:-.012em;line-height:1.3;margin:0}.client-portal .commerce-summary .commerce-summary-total dd,.client-portal .commerce-summary .commerce-summary-total dt{color:var(--sg-ink-heading);font-weight:650}.client-portal .commerce-summary dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-portal .commerce-confirmation,.client-portal .commerce-instructions{background:var(--sg-surface);border:1px solid var(--sg-hairline);border-radius:var(--sg-radius-md);display:grid;gap:8px;padding:16px 18px}.client-portal .commerce-confirmation>p,.client-portal .commerce-instructions>p{line-height:1.55;margin:0}.client-portal .commerce-confirmation{border-color:var(--sg-blue-100)}.client-portal .commerce-actions .button{min-height:48px;padding:0 24px}@media (max-width:560px){.commerce-facts>div{grid-template-columns:minmax(0,1fr)}.commerce-panel-body{padding:16px}.commerce-actions{align-items:stretch;flex-direction:column}.commerce-actions .button{width:100%}.commerce-text-button{align-self:flex-start}.commerce-choice-inline{grid-template-columns:minmax(0,1fr)}.commerce-amount strong{font-size:1.3125rem}}.individual-work-places{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));list-style:none;margin:0 0 16px;padding:0}.individual-work-place{display:flex;flex-direction:column;gap:10px;margin:0}.individual-work-place p{color:var(--sg-ink-2);font-size:.9375rem;line-height:1.55;margin:0}.individual-work-place .text-link{align-items:center;align-self:flex-start;display:inline-flex;gap:6px;margin-top:auto;min-height:44px}.individual-work-place-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px}.individual-work-place-head h2{color:var(--sg-ink-heading);font-size:1rem;font-weight:650;margin:0}.individual-work-place-icon{align-items:center;background:var(--sg-blue-50);border-radius:var(--sg-radius-xs);color:var(--sg-blue-700);display:inline-flex;height:32px;justify-content:center;width:32px}.individual-work-place-state{background:var(--pr-neutral-soft);border-radius:var(--sg-radius-pill);color:var(--pr-neutral-ink);font-size:.75rem;font-weight:600;letter-spacing:.01em;margin-left:auto;padding:3px 10px}.individual-work-place-state.is-available{background:var(--pr-success-soft);color:var(--pr-success-ink)}.crm-demo-offer h3{color:var(--sg-ink-heading);font-size:1.0625rem;font-weight:650;letter-spacing:-.012em;margin:0}.individual-workspace-next{margin:4px 0 16px}.individual-workspace-next .text-link,.legal-management-empty .text-link{align-items:center;display:inline-flex;gap:6px;min-height:44px}.auth-gate{display:grid;gap:12px;margin-top:16px;max-width:44rem}.auth-gate h2,.auth-gate p{margin:0}.auth-gate-actions{display:flex;flex-wrap:wrap;gap:12px}.auth-gate-actions .button{align-items:center;display:inline-flex;gap:8px;min-height:48px;padding:0 24px}.calculator-professional-note{margin-top:16px;max-width:44rem}section.calculator-professional-note{display:grid;gap:10px}section.calculator-professional-note h2,section.calculator-professional-note p{margin:0}.calculator-professional-note .text-link{align-items:center;display:inline-flex;min-height:44px}@media (max-width:560px){.auth-gate-actions .button{justify-content:center;width:100%}}.site-header .brand-logo{--brand-logo-h:112px;display:block;height:var(--brand-logo-h);margin:calc(var(--brand-logo-h) * -.2861) calc(var(--brand-logo-h) * -.2411) calc(var(--brand-logo-h) * -.2) calc(var(--brand-logo-h) * -.1578);max-width:none;pointer-events:none;transition:transform var(--sg-dur-fast) var(--sg-ease);width:auto}.site-header .brand-link:active .brand-logo{transform:scale(.97)}@media (max-width:560px){.site-header .brand-logo{--brand-logo-h:88px}}@media (max-width:359px){.site-header .brand-logo{--brand-logo-h:60px;margin:calc(var(--brand-logo-h) * -.1928) calc(var(--brand-logo-h) * -.1986) calc(var(--brand-logo-h) * -.1355) calc(var(--brand-logo-h) * -.1855)}}@media (prefers-reduced-motion:reduce){.site-header .brand-logo{transition:none}.site-header .brand-link:active .brand-logo{transform:none}}.site-footer .site-footer-company{align-items:center;display:inline-flex;gap:10px;margin:0}.site-footer .site-footer-company-mark{background:#ffffff;border-radius:6px;box-sizing:border-box;display:block;flex:none;height:24px;padding:2px;width:24px}@media (forced-colors:active){.site-header .brand-link{forced-color-adjust:none;background:#061426;margin-inline:-10px;padding-inline:10px}.site-footer .site-footer-company-mark{forced-color-adjust:none}}