:root{--bg: #f5f7f7;--surface: #fff;--s2: #ecf0f0;--ink: #141b1e;--ink2: #475457;--ink3: #78878a;--rule: #d9e0e0;--acc: #0d6e6b;--acc-s: #dfefee;--crit: #a8322a;--crit-s: #f8e7e5;--ok: #2a6640;--ok-s: #e1f0e7}@media(prefers-color-scheme:dark){:root{--bg: #0d1214;--surface: #151c1e;--s2: #1b2326;--ink: #e7ecec;--ink2: #a7b4b6;--ink3: #78878a;--rule: #273133;--acc: #41b5af;--acc-s: #102f2d;--crit: #e98375;--crit-s: #341f1c;--ok: #71c390;--ok-s: #152f1e}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.6 ui-sans-serif,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}main{max-width:880px;margin:0 auto;padding:24px 16px 64px}h1{font-size:20px;margin:0;letter-spacing:-.01em}h2{font-size:16px;margin:0}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88em}.top{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--rule);margin-bottom:8px}.who{margin:0;font-size:13.5px}.top .link{margin-left:auto}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:16px 18px;margin-top:18px}.panel header{margin-bottom:10px}.note{margin:3px 0 0;font-size:12.5px;color:var(--ink3);max-width:62ch}.muted{color:var(--ink3)}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--rule)}th{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink3)}tbody tr:last-child td{border-bottom:none}.right{text-align:right}.price{font-variant-numeric:tabular-nums}.status{font-size:11.5px;padding:1px 7px;border-radius:3px;background:var(--s2);color:var(--ink2)}.status.booked{background:var(--ok-s);color:var(--ok)}.status.cancelled{background:var(--crit-s);color:var(--crit)}.failed{background:var(--crit-s);color:var(--crit);padding:9px 12px;border-radius:6px;font-size:13.5px;margin:0}.permissions{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.permissions li{background:var(--acc-s);color:var(--acc);padding:2px 8px;border-radius:4px}.signin{max-width:560px;padding-top:48px}.personas{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:8px}button,.button{font:inherit;cursor:pointer;text-decoration:none;display:inline-block;background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:7px;padding:9px 13px;width:100%;text-align:left}button:hover,.button:hover{border-color:var(--acc);color:var(--acc)}button.link{border:none;background:none;width:auto;padding:0;color:var(--acc)}@media(max-width:560px){.top .link{margin-left:0}th:nth-child(3),td:nth-child(3){display:none}}.conversation{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.75rem;max-height:22rem;overflow-y:auto}.conversation li{display:grid;grid-template-columns:5.5rem 1fr;gap:.75rem;align-items:baseline}.conversation .who{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;opacity:.6}.conversation p{margin:0;white-space:pre-wrap}.conversation li.assistant p{font-weight:500}.ask{display:flex;gap:.5rem}.ask input{flex:1;padding:.55rem .7rem;font:inherit;border:1px solid rgba(128,128,128,.4);border-radius:6px;background:transparent;color:inherit}.ask button[disabled]{opacity:.5;cursor:not-allowed}
