.tool-page{padding-bottom:var(--space-64)}.tool-crumbs{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:var(--font-size-smallest);font-weight:var(--font-weight-medium);gap:var(--space-8);margin-bottom:var(--space-18)}.tool-crumbs a{color:var(--text-secondary);text-decoration:none}.tool-crumbs a:hover{text-decoration:underline;text-underline-offset:2px}.tool-crumbs a:hover,.tool-crumbs__current{color:var(--text-primary)}.tool-card{background-color:var(--surface-white);border:1px solid var(--surface-light);border-radius:var(--border-radius-large);box-shadow:var(--elevation-bottom-medium);padding:var(--space-48);width:100%}.tool-card+.tool-card{margin-top:var(--space-24)}.tool-inner{margin:0 auto;max-width:calc(var(--article-max-width) + var(--space-128))}.tool-eyebrow{color:var(--text-brand-dark);font-size:var(--font-size-smallest);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-large)}.tool-h1{font-size:var(--font-size-largest);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-small);line-height:var(--line-height-low);margin-top:var(--space-8)}.tool-answer,.tool-h1{color:var(--text-primary)}.tool-answer{font-size:var(--font-size-medium);margin-top:var(--space-18)}.tool-answer,.tool-meta{line-height:var(--line-height-highest)}.tool-meta{color:var(--text-secondary);margin-top:var(--space-12)}.tool-alert,.tool-meta{font-size:var(--font-size-smallest)}.tool-alert{background-color:var(--warning-light);border-radius:var(--border-radius-smaller);color:var(--text-primary);line-height:var(--line-height-high);margin-top:var(--space-18);padding:var(--space-12) var(--space-18)}.tool-section{margin-top:var(--space-48)}.tool-h2{font-size:var(--font-size-large);font-weight:var(--font-weight-bold)}.tool-h2,.tool-h3{color:var(--text-primary);line-height:var(--line-height-low)}.tool-h3{font-weight:var(--font-weight-semibold);margin-top:var(--space-24)}.tool-h3,.tool-p{font-size:var(--font-size-smaller)}.tool-p{color:var(--text-primary);line-height:var(--line-height-highest);margin-top:var(--space-12)}.tool-p--muted{color:var(--text-secondary);font-size:var(--font-size-smallest)}.tool-list{font-size:var(--font-size-smaller);line-height:var(--line-height-highest);margin-top:var(--space-12);padding-left:var(--space-24)}.tool-list li+li{margin-top:var(--space-4)}.tool-faq a,.tool-list a,.tool-meta a,.tool-p a,.tool-page a.tool-link{color:var(--text-brand-dark);text-decoration:underline;text-underline-offset:3px}.tool-stats{display:grid;gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-128) + var(--space-64))),1fr));margin-top:var(--space-24)}.tool-stat{background-color:var(--surface-lightest);border:1px solid var(--surface-light);border-radius:var(--border-radius-small);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-18)}.tool-stat__label{color:var(--text-secondary);font-size:var(--font-size-smallest);font-weight:var(--font-weight-medium)}.tool-stat__value{color:var(--text-primary);font-size:var(--font-size-large);font-weight:var(--font-weight-bold);line-height:var(--line-height-low)}.tool-stat__note{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:var(--font-size-minimum);gap:var(--space-4);line-height:var(--line-height-high)}.tool-stat__up{color:var(--danger-dark)}.tool-stat__down{color:var(--success-dark)}.tool-table-wrap{border:1px solid var(--surface-light);border-radius:var(--border-radius-small);margin-top:var(--space-18);overflow-x:auto}.tool-table{border-collapse:collapse;font-size:var(--font-size-smallest);line-height:var(--line-height-high);width:100%}.tool-table td,.tool-table th{border-bottom:1px solid var(--surface-light);padding:var(--space-12) var(--space-18);text-align:right;white-space:nowrap}.tool-table td:first-child,.tool-table th:first-child{text-align:left;white-space:normal}.tool-table thead th{background-color:var(--surface-lightest);color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.tool-table tbody tr:last-child td{border-bottom:none}.tool-table tr.is-current td{background-color:var(--surface-brand-light);font-weight:var(--font-weight-semibold)}.tool-table tr.is-summary td{color:var(--text-secondary)}.tool-table a{color:var(--text-brand-dark);text-decoration:underline;text-underline-offset:3px}.tool-table__sub{display:block;font-size:var(--font-size-minimum);font-weight:var(--font-weight-regular)}.tool-table__empty,.tool-table__sub{color:var(--text-secondary)}.tool-sort{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:var(--space-4);padding:0}.tool-sort:hover{color:var(--text-primary)}.tool-chart{margin-top:var(--space-18)}.tool-chart svg{display:block;height:auto;width:100%}.tool-chart__line{fill:none;stroke:var(--brand-600);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--space-2)}.tool-chart__area{fill:var(--surface-brand-light)}.tool-chart__grid{stroke:var(--surface-light);stroke-width:1}.tool-chart__dot{fill:var(--brand-600)}.tool-chart__label{fill:var(--text-secondary);font-family:var(--font-family-base);font-size:var(--font-size-minimum)}.tool-chart__caption{color:var(--text-secondary);font-size:var(--font-size-minimum);margin-top:var(--space-8)}.tool-box{background-color:var(--surface-lightest);border:1px solid var(--surface-light);border-radius:var(--border-radius-small);margin-top:var(--space-24);padding:var(--space-24)}.tool-faq{margin-top:var(--space-12)}.tool-faq details{border-bottom:1px solid var(--surface-light);padding:var(--space-18) 0}.tool-faq summary{color:var(--text-primary);cursor:pointer;font-size:var(--font-size-smaller);font-weight:var(--font-weight-semibold);line-height:var(--line-height-high)}.tool-faq details p{font-size:var(--font-size-smaller);line-height:var(--line-height-highest);margin-top:var(--space-12)}.tool-links{display:grid;font-size:var(--font-size-smallest);gap:var(--space-8) var(--space-24);grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(var(--space-128) + var(--space-64))),1fr));list-style:none;margin-top:var(--space-18);padding:0}.tool-links a{color:var(--text-brand-dark);text-decoration:underline;text-underline-offset:3px}.tool-cta{align-items:flex-start;background-color:var(--surface-brand-light);border-radius:var(--border-radius-medium);display:flex;flex-direction:column;gap:var(--space-12);margin-top:var(--space-48);padding:var(--space-32)}.tool-cta__title{color:var(--text-primary);font-size:var(--font-size-medium);font-weight:var(--font-weight-bold);line-height:var(--line-height-low)}.tool-cta__text{color:var(--text-primary);font-size:var(--font-size-smaller);line-height:var(--line-height-highest)}.tool-btn{align-items:center;background-color:var(--surface-darkest);border:none;border-radius:var(--border-radius-small);color:var(--text-inverse);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-size-smallest);font-weight:var(--font-weight-semibold);justify-content:center;min-height:var(--space-40);padding:0 var(--space-18);text-decoration:none;transition:opacity var(--transition-fast)}.tool-btn:hover{color:var(--text-inverse);opacity:var(--opacity-70)}.tool-btn--ghost{background-color:transparent;border:1px solid var(--surface-medium)}.tool-btn--ghost,.tool-btn--ghost:hover{color:var(--text-primary)}@media(max-width:640px){.tool-card{border-radius:var(--border-radius-medium);padding:var(--space-24)}.tool-h1{font-size:var(--font-size-larger)}.tool-answer{font-size:var(--font-size-small)}.tool-table td,.tool-table th{padding:var(--space-8) var(--space-12)}.tool-cta{padding:var(--space-24)}}
