:root{--bg:#0f1115;--panel:#171a21;--border:#262b36;--text:#e6e8ec;--muted:#8b93a5;--accent:#4a9eff;--warn:#d9a441}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}a.button{background:var(--accent);color:#06121f;border-radius:6px;padding:8px 14px;font-weight:600;display:inline-block}a.button:hover{text-decoration:none}.shell{max-width:1100px;margin:0 auto;padding:24px 20px 64px}nav{border-bottom:1px solid var(--border);gap:20px;margin-bottom:28px;padding-bottom:20px;display:flex}nav a{color:var(--muted);font-weight:500}nav a.active{color:var(--text)}nav .membership-switcher{align-items:center;gap:8px;display:flex}nav .membership-switcher select{width:180px;color:var(--muted);margin:0;padding:4px 8px;font-size:13px}nav .membership-switcher button{background:var(--panel);border:1px solid var(--border);color:var(--muted);font:inherit;cursor:pointer;border-radius:6px;padding:4px 8px;font-size:13px}h1{margin:0 0 20px;font-size:20px}h2{color:var(--muted);margin:28px 0 12px;font-size:15px;font-weight:600}.cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.card{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:16px}.card .value{font-size:26px;font-weight:600}.card .label{color:var(--muted);margin-top:4px;font-size:13px}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:8px 10px;font-weight:500}td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px}tr:hover td{background:var(--panel)}.tag{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.tag.ok{color:#63c088;border-color:#2b4636}.tag.warn{color:var(--warn);border-color:#4a3c22}.tag.bad{color:#e06c6c;border-color:#4a2a2a}.panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:16px}.grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}dl{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:14px;display:grid}dt{color:var(--muted)}dd{margin:0}.turn{border-bottom:1px solid var(--border);padding:8px 0;font-size:14px}.turn:last-child{border-bottom:none}.turn .who{color:var(--muted);font-size:12px}.turn.agent .who{color:var(--accent)}.empty{color:var(--muted);padding:24px 0}.warning{color:var(--warn);background:#211b10;border:1px solid #4a3c22;border-radius:8px;padding:10px 12px;font-size:13px}@media (max-width:720px){.grid2{grid-template-columns:1fr}}.section{margin-bottom:16px}.section h2{margin:0 0 8px}.section fieldset{border:none;min-width:0;margin:0;padding:0}.section fieldset[disabled]{opacity:.65}.section table{margin-bottom:12px}.section table textarea{min-height:44px}label{color:var(--muted);margin-bottom:12px;font-size:13px;display:block}label.inline{align-items:center;gap:8px;display:flex}label>span.hint{margin-top:4px;display:block}input,select,textarea{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;border-radius:6px;margin-top:4px;padding:8px 10px;font-size:14px;display:block}textarea{resize:vertical}input[type=checkbox]{width:auto;margin:0;display:inline-block}input.narrow{width:72px}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none}button.primary{background:var(--accent);color:#06121f;font:inherit;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-weight:600}button.primary:disabled{opacity:.6;cursor:default}button.secondary{background:var(--panel);border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;padding:6px 10px;font-size:13px}button.secondary:hover{border-color:var(--warn);color:var(--warn)}.hint{color:var(--muted);margin:4px 0 0;font-size:12px}.errors{color:#e06c6c;margin:12px 0;padding-left:18px;font-size:13px}.errors code{color:var(--muted)}.saved{color:#63c088;margin:12px 0;font-size:13px}.prompt{white-space:pre-wrap;font-size:13px;line-height:1.5;overflow-x:auto}.compact-table input,.compact-table select{min-width:96px}.manual-appointment-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px 16px;display:grid}.manual-appointment-notes{grid-column:1/-1}.calendar-shell{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:12px;overflow-x:auto}.calendar-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.calendar-toolbar h2{color:var(--text);margin:0}.calendar-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.calendar-view-switch{border:1px solid var(--border);border-radius:6px;min-height:32px;display:inline-flex;overflow:hidden}.calendar-view-switch a{color:var(--muted);align-items:center;padding:0 10px;font-size:13px;display:inline-flex}.calendar-view-switch a:hover{background:var(--bg);text-decoration:none}.calendar-view-switch a.active{background:var(--accent);color:#06121f;font-weight:600}.calendar-nav{gap:8px;display:flex}.calendar-nav a{border:1px solid var(--border);min-height:32px;color:var(--text);border-radius:6px;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}.calendar-nav a:hover{background:var(--bg);text-decoration:none}.calendar-week-label{color:var(--muted);margin-bottom:10px;font-size:13px}.calendar-grid{grid-template-columns:56px repeat(var(--calendar-days), minmax(124px, 1fr));min-width:var(--calendar-min-width);border:1px solid var(--border);border-radius:8px;display:grid;overflow:hidden}.calendar-time-spacer,.calendar-day-heading{border-bottom:1px solid var(--border);min-height:38px;color:var(--muted);background:#141821;padding:9px 8px;font-size:12px;font-weight:600}.calendar-day-heading{border-left:1px solid var(--border);text-transform:capitalize}.calendar-times{grid-template-rows:repeat(var(--calendar-rows), 28px);color:var(--muted);background:#11151d;font-size:11px;display:grid}.calendar-times>div{border-top:1px solid var(--border);grid-row:span 2;padding:2px 6px}.calendar-day-column{grid-template-rows:repeat(var(--calendar-rows), 28px);border-left:1px solid var(--border);background:#12161e;display:grid;position:relative}.calendar-slot{border-bottom:0;border-left:0;border-right:0;border-top:1px solid var(--border);cursor:pointer;background:0 0;border-radius:0;width:100%;min-height:28px;padding:0;display:block}.calendar-slot.half{border-top-style:dashed;border-top-color:#202632}.calendar-slot:hover{background:#4a9eff14;text-decoration:none}.calendar-slot:disabled{cursor:default;opacity:.5}.calendar-slot:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.calendar-appointments{grid-template-rows:repeat(var(--calendar-rows), 28px);pointer-events:none;display:grid;position:absolute;inset:0 4px}.calendar-event{text-align:left;width:100%;min-height:28px;margin-top:var(--appointment-offset,0);color:var(--text);font:inherit;pointer-events:auto;cursor:pointer;background:#153024;border:1px solid #2f6b4f;border-left:4px solid #63c088;border-radius:6px;padding:6px 7px;overflow:hidden}.calendar-event:hover{filter:brightness(1.08);text-decoration:none}.calendar-event strong,.calendar-event span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-event strong{font-size:12px;line-height:1.2}.calendar-event span{color:#b9c9c0;font-size:11px;line-height:1.25}.calendar-event.status-cancelled{background:#2b1b1d;border-color:#5d3434 #5d3434 #5d3434 #e06c6c}.calendar-list{gap:10px;display:grid}.calendar-row{border-bottom:1px solid var(--border);grid-template-columns:1.2fr 1fr auto auto;gap:12px;padding:10px 0;display:grid}.calendar-row:last-child{border-bottom:none}.calendar-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.calendar-row-actions form{margin:0}.calendar-reschedule-form{align-items:center;gap:6px;display:flex}.calendar-reschedule-form input{width:178px;margin:0;padding:6px 8px;font-size:13px}.modal-backdrop{z-index:100;background:#04060ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.booking-modal{background:var(--panel);border:1px solid var(--border);border-radius:8px;width:min(520px,100%);max-height:min(760px,100dvh - 40px);padding:16px;overflow:auto;box-shadow:0 18px 80px #00000073}.booking-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.booking-modal-header h2{color:var(--text);margin:0}.icon-button{background:var(--bg);border:1px solid var(--border);width:36px;height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;padding:0;font-size:22px;line-height:1}.booking-modal-form{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.booking-modal-notes,.booking-modal-actions{grid-column:1/-1}.booking-modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.appointment-details{background:var(--bg);border:1px solid var(--border);border-radius:6px;margin:8px 0 14px;padding:12px}.appointment-modal-actions{gap:10px;display:grid}.appointment-reschedule-form{background:var(--bg);border:1px solid var(--border);border-radius:6px;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.appointment-modal-actions form{margin:0}.credential-panel,.credential-secret-panel{margin-top:16px}.credential-skeleton{background:var(--border);border-radius:4px;max-width:480px;height:16px;margin:14px 0}.credential-skeleton-title{max-width:240px;height:22px}.credential-panel h2,.credential-secret-panel h2{color:var(--text);margin-top:0}.credential-panel h3{margin:22px 0 8px;font-size:15px}.credential-owner{border:1px solid var(--border);background:var(--bg);overflow-wrap:anywhere;border-radius:6px;padding:12px}.organization-context{color:var(--muted);margin-top:-8px;margin-bottom:20px;font-size:15px}.credential-header-status{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.credential-expiry{color:var(--muted);font-size:14px}.credential-status{align-items:center;gap:8px;display:flex}.credential-status-active{color:#63c088}.credential-status-expired,.credential-status-revoked{color:#e06c6c}.credential-status-inactive,.credential-status-inactive_awaiting_backfill,.credential-status-ready_to_activate,.credential-status-not_generated{color:var(--warn)}.credential-disclosure-area{border:1px solid var(--warn);background:#e0a8000d;border-radius:6px;margin-bottom:20px;padding:16px}.credential-disclosure-area h3{margin-top:0}.credential-disclosure-actions{margin-top:16px}.credential-empty-state{margin:16px 0}.credential-secret-placeholder{color:var(--muted);font-size:14px;font-style:italic}.credential-lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.credential-regeneration-action,.credential-revocation-action{min-width:0}.credential-next-step{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.credential-action-group{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:12px;display:flex}.credential-disabled-action{flex-direction:column;gap:4px;display:flex}.credential-details{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.credential-details summary{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;font-weight:600}.credential-metadata{grid-template-columns:minmax(150px,max-content) minmax(0,1fr);margin:12px 0}.credential-metadata dd,.credential-value{overflow-wrap:anywhere;word-break:break-word;min-width:0}.credential-panel section{margin-top:18px}.credential-copy-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,1fr) minmax(0,3fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.credential-copy-row>span{color:var(--muted);font-size:13px}.credential-copy-row .credential-value{background:var(--bg);border-radius:6px;padding:8px}.credential-secret-panel>button{margin-top:16px}.credential-dialog{outline:none}.credential-dialog-context{color:var(--muted);margin-top:-8px;margin-bottom:16px;font-size:14px}.credential-dialog h2:focus-visible,.credential-panel h2:focus-visible,.credential-panel h3:focus-visible,.credential-secret-panel h2:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.credential-dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.credential-dialog-actions button{min-height:42px}.credential-dialog label.inline{color:var(--text);align-items:flex-start;display:flex}.credential-dialog label.inline input{margin-top:5px}.credential-live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.credential-panel button,.credential-secret-panel button{min-height:40px}@media (max-width:720px){.credential-metadata{grid-template-columns:1fr;gap:2px}.credential-metadata dt{margin-top:9px}.credential-copy-row{grid-template-columns:1fr;gap:8px}.credential-copy-row button{width:100%}.credential-lifecycle-actions>div{flex:200px}.credential-lifecycle-actions button{width:100%}.credential-dialog-actions{background:var(--panel);padding:12px 0 0;position:sticky;bottom:0}nav{flex-wrap:wrap;gap:12px}.calendar-toolbar{display:grid}.calendar-toolbar-actions{justify-content:flex-start}.calendar-nav{flex-wrap:wrap}.calendar-shell{padding:10px}.manual-appointment-grid,.calendar-row{grid-template-columns:1fr}.calendar-row-actions{justify-content:flex-start}.modal-backdrop{align-items:end;padding:0}.booking-modal{border-bottom:none;border-left:none;border-right:none;border-radius:8px 8px 0 0;width:100%;max-height:92dvh;padding:14px}.booking-modal-form{grid-template-columns:1fr}.booking-modal-actions{background:var(--panel);border-top:1px solid var(--border);margin:4px -14px -14px;padding:12px 14px 14px;position:sticky;bottom:0}.booking-modal-actions button{flex:1;min-height:42px}.appointment-reschedule-form{grid-template-columns:1fr}.appointment-modal-actions button,.appointment-modal-actions a.button{text-align:center;width:100%;min-height:42px}.compact-table,.compact-table thead,.compact-table tbody,.compact-table tr,.compact-table th,.compact-table td{width:100%;display:block}.compact-table thead{display:none}.compact-table td{border-bottom:none;padding:8px 0}.compact-table tr{border-bottom:1px solid var(--border);padding:8px 0}}.integration-explorer-link{margin:-8px 0 16px}.integration-explorer-link a{align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.integration-workspace{min-width:0}.integration-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.integration-tab{max-width:100%;min-height:44px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-bottom-width:2px;border-radius:6px 6px 0 0;padding:8px 12px}.integration-tab[aria-selected=true]{border-color:var(--border);border-bottom-color:var(--accent);background:var(--panel);color:var(--text)}.integration-tab:focus-visible,.developer-docs button:focus-visible,.developer-docs a:focus-visible,.developer-docs [tabindex="0"]:focus-visible,.integration-tabpanel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.integration-tabpanel{min-width:0}.integration-tabpanel[hidden]{display:none}.developer-docs{overflow-wrap:anywhere;min-width:0;margin-top:0}.developer-docs h2{margin-top:0}.developer-docs h3{margin:24px 0 8px;font-size:16px}.developer-docs h4{margin:0;font-size:14px}.developer-docs p{line-height:1.55}.docs-origin code,.docs-inline-code{overflow-wrap:anywhere}.docs-inline-code,.docs-code-scroll{border:1px solid var(--border);background:var(--bg);max-width:100%;color:var(--text);white-space:pre;border-radius:6px;margin:10px 0;padding:12px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.docs-inline-code{white-space:pre-wrap}.docs-snippets{gap:14px;min-width:0;display:grid}.docs-snippet{min-width:0}.docs-snippet-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.docs-snippet-heading button{flex:none;min-height:44px}.docs-copy-status{min-height:1.5em;color:var(--muted);margin:4px 0}.docs-table-scroll{border:1px solid var(--border);border-radius:6px;max-width:100%;overflow-x:auto}.docs-error-table{border-collapse:collapse;width:100%;min-width:620px;margin:0}.docs-error-table th,.docs-error-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:9px 10px}.docs-error-table th{color:var(--muted);font-size:12px}.docs-error-table tr:last-child td{border-bottom:0}.docs-error-table td:first-child,.docs-error-table td:nth-child(2){white-space:nowrap}.docs-layout{grid-template-columns:210px minmax(0,1fr);gap:20px;min-width:0;display:grid}.docs-sidebar{border-right:1px solid var(--border);min-width:0;padding-right:12px}.docs-mobile-menu{border:1px solid var(--border);background:var(--panel);min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:7px;padding:8px 13px;display:none}.docs-mobile-menu:hover:not(:disabled){border-color:var(--accent);background:#222c3b}.docs-section-list{align-content:start;gap:4px;display:grid}.docs-section-list button{min-height:44px;color:var(--text);font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 10px}.docs-section-list button[aria-current=page]{border-color:var(--border);background:var(--bg);color:var(--text)}.docs-section-list .docs-nav-child{padding-left:18px}.docs-nav-group{color:var(--muted);padding:10px 10px 4px;font-size:12px;font-weight:600}.docs-content{min-width:0}.docs-content>.docs-view[hidden]{display:none}.docs-content h2{margin-top:0}.docs-content h3{margin:20px 0 8px;font-size:16px}.docs-content p{line-height:1.55}.docs-content code{overflow-wrap:anywhere}.docs-eyebrow{color:var(--muted);margin:0 0 5px;font-size:12px}.docs-config-state{border:1px solid var(--border);background:var(--bg);border-radius:6px;margin:0 0 14px;padding:12px}.docs-config-state p{margin:4px 0 0}.docs-table-scroll{border:1px solid var(--border);border-radius:6px;max-width:100%;margin:12px 0;overflow-x:auto}.docs-table-scroll table{border-collapse:collapse;table-layout:fixed;width:100%}.docs-table-scroll th,.docs-table-scroll td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:9px 10px}.docs-table-scroll th{color:var(--muted);font-size:12px}.docs-table-scroll tr:last-child th,.docs-table-scroll tr:last-child td{border-bottom:0}.docs-table-scroll tr>th:first-child{width:32%}.docs-disclosure{border:1px solid var(--border);border-radius:6px;margin:12px 0;overflow:hidden}.docs-disclosure>summary{cursor:pointer;min-height:44px;color:var(--text);padding:11px 12px;font-weight:600}.docs-disclosure>summary:focus-visible,.docs-mobile-menu:focus-visible,.docs-section-list button:focus-visible,.docs-formats button:focus-visible,.docs-copy:focus-visible,.docs-operation a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.docs-operation{border:1px solid var(--border);border-radius:8px;min-width:0;margin:14px 0;overflow:hidden}.docs-operation-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 8px;padding:12px;display:grid}.docs-operation-heading h3{margin:0;font-size:15px}.docs-operation-heading code{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1}.docs-method{background:var(--bg);color:var(--muted);border-radius:4px;padding:3px 7px;font:700 11px ui-monospace,monospace;display:inline-block}.docs-method-post{color:#e8c888;background:#332c1d}.docs-operation-controls{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.docs-formats{flex-wrap:wrap;gap:4px;display:flex}.docs-formats button,.docs-copy,.docs-mobile-menu{min-height:44px}.docs-formats button{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;padding:8px 12px;font-size:13px}.docs-formats button:hover:not(:disabled){border-color:var(--accent);color:var(--text);background:#222c3b}.docs-formats button[aria-pressed=true]{border-color:var(--accent);color:#c7e4ff;background:#17324c}.docs-formats button[aria-pressed=true]:hover:not(:disabled){color:#fff;background:#244a70}.docs-formats button:focus-visible{border-color:var(--accent)}.docs-copy-status{min-height:1.5em;color:var(--muted);margin:0;padding:0 12px}.docs-disclosure .docs-code-scroll{border:0;border-top:1px solid var(--border);border-radius:0;margin:0}.docs-code-scroll{border:1px solid var(--border);background:var(--bg);max-width:100%;color:var(--text);white-space:pre;border-radius:6px;margin:10px 0;padding:12px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.docs-json-example{max-height:420px}.docs-schema,.docs-errors{margin:14px 0}.docs-note{color:var(--muted);font-size:13px}.docs-history ol{padding-left:22px}.docs-history li{padding:4px 0}.docs-footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-top:24px;padding-top:14px;display:flex}.docs-footer span{color:var(--muted);font-size:12px}@media (max-width:760px){.docs-layout{display:block}.docs-sidebar{border-right:0;border-bottom:1px solid var(--border);margin:0 0 14px;padding:0 0 10px}.docs-mobile-menu{text-align:left;width:100%;display:block}.docs-section-list{padding-top:8px;display:grid}.docs-section-list[data-open=false]{display:none}.docs-operation-controls{flex-wrap:wrap;align-items:flex-start}}@media (max-width:720px){.integration-tab{flex:150px}.docs-snippet-heading{align-items:flex-start}.docs-snippet-heading button{min-width:104px}}
