.apd-wrap{width:100%;max-width:1120px;padding:calc(var(--space-md) * 2) var(--space-md) calc(var(--space-md) * 4);margin:0 auto}.apd-crumb{font:var(--text-sm) var(--font-body);color:var(--ink-dim);margin:0 0 var(--space-lg)}.apd-crumb a{color:inherit}.apd-crumb a:hover{color:var(--ink)}.apd-h1{font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink-bright);margin:0;line-height:1.15}.apd-lede{color:var(--ink-dim);margin:var(--space-xs) 0 var(--space-lg);max-width:68ch}.apd-section{margin:0 0 var(--space-xl)}.apd-section h2{font-size:var(--text-md);color:var(--ink-bright);margin:0 0 var(--space-sm)}.apd-note{color:var(--ink-dim);font-size:var(--text-sm);margin:0 0 var(--space-sm);max-width:72ch}.apd-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.apd-card{background:var(--surface-1);border:1px solid var(--stroke);border-radius:var(--radius-md,10px);padding:var(--space-md)}.apd-card h3{margin:0 0 var(--space-sm);font-size:var(--text-sm);color:var(--ink-dim);letter-spacing:.02em;text-transform:uppercase;font-weight:600}.apd-big{font:600 var(--text-xl) var(--font-display);color:var(--ink-bright)}.apd-pos{color:var(--success)}.apd-neg{color:var(--danger)}.apd-kv{gap:4px var(--space-md);margin:var(--space-sm) 0 0;font-size:var(--text-sm);grid-template-columns:1fr auto;display:grid}.apd-kv dt{color:var(--ink-dim)}.apd-kv dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.apd-table-wrap{border:1px solid var(--stroke);border-radius:var(--radius-md,10px);overflow-x:auto}.apd-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.apd-table th,.apd-table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--stroke);font-variant-numeric:tabular-nums;padding:8px 12px}.apd-table th:first-child,.apd-table td:first-child{text-align:left;white-space:normal;min-width:220px;max-width:420px}.apd-table th{color:var(--ink-dim);font-weight:600}.apd-table tr:last-child td{border-bottom:0}.apd-pill{background:var(--accent-soft);font-size:var(--text-xs,12px);border-radius:999px;padding:1px 8px;display:inline-block}.apd-pill.is-live{color:var(--danger)}.apd-pill.is-shadow{color:var(--success)}.apd-btn{font:inherit;border:1px solid var(--stroke);background:var(--surface-1);color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 14px}.apd-btn:hover{border-color:var(--ink-dim)}.apd-btn:active{transform:translateY(1px)}.apd-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.apd-btn.is-primary{background:var(--accent);color:var(--on-accent,#000);border-color:var(--accent)}.apd-btn[disabled]{opacity:.5;cursor:not-allowed}.apd-msg{padding:var(--space-md);border:1px solid var(--stroke);background:var(--surface-1);border-radius:10px}.apd-msg.is-error{border-color:var(--danger)}.apd-skel{background:var(--accent-soft);border-radius:4px;height:14px;margin:8px 0;animation:1.2s ease-in-out infinite apd-pulse}@keyframes apd-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.apd-skel{animation:none}}
