body.currency-page{background:var(--canvas);color:var(--text)}.public-tool-shell{width:min(1120px,100% - 40px);margin:0 auto;padding:30px 0 56px}.public-tool-heading{border-bottom:1px solid var(--line);padding-bottom:24px}.public-tool-heading p{color:var(--text-faint);font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px}.public-tool-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1}.public-tool-heading span{max-width:650px;color:var(--text-muted);font-size:var(--text-md);margin-top:10px;line-height:1.55;display:block}.currency-workbench{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;margin-top:20px;display:grid}.tool-panel{border:1px solid var(--line);background:var(--surface)}.tool-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.tool-panel-header strong{font-size:var(--text-sm)}.tool-panel-header span{color:var(--text-faint);font-family:var(--font-data);font-size:var(--text-xs);text-transform:uppercase}#currency-form{padding:18px}.field-group{gap:6px;display:grid}.field-group label{color:var(--text);font-size:var(--text-sm);font-weight:650}.currency-pair{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);align-items:end;gap:10px;margin-top:14px;display:grid}.currency-arrow{height:38px;color:var(--text-faint);font-family:var(--font-data);place-items:center;display:grid}.tool-actions{gap:7px;margin-top:16px;display:flex}.action{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:36px;color:var(--text-muted);font-size:var(--text-sm);padding:7px 11px;font-weight:650}.action:hover{border-color:var(--line-strong);background:var(--surface-active);color:var(--text)}.action.primary{border-color:var(--accent);background:var(--accent);color:#15130d}.action.primary:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.currency-result{border-bottom:1px solid var(--line);padding:22px 18px}.result-label{color:var(--text-faint);font-family:var(--font-data);font-size:var(--text-xs);text-transform:uppercase;margin-bottom:6px;display:block}.currency-result strong{color:var(--text);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.05;display:block}.result-details{margin:0}.result-details div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:48px;padding:10px 18px;display:grid}.result-details div:last-child{border-bottom:0}.result-details dt{color:var(--text-faint);font-family:var(--font-data);font-size:var(--text-xs);text-transform:uppercase}.result-details dd{color:var(--text);font-family:var(--font-data);font-size:var(--text-sm);margin:0}.tool-message{min-height:20px;color:var(--negative);font-size:var(--text-xs);margin:12px 18px}@media (width<=760px){.public-tool-shell{width:calc(100% - 24px)}.currency-workbench{grid-template-columns:1fr}}@media (width<=480px){.public-tool-shell{width:calc(100% - 20px);padding-top:22px}.currency-pair{grid-template-columns:1fr}.currency-arrow{display:none}}
