.perf-app{font-family:Salesforce Sans,Arial,sans-serif;color:#16325c;padding:1.5rem;max-width:1080px;margin:0 auto}.perf-app__header h1{font-size:1.4rem;margin:0 0 .25rem}.perf-app__subtitle{margin:0 0 1rem;color:#54698d;font-size:.9rem}.perf-app__hero{display:block;max-width:100%;height:auto;margin:0 0 1rem;border-radius:4px}.perf-app__env{display:inline-block;padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:#e5f4fb;color:#014486;margin-bottom:.5rem}.perf-app__env[data-env=B2C]{background:#fdecec;color:#8e030f}.perf-app__controls{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap;padding:.75rem;background:#f4f6f9;border-radius:6px;margin-bottom:1rem}.perf-app__controls label{display:flex;flex-direction:column;font-size:.8rem;color:#444;gap:.15rem}.perf-app__controls input{width:6rem;padding:.35rem .5rem;border:1px solid #c9c9c9;border-radius:4px;font-size:.9rem}.perf-app__controls button{background:#0176d3;color:#fff;border:0;border-radius:4px;padding:.45rem .9rem;font-size:.85rem;cursor:pointer}.perf-app__controls button:disabled{opacity:.6;cursor:not-allowed}.perf-app__controls button:hover:not(:disabled){background:#014486}.perf-app__error{background:#fdecec;color:#8e030f;padding:.5rem .75rem;border-radius:4px;margin-bottom:1rem;font-size:.85rem}.perf-app__table{width:100%;border-collapse:collapse;font-size:.85rem}.perf-app__table th,.perf-app__table td{padding:.5rem .75rem;border-bottom:1px solid #e5e5e5;text-align:right}.perf-app__table th:first-child,.perf-app__table td:first-child{text-align:left}.perf-app__table th{background:#f4f6f9;font-weight:600;color:#54698d}.perf-app__table button{background:#fff;border:1px solid #0176d3;color:#0176d3;padding:.25rem .75rem;border-radius:4px;cursor:pointer;font-size:.8rem}.perf-app__table button:disabled{opacity:.5;cursor:not-allowed}.col-note{font-size:.7rem;color:#888;margin-top:.15rem;font-family:SF Mono,Menlo,monospace}.perf-app__footer{margin-top:1.5rem;font-size:.75rem;color:#666}.perf-app__footer pre{background:#f4f6f9;padding:.5rem;border-radius:4px;overflow:auto}
