.app-shell .results-list>.result-row.comparison-recommended{border-color:var(--orange-dark);position:relative}.app-shell .results-list>.result-row.comparison-recommended:after{content:"";border:1px solid var(--orange-dark);border-radius:inherit;pointer-events:none;position:absolute;inset:3px}.app-shell .comparison-snapshot-note,.app-shell .recommendation-legend,.app-shell .comparison-insurance-note,.app-shell .diagnosis-ai-boundary{color:var(--muted);overflow-wrap:anywhere;margin:6px 0;font-size:13px;line-height:1.5}.app-shell .recommendation-legend:before{content:"";border:3px double var(--orange-dark);vertical-align:middle;width:16px;height:12px;margin-right:6px;display:inline-block}.app-shell .rate-cell .rate-check-date{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:12px;font-weight:500;line-height:1.35;display:block}.app-shell .rate-cell .rate-check-date>span{font-size:inherit;display:block}.app-shell .recommendation-detail{color:var(--orange-dark);margin:0 0 10px;line-height:1.5}.app-shell .recommendation-detail>span{color:var(--muted);display:block}.app-shell .insurance-option-note{margin-top:4px;display:block}.app-shell .diagnosis-member-bridge>p{white-space:normal;overflow-wrap:anywhere}.app-shell .comparison-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.app-shell .rate-cell .rate-check-date{font-size:12px}.app-shell .diagnosis-result-criteria{flex-wrap:wrap;min-width:0}.app-shell .diagnosis-result-summary{height:auto;min-height:56px}.app-shell .results-list-title.has-diagnosis{height:auto;min-height:73px}}@media (forced-colors:active){.app-shell .results-list>.result-row.comparison-recommended,.app-shell .results-list>.result-row.comparison-recommended:after,.app-shell .recommendation-legend:before{border-color:highlight}}.app-shell .comparison-snapshot-note>span{display:block}.app-shell .recommendation-legend{align-items:center;gap:5px;display:flex}.app-shell .diagnosis-entry-band{flex-direction:column;align-items:flex-end}.app-shell .diagnosis-entry-band>.diagnosis-entry{flex-shrink:0}.app-shell .diagnosis-entry-band>.diagnosis-ai-boundary{width:min(100%,390px)}@media (width<=700px){.app-shell .diagnosis-entry-band{align-items:center}}.app-shell .bank-copy>.bank-plan-name{line-height:1.4}.app-shell .bank-copy>.bank-plan-name[data-fit=compact]{white-space:normal;overflow-wrap:anywhere;overflow:visible}.app-shell .bank-quick-facts .bank-insurance-text{line-height:1.5}.app-shell .bank-quick-facts .bank-insurance-text[data-fit=compact]{-webkit-line-clamp:unset;overflow-wrap:anywhere;display:block;overflow:visible}@media (width<=700px){.app-shell .diagnosis-panel-head{grid-template-columns:50px minmax(0,1fr) 50px}.app-shell .diagnosis-panel-head>div{min-width:0}.app-shell .diagnosis-panel-head b{white-space:normal;overflow-wrap:anywhere}.app-shell .condition-panel{padding-left:4px;padding-right:4px}.app-shell .comparison-input-grid{grid-template-columns:minmax(0,1.19fr) minmax(0,1.06fr) minmax(0,1.06fr) minmax(0,.8fr) minmax(0,1.19fr);gap:2px}.app-shell .comparison-input-grid .prefecture-condition,.app-shell .comparison-input-grid .quick-conditions label{padding-left:1px;padding-right:1px}.app-shell .comparison-input-grid .condition-amount-field{padding-left:0;padding-right:0}.app-shell .comparison-input-grid .condition-select-field>select{text-overflow:clip;padding-right:6px}.app-shell .comparison-input-grid .prefecture-condition>select,.app-shell .comparison-input-grid .quick-conditions label:last-child>select{font-size:clamp(16px,4.1vw,19px)}.app-shell .comparison-input-grid .condition-amount-field .amount-input-row em{letter-spacing:-.04em;margin-left:0;font-size:12px}.app-shell .comparison-input-grid .condition-select-field:after{font-size:9px;right:1px}.app-shell .diagnosis-panel-head{column-gap:2px;padding-left:10px;padding-right:10px}.app-shell .diagnosis-panel-head b{word-break:keep-all;overflow-wrap:normal}}@media (width<=360px){.app-shell .comparison-input-grid{grid-template-columns:minmax(0,1.19fr) minmax(0,1.09fr) minmax(0,1.09fr) minmax(0,.74fr) minmax(0,1.19fr)}.app-shell .diagnosis-panel-head b{font-size:18px}}
