.apix{gap:24px;max-width:960px;padding-block:32px 56px;display:grid}.apix h1{letter-spacing:-.01em;margin:0;font-size:28px;line-height:1.2}.apix-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.apix-head p{color:var(--muted);margin:4px 0 0}.apix-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.apix-stat{background:var(--surface2);border:1px solid var(--line);border-radius:14px;gap:2px;padding:14px 16px;display:grid}.apix-stat .l{font:600 12px/1.5 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.apix-stat .v{letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.2}.apix-stat .d{color:var(--muted);font-size:13px}.apix-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:14px;min-width:0;padding:20px 24px;display:grid}.apix-card h2{margin:0;font-size:18px}.apix-card .sub{color:var(--muted);margin:-8px 0 0;font-size:14px}.apix-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.apix .btn{min-height:44px}.apix-input{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--fg);font:inherit;box-sizing:border-box;border-radius:10px;padding:0 12px;font-size:15px}.apix-tablewrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.apix-table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.apix-table th{text-align:left;font:600 12px/1.5 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px}.apix-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 14px}.apix-table tr:last-child td{border-bottom:0}.apix-table code{font-family:var(--mono);font-size:13px}.apix-reveal{border:1px solid var(--accent);background:var(--surface2);border-radius:12px;gap:8px;padding:14px 16px;display:grid}.apix-reveal strong{font-size:14px}.apix-code{background:var(--ink);color:var(--ink-fg);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:14px 16px;display:flex}.apix-code pre{font:13px/1.6 var(--mono);white-space:pre-wrap;word-break:break-all;flex:auto;min-width:0;margin:0}.apix-code .btn{color:var(--ink-fg);background:0 0;border-color:#ffffff4d;flex:none;min-height:36px;padding:6px 12px;font-size:13px}.apix-amounts{flex-wrap:wrap;gap:8px;display:flex}.apix-amounts .btn{flex-direction:column;gap:0;min-width:120px;padding:8px 16px;line-height:1.2}.apix-amounts .btn small{color:var(--muted);font-size:12px;font-weight:500}.apix-custom{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.apix-custom label{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.apix-usage{align-items:flex-end;gap:2px;height:72px;display:flex}.apix-usage div{background:var(--accent);opacity:.7;border-radius:2px 2px 0 0;flex:1;min-height:2px}.apix .fine{color:var(--muted);margin:0;font-size:13px}.apix .notice{border-left:4px solid var(--ok);background:var(--surface2);border-radius:12px;padding:12px 16px}.apix .notice[data-tone=warn]{border-left-color:var(--bad)}.apix :focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:8px}@media (max-width:600px){.apix-card{padding:16px}.apix-amounts .btn{min-width:calc(50% - 4px)}}@media (prefers-reduced-motion:reduce){.apix *{transition:none!important}}.apix .badge{border:1px solid var(--accent);background:var(--surface2);color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:700;line-height:1.6;display:inline-flex}.apix h2 code{font-family:var(--mono);font-size:16px;font-weight:600}
