.ag-root{display:flex;flex-direction:column;gap:var(--sp-4)}.ag-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-2)}.ag-field{display:flex;flex:1 1 160px;flex-direction:column;gap:var(--sp-1);min-width:0}.ag-field>span{font-size:var(--fs-sm);color:var(--muted)}.ag-field input{padding-block:var(--sp-2);padding-inline:var(--sp-3);background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--text);font:inherit;font-size:var(--fs-lg)}.ag-field input:focus{outline:none;border-color:var(--accent)}.ag-result{display:flex;flex-direction:column;gap:var(--sp-4)}.ag-hero{box-shadow:0 0 0 1px var(--accent) inset}.ag-hero-label{font-size:var(--fs-sm);color:var(--muted)}.ag-hero-value{margin-block-start:8px;font-size:26px;font-weight:800;letter-spacing:-.01em;color:var(--text);line-height:1.25}.ag-hero-badge{display:inline-block;margin-block-start:12px;padding-block:var(--sp-2);padding-inline:var(--sp-3);background:var(--panel2);border-radius:var(--r-pill);font-size:var(--fs-md);font-weight:700;color:var(--accent)}.ag-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-3)}.ag-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding-block:var(--sp-3);padding-inline:var(--sp-4)}.ag-card-accent{border-color:var(--accent)}.ag-card-label{font-size:var(--fs-xs);color:var(--muted)}.ag-card-value{margin-block:4px 2px;font-size:var(--fs-xl);font-weight:800;color:var(--text)}.ag-card-desc{font-size:var(--fs-xs);color:var(--muted);line-height:1.4}.ag-empty{color:var(--muted);text-align:center;padding-block:var(--sp-5)}
