.la-tool .la-panels{margin: 0 -10px}.la-tool .form-control-group{margin-bottom: 18px}.la-tool .la-panel-header{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap}.la-tool .control-label{font-size: 13px;font-weight: 600;color: #111827;margin-bottom: 4px;display: block}.la-tool .la-btn-row{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px}.la-tool .la-error{margin-top: 10px;padding: 8px 12px;border-radius: 6px;background: #fef2f2;border: 1px solid #fecaca;color: #b91c1c;font-size: 12.5px;display: flex;align-items: center;gap: 6px}.la-tool .la-tip{font-size: 12.5px;line-height: 1.55;color: #4b5563;margin: 0 0 8px}.la-tool .la-tip:last-child{margin-bottom: 0}.la-tool .la-hero{background: #f0fdf4;border: 1px solid #bbf7d0;border-left: 4px solid #16a34a;border-radius: 10px;padding: 24px 18px;text-align: center}.la-tool .la-hero-badges{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 10px;min-height: 20px;justify-content: center}.la-tool .la-badge{display: inline-block;padding: 2px 10px;font-size: 11px;font-weight: 600;border-radius: 999px;background: #dcfce7;color: #166534}.la-tool .la-badge-warn{background: #fef3c7;color: #92400e}.la-tool .la-badge-bad{background: #fee2e2;color: #991b1b}.la-tool .la-hero-age{font-size: 72px;font-weight: 700;color: #15803d;line-height: 1;font-family: 'SFMono-Regular',Menlo,Consolas,monospace}.la-tool .la-hero-unit{margin-top: 4px;font-size: 14px;color: #166534;font-weight: 600}.la-tool .la-hero-bar{margin: 16px auto;height: 10px;background: #d1fae5;border-radius: 999px;overflow: hidden;max-width: 320px}.la-tool .la-hero-bar-fill{height: 100%;width: 0;background: linear-gradient(90deg,#22c55e,#16a34a);border-radius: 999px;transition: width 0.4s ease}.la-tool .la-hero-interp{font-size: 14px;color: #14532d;margin-top: 8px}.la-tool .la-stats{margin-top: 14px;display: grid;grid-template-columns: repeat(3,1fr);gap: 10px}.la-tool .la-stat{background: #fff;border: 1px solid #e2e8f0;border-radius: 8px;padding: 10px;text-align: center}.la-tool .la-stat-k{font-size: 11px;color: #6b7280;text-transform: uppercase;letter-spacing: 0.03em}.la-tool .la-stat-v{font-size: 16px;font-weight: 700;color: #16a34a;margin-top: 2px;font-family: 'SFMono-Regular',Menlo,Consolas,monospace}:root[data-theme="dark"] .la-tool .la-panel-header{background: #1f2422;color: #e5e7eb;border-bottom-color: rgba(255,255,255,0.08)}:root[data-theme="dark"] .la-tool .control-label{color: #e5e7eb}:root[data-theme="dark"] .la-tool .form-control{background: #161a18;border-color: #37423d;color: #e5e7eb}:root[data-theme="dark"] .la-error{background: rgba(185,28,28,0.15);border-color: rgba(185,28,28,0.4);color: #fca5a5}:root[data-theme="dark"] .la-tool .la-tip{color: #9ca3af}:root[data-theme="dark"] .la-tool .la-hero{background: #0f1a12;border-color: #1f3a2a}:root[data-theme="dark"] .la-tool .la-badge{background: rgba(22,163,74,0.2);color: #86efac}:root[data-theme="dark"] .la-tool .la-badge-warn{background: rgba(234,179,8,0.2);color: #fde047}:root[data-theme="dark"] .la-tool .la-badge-bad{background: rgba(239,68,68,0.2);color: #fca5a5}:root[data-theme="dark"] .la-tool .la-hero-age{color: #4ade80}:root[data-theme="dark"] .la-tool .la-hero-unit,:root[data-theme="dark"] .la-tool .la-hero-interp{color: #86efac}:root[data-theme="dark"] .la-tool .la-hero-bar{background: #1f3a2a}:root[data-theme="dark"] .la-tool .la-stat{background: #161a18;border-color: #2a312e}:root[data-theme="dark"] .la-tool .la-stat-k{color: #6b7280}:root[data-theme="dark"] .la-tool .la-stat-v{color: #4ade80}@media (max-width: 767px){.la-tool .row-layout{flex-direction: column}.la-tool .la-hero-age{font-size: 52px}.la-tool .la-stats{grid-template-columns: 1fr}}