*{box-sizing:border-box}body{font-family:system-ui,-apple-system,sans-serif;margin:0;background:#0f1115;color:#e6e6e6}main{margin:24px auto;max-width:1200px;padding:0 16px}h1{font-size:20px;margin:0}header{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.controls{display:flex;align-items:center;gap:12px;margin-left:auto;font-size:13px}.controls select{margin-left:6px;background:#1a1d24;color:#e6e6e6;border:1px solid #2a2d35;border-radius:4px;padding:4px 8px}button{background:#2563eb;color:#fff;border:none;border-radius:4px;padding:6px 14px;cursor:pointer;font-size:13px}button:disabled{opacity:.5;cursor:not-allowed}button.logout{background:#374151}table{border-collapse:collapse;width:100%;font-size:13px}th,td{border:1px solid #2a2d35;padding:6px 10px;text-align:left;vertical-align:top}th{background:#1a1d24;position:sticky;top:0}.title{max-width:380px;word-break:break-all}.status-ok{color:#4ade80;font-weight:600}.status-no_answer{color:#facc15;font-weight:600}.status-error{color:#f87171;font-weight:600}.tokens{white-space:nowrap}.token{display:inline-block;margin-right:6px;color:#9ca3af}.token-hot{color:#60a5fa}.hint{color:#9ca3af;font-size:13px}.error{color:#f87171;font-size:14px}.login{max-width:420px;margin:80px auto;text-align:center}.login form{display:flex;gap:8px;margin:24px 0}.login input{flex:1;background:#1a1d24;color:#e6e6e6;border:1px solid #2a2d35;border-radius:4px;padding:10px 12px;font-size:14px}
