.vc-cta{display:flex;align-items:center;gap:.9rem;margin:1rem 0;padding:.9rem 1rem;border-radius:var(--radius-md);border:1px solid rgba(var(--primary-rgb),.25);background:rgba(var(--primary-rgb),.06);color:var(--text-primary);text-decoration:none}.vc-cta:hover{border-color:var(--primary)}.vc-cta-icon{flex:none;display:inline-flex;padding:.55rem;border-radius:12px;background:var(--bg-card);color:var(--primary)}.vc-cta-body{display:grid;gap:.15rem;flex:1}.vc-cta-body strong{font-size:.98rem}.vc-cta-body span{font-size:.86rem;color:var(--text-secondary);line-height:1.45}.vc-cta-action{flex:none;display:inline-flex;align-items:center;gap:.3rem;font-weight:700;color:var(--primary);font-size:.9rem}@media (max-width: 640px){.vc-cta{flex-wrap:wrap}.vc-cta-action{width:100%;justify-content:flex-end}}.sib-root{background:var(--bg-card);border:1px solid var(--glass-border, #e5e7eb);border-radius:20px;box-shadow:0 2px 20px #0000000f;overflow:hidden;margin:1.5rem 0}.sib-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.4rem 1.75rem 1rem;border-bottom:1px solid var(--glass-border, #e5e7eb)}.sib-header-left{display:flex;flex-direction:column;gap:.2rem}.sib-header-title{display:flex;align-items:center;gap:.5rem}.sib-header-title h3{margin:0;font-size:1.05rem;font-weight:800;color:var(--text-primary)}.sib-title-icon{color:var(--primary, #2563eb);flex-shrink:0}.sib-header-sub{font-size:.78rem;color:var(--text-secondary, #9ca3af);margin:0}.sib-header-sub-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.1rem}.sib-logic-link{display:flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;color:var(--primary);text-decoration:none;opacity:.9;transition:all .2s;border-bottom:1px dashed rgba(37,99,235,.4);padding-bottom:1px}.sib-logic-link:hover{opacity:1;border-color:var(--primary);transform:translate(2px)}.sib-badge-data{display:flex;align-items:center;gap:4px;font-size:.68rem;font-weight:700;background:#2563eb14;color:#2563eb;border:1px solid rgba(37,99,235,.15);border-radius:99px;padding:.25rem .7rem;white-space:nowrap;flex-shrink:0}.sib-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.sib-inputs{padding:1.5rem 1.75rem;border-right:1px solid var(--glass-border, #e5e7eb);display:flex;flex-direction:column;gap:1.25rem}.sib-input-group{display:flex;flex-direction:column;gap:.5rem}.sib-input-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary, #9ca3af);display:flex;align-items:center;justify-content:space-between}.sib-km-input-wrapper{display:flex;align-items:center;background:var(--fill-subtle);border:1.5px solid var(--border-color);border-radius:10px;padding:0 .75rem}.sib-km-input-wrapper input{border:none;background:none;padding:.65rem 0;font-size:.9rem;font-weight:600;width:100%;outline:none;color:var(--text-primary)}.sib-km-unit{font-size:.8rem;font-weight:700;color:var(--text-secondary);margin-left:.5rem}.sib-chip-group{display:flex;flex-wrap:wrap;gap:.4rem}.sib-chip-btn{display:flex;align-items:center;gap:.35rem;padding:.35rem .8rem;background:var(--fill-subtle);border:1.5px solid var(--border-color);border-radius:99px;font-size:.78rem;font-weight:600;color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .15s}.sib-chip-btn:hover{border-color:var(--primary, #2563eb);color:var(--primary, #2563eb)}.sib-chip-btn.active{background:var(--primary, #2563eb);border-color:var(--primary, #2563eb);color:#fff}.sib-radio-group{display:flex;flex-direction:column;gap:.4rem}.sib-radio-btn{display:flex;align-items:center;gap:.6rem;padding:.45rem .75rem;background:var(--fill-subtle);border:1.5px solid var(--border-color);border-radius:10px;font-size:.82rem;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .15s}.sib-radio-btn.active{border-color:var(--primary, #2563eb);background:#2563eb0d;font-weight:700}.sib-radio-dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--glass-border, #d1d5db);flex-shrink:0;transition:all .15s}.sib-radio-dot.checked{border-color:var(--primary, #2563eb);background:var(--primary, #2563eb);box-shadow:inset 0 0 0 2px #fff}.sib-result{padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:1rem}.sib-verdict-card{display:flex;align-items:center;gap:1.25rem;padding:1.25rem;border:2px solid;border-radius:16px}.sib-verdict-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 1rem;border-radius:99px;color:#fff;font-size:.88rem;font-weight:800;white-space:nowrap}.sib-gauge{position:relative;width:104px;height:104px;flex-shrink:0}.sib-gauge-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.sib-gauge-num{font-size:1.9rem;font-weight:900;line-height:1;letter-spacing:-1px}.sib-gauge-sub{font-size:.65rem;color:var(--text-secondary, #9ca3af);margin-top:1px}.sib-verdict-body{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0}.sib-score-breakdown{margin:0;font-size:.78rem;font-weight:600;color:var(--text-secondary, #6b7280)}.sib-low-data-note{margin:0;display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--text-secondary, #6b7280)}.sib-input-note{margin:.4rem 0 0;display:flex;align-items:flex-start;gap:.35rem;font-size:.75rem;line-height:1.45;color:var(--text-secondary, #6b7280)}.sib-input-note svg{flex-shrink:0;margin-top:2px}.sib-reasons{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.sib-reason-chip{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border:1px solid;border-radius:10px;font-size:.8rem;font-weight:600}.sib-reason-chip svg{flex-shrink:0}.sib-reason-text{flex:1;min-width:0}.sib-reason-points,.sib-issue-points{font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.sib-summary-box{margin:0;padding:10px 14px;border-radius:10px;font-size:13px;line-height:1.6}.sib-issues{border:1px solid var(--border-color);border-radius:12px;padding:.75rem .9rem;background:var(--fill-subtle)}.sib-issues-title{margin:0 0 .5rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary, #9ca3af)}.sib-issues ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.sib-issue{display:grid;grid-template-columns:1fr auto;column-gap:.75rem;row-gap:.1rem;font-size:.8rem}.sib-issue-name{font-weight:600;color:var(--text-primary)}.sib-issue-why{grid-column:1;font-size:.74rem;color:var(--text-secondary, #6b7280)}.sib-issue-points{grid-column:2;grid-row:1 / span 2;align-self:center;color:#dc2626}.sib-detail-toggle{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem;background:var(--fill-subtle);border:none;border-top:1px solid var(--border-color);font-size:.82rem;font-weight:700;color:var(--text-secondary, #6b7280);cursor:pointer}.sib-detail{padding:1.25rem 1.75rem;border-top:1px solid var(--glass-border, #e5e7eb);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sib-detail-card{background:var(--fill-subtle);border:1px solid var(--border-color);border-radius:14px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.sib-detail-card-head{display:flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary, #9ca3af)}.sib-risk-grid{display:flex;flex-direction:column;gap:.5rem}.sib-risk-item{display:flex;align-items:center;gap:.5rem}.sib-risk-icon{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sib-risk-cat-label{font-size:.8rem;font-weight:600;color:var(--text-primary);flex:1}.sib-risk-level{font-size:.7rem;font-weight:800;padding:.15rem .55rem;border-radius:6px}.sib-fit-list{display:flex;flex-direction:column;gap:.65rem}.sib-fit-row{display:flex;align-items:center;gap:.6rem}.sib-fit-label{font-size:.75rem;font-weight:600;color:var(--text-secondary, #6b7280);min-width:96px}.sib-fit-track{flex:1;height:7px;background:var(--fill-strong);border-radius:99px;overflow:hidden}.sib-fit-fill{height:100%;border-radius:99px;transition:width .6s cubic-bezier(.4,0,.2,1)}.sib-fit-val{font-size:.72rem;font-weight:800;min-width:44px;text-align:right;font-variant-numeric:tabular-nums}.sib-checklist-card{gap:0}.sib-checklist-toggle{display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;width:100%;padding:0;color:inherit}.sib-checklist{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.5rem}.sib-check-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.78rem;font-weight:500;line-height:1.4;color:var(--text-primary)}.sib-check-dot{width:7px;height:7px;border-radius:50%;margin-top:5px;flex-shrink:0}.sib-disclaimer{padding:1rem 1.75rem;background:var(--fill-subtle);border-top:1px solid var(--border-color)}.sib-disclaimer-header{display:flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:800;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.4rem}.sib-disclaimer-header span{letter-spacing:.05em}.sib-disclaimer p{font-size:.7rem;color:var(--text-secondary);line-height:1.5;margin:0}@media (max-width: 860px){.sib-body{grid-template-columns:minmax(0,1fr)}.sib-inputs{border-right:none;border-bottom:1px solid var(--glass-border, #e5e7eb)}.sib-detail{grid-template-columns:minmax(0,1fr)}}@media (max-width: 480px){.sib-result,.sib-inputs{padding:1.25rem 1rem}.sib-verdict-card{padding:1rem;gap:.85rem}.sib-verdict-badge{padding:.35rem .75rem;font-size:.8rem;white-space:normal}}.vehicle-siblings__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--space-2) var(--space-4)}.vehicle-siblings__list li{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card)}.vehicle-siblings__list a{color:var(--text-primary);font-weight:600;text-decoration:none}.vehicle-siblings__list a:hover{color:var(--primary-text)}.vehicle-siblings__list span{font-size:var(--text-sm);color:var(--text-secondary)}.vehicle-siblings__hub{display:inline-block;margin-top:var(--space-4);color:var(--primary-text);font-weight:600;text-decoration:none}.vehicle-siblings__hub:hover{text-decoration:underline}
