.gold-tool .gold-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-4)}.gold-tool .gold-mode-tab{padding:var(--space-3) var(--space-2);border:1px solid var(--color-border);background:var(--color-bg);border-radius:var(--radius);font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);cursor:pointer;text-align:center;line-height:1.4}.gold-tool .gold-mode-tab.is-active{border-color:var(--color-category-investment);background:var(--color-category-investment-light);color:var(--color-category-investment)}.gold-tool .gold-mode-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.gold-tool .gold-mode-hint{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-4)}.gold-pip-guide{padding:var(--space-3) var(--space-4);background:var(--color-category-investment-light);border-left:4px solid var(--color-category-investment);border-radius:var(--radius);margin-bottom:var(--space-5);font-size:var(--text-sm);line-height:1.6}.gold-pip-guide-label{font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);display:block;margin-bottom:var(--space-1)}.gold-pip-guide-value{font-size:var(--text-base);font-weight:700;color:var(--color-category-investment)}.gold-direction-group{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.gold-direction-option{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);text-align:center;font-size:var(--text-sm);font-weight:600;cursor:pointer}.gold-direction-option.is-active{border-color:var(--color-category-investment);background:var(--color-category-investment-light);color:var(--color-category-investment)}.gold-tool .gold-error-banner{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);background:#fef2f2;border:1px solid var(--color-error);border-radius:var(--radius)}.gold-error-title{font-weight:700;font-size:var(--text-sm);color:var(--color-error);margin-bottom:var(--space-1)}.gold-error-message{font-size:var(--text-sm);color:var(--color-text)}.gold-result-block{margin-top:var(--space-6);padding:var(--space-6)}.gold-result-block .result-heading{font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-5)}.gold-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}@media(min-width:640px){.gold-metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.gold-metric-card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);border-left-width:4px}.gold-metric-card.accent-primary{border-left-color:var(--color-category-investment);background:var(--color-category-investment-light)}.gold-metric-card.accent-secondary{border-left-color:var(--color-primary);background:var(--color-primary-light)}.gold-metric-card.accent-success{border-left-color:var(--color-success);background:var(--color-success-light)}.gold-metric-card.accent-danger{border-left-color:var(--color-error);background:#fef2f2}.gold-metric-label{font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--space-1);letter-spacing:.02em}.gold-metric-value{font-size:var(--text-2xl);font-weight:700;color:var(--color-text);line-height:1.2;margin-bottom:var(--space-2);word-break:break-all}.gold-metric-sub{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.5}.gold-pip-reference{margin-bottom:var(--space-5)}.gold-pip-reference summary{cursor:pointer;font-size:var(--text-sm);font-weight:600;color:var(--color-category-investment);padding:var(--space-2) 0}.gold-pip-reference table{width:100%;border-collapse:collapse;font-size:var(--text-sm);margin-top:var(--space-2)}.gold-pip-reference th,.gold-pip-reference td{border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);text-align:left;line-height:1.5}.gold-pip-reference th{background:var(--color-bg-secondary);font-weight:700}.gold-disclaimer{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.6;margin-top:var(--space-4)}h2[data-astro-cid-yeubzucp]{font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-4);margin-top:var(--space-8)}h2[data-astro-cid-yeubzucp]:first-of-type{margin-top:0}h3[data-astro-cid-yeubzucp]{font-size:var(--text-base);font-weight:700;margin-top:var(--space-6);margin-bottom:var(--space-2)}p[data-astro-cid-yeubzucp]{margin-bottom:var(--space-4);line-height:1.8}ul[data-astro-cid-yeubzucp],ol[data-astro-cid-yeubzucp]{padding-left:var(--space-6);margin-bottom:var(--space-4)}li[data-astro-cid-yeubzucp]{margin-bottom:var(--space-2);line-height:1.7}.table-wrapper[data-astro-cid-yeubzucp]{overflow-x:auto;margin-bottom:var(--space-4)}.pip-table[data-astro-cid-yeubzucp]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.pip-table[data-astro-cid-yeubzucp] th[data-astro-cid-yeubzucp],.pip-table[data-astro-cid-yeubzucp] td[data-astro-cid-yeubzucp]{border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);text-align:left;line-height:1.6}.pip-table[data-astro-cid-yeubzucp] th[data-astro-cid-yeubzucp]{background:var(--color-bg-secondary);font-weight:700;white-space:nowrap}.pip-table[data-astro-cid-yeubzucp] tr[data-astro-cid-yeubzucp]:nth-child(2n) td[data-astro-cid-yeubzucp]{background:var(--color-bg-secondary)}
