*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f5f5f5;color:#333;line-height:1.6}.app{max-width:640px;margin:0 auto;padding:2rem 1rem}h1{font-size:1.8rem;margin-bottom:.25rem}.subtitle{color:#666;margin-bottom:2rem}.card{background:#fff;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000001a}.card h2{font-size:1.2rem;margin-bottom:1rem}.status-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.status-badge{color:#fff;padding:.2rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600}.token-display{display:flex;gap:.5rem;align-items:flex-start;margin-top:.5rem}.token-display code{background:#f0f0f0;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;word-break:break-all;flex:1;max-height:4.5rem;overflow-y:auto}.button-row{display:flex;gap:.75rem;margin-bottom:1rem}button{background:#0070f3;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:6px;font-size:.9rem;cursor:pointer;transition:background .15s}button:hover{background:#005bb5}.response-block{margin-top:1rem}.response-block h3{font-size:.95rem;margin-bottom:.4rem;color:#555}.response-block pre{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:6px;padding:.75rem;font-size:.85rem;overflow-x:auto}
