.auth-form .field-label>.text-input{display:block;margin-top:7px}.auth-form .field-hint[role=alert]{color:var(--error);font-size:12px;font-weight:400}.auth-form [aria-invalid=true]{border-color:var(--error)}.auth-forgot-password{justify-self:end;margin-top:-5px;font-size:12px;text-decoration:none}.auth-text-button{justify-self:center;padding:5px;border:0;background:transparent;color:var(--muted);font-size:12px;text-decoration:none}.auth-recovery-layout .auth-footer a{text-decoration:none}.auth-recovery-copy{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.auth-password-field{position:relative;display:block;margin-top:7px}.auth-password-field .text-input{padding-right:48px}.auth-password-field .dialog-close{position:absolute;right:3px;top:50%;transform:translateY(-50%)}.app-profile-logo-callout{display:flex;align-items:flex-start;gap:8px;margin:0 8px 8px;padding:8px 10px;border:1px solid #f5c26b;border-radius:6px;background:#fff8eb;color:#7a4b00;font-size:12px;line-height:1.5}.app-profile-logo-callout svg{flex-shrink:0;margin-top:2px}.app-profile-logo-callout-action{font-weight:600;text-decoration:underline;text-underline-offset:2px}.app-profile-logo-callout:hover .app-profile-logo-callout-action{text-decoration-thickness:2px}.integration-provider-icon{flex-shrink:0;object-fit:contain}.integration-provider-icon-discovered{position:relative;display:inline-flex;align-items:center;justify-content:center}.integration-provider-icon-discovered>svg{transform:scale(.8)}.integration-provider-icon-discovered>img{position:absolute;inset:0;visibility:hidden}.integration-provider-icon-discovered>img[data-loaded=true]{visibility:visible}.inline-tooltip{position:fixed;z-index:1000;max-width:min(320px,calc(100vw - 16px));border:1px solid rgb(255 255 255 / 12%);border-radius:9px;padding:10px 12px;color:var(--surface);background:var(--ink);box-shadow:0 10px 28px #23232133;font-size:12px;line-height:1.45;overflow-wrap:anywhere;pointer-events:none}.inline-tooltip-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.row-tooltip-group{min-width:0}.row-tooltip[data-moving=true]{transition:left .12s ease-out,top .12s ease-out}@media(prefers-reduced-motion:reduce){.row-tooltip[data-moving=true]{transition:none}}.mcp-discovery-tag{color:var(--muted);font-size:11px;font-weight:500;line-height:1.4;white-space:nowrap}.mcp-discovery-warning{position:relative;z-index:1;display:inline-flex;flex:0 0 auto;align-items:center;color:#a16207;cursor:help}.mcp-discovery-warning:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.mcp-discovery-notice{max-width:640px;padding:8px 0}.mcp-discovery-notice h2{margin:0 0 10px;font-size:14px;font-weight:650}.mcp-discovery-notice p{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.7}.mcp-discovery-connect{display:inline-flex;min-width:184px;min-height:36px;align-items:center;gap:6px;border:0;padding:0;background:none;color:var(--cobalt);font:inherit;font-size:13px;font-weight:550;cursor:pointer}.mcp-discovery-connect:disabled{color:var(--muted);cursor:default}.mcp-discovery-connect:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}.integration-identity{display:inline-flex;max-width:100%;align-items:center;gap:.4rem}.integration-dev-badge{position:relative;z-index:1;display:inline-flex;align-items:center;flex:0 0 auto;color:#a16207;font-size:10px;font-weight:750;line-height:1;letter-spacing:.02em;white-space:nowrap;cursor:help}.integration-dev-badge:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.onboarding-pending-actions{display:flex;justify-content:flex-end;align-items:center;gap:14px}.onboarding-pending-remove{display:inline-flex;align-items:center;gap:5px;font-size:12px}.onboarding-pending-undo{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:8px;padding:10px 14px;color:var(--muted);font-size:13px}@media(max-width:600px){.onboarding-pending-actions{flex-direction:column;align-items:flex-end;gap:8px}.onboarding-pending-undo{align-items:flex-start}}.session-activity{--session-panel-duration: .26s;--session-panel-easing: cubic-bezier(.22, 1, .36, 1);min-width:0}.session-activity-viewport{width:100%;min-width:0;transition:width var(--session-panel-duration) var(--session-panel-easing)}.session-activity.has-details .session-activity-viewport{width:calc(100% - var(--session-details-space, 0px))}.session-details-panel{position:fixed;inset:0 0 0 auto;z-index:46;display:flex;width:clamp(380px,40vw,520px);max-width:100vw;height:100dvh;flex-direction:column;border-left:1px solid var(--line);background:var(--surface);box-shadow:-8px 0 28px #0000000a;transform:translate(100%);visibility:hidden;transition:transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s}.session-details-panel.is-open{transform:translate(0);visibility:visible;transition-delay:0s}.session-details-header{display:flex;min-height:72px;flex:none;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:16px 24px}.session-details-header h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.02em}.session-details-body{min-height:0;overflow:auto;padding:24px;overscroll-behavior:contain;scrollbar-gutter:stable}.session-details-body h3{margin:0 0 10px;font-size:12px;font-weight:600}@media(max-width:760px){.session-details-panel{width:100%;border-left:0}.session-details-header,.session-details-body{padding-inline:20px}}@media(prefers-reduced-motion:reduce){.session-activity-viewport,.session-details-panel{transition:none}}.integration-detail-header{position:relative}.integration-detail-header .page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.integration-detail-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px}.integration-detail-title .mcp-discovery-tag{letter-spacing:normal}.integration-detail-title>.integration-provider-icon{flex-shrink:0;--integration-provider-size: .95em;width:.95em;height:.95em}.integration-detail-title .integration-provider-icon-discovered>img,.integration-detail-title .integration-provider-icon-discovered>svg{width:100%;height:100%}.integration-detail-tabs{margin-bottom:28px}.integration-overview{display:grid;gap:30px}.integration-overview>section{min-width:0}.integration-overview h2{margin:0;font-size:14px;font-weight:650}.integration-section-heading p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.integration-switch{position:relative;display:inline-flex;width:36px;height:21px;align-items:center;padding:3px;border:0;border-radius:12px;background:var(--line-strong);transition:background-color .18s ease}.integration-switch:after{position:absolute;inset:-12px -4px;content:""}.integration-switch[aria-checked=true]{background:var(--cobalt)}.integration-switch span{width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000026;transform:translate(0);transition:transform .18s ease}.integration-switch[aria-checked=true] span{transform:translate(15px)}.integration-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.integration-period{display:inline-flex;flex-shrink:0;align-items:center;gap:7px;color:var(--muted);font-size:12px}.integration-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:2px 0 0}.integration-metrics-three{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-metric{min-width:0;padding:0 22px;border-left:1px solid var(--line)}.integration-metric:first-child{padding-left:0;border-left:0}.integration-metric dt,.integration-metric-note{color:var(--muted);font-size:12px;line-height:1.5}.integration-metric dd{margin:10px 0 6px;font-size:29px;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.integration-metric-note{display:block;margin-top:6px;font-size:11px;font-weight:400;letter-spacing:normal}.integration-outcomes{display:flex;flex-wrap:wrap;gap:10px 26px;margin:22px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:12px}.integration-outcome{display:flex;align-items:baseline;gap:7px}.integration-outcome dt{color:var(--muted)}.integration-outcome dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.integration-usage-caption{margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.integration-usage-chart{margin:0}.integration-chart-legend{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:11px}.integration-chart-legend span{display:inline-flex;align-items:center;gap:6px}.integration-chart-legend i{width:7px;height:7px;border-radius:2px;background:var(--cobalt)}.integration-chart-legend i.errors{background:#d96254}.integration-chart-container{position:relative;display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:8px;padding-top:6px}.integration-chart-scale{display:flex;min-width:13px;height:190px;flex-direction:column;justify-content:space-between;color:var(--muted);font-size:10px;text-align:left}.integration-chart-plot{position:relative;display:grid;height:180px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0,transparent calc(50% - 1px),var(--line) calc(50% - 1px),var(--line) 50%)}.integration-chart-day{position:relative;display:flex;min-width:0;height:100%;align-items:flex-end;justify-content:center;padding:0 2px;border:0;background:transparent}.integration-chart-highlight{position:absolute;inset:0 auto 0 0;visibility:hidden;background:#315cf40d;pointer-events:none}.integration-chart-hover-date{position:absolute;z-index:1;top:calc(100% + 6px);left:0;visibility:hidden;min-width:58px;max-width:100%;border-radius:4px;padding:3px 6px;color:var(--surface);background:var(--ink);font-size:10px;line-height:16px;text-align:center;white-space:nowrap;pointer-events:none}.integration-chart-value{position:absolute;z-index:2;top:0;left:0;visibility:hidden;min-width:18px;border-radius:4px;padding:2px 5px;color:var(--ink);background:var(--line);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;line-height:14px;text-align:center;white-space:nowrap;pointer-events:none}.integration-chart-highlight[data-visible=true],.integration-chart-hover-date[data-visible=true],.integration-chart-value[data-visible=true]{visibility:visible}.integration-chart-highlight[data-animated=true],.integration-chart-hover-date[data-animated=true],.integration-chart-value[data-animated=true]{transition:transform 80ms ease-out}.integration-chart-dates>span[data-obscured=true]{visibility:hidden}.integration-chart-bars{display:flex;width:100%;height:100%;align-items:flex-end;justify-content:center;gap:2px}.integration-chart-bar{display:block;flex:1;min-width:0;min-height:0;border-radius:3px 3px 0 0;background:var(--cobalt);opacity:.78}.integration-chart-bar.errors{background:#d96254}.integration-chart-day:hover,.integration-chart-day:focus-visible{background:transparent}.integration-chart-empty{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:7px;color:var(--muted);pointer-events:none;text-align:center}.integration-chart-empty strong{color:var(--ink);font-size:13px;font-weight:500}.integration-chart-empty span{max-width:300px;font-size:12px;line-height:1.5}.integration-chart-dates{grid-column:2;display:flex;justify-content:space-between;padding-top:10px;color:var(--muted);font-size:10px}.integration-chart-caption{margin:14px 0 0 20px;color:var(--muted);font-size:11px;line-height:1.6}.integration-chart-state-changes{grid-column:2;position:relative;margin-top:8px}.integration-chart-state-line{position:absolute;z-index:1;width:2px;background:radial-gradient(circle,var(--ink) .75px,transparent 1px) center top / 2px 6px repeat-y;pointer-events:none}.integration-chart-state-marker{position:absolute;height:28px}.integration-chart-state-label{display:block;width:100%;border:0;border-radius:4px;padding:3px 6px;color:var(--surface);background:var(--ink);font-size:10px;line-height:16px;text-align:center;white-space:nowrap}.integration-chart-state-label:hover,.integration-chart-state-label[aria-expanded=true]{background:#3d3d3a}.integration-chart-state-details{position:absolute;z-index:5;top:28px;overflow:auto;width:250px;max-height:220px;border-radius:6px;background:var(--surface);box-shadow:0 0 0 1px var(--line),0 2px 8px #23232114;font-size:12px;line-height:18px}.integration-chart-state-details ol{margin:0;padding:2px 12px;list-style:none}.integration-chart-state-details li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.integration-chart-state-details time{color:var(--muted);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.integration-switch,.integration-switch span,.integration-chart-highlight[data-animated=true],.integration-chart-hover-date[data-animated=true],.integration-chart-value[data-animated=true]{transition:none}}.integration-usage-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.integration-usage-table th,.integration-usage-table td{padding:13px 12px;border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums}.integration-usage-table thead th{color:var(--muted);font-size:11px;font-weight:500}.integration-usage-table th:first-child{width:40%;padding-left:0;font-weight:500;text-align:left}.integration-usage-table th:last-child,.integration-usage-table td:last-child{padding-right:0}.integration-usage-tool{display:flex;align-items:center;gap:10px}.integration-usage-tool svg{flex-shrink:0;color:var(--muted)}.integration-usage-tool span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-usage-empty{margin:0;padding:30px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;text-align:center}@media(max-width:700px){.integration-overview{gap:26px}.integration-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 0}.integration-metric{padding:0 16px}.integration-metric:nth-child(odd){padding-left:0;border-left:0}.integration-metric dd{font-size:26px}.integration-chart-day{padding:0 1px}.integration-chart-dates span:nth-child(2n){display:none}.integration-chart-legend{gap:9px}.integration-usage-table th:first-child{width:34%}.integration-usage-table .integration-usage-succeeded{display:none}.integration-usage-table th,.integration-usage-table td{padding:12px 4px}.integration-usage-table thead th{font-size:10px}}.main-area:has(.performance-page){display:flex;height:100vh;height:100dvh;flex-direction:column}.main-area:has(.performance-page)>.mobile-topbar{flex-shrink:0}.page-content:has(>.performance-page){--performance-gutter: 46px;position:relative;width:100%;min-height:0;flex:1;padding-inline:var(--performance-gutter);padding-bottom:0;overflow-x:hidden;overflow-y:auto}.performance-page{display:flex;min-height:100%;flex-direction:column;gap:28px}.performance-page>*{flex-shrink:0}.performance-page>.page-header{margin-bottom:0}.performance-sample-notice{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;border:1px solid var(--line);border-radius:6px;background:var(--surface-subtle);font-size:12px}.performance-sample-notice>div{display:flex;flex-wrap:wrap;gap:6px 12px}.performance-sample-notice span{color:var(--muted)}.performance-sample-notice>a{white-space:nowrap}.performance-note,.performance-empty{color:var(--muted);font-size:12px;line-height:1.7;margin:0}.performance-section{min-width:0}.performance-integrations{display:flex;flex:1 0 auto;flex-direction:column}.performance-results-scroll{position:relative;flex:1 0 auto;margin-inline:calc(-1 * var(--performance-gutter));padding:0 var(--performance-gutter) 72px;overflow-x:auto}.performance-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:20px}.performance-section-heading h2,.performance-section-heading h3{margin:0;font-size:14px;font-weight:650}.performance-section-heading h3{font-size:12px}.performance-section-heading p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.performance-section-heading>a{font-size:12px;white-space:nowrap}.performance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.performance-metrics>div{padding:20px 18px;border-left:1px solid var(--line)}.performance-metrics>div:first-child{border-left:0;padding-left:0}.performance-metrics dt{color:var(--muted);font-size:12px;margin-bottom:10px}.performance-metrics dd{margin:0;font-size:25px;font-weight:600;letter-spacing:-.7px;font-variant-numeric:tabular-nums}.performance-metrics dd span{display:block;color:var(--muted);font-size:11px;font-weight:400;letter-spacing:0;margin-top:7px}.performance-trend{margin:28px 0 0}.performance-trend .integration-chart-container[data-account-creation=true]{padding-bottom:30px}.performance-chart-creation-line{position:absolute;z-index:1;top:0;bottom:0;width:2px;background:radial-gradient(circle,var(--ink) .75px,transparent 1px) center top / 2px 6px repeat-y;pointer-events:none}.performance-chart-creation-label{position:absolute;top:calc(100% + 32px);width:106px;max-width:100%;border-radius:4px;padding:3px 6px;color:var(--surface);background:var(--ink);font-size:10px;line-height:16px;text-align:center;white-space:nowrap}.performance-trend .integration-chart-legend i.p95,.performance-trend .integration-chart-bar.p95{background:var(--mint)}.performance-trend .integration-chart-bar[data-missing=true]{visibility:hidden}.performance-chart-caption{min-height:20px}.performance-table-scroll{width:100%;max-width:100%;overflow-x:auto}.performance-table-scroll.page-scroll-bleed{width:auto;max-width:none}.world-table.performance-results-table{min-width:920px;table-layout:auto}.performance-results-table th,.performance-results-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.performance-integration-name{display:inline-flex;align-items:center;gap:9px}.integration-overview .performance-section{padding-top:4px}@media(max-width:820px){.page-content:has(>.performance-page){--performance-gutter: 18px}.performance-results-scroll{padding-bottom:56px}}@media(max-width:760px){.performance-page{gap:24px}.performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-metrics>div{padding:16px 12px}.performance-metrics>div:nth-child(3){border-left:0;padding-left:0}.performance-metrics>div:nth-child(n+3){border-top:1px solid var(--line)}.performance-metrics dd{font-size:22px}}.integration-usage-timing-table{min-width:1030px;table-layout:auto}.integration-usage-timing-table th:first-child{min-width:180px;width:auto}.integration-usage-timing-table th,.integration-usage-timing-table td{white-space:nowrap}.session-files{width:100%}.session-files-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;border-bottom:1px solid var(--line);padding:0 0 12px}.session-files-title-row{display:flex;min-width:0;align-items:baseline;gap:8px}.session-files-title{margin:0;color:var(--ink);font-size:14px;font-weight:650}.session-files-path{display:inline-flex;min-width:0;align-items:center;gap:5px;color:var(--muted);font-size:11px}.session-files-path svg{flex:0 0 auto}.session-files-path code{overflow:hidden;font-family:SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.session-files-retry-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-strong);border-radius:9px;padding:0 11px;color:var(--ink);background:var(--surface);font-size:11px;font-weight:750;white-space:nowrap;transition:border-color .14s ease,background .14s ease,color .14s ease}.session-files-retry-button:hover{border-color:var(--cobalt);color:var(--cobalt);background:#f5f7ff}.session-files-table-wrap{overflow-x:auto;padding-top:8px}.session-files-table{width:100%;border-collapse:collapse;table-layout:fixed}.session-files-table th,.session-files-table td{border-bottom:1px solid var(--line);padding:6px 12px;text-align:left}.session-files-table thead th:first-child{padding-left:0}.session-files-table thead th{height:38px;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.session-files-table thead th:first-child{width:62%}.session-files-table thead th:nth-child(2){width:18%}.session-files-table thead th:nth-child(3){width:20%}.session-files-table tbody tr:last-child th,.session-files-table tbody tr:last-child td{border-bottom:0}.session-files-row{height:36px;transition:background .13s ease}.session-files-row:hover{background:var(--surface-subtle)}.session-files-row th{min-width:0;padding-left:calc(var(--session-file-depth, 0) * 20px);color:var(--ink);font-size:12px;font-weight:650}.session-files-name-button{display:inline-flex;max-width:100%;min-height:24px;align-items:center;gap:8px;border:0;border-radius:7px;padding:0 7px 0 0;color:inherit;background:transparent;font:inherit;text-align:left}.session-files-name-button:not(:disabled):hover{color:var(--cobalt)}.session-files-name-button:disabled{cursor:default;opacity:.7}.session-files-name-button:disabled .session-files-chevron{visibility:hidden}.session-files-name-button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-files-name-button svg{flex:0 0 auto;color:var(--muted)}.session-files-name-button:hover svg,.session-files-name-button:focus-visible svg{color:currentColor}.session-files-chevron{transition:transform .13s ease}.session-files-chevron.is-expanded{transform:rotate(90deg)}.session-files-file-spacer{width:15px;flex:0 0 15px}.session-files-type-cell,.session-files-size-cell{color:var(--muted);font-size:11px}.session-files-size-cell{font-family:SFMono-Regular,Consolas,monospace;font-size:10px;white-space:nowrap}.session-files-state{display:flex;min-height:0;align-items:center;gap:8px;padding:22px 0;color:var(--muted);text-align:left}.session-files-state p{margin:0;font-size:12px;line-height:1.5}.session-files-state-icon{color:var(--muted)}.session-files-error{color:#7f281e}.session-files-error .session-files-state-icon{color:var(--coral)}.session-files-spin{animation:session-files-spin .8s linear infinite}@keyframes session-files-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.session-files-spin,.session-files-chevron{animation:none;transition:none}}@media(max-width:640px){.session-files-title-row{gap:6px}.session-files-table th,.session-files-table td{padding-right:10px;padding-left:10px}.session-files-table thead th:first-child{padding-left:0}.session-files-row th{padding-left:calc(var(--session-file-depth, 0) * 16px)}}.session-file-download{margin-bottom:20px}.session-file-download .session-detail-error{margin:8px 0 0}.session-file-download-button{min-height:32px;gap:6px;padding:0 12px;font-size:12px}.session-detail-section .session-file-preview{font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.session-file-changes{display:grid;gap:0;margin:0;padding:0;list-style:none}.session-file-changes li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:8px 0}.session-file-changes li:last-child{border-bottom:0}.session-file-changes .session-file-download{flex:0 0 auto;margin:0}.session-file-change-summary{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:4px 8px}.session-file-change-summary code{min-width:0;overflow:hidden;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.session-file-change-operation{flex:0 0 auto;font-size:11px;font-weight:650}.session-file-change-operation.created{color:var(--success)}.session-file-change-operation.modified{color:var(--cobalt)}.session-file-change-operation.deleted{color:var(--error)}.session-file-change-uploaded{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:0 7px;color:var(--muted);font-size:10px;font-weight:650;line-height:18px}.session-activity-tabs{margin-bottom:16px;white-space:nowrap}.session-activity-scroll{min-height:0;overflow:auto;overscroll-behavior:contain}.session-activity-footer{padding-bottom:24px}.session-activity-table-content{width:max-content;min-width:100%;padding-inline-end:0;transition:padding-inline-end var(--session-panel-duration) var(--session-panel-easing)}@media(min-width:761px){.session-activity.has-details .session-activity-scroll.page-scroll-region{margin-inline-end:0;padding-inline-end:24px}}.world-table.session-activity-table{width:max(760px,var(--session-table-width, 100%))}.user-tool-call-history .world-table.session-activity-table{width:max(960px,var(--session-table-width, 100%))}.user-tool-call-history .session-activity-scroll{overscroll-behavior:auto}.session-tool-session-link{color:inherit}.session-tool-session-link code{font-size:11px}.session-activity-table thead{position:sticky;top:0;z-index:3;background:var(--surface)}.session-activity-table th,.session-activity-table td{white-space:nowrap}.world-table.session-activity-table tbody tr,.world-table.session-activity-table tbody tr:hover,.world-table.session-activity-table tbody tr:focus-within{background:var(--surface);cursor:pointer}.session-activity-table tbody tr:focus-visible{outline-offset:-2px}.session-command-preview,.session-tool-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-command-preview{font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.session-tool-name{font-weight:550}.session-activity-status{color:var(--muted);white-space:nowrap}.session-activity-status.completed{color:var(--success)}.session-activity-status.failed,.session-activity-status.denied,.session-activity-status.timed_out{color:var(--error)}.session-activity-status.pending,.session-activity-status.needs_approval,.session-activity-status.expired{color:#946515}.session-activity-status.running,.session-activity-status.approved{color:var(--cobalt)}.session-detail-metadata{display:grid;gap:14px;margin:0 0 28px;font-size:12px}.session-detail-metadata>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;align-items:baseline}.session-detail-metadata dt{color:var(--muted)}.session-detail-metadata dd{min-width:0;margin:0;overflow-wrap:anywhere}.session-detail-metadata code,.session-detail-tool-name>code{font-size:11px}.session-detail-section,.session-detail-error,.session-detail-tool-name{margin-bottom:24px}.session-detail-section pre{max-height:420px;overflow:auto;border:1px solid var(--line);border-radius:6px;margin:0;padding:14px;background:var(--surface-subtle);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.7;tab-size:2}.session-detail-section .session-terminal-block{border-color:#282b30;background:#151719;color:#e5e7eb;color-scheme:dark}.session-detail-empty,.session-detail-note,.session-detail-approval p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.session-detail-note{margin-bottom:16px}.session-detail-error{color:var(--error);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.session-detail-tool-name{overflow-wrap:anywhere}.session-detail-approval{border-top:1px solid var(--line);padding-top:20px}.session-detail-approval-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@media(max-width:760px){.session-activity-table td{height:44px}}@media(prefers-reduced-motion:reduce){.session-activity-table-content{transition:none}}.session-detail-hooks ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.session-detail-hooks li{border:1px solid var(--line);border-radius:6px;padding:10px 12px}.session-detail-hook-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.session-detail-hook-heading>span:last-child{color:var(--muted)}.session-detail-hooks li p,.session-detail-hook-reason{margin:6px 0 0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.session-detail-hook-reason{margin:0 0 10px}.session-detail-hooks li code{font-size:11px}.integration-policy-select{position:relative;width:100%;min-width:0}.integration-policy-select-trigger{display:flex;width:100%;min-width:0;height:100%;min-height:36px;align-items:center;justify-content:space-between;gap:6px;border:0;border-radius:0;padding:6px 12px;color:var(--ink);background:transparent;text-align:left;transition:background .15s ease}.integration-policy-select-trigger:hover:not([aria-disabled=true]),.integration-policy-select-trigger[aria-expanded=true],.integration-policy-select-trigger:focus-visible{background:var(--surface-subtle)}.integration-policy-select-trigger:focus-visible{outline-offset:-2px}.integration-policy-select-trigger[aria-disabled=true]{cursor:not-allowed;opacity:.55}.integration-policy-select-trigger[aria-busy=true]{cursor:progress}.integration-policy-select-trigger[aria-disabled=true] .integration-policy-select-chevron{visibility:hidden}.integration-policy-select-chevron{display:inline-flex;flex:0 0 auto;color:var(--muted);line-height:1}.integration-policy-tag{display:inline-flex;max-width:100%;align-items:center;border-radius:4px;padding:3px 8px;overflow:hidden;font-size:12px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;transition:background-color .12s ease,color .12s ease}.integration-policy-tag.ask{color:#6a5122;background:#f4e5bd}.integration-policy-tag.allow{color:#275d42;background:#d9eddf}.integration-policy-tag.deny{color:#65635e;background:#e8e7e2}.integration-policy-tag.inherit{color:#5c4477;background:#e8ddf3}.integration-policy-select-popover{position:fixed;z-index:1000;display:flex;width:320px;max-width:calc(100vw - 16px);flex-direction:column;border-radius:6px;background:var(--surface);box-shadow:0 0 0 1px var(--line),0 2px 8px #23232114;pointer-events:none}.integration-policy-select-popover[data-opens-above]{flex-direction:column-reverse}.integration-policy-select-trigger.integration-policy-select-current{display:grid;grid-template-columns:102px minmax(0,1fr) 13px;min-height:0;flex:0 0 auto;gap:10px;border-radius:6px 6px 0 0;pointer-events:auto}.integration-policy-select-popover[data-opens-above] .integration-policy-select-current{border-radius:0 0 6px 6px}.integration-policy-select-options{position:relative;display:grid;flex:0 0 auto;overflow-y:auto;overscroll-behavior:contain;padding:0 0 4px;pointer-events:auto}.integration-policy-select-option{display:grid;grid-template-columns:102px minmax(0,1fr) 13px;width:100%;min-height:35px;align-items:center;gap:10px;border:0;border-radius:3px;padding:6px 12px;background:transparent;text-align:left}.integration-policy-select-option:focus-visible{outline-offset:-2px}.integration-policy-select-popover .integration-policy-tag{justify-self:start}.integration-policy-description{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.integration-policy-select-option:hover,.integration-policy-select-option:focus-visible{background:var(--paper)}.integration-policy-select-current-mark{display:inline-flex;width:13px;flex:0 0 auto;justify-content:center}.integration-policy-select-current-mark:after{width:5px;height:5px;border-radius:50%;background:var(--ink);content:""}@media(max-width:820px){.integration-policy-select-trigger{padding:6px}.integration-policy-select-option{padding-inline:6px}}@media(pointer:coarse){.integration-policy-select-trigger,.integration-policy-select-option{min-height:44px}}@media(prefers-reduced-motion:reduce){.integration-policy-select-trigger,.integration-policy-tag{transition:none}}.integration-oauth-fields{display:grid;gap:22px}.integration-connection-instructions{color:var(--muted);font-size:12px;line-height:1.7}.integration-connection-instructions p{margin:0}.integration-connection-instructions strong{color:var(--ink);font-weight:550}.integration-connection-instructions ol{display:grid;gap:8px;margin:12px 0 0;padding-left:18px}.integration-connection-instructions ol+.integration-oauth-hint{margin-top:12px}.integration-oauth-copy-row{display:flex;gap:8px;margin-top:8px}.integration-oauth-copy-row input{min-width:0;font-size:var(--field-font-size)}.integration-oauth-copy-row button{flex-shrink:0;box-shadow:none}.integration-oauth-hint{margin:6px 0 0;color:var(--muted);font-size:11px;font-weight:400;line-height:1.6}.integration-oauth-scopes{font-size:12px}.integration-oauth-scopes h2{margin:0;font-size:12px;font-weight:550;line-height:1.5}.integration-oauth-scopes p{margin:6px 0 12px;color:var(--muted);line-height:1.6}.integration-oauth-scopes .integration-oauth-scopes-toggle{padding-left:0;font-weight:500}.integration-oauth-scopes .integration-oauth-scopes-toggle:hover:not(:disabled){background:transparent}.integration-oauth-scope-list{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.integration-oauth-scopes code{border-radius:4px;padding:3px 6px;background:var(--surface-subtle);font-size:11px}.integration-oauth-scopes a{display:inline-flex;align-items:center;gap:5px;color:var(--cobalt)}.integration-oauth-fields .field-label{display:grid;gap:8px;font-size:12px;font-weight:550}.integration-oauth-required{color:#b42318}.integration-oauth-field-error{color:#b42318;font-size:11px;font-weight:500;line-height:1.6}.integration-oauth-fields .text-input{width:100%;min-height:var(--control-height);border-radius:var(--control-radius)}.integration-oauth-settings-form{width:100%;min-width:0;border-top:1px solid var(--line);padding-top:20px}.integration-oauth-settings-form>.integration-settings-actions{margin-top:24px}.integration-oauth-settings-embedded{border-top:0;padding-top:0}.integration-settings .integration-connection-instructions,.integration-settings .integration-oauth-scopes,.integration-settings .integration-oauth-callback>.integration-oauth-hint{max-width:var(--settings-copy-width)}.integration-settings .integration-oauth-callback{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(50%,var(--settings-control-width)));align-items:start;gap:8px 32px;min-width:0}.integration-settings .integration-oauth-copy-row{min-width:0;margin-top:0}.integration-settings .integration-oauth-callback>.integration-oauth-hint{grid-column:2;width:100%}.integration-settings .integration-oauth-fields>#integration-client-secret-hint{width:min(50%,var(--settings-control-width));justify-self:end}@media(max-width:640px){.integration-settings .integration-oauth-callback{grid-template-columns:minmax(0,1fr)}.integration-settings .integration-oauth-callback>.integration-oauth-hint,.integration-settings .integration-oauth-fields>#integration-client-secret-hint{width:100%}.integration-settings .integration-oauth-callback>.integration-oauth-hint{grid-column:1}}.wizard-progress{display:flex;align-items:center;justify-content:center;gap:8px;margin:32px 0 0;padding:0;list-style:none}.wizard-progress-step{width:8px;height:8px;border-radius:999px;background:#d9dde2}.wizard-progress-step.complete{background:#7e9f88}.wizard-progress-step[aria-current=step]{width:28px;background:#6f88a8}.wizard-layout{min-height:100vh;min-height:100dvh;background:var(--surface)}.wizard-topbar{position:relative;display:flex;min-height:80px;align-items:center;justify-content:flex-end;padding:0 32px}.wizard-brand{position:absolute;top:0;left:0}.wizard-close{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:6px;color:var(--muted);background:transparent}.wizard-close:hover:not(:disabled){color:var(--ink);background:#f4f4f4}.wizard-content{position:relative;width:min(480px,calc(100% - 48px));margin:64px auto 0;padding-bottom:64px}.wizard-content-wide{width:min(620px,calc(100% - 48px))}.wizard-breadcrumb{position:absolute;top:-26px;right:0;left:0}.wizard-breadcrumb ol{display:flex;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:12px;line-height:18px;list-style:none}.wizard-breadcrumb li{display:inline-flex;min-width:0;align-items:center;gap:8px}.wizard-breadcrumb li:first-child{flex-shrink:0;font-weight:500}.wizard-breadcrumb a:hover{color:var(--ink)}.wizard-breadcrumb li[aria-current=page]{color:var(--ink);font-weight:500}.wizard-panel{display:flex;min-width:0;flex-direction:column}.wizard-panel[aria-hidden=true]{display:none}.wizard-heading{margin-bottom:32px}.wizard-heading h1{margin:0;color:var(--ink);font-size:28px;font-weight:650;letter-spacing:-.045em;line-height:1.2}.wizard-heading h1:focus{outline:none}.wizard-heading>p{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.wizard-form{display:flex;flex:1;flex-direction:column;gap:var(--wizard-form-gap, 0px)}.wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:max(0px,calc(28px - var(--wizard-form-gap, 0px)))}.wizard-actions .button{min-width:114px;min-height:40px;border-radius:8px;box-shadow:none}.wizard-actions .button-quiet{min-height:36px;padding-left:0;font-size:12px;font-weight:500}.wizard-actions .button-quiet:hover:not(:disabled){background:transparent}.wizard-actions-start{flex-wrap:wrap;justify-content:flex-start;gap:12px}.wizard-actions-start .button{min-width:0}@media(max-width:600px){.wizard-topbar{min-height:64px;padding:0 24px}.wizard-content{width:min(480px,calc(100% - 32px));margin-top:36px}.wizard-content-wide{width:min(620px,calc(100% - 32px))}}.tool-definitions-table-scroll{min-width:0;max-width:100%;overflow-x:auto}.world-table.tool-definitions-table{width:max-content;min-width:100%;table-layout:auto}.tool-definitions-table-scroll:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.world-table.tool-definitions-table th,.world-table.tool-definitions-table td{white-space:nowrap;overflow-wrap:normal}.world-table.tool-definitions-table td{padding:8px 12px;vertical-align:top}.world-table.tool-definitions-table tbody td:first-child{padding-right:12px}.tool-definitions-name{font-weight:650}.tool-definitions-original-name,.tool-definitions-error{display:block;margin-top:2px}.tool-definitions-original-name,.tool-definitions-description{color:var(--muted)}.tool-definitions-original-name{font-size:11px}.tool-definitions-error{color:#b42318}.tool-definitions-mode{display:inline-flex;margin-top:4px}.tool-definitions-command{color:var(--ink);font-size:11px;white-space:nowrap}.custom-contract{display:grid;gap:14px;min-width:0;margin-top:30px;border-top:1px solid var(--line);padding-top:24px;font-size:12px;line-height:1.6}.custom-contract h2,.custom-contract h3,.custom-contract p{margin:0}.custom-contract h2{font-size:14px;font-weight:600}.custom-contract h3{font-size:12px;font-weight:600}.custom-contract p{color:var(--muted)}.custom-contract strong{color:var(--ink);font-weight:500}.custom-contract code{font-size:11px}.custom-contract-example{display:grid;gap:10px;min-width:0;border-top:1px solid var(--line);padding-top:16px}.custom-contract-caption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px}.custom-contract-verification,.custom-contract-details-body{display:grid;gap:10px;min-width:0}.custom-contract-details{border-top:1px solid var(--line);padding-top:12px}.custom-contract-details summary{display:flex;align-items:center;gap:5px;color:var(--muted);cursor:pointer;list-style:none}.custom-contract-details summary::-webkit-details-marker{display:none}.custom-contract-details[open] summary svg{transform:rotate(90deg)}.custom-contract-details-body{padding-top:14px}.custom-contract-call-types{display:flex;gap:16px}.custom-contract-call-types button[aria-pressed=true]{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.custom-contract a{color:var(--cobalt)}.custom-contract button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;padding:3px 0;background:none;color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.custom-contract button:hover{color:var(--ink)}.custom-contract button:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}.custom-contract pre{max-width:100%;margin:0;overflow-x:auto;padding:4px 0;line-height:1.65;white-space:pre}.custom-contract .custom-contract-note{font-size:11px;line-height:1.5}.custom-contract-secret{display:flex;align-items:center;gap:12px;min-width:0}.custom-contract-secret input{flex:1;min-width:0;margin:0;font-family:var(--font-mono, monospace);font-size:11px}.custom-contract-secret button{flex-shrink:0;padding:6px 2px}.custom-contract .custom-contract-retry{margin-left:10px;color:var(--cobalt)}.custom-integration-terminal{margin-top:30px;min-width:0}.custom-integration-terminal h3{margin:0 0 8px;font-size:14px;font-weight:650}.custom-terminal-user{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 8px;margin:12px 0 16px;color:var(--muted);font-size:11px}.custom-terminal-user code{color:var(--ink);overflow-wrap:anywhere}.custom-terminal-user span:not(:first-child){margin-left:8px}.custom-terminal-console{min-width:0;overflow:hidden;border:1px solid #404047;border-radius:10px;background:#1e1e23;color:#e9e9ee;box-shadow:0 8px 24px #0000001f,0 2px 6px #00000012}.custom-terminal-console:focus-within{border-color:var(--cobalt);box-shadow:0 0 0 3px #315cf41f}.custom-terminal-titlebar{display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;min-height:39px;border-bottom:1px solid #15151a;padding:0 14px;background:#303035}.custom-terminal-titlebar:after{content:""}.custom-terminal-traffic-lights{display:flex;align-items:center;gap:7px}.custom-terminal-traffic-lights>span{width:11px;height:11px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.custom-terminal-traffic-lights>span:nth-child(1){background:#ff5f57}.custom-terminal-traffic-lights>span:nth-child(2){background:#febc2e}.custom-terminal-traffic-lights>span:nth-child(3){background:#28c840}.custom-terminal-title{overflow:hidden;color:#d4d4da;font-size:12px;font-weight:500;text-align:center;text-overflow:ellipsis;white-space:nowrap}.custom-terminal-screen{min-height:280px;max-height:430px;overflow:auto;padding:17px 18px 24px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.7;scrollbar-color:#62626b transparent;cursor:text}.custom-terminal-welcome{margin:0 0 14px;color:#a0a0ab;font-size:12px}.custom-terminal-output:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.custom-terminal-entry{margin-bottom:16px}.custom-terminal-entry pre{margin:0 0 8px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.custom-terminal-command{color:#f0f0f4}.custom-terminal-host{color:#a2d9b2}.custom-terminal-directory{color:#bdc3e4}.custom-terminal-symbol{color:#d0d0d9}.custom-terminal-error,.custom-terminal-unknown{color:#ffaaa3}.custom-terminal-completion,.custom-terminal-caption,.custom-terminal-unknown{margin:0 0 8px;font-size:11px;line-height:1.5}.custom-terminal-completion,.custom-terminal-caption{color:#a0a0ab}.custom-terminal-call{margin-top:10px;font-size:11px}.custom-terminal-call summary{width:max-content;max-width:100%;margin-bottom:8px;color:#a0a0ab;cursor:pointer}.custom-terminal-call summary:hover{color:#f0f0f4}.custom-terminal-prompt{display:flex;align-items:baseline;gap:8px;min-width:0}.custom-terminal-prompt[hidden]{display:none}.custom-terminal-prompt label{display:flex;flex-shrink:0;gap:8px;font:inherit}.custom-terminal-input{flex:1;width:0;min-width:0;border:0;padding:0;border-radius:0;background:transparent;color:#f0f0f4;caret-color:#f0f0f4;font:inherit;font-size:var(--field-font-size)}.custom-terminal-input:focus-visible{outline:none;box-shadow:none}.custom-terminal-hints button{border:0;padding:2px 0;background:transparent;color:var(--muted);font:inherit;cursor:pointer}@media(max-width:820px),(pointer:coarse){.custom-terminal-hints button,.custom-terminal-input{min-height:44px}}.custom-terminal-hints button:hover{color:var(--ink)}.custom-terminal-hints button:disabled,.custom-terminal-input:disabled{opacity:.5;cursor:default}.custom-terminal-keyboard-hint{margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.custom-terminal-hints{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px 18px;margin-top:10px;color:var(--muted);font-size:11px;line-height:1.6}.custom-terminal-hints span button{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.custom-terminal-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.custom-integration-form{--wizard-form-gap: 28px}.custom-integration-form .textarea-input{resize:none}.custom-form-section{display:grid;gap:18px;min-width:0;margin:0;border:0;border-top:1px solid var(--line);padding:22px 0 0}.custom-form-section legend{float:left;width:100%;margin-bottom:2px;padding:0;color:var(--ink);font-size:13px;font-weight:650}.custom-form-section .field-label,.custom-settings-form .field-label,.custom-test-form .field-label{display:grid;gap:8px;font-size:12px;font-weight:550}.custom-form-section .field-hint,.custom-settings-form .field-hint,.custom-test-form .field-hint{margin-top:0;font-weight:400}.custom-section-hint{margin:0}.custom-field-error{color:#b42318;font-size:11px;font-weight:500}.custom-key-field .text-input,.custom-tools-json,.custom-secret-input,.custom-header-row .text-input:first-child{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--field-font-size)}.custom-tools-json{min-height:220px;line-height:1.5;tab-size:2;white-space:pre}.custom-input-suffix{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;font-weight:400}.custom-input-suffix .text-input{max-width:110px}.custom-header-rows{display:grid;gap:8px}.custom-header-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;gap:8px;align-items:center}.custom-icon-button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:8px;color:var(--muted);background:transparent}.custom-icon-button:hover:not(:disabled){color:var(--ink);background:#2323210d}.custom-add-header{justify-self:start;min-height:32px;padding-left:0}.custom-tools-editor{display:grid;gap:10px}.custom-tools-preview{display:grid;gap:8px;font-size:12px}.custom-tools-summary,.custom-tools-empty,.custom-tools-problem{margin:0;font-size:12px;line-height:1.5}.custom-tools-summary{color:var(--ink);font-weight:550}.custom-tools-summary span,.custom-tools-empty{color:var(--muted);font-weight:400}.custom-tools-problem{color:#b42318}.custom-tools-list{display:grid;margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.custom-tools-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;border-bottom:1px solid var(--line);padding:9px 0;min-width:0}.custom-tools-list code{color:var(--ink);font-size:12px;overflow-wrap:anywhere}.custom-tools-list li.invalid code{color:var(--muted)}.custom-tools-list li.invalid .custom-tools-problem{flex-basis:100%}.custom-tool-mode{border-radius:999px;padding:1px 8px;color:var(--muted);background:#f1f1ee;font-size:11px}.custom-tool-mode.destructive{color:#9a3412;background:#fff1e8}.custom-tool-name{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.custom-command-list{margin-top:4px}.custom-definitions{display:grid;gap:16px;margin-top:36px}.custom-definitions-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.custom-definitions-heading h2{margin:0;font-size:14px;font-weight:650}.custom-definitions-heading p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.custom-definitions-heading .button{flex-shrink:0;font-size:12px}.custom-definitions-form,.custom-settings-form,.custom-test-form{display:grid;gap:16px;min-width:0;width:100%}.custom-settings-form{border-top:1px solid var(--line);padding-top:20px}.integration-settings .custom-settings-form>.custom-header-rows{width:min(50%,var(--settings-control-width));justify-self:end}.integration-settings .custom-settings-form>.field-hint,.custom-test-intro,.custom-definitions-heading p{max-width:var(--settings-copy-width)}.custom-test-form>.field-label>.select-input,.custom-world-step .select-input{max-width:var(--settings-control-width)}.custom-form-actions,.custom-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.custom-row-actions .button{font-size:12px}.integration-settings-row h3 code{font-size:13px}.custom-test{display:grid;gap:20px;width:100%;min-width:0}.custom-test-intro{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.wizard-heading .custom-setup-guide{margin-top:10px;font-size:12px}.custom-setup-guide a{color:var(--muted);text-underline-offset:3px}.custom-setup-guide a:hover{color:var(--ink)}.custom-world-step{display:grid;gap:14px;border-top:1px solid var(--line);padding-top:20px}.custom-world-step h2{margin:0;font-size:14px;font-weight:600}.custom-world-step p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.custom-world-step .field-label{display:grid;gap:8px;font-size:12px}.custom-world-step>.button{justify-self:start}.custom-test-result{display:grid;gap:14px;border-top:1px solid var(--line);padding-top:18px}.custom-test-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--muted);font-size:12px}.custom-test-error{margin:0;color:#b42318;font-size:12px;line-height:1.5}.custom-test-error code{margin-right:4px;font-weight:600}.custom-test-block{display:grid;gap:6px;min-width:0}.custom-test-block h3{margin:0;overflow-wrap:anywhere;font-size:12px;font-weight:600}.custom-test-block pre{max-height:320px;margin:0;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface-subtle);font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.custom-test-request{display:grid;gap:12px}.custom-test-request summary{display:inline-flex;align-items:center;gap:6px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:550;list-style:none}.custom-test-request summary::-webkit-details-marker{display:none}.custom-test-request[open] summary svg{transform:rotate(90deg)}.custom-test-request[open]>.custom-test-block{margin-top:12px}.integration-detail-command{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}@media(max-width:640px){.integration-settings .custom-settings-form>.custom-header-rows{width:100%}.custom-header-row{grid-template-columns:minmax(0,1fr) 36px}.custom-header-row .text-input:first-child{grid-column:1 / -1}.custom-definitions-heading{flex-direction:column;gap:12px}.custom-form-actions{justify-content:stretch}.custom-form-actions .button{flex:1}}.mcp-integration-form{--wizard-form-gap: 28px}.mcp-setup-breadcrumb-label{display:flex;align-items:center;gap:8px;min-width:0}.mcp-setup-breadcrumb-label>.integration-provider-icon{flex-shrink:0}.mcp-setup-breadcrumb-label>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-integration-form .textarea-input{resize:none}.mcp-compact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.mcp-form-section{display:grid;gap:18px;min-width:0;margin:0;border:0;border-top:1px solid var(--line);padding:22px 0 0}.mcp-server-source-fields,.mcp-details-fields,.mcp-connection-fields{border-top:0;padding-top:0}.mcp-oauth-server-input{position:relative}.mcp-oauth-server-input .text-input{padding-right:38px}.mcp-oauth-server-checking{position:absolute;inset:0 14px 0 auto;display:grid;align-items:center;color:var(--muted);pointer-events:none}.integration-setup-error.mcp-oauth-error{align-items:flex-start;flex-direction:column;gap:12px}.mcp-oauth-error-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mcp-oauth-error-actions .button-quiet{min-height:32px}.button.mcp-retry-button{display:grid;flex-shrink:0}.mcp-retry-button>span,.mcp-retry-button>svg{grid-area:1 / 1;justify-self:center}.mcp-retry-button[aria-busy=true]>span{visibility:hidden}.mcp-form-section legend{float:left;width:100%;margin-bottom:2px;padding:0;color:var(--ink);font-size:13px;font-weight:650}.mcp-form-section .field-label,.mcp-settings-form .field-label{display:grid;gap:8px;font-size:12px;font-weight:550}.mcp-form-section .field-hint,.mcp-settings-form .field-hint{margin-top:0;font-weight:400}.mcp-field-error{color:#b42318;font-size:11px;font-weight:500}.mcp-mono-input .text-input,.mcp-mono-input.text-input{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--field-font-size)}.mcp-inline-row{display:flex;gap:8px;align-items:stretch}.mcp-inline-row .text-input{flex:1;min-width:0}.mcp-connection-fields .mcp-inline-row{flex-direction:row}.mcp-detection{display:grid;min-width:0;gap:20px}.mcp-detection-summary{display:grid;gap:4px}.mcp-detection-summary strong{color:var(--ink);font-size:13px}.mcp-detection-summary p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.mcp-detection-warning{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px}.mcp-detection-warning-icon{color:var(--amber)}.mcp-server-stage{box-sizing:content-box;overflow:clip;margin:-6px;padding:6px;transition:height .26s cubic-bezier(.22,1,.36,1)}.mcp-server-stage-content{display:grid;min-width:0;gap:24px}.mcp-discovered-tools{min-width:0}.mcp-detected-tools-table{margin-top:8px}.mcp-detected-tools-table .integration-tool-title{font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:400;letter-spacing:normal}.mcp-detected-tools-table tbody th{height:36px;border-top:1px solid var(--line);color:var(--ink);font-weight:400;line-height:1.5}.mcp-detected-tools-table tbody th+td{border-left:1px solid var(--line)}.mcp-detected-tools-table tbody tr:last-child th{border-bottom:1px solid var(--line)}.mcp-settings-form{display:grid;gap:16px;min-width:0;width:100%;border-top:1px solid var(--line);padding-top:20px}.mcp-settings-form .textarea-input{resize:none}.mcp-form-actions{display:flex;justify-content:flex-end;gap:8px}.mcp-tool-changes{display:grid;gap:10px;margin:0 0 20px;border:1px solid #f0d9a8;border-radius:8px;padding:14px 16px;background:#fffaf0}.mcp-tool-changes-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.mcp-tool-changes-heading h2{margin:0;color:var(--ink);font-size:13px;font-weight:650}.mcp-tool-changes p{margin:0;color:var(--muted);font-size:12px}.mcp-tool-changes dl{display:grid;gap:6px;margin:0}.mcp-tool-changes dl>div{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-size:12px}.mcp-tool-changes dt{min-width:64px;color:var(--ink);font-weight:600}.mcp-tool-changes dd code{min-width:0;overflow-wrap:anywhere}.mcp-tool-changes dd{display:flex;min-width:0;flex-wrap:wrap;gap:6px;margin:0}@media(max-width:640px){.mcp-compact-fields{grid-template-columns:1fr}.mcp-inline-row{flex-direction:column}}.mcp-advanced-settings{border-top:1px solid var(--line);padding-top:18px}.mcp-integration-form>.mcp-advanced-settings{border-top:0;padding-top:0}.integration-callout.mcp-setup-result{gap:12px;padding:16px;font-size:13px;line-height:1.55}.mcp-setup-result.is-verified{border-color:var(--mint);color:#23643f;background:#f1faf5}.mcp-setup-result strong{display:block;font-weight:650}.mcp-setup-result p{margin:4px 0 0}.mcp-advanced-settings>summary{width:fit-content;color:var(--muted);font-size:12px;font-weight:550;cursor:pointer}.mcp-advanced-settings>summary:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}.mcp-advanced-fields{display:grid;gap:20px;margin-top:20px}.mcp-setup-settings-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.mcp-complete-provider{display:flex;align-items:center;gap:12px;margin-bottom:24px}.mcp-complete-provider>.integration-provider-icon{flex-shrink:0}.mcp-complete-provider>span:last-child{min-width:0;color:var(--ink);font-size:15px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.mcp-complete-panel .wizard-heading{margin-bottom:0}.mcp-complete-panel .wizard-heading>p{max-width:470px}.mcp-detected-summary{display:flex;align-items:flex-start;gap:12px}.mcp-detected-logo{flex-shrink:0;margin-top:2px;object-fit:contain}.mcp-detected-copy{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.mcp-advanced-fields .field-label{display:grid;gap:8px;font-size:12px;font-weight:550}.mcp-advanced-fields .field-hint{font-weight:400}@media(prefers-reduced-motion:reduce){.mcp-server-stage{transition:none}}.mcp-settings-fields{display:grid;gap:14px}.mcp-settings-fields .field-label{display:grid;gap:8px;font-size:12px;font-weight:550}.mcp-settings-fields .textarea-input{min-height:64px;resize:vertical}.mcp-settings-fields .text-input{min-width:0;width:100%}.mcp-settings-page [hidden]{display:none!important}.mcp-settings-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.mcp-settings-actions .button{box-shadow:none}.mcp-settings-facts{margin:20px 0 0;display:grid;gap:8px}.mcp-settings-facts>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px}.mcp-settings-facts dt,.mcp-settings-label,.mcp-settings-value{color:var(--muted);font-size:12px}.mcp-settings-facts dd{margin:0;font-size:12px;overflow-wrap:anywhere}.mcp-settings-page code{overflow-wrap:anywhere;font-size:12px}.mcp-command-settings{margin-top:16px}.mcp-settings-summary-row{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;padding:16px 0;border-bottom:1px solid var(--line)}.mcp-settings-summary-row>div{display:grid;gap:4px;min-width:0}.mcp-settings-row-label{font-size:13px;font-weight:550}.mcp-settings-value,.mcp-settings-summary-row .field-hint{overflow-wrap:anywhere;margin:0}.mcp-settings-summary-row>.button{flex-shrink:0;box-shadow:none}.mcp-settings-description{max-width:var(--settings-copy-width);margin:0;font-size:13px}.mcp-settings-back{margin:0 0 20px;padding-left:0}.mcp-settings-editor h2:focus{outline:none}.mcp-settings-editor-check{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.mcp-settings-key-hint{margin-top:12px}.mcp-delete-settings-section h2{margin-bottom:0;font-size:13px;font-weight:550}.mcp-delete-settings-section .integration-settings-row{border:0;padding:0}.mcp-settings-page .field-hint{max-width:var(--settings-copy-width);line-height:1.65}.mcp-settings-repair{margin-bottom:18px}.mcp-settings-repair h3{font-size:13px;margin:0}.mcp-settings-repair p{max-width:var(--settings-copy-width);color:var(--muted);font-size:12px;line-height:1.65;margin:6px 0 14px}.mcp-settings-repair a{display:inline-block;margin:0 12px 12px 0;font-size:12px;color:var(--cobalt)}.mcp-settings-page .integration-oauth-settings-form{max-width:none;border-top:0;padding-top:0}@media(max-width:640px){.mcp-settings-facts>div{grid-template-columns:1fr;gap:4px}.mcp-settings-summary-row{flex-wrap:wrap;align-items:flex-start;gap:12px}.mcp-settings-summary-row>.button,.mcp-settings-back{min-height:44px}}.integration-availability-control{display:flex;flex-direction:column;align-items:flex-end;gap:12px;padding-top:calc((var(--page-title-size) * 1.15 - 21px) / 2)}.integration-availability-control .integration-switch{flex-shrink:0}.integration-availability-control .integration-switch:disabled{cursor:not-allowed;opacity:.5}.integration-availability-control .integration-switch:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.integration-catalog-tabs{margin-bottom:28px}.integration-catalog-groups{display:grid;gap:40px}.integration-catalog-heading{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:650}.integration-catalog-heading span{color:var(--muted);font-size:12px;font-weight:400}.integration-custom-intro{margin-top:40px}.integration-custom-intro .integration-catalog-heading{margin-bottom:8px}.integration-custom-intro p{max-width:560px;margin:0 0 8px;color:var(--muted);font-size:12px;line-height:1.7}.integration-provider-name{font-weight:650}.integration-setup-column{width:100px;text-align:right}.integration-setup-link{display:inline-flex;min-height:28px;align-items:center;gap:4px;color:var(--cobalt);font-size:12px;font-weight:550;white-space:nowrap}.integration-activate-button{border:0;padding:0;background:transparent;cursor:pointer}.integration-activate-button:disabled{cursor:wait;opacity:.6}.integration-available-table:has(.integration-activate-button) .integration-setup-column{width:112px}.integration-provider-table .integration-provider-empty:hover{background:transparent}.integration-provider-table .integration-provider-empty:last-child td{border-bottom:0;padding:20px 12px;color:var(--muted);white-space:normal}.integration-settings{display:grid;width:100%;min-width:0;gap:36px}.integration-settings-section{min-width:0}.integration-settings .field-label{font-size:12px;font-weight:550}.integration-settings-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.integration-settings-actions>.button{box-shadow:none}@media(max-width:640px){.integration-settings-actions>.button{min-height:44px;flex:1}}.integration-settings-section h2{margin:0 0 16px;font-size:14px;font-weight:650}.integration-settings-row{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.integration-settings-row h3{margin:0;font-size:13px;font-weight:550}.integration-settings-remove-row{border-bottom:0}.integration-settings-row p{max-width:620px;margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.integration-settings-row>.button,.integration-settings-row>.integration-provider-status{flex-shrink:0;font-size:12px}@media(max-width:640px){.integration-provider-table .world-mobile-description{white-space:normal}.integration-catalog-groups .integration-provider-table tbody td:first-child{padding:12px 8px}.integration-provider-table.integration-available-table .world-name-column{width:auto}.integration-setup-column{width:76px}.integration-setup-link{min-height:44px}.integration-settings-row{align-items:flex-start;flex-direction:column;gap:16px}}.integration-app-profile{width:100%;min-width:0}.integration-app-profile-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.integration-app-profile-save-status{flex-shrink:0;color:var(--muted);font-size:12px}.integration-app-profile-description{max-width:var(--settings-copy-width);margin:0 0 20px;color:var(--muted);font-size:12px;line-height:1.7}.integration-app-profile-form{display:grid;gap:18px}.integration-app-profile-form .field-label{display:grid;gap:8px;font-size:12px;font-weight:550}.integration-app-profile-form>.field-label,.integration-settings .custom-settings-form>.field-label,.integration-settings .mcp-settings-fields>.field-label,.integration-settings .integration-oauth-fields>.field-label{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(50%,var(--settings-control-width)));align-items:start;gap:8px 32px;min-width:0}.integration-app-profile-form>.field-label>.text-input,.integration-settings :is(.custom-settings-form,.mcp-settings-fields,.integration-oauth-fields)>.field-label>:is(.text-input,.textarea-input,.select-input,.custom-input-suffix){grid-column:2;grid-row:1;min-width:0}.integration-settings .field-label>:is(.field-hint,.custom-field-error,.mcp-field-error,.integration-oauth-field-error){grid-column:2}.integration-app-profile-form>.integration-app-profile-logo-state{width:min(50%,var(--settings-control-width));justify-self:end}@media(max-width:640px){.integration-app-profile-form>.field-label,.integration-settings .custom-settings-form>.field-label,.integration-settings .mcp-settings-fields>.field-label,.integration-settings .integration-oauth-fields>.field-label{grid-template-columns:minmax(0,1fr)}.integration-app-profile-form>.field-label>.text-input,.integration-settings :is(.custom-settings-form,.mcp-settings-fields,.integration-oauth-fields)>.field-label>:is(.text-input,.textarea-input,.select-input,.custom-input-suffix){grid-column:1;grid-row:auto}.integration-settings .field-label>:is(.field-hint,.custom-field-error,.mcp-field-error,.integration-oauth-field-error){grid-column:1}.integration-app-profile-form>.integration-app-profile-logo-state{width:100%}}.integration-app-profile-validation,.integration-app-profile-save-error{color:var(--error);font-size:12px}.integration-app-profile-save-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.integration-app-profile-actions{display:flex;justify-content:flex-end;gap:8px}.integration-connection-method-change{margin-top:20px}.integration-connection-method-note{max-width:var(--settings-copy-width);margin:0 0 20px;font-size:12px;line-height:1.7}.integration-app-profile-form .integration-app-profile-logo-state{margin:-10px 0 0;font-size:11px;line-height:1.6}.integration-app-profile-logo-preview{display:flex;align-items:center;gap:10px;color:var(--muted)}.integration-app-profile-logo-preview img{flex:none;border:1px solid var(--line);border-radius:6px;object-fit:contain}.integration-app-profile-logo-warning{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border:1px solid #f5c26b;border-radius:var(--control-radius);background:#fff8eb;color:#7a4b00}.integration-app-profile-logo-warning>span:first-child{flex:1 1 260px}.integration-app-profile-logo-recheck-error{flex-basis:100%;color:var(--error)}.integration-tool-skip-reason{display:block;margin-top:2px;color:#b42318;font-size:11px;font-weight:450;line-height:1.4;white-space:normal}.integration-catalog-note{max-width:620px;margin:-4px 0 14px;color:var(--muted);font-size:12px;line-height:1.6}.integration-status-column:has(.integration-setup-link){width:130px}.integration-status-column .integration-setup-link{position:relative;z-index:1}.integration-mobile-status{display:none}@media(max-width:520px){.integration-mobile-status{display:block;margin-top:4px}}.integration-capabilities-intro{max-width:680px;margin:0 0 16px;color:var(--muted);font-size:12px;line-height:1.7}.integration-capability-row+.integration-capability-row{border-top:0}.integration-capability-row h3 code,.world-capability-row h3 code{margin-left:6px;padding:1px 6px;border-radius:4px;border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:500}.integration-capability-row .integration-switch,.world-capability-control .integration-switch{position:relative;flex-shrink:0}.world-integration-heading.world-capabilities-heading{border-bottom:0}.world-capability-list{display:grid}.world-capability-row{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:18px 0}.world-capability-row h3{margin:0;font-size:13px;font-weight:550}.world-capability-row p{max-width:560px;margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.world-capability-control{display:flex;min-width:190px;flex-shrink:0;flex-direction:column;align-items:flex-end;gap:8px}.world-capability-default{color:var(--muted);font-size:11px;line-height:1.5}@media(max-width:640px){.world-capability-row{align-items:flex-start;flex-direction:column;gap:12px}.world-capability-control{min-width:0;flex-direction:row;align-items:center;gap:10px}}.world-integration-always-on{color:var(--muted);font-size:12px;white-space:nowrap}.world-integration-detail .integration-tool-group-heading{margin:0 0 12px}.page-content>.world-detail-header{grid-template-columns:minmax(0,1fr);gap:20px}.world-detail-header .world-tabs a{font-weight:550}.world-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.world-section-heading>div{min-width:0}.world-section-heading>.button{flex-shrink:0}.world-section-title{display:flex;align-items:baseline;gap:8px}.world-section-title h2{margin:0;font-size:14px;font-weight:650}.world-section-count{color:var(--muted);font-size:12px}.world-section-heading p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.world-session-status{color:var(--muted);text-transform:capitalize}.world-session-status.running{color:var(--success)}.world-settings,.world-integrations,.world-integrations>.stack{display:grid;gap:28px}.world-settings{width:100%;min-width:0;row-gap:36px}.world-settings .card,.user-settings .card,.world-integrations .card{border:0;border-radius:0;background:none;box-shadow:none}.world-settings .card-header,.user-settings .card-header,.world-integrations .card-header{min-height:0;padding:0 0 16px}.world-settings .card-title,.user-settings .card-title,.world-integrations .card-title{font-size:14px;font-weight:650;letter-spacing:normal}.world-settings .card-body,.user-settings .card-body,.world-integrations .card-body{padding:20px 0 0}.world-settings .world-settings-form{display:grid;min-width:0;gap:0}.world-settings .world-general-settings .card-header,.user-settings .world-danger-zone .card-header,.world-settings .world-danger-zone .card-header{border-bottom:0;padding-bottom:6px}.world-settings .world-danger-zone .card-title,.user-settings .world-danger-zone .card-title{color:var(--error)}.world-settings-description{max-width:var(--settings-copy-width);margin:0;color:var(--muted);font-size:12px;line-height:1.6}.world-settings-save-status{color:var(--muted);font-size:12px}.world-settings .field-label{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(50%,var(--settings-control-width)));align-items:start;gap:8px 32px;border-bottom:1px solid var(--line);padding:18px 0;font-weight:550}.world-settings .field-label:first-child{border-top:1px solid var(--line)}.world-settings .world-icon-picker{justify-self:end}.world-settings .world-settings-validation{grid-column:2}.world-settings-form .text-input,.world-settings-form .textarea-input{font-size:var(--field-font-size)}.world-settings-form .textarea-input{resize:none}.world-settings-validation,.world-settings-save-error{color:var(--error);font-size:12px}.world-settings-save-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.world-integrations .integration-toggle{font-weight:500}.world-integrations .integration-card-description{max-width:680px;font-size:12px;line-height:1.6}.world-integrations .integration-callout{border-color:var(--line);border-radius:6px;color:var(--muted);background:var(--surface-subtle)}.world-danger-content{display:flex;align-items:center;justify-content:space-between;gap:20px}.world-danger-content .list-row-title{font-size:12px;font-weight:550}.world-danger-content .list-row-subtitle{max-width:var(--settings-copy-width);font-size:12px;line-height:1.6}.world-danger-content .button{flex-shrink:0}.world-danger-content .button-danger{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.world-danger-content .button-danger:hover:not(:disabled){color:#641d14;background-color:#ffe1dc;border-color:#ff7967a6}@media(max-width:640px){.world-settings .field-label{grid-template-columns:minmax(0,1fr);gap:10px}.world-settings .world-icon-picker{justify-self:start}.world-settings .world-settings-validation{grid-column:1}.world-section-heading{align-items:flex-start;gap:14px}.world-section-heading p{max-width:240px}.world-settings .card-header,.user-settings .card-header,.world-integrations .card-header,.world-danger-content{align-items:flex-start;flex-wrap:wrap;gap:12px}}.world-integrations>section{min-width:0}.world-integrations .world-section-heading{align-items:flex-start;margin-bottom:20px}.world-integrations .world-section-heading p{max-width:620px}.world-integration-groups{display:grid;gap:32px}.world-integration-group{min-width:0}.world-integration-group-title{margin-bottom:12px}.world-integration-group-title h3{margin:0;font-size:14px;font-weight:650}.world-integration-list .world-integration-group-empty{padding:20px 12px;color:var(--muted);font-size:12px}.world-integration-needs-setup:focus-visible{outline:2px solid var(--cobalt);outline-offset:-2px}.world-integration-list{min-width:0;table-layout:fixed}.world-integration-list .world-name-column{width:29%}.world-integration-list .world-description-column{width:auto}.world-integration-list .world-integration-permissions-column{width:170px}.world-integration-list .world-integration-status-column{width:112px}.world-integration-switch{position:relative;z-index:1;vertical-align:middle}.world-integration-list .world-integration-switch:after{inset:-6px -4px}.world-integration-list th{white-space:nowrap}.world-integration-list td{min-width:0}.world-integration-list tr[aria-disabled=true]{cursor:not-allowed;background:transparent}.world-integration-list tr[aria-disabled=true] td{opacity:.5}.world-integration-list tr[aria-disabled=true] .world-leading-icon{filter:grayscale(1)}.world-integration-list .world-name-cell{min-width:0}.world-integration-list .world-name-copy{min-width:0;overflow:hidden}.world-integration-name{display:inline-block;max-width:100%;overflow:hidden;font-weight:650;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.world-integration-list .world-description-column{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.world-integration-list .world-integration-permissions-column{color:var(--muted)}.world-integration-permissions{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-integration-mobile-description,.world-integration-mobile-meta{display:none}.world-integration-detail{display:grid;min-width:0;gap:22px}.world-integration-page-header{margin-bottom:20px}.world-detail-title .world-integration-page-title{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:.2em .3em;overflow:visible;white-space:normal}.world-integration-title-name{min-width:0;overflow-wrap:anywhere}.world-integration-title-separator{color:var(--muted);font-weight:400}.world-integration-page-header .world-breadcrumb-parent.world-breadcrumb-current{flex-shrink:1}.world-integration-page-header .world-breadcrumbs>li:last-child{flex-shrink:0;max-width:45%}.world-integration-defaults>summary:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.world-integration-heading{display:flex;min-height:63px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}.world-integration-heading p{max-width:680px;margin:0;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.world-integration-status{display:flex;min-height:112px;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);border-radius:6px;padding:24px;background:var(--surface-subtle)}.world-integration-status>div{min-width:0}.world-integration-status h2{margin:0;font-size:14px;font-weight:650}.world-integration-status p{max-width:680px;margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.world-integration-status a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.world-integration-status .integration-switch{flex-shrink:0}.world-integration-permission-intro{max-width:680px;margin:-6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.world-integration-detail .integration-tool-table-wrap{gap:26px}.world-integration-defaults{min-width:0}.world-integration-defaults>summary{display:flex;min-height:44px;align-items:center;gap:8px;cursor:pointer;color:var(--ink);font-size:13px;font-weight:650;list-style:none}.world-integration-defaults>summary::-webkit-details-marker{display:none}.world-integration-defaults>summary::marker{content:""}.world-integration-defaults>summary svg{flex:0 0 auto;color:var(--muted);transition:transform .15s ease}.world-integration-defaults[open]>summary svg{transform:rotate(90deg)}.world-integration-defaults-hint{margin-left:auto;color:var(--muted);font-size:11px;font-weight:400}.world-integration-defaults>.integration-tool-group{padding:18px 0 4px}.world-integration-defaults .integration-tool-table-wrap{gap:26px}.world-integration-empty{margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 12px;color:var(--muted);font-size:12px;line-height:1.5;text-align:center}@media(max-width:640px){.world-integration-mobile-description{display:block;color:var(--muted);font-size:11px;line-height:1.4;white-space:normal}.world-integration-list .world-description-column,.world-integration-list .world-integration-permissions-column{display:none}.world-integration-list .world-name-column{width:auto}.world-integration-list .world-integration-status-column{width:72px}.world-integration-list .world-name-cell{align-items:flex-start}.world-integration-name{white-space:normal;overflow-wrap:anywhere}.world-integrations .world-integration-list tbody td:first-child{padding-right:8px}.world-integration-mobile-meta{display:flex;max-width:100%;align-items:center;flex-wrap:wrap;gap:3px;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.world-integration-status{gap:20px;padding:20px}.world-integration-defaults-hint{flex-basis:100%;margin-left:28px}.world-integration-defaults>summary{flex-wrap:wrap;row-gap:2px;padding:6px 0}}@media(prefers-reduced-motion:reduce){.world-integration-defaults>summary svg{transition:none}}.world-icon-picker{display:flex;align-items:center;gap:8px}.world-icon-refresh{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:6px;padding:0;color:var(--muted);background:transparent}.world-icon-refresh:hover:not(:disabled){color:var(--ink);background:var(--surface-subtle)}@media(pointer:coarse){.world-icon-refresh{width:44px;height:44px}}.user-id-text{display:inline-flex;max-width:100%;min-width:0;vertical-align:bottom;white-space:nowrap}.user-id-head{min-width:0;overflow:hidden;text-overflow:ellipsis}.user-id-tail{flex-shrink:0}.user-id-copy{flex:0 0 auto}.keys-list .keys-create{font-size:12px}.field-label.keys-field{display:grid;gap:8px}.keys-field+.dialog-actions{padding-top:20px}.keys-table th,.keys-table tbody td{overflow-wrap:normal;white-space:nowrap}.keys-table .keys-name-column{width:auto}.keys-table .keys-prefix-column{width:124px}.keys-table .keys-date-column{width:112px}.keys-table .keys-actions-column{width:92px;text-align:right}.keys-table .world-name-cell{min-width:0}.keys-name{display:flex;align-items:center;gap:8px;font-weight:650}.keys-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.keys-name .playground-label{flex-shrink:0}.keys-managed-label{color:var(--muted);font-size:11px;font-weight:500}.keys-icon,.keys-table td.keys-prefix-column,.keys-table td.keys-date-column{color:var(--muted)}.keys-table code{font-size:11px}.keys-revoke{display:inline-flex;min-height:28px;align-items:center;justify-content:flex-end;gap:6px;border:0;padding:0;color:var(--muted);background:transparent;font-size:12px;white-space:nowrap}.keys-revoke:hover:not(:disabled){color:#b33d32}@media(max-width:640px){.keys-table .keys-date-column{display:none}.keys-table tbody td:first-child{padding-right:8px}.keys-table .keys-revoke,.keys-list .keys-create{min-height:44px}}.users-overview{display:grid;gap:30px}.users-preview-note{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:10px;color:var(--muted);font-size:12px}.users-overview h2{margin:0;font-size:14px;font-weight:650}.users-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.users-section-heading p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.users-period{display:inline-flex;flex-shrink:0;align-items:center;gap:7px;color:var(--muted);font-size:12px}.users-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:2px 0 0}.users-metric{min-width:0;padding:0 22px;border-left:1px solid var(--line)}.users-metric:first-child{padding-left:0;border-left:0}.users-metric dt,.users-metric-note{color:var(--muted);font-size:12px;line-height:1.5}.users-metric dd{margin:10px 0 6px;font-size:29px;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.users-metric-note{display:block;margin-top:6px;font-size:11px;font-weight:400;letter-spacing:normal}.users-activity-chart{margin:0}.users-chart-legend{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:11px}.users-chart-legend span{display:inline-flex;align-items:center;gap:6px}.users-chart-legend i{width:7px;height:7px;border-radius:2px;background:var(--cobalt)}.users-chart-legend i.sessions{background:var(--mint)}.users-chart-container{position:relative;padding:6px 0 0 calc(var(--chart-scale-chars, 3) * 1ch + 12px)}.users-chart-container[data-account-creation=true]{padding-bottom:30px}.users-chart-scale{position:absolute;inset:0 auto 0 0;display:flex;width:max-content;min-width:3ch;height:190px;flex-direction:column;justify-content:space-between;color:var(--muted);font-size:10px;text-align:left}.users-chart-plot{position:relative;display:grid;height:180px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0,transparent calc(50% - 1px),var(--line) calc(50% - 1px),var(--line) 50%)}.users-chart-day{position:relative;display:flex;min-width:0;height:100%;align-items:flex-end;justify-content:center;padding:0 2px;border:0;background:transparent}.users-chart-highlight{position:absolute;inset:0 auto 0 0;visibility:hidden;background:#315cf40d;pointer-events:none}.users-chart-hover-date{position:absolute;z-index:1;top:calc(100% + 6px);left:0;visibility:hidden;min-width:58px;max-width:100%;border-radius:4px;padding:3px 6px;color:var(--surface);background:var(--ink);font-size:10px;line-height:16px;text-align:center;white-space:nowrap;pointer-events:none}.users-chart-creation-line{position:absolute;z-index:1;top:0;bottom:0;width:2px;background:radial-gradient(circle,var(--ink) .75px,transparent 1px) center top / 2px 6px repeat-y;pointer-events:none}.users-chart-creation-label{position:absolute;top:calc(100% + 32px);width:106px;max-width:100%;border-radius:4px;padding:3px 6px;color:var(--surface);background:var(--ink);font-size:10px;line-height:16px;text-align:center;white-space:nowrap}.users-chart-value{position:absolute;z-index:2;top:0;left:0;visibility:hidden;min-width:18px;border-radius:4px;padding:2px 5px;color:var(--ink);background:var(--line);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;line-height:14px;text-align:center;white-space:nowrap;pointer-events:none}.users-chart-highlight[data-visible=true],.users-chart-hover-date[data-visible=true],.users-chart-value[data-visible=true]{visibility:visible}.users-chart-highlight[data-animated=true],.users-chart-hover-date[data-animated=true],.users-chart-value[data-animated=true]{transition:transform 80ms ease-out}.users-chart-dates>span[data-obscured=true]{visibility:hidden}.users-chart-bars{display:flex;width:100%;height:100%;align-items:flex-end;justify-content:center;gap:2px}.users-chart-bar{display:block;flex:1;min-width:0;min-height:0;border-radius:3px 3px 0 0;background:var(--cobalt);opacity:.78}.users-chart-bar.sessions{background:var(--mint)}.users-chart-day:not([data-before-creation=true]) .users-chart-bar[data-zero=true]{min-height:3px}.users-chart-empty{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:7px;color:var(--muted);pointer-events:none;text-align:center}.users-chart-empty strong{color:var(--ink);font-size:13px;font-weight:500}.users-chart-empty span{max-width:300px;font-size:12px;line-height:1.5}.users-chart-dates{display:flex;justify-content:space-between;padding-top:10px;color:var(--muted);font-size:10px}.users-chart-definition{margin:14px 0 0 20px;color:var(--muted);font-size:11px;line-height:1.6}@media(prefers-reduced-motion:reduce){.users-chart-highlight[data-animated=true],.users-chart-hover-date[data-animated=true],.users-chart-value[data-animated=true]{transition:none}}@media(max-width:700px){.users-overview{gap:26px}.users-section-heading{gap:12px}.users-metric{padding:0 12px}.users-metric:first-child{padding-left:0;border-left:0}.users-metric dd{font-size:26px}.users-chart-day{padding:0 1px}.users-chart-dates span:nth-child(2n){display:none}.users-chart-legend{gap:9px}}.users-tabs{margin-bottom:28px}.users-tab-count{margin-left:7px;padding:1px 5px;border-radius:4px;background:var(--surface-subtle);color:var(--muted);font-size:10px;font-weight:500;font-variant-numeric:tabular-nums}.users-toolbar{display:flex;flex-shrink:0;align-items:center;gap:10px}.users-toolbar{justify-content:space-between}.users-search{display:flex;width:min(360px,100%);min-width:180px;height:36px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:6px;padding:0 11px;color:var(--muted)}.users-search:focus-within{border-color:var(--cobalt);box-shadow:0 0 0 2px #315cf41a}.users-search svg{flex-shrink:0}.users-search input{width:100%;min-width:0;border:0;outline:0;padding:0;background:transparent;color:var(--ink);font-size:12px}.users-search input::placeholder{color:var(--muted)}.users-search input::-webkit-search-cancel-button{cursor:pointer}.users-table-scroll{margin-top:20px}.users-table{min-width:860px}.users-directory .users-table-scroll>.row-tooltip-group,.users-table:has(.users-group-column){min-width:920px}.users-id-column{width:28%}.users-group-column{width:180px}.users-group-link{position:relative;z-index:2;display:block;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.users-group-link:hover{text-decoration:underline}.users-connections-column{width:160px}.users-date-column{width:14%}.users-sessions-column{width:12%}.users-last-active-column{width:18%}.world-table.users-table td.users-last-active{padding-right:48px}.users-identity{display:flex;align-items:center;gap:8px}.users-avatar{display:flex;width:28px;height:28px;flex-shrink:0;align-items:center;justify-content:center;color:var(--muted)}.users-identity-copy{display:flex;min-width:0;align-items:center;gap:8px}.users-identity-copy .playground-label{position:relative;z-index:1;flex:none}.users-id-link{position:relative;z-index:2;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:inherit;font-weight:650;letter-spacing:-.02em}.users-id-link:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px;border-radius:4px}.users-last-active .world-row-actions{z-index:3}.users-action-popover{position:absolute;z-index:5;top:calc(100% + 4px);right:0;width:150px;padding:4px;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:0 4px 16px #0000001a}.users-action-popover button{display:flex;width:100%;align-items:center;gap:8px;border:0;border-radius:4px;min-height:var(--control-height);padding:0 8px;background:transparent;color:var(--ink);font-size:12px;text-align:left}.users-action-popover button:hover,.users-action-popover button:focus-visible{background:var(--surface-subtle)}.users-action-popover .users-delete-action{color:var(--error)}.users-connections,.users-provider-icons,.users-provider-icon{display:inline-flex;align-items:center;gap:8px}.users-connections{position:relative;z-index:2;max-width:100%;min-height:28px;color:var(--muted);font-variant-numeric:tabular-nums}.users-connections:hover{color:var(--ink)}.users-provider-icons{max-width:100%;gap:5px}.users-provider-icons .integration-identity{flex:none}.users-connections-more{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-provider-icon{height:22px;width:22px;justify-content:center;border-radius:4px;background:var(--surface-subtle)}.users-date,.users-muted{color:var(--muted)}.users-date,.users-session-count{font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:900px){.users-toolbar{align-items:stretch;flex-direction:column}.users-search{width:100%}}.groups-table{min-width:640px}.groups-name-column{width:40%}.groups-members-column{width:16%}.groups-date-column{width:20%}.group-avatar{display:grid;width:28px;height:28px;flex-shrink:0;place-items:center;color:var(--muted)}.group-detail-avatar{width:32px;height:32px}.world-breadcrumbs .world-breadcrumb-parent.world-breadcrumb-current.group-breadcrumb-fixed{flex-shrink:0}.group-management-link{color:var(--text);text-decoration:underline;text-underline-offset:3px}.group-connection-table{min-width:820px}.group-connection-status-column{width:17%}.group-connection-attempt-column{width:20%}.group-members-scroll{margin-top:0}.user-connection-note.group-policy-intro{margin-bottom:20px}.user-detail-title{display:flex;min-width:0;align-items:center;gap:12px}.user-detail-title .page-title{min-width:0;overflow-wrap:anywhere}.user-detail-avatar{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;color:var(--muted)}.user-detail-heading .page-description{display:flex;max-width:none;flex-wrap:wrap;gap:5px 16px;margin-top:12px;font-size:12px;overflow-wrap:anywhere}.user-detail-content .empty-state{align-content:start}.user-connections-scroll{overflow-x:auto}.user-connections-scroll>.row-tooltip-group{min-width:1020px}.user-connection-table{min-width:900px}.user-connection-table:has(.user-connection-source-column){min-width:1020px}.user-connection-provider-column{width:19%}.user-connection-account-column{width:20%}.user-connection-source-column{width:280px}.user-connection-status-column{width:16%}.user-connection-overrides-column{width:12%}.user-connection-date-column{width:14%}.user-group-hint{margin:6px 0 0;color:var(--muted);font-size:12px}.user-group-managed{margin-left:6px;color:var(--muted);font-size:12px}.user-connection-table th{white-space:nowrap}.user-connection-table .integration-identity{min-width:0}.user-connection-table .user-connection-name,.user-connection-table .user-connection-account{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-connection-name{font-weight:650;letter-spacing:-.02em}.user-connection-table tbody tr.user-connection-inactive:hover,.user-connection-table tbody tr.user-connection-inactive:focus-within{background:transparent}.user-connection-account,.user-connection-source,.user-connection-summary-value{color:var(--muted)}.user-connection-summary-value{font-variant-numeric:tabular-nums;white-space:nowrap}.user-connection-source-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-connection-source-link{position:relative;z-index:2;text-decoration:underline;text-underline-offset:2px}.user-connection-page-header{margin-bottom:20px}.user-detail-title .user-connection-page-title{display:flex;align-items:center;flex-wrap:wrap;gap:.2em .3em}.user-connection-title-name,.user-connection-page-title .integration-identity{min-width:0;overflow-wrap:anywhere}.user-connection-title-separator{color:var(--muted);font-weight:400}.user-connection-page-header .world-breadcrumb-parent.world-breadcrumb-current{flex-shrink:1}.user-connection-page-header .world-breadcrumbs>li:last-child{flex-shrink:0;max-width:45%}.user-connection{min-width:0;padding-bottom:16px}.user-connection-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.user-connection-summary{min-width:0}.user-connection-summary .integration-provider-status{font-size:12px}.user-connection-metadata,.user-connection-note{max-width:var(--settings-copy-width);margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.user-connection-note{margin:8px 0 0}.user-connection-metadata{display:flex;flex-wrap:wrap;gap:2px 12px}.user-connection-metadata>span{min-width:0}.user-connection .integration-tool-group-heading{font-size:12px;font-weight:550}.user-settings>.world-section-heading h2{margin:0;font-size:14px;font-weight:650}.user-profile-details{max-width:100%;margin:0 0 36px;border-top:1px solid var(--line)}.user-profile-details>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(50%,var(--settings-control-width)));gap:32px;border-bottom:1px solid var(--line);padding:14px 0;font-size:13px;line-height:1.6}.user-profile-details dt{color:var(--muted)}.user-profile-details dd{margin:0;overflow-wrap:anywhere}.user-period-label{display:inline-flex;flex-shrink:0;align-items:center;gap:7px;color:var(--muted);font-size:12px}.user-sessions-scroll{overflow-x:auto}.user-audit-trail-pagination{display:flex;justify-content:center;margin-top:20px}.user-audit-trail-error{margin-top:20px}.user-session-table{min-width:800px}.user-session-id-column{width:268px}.user-session-status-column{width:120px}.world-session-status.user-session-status{text-transform:none;white-space:nowrap}.user-session-status.needs_approval{color:#946515}.user-session-date-column{width:120px}.user-session-active-column{width:140px}.user-session-table th,.user-session-table td{white-space:nowrap}.user-session-table td{height:42px;color:var(--muted)}.user-session-table a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-session-table .user-session-id{overflow:visible;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:500;letter-spacing:normal;text-overflow:clip}.user-session-table .user-session-world{display:flex;min-width:0;align-items:center;gap:6px}.user-session-world svg{flex:0 0 auto}.user-session-world span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:820px){.user-connection-header{flex-wrap:wrap}}@media(max-width:640px){.user-connections>.world-section-heading,.user-audit-trail>.world-section-heading,.user-sessions>.world-section-heading{flex-wrap:wrap}.user-profile-details>div{grid-template-columns:minmax(0,1fr);gap:6px}}.user-detail-avatar svg{width:100%;height:100%}.user-settings{width:100%;min-width:0}.integration-setup-provider-heading{display:flex;align-items:center;gap:9px;margin-bottom:15px}.integration-setup-title-row{gap:12px;margin-bottom:0}.integration-setup-provider-mark{display:grid;flex-shrink:0;width:34px;height:34px;place-items:center;color:var(--muted)}.integration-setup-provider-mark img{display:block}.integration-setup-defaults-heading h2{display:flex;align-items:baseline;gap:8px;margin:0;color:var(--ink);font-size:13px;font-weight:600}.integration-setup-defaults-heading h2 span{color:var(--muted);font-size:12px;font-weight:400}.integration-setup-defaults-heading p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.integration-auth-methods{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;border:0;padding:0}.integration-auth-method{display:grid;min-width:0;grid-template-rows:auto 1fr auto;gap:12px;border:1px solid var(--line);border-radius:12px;padding:20px;background:var(--surface);cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.integration-auth-method:hover{border-color:var(--line-strong)}.integration-auth-method:has(input:checked){border-color:var(--cobalt);background:#f6f8ff;box-shadow:0 0 0 1px var(--cobalt)}.integration-auth-method:has(input:focus-visible){outline:2px solid var(--cobalt);outline-offset:4px}.integration-auth-methods:disabled .integration-auth-method{cursor:default;opacity:.7}.integration-auth-method input{flex:0 0 auto;width:16px;height:16px;margin:1px 0 0;accent-color:var(--cobalt)}.integration-auth-method-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.integration-auth-method-header strong{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;color:var(--ink);font-size:15px;font-weight:650;line-height:1.3}.integration-auth-method-description{color:var(--muted);font-size:13px;line-height:1.55}.integration-auth-method-detail{margin-top:4px;color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}.integration-auth-method-recommended{color:#36531e;font-weight:600}.integration-auth-method-app{margin-top:26px;border-top:1px solid var(--line);padding-top:24px}.integration-setup-tool-preview{margin-top:16px}.integration-setup-tool-table{--integration-setup-row-height: 36px}.integration-setup-tool-table.integration-tool-table .integration-name-column{width:40%}.integration-setup-tool-table.integration-tool-table .integration-policy-column{width:156px}.integration-setup-tool-table .integration-tool-copy{flex:1;overflow:hidden;padding-block:5px}.integration-setup-tool-table .integration-tool-main{min-height:28px;align-items:flex-start}.integration-setup-tool-table .integration-tool-title,.integration-setup-tool-description,.integration-setup-tool-table .integration-mobile-description{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-setup-tool-table .integration-mobile-description{display:none}.integration-setup-tool-row[data-expanded] .integration-tool-title,.integration-setup-tool-row[data-expanded] .integration-setup-tool-description,.integration-setup-tool-row[data-expanded] .integration-mobile-description{white-space:normal;overflow-wrap:anywhere}.integration-setup-tool-table .integration-setup-tool-row>th,.integration-setup-tool-table .integration-setup-tool-row>td{vertical-align:top}.integration-setup-tool-row[data-expandable]>.integration-tool-name-cell,.integration-setup-tool-row[data-expandable]>.integration-description-column{cursor:pointer}@media(min-width:821px){.integration-setup-tool-table .integration-tool-name-cell{padding-block:calc((var(--integration-setup-row-height) - 29px) / 2)}.integration-setup-tool-table .integration-setup-tool-row>.integration-description-column{padding-block:calc((var(--integration-setup-row-height) - 19px) / 2)}.integration-setup-tool-table .integration-policy-select{bottom:auto;height:calc(var(--integration-setup-row-height) - 1px)}}@media(pointer:coarse){.integration-setup-tool-table{--integration-setup-row-height: 44px}.integration-setup-row-toggle{min-width:44px;min-height:44px}}.integration-setup-row-toggle{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:0;border-radius:4px;padding:0;color:var(--muted);background:transparent}.integration-setup-row-toggle:hover{color:var(--ink);background:var(--paper)}.integration-setup-row-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.integration-setup-row-toggle svg{transition:transform .1s ease-in-out}@media(prefers-reduced-motion:reduce){.integration-setup-row-toggle svg{transition:none}}.integration-setup-note{margin:16px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.integration-setup-tool-toggle{display:inline-flex;min-height:36px;align-items:center;gap:6px;margin-top:8px;border:0;padding:0;color:var(--muted);background:transparent;font-size:12px;font-weight:500}.integration-setup-tool-toggle:hover{color:var(--ink)}.integration-setup-tool-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.integration-setup-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.integration-setup-error .button{min-height:32px;flex:0 0 auto;box-shadow:none}@media(max-width:600px){.integration-auth-methods{grid-template-columns:1fr}.integration-setup-error{align-items:flex-start;flex-direction:column}}@media(max-width:820px){.integration-setup-row-toggle{min-width:44px;min-height:44px}.integration-setup-tool-table.integration-tool-table tbody tr{grid-template-columns:minmax(0,1fr) 140px}.integration-setup-tool-table.integration-tool-table .integration-tool-main{min-height:var(--integration-setup-row-height);align-items:flex-start}.integration-setup-tool-table .integration-tool-copy{display:flex;align-items:baseline;gap:8px;padding-block:calc((var(--integration-setup-row-height) - 18px) / 2)}.integration-setup-tool-table .integration-tool-title{flex:0 1 auto;max-width:55%}.integration-setup-tool-table .integration-mobile-description{display:block;flex:1;margin:0}.integration-setup-tool-row[data-expanded] .integration-tool-copy{display:block}.integration-setup-tool-row[data-expanded] .integration-tool-title{max-width:none}.integration-setup-tool-row[data-expanded] .integration-mobile-description{margin-top:2px}.integration-setup-tool-table .integration-tool-icon{width:28px}.integration-setup-tool-table .integration-tool-icon,.integration-setup-row-toggle{margin-top:calc((var(--integration-setup-row-height) - 28px) / 2)}.integration-setup-tool-table.integration-tool-table .integration-tool-name-cell{grid-row:1;align-self:start}.integration-setup-tool-table.integration-tool-table .integration-setup-policy-cell{grid-column:2;grid-row:1;align-self:start;min-height:var(--integration-setup-row-height)}}:is(.docs-code,.pg-code-block).technical-code{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--control-radius, 6px);color:var(--ink);background:#f8f8f6}.technical-code :is(.docs-code-toolbar,.pg-code-toolbar){display:flex;min-height:36px;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding:0 8px 0 16px;color:var(--muted);background:#f0f0ee;font-size:12px;line-height:1.7}:is(.docs-code pre,.pg-markdown .pg-code-block pre){max-height:540px;overflow:auto;margin:0;border:0;border-radius:0;padding:16px;color:var(--ink);background:transparent;font-size:12px;line-height:1.7;tab-size:2;scrollbar-width:thin}:is(.docs-copy-button.docs-copy-button,.pg-code-copy.pg-code-copy){display:inline-flex;min-height:36px;align-items:center;gap:6px;border:0;border-radius:var(--control-radius, 6px);padding:6px 8px;color:var(--muted);background:transparent;font-size:12px;font-weight:550;line-height:1.5;white-space:normal;text-align:left}:is(.docs-copy-button.docs-copy-button,.pg-code-copy.pg-code-copy):hover:not(:disabled){color:var(--ink)}:is(.docs-copy-button.docs-copy-button,.pg-code-copy.pg-code-copy)[data-copied=true]{color:var(--success)}:is(.docs-code,.pg-code-block) :is(.hljs-comment,.hljs-quote){color:#77766e;font-style:italic}:is(.docs-code,.pg-code-block) :is(.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-section,.hljs-link){color:#725d89}:is(.docs-code,.pg-code-block) :is(.hljs-string,.hljs-attr,.hljs-title,.hljs-name,.hljs-type,.hljs-attribute,.hljs-symbol,.hljs-bullet,.hljs-addition){color:#536f60}:is(.docs-code,.pg-code-block) :is(.hljs-number,.hljs-built_in,.hljs-meta){color:#876b43}:is(.docs-code,.pg-code-block) :is(.hljs-variable,.hljs-template-variable,.hljs-subst){color:#7e5a34}:is(.docs-code,.pg-code-block) .hljs-deletion{color:#923d31;background:#f4e2df}:is(.docs-article,.world-quick-start,.pg-markdown) :is(p,li,dd)>code{border-radius:3px;padding:2px 4px;color:#444440;background:#f4f4f2;box-shadow:none;font-size:.9em}@media(max-width:820px),(pointer:coarse){:is(.docs-copy-button.docs-copy-button,.pg-code-copy.pg-code-copy){min-height:44px}}.page-content.page-content-full:has(.pg){width:100%;height:100vh;height:100dvh;padding:0}.pg{--pg-column: 760px;--pg-ease: cubic-bezier(.2, .8, .2, 1);position:relative;display:flex;height:100%;min-height:0;background:var(--surface)}.pg-stage{position:relative;display:flex;min-width:0;flex:1;flex-direction:column}.pg-stage-state{display:grid;flex:1;place-items:center}.pg-draft-header{width:min(1180px,100%);flex:none;margin:0 auto;padding:42px 46px 0}.pg-topbar{display:flex;min-height:70px;flex:none;align-items:center;gap:10px;padding:12px 24px;border-bottom:1px solid var(--line)}.pg-topbar-title{min-width:0;overflow:hidden;color:var(--ink);font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.pg-topbar-world{display:inline-flex;min-width:0;max-width:280px;align-items:center;gap:5px;color:var(--muted);font-size:12px;font-weight:600;transition:color .12s ease}.pg-topbar-world:hover{color:var(--ink)}.pg-topbar-spacer{flex:1}.pg-new-chat{display:inline-flex;min-height:38px;flex:none;align-items:center;border:0;padding:0 12px;gap:7px;border-radius:9px;color:var(--muted);background:transparent;font-size:12px;font-weight:600;white-space:nowrap;transition:color .12s ease}.pg-new-chat:hover{color:var(--ink);background:var(--surface-subtle)}.pg-banner{display:flex;max-width:var(--pg-column);align-items:flex-start;gap:8px;margin:0 auto 8px;border:1px solid rgb(245 189 98 / 55%);border-radius:12px;padding:10px 13px;color:#6b4b16;background:#fff8e6;font-size:12px;line-height:1.45}.pg-scroll-frame{position:relative;display:flex;min-height:0;flex:1}.pg-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.pg-thread{display:flex;width:100%;max-width:calc(var(--pg-column) + 48px);flex-direction:column;gap:14px;margin:0 auto;padding:28px 24px}.pg-enter{animation:pg-enter .22s var(--pg-ease) both}.pg-user{align-self:flex-end;max-width:min(80%,620px);margin:8px 0 4px;border-radius:20px 20px 6px;padding:10px 15px;color:var(--ink);background:#f0efeb}.pg-user p{margin:0;font-size:15px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.pg-answer{color:var(--ink)}.pg-reasoning{color:#6b6a64}.pg-reasoning .pg-markdown{font-size:13px}.pg-markdown{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.pg-markdown>:first-child{margin-top:0}.pg-markdown>:last-child{margin-bottom:0}.pg-markdown p,.pg-markdown ul,.pg-markdown ol,.pg-markdown pre,.pg-markdown blockquote,.pg-markdown .pg-code-block,.pg-markdown .pg-table-wrap{margin:0 0 14px}.pg-markdown ul,.pg-markdown ol{padding-left:22px}.pg-markdown li::marker{color:var(--muted)}.pg-markdown li+li{margin-top:5px}.pg-markdown li>ul,.pg-markdown li>ol{margin-top:6px;margin-bottom:0}.pg-markdown li>p{margin-bottom:6px}.pg-markdown li>:last-child{margin-bottom:0}.pg-markdown h1,.pg-markdown h2,.pg-markdown h3{color:var(--ink);font-weight:700;line-height:1.35}.pg-markdown h1{margin:24px 0 10px;font-size:20px;line-height:1.25;letter-spacing:-.02em}.pg-markdown h2{margin:20px 0 9px;font-size:17px;line-height:1.3;letter-spacing:-.01em}.pg-markdown h3{margin:18px 0 8px;font-size:15px}.pg-markdown a{color:var(--cobalt);text-decoration:underline;text-decoration-color:#315cf447;text-underline-offset:3px;transition:color .12s ease,text-decoration-color .12s ease}.pg-markdown a:hover{color:#2449c9;text-decoration-color:currentColor}.pg-markdown code{border-radius:5px;padding:1px 5px;color:#514e47;background:#f1f0ec;box-shadow:inset 0 0 0 1px #2323210f;font-family:SFMono-Regular,Consolas,monospace;font-size:.87em}.pg-markdown pre{overflow-x:auto;border-radius:12px;border:1px solid #e8e1d5;padding:14px 15px;color:#48453f;background:#f7f4ed;font-size:12.5px;line-height:1.6}.pg-markdown pre code{padding:0;color:inherit;background:none;box-shadow:none;font-size:inherit}.pg-markdown .katex{font-size:1.1em}.pg-markdown .katex-display{overflow-x:auto;overflow-y:hidden;margin:0 0 14px;padding:4px 0}.pg-markdown>.katex-display:last-child{margin-bottom:0}.pg-code-block{overflow:hidden;border:1px solid #e8e1d5;border-radius:12px;color:#48453f;background:#f7f4ed}.pg-code-block pre{margin:0;border:0;border-radius:0 0 12px 12px;background:transparent}.pg-code-toolbar{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e8e1d5;padding:5px 8px 5px 12px;color:#817b70;background:#efeae1;font-size:11px;line-height:1.3}.pg-code-language{overflow:hidden;text-overflow:ellipsis;font-family:SFMono-Regular,Consolas,monospace;font-weight:600;letter-spacing:.02em;white-space:nowrap}.pg-code-copy{display:inline-flex;min-height:24px;flex:none;align-items:center;gap:5px;border:1px solid transparent;border-radius:7px;padding:3px 7px;color:#716c63;background:transparent;font-size:11px;font-weight:600;line-height:1;transition:color .12s ease,border-color .12s ease,background .12s ease}.pg-code-copy:hover{border-color:#d8d0c2;color:var(--ink);background:#ffffff8c}.pg-code-copy[data-copied=true],.pg-code-copy[aria-pressed=true]{color:#3f7b5b}.pg-markdown blockquote{border-left:3px solid var(--line-strong);padding-left:13px;color:var(--muted)}.pg-table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--line);border-radius:11px;background:var(--surface);-webkit-overflow-scrolling:touch}.pg-markdown table{width:100%;min-width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:13px}.pg-markdown th,.pg-markdown td{border:0;border-bottom:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.pg-markdown th{color:var(--ink);background:#f6f3ed;font-weight:650}.pg-markdown tbody tr:last-child td{border-bottom:0}.pg-markdown tbody tr:nth-child(2n){background:#fbfaf7b3}.pg-markdown .pg-table-wrap>table{margin:0}.pg-activity{position:relative}.pg-activity:before,.pg-activity:after{position:absolute;z-index:1;right:0;left:0;height:48px;opacity:0;pointer-events:none;content:"";transition:opacity .14s ease}.pg-activity:before{top:0;background:linear-gradient(to bottom,var(--surface),transparent)}.pg-activity:after{bottom:0;background:linear-gradient(to top,var(--surface),transparent)}.pg-activity.has-above:before,.pg-activity.has-below:after{opacity:1}.pg-activity-scroll{max-height:132px;overflow-y:auto;overscroll-behavior-y:contain;overflow-anchor:none;scroll-padding-block:48px;scrollbar-width:none}.pg-activity-scroll::-webkit-scrollbar{display:none}.pg-activity-scroll:focus-visible{border-radius:8px;outline:2px solid var(--cobalt);outline-offset:3px}.pg-activity-rows{display:grid;gap:14px}.pg-step{min-width:0;color:var(--ink)}.pg-command{display:flex;min-height:24px;align-items:flex-start;gap:10px;border-radius:8px;padding-right:8px;font-size:14px;line-height:1.7}.pg-step-icon{display:grid;width:16px;height:16px;flex:none;place-items:center;opacity:.7}.pg-command .pg-step-icon{margin-top:4px}.pg-step-label{display:grid;min-width:0;flex:1;overflow-wrap:anywhere;font-weight:400}.pg-step-label:after,.pg-step-label>span{grid-area:1 / 1}.pg-step-label:after{visibility:hidden;content:attr(data-label)}.pg-command.running .pg-step-label,.pg-command.waiting .pg-step-label{color:var(--ink)}.pg-step-status{display:inline-flex;min-width:20px;min-height:24px;flex:none;align-items:center;justify-content:flex-end;gap:5px;margin-left:auto;font-size:11px;font-weight:500}.pg-step-status.ok,.pg-step-status.running{color:var(--muted)}.pg-step-status.error{color:#b23c2c}.pg-step-status.waiting{color:#9a6512}.pg-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pg-working-slot{display:flex;min-height:24px;align-items:center;font-size:14px;line-height:1.7}.pg-working-slot .pg-step-icon{opacity:1}.pg-working-label{margin-left:10px;color:var(--muted)}.pg-thinking{display:inline-block;width:16px;height:16px;line-height:0;vertical-align:-3px}.pg-notice{align-self:center;margin:2px 0;color:var(--muted);font-size:12px}.pg-notice.error,.pg-failure{display:flex;align-self:stretch;align-items:flex-start;gap:7px;border-radius:11px;padding:10px 13px;color:#8f2d20;background:#fff1ee;font-size:13px;line-height:1.5}.pg-approval-dock{max-height:min(60dvh,520px);flex:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:8px 24px max(14px,env(safe-area-inset-bottom));background:var(--surface)}.pg-approval-dock:focus{outline:none}.pg-approval-stack{width:100%;max-width:var(--pg-column);margin:0 auto}.pg-approval-stack-bar{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--muted);font-size:12px}.pg-approval-stack-label,.pg-approval-navigation{display:flex;align-items:center;gap:7px}.pg-approval-navigation>span{min-width:42px;text-align:center;font-variant-numeric:tabular-nums}.pg-approval-navigation button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:#fff;cursor:pointer;transition:background .14s,color .14s}.pg-approval-navigation button:hover:not(:disabled){color:var(--ink);background:var(--surface)}.pg-approval-navigation button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pg-approval-navigation button:disabled{opacity:.4;cursor:default}.pg-approval-deck{position:relative;isolation:isolate;padding-top:0;transition:padding-top .26s var(--pg-ease)}.pg-approval-deck[data-depth="2"]{padding-top:10px}.pg-approval-deck[data-depth="3"]{padding-top:20px}.pg-approval-back{position:absolute;z-index:-1;inset:10px 0 0;border:1px solid var(--line);border-radius:12px;background:#f9f9f7;box-shadow:0 2px 5px #23232108;pointer-events:none;transform:translateY(-9px) scaleX(.975) rotate(-.45deg);transform-origin:center bottom;transition:transform .26s var(--pg-ease)}.pg-approval-deck[data-depth="3"] .pg-approval-back{top:20px}.pg-approval-back.pg-approval-back-far{z-index:-2;background:#f3f3f0;transform:translateY(-18px) scaleX(.95) rotate(.45deg)}.pg-approval-front{animation:pg-approval-in .26s var(--pg-ease) both}.pg-approval-leaving{position:absolute;z-index:1;inset:0 0 auto;padding-top:inherit;pointer-events:none;animation:pg-approval-out .26s var(--pg-ease) both}.pg-approval-stack[data-direction=previous] .pg-approval-leaving{animation-name:pg-approval-out-previous}@keyframes pg-approval-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}}@keyframes pg-approval-out{to{opacity:0;transform:translate(36px) rotate(2deg) scale(.98)}}@keyframes pg-approval-out-previous{to{opacity:0;transform:translate(-36px) rotate(-2deg) scale(.98)}}.pg-approval{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff;box-shadow:0 3px 12px #2323210a}.pg-approval-head{display:flex;grid-column:1 / -1;align-items:flex-start;gap:10px}.pg-approval-head>div{min-width:0}.pg-approval-icon{display:grid;width:18px;height:18px;flex:none;place-items:center;margin-top:1px}.pg-approval h3{margin:0;color:var(--ink);font-size:14px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.pg-approval-description{max-width:680px;margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.pg-approval-preview{display:flex;min-width:0;grid-column:1 / -1;flex-wrap:wrap;gap:4px 18px;margin:0 0 0 28px;font-size:12px;line-height:1.5}.pg-approval-preview>div{display:flex;min-width:0;max-width:100%;gap:6px}.pg-approval-preview dt{flex-shrink:0;color:var(--muted)}.pg-approval-preview dd{min-width:0;max-width:280px;overflow:hidden;margin:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.pg-approval-actions{display:flex;grid-column:1 / -1;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pg-approval-actions .button{min-height:32px;border-radius:7px;padding:6px 12px;font-size:12px;box-shadow:none}.pg-approval-actions .button-secondary{background:#fff}.pg-approval-actions .pg-approval-deny{border-color:transparent;color:#b42318;background:transparent}.pg-approval-actions .pg-approval-deny:hover:not(:disabled){color:#8f2d20;background:transparent;text-decoration:underline;text-underline-offset:3px}.pg-jump{position:absolute;bottom:12px;left:50%;display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--ink);background:var(--surface);box-shadow:0 6px 16px #2323211f;transform:translate(-50%);animation:pg-enter .18s var(--pg-ease) both}.pg-hero{display:flex;min-height:100%;max-width:calc(var(--pg-column) + 48px);flex-direction:column;justify-content:flex-end;margin:0 auto;padding:40px 24px 24px;gap:18px}.pg-hero-copy{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.pg-intro{display:flex;width:100%;max-width:560px;flex:none;flex-direction:column;gap:10px;margin-bottom:0}.pg-intro-heading{display:flex;align-items:center;gap:12px}.pg-intro-mark{display:inline-flex;flex:none}.pg-intro h2{margin:0;color:var(--ink);font-size:clamp(26px,3vw,34px);font-weight:650;line-height:1.3;letter-spacing:-.5px}.pg-intro p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.pg-hero-copy a{color:var(--cobalt)}.pg-world-picker{display:flex;min-width:0;flex:none;flex-direction:column;margin-bottom:0}.pg-world-hint{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.pg-world-trigger{display:flex;min-height:44px;max-width:100%;flex:none;align-items:center;gap:12px;border:0;border-radius:14px;padding:6px 0;color:var(--ink);background:var(--surface);font-size:17px;font-weight:650;text-align:left}.pg-world-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-world-placeholder{color:var(--muted)}.pg-world-chevron{flex:none;margin-left:auto;color:var(--muted);transition:transform .18s var(--pg-ease)}.pg-world-trigger[aria-expanded=true] .pg-world-chevron{transform:rotate(180deg)}.pg-world-reveal{display:grid;flex:none;grid-template-rows:0fr;visibility:hidden;opacity:0;transition:grid-template-rows .26s var(--pg-ease),opacity .18s ease,visibility 0s linear .26s}.pg-world-reveal[data-open=true]{grid-template-rows:1fr;visibility:visible;opacity:1;transition-delay:0s}.pg-world-reveal-clip{min-height:0;overflow:hidden}.pg-world-options{position:relative;display:grid;gap:0;max-height:min(280px,36dvh);overflow-y:auto;overscroll-behavior:contain;margin-top:8px;padding:4px 0;border-radius:14px}.pg-world-option{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-radius:9px;min-height:52px;padding:10px 0;color:var(--ink);background:transparent;text-align:left;transition:background .12s ease}.pg-world-option>[data-world-planet]{justify-self:start}.pg-world-option:focus-visible{outline-offset:-3px}.pg-world-option:hover,.pg-world-option[aria-pressed=true]{background:var(--surface-subtle)}.pg-world-option-copy{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:4px 8px;overflow-wrap:anywhere}.pg-world-option-name{font-size:13px;font-weight:650}.pg-world-option-description{color:var(--muted);font-size:13px;line-height:1.5}.pg-world-option-integrations{display:inline-flex;min-width:0;flex-wrap:wrap;align-items:center;align-self:center;gap:6px}.pg-world-selected{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.pg-integration-status{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:12px}.pg-integration-status[data-state=connected]{color:var(--success)}.pg-integration-status[data-state=needs_reauth]{color:#996514}.pg-composer-wrap{flex:none;padding:4px 24px 18px}.pg-composer{max-width:var(--pg-column);margin:0 auto;border:1px solid var(--line-strong);border-radius:22px;padding:12px 12px 10px 16px;background:var(--surface);box-shadow:0 1px 2px #2323210a,0 10px 30px #23232112;transition:border-color .15s ease,box-shadow .15s ease}.pg-composer:focus-within{border-color:var(--cobalt);box-shadow:0 0 0 3px #315cf41f}.pg-composer-input{display:block;width:100%;max-height:220px;min-height:32px;resize:none;border:0;padding:2px 0;color:var(--ink);background:transparent;font-size:15px;line-height:1.55;outline:0}.pg-composer-input:focus-visible{outline:none}.pg-composer-input::placeholder{color:#73726c}.pg-composer-bar{display:flex;align-items:center;gap:10px;margin-top:8px}.pg-composer-hint{min-width:0;flex:1;color:var(--muted);font-size:12px;line-height:1.4;text-align:right}.pg-send{display:grid;width:34px;height:34px;flex:none;place-items:center;border:0;border-radius:50%;color:#fff;background:var(--ink);transition:background .14s ease,opacity .14s ease}.pg-send:hover:not(:disabled){background:#3a3a36}.pg-send:disabled{opacity:.25}.pg-send.stop{background:var(--ink)}.pg-apps{position:relative;flex:none}.pg-apps-trigger{display:inline-flex;min-height:36px;flex:none;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:0 11px 0 9px;color:var(--muted);background:transparent;font-size:12px;font-weight:650;transition:color .12s ease,border-color .12s ease}.pg-apps-trigger:hover,.pg-apps-trigger[aria-expanded=true]{border-color:var(--line-strong);color:var(--ink)}.pg-apps .pg-apps-trigger{border:0;border-radius:0;padding:0;color:var(--muted);background:transparent;transition:none}.pg-apps .pg-apps-trigger:disabled{opacity:.5;pointer-events:none}.pg-apps-unavailable{display:inline-flex;cursor:not-allowed}.pg-apps-stack{display:inline-flex;gap:2px}.pg-apps-menu{position:absolute;z-index:20;bottom:calc(100% + 10px);left:-6px;width:min(360px,calc(100vw - 56px));max-height:min(420px,50dvh);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:16px;padding:12px;background:var(--surface);box-shadow:0 18px 44px #23232129;animation:pg-pop .16s var(--pg-ease) both}.pg-scope-picker{display:flex;width:fit-content;max-width:100%;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 8px;font-size:11.5px}.pg-scope-label{color:var(--muted)}.pg-scope-toggle{position:relative;display:grid;width:256px;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:999px;padding:2px;background:#f0f0ee;isolation:isolate}.pg-scope-pill{position:absolute;z-index:-1;inset:2px auto 2px 2px;width:calc(50% - 2px);border-radius:inherit;background:var(--surface);box-shadow:0 1px 3px #2323211a,0 1px 2px #2323210a;pointer-events:none;transition:transform .26s var(--pg-ease)}.pg-scope-toggle[data-scope=group] .pg-scope-pill{transform:translate(100%)}.pg-scope-picker button{min-width:0;min-height:28px;border:0;border-radius:999px;padding:4px 8px;color:var(--muted);background:transparent;font-size:11.5px;font-weight:650;transition:color .18s ease}.pg-scope-picker button:hover,.pg-scope-picker button[aria-pressed=true]{color:var(--ink)}.pg-scope-picker button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pg-apps-menu ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.pg-apps-menu li{display:flex;align-items:center;gap:11px;border-radius:11px;padding:8px 6px}.pg-apps-menu li:hover{background:var(--surface-subtle)}.pg-apps-copy{display:grid;min-width:0;flex:1}.pg-apps-copy strong{color:var(--ink);font-size:13px}.pg-apps-copy>span{overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.pg-apps-action{display:inline-flex;min-height:28px;flex:none;align-items:center;gap:4px;border:1px solid var(--line-strong);border-radius:999px;padding:0 11px;color:var(--ink);background:var(--surface);font-size:11.5px;font-weight:700}.pg-apps-action.quiet{border-color:transparent;color:var(--muted);background:transparent}.pg-apps-action.quiet:hover{color:#8f2d20}.pg-apps-state{display:flex;align-items:center;gap:7px;margin:8px 4px;color:var(--muted);font-size:12px}.pg-apps-empty{display:grid;justify-items:start;gap:10px;padding:4px}.pg-apps-empty p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.pg-connected{display:grid;min-height:100vh;place-items:center;padding:24px;background:var(--paper)}.pg-connected-card{display:grid;max-width:360px;justify-items:center;gap:8px;border:1px solid var(--line);border-radius:20px;padding:28px;background:var(--surface);text-align:center}.pg-connected-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:#8f2d20;background:#fff1ee}.pg-connected-card.ok .pg-connected-icon{color:#2f6b42;background:#e8f6ee}.pg-connected-card h1{margin:6px 0 0;font-size:18px}.pg-connected-card p{margin:0 0 10px;color:var(--muted);font-size:13px;line-height:1.5}.pg-topbar-context{display:flex;min-width:0;align-items:center;gap:12px}.pg-topbar-world>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-topbar-world>[data-world-planet]{flex:none}.pg-banner{flex:none;margin-top:8px}.pg-banner>svg{flex:none;margin-top:2px}.pg-banner-retry{flex:none;border:0;background:transparent;color:inherit;text-decoration:underline;font:inherit}.pg-composer-footer{display:flex;max-width:var(--pg-column);justify-content:space-between;align-items:center;gap:12px;margin:9px auto 0;padding:0 4px;color:#6b6a64;font-size:11px;line-height:1.5}.pg-keyboard-help{flex:none}.pg-keyboard-help kbd{font:inherit}.pg-reasoning-disclosure{min-width:0;color:#6b6a64}.pg-reasoning-summary{display:flex;width:fit-content;min-height:36px;align-items:center;gap:7px;padding:4px 0;font-size:12px;cursor:pointer;list-style:none}.pg-reasoning-summary::-webkit-details-marker{display:none}.pg-reasoning-chevron{transition:transform .14s ease}.pg-reasoning-disclosure[open] .pg-reasoning-chevron{transform:rotate(90deg)}.pg-reasoning-disclosure .pg-reasoning{margin:4px 0 8px 6px;border-left:2px solid var(--line);padding:0 0 0 14px}.pg-assistant-message{min-width:0}.pg-approval-details{grid-column:1 / -1;min-width:0;font-size:12px}.pg-approval-details summary{width:fit-content;min-height:36px;padding-block:8px;cursor:pointer;color:var(--muted)}.pg-approval-arguments{max-height:min(240px,28dvh);overflow:auto;margin:4px 0 0;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--surface-subtle)}.pg-approval-arguments>div+div{margin-top:12px}.pg-approval-arguments dt{color:var(--muted);font-weight:600;margin-bottom:4px}.pg-approval-arguments dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.pg-approval-arguments pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.pg-approval-scope{grid-column:1 / -1;margin:0;color:var(--muted);font-size:11px;line-height:1.5}.pg-approval-dock{max-height:65%;overflow-y:auto}.pg :is(button,a,summary):focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}@media(max-width:900px){.pg-topbar{padding:0 8px 0 10px}}@media(max-width:820px){.page-content.page-content-full:has(.pg){height:calc(100vh - 65px);height:calc(100dvh - 65px);padding:0}.pg-draft-header{padding:28px 18px 0}}@media(max-width:600px){.pg-thread{padding-right:16px;padding-left:16px}.pg-hero{padding-right:10px;padding-left:10px}.pg-composer-wrap,.pg-approval-dock{padding:4px 10px 10px}.pg-approval-navigation button{width:40px;height:40px}.pg-approval-actions{display:grid;grid-column:1 / -1;grid-template-columns:auto repeat(2,minmax(0,1fr))}.pg-approval-actions .button{min-height:40px;min-width:0;padding:8px;line-height:1.3}.pg-approval-preview{margin-left:0}.pg-topbar-world{max-width:100%;font-size:11px}.pg-topbar-context{max-width:calc(100% - 104px);gap:8px}.pg-topbar-title{font-size:13px}.pg-new-chat{min-height:44px;padding-inline:8px}.pg-hero{padding-top:22px;padding-bottom:22px;gap:18px}.pg-intro p{font-size:14px}.pg-intro h2{font-size:26px}.pg-keyboard-help{display:none}.pg-composer-footer{justify-content:center}.pg-composer-input{font-size:16px}.pg-send{width:44px;height:44px}.pg-apps-trigger,.pg-apps-action{min-height:40px}.pg-composer-hint{font-size:11px}.pg-world-selected{font-size:0;gap:0}.pg-world-option-description{flex-basis:100%}.pg-composer-bar{justify-content:space-between}}@keyframes pg-enter{0%{opacity:0;transform:translateY(5px)}}@keyframes pg-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}}@media(prefers-reduced-motion:reduce){.pg-approval-front,.pg-approval-leaving{animation:none}.pg-approval-leaving{display:none}.pg-approval-deck,.pg-approval-back,.pg-approval-navigation button{transition:none}.pg-world-reveal,.pg-world-chevron,.pg-reasoning-chevron,.pg-scope-pill,.pg-scope-picker button,.pg-activity:before,.pg-activity:after{transition:none}.pg-enter,.pg-apps-menu,.pg-jump,.pg-step .spin-icon{animation:none}}.pg-markdown :is(h4,h5,h6){margin:18px 0 8px;color:var(--ink);font-size:14px;font-weight:700;line-height:1.35}.pg-connected-card{min-width:0;width:100%}.pg-connected-card :is(h1,p){min-width:0;max-width:100%;overflow-wrap:anywhere}.pg-apps-copy>.pg-integration-status[data-state=connected]{color:var(--success)}.pg-apps-copy>.pg-integration-status[data-state=needs_reauth]{color:#996514}@media(max-width:820px),(pointer:coarse){:is(.pg-apps-action,.pg-apps-trigger){min-height:44px}.pg-send{min-width:44px;min-height:44px}}.main-area:has(.pg){display:flex;height:100vh;height:100dvh;flex-direction:column}.main-area:has(.pg)>.mobile-topbar{flex:0 0 auto}.main-area:has(.pg)>.page-content.page-content-full{height:auto;min-height:0;flex:1}.pg-approval-reason{max-width:680px;margin:10px 0 0;border-left:2px solid var(--line-strong);padding-left:10px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.pg-step-reason{margin:0 0 4px 26px;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.pg-approval-hooks{display:grid;gap:2px;max-width:680px;margin:6px 0 0;padding:0 0 0 12px;color:var(--muted);font-size:12px;line-height:1.5;list-style:none;overflow-wrap:anywhere}.pg-approval-hooks strong{color:var(--ink);font-weight:550}.settings-tabs{overflow-x:auto;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs a{flex-shrink:0;font-weight:550;white-space:nowrap}.settings-tabs .tab-indicator{bottom:0}.settings-content{width:100%;padding-top:28px}.settings-section-heading{margin-bottom:20px}.settings-section-heading h2{margin:0;font-size:14px;font-weight:650}.settings-section-heading p{max-width:var(--settings-copy-width);margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.settings-account-section .settings-section-heading{margin-bottom:20px}.settings-account-details{margin:0;border-top:1px solid var(--line)}.settings-account-details>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(50%,var(--settings-control-width)));gap:32px;border-bottom:1px solid var(--line);padding:14px 0;font-size:13px;line-height:1.6}.settings-account-details dt{color:var(--muted)}.settings-account-details dd{margin:0;overflow-wrap:anywhere}.settings-logout{min-height:var(--control-height);margin-top:16px;border:0;padding:6px 0;color:var(--error);background:transparent;font-size:13px;line-height:1.6}@media(max-width:640px){.settings-tabs.world-tabs a{padding-right:10px;padding-left:10px}.settings-account-details>div{grid-template-columns:minmax(0,1fr);gap:6px}}.security-settings-section{min-width:0}.security-settings-form{display:grid;gap:24px}.security-restriction-row{display:flex;max-width:100%;align-items:flex-start;justify-content:space-between;gap:24px}.security-restriction-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px}.security-allowlist-field{border-top:1px solid var(--line);padding-top:20px}.security-restriction-label{font-size:13px;font-weight:600}.security-restriction-row p,.security-field-description{max-width:var(--settings-copy-width)}.security-restriction-row p,.security-field-description,.security-access-note{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.security-restriction-row .integration-switch{flex-shrink:0;margin-top:1px}.security-list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.security-list-heading h3{margin:0;font-size:12px;font-weight:600}.security-ip-table{margin-top:16px}.security-ip-table .security-ip-actions{width:100px;text-align:right}.security-ip-icon{color:var(--muted)}.security-ip-input{display:block;flex:1;width:100%;min-width:0;min-height:28px;border:0;border-radius:0;padding:0;color:var(--ink);background:transparent;font:inherit;font-weight:650;letter-spacing:-.02em}.security-ip-input::placeholder{color:var(--muted);font-weight:400;letter-spacing:normal;opacity:1}.security-ip-input:focus{outline:2px solid var(--cobalt);outline-offset:2px;border-radius:var(--control-radius)}.security-ip-input[aria-invalid=true]{box-shadow:inset 0 -2px #b42318}.security-ip-table .security-ip-empty-row:hover{background:transparent}.security-ip-empty{color:var(--muted)}.security-ip-table .security-add-ip{font-size:12px}.security-ip-table .security-remove-ip{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-height:28px;border:0;padding:0;color:var(--muted);background:transparent;font-size:12px;white-space:nowrap}.security-ip-table .security-remove-ip:hover:not(:disabled){color:var(--error)}.security-row-error{margin:2px 0 6px 36px;color:var(--error);font-size:12px;line-height:1.5}.security-row-warning{margin:2px 0 6px 36px;color:#8a5300;font-size:12px;line-height:1.5}.security-restriction-row .security-turned-off-note{margin:12px 0 0;color:#35436f;font-size:12px}.security-field-error{margin:8px 0 0;color:var(--error);font-size:12px;line-height:1.6}.security-save-error{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:12px;color:var(--error);font-size:12px;line-height:1.6}.security-current-ip{display:flex;align-items:center;justify-content:space-between;gap:20px}.security-current-ip p{margin:0;font-size:12px;line-height:1.6}.security-current-ip code{overflow-wrap:anywhere}.security-current-ip .security-add-current-ip{flex-shrink:0;padding-inline:0;font-weight:500}.security-current-ip .security-add-current-ip:hover:not(:disabled){background:transparent}.security-save-error .button{flex-shrink:0;border-radius:var(--control-radius);box-shadow:none}.security-localhost{display:inline-block;margin-left:10px;color:var(--muted);font-size:11px}.security-saved-status{color:var(--muted);font-size:12px}.security-access-note{margin:0;border-top:1px solid var(--line);padding-top:20px}.security-access-note span{display:block;max-width:var(--settings-copy-width)}@media(max-width:640px){.security-ip-table tbody td:first-child{padding-right:8px}.security-ip-input,.security-ip-table .security-remove-ip,.security-ip-table .security-add-ip{min-height:44px}.security-current-ip{align-items:flex-start;flex-direction:column;gap:12px}}.preset-slider-control{--preset-slider-track-height: 22px;--preset-slider-thumb-size: 26px;--preset-slider-motion: .16s cubic-bezier(.2, .8, .2, 1);position:relative}.preset-slider-track{position:absolute;inset:50% 0 auto;height:var(--preset-slider-track-height);overflow:hidden;transform:translateY(-50%);border-radius:999px;background:var(--line);pointer-events:none}.preset-slider-track>span{display:block;width:calc(var(--preset-slider-thumb-size) + (100% - var(--preset-slider-thumb-size)) * var(--preset-slider-progress));height:100%;border-radius:inherit;background:var(--cobalt);transition:width var(--preset-slider-motion)}.preset-slider-thumb{position:absolute;top:50%;left:calc((100% - var(--preset-slider-thumb-size)) * var(--preset-slider-progress));box-sizing:border-box;width:var(--preset-slider-thumb-size);height:var(--preset-slider-thumb-size);transform:translateY(-50%);border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);pointer-events:none;transition:left var(--preset-slider-motion)}.preset-slider-input{position:relative;display:block;appearance:none;width:100%;min-height:var(--control-height);margin:0;border:0;border-radius:var(--control-radius);padding:0;background:transparent;cursor:pointer}.preset-slider-input::-webkit-slider-runnable-track{height:var(--preset-slider-track-height);border:0;background:transparent}.preset-slider-input::-moz-range-track{height:var(--preset-slider-track-height);border:0;background:transparent}.preset-slider-input::-webkit-slider-thumb{appearance:none;box-sizing:border-box;width:var(--preset-slider-thumb-size);height:var(--preset-slider-thumb-size);margin-top:calc((var(--preset-slider-track-height) - var(--preset-slider-thumb-size)) / 2);border:0;border-radius:50%;background:transparent}.preset-slider-input::-moz-range-thumb{box-sizing:border-box;width:var(--preset-slider-thumb-size);height:var(--preset-slider-thumb-size);border:0;border-radius:50%;background:transparent}.preset-slider-input:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.preset-slider-control:has(.preset-slider-input:focus-visible,.preset-slider-input:active) .preset-slider-thumb{box-shadow:0 0 0 2px color-mix(in srgb,var(--surface) 25%,transparent)}@media(pointer:coarse){.preset-slider-input{min-height:44px}}@media(prefers-reduced-motion:reduce){.preset-slider-track>span,.preset-slider-thumb{transition:none}}@media(forced-colors:active){.preset-slider-track,.preset-slider-thumb{display:none}.preset-slider-input{appearance:auto;padding:0;background:none;accent-color:auto}.preset-slider-input::-webkit-slider-runnable-track,.preset-slider-input::-webkit-slider-thumb,.preset-slider-input:is(:active,:focus-visible)::-webkit-slider-thumb{all:revert}.preset-slider-input::-moz-range-track,.preset-slider-input::-moz-range-thumb,.preset-slider-input:is(:active,:focus-visible)::-moz-range-thumb{all:revert}}.preset-slider-control[data-disabled]{opacity:.5}.preset-slider-input:disabled{cursor:not-allowed}.terminal-settings-section{min-width:0}.terminal-settings-form{display:grid;gap:24px}.terminal-limit-row{display:flex;max-width:100%;align-items:flex-start;justify-content:space-between;gap:24px}.terminal-limit-label{font-size:13px;font-weight:600}.terminal-limit-row p{max-width:480px;margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.terminal-limit-field{display:grid;width:220px;max-width:100%;flex-shrink:0}.terminal-limit-value{color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.terminal-settings-note{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.terminal-save-error{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--error);font-size:12px;line-height:1.6}.terminal-save-error .button{flex-shrink:0;border-radius:var(--control-radius);box-shadow:none}@media(max-width:640px){.terminal-limit-row{flex-direction:column;gap:12px}.terminal-limit-field{width:100%}}.audit-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.audit-refresh{padding-inline:9px}.audit-filter-bar{margin-bottom:20px}.audit-toolbar,.audit-trigger-content{display:flex;align-items:center;gap:8px}.audit-toolbar{flex-wrap:wrap}.audit-filter-trigger{min-width:0;max-width:100%;padding-inline:10px}.audit-trigger-content{min-width:0}.audit-trigger-content>span:not(.audit-filter-count){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-trigger-content>svg{flex:0 0 auto;color:var(--muted)}.audit-filter-trigger[aria-expanded=true]{border-color:var(--muted);background:var(--surface-subtle)}.audit-filter-count{display:grid;min-width:18px;height:18px;place-items:center;border-radius:4px;padding-inline:4px;background:color-mix(in srgb,var(--muted) 12%,transparent);font-size:10px;line-height:1}.audit-filter-popover{position:fixed;z-index:100;box-sizing:border-box;width:360px;max-width:calc(100vw - 24px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:10px;padding:18px;color:var(--ink);background:var(--surface);box-shadow:0 12px 36px #0000001a,0 2px 8px #0000000a}.audit-filter-popover h3{margin:0 0 18px;font-size:13px;font-weight:550}.audit-filter-popover h4{margin:18px 0 12px;font-size:12px;font-weight:550}.audit-filter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.audit-filter-fields label{display:flex;min-width:0;flex-direction:column;gap:7px;color:var(--muted);font-size:11px;font-weight:550}.audit-filter-fields input{width:100%;min-width:0;height:var(--control-height);border:1px solid var(--line);border-radius:6px;padding:7px 9px;color:var(--ink);background:var(--surface);font:inherit;font-size:12px}.audit-select-toolbar{min-width:120px}.audit-select-field{width:100%;height:var(--control-height);font-weight:400;text-align:left}.audit-select-trigger .audit-trigger-content{width:100%;justify-content:space-between}.audit-select-menu{position:fixed;z-index:101;box-sizing:border-box;width:176px;max-width:calc(100vw - 24px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:8px;padding:4px;color:var(--ink);background:var(--surface);box-shadow:0 12px 36px #0000001a,0 2px 8px #0000000a}.audit-select-option{display:flex;width:100%;min-height:var(--control-height);align-items:center;justify-content:space-between;gap:16px;border:0;border-radius:4px;padding:8px;background:transparent;color:var(--ink);font:inherit;font-size:12px;text-align:left}.audit-select-option>span:first-child{min-width:0;overflow-wrap:anywhere}.audit-select-option[aria-selected=true],.audit-select-option:hover,.audit-select-option:focus-visible{background:color-mix(in srgb,var(--muted) 8%,transparent)}.audit-select-option:focus-visible{outline-offset:-2px}.audit-select-check{display:inline-flex;width:14px;flex:0 0 14px}.audit-filter-actions{display:flex;gap:16px;align-items:center;justify-content:flex-end;margin-top:20px;border-top:1px solid var(--line);padding-top:14px}.audit-clear{border:0;padding:8px 0;background:transparent;color:var(--muted);font-size:12px}.audit-clear:hover{color:var(--ink)}.audit-toolbar>.audit-clear{padding-inline:4px}.audit-date-hint{margin:-10px 0 16px;color:var(--muted);font-size:11px}.audit-date-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.audit-date-presets button{min-height:var(--control-height);border:1px solid var(--line);border-radius:6px;padding:7px 9px;background:var(--surface);color:var(--ink);font-size:12px;text-align:left}.audit-date-presets button:hover,.audit-date-presets button[aria-pressed=true]{background:var(--surface-subtle);border-color:var(--muted)}.audit-filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.audit-filter-chip{display:inline-flex;max-width:100%;align-items:center;gap:8px;border:1px solid var(--line);border-radius:5px;padding:5px 7px;color:var(--ink);background:var(--surface-subtle);font-size:11px}.audit-filter-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-chip-label,.audit-filter-chip>svg{color:var(--muted)}.audit-filter-chip>svg{flex:0 0 auto}.audit-filter-chip:hover{border-color:var(--muted)}.audit-operations.page-scroll-region{display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain;padding-bottom:0}.audit-table-content{flex-shrink:0;width:max-content;min-width:100%}.world-table.audit-table{width:max(800px,var(--session-table-width, 100%))}.audit-table th,.audit-table td{white-space:nowrap}.audit-operation{cursor:pointer}.audit-operation:focus-visible{outline-offset:-2px}.audit-operation[aria-current=true]{background:var(--surface-subtle)}.audit-resource,.audit-cell-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-resource{font-weight:550}.audit-table time{font-variant-numeric:tabular-nums}.audit-outcome{white-space:nowrap}.audit-outcome[data-outcome=succeeded]{color:var(--success)}.audit-outcome[data-outcome=failed]{color:var(--error)}.audit-outcome[data-outcome=pending]{color:#946515}.audit-operation-details{font-size:12px}.audit-identifiers{display:grid;gap:14px;margin:0 0 28px}.audit-identifiers>div{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:baseline;gap:16px}.audit-identifiers dt{color:var(--muted)}.audit-identifiers dd{min-width:0;margin:0;overflow-wrap:anywhere}.audit-identifiers code{font-size:11px}.audit-failure{color:var(--error);line-height:1.6}.audit-action-only,.audit-empty{flex-shrink:0;color:var(--muted);font-size:12px;line-height:1.6}.audit-empty{margin:0;padding:35px 16px;text-align:center}.audit-change+.audit-change{margin-top:22px}.audit-change h3{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:550}.audit-change h3 span{margin-left:8px;color:var(--muted);font-size:11px;font-weight:400}.audit-change-resource{margin:6px 0 12px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.audit-diff{overflow-x:auto}.audit-diff table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;table-layout:fixed}.audit-diff th,.audit-diff td{border:1px solid var(--line);padding:9px 10px;vertical-align:top;overflow-wrap:anywhere}.audit-diff thead th{color:var(--muted);font-weight:500}.audit-diff tbody th{width:25%;font-weight:500}.audit-diff pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.audit-pagination{position:sticky;left:0;z-index:1;display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;width:100%;margin-top:auto;padding-top:20px;padding-bottom:24px;background:var(--surface)}.audit-pagination>span{color:var(--muted);font-size:12px}@media(min-width:761px){.audit-settings .session-activity.has-details .audit-operations.page-scroll-region{margin-inline-end:0;padding-inline-end:24px}}@media(max-width:760px){.audit-table td{height:44px}}@media(pointer:coarse){.audit-filter-chip,.audit-clear{min-height:44px}}@media(max-width:480px){.audit-identifiers>div{grid-template-columns:minmax(0,1fr);gap:4px}}.builder-authorization{min-height:100dvh;padding:32px 24px 64px;background:var(--surface, #fff)}.builder-brand{display:inline-flex;gap:9px;align-items:center;color:inherit;text-decoration:none;font-weight:650}.builder-authorization-card{max-width:580px;margin:64px auto 0}.builder-authorization-card h1{font-size:28px;line-height:1.2;overflow-wrap:anywhere}.builder-authorization-card p,.builder-permissions{line-height:1.65}.builder-permissions{padding-left:22px;margin:24px 0}.builder-permissions li{margin:8px 0}.builder-client-details{font-size:12px;margin:22px 0}.builder-client-details div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;margin:8px 0}.builder-client-details dt{color:var(--text-muted, #777)}.builder-client-details dd{margin:0;overflow-wrap:anywhere}.builder-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px}.builder-mcp-address{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border, #e8e8e8);border-radius:6px;padding:14px;margin:22px 0 16px}.builder-mcp-address code{overflow-wrap:anywhere;min-width:0;font-size:12px}.builder-mcp-address button{flex-shrink:0}.builder-agents-settings>p{max-width:720px;line-height:1.65;font-size:13px}.builder-access-note{color:var(--text-muted, #777)}.builder-connections{margin-top:28px}.builder-connection{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;border-top:1px solid var(--border, #e8e8e8);padding:22px 0}.builder-connection h3{margin:0 0 8px;font-size:14px;overflow-wrap:anywhere}.builder-connection p,.builder-connection summary{font-size:12px;line-height:1.6;margin:4px 0}.builder-connection summary{cursor:pointer}.builder-disconnect-confirm{grid-column:1 / -1;padding:16px;border:1px solid var(--border, #e8e8e8);border-radius:6px}@media(max-width:600px){.builder-authorization{padding:22px 18px 48px}.builder-authorization-card{margin-top:40px}.builder-authorization-card h1{font-size:24px}.builder-client-details div{grid-template-columns:82px minmax(0,1fr)}}.page-content.page-content-docs{width:100%;max-width:none;margin:0;padding:0}.docs-layout{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.docs-sidebar{position:sticky;top:0;min-width:0;height:100vh;overflow-x:hidden;overflow-y:auto;border-right:1px solid var(--line);background:var(--surface);scrollbar-width:thin}.docs-sidebar-header{position:sticky;z-index:1;top:0;display:flow-root;padding:26px 14px 0;background:var(--surface)}.docs-sidebar-nav{min-width:0;padding:0 14px 36px}.docs-sidebar-heading{padding:0 9px;font-size:13px;font-weight:600}.docs-search{display:flex;align-items:center;gap:7px;margin:19px 0 17px;border:1px solid var(--line);border-radius:4px;padding:7px 9px;color:var(--muted)}.docs-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.docs-search:focus-within{outline:2px solid var(--cobalt);outline-offset:2px}.docs-nav-intro,.docs-nav-group{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:2px}.docs-endpoint-switch{position:relative;display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:21px;border-radius:999px;padding:2px;background:#f0f0ee;isolation:isolate}.docs-endpoint-switch-pill{position:absolute;z-index:-1;inset:2px auto 2px 2px;width:calc(50% - 2px);border-radius:inherit;background:var(--surface);box-shadow:0 1px 3px #2323211a,0 1px 2px #2323210a;pointer-events:none;transition:transform .26s cubic-bezier(.22,1,.36,1)}.docs-endpoint-switch[data-scope=configuration] .docs-endpoint-switch-pill{transform:translate(100%)}.docs-endpoint-switch button{min-width:0;min-height:28px;border:0;border-radius:999px;padding:4px 8px;color:var(--muted);background:transparent;font-size:11.5px;font-weight:650;transition:color .18s ease}.docs-endpoint-switch button:hover,.docs-endpoint-switch button[aria-pressed=true]{color:var(--ink)}.docs-endpoint-switch button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.docs-endpoint-switch-pill,.docs-endpoint-switch button{transition:none}}.docs-nav-group{margin-top:21px}.docs-nav-section{margin-top:24px}.docs-nav-section-label{margin:0 0 5px;padding:0 9px 7px;color:var(--ink);font-size:12px;font-weight:600}.docs-nav-group-label{padding:0 9px 7px;color:var(--ink);font-size:11px;font-weight:600}.docs-nav-link{display:flex;min-width:0;min-height:30px;align-items:center;gap:5px;border-radius:3px;padding:6px 9px;color:var(--muted);font-size:12px;line-height:1.4}.docs-nav-link>span:last-child{min-width:0;overflow-wrap:anywhere}.docs-nav-link:hover{background:#f7f7f6;color:var(--ink)}.docs-nav-link.active{background:#f0f0ee;color:var(--ink);font-weight:550}.docs-nav-method{width:36px;flex:0 0 36px;color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.docs-search-match{background:transparent;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.docs-no-results{padding:12px 9px;color:var(--muted);font-size:12px}.docs-reading-area{min-width:0;padding:49px 48px 80px}.docs-article{width:100%;max-width:760px;margin:0 auto;color:#53534f;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.docs-article-header{margin-bottom:30px}.docs-article h1{margin:0 0 14px;color:var(--ink);font-size:32px;font-weight:600;letter-spacing:-.045em;line-height:1.2}.docs-article h1:focus{outline:none}.docs-article .docs-lead{margin:0;color:var(--muted);font-size:15px;line-height:1.7}.docs-article h2{margin:0 0 12px;color:var(--ink);font-size:17px;font-weight:600;letter-spacing:-.018em;line-height:1.45}.docs-article p{margin:10px 0}.docs-article p a,.docs-article li a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.docs-article p a:hover,.docs-article li a:hover{text-decoration-color:var(--ink)}.docs-section{margin-top:38px;scroll-margin-top:24px}.docs-section>:last-child{margin-bottom:0}.docs-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:5px;color:var(--ink);font-size:13px;font-weight:550}.docs-text-link:hover{text-decoration:underline;text-underline-offset:4px}.docs-article code,.docs-address code,.docs-endpoint-address code{font-family:SFMono-Regular,Consolas,monospace;font-size:.88em}.docs-article p code,.docs-article li code,.docs-article dd code{padding:2px 4px;border-radius:3px;background:#f4f4f2;color:#444440}.docs-flow{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:18px 0;border-block:1px solid var(--line);padding:17px 0;color:var(--ink);font-size:13px}.docs-flow svg{color:#9b9a95}.docs-definitions{margin:22px 0 0}.docs-definitions>div{display:grid;grid-template-columns:106px minmax(0,1fr);gap:18px;border-bottom:1px solid var(--line);padding:14px 0;font-size:13px}.docs-definitions dt{color:var(--ink);font-weight:550}.docs-definitions dd,.docs-parameters dd,.docs-errors dd{margin:0}.docs-article :is(ol,ul){padding-left:20px}.docs-article li{margin:10px 0;padding-left:4px}.docs-address,.docs-endpoint-address{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-block:1px solid var(--line);padding:13px 0;color:var(--ink);font-size:14px}.docs-address .docs-copy-button,.docs-endpoint-address .docs-copy-button{margin-left:auto}.docs-method{font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:600}.docs-copy-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 7px;border:0;border-radius:3px;background:transparent;color:var(--muted);font-size:11px;line-height:1.5;white-space:nowrap}.docs-copy-button:hover:not(:disabled){color:var(--ink)}.docs-code{min-width:0;overflow:hidden;margin:16px 0;border:1px solid #eaeae6;border-radius:4px;background:#f8f8f6;text-align:left}.docs-code-toolbar{display:flex;min-height:37px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eaeae6;padding:3px 10px 3px 17px;color:var(--muted);font-size:11px}.docs-code pre{max-height:540px;overflow:auto;margin:0;padding:19px 18px;color:#393a36;font-size:12px;line-height:1.85;scrollbar-width:thin;tab-size:2}.docs-code pre code{padding:0;background:transparent;font-size:inherit;font-family:SFMono-Regular,Consolas,monospace;overflow-wrap:normal}.docs-section-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.docs-section-toolbar h2{margin:0}.docs-language-switch{display:inline-flex;align-items:center;gap:4px}.docs-language-switch button{border:0;border-bottom:1px solid transparent;border-radius:0;padding:5px 8px;background:transparent;color:var(--muted);font-size:11px}.docs-language-switch button:hover{color:var(--ink)}.docs-language-switch button[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.docs-parameters{margin:0}.docs-parameters>div{border-bottom:1px solid var(--line);padding:14px 0}.docs-parameters dt{display:flex;align-items:baseline;flex-wrap:wrap;gap:11px;color:var(--ink);font-size:13px}.docs-parameter-type,.docs-required{color:var(--muted);font-size:11px}.docs-required{margin-left:auto}.docs-parameters dd{font-size:13px}.docs-parameters dd p{margin:5px 0 0}.docs-article .docs-caption{color:var(--muted);font-size:12px}.docs-response-status{color:#6c776c;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.docs-errors>div{border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.docs-errors dt{display:flex;align-items:baseline;gap:12px;color:var(--ink)}.docs-errors dt>span{color:var(--muted);font-size:11px}.docs-errors dd{margin-top:5px}.docs-notice{border-left:2px solid var(--line-strong);padding:2px 0 2px 15px;font-size:13px}.docs-next{display:grid;gap:5px;margin-top:42px;border-top:1px solid var(--line);padding-top:22px;font-size:13px}.docs-next>span{color:var(--muted);font-size:11px}.docs-next a{display:flex;align-items:center;gap:10px;color:var(--ink)}.docs-mobile-bar{display:none}@media(max-width:1100px){.docs-layout{display:block}.docs-mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:12px 26px;color:var(--muted);font-size:12px}.docs-contents-button{display:flex;align-items:center;gap:8px;border:0;padding:4px 0;color:var(--ink);background:transparent;font-size:12px}.docs-sidebar{position:static;display:none;height:auto;max-height:60vh;border-right:0;border-bottom:1px solid var(--line)}.docs-sidebar-header{padding-top:22px}.docs-sidebar-nav{padding-bottom:22px}.docs-sidebar-open{display:block}.docs-reading-area{padding:36px 32px 64px}}@media(max-width:600px){.docs-mobile-bar{padding:10px 18px}.docs-reading-area{padding:29px 18px 56px}.docs-article{font-size:13px}.docs-article h1{font-size:28px}.docs-article .docs-lead{font-size:14px}.docs-definitions>div{grid-template-columns:82px minmax(0,1fr);gap:10px}.docs-code pre{font-size:11px;padding:15px 13px}.docs-flow{gap:10px;font-size:12px}.docs-endpoint-address{gap:8px;font-size:13px}.docs-endpoint-address .docs-copy-button{margin-left:0}}.docs-details{border-top:1px solid var(--line);padding-top:16px;font-size:13px}.docs-details summary{cursor:pointer;color:var(--ink);font-weight:500}.docs-response-tabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:14px}.docs-response-tabs button{flex:0 0 auto;white-space:nowrap;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;padding:7px 12px;color:var(--muted);font-size:12px;font-family:SFMono-Regular,Consolas,monospace}.docs-response-tabs button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.docs-response-variant{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px}.docs-response-variant select{max-width:100%;min-width:0;border:1px solid var(--line);border-radius:3px;padding:6px 9px;background:transparent;color:var(--ink);font-size:12px}.docs-endpoint-guide{margin-top:20px}.docs-lifecycle{margin:20px 0 26px;color:var(--muted);font-size:13px;line-height:1.65}.docs-lifecycle table{width:100%;border-collapse:collapse;text-align:left}.docs-lifecycle caption{margin-bottom:10px;text-align:left;color:var(--ink);font-weight:600}.docs-lifecycle th,.docs-lifecycle td{border-bottom:1px solid var(--line);padding:10px 0;vertical-align:top}.docs-lifecycle th{padding-right:18px;color:var(--ink);font-size:12px;font-weight:500}.docs-lifecycle th[scope=row]{width:140px;white-space:nowrap;font-weight:400}.docs-lifecycle a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.docs-lifecycle .docs-caption{margin:12px 0 0;font-size:12px}.docs-reading-area{padding:42px 46px 72px}.docs-article-header{margin-bottom:26px}.docs-article h1{font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.02em}.docs-article .docs-lead{margin-top:10px;font-size:13px;line-height:1.55}:is(.docs-response-variant select,.docs-search){border-radius:var(--control-radius, 6px)}.docs-response-variant select{min-height:36px;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}:is(.docs-language-switch,.docs-response-tabs){display:flex;flex-wrap:wrap;gap:4px}:is(.docs-language-switch,.docs-response-tabs) button{min-height:36px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:550;line-height:1.5}.docs-contents-button{min-height:36px;border-radius:var(--control-radius, 6px);font-size:12px;font-weight:550;line-height:1.5}.docs-nav-link{min-height:36px;border-radius:var(--control-radius, 6px)}@media(max-width:1100px){.docs-mobile-bar,.docs-sidebar-header,.docs-sidebar-nav{padding-inline:32px}.docs-reading-area{padding:36px 32px 64px}}@media(max-width:820px),(pointer:coarse){:is(.docs-language-switch,.docs-response-tabs) button,.docs-endpoint-switch button,:is(.docs-contents-button,.docs-nav-link){min-height:44px}:is(.docs-response-variant select,.docs-search input){font-size:16px}:is(.docs-response-variant select,.docs-search){min-height:44px}}@media(max-width:600px){.docs-mobile-bar,.docs-sidebar-header,.docs-sidebar-nav{padding-inline:18px}.docs-reading-area{padding:29px 18px 56px}.docs-article h1{font-size:28px}}.docs-reference th[scope=row]{width:36%;white-space:normal}.docs-outcome-error{display:block;margin-top:4px;overflow-wrap:anywhere}.usage-settings{display:grid;gap:30px}.usage-settings h2{margin:0;font-size:14px;font-weight:650}.usage-beta-callout{gap:10px;padding:14px 16px}.usage-beta-callout h2{font-size:12px}.usage-beta-callout p{margin:5px 0 0;font-size:12px;line-height:1.65}.usage-weekly{min-width:0}.usage-allowance{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.usage-allowance p{margin:0;color:var(--muted);font-size:12px}.usage-allowance strong{color:var(--ink);font-size:29px;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.usage-percentage{flex-shrink:0;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.usage-progress{height:8px;overflow:hidden;border-radius:5px;background:var(--line)}.usage-progress>span{display:block;height:100%;border-radius:inherit;background:var(--cobalt)}.usage-weekly-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px 16px;margin-top:10px;color:var(--muted);font-size:11px;line-height:1.6}.usage-history{--usage-reset-label-width: 52px;min-width:0;padding-top:28px;border-top:1px solid var(--line)}.usage-history .integration-chart-bar{max-width:16px}.usage-history .integration-chart-bar[data-zero=true]{min-height:3px}.usage-history .integration-chart-container[data-weekly-resets=true]{padding-bottom:38px}.usage-chart-reset-line{position:absolute;z-index:1;top:0;bottom:0;width:2px;background:radial-gradient(circle,var(--ink) .75px,transparent 1px) center top / 2px 6px repeat-y;pointer-events:none}.usage-chart-reset-label{position:absolute;top:calc(100% + 40px);width:var(--usage-reset-label-width);max-width:100%;padding:3px 0;color:var(--muted);font-size:11px;line-height:16px;text-align:center;white-space:nowrap}@media(max-width:480px){.usage-history{--usage-reset-label-width: 40px}.usage-allowance{flex-wrap:wrap;gap:6px 12px}.usage-allowance strong{font-size:26px}.usage-history .integration-section-heading{flex-wrap:wrap;gap:10px}}.hook-scope-field{display:grid;min-width:0;gap:8px}.hook-scope-field .field-hint{margin:0}.hook-scope-trigger{display:flex;width:100%;min-width:0;min-height:var(--control-height);align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:var(--control-radius);padding:6px 10px;color:var(--ink);background:var(--surface);text-align:left}.hook-scope-trigger:hover:not(:disabled){border-color:var(--muted)}.hook-scope-trigger:focus-visible,.hook-scope-trigger[aria-expanded=true]{border-color:var(--cobalt);outline:none;box-shadow:0 0 0 3px #315cf41f}.hook-scope-option-icon{display:flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center}.hook-scope-trigger .hook-scope-option-icon{width:18px;height:18px;flex-basis:18px}.hook-scope-name{display:block;min-width:0;overflow:hidden;font-size:13px;font-weight:550;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.hook-scope-count{flex-shrink:0;border-radius:5px;padding:3px 6px;color:var(--muted);background:#f4f4f2;font-size:11px;font-variant-numeric:tabular-nums;font-weight:450;line-height:1.4;white-space:nowrap}.hook-scope-chevron{flex-shrink:0;margin-left:auto;color:var(--muted);transition:transform .16s ease}.hook-scope-trigger[aria-expanded=true] .hook-scope-chevron{transform:rotate(180deg)}.hook-scope-popover{position:fixed;z-index:100;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:12px;padding:6px;background:var(--surface);box-shadow:0 16px 48px #0000001a,0 3px 10px #0000000d}.hook-scope-option{display:flex;width:100%;min-height:40px;align-items:center;gap:10px;border:0;border-radius:7px;padding:8px 10px;color:var(--ink);background:transparent;text-align:left}.hook-scope-option[aria-selected=true]{background:#f1f4ff}.hook-scope-option:hover,.hook-scope-option:focus-visible{outline:none;background:#f4f4f2}.hook-scope-option[aria-selected=true]:hover,.hook-scope-option[aria-selected=true]:focus-visible{background:#e9eeff}.hook-scope-check{display:grid;width:15px;flex:0 0 15px;margin-left:auto;place-items:center;color:var(--cobalt)}@media(pointer:coarse){.hook-scope-option{min-height:44px}}@media(prefers-reduced-motion:reduce){.hook-scope-chevron{transition:none}}.hooks-docs-link{display:flex;width:fit-content;align-items:center;gap:5px;margin-top:8px;color:inherit;text-decoration:none;white-space:nowrap}.hooks-docs-link svg{flex-shrink:0}.hooks-list .hooks-create{font-size:12px}.hooks-table th,.hooks-table tbody td{white-space:nowrap}.world-table.hooks-table tbody tr:hover,.world-table.hooks-table tbody tr:focus-within{background:transparent}.hooks-table .hooks-scope-column{width:34%}.hooks-table .hooks-url-column{width:auto;max-width:0}.hooks-table td.hooks-url-column code{display:block;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis}.hooks-table .hooks-timeout-column{width:76px;color:var(--muted)}.hooks-table .hooks-actions-column{width:120px;text-align:right}.hooks-scope{min-width:0}.hooks-icon{color:var(--muted)}.hooks-scope-copy{display:grid;min-width:0;gap:2px}.hooks-scope-copy strong{overflow:hidden;font-weight:650;text-overflow:ellipsis}.hooks-scope-copy span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis}.hooks-mobile-url{display:none;color:var(--muted);font-size:11px}.hooks-scope-copy .hooks-switched-off{color:#9a6700}.hooks-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:14px}.hooks-action{display:inline-flex;min-height:28px;align-items:center;gap:6px;border:0;padding:0;color:var(--muted);background:transparent;font-size:12px;white-space:nowrap}.hooks-action:hover:not(:disabled){color:var(--ink)}.hooks-actions .hooks-row-actions{position:relative;top:auto;right:auto;transform:none}.hooks-row-actions .hooks-row-menu{min-width:180px;text-align:left}.world-row-menu-item.hooks-menu-action,.world-row-menu-item.hooks-menu-action:hover,.world-row-menu-item.hooks-menu-action:focus-visible{color:var(--ink)}.hooks-form{display:grid;gap:16px}.hooks-form .select-input,.hooks-form .text-input{margin-top:8px}.hook-creation-form{--wizard-form-gap: 24px}.hook-creation-form .field-label{display:flex;flex-direction:column;gap:8px}.hook-creation-form .field-hint{margin:0}.hooks-signing-secret{display:grid;min-width:0;gap:8px}.hooks-signing-secret .field-hint a{color:inherit;text-decoration:underline;text-underline-offset:3px}.hooks-secret-control{display:flex;min-width:0;align-items:center;gap:4px}.hooks-secret-control .text-input{min-width:0;flex:1;font-family:var(--font-mono, monospace);font-size:12px}.hooks-secret-control button{display:grid;width:var(--control-height);height:var(--control-height);flex-shrink:0;place-items:center;border:0;border-radius:var(--control-radius);color:var(--muted);background:transparent}.hooks-secret-control button:hover{color:var(--ink);background:var(--surface-subtle)}.hooks-setup-summary{display:grid;min-width:0;gap:6px;font-size:13px}.hooks-setup-endpoint{display:flex;align-items:center;gap:16px}.hooks-setup-endpoint code{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12px}.hooks-setup-scope{display:flex;align-items:center;gap:8px}.hooks-setup-scope>:first-child{flex-shrink:0}.hooks-setup-scope strong{min-width:0;overflow-wrap:anywhere}.hooks-send-test{flex-shrink:0}.hooks-create-disabled{display:inline-flex;border-radius:8px;cursor:not-allowed}.hooks-create-disabled button{pointer-events:none}.hooks-timeout-field{display:grid;gap:8px}.hooks-timeout-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.hooks-timeout-value{color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums}.hooks-timeout-field .field-hint{margin:0}.hooks-test{display:grid;gap:16px;min-width:0}.custom-test-result.hooks-test-result{border-top:0;padding-top:0}.hooks-test-result .hooks-request-body{max-height:none;overflow:visible}.hooks-expected-response .field-hint{margin:0}@media(max-width:1100px){.hooks-table .hooks-url-column{display:none}.hooks-table .hooks-scope-column{width:auto}.hooks-mobile-url{display:block;overflow-wrap:anywhere;white-space:normal}}@media(max-width:760px){.hooks-table .hooks-timeout-column{display:none}.hooks-table .hooks-actions-column{width:128px}.hooks-actions{gap:12px}.hooks-table tbody td{white-space:normal}.hooks-action,.hooks-list .hooks-create{min-height:44px}}.world-quick-start{width:100%;max-width:760px;min-width:0;margin-inline:auto;padding-bottom:24px;color:var(--ink);font-size:14px;line-height:1.65;overflow-wrap:anywhere}.world-quick-start p,.docs-quick-start p{margin:10px 0 0;color:var(--muted)}.world-quick-start a,.docs-quick-start a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.world-quick-start a:hover,.docs-quick-start a:hover{text-decoration-color:var(--ink)}.world-quick-start code,.docs-quick-start code{font-family:SFMono-Regular,Consolas,monospace;font-size:.92em}.quick-start-heading h2{margin:0;font-size:22px;font-weight:650;letter-spacing:-.025em;line-height:1.3}.quick-start-heading{margin-bottom:28px}.quick-start-step{margin-top:28px}.quick-start-step+.quick-start-step{border-top:1px solid var(--line);padding-top:20px}.quick-start-step .quick-start-step-title{display:flex;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:650}.quick-start-step-title>span{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;color:var(--muted);background:var(--surface-subtle);border:1px solid var(--line);font-size:12px;font-weight:500}.quick-start-key-status p{font-size:12px}.quick-start-text-button{padding:0;border:0;background:transparent;color:var(--ink);font:inherit;text-decoration:underline;text-underline-offset:3px}.quick-start-step .docs-code{margin-top:16px}.world-quick-start .docs-code pre,.docs-quick-start .docs-code pre{max-height:none;font-size:13px;white-space:pre;overflow-wrap:normal}.world-quick-start .docs-code pre code,.docs-quick-start .docs-code pre code{font-size:inherit;white-space:inherit;overflow-wrap:normal}.world-quick-start .quick-start-code-caption,.docs-quick-start .quick-start-code-caption{font-size:13px}.quick-start-expected{margin-top:16px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-subtle)}.quick-start-expected-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;padding:12px 16px 0;font-size:12px;color:var(--muted)}.quick-start-expected-heading>span:last-child{color:var(--success)}.quick-start-expected pre{margin:0;padding:10px 16px 14px;font-size:15px}.quick-start-step .quick-start-response-title{margin:20px 0 12px;font-size:13px;font-weight:550}.quick-start-response-fields{display:grid;gap:12px;margin:0;font-size:13px}.quick-start-response-fields>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px}.quick-start-response-fields dd{margin:0;color:var(--muted)}.quick-start-reference-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:28px;padding-top:16px;border-top:1px solid var(--line);font-size:13px}.quick-start-reference-links a{display:inline-flex;align-items:center;gap:5px}.quick-start-reference-links svg{flex-shrink:0}@media(max-width:520px){.quick-start-heading h2{font-size:20px}.quick-start-response-fields>div{grid-template-columns:minmax(0,1fr);gap:4px}}@media(pointer:coarse){.quick-start-text-button{min-height:44px}}.onboarding-step-label{margin-bottom:12px;color:var(--muted);font-size:11px;font-weight:500}.onboarding-form{--wizard-form-gap: 20px}.onboarding-flow{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:12px}.onboarding-flow-terminal{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-weight:600}.onboarding-benefits{display:flex;flex-direction:column;gap:23px;margin:10px 0;padding:0;list-style:none}.onboarding-benefits li{display:flex;align-items:flex-start;gap:14px}.onboarding-benefits li>svg{flex-shrink:0;margin-top:2px;color:var(--muted)}.onboarding-benefits strong{color:var(--ink);font-size:13px;font-weight:600}.onboarding-benefits p,.onboarding-note{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.onboarding-search{display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:6px;color:var(--muted)}.onboarding-search:focus-within{border-color:var(--cobalt)}.onboarding-search input{width:100%;min-width:0;height:38px;border:0;outline:none;color:var(--ink);background:transparent;font:inherit;font-size:12px}.onboarding-integration-list{display:flex;max-height:min(360px,48dvh);overflow-y:auto;overscroll-behavior-y:contain;flex-direction:column;gap:8px;margin:-3px;padding:3px;list-style:none}.onboarding-integration{position:relative;display:flex;align-items:center;gap:13px;padding:14px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.onboarding-integration:hover{background:#fafafa}.onboarding-integration.selected{border-color:#b9d1ff;background:#f5f8ff}.onboarding-integration:focus-within{outline:2px solid var(--cobalt);outline-offset:2px}.onboarding-integration>input{position:absolute;width:1px;height:1px;opacity:0}.onboarding-integration:has(input:disabled){cursor:default}.onboarding-integration-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}.onboarding-integration-name{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:13px;font-weight:600}.onboarding-integration-description{color:var(--muted);font-size:12px;line-height:1.5}.onboarding-integration-status{color:var(--muted);font-size:10px}.onboarding-checkbox{display:grid;width:18px;height:18px;flex-shrink:0;place-items:center;border:1px solid #d4d4d4;border-radius:4px;background:var(--surface)}.selected .onboarding-checkbox{border-color:var(--cobalt);color:#fff;background:var(--cobalt)}.onboarding-section-label{color:var(--muted);font-size:11px;font-weight:500}.onboarding-included ul{margin:10px 0 0;padding:0;list-style:none}.onboarding-included li{display:flex;align-items:center;gap:10px;padding:10px 0;color:var(--ink);font-size:12px}.onboarding-included-label{margin-left:auto;color:var(--muted);font-size:11px}.onboarding-optional,.onboarding-selected-count{color:var(--muted);font-size:11px;font-weight:400}.onboarding-optional{margin-left:5px}.onboarding-action-group{display:flex;align-items:center;gap:14px}.onboarding-world-preview{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--line);border-radius:8px}.onboarding-world-preview>div{min-width:0;overflow-wrap:anywhere}.onboarding-world-preview strong{color:var(--ink);font-size:13px;font-weight:600}.onboarding-world-preview p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.onboarding-retry{display:block;margin-top:5px;padding-left:0}.onboarding-save-status{min-height:14px;margin-top:-12px;color:var(--muted);font-size:10px;text-align:right}@media(max-width:420px){.onboarding-flow{gap:8px;padding-right:8px;padding-left:8px;font-size:11px}.onboarding-action-group{gap:8px}.onboarding-integration{gap:10px;padding:12px}}.onboarding-later{align-self:center;margin-top:-8px;color:var(--muted);font-size:11px}.world-getting-started{width:100%;max-width:780px;margin-inline:auto;padding-bottom:32px;color:var(--ink);font-size:14px;line-height:1.6}.guided-heading{margin-bottom:32px}.guided-created{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.guided-heading h2{margin:10px 0;font-size:25px;line-height:1.3;letter-spacing:-.035em;font-weight:650}.guided-heading p,.guided-sample-content p{margin:8px 0 0;color:var(--muted)}.guided-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.guided-section-heading h3,.guided-sample-content h3{margin:0;font-size:15px;font-weight:600}.guided-section-heading .button-quiet{font-size:12px}.guided-account-note{margin:8px 0 16px;color:var(--muted);font-size:12px}.guided-integration-list{list-style:none;padding:0;margin:0;border-block:1px solid var(--line)}.guided-integration{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 0}.guided-integration+.guided-integration{border-top:1px solid var(--line)}.guided-integration-identity{display:flex;align-items:center;gap:12px;min-width:0}.guided-integration-identity h4{margin:0;font-size:14px;font-weight:600}.guided-integration-identity p{margin:2px 0 0;color:var(--muted);font-size:12px}.guided-integration .guided-task-description{flex-basis:100%;margin:-4px 0 0 38px;color:var(--muted);font-size:12px}.guided-sample{margin-top:28px;border:1px solid var(--line);border-radius:var(--control-radius)}.guided-sample summary{cursor:pointer;padding:16px 18px;font-size:13px;font-weight:500}.guided-sample-content{padding:0 18px 18px}.guided-sample-content .button{margin-top:16px}.guided-task-unavailable{color:var(--muted);font-size:12px}.guided-review-note{margin:20px 0;color:var(--muted);font-size:12px}.guided-footer{display:flex;align-items:center;gap:16px;padding-top:20px;border-top:1px solid var(--line)}.guided-model-notice{margin-bottom:24px;padding:14px 16px;background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--control-radius)}.guided-model-notice p{margin:0 0 10px;color:var(--muted);font-size:13px}.guided-model-notice a{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.guided-model-notice .button-quiet{margin-right:12px;font-size:12px}@media(max-width:640px){.guided-heading h2{font-size:22px}.guided-integration{align-items:flex-start}.guided-integration>.button{margin-left:38px}.guided-integration-identity{flex-basis:100%}.guided-integration .guided-task-description{margin-top:0}}.auth-layout.beta-access-waitlist{grid-template-columns:minmax(0,1fr)}.beta-access-waitlist .auth-form-wrap{width:min(100%,600px);text-align:center}.beta-access-waitlist .auth-intro{margin-right:auto;margin-left:auto}.beta-access-waitlist .beta-access-email{justify-content:center}.beta-access-tag{color:var(--cobalt);font-weight:500;white-space:nowrap}.beta-access-email{display:flex;min-width:0;align-items:center;gap:13px;margin-top:26px;padding:17px 0}.beta-access-email>svg{flex-shrink:0;color:var(--muted)}.beta-access-email>div{display:grid;min-width:0;gap:4px}.beta-access-email span{color:var(--muted);font-size:12px}.beta-access-email strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.beta-access-check{display:inline-flex;min-height:var(--control-height);align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:var(--control-radius);background:#fff;color:var(--ink);font-size:14px}:root{color:#232321;background:#f7f7f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--paper: #f7f7f5;--surface: #ffffff;--surface-subtle: #fbfbfa;--ink: #232321;--muted: #6c6b66;--line: #e5e4df;--line-strong: #d5d3cc;--cobalt: #315cf4;--coral: #ff7967;--acid: #cbed7c;--amber: #f5bd62;--mint: #a7dfc1;--settings-control-width: 420px;--settings-copy-width: 620px;--control-radius: 6px;--control-height: 36px;--field-font-size: 14px;--page-title-size: 32px;--error: #b42318;--success: #237a45}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:radial-gradient(circle at 9% -8%,rgb(145 201 255 / 16%),transparent 30rem),radial-gradient(circle at 96% 0%,rgb(255 197 141 / 13%),transparent 26rem),var(--paper)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.smallworld-mark{position:relative;display:inline-block;flex:0 0 auto}.smallworld-mark-frame{position:absolute;inset:0}.smallworld-mark-frame--animated{opacity:0;animation:smallworld-mark-cycle 6s steps(1,end) infinite}@keyframes smallworld-mark-cycle{0%,16.64%{opacity:1}16.67%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.smallworld-mark-frame--animated{animation:none;opacity:0}.smallworld-mark-frame--animated:first-child{opacity:1}}.button{display:inline-flex;min-height:var(--control-height);align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--control-radius);padding:0 12px;font-size:12px;font-weight:550;line-height:1.3;transition:background .15s ease,border-color .15s ease}.button-primary{color:#fff;background:var(--ink);box-shadow:none}.button-primary:hover:not(:disabled){background:#383834}.button-secondary{color:var(--ink);background:var(--surface);border-color:var(--line-strong)}.button-secondary:hover:not(:disabled){background:var(--surface-subtle)}.button-danger{color:var(--error);background:#fff0ed;border-color:#ff796761}.button-quiet{display:inline-flex;min-height:var(--control-height);align-items:center;gap:7px;border:0;border-radius:var(--control-radius);padding:0 10px;color:var(--muted);background:transparent;font-size:12px;font-weight:550}.button-quiet:hover:not(:disabled){color:var(--ink);background:#2323210d}.text-input,.select-input,.textarea-input{width:100%;min-height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--control-radius);padding:8px 11px;color:var(--ink);background:var(--surface);font-size:var(--field-font-size);font-weight:400;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.textarea-input{min-height:100px;resize:vertical;line-height:1.55}.text-input:focus,.select-input:focus,.textarea-input:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px #315cf41f}.field-label{display:block;color:var(--ink);font-size:12px;font-weight:550}.field-hint{display:block;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.45}.app-shell{display:grid;min-height:100vh;grid-template-columns:216px minmax(0,1fr)}.sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;border-right:1px solid #ebebeb;background:#f8f8f8}.brand-link{display:inline-flex;min-height:68px;align-items:center;gap:9px;padding:0 16px;font-size:16px;font-weight:650;letter-spacing:-.03em}.workspace-nav{display:grid;gap:2px;padding:8px}.nav-link{display:flex;min-height:32px;align-items:center;gap:9px;border-radius:6px;padding:0 9px;color:#6b6b6b;font-size:13px;font-weight:500;transition:background .12s ease,color .12s ease}.nav-link svg{flex-shrink:0;color:#858585;stroke-width:1.7}.nav-link svg[data-world-planet]{margin-inline:-4px}.nav-link:hover{color:var(--ink);background:#efefef}.nav-link.active{color:var(--ink);background:#eaeaea;font-weight:600}.nav-link.active svg{color:#454545}.sidebar-spacer{flex:1}.nav-count-badge{display:inline-flex;min-width:19px;height:19px;align-items:center;justify-content:center;margin-left:auto;border-radius:10px;padding:0 5px;background:var(--cobalt, #2563eb);color:#fff;font-size:11px;font-weight:650;line-height:1;font-variant-numeric:tabular-nums}.sidebar-onboarding-link{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 12px 12px;border:1px solid var(--line);border-radius:6px;padding:9px 10px;color:var(--cobalt);font-size:12px;font-weight:500}.sidebar-onboarding-link:hover{background:#efefef}.sidebar-footer-nav{display:grid;gap:2px;padding:0 8px}.user-summary{display:flex;min-width:0;min-height:40px;align-items:center;gap:8px;margin:8px;padding:6px 8px;color:var(--ink)}.avatar{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border-radius:6px;color:#62626a;background:#e6e6e8;font-size:10px;font-weight:600}.user-summary-copy{min-width:0;flex:1}.user-summary-copy strong{display:block;overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.user-summary-logout{width:28px;min-height:28px;flex:none;justify-content:center;border-radius:6px;padding:0}.user-summary-logout:hover:not(:disabled){color:var(--error);background:transparent}.main-area{min-width:0;min-height:100vh;min-height:100dvh;background:var(--surface)}.mobile-topbar{display:none}.page-content{width:min(1180px,100%);margin:0 auto;padding:42px 46px 72px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.page-title[tabindex="-1"]:focus{outline:none}.page-header-copy{min-width:0}.eyebrow{margin:0 0 7px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.page-title{margin:0;color:var(--ink);font-size:var(--page-title-size);font-weight:700;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.page-description{max-width:640px;margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.world-activity-summary{display:inline-flex;flex-wrap:wrap;gap:4px 16px}.world-detail-header{position:relative;display:grid;gap:16px;margin-bottom:28px}.world-breadcrumb-nav{position:absolute;top:-26px;right:0;left:0}.world-breadcrumbs{display:flex;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:12px;line-height:18px;list-style:none}.world-breadcrumb-parent{flex-shrink:0;font-weight:500}.world-breadcrumb-parent a:hover{color:var(--ink)}.world-breadcrumb-current{display:flex;min-width:0;align-items:center;gap:8px}.world-breadcrumb-separator{flex-shrink:0}.world-breadcrumb-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-detail-title{display:flex;min-width:0;align-items:center;gap:10px}.world-detail-title>span{display:flex;flex-shrink:0}.world-detail-title svg{width:var(--page-title-size);height:var(--page-title-size)}.world-detail-title .page-title{min-width:0;overflow-wrap:anywhere}.world-tabs{position:relative;display:flex;gap:4px;border-bottom:1px solid var(--line)}.world-tabs a{position:relative;min-height:42px;padding:13px 14px 11px;color:var(--muted);font-size:12px;font-weight:550}.world-tabs a:hover,.world-tabs a.active,.world-tabs a[aria-current=page]{color:var(--ink)}.tab-indicator{position:absolute;bottom:-1px;left:0;height:2px;border-radius:2px;background:var(--ink);pointer-events:none;transition:transform .2s ease,width .2s ease}@media(prefers-reduced-motion:reduce){.tab-indicator{transition:none}}.spin-icon{animation:spin .7s linear infinite}.stack{display:grid;gap:18px}.card{min-width:0;border:1px solid var(--line);border-radius:17px;background:#ffffffe0;box-shadow:0 1px 2px #2323210a,0 12px 34px #2323210a}.card-header{display:flex;min-height:55px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:0 19px}.card-title{margin:0;font-size:13px;font-weight:750;letter-spacing:-.02em}.card-body{padding:20px}.world-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.world-table th{height:40px;padding:0 12px;color:var(--muted);font-size:12px;font-weight:500}.world-table td+td{border-left:1px solid var(--line)}.world-column-label{display:inline-flex;align-items:center;gap:7px}.world-table td{height:36px;border-top:1px solid var(--line);padding:3px 12px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.world-table tbody tr{position:relative;transition:background .15s ease}.world-table tbody tr:last-child td{border-bottom:1px solid var(--line)}.world-table tbody tr:hover,.world-table tbody tr:focus-within{background:var(--surface-subtle)}.world-table tfoot td{border:0;padding:0}.world-create-button{display:inline-flex;min-height:36px;align-items:center;gap:8px;border:0;padding:0 12px;color:#64748b;background:transparent;font:inherit}.world-create-button:hover{color:var(--ink)}.world-name-column{width:28%}.world-name-cell{display:flex;align-items:center;gap:8px}.world-name-column .world-column-label{gap:8px}.world-leading-icon{display:flex;width:28px;align-items:center;justify-content:center;flex-shrink:0}.world-leading-icon>span{display:flex}.world-name-copy{min-width:0}.world-name-link,.world-create-button{font-size:inherit;font-weight:650;letter-spacing:-.02em}.world-name-link:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px;border-radius:4px}.world-list-name,.world-list-description{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-list-description{color:inherit}.world-description-column[data-row-tooltip]:focus-visible{outline:2px solid var(--cobalt);outline-offset:-2px}.world-table td.table-link-cell{position:relative}.table-cell-link{position:absolute;z-index:1;inset:0}.table-link-cell .world-name-link,.table-link-cell .integration-setup-link,.table-link-cell .inline-tooltip-anchor{position:relative;z-index:2}.table-link-cell .integration-setup-link:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px;border-radius:4px}.world-description-column{color:var(--muted)}.world-description-empty{color:#92929a}.world-description-column,.world-mobile-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-mobile-description{display:none}.world-table td.world-description-column{padding-right:48px}.world-table .world-actions-column{position:relative;width:44px;border-left:0}.world-table td.world-description-column:has(+.world-actions-column){padding-right:12px}.world-row-actions{position:absolute;z-index:1;top:50%;right:8px;transform:translateY(-50%)}.world-row-actions[data-open=true]{z-index:2}.world-row-actions-trigger{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:5px;padding:0;color:var(--ink);background:transparent;opacity:0;pointer-events:none;transition:opacity .12s ease,color .12s ease}.world-table tbody tr:hover .world-row-actions-trigger,.world-table tbody tr:focus-within .world-row-actions-trigger,.world-row-actions[data-open=true] .world-row-actions-trigger{opacity:1;pointer-events:auto}.world-row-actions-trigger:hover,.world-row-actions[data-open=true] .world-row-actions-trigger{color:var(--muted)}.world-row-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:220px;border:1px solid var(--line);border-radius:7px;padding:4px;background:var(--surface);box-shadow:0 4px 16px #0000001a}.world-row-menu-heading,.world-row-menu-metadata{color:#64748b;font-size:12px;font-weight:400}.world-row-menu-heading{margin:0;padding:5px 8px 4px}.world-row-menu-metadata{margin-top:4px;padding:8px;line-height:1.6;opacity:.7}.world-row-menu-metadata p{margin:0}.world-row-menu-metadata p+p{margin-top:3px}.world-row-menu-item{display:flex;width:100%;min-height:32px;align-items:center;gap:8px;border:0;border-radius:4px;padding:0 8px;color:var(--error);background:transparent;font-size:12px;text-align:left;transition:color .12s ease}.world-row-menu-item:hover,.world-row-menu-item:focus-visible{color:var(--error);background:var(--surface-subtle)}@media(hover:none),(pointer:coarse){.world-row-actions-trigger{opacity:1;pointer-events:auto}}@media(max-width:640px){.world-name-column{width:auto}.world-description-column{display:none}.world-table th,.world-table td,.world-create-button{padding-right:8px;padding-left:8px}.world-mobile-description{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.5}.world-list-table .world-name-column{width:100%}}.playground-label{flex-shrink:0;color:var(--muted);cursor:help;font-size:11px;font-weight:500;white-space:nowrap}.badge{display:inline-flex;min-height:22px;align-items:center;gap:5px;border:1px solid var(--line);border-radius:99px;padding:0 9px;color:var(--muted);background:var(--surface-subtle);font-size:10px;font-weight:750}.badge.good{border-color:#dceab8;color:#36531e;background:#eef9d4}.badge.warn{border-color:#ead9aa;color:#714f12;background:#fff3d4}.badge.coral{border-color:#ff796761;color:#92382c;background:#fff0ed}.list{display:grid}.list-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding:17px 20px}.list-row:first-child{border-top:0}.list-row-main{min-width:0}.list-row-title{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750}.list-row-subtitle{margin:5px 0 0;color:var(--muted);font-size:11px}.list-row-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.empty-state{display:grid;min-height:270px;place-items:center;padding:40px 20px;text-align:center}.empty-icon{display:grid;width:64px;height:64px;place-items:center;color:var(--muted)}.world-empty-planet{display:flex;width:64px;height:64px;align-items:center;justify-content:center}.empty-state h2{margin:16px 0 0;font-size:16px;font-weight:650;letter-spacing:-.02em}.empty-state p{max-width:430px;margin:8px auto 0;color:var(--muted);font-size:13px;line-height:1.55}.empty-state .button{margin-top:18px}.worlds-empty-state .button,.error-state .button{box-shadow:none}.world-creation-form{--wizard-form-gap: 18px}.world-creation-form .field-label{display:grid;gap:8px;font-size:12px;font-weight:550}.world-creation-optional{margin-left:5px;color:#92929a;font-size:12px;font-weight:400}.world-creation-form .text-input,.world-creation-form .textarea-input{margin-top:0}.world-creation-form .textarea-input{resize:none}.world-creation-form input::placeholder,.world-creation-form textarea::placeholder{color:#92929a}.world-creation-integrations-empty{display:flex;min-height:204px;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;color:#92929a;text-align:center}.world-creation-integrations-empty h2{margin:16px 0 0;color:var(--ink);font-size:13px;font-weight:500}.world-creation-integrations-empty p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.world-creation-integrations-empty .button{margin-top:16px}.world-creation-integration-list{margin:0;padding:0;list-style:none}.world-creation-integration{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.world-creation-integration:first-child{padding-top:0}.world-creation-integration>.integration-provider-icon{flex-shrink:0}.world-creation-integration-copy{flex:1;min-width:0}.world-creation-integration-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;font-weight:550;overflow-wrap:anywhere}.world-creation-integration-copy p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.world-creation-integration-always-on{flex-shrink:0;color:var(--muted);font-size:11px}.world-creation-integration-switch{position:relative;flex-shrink:0}.world-creation-integration-switch:after{position:absolute;inset:-12px -4px;content:""}.world-creation-integration-switch:disabled{cursor:not-allowed;opacity:.45}.world-creation-integration-switch:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}.world-creation-integration-note{margin:16px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.world-creation-integration-note a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.inline-error{border:1px solid rgb(255 121 103 / 35%);border-radius:var(--control-radius);padding:12px 14px;color:var(--error);background:#fff0ed;font-size:12px;line-height:1.45}.loading-state{display:grid;min-height:220px;place-items:center;color:var(--muted);font-size:12px}.loading-state:before{width:15px;height:15px;margin-right:9px;border:2px solid var(--line);border-top-color:var(--cobalt);border-radius:50%;content:"";animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dialog-backdrop{position:fixed;z-index:50;inset:0;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:18px;background:#23232140;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog{position:relative;width:min(100%,520px);min-width:0;max-height:min(720px,calc(100vh - 36px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 24px 70px #23232133}.dialog.large{width:min(100%,760px)}.dialog-header{display:flex;min-width:0;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 22px 0}.dialog-header>div:first-child{min-width:0}.dialog-title{margin:0;font-size:23px;letter-spacing:-.05em}.dialog-description{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.dialog-close{display:grid;width:var(--control-height);height:var(--control-height);flex:0 0 auto;place-items:center;border:0;border-radius:var(--control-radius);color:var(--muted);background:transparent}.dialog-close:hover{color:var(--ink);background:#2323210f}.dialog-body{display:grid;min-width:0;min-height:0;overflow:auto;gap:16px;padding:22px}.dialog-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.toast{position:fixed;z-index:80;right:22px;bottom:22px;max-width:min(360px,calc(100vw - 44px));border:1px solid var(--line-strong);border-radius:12px;padding:13px 16px;color:var(--ink);background:var(--surface);box-shadow:0 14px 35px #23232129;font-size:12px;font-weight:700}.toast.error{position:relative;inset:auto;z-index:auto;width:min(720px,calc(100% - 36px));max-width:none;flex:0 0 auto;margin:16px auto 0;border-radius:var(--control-radius);box-shadow:none;font-weight:400;border-color:#ff796766;color:var(--error);background:#fff8f6}.split-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);gap:18px}.session-breadcrumb-nav{margin:-26px 0 18px}.session-breadcrumbs{flex-wrap:wrap}.session-breadcrumbs li{display:flex;min-width:0;align-items:center;gap:8px}.session-breadcrumbs a:hover{color:var(--ink)}.session-breadcrumb-id{min-width:0;overflow-wrap:anywhere}.session-breadcrumb-user{display:flex;max-width:min(32ch,45vw);overflow:hidden}.session-page-header .page-description .session-user{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:2px}.session-user .user-id-copy{width:24px;height:24px;flex-basis:24px;margin-block:-4px}.session-page-header .page-header-copy{flex:1;width:100%}.session-page-header .page-description{display:flex;flex-wrap:wrap;gap:4px 16px}.session-title-row{display:flex;min-width:0;align-items:center;gap:10px}.page-title.session-id-title{min-width:0;font-size:clamp(18px,2.2vw,26px);overflow-wrap:anywhere}.session-id-copy{display:inline-grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:0;border-radius:7px;padding:0;background:transparent;color:var(--muted)}.session-id-copy:hover{color:var(--ink);background:var(--surface-subtle)}.session-header-actions{display:flex;flex:none;align-items:center;gap:20px}.session-status{color:var(--muted);font-size:12px;text-transform:capitalize}.session-status.running{color:var(--success)}.session-delete-button{min-height:40px;border:0;padding:0;background:transparent;color:var(--error);font-size:12px;font-weight:600}.session-delete-button:hover{color:var(--error)}.session-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}.approval-card{border:1px solid rgb(245 189 98 / 60%);border-radius:13px;padding:15px;color:#5d431b;background:#fff8df}.approval-card h2{margin:0;font-size:13px}.approval-card p{margin:7px 0 0;font-size:11px;line-height:1.5}.approval-command{margin-top:12px;border:1px solid rgb(113 79 18 / 14%);border-radius:9px;padding:11px;color:#493615;background:#ffffff8c;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;white-space:pre-wrap;word-break:break-word}.approval-actions{display:flex;gap:8px;margin-top:13px}.integration-card-actions,.integration-tool-controls,.integration-card-footer,.integration-approval-heading,.tool-approval-heading{display:flex;align-items:center;gap:9px}.integration-card-actions{flex-wrap:wrap;justify-content:flex-end}.integration-toggle{display:inline-flex;min-height:30px;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:700}.integration-toggle input{width:15px;height:15px;accent-color:var(--cobalt)}.integration-card-body{display:grid;gap:16px}.integration-card-description{margin:0}.integration-provider-nav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.integration-provider-nav a{border:1px solid var(--line);border-radius:999px;padding:7px 11px;color:var(--muted);background:var(--surface);font-size:11px;font-weight:700}.integration-provider-nav a:hover,.integration-provider-nav a:focus-visible,.integration-provider-nav a.active{border-color:#315cf459;color:var(--cobalt);background:#f5f7ff}.integration-callout{display:flex;align-items:flex-start;gap:9px;border:1px solid rgb(49 92 244 / 15%);border-radius:11px;padding:11px 13px;color:#35436f;background:#f5f7ff;font-size:11px;line-height:1.5}.integration-callout svg{flex:0 0 auto;margin-top:1px}.integration-tool-table-wrap{display:grid;gap:32px}.integration-tool-group{min-width:0}.integration-tool-group-heading{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:600}.integration-tool-group-heading span{color:var(--muted);font-size:12px;font-weight:400}.integration-tool-table .integration-tool-empty td{padding:18px 12px;color:var(--muted);text-align:center}.integration-tool-table .integration-name-column{width:28%}.integration-tool-table .integration-policy-column{width:156px}.integration-tool-table .integration-visibility-column{width:88px}.integration-policy-placeholder{display:block;padding:6px 12px;color:var(--muted)}.integration-tool-lock-reason{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-weight:450;line-height:1.4;white-space:normal}.integration-visibility-button{min-height:28px;border:0;border-radius:4px;padding:4px 6px;color:var(--muted);background:transparent;font-size:12px}.integration-visibility-button:hover:not([aria-disabled=true]),.integration-visibility-button:focus-visible{color:var(--ink);background:var(--surface-subtle)}.integration-visibility-button[aria-disabled=true]{cursor:not-allowed}.integration-visibility-button[aria-busy=true]{cursor:progress}.integration-tool-table tbody th{height:36px;border-top:1px solid var(--line);padding:3px 12px;color:var(--ink);font-size:12px;font-weight:400;line-height:1.5}.integration-tool-table tbody th+td{border-left:1px solid var(--line)}.integration-tool-table tbody tr:last-child th{border-bottom:1px solid var(--line)}.integration-tool-table td,.integration-tool-table tbody th{vertical-align:middle}.integration-tool-table td.integration-policy-cell{position:relative;min-height:36px;padding:0}.integration-policy-cell .integration-policy-select{position:absolute;inset:0}.integration-policy-cell .integration-policy-select-trigger{min-height:0}@media(pointer:coarse){.integration-tool-table td.integration-policy-cell{height:44px;min-height:44px}}.integration-tool-main{display:flex;min-width:0;align-items:center;gap:8px}.integration-tool-icon{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;color:var(--muted)}.integration-tool-copy{min-width:0}.integration-tool-title{display:block;overflow:hidden;font-weight:650;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.integration-description-column{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.integration-mobile-description,.integration-mobile-default{display:none}.integration-count-column{width:72px}.integration-status-column{width:92px}.integration-provider-status{color:var(--muted)}.integration-provider-status.active{color:#237a45}.integration-card-footer{justify-content:flex-end}.user-detail-link{text-decoration:underline;text-decoration-color:#315cf459;text-underline-offset:3px}.tool-approval-card{color:#5d431b;background:#fff8df}.tool-approval-heading{justify-content:space-between}.tool-approval-heading h2{margin:0;color:#493615;font-size:14px;overflow-wrap:anywhere}.tool-approval-heading .eyebrow{margin-bottom:5px;color:#8c6a2a}.tool-approval-context{display:flex;flex-wrap:wrap;gap:7px 15px;margin:12px 0 0;color:#725523;font-size:10px}.tool-approval-context div{display:inline-flex;gap:5px;max-width:100%}.tool-approval-context dt{font-weight:750}.tool-approval-context dd{margin:0;overflow-wrap:anywhere;min-width:0}.auth-layout{display:grid;min-height:100vh;grid-template-columns:1fr .76fr;background:#fff}.auth-form-side{display:flex;min-height:100vh;flex-direction:column;padding:20px}.auth-brand{display:inline-flex;width:fit-content;min-height:43px;align-items:center;gap:10px;font-weight:750;letter-spacing:-.03em}.auth-form-wrap{width:min(100%,440px);margin:auto;padding:24px 0}.auth-title{margin:0;font-size:clamp(2.35rem,4.5vw,3.6rem);font-weight:600;letter-spacing:-.06em;line-height:.98}.auth-intro{max-width:420px;margin:17px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.auth-form{display:grid;gap:14px;margin-top:16px}.auth-form .text-input{min-height:var(--control-height)}.auth-submit{display:inline-flex;min-height:var(--control-height);align-items:center;justify-content:center;gap:8px;margin-top:7px;border:0;border-radius:var(--control-radius);color:#fff;background:var(--ink);font-size:14px;font-weight:550;box-shadow:none}.auth-submit:hover:not(:disabled){background:#383834}.auth-footer{margin:4px 0 0;color:var(--muted);font-size:12px;text-align:center}.auth-footer a{color:var(--ink);font-weight:750;text-decoration:underline;text-decoration-color:#23232140;text-underline-offset:4px}.auth-image{overflow:hidden;background:#d7dfff url(/brand/auth-mountains-v1.png) center / cover no-repeat}@media(max-width:820px){.app-shell{display:block}.sidebar{position:fixed;z-index:45;inset:0 auto 0 0;width:min(260px,calc(100vw - 44px));transform:translate(-100%);transition:transform .18s ease;visibility:hidden;pointer-events:none}.sidebar.open{transform:translate(0);visibility:visible;pointer-events:auto;box-shadow:18px 0 50px #23232121}.mobile-nav-scrim{position:fixed;z-index:40;inset:0;border:0;background:#23232140}.mobile-topbar{display:flex;min-height:64px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 16px;background:#f8f8f8}.mobile-topbar-brand{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:750;letter-spacing:-.03em}.page-content{padding:28px 18px 56px}.page-header{align-items:flex-start;flex-direction:column;margin-bottom:20px}:root{--page-title-size: 28px}.page-header .button{width:100%}.split-grid{grid-template-columns:1fr}.auth-form-side{min-height:100vh;padding:16px 20px 25px}.auth-form-wrap{padding:50px 0 35px}}@media(min-width:640px){.auth-form-side{padding:28px 40px}.auth-form-wrap{padding:32px 0}}@media(min-width:1024px){.auth-form-side{padding-right:56px;padding-left:56px}}@media(min-width:1280px){.auth-form-side{padding-right:64px;padding-left:64px}}@media(max-width:1023px){.auth-layout{display:block}.auth-image{display:none}}@media(max-width:520px){.card-header,.card-body{padding-right:15px;padding-left:15px}.list-row{align-items:flex-start;flex-direction:column;gap:12px;padding:15px}.list-row-actions{width:100%}.list-row-actions .button{flex:1}.integration-provider-table .integration-count-column,.integration-provider-table .integration-status-column{display:none}.integration-provider-table .world-name-column{width:100%}.dialog-backdrop{width:100%;align-items:end;padding:9px}.dialog{width:min(520px,calc(100vw - 18px));max-width:calc(100vw - 18px);max-height:calc(100dvh - 18px);border-radius:17px}}@media(max-width:820px){.integration-tool-table,.integration-tool-table tbody{display:block}.integration-tool-table thead{display:none}.integration-tool-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:12px;border-top:1px solid var(--line);padding:8px 0}.integration-tool-table tbody tr:last-child{border-bottom:1px solid var(--line)}.integration-tool-table tbody th,.integration-tool-table tbody td,.integration-tool-table tbody tr:last-child th,.integration-tool-table tbody tr:last-child td{height:auto;border:0;padding:0}.integration-tool-table .integration-description-column,.integration-tool-table:not(.workspace) .integration-workspace-policy{display:none}.integration-tool-table .integration-tool-main{align-items:flex-start;gap:6px}.integration-tool-table td.integration-policy-cell{height:auto;min-height:36px;grid-column:2;grid-row:1;align-self:stretch}.integration-tool-table .integration-tool-name-cell{grid-column:1;grid-row:1 / span 2}.integration-tool-table.user .integration-tool-name-cell{grid-row:1}.integration-tool-table .integration-visibility-cell{grid-column:2;grid-row:2;justify-self:end}.integration-visibility-button{min-height:36px;padding-inline:8px}.integration-tool-icon{width:20px;height:20px}.integration-tool-title{display:inline;white-space:normal}.integration-mobile-description,.integration-mobile-default{display:block;margin-top:2px;color:var(--muted);font-size:11px;line-height:1.4}.integration-mobile-default{font-size:10px}.integration-tool-table tbody .integration-tool-empty,.integration-tool-table .integration-tool-empty td{display:block}}.skip-link{position:fixed;z-index:100;top:8px;left:8px;transform:translateY(-160%);border-radius:var(--control-radius);padding:12px 16px;background:var(--surface);color:var(--ink)}.skip-link:focus{transform:translateY(0)}.mobile-nav-close{align-self:flex-end;flex:0 0 44px;min-width:44px}.toast{display:flex;align-items:center;gap:12px}.toast>span{min-width:0;flex:1;overflow-wrap:anywhere}.toast-dismiss{display:inline-grid;flex:0 0 auto;min-width:36px;min-height:36px;place-items:center;border:0;border-radius:var(--control-radius);color:inherit;background:transparent}.toast-dismiss:hover{background:#ffffff1f}button[aria-disabled=true]{opacity:.55;cursor:not-allowed}@media(max-width:820px),(pointer:coarse){:root{--control-height: 44px;--field-font-size: 16px}.button-quiet,.dialog-close,.session-id-copy,.world-tabs a,.world-row-menu-item,.world-row-actions-trigger,.toast-dismiss{min-width:44px;min-height:44px}.session-id-copy{flex-basis:44px}.integration-tool-table td.integration-policy-cell,.integration-tool-table .integration-policy-trigger,.integration-visibility-button{min-height:44px}.auth-form .dialog-close{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.spin-icon,.loading-state:before{animation:none}.sidebar{transition:none}}.page-content:has(.page-scroll-layout,.page-scroll-bleed){--page-scroll-gutter: 46px;width:100%;padding-inline:var(--page-scroll-gutter)}.main-area:has(.page-scroll-layout){display:flex;height:100vh;height:100dvh;flex-direction:column}.main-area:has(.page-scroll-layout)>.mobile-topbar{flex-shrink:0}.page-content:has(.page-scroll-layout){display:flex;min-height:0;flex:1;flex-direction:column;padding-bottom:0}.page-content:has(.page-scroll-layout) :is(.page-scroll-layout,.page-scroll-container){display:flex;min-height:0;flex:1;flex-direction:column}.page-content:has(.page-scroll-layout)>:not(.page-scroll-layout,.page-scroll-container),.page-content:has(.page-scroll-layout) :is(.page-scroll-layout,.page-scroll-container)>:not(.page-scroll-layout,.page-scroll-container,.page-scroll-region){flex-shrink:0}.page-scroll-region{min-height:0;flex:1;overflow:auto;margin-bottom:0;padding-bottom:90px}.page-scroll-region,.page-scroll-bleed{margin-inline:calc(-1 * var(--page-scroll-gutter));padding-inline:var(--page-scroll-gutter)}@media(max-width:820px){.page-content:has(.page-scroll-layout,.page-scroll-bleed){--page-scroll-gutter: 18px}}
