.tool-header[data-astro-cid-mkejttlt]{padding-block:var(--space-8) var(--space-4)}.tool-header[data-astro-cid-mkejttlt] h1[data-astro-cid-mkejttlt]{font-size:var(--text-h1);margin-bottom:var(--space-2)}.tool-header__desc[data-astro-cid-mkejttlt]{font-size:var(--text-body-lg);color:var(--color-text-secondary);max-width:none}.tool-body[data-astro-cid-mkejttlt]{padding-block:var(--space-4) var(--space-12)}.tldr-section[data-astro-cid-mkejttlt]{padding-block:var(--space-4)}.tldr-box[data-astro-cid-mkejttlt]{background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-lg);padding:var(--space-5);max-width:none}.tldr-label[data-astro-cid-mkejttlt]{font-size:var(--text-body-sm);font-weight:700;color:var(--color-primary-700);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.tldr-box[data-astro-cid-mkejttlt]>p[data-astro-cid-mkejttlt]:last-child{color:var(--color-text-secondary);line-height:1.7;margin:0}.tool-education[data-astro-cid-mkejttlt]{padding-block:var(--space-6)}.tool-education[data-astro-cid-mkejttlt] h2[data-astro-cid-mkejttlt]{font-size:var(--text-h2);margin-bottom:var(--space-3)}.tool-education[data-astro-cid-mkejttlt]>p[data-astro-cid-mkejttlt]{color:var(--color-text-secondary);max-width:none;line-height:1.7;margin-bottom:var(--space-4)}.tool-education[data-astro-cid-mkejttlt] h3[data-astro-cid-mkejttlt]{font-size:var(--text-h4);margin-top:var(--space-4);margin-bottom:var(--space-3)}.vbar-criteria-list[data-astro-cid-mkejttlt]{max-width:none;padding-left:var(--space-5)}.vbar-criteria-list[data-astro-cid-mkejttlt] li[data-astro-cid-mkejttlt]{padding:var(--space-2) 0;font-size:var(--text-body-sm);color:var(--color-text-secondary);line-height:1.7}.vbar{max-width:none}.vbar-progress{margin-bottom:var(--space-6)}.vbar-progress-info{display:flex;justify-content:space-between;margin-bottom:var(--space-2)}.vbar-progress-info span:first-child{font-size:var(--text-body-sm);font-weight:600}.vbar-progress-dim{font-size:var(--text-xs);color:var(--color-primary-600);background:var(--color-primary-50);padding:2px var(--space-2);border-radius:var(--radius-full)}.vbar-progress-track{height:6px;background:var(--color-ink-100);border-radius:var(--radius-full)}.vbar-progress-fill{height:100%;background:var(--color-primary-600);border-radius:var(--radius-full);transition:width .3s ease}.vbar-question{margin-bottom:var(--space-6)}.vbar-question h3{font-size:var(--text-h3);margin-bottom:var(--space-2)}.vbar-explanation{font-size:var(--text-body-sm);color:var(--color-text-muted);margin-bottom:var(--space-4)}.vbar-options{display:flex;flex-direction:column;gap:var(--space-2)}.vbar-option{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;text-align:left;font-size:var(--text-body-sm);line-height:1.5;transition:border-color .2s}.vbar-option:hover{border-color:var(--color-primary-300)}.vbar-option--selected{border-color:var(--color-primary-600);background:var(--color-primary-50)}.vbar-option-radio{color:var(--color-primary-600);font-size:1.1em;flex-shrink:0;margin-top:1px}.vbar-nav{display:flex;justify-content:space-between;gap:var(--space-3)}.vbar-btn-primary{padding:var(--space-3) var(--space-6);background:var(--color-primary-600);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:background .2s}.vbar-btn-primary:hover{background:var(--color-primary-700)}.vbar-btn-primary:disabled{opacity:.5;cursor:not-allowed}.vbar-btn-secondary{padding:var(--space-3) var(--space-6);background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.vbar-btn-secondary:disabled{opacity:.4;cursor:not-allowed}.vbar-result-hero{border:1px solid;border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;margin-bottom:var(--space-4)}.vbar-result-icon{font-size:2.5rem;display:block;margin-bottom:var(--space-2)}.vbar-result-hero h3{font-size:var(--text-h3);margin-bottom:var(--space-2)}.vbar-result-summary{font-size:var(--text-body-sm);color:var(--color-text-secondary);max-width:560px;margin-inline:auto;line-height:1.7}.vbar-score-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}.vbar-score-header{display:flex;justify-content:space-between;margin-bottom:var(--space-2);font-size:var(--text-body-sm)}.vbar-score-track{position:relative;height:16px;background:var(--color-ink-100);border-radius:var(--radius-full);overflow:visible}.vbar-score-fill{height:100%;border-radius:var(--radius-full);transition:width .5s ease}.vbar-score-marker{position:absolute;top:-4px;width:2px;height:24px;background:var(--color-ink-300)}.vbar-score-labels{display:flex;justify-content:space-between;margin-top:var(--space-1);font-size:.65rem;color:var(--color-text-muted)}.vbar-dimensions{margin-bottom:var(--space-4)}.vbar-dimensions h4{font-size:var(--text-h4);margin-bottom:var(--space-3)}.vbar-dim-row{margin-bottom:var(--space-3)}.vbar-dim-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-1)}.vbar-dim-info strong{font-size:var(--text-body-sm)}.vbar-dim-badge{padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600}.vbar-dim-bar{height:8px;background:var(--color-ink-100);border-radius:var(--radius-full)}.vbar-dim-fill{height:100%;border-radius:var(--radius-full);transition:width .3s}.vbar-advices{margin-bottom:var(--space-4)}.vbar-advices h4{font-size:var(--text-h4);margin-bottom:var(--space-3)}.vbar-advice-card{border:1px solid;border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-2)}.vbar-advice-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.vbar-advice-header strong{font-size:var(--text-body-sm)}.vbar-advice-priority{padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600}.vbar-advice-card p{font-size:var(--text-body-sm);color:var(--color-text-secondary);line-height:1.6;margin:0}.vbar-actions{text-align:center}.tool-related[data-astro-cid-mkejttlt]{padding-block:var(--space-8)}.tool-related[data-astro-cid-mkejttlt] h2[data-astro-cid-mkejttlt]{font-size:var(--text-h2);margin-bottom:var(--space-6)}.related-grid[data-astro-cid-mkejttlt]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4)}.related-card[data-astro-cid-mkejttlt]{display:block;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;transition:border-color .2s,box-shadow .2s}.related-card[data-astro-cid-mkejttlt]:hover{border-color:var(--color-primary-400);box-shadow:var(--shadow-card-hover)}.related-card[data-astro-cid-mkejttlt] strong[data-astro-cid-mkejttlt]{display:block;color:var(--color-primary-600);font-size:var(--text-body);margin-bottom:var(--space-1)}.related-card[data-astro-cid-mkejttlt] span[data-astro-cid-mkejttlt]{font-size:var(--text-body-sm);color:var(--color-text-secondary);line-height:1.5}@media(max-width:none){.related-grid[data-astro-cid-mkejttlt]{grid-template-columns:1fr}}
