.tool-page[data-v-c533f62b]{padding:var(--space-2xl) 0;max-width:800px}.tool-desc[data-v-c533f62b]{color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.form-card[data-v-c533f62b]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg)}.form-grid[data-v-c533f62b]{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.form-grid label[data-v-c533f62b]{gap:var(--space-xs);flex-direction:column;font-weight:600;display:flex}.result-card[data-v-c533f62b]{background:var(--color-sand-light);border-radius:var(--radius-lg);padding:var(--space-lg);text-align:center;margin-bottom:var(--space-lg)}.rating-badge[data-v-c533f62b]{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);color:#fff;margin-bottom:var(--space-lg);font-size:1.1rem;font-weight:700;display:inline-block}.ratings[data-v-c533f62b]{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.rating .label[data-v-c533f62b]{color:var(--color-text-secondary);text-transform:uppercase;font-size:.85rem;display:block}.rating .value[data-v-c533f62b]{color:var(--color-forest-dark);font-size:1.8rem;font-weight:700;display:block}.rating .hint[data-v-c533f62b]{color:var(--color-text-muted);font-size:.8rem}.disclaimer[data-v-c533f62b]{margin-top:var(--space-md);color:var(--color-error);font-size:.85rem}.guidance[data-v-c533f62b]{margin-bottom:var(--space-xl);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.guidance h2[data-v-c533f62b]{margin-bottom:var(--space-sm)}.guidance p[data-v-c533f62b]{color:var(--color-text-secondary);line-height:1.65}.guidance ul[data-v-c533f62b]{padding-left:var(--space-lg);margin:var(--space-sm) 0}.guidance li[data-v-c533f62b]{margin-bottom:var(--space-xs);color:var(--color-text-secondary);line-height:1.6}.guidance-note[data-v-c533f62b]{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border-light);font-size:.82rem;color:var(--color-text-muted)!important}.explanation[data-v-c533f62b]{margin-top:var(--space-xl);padding:var(--space-lg);background:var(--color-surface);border-radius:var(--radius-lg)}.explanation ul[data-v-c533f62b]{padding-left:var(--space-lg);margin:var(--space-sm) 0}.explanation li[data-v-c533f62b]{margin-bottom:var(--space-xs)}@media (width<=600px){.ratings[data-v-c533f62b]{grid-template-columns:1fr}}
