.fg-aion2{--accent:#8fd4ea;--paper:#0d121c;--surface:#131b29;--line:#2c3d50;--soft:#18222f;--muted:#9fb2c4}.fg-aion2 .fg-hero{background:radial-gradient(ellipse at 60% 0,#2f6f9444,transparent 60%)}.fg-aion2 .dw-card:hover{background:#162336}.fg-aion2 .a2-evidence,.fg-aion2 .a2-transparency{background:var(--soft)}.fg-aion2 .a2-evidence{max-width:1280px;width:calc(100% - 48px);margin:0 auto 8px;border:1px solid var(--line);border-radius:4px;padding:10px 16px}.fg-aion2 .a2-evidence p{margin:0;color:var(--muted)}.fg-aion2 .a2-evidence a{color:var(--accent)}.fg-aion2 .a2-status{display:inline-block;padding:2px 8px;border:1px solid var(--line);border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;letter-spacing:.06em;vertical-align:middle;color:var(--muted);white-space:nowrap}.fg-aion2 .a2-status-reported{border-color:#b8a05a;color:#e6cf82}.fg-aion2 .a2-status-pending,.fg-aion2 .a2-status-unresolved{border-color:#7a8fa3;color:#c2d3e2}.fg-aion2 .a2-status-verified{border-color:#5fc89a;color:#9fe3c4}.fg-aion2 .a2-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:26px 0}.fg-aion2 .a2-stats>div{border:1px solid var(--line);padding:18px;background:var(--surface)}.fg-aion2 .a2-stats strong{display:block;font-size:2rem;color:var(--accent);line-height:1}.fg-aion2 .a2-stats span{display:block;margin-top:8px;color:var(--muted)}.fg-aion2 .a2-family-fields{margin:4px 0 18px;padding:0;list-style:none;color:var(--muted)}.fg-aion2 .a2-family-fields li{padding:4px 0;border-top:1px solid var(--line)}.fg-aion2 .a2-tool{margin-top:8px}.fg-aion2 .a2-tool>h2{margin-top:0}.fg-aion2 .a2-tool input,.fg-aion2 .a2-tool select,.fg-aion2 .a2-tool textarea{width:100%;min-width:0;padding:10px;color:var(--ink);background:var(--paper);border:1px solid var(--line);font:inherit}.fg-aion2 .a2-tool textarea{resize:vertical}.fg-aion2 .a2-tool-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.fg-aion2 .a2-tool-actions button{min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:3px;color:var(--ink);background:var(--surface);font:inherit;cursor:pointer}.fg-aion2 .a2-tool-actions button:hover{border-color:var(--accent)}.fg-aion2 .a2-totals{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:18px;color:var(--muted)}.fg-aion2 .a2-totals strong{color:var(--accent)}.fg-aion2 .a2-field{display:grid;gap:8px;margin:14px 0;color:var(--muted)}.fg-aion2 .a2-transparency{border:1px solid var(--line);margin:34px 0;padding:22px}.fg-aion2 .a2-transparency dl{margin:0}.fg-aion2 .a2-transparency dl>div{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:14px;padding:10px 0;border-top:1px solid var(--line);align-items:baseline}.fg-aion2 .a2-transparency dt{color:var(--accent);font-weight:700}.fg-aion2 .a2-transparency dd{margin:0;color:var(--muted)}@media (max-width:740px){.fg-aion2 .dw-nav{flex-wrap:wrap}.fg-aion2 .a2-transparency dl>div{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.fg-aion2 .dw-card{transition:none}}.fg-aion2 .a2-tool input,.fg-aion2 .a2-tool select,.fg-aion2 .a2-tool textarea,.fg-aion2 .a2-tool-actions button{color:#152119;background:#fffdf7}.fg-aion2 .a2-tool .dw-table-scroll table{min-width:760px}.fg-aion2 .a2-tool small{display:block;max-width:220px;margin-top:6px}@media (max-width:740px){.fg-aion2 .dw-nav>div{display:flex;flex-wrap:wrap;min-width:0}}.fg-aion2 .a2-tool .dw-table-scroll{max-width:100%;overflow-x:auto}.fg-aion2 .a2-transparency{color:#152119;background:#fffdf7}.fg-aion2 .a2-transparency dt{color:#254e5b}.fg-aion2 .a2-transparency dd{color:#42524a}.fg-aion2 .dw-nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px 24px}.fg-aion2 .dw-nav>div{display:flex;flex-wrap:wrap;gap:8px 16px}.fg-aion2 .dw-nav a{display:inline-flex;align-items:center;min-height:44px}.fg-aion2 .dw-brand{gap:8px}.fg-aion2 .a2-tool .dw-table-scroll .a2-gear-table{min-width:1250px}.fg-aion2 .a2-gear-table select{min-width:240px}.fg-aion2 .a2-gear-totals{margin-top:24px}