.tools-section{gap:var(--space-4);display:grid}.tools-intro{gap:var(--space-2);max-width:var(--measure-wide);display:grid}.tools-intro h2{font-family:var(--font-display);font-size:var(--size-h2);font-weight:var(--w-display);line-height:var(--lead-title);letter-spacing:var(--track-display);margin:0}.tools-lead{color:var(--tone-body);font-size:var(--size-lead);line-height:var(--lead-lead);margin:0}.tools-quiet{max-width:var(--measure);color:var(--tone-soft);font-size:var(--size-label);line-height:var(--lead-caption);margin:0}.tools-note{max-width:var(--measure);color:var(--tone-muted);font-size:var(--size-label);line-height:var(--lead-caption);margin:0}.tools-notice{max-width:var(--measure);border-inline-start:2px solid var(--copper);color:var(--tone-muted);font-size:var(--size-label);line-height:var(--lead-caption);margin:0;padding-inline-start:var(--space-2)}.tools-state{min-height:1.45em;color:var(--sage);font-size:var(--size-label);line-height:var(--lead-caption);margin:0}.tools-state:empty{min-height:0}.tools-open{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.tools-inline-button{min-height:44px;color:var(--ivory);cursor:pointer;font-size:var(--size-label);font-weight:var(--w-label);transition:color var(--motion-interactive) var(--motion-ease), border-color var(--motion-interactive) var(--motion-ease);background:0 0;border:0;border-bottom:1px solid #f4f0e873;align-items:center;padding:0;display:inline-flex}:is(.tools-inline-button:hover,.tools-inline-button:focus-visible){border-color:var(--copper);color:var(--copper-light)}.tools-preparer{gap:var(--space-3);min-width:0;display:grid}.tools-body{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--hairline);background:var(--raised);display:grid}.tools-body[hidden],.tools-comparison-entry[hidden],#offer-terms-comparison[hidden],[data-enquiry-comparison][hidden],.tools-summary-toggle[hidden]{display:none!important}.tools-brief-collection,.tools-brief-list,.tools-remove-confirm,.tools-channel-options,.tools-channel-option{gap:var(--space-2);min-width:0;display:grid}.tools-brief-collection{border-block-end:1px solid var(--hairline);padding-block-end:var(--space-3)}.tools-brief-collection>h3{color:var(--tone-strong);font-size:var(--size-h4);font-weight:var(--w-title);line-height:var(--lead-subhead);margin:0}.tools-brief-list{margin:0;padding:0;list-style:none}.tools-brief-list>li{border:1px solid var(--hairline);min-width:0}.tools-brief-list>li[data-active=true]{border-inline-start:3px solid var(--copper)}.tools-brief-row{align-items:center;gap:0 var(--space-2);padding-inline:var(--space-2);flex-wrap:wrap;display:flex}.tools-brief-select{align-items:center;gap:var(--space-2);min-width:0;min-height:44px;padding:var(--space-2) 0;color:var(--tone-body);cursor:pointer;font:inherit;text-align:start;overflow-wrap:anywhere;transition:color var(--motion-interactive) var(--motion-ease);background:0 0;border:0;flex:12rem;display:flex}.tools-brief-select>span:last-child{gap:4px;min-width:0;display:grid}.tools-brief-select strong{font-size:var(--size-label);font-weight:var(--w-emph)}.tools-brief-select small{color:var(--tone-soft);font-size:var(--size-caption)}.tools-brief-select[aria-current=true]{color:var(--copper-light)}.tools-brief-select:hover{color:var(--tone-strong)}.tools-brief-select:focus-visible{outline:2px solid var(--copper-light);outline-offset:3px}.tools-brief-number{font-size:var(--size-label);font-variant-numeric:tabular-nums;flex:none}.tools-remove-confirm{padding:var(--space-2);border-block-start:1px solid var(--hairline)}.tools-collection-actions,.tools-removed-notice{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tools-collection-actions .button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}.tools-removed-notice .tools-state{margin:0}.tools-channel-options{width:100%}.tools-channel-option{justify-items:start}.tools-channel-option+.tools-channel-option{border-block-start:1px solid var(--hairline);padding-block-start:var(--space-2)}.tools-journey-history,.tools-journey-history li,.tools-journey-layout,.tools-active-step,.tools-active-question,.tools-journey-summary,.tools-summary-panel{min-width:0}.tools-journey-history ol{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tools-journey-history li{align-items:center;gap:var(--space-2);color:var(--tone-muted);font-size:var(--size-label);line-height:var(--lead-caption);overflow-wrap:anywhere;display:flex}.tools-journey-history li+li:before{content:"";flex:0 0 var(--space-2);inline-size:var(--space-2);border-block-start:1px solid var(--copper)}.tools-journey-history [aria-current=step]{color:var(--tone-strong)}.tools-path-button{border:0;border-block-end:1px solid var(--hairline);min-width:0;min-height:44px;color:inherit;cursor:pointer;font:inherit;text-align:start;overflow-wrap:anywhere;transition:color var(--motion-interactive) var(--motion-ease), border-color var(--motion-interactive) var(--motion-ease);background:0 0;padding:4px 0}:is(.tools-path-button:hover,.tools-path-button:focus-visible){color:var(--copper-light);border-color:var(--copper)}.tools-path-button:focus-visible{outline:2px solid var(--copper-light);outline-offset:4px}.tools-journey-layout{align-items:start;gap:var(--space-4);display:grid}.tools-active-step,.tools-active-question,.tools-answer-review,.tools-summary-panel{gap:var(--space-3);display:grid}.tools-active-step{border-inline-start:2px solid var(--copper);padding-inline-start:var(--space-3)}.tools-active-step h3{font-family:var(--font-display);font-size:var(--size-h3);font-weight:var(--w-display);line-height:var(--lead-title);overflow-wrap:anywhere;margin:0;scroll-margin-block-start:max(120px, calc(var(--header-h,80px) + var(--space-3)))}.tools-active-step h3:focus-visible{outline:2px solid var(--copper-light);outline-offset:6px}.tools-active-question .tools-field{position:relative}.tools-journey-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tools-journey-controls .button,.tools-journey-summary .button,.tools-comparison-entry .button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}.tools-journey-controls .button{margin:0}.tools-answer-review ul{gap:0 var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tools-answer-review li{min-width:0}.tools-journey-summary{align-self:start}.tools-summary-panel{gap:var(--space-2)}.tools-summary-toggle{justify-self:start}.tools-summary-review{gap:var(--space-2);border-inline-start:2px solid var(--copper);padding-inline-start:var(--space-2);display:grid}.tools-summary-review p{color:var(--tone-body);font-size:var(--size-label);line-height:var(--lead-caption);margin:0}.tools-preparer button:disabled,.tools-preparer [aria-disabled=true]{opacity:.55;cursor:not-allowed}@media (min-width:64rem){.tools-journey-layout[data-has-summary=true]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.tools-summary.tools-journey-summary{border-block-start:0;border-inline-start:1px solid var(--hairline);padding-block-start:0;padding-inline-start:var(--space-3)}.tools-summary-toggle{display:none}}@media (max-width:63.999rem){.tools-journey-summary[data-summary-expanded=false] .tools-summary-panel{display:none}}@media (max-width:30rem){.tools-body{padding:var(--space-2)}.tools-active-step{padding-inline-start:var(--space-2)}.tools-journey-history ol{align-items:stretch}.tools-journey-history li{flex:100%}.tools-journey-history li+li:before{flex-basis:8px;inline-size:8px}}@media (prefers-reduced-motion:reduce){.tools-path-button,.tools-brief-select,.tools-preparer .tools-need,.tools-preparer .tools-inline-button{transition:none}}.tools-needs{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.tools-needs legend{color:var(--tone-strong);font-size:var(--size-h4);font-weight:var(--w-title);line-height:var(--lead-subhead);padding:0}.tools-need-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));display:grid}.tools-need{align-items:flex-start;gap:var(--space-2);min-height:44px;padding:var(--space-2);border:1px solid var(--hairline);cursor:pointer;transition:border-color var(--motion-interactive) var(--motion-ease), background-color var(--motion-interactive) var(--motion-ease);background:0 0;display:flex}.tools-need input{accent-color:var(--copper);margin-block-start:4px}.tools-need span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.tools-need strong{color:var(--tone-strong);font-size:var(--size-body);font-weight:var(--w-emph)}.tools-need small{color:var(--tone-soft);font-size:var(--size-label);line-height:var(--lead-caption)}.tools-need:has(input:checked){border-color:var(--copper);background:var(--raised-hover)}.tools-need:has(input:focus-visible){outline:2px solid var(--copper-light);outline-offset:3px}@media (hover:hover) and (pointer:fine){.tools-need{transition:border-color var(--motion-interactive) var(--motion-ease), background-color var(--motion-interactive) var(--motion-ease), transform var(--motion-hover-lift) var(--motion-ease)}.tools-need:hover{border-color:var(--tone-soft);transform:translateY(calc(var(--motion-lift) * -1))}}@media (prefers-reduced-motion:reduce){.tools-need:hover{transform:none}}.tools-fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.tools-fields>.tools-quiet{grid-column:1/-1}.tools-field{gap:9px;min-width:0;display:grid}.tools-field>span{color:var(--sage);font-size:var(--size-label);font-weight:var(--w-label);letter-spacing:var(--track-label);text-transform:uppercase}.tools-field small{color:var(--tone-soft);font-size:var(--size-caption);line-height:var(--lead-caption)}.tools-field input,.tools-field select,.tools-field textarea,.tools-summary-field textarea,.tools-language select,.tools-comparison-grid input[type=text]{width:100%;min-width:0;max-width:100%;color:var(--ivory);font:inherit;transition:border-color var(--motion-interactive) var(--motion-ease);background:#f4f0e80b;border:1px solid #f4f0e833;border-radius:0}.tools-field input,.tools-field select,.tools-language select,.tools-comparison-grid input[type=text]{min-height:50px;padding:0 14px}.tools-field textarea,.tools-summary-field textarea{line-height:var(--lead-body);resize:vertical;padding:14px}.tools-field select option,.tools-language select option{background:var(--ink-deep);color:var(--ivory)}.tools-field input:hover,.tools-field textarea:hover,.tools-comparison-grid input[type=text]:hover{border-color:var(--tone-soft)}:lang(ar) .tools-field>span,:lang(zh) .tools-field>span{letter-spacing:0;text-transform:none}.tools-details{gap:var(--space-3);border-block-start:1px solid var(--hairline);padding-block-start:var(--space-2);display:grid}.tools-comparison-entry{gap:var(--space-2);border-block-start:1px solid var(--hairline);padding-block-start:var(--space-2);display:grid}.tools-comparison{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--hairline);background:#f4f0e806;display:grid}.tools-comparison-head{justify-content:space-between;align-items:start;gap:var(--space-2);flex-wrap:wrap;display:flex}.tools-comparison h3,.tools-summary h3{font-family:var(--font-display);font-size:var(--size-h3);font-weight:var(--w-display);line-height:var(--lead-title);margin:0}.tools-comparison h4,.tools-channel h4{color:var(--tone-strong);font-size:var(--size-h4);font-weight:var(--w-title);line-height:var(--lead-subhead);margin:0}.tools-comparison-head p{max-width:var(--measure);color:var(--tone-muted);font-size:var(--size-label);line-height:var(--lead-caption);margin:8px 0 0}.tools-comparison-grid{overflow-x:auto}.tools-comparison-grid table{border-collapse:collapse;width:100%;min-width:720px}.tools-comparison-grid th,.tools-comparison-grid td{border:1px solid var(--hairline);text-align:start;vertical-align:top;padding:10px}.tools-comparison-grid thead th{color:var(--sage);font-size:var(--size-label);font-weight:var(--w-label);letter-spacing:var(--track-label);text-transform:uppercase}.tools-comparison-grid tbody th{width:26%;color:var(--tone-body);font-size:var(--size-label);font-weight:var(--w-emph)}.tools-comparison-grid tbody th span{display:block}.tools-comparison-grid tbody th small{color:var(--tone-soft);font-size:var(--size-caption);font-weight:var(--w-body);line-height:var(--lead-caption);margin-block-start:4px;display:block}.tools-comparison-grid tbody th b{border:1px solid var(--hairline);color:var(--tone-muted);font-size:var(--size-caption);font-weight:var(--w-label);letter-spacing:var(--track-label);text-transform:uppercase;margin-block-start:8px;padding:2px 8px;display:inline-block}.tools-comparison-grid tbody th b[data-state=different],.tools-comparison-grid tbody th b[data-state=only-a],.tools-comparison-grid tbody th b[data-state=only-b]{border-color:var(--copper)}.tools-carry-cell{text-align:center;width:96px}.tools-carry-cell input{width:22px;height:22px;accent-color:var(--copper);cursor:pointer}.tools-carry-cell input:disabled{cursor:not-allowed;opacity:.4}.tools-comparison-result{gap:var(--space-2);display:grid}.tools-clarifications{color:var(--tone-body);font-size:var(--size-body);line-height:var(--lead-body);gap:10px;margin:0;padding-inline-start:1.1em;display:grid}.tools-clarifications strong{color:var(--tone-strong);font-weight:var(--w-emph)}.tools-summary{gap:var(--space-2);border-block-start:1px solid var(--hairline);padding-block-start:var(--space-3);display:grid}.tools-language{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tools-language>span{color:var(--sage);font-size:var(--size-label);font-weight:var(--w-label);letter-spacing:var(--track-label);text-transform:uppercase}.tools-language select{width:auto;min-width:min(100%,180px);max-width:100%}.tools-summary-field{min-width:0;display:block}.tools-summary-field textarea{font-family:var(--font-mono);font-size:var(--size-body)}.tools-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.tools-actions .button{margin:0}.tools-channel{gap:var(--space-2);border-block-start:1px solid var(--hairline);justify-items:start;padding-block-start:var(--space-3);display:grid}.tools-channel p{max-width:var(--measure);color:var(--tone-muted);font-size:var(--size-body);line-height:var(--lead-body);margin:0}.tools-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tools-leave-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.tools-leave-anyway{border:0;min-height:44px;color:var(--tone-muted);cursor:pointer;font-size:var(--size-label);font-weight:var(--w-label);transition:color var(--motion-interactive) var(--motion-ease);background:0 0;border-bottom:1px solid #f4f0e873;padding:0}:is(.tools-leave-anyway:hover,.tools-leave-anyway:focus-visible){color:var(--ivory)}.tools-print-copy{display:none}@media print{.tools-brief-collection,.tools-journey-history,.tools-active-step,.tools-summary-toggle,.tools-summary-review,.tools-preparer .tools-notice,.tools-open,.tools-needs,.tools-fields,.tools-details>.tools-inline-button,.tools-comparison-entry>.tools-inline-button,.tools-comparison-entry>.tools-quiet,.tools-comparison-head button,.tools-carry-cell,.tools-language,.tools-actions,.tools-channel a,.tools-summary-field,.tools-state,.tools-quiet{display:none!important}.tools-print-copy{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:0;font-size:11pt;line-height:1.45;display:block}.tools-body,.tools-comparison{background:0 0;border:0;padding:0}.tools-comparison-grid{overflow:visible}.tools-comparison-grid table{min-width:0}.tools-comparison,.tools-summary{break-inside:avoid}.tools-journey-layout{display:block}.tools-journey-summary{break-inside:auto;border:0;padding:0}.tools-journey-summary[data-summary-expanded=false] .tools-summary-panel{display:block}}
