/* Scoped, framework-free comparison UI. */
.tbd{--td-ink:#26332f;--td-muted:#66736c;--td-green:#1d6251;--td-line:#dfe5de;--td-cream:#f6f7f0;--td-soft:#edf2e9;color:var(--td-ink);font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;line-height:1.75;font-size:16px;overflow-wrap:anywhere}
.tbd *{box-sizing:border-box}.tbd [hidden]{display:none!important}.tbd :is(h2,h3,h4,p,ul,dl){margin-top:0}.tbd :is(h2,h3,h4){letter-spacing:-.035em;line-height:1.5;font-weight:650}.tbd h2{font-size:26px}.tbd h3{font-size:20px}.tbd h4{font-size:16px}.tbd p{margin-bottom:14px}.tbd a{color:var(--td-green);text-underline-offset:3px}.tbd :is(button,select,input,textarea){font:inherit}.tbd :is(input,select,textarea){max-width:100%;min-width:0;background:#fff;color:var(--td-ink);font-size:16px;border:1px solid #b4c3b7;border-radius:7px;padding:10px 12px;min-height:48px}.tbd :is(input[type=checkbox],input[type=radio]){accent-color:var(--td-green);min-height:0;width:19px;height:19px;padding:0;flex-shrink:0}.tbd button{cursor:pointer}.tbd :is(button,a,summary,select,input,textarea):focus-visible{outline:3px solid #3c70ac;outline-offset:3px}.tbd summary{cursor:pointer;min-height:44px;font-weight:600;font-size:15px;padding-block:8px}.tbd summary:hover{color:var(--td-green)}
.tbd .tbd-kicker{font-size:12px;font-weight:650;letter-spacing:.015em;color:var(--td-green);margin-bottom:10px}.tbd .tbd-lead{font-size:27px;line-height:1.55;font-weight:650;letter-spacing:-.045em;margin-bottom:12px}.tbd-muted,.tbd .tbd-small{color:var(--td-muted)}.tbd .tbd-small{font-size:13px;line-height:1.75}.tbd-intro>.tbd-muted{font-size:15px;max-width:710px}.tbd-optional{font-size:12px;color:var(--td-muted);font-style:normal;font-weight:400;margin-left:6px}.tbd-form{background:var(--td-cream);border:1px solid var(--td-line);padding:28px;border-radius:15px;margin-top:27px}.tbd-model-box{border-bottom:1px solid var(--td-line);padding-bottom:15px;margin-bottom:25px}.tbd-model-box>summary{display:list-item}.tbd-model-box summary>.tbd-muted{font-size:13px;font-weight:400;margin-left:8px}.tbd-model-box[open]>summary{margin-bottom:12px}.tbd-label{display:block;font-size:14px;font-weight:600;margin:12px 0 7px}.tbd-input-row{display:flex;gap:9px;align-items:stretch}.tbd-input-row>input{flex:1;min-width:0;width:100%}.tbd-input-row>button{flex:0 0 auto}.tbd-model-box .tbd-small{margin-top:8px;margin-bottom:7px}.tbd-label-help{font-size:14px;margin-top:12px}.tbd-label-help>summary{font-size:13px;color:var(--td-green)}.tbd-label-help input[type=file]{font-size:13px;width:100%}.tbd-photo-confirm{padding:10px;background:#fff;border:1px solid var(--td-line);border-radius:7px}
.tbd-installations{border:0;margin:0 0 25px;padding:0;min-width:0}.tbd-installations legend{font-weight:650;font-size:16px;padding:0}.tbd-step{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#dfeade;color:var(--td-green);font-size:12px;border-radius:50%;margin-right:6px;font-weight:650;vertical-align:middle}.tbd-field-note{margin:7px 0 13px!important}.tbd-install-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tbd-install-card{position:relative;cursor:pointer;min-width:0}.tbd-install-card>input{position:absolute;top:12px;left:12px;z-index:1;margin:0}.tbd-install-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:167px;padding:12px 9px 13px;border:1px solid #d5dfd4;border-radius:9px;background:#fff;text-align:center}.tbd-install-inner svg{height:75px;width:91px;fill:#fff;stroke:#769282;stroke-width:1.7;stroke-linejoin:round;margin-bottom:8px}.tbd-install-inner .tbd-glass{fill:#d5e3d9;stroke:#527964}.tbd-install-inner .tbd-cabinet{fill:#e6ece1}.tbd-install-inner strong{font-size:14px;font-weight:650}.tbd-install-inner small{font-size:11px;color:var(--td-muted);margin-top:2px;line-height:1.45}.tbd-install-card>input:checked+.tbd-install-inner{border-color:var(--td-green);box-shadow:inset 0 0 0 1px var(--td-green);background:#edf3e9}.tbd-install-card:has(input:focus-visible){outline:3px solid #3c70ac;outline-offset:3px;border-radius:9px}.tbd-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 24px}.tbd-field{display:flex;flex-direction:column;font-size:14px;font-weight:600;min-width:0;gap:8px}.tbd-field select{width:100%;font-weight:400}.tbd-field small{font-size:12px;font-weight:400;color:var(--td-muted);line-height:1.6}.tbd-extra-fields{margin-top:22px;padding:19px;background:#fff;border:1px solid var(--td-line);border-radius:9px;display:grid;gap:19px}.tbd-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:1.7}.tbd-check>input{margin:3px 0 0}.tbd-check>span{min-width:0}.tbd-submit-row{display:flex;align-items:center;gap:20px;margin-top:25px;margin-bottom:13px}.tbd-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:1px solid transparent;border-radius:7px;min-height:47px;padding:10px 16px;font-size:14px!important;font-weight:600!important;text-decoration:none!important;text-align:center;line-height:1.5}.tbd-primary{background:var(--td-green);color:#fff!important}.tbd-primary:hover{background:#154e40}.tbd-secondary{background:#fff;border-color:#b1c4b6;color:var(--td-green)!important}.tbd-secondary:hover{background:#f5f8f2}.tbd-button:disabled{opacity:.55;cursor:wait}.tbd-reset,.tbd-link-button{background:transparent;border:0;padding:6px 0;min-height:44px;color:var(--td-green);font-size:13px!important;text-decoration:underline;text-underline-offset:3px}.tbd-form>.tbd-small:last-of-type{margin-bottom:0}.tbd-saved-notice{font-size:13px;border-top:1px solid var(--td-line);padding-top:12px;margin-top:16px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.tbd-saved-notice>span{flex-basis:100%}.tbd-saved-notice button{min-height:36px}.tbd-error{margin-top:17px;color:#783d20;border-left:3px solid #a26239;background:#fff4e8;padding:14px;font-size:14px}.tbd-error ul{margin-bottom:0;padding-left:20px}.tbd-note{padding:19px;border-left:3px solid #af813c;background:#fff7e9;border-radius:0 7px 7px 0;font-size:14px;margin-bottom:18px}.tbd-note :last-child{margin-bottom:0}
.tbd-results{margin-top:36px;scroll-margin-top:25px;outline:none}.tbd-result-header{border-left:4px solid var(--td-green);border-radius:0 11px 11px 0;background:var(--td-soft);padding:24px;margin-bottom:18px}.tbd-result-header h2{margin-bottom:9px;font-size:25px}.tbd-result-header .tbd-context{font-size:13px;color:var(--td-muted);margin-bottom:12px}.tbd-result-header .tbd-conclusion{font-size:17px;font-weight:650;line-height:1.8}.tbd-result-header :last-child{margin-bottom:0}.tbd-result-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0 14px}.tbd-result-toolbar>.tbd-button{font-size:12px!important;min-height:42px;padding:8px 12px}.tbd-diff-control{margin-top:18px;margin-bottom:14px;font-size:13px}.tbd-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;align-items:start}.tbd-provider-card{border:1px solid var(--td-line);border-radius:12px;background:#fff;padding:20px;min-width:0}.tbd-provider-card:first-child{border-color:#a3beaa}.tbd-provider-card h3{font-size:21px;margin:0 0 10px}.tbd-badge{display:inline-block;font-size:11px;font-weight:500;color:#45614e;background:var(--td-soft);padding:3px 7px;border-radius:4px;line-height:1.6;max-width:100%}.tbd-provider-price{font-size:25px;font-weight:700;letter-spacing:-.04em;margin:12px 0 7px!important;line-height:1.35}.tbd-provider-price.tbd-price-unknown{font-size:20px}.tbd-provider-card>.tbd-small{margin:0 0 12px;font-size:12px}.tbd-discount{font-size:13px;color:var(--td-green);background:#f3f7ef;padding:9px 10px;border-radius:5px}.tbd-provider-facts{margin:0}.tbd-fact{margin-bottom:15px}.tbd-fact dt{font-size:12px;font-weight:650;color:var(--td-muted);margin-bottom:4px}.tbd-fact dd{font-size:14px;line-height:1.8;margin:0}.tbd-fact ul{margin:0;padding-left:17px}.tbd-fact li{margin-bottom:6px}.tbd-provider-links{display:flex;flex-direction:column;gap:4px;margin-top:16px}.tbd-provider-links a{font-size:13px;min-height:38px;display:inline-flex;align-items:center}.tbd-provider-links .tbd-button{font-size:12px!important;min-height:43px;width:100%;margin-block:3px}.tbd-provider-source{font-size:11px!important;color:var(--td-muted);margin-bottom:0!important}.tbd-provider-details{font-size:13px;border-top:1px solid var(--td-line);margin-top:17px;padding-top:5px}.tbd-provider-details summary{font-size:13px;font-weight:500}.tbd-provider-details p{font-size:13px}.tbd-scope-list{display:grid;gap:7px;list-style:none;padding:0;margin-bottom:14px}.tbd-scope-item{font-size:13px;display:grid;grid-template-columns:12px 1fr;gap:5px 8px;align-items:baseline}.tbd-scope-dot{width:8px;height:8px;background:#9aaca0;border-radius:50%;display:inline-block}.tbd-scope-included .tbd-scope-dot{background:#277255}.tbd-scope-conditional .tbd-scope-dot{background:#b2863d}.tbd-scope-excluded .tbd-scope-dot{background:#9e6a58}.tbd-scope-item small{grid-column:2;color:var(--td-muted);font-size:11px}.tbd-questions{padding:21px;background:#f7f8f4;border-radius:11px;margin-top:23px}.tbd-questions h3{margin-bottom:10px}.tbd-questions ul{padding-left:20px;font-size:14px;margin-bottom:0}.tbd-questions li{margin-bottom:7px}.tbd-details{border-top:1px solid var(--td-line);padding:9px 0;margin-top:13px;font-size:14px}.tbd-details>summary{margin-bottom:0}.tbd-details[open]>summary{margin-bottom:13px}.tbd-details p,.tbd-details li{font-size:14px}.tbd-tools{margin-top:28px}.tbd-checklist{display:grid;gap:10px;list-style:none;margin:0;padding:0}.tbd-checklist input{margin-top:4px}.tbd-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.tbd-tool-grid h4{margin-bottom:12px}.tbd-calendar{margin-top:20px;padding-top:16px;border-top:1px solid var(--td-line)}.tbd-calendar-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tbd-calendar .tbd-button{margin-top:13px}.tbd-calendar .tbd-small{margin-top:9px}.tbd-quote-area{width:100%;min-height:150px;resize:vertical;line-height:1.7}.tbd-quote-action{margin-top:10px}.tbd-quote-result{margin-top:16px;padding:15px;background:#f4f7ef;border-radius:7px}.tbd-quote-result h4{margin-bottom:8px}.tbd-quote-result ul{padding-left:19px;margin-bottom:0}.tbd-feedback{margin-top:26px;padding:18px;border:1px solid var(--td-line);border-radius:9px}.tbd-feedback h3{font-size:16px;margin-bottom:10px}.tbd-feedback-controls{display:flex;gap:9px;align-items:stretch;flex-wrap:wrap}.tbd-feedback-controls select{flex:1;min-width:150px;font-size:14px}.tbd-feedback>.tbd-small{margin:10px 0 0}.tbd-copy-area{width:100%;min-height:170px;font-size:13px!important;line-height:1.7;margin-top:10px}.tbd-status{font-size:13px;color:var(--td-green);margin-top:12px;min-height:0}.tbd-status:not(:empty){background:var(--td-soft);padding:10px 13px;border-radius:6px}.tbd-text-links{display:flex;flex-wrap:wrap;gap:8px 17px;margin-bottom:12px}.tbd-text-links a{font-size:13px;min-height:36px;display:inline-flex;align-items:center}.tbd-measure{margin-top:9px}.tbd-measure .tbd-small{margin-top:10px}.tbd-print-view{display:none}
@media(min-width:1100px){.tbd-install-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.tbd-install-inner{min-height:157px}.tbd-install-inner small{max-width:95px}}
.tbd-scope-diagram{display:block;width:100%;max-width:250px;height:auto;margin:7px auto}.tbd-scope-diagram+.tbd-small{font-size:11px}
@media(max-width:900px){.tbd-provider-grid{grid-template-columns:1fr}.tbd-provider-card{padding:23px}.tbd-provider-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 25px}.tbd-provider-links{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:9px 18px}.tbd-provider-links .tbd-button{width:auto}.tbd-provider-details{margin-top:10px}.tbd-provider-price{font-size:27px}}
@media(max-width:600px){.tbd{font-size:15px}.tbd .tbd-lead{font-size:23px}.tbd-intro>.tbd-muted{font-size:14px}.tbd-form{padding:20px 16px;margin-top:22px}.tbd-model-box summary>.tbd-muted{display:block;margin-left:0;font-size:12px}.tbd-install-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tbd-install-inner{min-height:150px;padding-bottom:12px}.tbd-install-inner svg{height:69px;margin-bottom:7px}.tbd-install-inner small{font-size:11px}.tbd-fields{grid-template-columns:1fr;gap:21px}.tbd-extra-fields{padding:15px}.tbd-field{font-size:14px}.tbd-field>span>.tbd-optional{display:inline}.tbd-submit-row{gap:13px}.tbd-submit-row>.tbd-button{flex:1;gap:8px;padding-inline:10px;font-size:13px!important}.tbd-reset{flex-shrink:0;font-size:12px!important}.tbd-input-row{gap:7px}.tbd-input-row>.tbd-button{font-size:12px!important;padding-inline:10px}.tbd-result-header{padding:20px 18px}.tbd-result-header h2{font-size:23px}.tbd-result-header .tbd-conclusion{font-size:16px}.tbd-provider-card{padding:20px}.tbd-provider-facts{display:block}.tbd-provider-grid{gap:15px}.tbd-result-toolbar{gap:7px}.tbd-result-toolbar>.tbd-button{font-size:12px!important;padding-inline:10px}.tbd-tool-grid{grid-template-columns:1fr;gap:22px}.tbd-calendar-fields{grid-template-columns:1fr}.tbd-questions{padding:19px}.tbd-questions h3{font-size:18px}.tbd h3{font-size:19px}}
@media(prefers-reduced-motion:reduce){.tbd *{scroll-behavior:auto!important;transition:none!important}}
@media print{
 body.tbd-printing>*:not(.wp-site-blocks){display:none!important}body.tbd-printing :is(header,footer,nav,#wpadminbar,.tb-header,.tb-footer,.lcr-site-header,.lcr-site-footer,.wp-block-post-title,.tb-skip){display:none!important}body.tbd-printing .tbd>*:not(.tbd-print-view){display:none!important}body.tbd-printing .tbd-print-view{display:block!important}body.tbd-printing .lcr-article-shell,body.tbd-printing .lcr-shell{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}body.tbd-printing .tbd{font-size:10pt;line-height:1.45}body.tbd-printing .tbd-print-view h2{font-size:19pt;margin-bottom:8pt}body.tbd-printing .tbd-print-view h3{font-size:12pt;margin:9pt 0 4pt}body.tbd-printing .tbd-print-view p{font-size:9pt;margin:0 0 5pt}body.tbd-printing .tbd-print-view table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:8pt}body.tbd-printing .tbd-print-view td,body.tbd-printing .tbd-print-view th{border:1px solid #aaa;padding:7pt;text-align:left;vertical-align:top;overflow-wrap:anywhere}body.tbd-printing .tbd-print-view a{font-size:8pt;color:#000;text-decoration:none}body.tbd-printing .tbd-print-view section{break-inside:avoid}.tbd-print-view ul{font-size:9pt;margin:4pt 0;padding-left:16pt}@page{size:A4 portrait;margin:14mm}
}

/* Plain-language flow: four questions first, useful extras after the answer. */
.tbd .tbd-lead{font-size:29px;line-height:1.5;margin-bottom:13px}
.tbd-intro>.tbd-muted{max-width:680px;font-size:16px;line-height:1.85}
.tbd-installations legend{font-size:18px}.tbd-install-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.tbd-install-inner{min-height:150px;padding:12px 12px 15px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}
.tbd-install-inner strong{font-size:15px;line-height:1.5}.tbd-install-inner small{max-width:none;font-size:12px;line-height:1.55;margin-top:5px}
.tbd-install-card>input:checked+.tbd-install-inner{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--td-green),0 4px 12px #1d625112}
.tbd-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:22px}.tbd-field{font-size:15px}.tbd-field small{font-size:13px}
.tbd-model-box,.tbd-priority-box{border:0;border-top:1px solid var(--td-line);padding:5px 0;margin:0;font-size:14px}
.tbd-model-box>summary,.tbd-priority-box>summary{font-size:14px;font-weight:500;color:var(--td-green);min-height:44px}
.tbd-model-box[open],.tbd-priority-box[open]{padding-bottom:17px}.tbd-priority-box .tbd-field{margin-top:10px;max-width:430px}
.tbd-extra-fields{margin-top:15px}.tbd-submit-row{margin-top:23px}.tbd-submit-row>.tbd-primary{font-size:16px!important;min-height:51px;gap:24px}
.tbd-result-header .tbd-conclusion{font-size:20px;line-height:1.65}.tbd-result-header h2{font-size:15px;color:var(--td-green);font-weight:600;margin-bottom:9px}
.tbd-result-header .tbd-result-explanation{font-size:15px;line-height:1.85;margin-top:14px}.tbd-result-header .tbd-context{font-size:12px}
.tbd-result-options{margin:0 0 22px;border-top:0;border-bottom:1px solid var(--td-line);padding:0 0 6px}.tbd-result-options>summary{font-size:13px;font-weight:400;color:var(--td-muted)}
.tbd .tbd-comparison-heading{margin-bottom:15px;font-size:21px}.tbd-provider-card{padding:22px}.tbd .tbd-card-order{font-size:12px;color:var(--td-green);font-weight:650;margin:0 0 8px}.tbd .tbd-price-label{font-size:12px;color:var(--td-muted);margin:16px 0 2px}.tbd-provider-price{margin:0 0 7px!important}.tbd-provider-card>.tbd-small{font-size:13px}
.tbd-fact{border-top:1px solid #e9ede6;padding-top:13px;margin-bottom:15px}.tbd-fact dt{font-size:14px;color:var(--td-ink);margin-bottom:7px}.tbd-fact dd{font-size:14px;line-height:1.8}.tbd-fact[data-fact=conditions]{border:0;background:var(--td-cream);padding:13px;border-radius:7px;margin-top:15px}
.tbd-provider-details summary{font-size:13px;font-weight:500}.tbd-tools{border-top:1px solid var(--td-line);margin-top:28px;padding-top:8px}.tbd-tools>.tbd-details{margin-top:0;padding-block:9px}.tbd-tools>.tbd-details:first-child{border-top:0}.tbd-tools .tbd-feedback{border:0;border-top:1px solid var(--td-line);border-radius:0;padding:9px 0;margin-top:0}.tbd-tools .tbd-result-toolbar{margin-block:12px 4px}.tbd-tools summary{font-weight:500;font-size:14px}
.tbd-results:not([hidden]){animation:tbd-answer-in .24s ease-out}.tbd-details[open]>:not(summary){animation:tbd-detail-in .18s ease-out}
@keyframes tbd-answer-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes tbd-detail-in{from{opacity:.6}to{opacity:1}}
@media(hover:hover){.tbd-install-card:hover .tbd-install-inner{border-color:#6e977e;background:#f7faf3}.tbd-button{transition:background-color .18s ease,border-color .18s ease}.tbd-provider-card{transition:border-color .18s ease}.tbd-provider-card:hover{border-color:#8faa96}}
@media(max-width:900px){.tbd-provider-facts{display:block}.tbd-provider-card{padding:23px}}
@media(max-width:600px){.tbd .tbd-lead{font-size:25px}.tbd-intro>.tbd-muted{font-size:15px}.tbd-installations legend{font-size:17px}.tbd-install-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tbd-install-inner{min-height:155px;padding-inline:8px}.tbd-install-inner strong{font-size:14px}.tbd-install-inner small{font-size:11px}.tbd-fields{grid-template-columns:1fr;gap:22px}.tbd-model-box>summary,.tbd-priority-box>summary{font-size:13px}.tbd-model-box .tbd-optional,.tbd-priority-box .tbd-optional{font-size:11px}.tbd-submit-row>.tbd-primary{font-size:15px!important}.tbd-result-header .tbd-conclusion{font-size:19px}.tbd .tbd-comparison-heading{font-size:20px}.tbd-provider-card{padding:21px}.tbd-fact dt{font-size:14px}.tbd-result-header .tbd-result-explanation{font-size:14px}}
@media(prefers-reduced-motion:reduce){.tbd *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.tbd-install-card>input:checked+.tbd-install-inner{transform:none}}

/* Answer first, then real differences and an explicit local save. */
.tbd-progress-box{margin:0 0 24px}.tbd-progress-box label{display:block;font-size:13px;color:var(--td-green);margin-bottom:9px}.tbd-progress-box progress{appearance:none;display:block;width:100%;height:6px;border:0;border-radius:6px;background:#dfe8dc;overflow:hidden}.tbd-progress-box progress::-webkit-progress-bar{background:#dfe8dc;border-radius:6px}.tbd-progress-box progress::-webkit-progress-value{background:var(--td-green);border-radius:6px;transition:width .2s ease}.tbd-progress-box progress::-moz-progress-bar{background:var(--td-green);border-radius:6px}.tbd .tbd-extra-intro{font-size:13px;font-weight:600;color:var(--td-green);margin:0}.tbd-revealed{animation:tbd-detail-in .2s ease-out}
.tbd .tbd-answer-label{font-size:14px;line-height:1.5;margin:0 0 7px;color:var(--td-green)}.tbd-answer-reasons{margin:0 0 18px;padding-left:21px;font-size:15px}.tbd-answer-reasons li{margin-bottom:6px}.tbd-answer-alternative,.tbd-answer-unknown,.tbd-answer-next{border-top:1px solid #ceddca;padding-top:15px;margin-top:15px;font-size:14px}.tbd-answer-unknown ul{padding-left:20px;margin-bottom:0}.tbd-answer-unknown li{margin-bottom:5px}.tbd-answer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:19px 0 12px}.tbd-answer-actions .tbd-button{font-size:13px!important}.tbd-vault-link{font-size:13px;min-height:44px;display:inline-flex;align-items:center}.tbd .tbd-change-label{font-size:13px;color:var(--td-green);font-weight:600;margin:0 0 9px}.tbd-result-changed .tbd-result-header{animation:tbd-result-highlight 1.1s ease-out}
.tbd-comparison-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:22px 0 13px}.tbd-comparison-controls .tbd-comparison-heading{margin:0}.tbd-comparison-controls .tbd-diff-control{margin:0;font-size:14px;min-height:44px;align-items:center}.tbd-comparison-controls input{margin-top:0}.tbd-differences{border:1px solid var(--td-line);border-radius:12px;padding:18px;background:#fff}.tbd-difference-row{border-top:1px solid var(--td-line);padding-top:16px;margin-top:16px}.tbd-difference-row h4{font-size:15px;margin-bottom:12px}.tbd-difference-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tbd-difference-value{min-width:0;padding:13px;background:var(--td-cream);border-radius:7px}.tbd-difference-value h5{font-size:13px;color:var(--td-green);margin:0 0 8px;font-weight:650}.tbd-difference-value p{font-size:13px;line-height:1.8;margin-bottom:0;white-space:pre-line}.tbd-differences>.tbd-text-links{margin-top:20px;margin-bottom:0}.tbd-differences>.tbd-details p{white-space:pre-line}.tbd .tbd-two-options{background:var(--td-cream);border-radius:10px;padding:20px;margin:10px 0 20px}.tbd .tbd-two-options h3{font-size:17px;margin-bottom:6px}.tbd .tbd-two-options p{margin-bottom:12px}.tbd .tbd-two-options .tbd-button{font-size:13px!important}
@keyframes tbd-result-highlight{from{box-shadow:0 0 0 3px #719b68}to{box-shadow:0 0 0 0 transparent}}
@media(max-width:600px){.tbd-difference-values{grid-template-columns:1fr;gap:8px}.tbd-difference-value{display:grid;grid-template-columns:75px minmax(0,1fr);gap:10px;padding:12px}.tbd-difference-value h5{margin:0;line-height:1.8}.tbd-differences{padding:16px}.tbd-answer-actions>.tbd-button{flex:1 1 100%;font-size:14px!important}.tbd-answer-reasons{font-size:14px}.tbd-comparison-controls{gap:4px}.tbd-progress-box{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.tbd-revealed,.tbd-result-changed .tbd-result-header{animation:none!important}.tbd-progress-box progress::-webkit-progress-value{transition:none!important}}
