.agent-home-view{display:grid;min-height:0;height:100%;grid-template-columns:minmax(320px,368px) minmax(0,1fr);gap:14px;padding:14px;background:#f7f6f3;color:#1d1c1d}.agent-home-detail,.agent-home-tree-panel{min-width:0;border:1px solid #dfded9;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1d1c1d0d}.agent-home-detail{display:grid;align-content:start;gap:14px;padding:16px;overflow:auto}.agent-home-tree-panel{display:grid;position:relative;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.agent-home-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:14px}.agent-home-kicker{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:#6b676c;font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.agent-home-title{min-width:0}.agent-home-title h2,.agent-home-prs h3{margin:0;color:#1d1c1d;line-height:1.2}.agent-home-title h2{overflow-wrap:anywhere;font-size:22px}.agent-home-title p{margin:5px 0 0;color:#6b676c;font-size:13px;font-weight:700;line-height:1.35}.agent-home-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:28px;padding:0 9px;border-radius:999px;border:1px solid #d4d1cb;background:#f7f6f3;color:#454245;font-size:12px;font-weight:850}.agent-home-status-dot{width:8px;height:8px;border-radius:999px;background:#8a8580}.agent-home-status.is-ready{border-color:#a8d8bf;background:#edf8f1;color:#136f45}.agent-home-status.is-ready .agent-home-status-dot{background:#1f9d5b}.agent-home-status.is-working{border-color:#a9c9ea;background:#eef6ff;color:#1264a3}.agent-home-status.is-working .agent-home-status-dot{background:#2b77c0}.agent-home-status.is-sleeping,.agent-home-status.is-paused{border-color:#e2d6a5;background:#fbf7e5;color:#7a5d00}.agent-home-status.is-sleeping .agent-home-status-dot,.agent-home-status.is-paused .agent-home-status-dot{background:#b68a00}.agent-home-status.is-blocked{border-color:#efb3ad;background:#fff0ef;color:#a23a31}.agent-home-status.is-blocked .agent-home-status-dot{background:#d34b3f}.agent-home-status.is-human-root,.agent-home-status.is-workspace-root{border-color:#cfc6f7;background:#f4f1ff;color:#4d3b8f}.agent-home-status.is-human-root .agent-home-status-dot,.agent-home-status.is-workspace-root .agent-home-status-dot{background:#6b4fd6}.agent-home-actions{display:inline-flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.agent-home-actions{padding:2px 0 4px}.agent-home-tree-actions{position:relative;display:inline-flex;min-width:0;flex:0 0 auto;align-items:center;flex-wrap:nowrap;justify-content:flex-end;gap:8px}.agent-home-view .agent-home-action-button{min-width:0;height:32px;gap:6px;padding:0 10px;border-color:#d9d5cf;border-radius:6px;background:#fbfaf8;color:#3d3a3d;font-size:12px;font-weight:850;box-shadow:none}.agent-home-view .agent-home-action-button:hover:not(:disabled),.agent-home-view .agent-home-action-button:focus-visible:not(:disabled){border-color:#bfb8b0;background:#f2f0eb;color:#1d1c1d}.agent-home-view .agent-home-action-button:disabled{border-color:#e2ded8;background:#f4f2ee;color:#9b958d}.agent-home-view .agent-home-create-agent-action{border-color:#2f8f7b;background:#2f8f7b;color:#fff}.agent-home-view .agent-home-create-agent-action:hover:not(:disabled),.agent-home-view .agent-home-create-agent-action:focus-visible:not(:disabled){border-color:#257466;background:#257466;color:#fff}.agent-home-deactivation-control{min-width:0;flex-wrap:wrap}.agent-home-deactivation-scope button{min-height:32px}.agent-home-view .agent-home-deactivate-action{min-width:112px;border-color:#e1c8c5;color:#8f3127}.agent-home-view .agent-home-deactivate-action:hover:not(:disabled),.agent-home-view .agent-home-deactivate-action:focus-visible:not(:disabled),.agent-home-view .agent-home-deactivate-action.confirm{border-color:#c93f31;background:#fff4f2;color:#7a241c}.agent-home-deactivation-error{margin:-2px 0 4px}.agent-home-teams-panel{display:grid;min-width:0;gap:8px;padding:12px;border:1px solid #e5e1db;border-radius:7px;background:#fbfaf8}.agent-home-teams-heading{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}.agent-home-teams-heading span{color:#6b676c;font-size:12px;font-weight:850}.agent-home-teams-heading strong{min-width:0;overflow-wrap:anywhere;color:#1d1c1d;font-size:14px;font-weight:900;text-align:right}.agent-home-primary-team{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:7px}.agent-home-primary-team p{flex:1 0 100%;min-width:0;margin:0;color:#777478;font-size:12px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.agent-home-team-chip{display:inline-flex;min-width:0;max-width:100%;align-items:center;min-height:22px;padding:0 8px;border:1px solid #b7d8d0;border-radius:999px;background:#edf7f4;color:#256f61;font-size:12px;font-weight:850;overflow-wrap:anywhere}.agent-home-team-chip.muted{border-color:#d8d3cc;background:#f4f2ee;color:#6b676c}.agent-home-team-slug{min-width:0;color:#777478;font-size:12px;font-weight:800;overflow-wrap:anywhere}.agent-home-team-list{display:grid;min-width:0;gap:6px;margin:0;padding:0;list-style:none}.agent-home-team-list li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.agent-home-team-list li>span:last-child{flex:0 0 auto;color:#777478;font-size:12px;font-weight:800}.agent-home-view .agent-home-primary-action{border-color:#2f8f7b;background:#2f8f7b;color:#fff}.agent-home-view .agent-home-primary-action:hover:not(:disabled),.agent-home-view .agent-home-primary-action:focus-visible:not(:disabled){border-color:#287765;background:#287765;color:#fff}.agent-home-view .agent-home-primary-action:disabled{border-color:#c9d8d3;background:#dce9e5;color:#6f827d}.agent-home-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-home-metric{display:grid;min-width:0;gap:4px;padding:12px;border:1px solid #e5e1db;border-radius:7px;background:#fbfaf8}.agent-home-metric span{display:inline-flex;align-items:center;gap:5px;color:#6b676c;font-size:12px;font-weight:800}.agent-home-metric strong{min-width:0;overflow-wrap:anywhere;color:#1d1c1d;font-size:22px;font-weight:900;line-height:1.12}.agent-home-prs{display:grid;gap:10px}.agent-home-prs h3{font-size:14px}.agent-home-pr-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.agent-home-pr-item{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid #e5e1db;border-radius:7px;background:#fbfaf8}.agent-home-pr-title{display:flex;min-width:0;align-items:center;gap:7px;color:#1d1c1d;font-size:13px;font-weight:850}.agent-home-pr-title a{min-width:0;color:#1264a3;overflow-wrap:anywhere;text-decoration:none}.agent-home-pr-title a:hover,.agent-home-pr-title a:focus-visible{color:#0b4c8c;text-decoration:underline}.agent-home-pr-title span{min-width:0;overflow-wrap:anywhere}.agent-home-pr-meta{display:flex;min-width:0;flex-wrap:wrap;gap:6px;color:#6b676c;font-size:12px;font-weight:750}.agent-home-pr-empty{margin:0;padding:14px;border:1px dashed #d8d3cc;border-radius:7px;color:#6b676c;font-size:13px;font-weight:750;line-height:1.35}.agent-home-tree-header{position:absolute;top:12px;right:14px;left:14px;z-index:4;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.agent-home-tree-summary{display:inline-flex;flex:0 1 auto;align-items:center;max-width:260px;height:32px;min-width:0;margin:0;overflow:hidden;padding:0 10px;border:1px solid rgba(216,211,204,.86);border-radius:7px;background:#ffffffe6;box-shadow:0 1px 3px #1d1c1d14;color:#5f5a61;font-size:12px;font-weight:850;line-height:1.2;pointer-events:auto;text-overflow:ellipsis;white-space:nowrap}.agent-home-tree-controls{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:8px;min-width:0;pointer-events:auto}.agent-home-search{flex:1 1 320px;min-width:220px;max-width:560px}.agent-home-search-control{position:relative;display:flex;min-width:0;align-items:center}.agent-home-search-icon{position:absolute;left:11px;color:#777478;pointer-events:none}.agent-home-search-input{width:100%;min-width:0;height:32px;padding:0 72px 0 34px;border:1px solid #d8d3cc;border-radius:7px;background:#fbfaf8;color:#1d1c1d;font:inherit;font-size:13px;font-weight:750;outline:none}.agent-home-search-input::placeholder{color:#8d8780}.agent-home-search-input:focus{border-color:#2f8f7b;box-shadow:0 0 0 3px #2f8f7b29}.agent-home-search-clear{position:absolute;right:6px;height:26px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:#1264a3;font:inherit;font-size:12px;font-weight:850}.agent-home-search-clear:hover,.agent-home-search-clear:focus-visible{background:#eef6ff;color:#0b4c8c}.agent-home-tree-scroll{grid-row:1;grid-column:1;min-width:0;min-height:0;overflow:hidden;scrollbar-gutter:stable;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.agent-home-tree-scroll.is-panning{cursor:grabbing}.agent-home-tree-canvas{--agent-home-node-width: 158px;--agent-home-node-height: 46px;--agent-home-tree-x-gap: 30px;--agent-home-tree-y-gap: 8px;--agent-home-tree-team-edge-padding: 10px;display:grid;min-width:max-content;align-content:start;justify-items:start;gap:12px;padding:72px 18px 24px;transform-origin:0 0;will-change:transform}.agent-home-forest{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;width:max-content;min-width:100%}.agent-home-tree-branch{position:relative;display:flex;min-width:0;align-items:center;gap:var(--agent-home-tree-x-gap)}.agent-home-tree-node{position:relative;z-index:1;display:flex;width:var(--agent-home-node-width);min-height:var(--agent-home-node-height);min-width:0;align-items:center;gap:7px;padding:5px 8px;border:1px solid #d8d3cc;border-radius:7px;background:#fff;color:#1d1c1d;font:inherit;text-align:left;box-shadow:0 1px 2px #1d1c1d0f}.agent-home-tree-node:hover,.agent-home-tree-node:focus-visible{border-color:#b7d8d0;box-shadow:0 0 0 3px #2f8f7b29}.agent-home-tree-node.selected{border-color:#2f8f7b;background:#edf7f4;box-shadow:0 0 0 3px #2f8f7b26}.agent-home-tree-node.is-not-working-agent{border-color:#d7d3cd;background:#f4f3ef;color:#6b676c;box-shadow:none}.agent-home-tree-node.is-not-working-agent .agent-home-avatar{background:#8f8982;color:#fff}.agent-home-tree-node.is-not-working-agent .agent-home-node-name strong{color:#6b676c}.agent-home-tree-node.is-working-agent{border-color:#b7d8d0}.agent-home-tree-node.is-not-working-agent.selected{border-color:#8fc9bd;background:#f1f6f4;box-shadow:0 0 0 3px #2f8f7b26}.agent-home-tree-node.is-non-agent-node{border-color:#d7cdf4;background:#f7f4ff;color:#3d355a}.agent-home-tree-node.is-non-agent-node .agent-home-avatar{background:#6b4fd6;color:#fff}.agent-home-tree-node.is-non-agent-node.selected{border-color:#8f7ce0;background:#efeaff}.agent-home-report-group-node,.agent-home-report-group-node:hover,.agent-home-report-group-node:focus-visible{border-color:var(--agent-home-report-group-border, #d7d3cd);background:var(--agent-home-report-group-background, #f4f3ef);color:#4f4b50}.agent-home-report-group-avatar{background:var(--agent-home-report-group-avatar-background, #8f8982);color:#fff}.agent-home-node-identity{display:grid;min-width:0;width:100%;grid-template-columns:28px minmax(0,1fr);gap:7px;align-items:center}.agent-home-avatar{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:7px;background:#2f8f7b;color:#fff;font-size:11px;font-weight:900}.agent-home-node-name{display:grid;min-width:0;gap:1px}.agent-home-node-name strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-home-node-name strong{font-size:12px;font-weight:900}.agent-home-node-name span{min-width:0;overflow:hidden;color:#777478;font-size:10px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.agent-home-tree-node.is-non-agent-node .agent-home-node-name span{color:#665b82}.agent-home-tree-node.selected .agent-home-node-name span{color:#256f61}.agent-home-tree-children{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--agent-home-tree-y-gap);padding:var(--agent-home-tree-team-edge-padding) 0}.agent-home-tree-children:before{position:absolute;top:50%;left:calc(var(--agent-home-tree-x-gap) * -1);width:calc(var(--agent-home-tree-x-gap) / 2);height:1px;background:#ded8d0;content:""}.agent-home-tree-child{position:relative}.agent-home-tree-child:before{position:absolute;top:50%;left:calc(var(--agent-home-tree-x-gap) / -2);width:calc(var(--agent-home-tree-x-gap) / 2);height:1px;background:#ded8d0;content:""}.agent-home-tree-children:has(.agent-home-tree-child+.agent-home-tree-child)>.agent-home-tree-child:after{position:absolute;top:calc(var(--agent-home-tree-y-gap) / -2);bottom:calc(var(--agent-home-tree-y-gap) / -2);left:calc(var(--agent-home-tree-x-gap) / -2);width:1px;background:#ded8d0;content:""}.agent-home-tree-children:has(.agent-home-tree-child+.agent-home-tree-child)>.agent-home-tree-child:first-child:after{top:50%}.agent-home-tree-children:has(.agent-home-tree-child+.agent-home-tree-child)>.agent-home-tree-child:last-child:after{bottom:50%}.agent-home-state{display:grid;grid-column:1 / -1;justify-items:center;gap:8px;margin:auto;padding:42px 18px;color:#5f5d5f;text-align:center}.agent-home-state h2{margin:0;color:#1d1c1d;font-size:18px}.agent-home-state p{max-width:420px;margin:0;font-size:13px;font-weight:750;line-height:1.4}@media(max-width:760px){.agent-home-view{grid-template-columns:1fr;overflow:auto;padding:12px}.agent-home-detail,.agent-home-tree-panel{overflow:visible}.agent-home-tree-panel{min-height:560px}.agent-home-header{display:grid}.agent-home-tree-header{top:10px;right:10px;left:10px;flex-wrap:wrap;align-items:stretch;gap:8px}.agent-home-tree-summary,.agent-home-tree-controls{flex:1 1 100%;max-width:none}.agent-home-tree-controls{flex-wrap:wrap;justify-content:stretch}.agent-home-search{flex:1 1 100%;min-width:0;max-width:none}.agent-home-tree-actions{flex:1 1 100%;justify-content:stretch}.agent-home-tree-actions .agent-home-action-button{flex:1 1 0}.agent-home-metrics{grid-template-columns:1fr}.agent-home-tree-canvas{--agent-home-node-width: 148px;--agent-home-tree-x-gap: 24px;min-width:max-content;padding:128px 12px 18px}}:root{--app-topbar-height: 46px;--app-chrome-background: #451346;--app-sidebar-background: #5b2a5b;--app-sidebar-corner-radius: 18px;--app-sidebar-min-width: 176px;--app-sidebar-width: 276px;--app-sidebar-max-width: 444px;--app-sidebar-effective-width: clamp(var(--app-sidebar-min-width), var(--app-sidebar-width), var(--app-sidebar-max-width));--focus-ring-color: #6b4a00;--focus-ring-halo: rgba(255, 255, 255, .96);--focus-ring-shadow: 0 0 0 2px var(--focus-ring-halo), 0 0 0 5px rgba(107, 74, 0, .55);--field-focus-shadow: 0 0 0 3px rgba(47, 143, 123, .14);--overlay-z-index-reactions: 170;--message-surface-background: #fff;color:#1d1c1d;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}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}:where(button,a[href],[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring-halo)}input[type=checkbox]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring-halo)}.app-shell{position:relative;display:grid;grid-template-columns:56px clamp(var(--app-sidebar-min-width),var(--app-sidebar-width),var(--app-sidebar-max-width)) minmax(0,1fr);grid-template-rows:var(--app-topbar-height) minmax(0,1fr);width:100%;height:100%;overflow:hidden;background:var(--app-chrome-background)}.app-topbar{display:grid;grid-column:1 / -1;grid-row:1;grid-template-columns:minmax(92px,1fr) minmax(0,560px) auto minmax(92px,1fr);align-items:center;gap:8px;min-width:0;padding:7px 16px;background:var(--app-chrome-background);-webkit-app-region:drag}.app-topbar-search{display:grid;grid-column:2;grid-template-columns:18px minmax(0,1fr);align-items:center;justify-self:stretch;gap:8px;height:32px;min-width:0;padding:0 14px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#ffffff3d;color:#fff;font-size:13px;font-weight:400;line-height:1;text-align:left;-webkit-app-region:no-drag}.app-topbar-search span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar-search:hover,.app-topbar-search:focus-visible{border-color:#ffffff47;background:#ffffff52}.app-topbar-new-chat{display:inline-grid;grid-column:3;grid-template-columns:16px auto;align-items:center;justify-self:start;gap:7px;height:32px;min-width:0;padding:0 11px;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:#2f8f7b;color:#fff;font-size:13px;font-weight:850;line-height:1;-webkit-app-region:no-drag}.app-topbar-new-chat:hover:not(:disabled),.app-topbar-new-chat:focus-visible:not(:disabled){border-color:#ffffff52;background:#36a18a}.app-topbar-new-chat:disabled{cursor:default;opacity:.76}.agent-view-banner{display:inline-flex;grid-column:1;align-items:center;justify-self:start;gap:8px;min-width:0;max-width:100%;height:32px;padding:0 8px 0 10px;border:1px solid rgba(255,255,255,.24);border-radius:7px;background:#122a26db;color:#fff;font-size:12px;line-height:1;-webkit-app-region:no-drag}.agent-view-banner span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-view-banner strong{font-weight:800}.agent-view-banner button{flex:0 0 auto;height:24px;padding:0 8px;border:1px solid rgba(255,255,255,.28);border-radius:6px;background:#ffffff29;color:#fff;font-size:12px;font-weight:800}.agent-view-banner button:hover,.agent-view-banner button:focus-visible{border-color:#ffffff70;background:#ffffff3d}.workspace-rail{display:flex;grid-column:1;grid-row:2;min-height:0;flex-direction:column;align-items:center;gap:10px;padding:9px 6px 16px;background:var(--app-chrome-background);color:#fff}.workspace-mark{display:grid;width:42px;height:42px;margin-bottom:10px;place-items:center;border-radius:8px;color:#211522;-webkit-app-region:no-drag}.workspace-mark-logo{display:block;width:34px;height:34px;object-fit:contain}.workspace-rail .workspace-mark-logo{filter:invert(1)}.rail-button{position:relative;display:grid;width:40px;height:40px;place-items:center;padding:9px;border:0;border-radius:8px;background:transparent;color:#cdbed1;-webkit-app-region:no-drag}.rail-button svg{width:20px;height:20px;transform-origin:center;transition:transform .12s ease}.compact-sidebar-toggle{display:none}.rail-badge{position:absolute;top:5px;right:5px;display:grid;min-width:16px;height:16px;place-items:center;padding:0 4px;border:2px solid var(--app-chrome-background);border-radius:999px;background:#c83b2d;color:#fff;font-size:10px;font-weight:800;line-height:1}.rail-button:hover,.rail-button:focus-visible{background:#ffffff1f;color:#fff}.rail-button:hover svg{transform:scale(1.1)}.rail-button.active{background:transparent;color:#fff}.rail-button.active:before{position:absolute;left:1px;width:3px;height:18px;border-radius:999px;background:#ffffffbd;content:""}.rail-profile-slot{position:relative;margin-top:auto;-webkit-app-region:no-drag}.rail-profile-trigger{display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:8px;background:transparent;color:#fff}.rail-profile-trigger:hover,.rail-profile-trigger:focus-visible,.rail-profile-trigger[aria-expanded=true]{background:#ffffff1f}.rail-profile-avatar{width:30px;height:30px}.rail-profile-presence-dot{box-shadow:0 0 0 2px var(--app-chrome-background)}.rail-profile-slot .profile-panel{position:fixed;inset:auto auto 16px 68px;width:360px}.workspace-switcher-slot{position:relative;-webkit-app-region:no-drag}.workspace-switcher-trigger{position:relative;display:grid;width:38px;height:38px;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#fff}.workspace-switcher-trigger:hover,.workspace-switcher-trigger:focus-visible,.workspace-switcher-trigger[aria-expanded=true]{background:#ffffff2e}.workspace-switcher-trigger:disabled{cursor:not-allowed;opacity:.55}.workspace-switcher-trigger:disabled:hover,.workspace-switcher-trigger:disabled:focus-visible{background:transparent}.workspace-switcher-avatar{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#2f8f7b;color:#fff;font-size:11px;font-weight:900;letter-spacing:0}.workspace-switcher-avatar img,.workspace-icon-preview img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.workspace-switcher-trigger .workspace-switcher-avatar{width:32px;height:32px;font-size:12px}.workspace-switcher-trigger>svg{position:absolute;right:-1px;bottom:1px;width:14px;height:14px;padding:1px;border-radius:999px;background:var(--app-chrome-background);box-shadow:0 0 0 1px #ffffff2e;color:#ffffffe6}.workspace-switcher-panel{position:fixed;z-index:80;top:calc(var(--app-topbar-height) + 68px);left:68px;display:grid;width:min(360px,calc(100vw - 96px));max-height:calc(100vh - var(--app-topbar-height) - 84px);gap:12px;overflow-y:auto;padding:14px;border:1px solid #dfded9;border-radius:10px;background:#fff;color:#1d1c1d;box-shadow:0 18px 44px #2115223d}.workspace-switcher-header{display:flex;justify-content:space-between;gap:12px}.workspace-switcher-actions{display:inline-flex;flex:0 0 auto;gap:6px}.workspace-switcher-header p,.workspace-switcher-header h2,.workspace-switcher-header span{margin:0}.workspace-switcher-header .eyebrow{color:#777478;font-size:11px}.workspace-switcher-header h2{margin-top:4px;font-size:18px;line-height:1.2}.workspace-switcher-header span{display:block;margin-top:2px;color:#69656c;font-size:12px;font-weight:700}.workspace-switcher-icon-button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid #d8d5cf;border-radius:8px;background:#fff;color:#4e4a50}.workspace-switcher-icon-button:hover,.workspace-switcher-icon-button:focus-visible{border-color:#2f8f7b;box-shadow:var(--field-focus-shadow)}.workspace-switcher-icon-button:disabled{cursor:default;color:#8a868a;background:#f5f3f0}.workspace-switcher-access,.workspace-create-heading{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;padding:10px 11px;border:1px solid #e1ddd6;border-radius:8px;background:#faf9f7;color:#454245}.workspace-switcher-access{border-color:#cfe0db;background:#f5faf8;color:#28574d}.workspace-switcher-access strong,.workspace-create-heading strong{display:block;margin-bottom:2px;font-size:13px}.workspace-switcher-access span,.workspace-create-heading span{display:block;font-size:12px;line-height:1.35}.workspace-create-popover{z-index:2;display:grid;gap:10px;padding:10px;border:1px solid #d8d5cf;border-radius:8px;background:#fff;box-shadow:0 16px 34px #2115222e}.workspace-create-popover-header{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:8px;align-items:start}.workspace-create-popover .workspace-create-heading{padding:0;border:0;background:transparent}.workspace-switcher-error,.workspace-create-validation{margin:0;padding:9px 10px;border:1px solid #e3afa8;border-radius:8px;background:#fff0ee;color:#7c251b;font-size:12px;font-weight:700;line-height:1.35}.workspace-switcher-list{display:grid;gap:6px}.workspace-switcher-loading,.workspace-switcher-empty{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:#69656c;font-size:13px;font-weight:700}.workspace-switcher-empty{align-items:flex-start;line-height:1.35}.workspace-switcher-empty div{display:grid;gap:3px}.workspace-switcher-empty strong{color:#2f2b31}.workspace-switcher-item{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:44px;padding:7px 9px;border:1px solid #e5e2dc;border-radius:8px;background:#fff;color:#1d1c1d;text-align:left}.workspace-switcher-item:hover,.workspace-switcher-item:focus-visible{border-color:#2f8f7b;background:#f8fbfa}.workspace-switcher-item:disabled{cursor:default;background:#f6f4f0}.workspace-switcher-item .workspace-switcher-avatar{width:30px;height:30px}.workspace-switcher-item-copy{display:grid;min-width:0;gap:2px}.workspace-switcher-item-copy strong,.workspace-switcher-item-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher-item-copy strong{font-size:13px}.workspace-switcher-item-copy span{color:#69656c;font-size:12px;font-weight:700}.workspace-create-form{display:grid;gap:8px;padding-top:4px}.workspace-create-form label{color:#454245;font-size:12px;font-weight:800}.workspace-create-form input{width:100%;height:36px;min-width:0;padding:0 10px;border:1px solid #cfcac4;border-radius:7px;background:#fff;color:#1d1c1d;outline:none}.workspace-create-form input:focus{border-color:#2f8f7b;box-shadow:var(--field-focus-shadow)}.workspace-create-help{margin:-2px 0 0;color:#69656c;font-size:12px;line-height:1.35}.workspace-create-submit{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:#2f8f7b;color:#fff;font-weight:800}.workspace-create-submit:hover,.workspace-create-submit:focus-visible{background:#257663}.workspace-create-submit:disabled{cursor:default;background:#d4d1cb;color:#68646a}.app-shell.people-profile-panel-open .rail-profile-slot .profile-panel{left:356px;width:min(320px,calc(100vw - 380px))}.compact-sidebar-backdrop{display:none}.sidebar{position:relative;display:flex;grid-column:2;grid-row:2;min-width:0;min-height:0;flex-direction:column;margin:0;overflow:hidden;border-right:1px solid #dfded9;border-top-left-radius:var(--app-sidebar-corner-radius);background:var(--app-sidebar-background);color:#f8f4f8}.sidebar-resize-handle{position:absolute;z-index:20;top:0;right:0;bottom:0;width:8px;cursor:col-resize;touch-action:none;-webkit-app-region:no-drag}.sidebar-resize-handle:before{position:absolute;top:0;right:0;bottom:0;width:2px;border-radius:999px;background:transparent;content:"";transition:background .12s ease,box-shadow .12s ease}.sidebar-resize-handle:hover:before,.sidebar-resize-handle:focus-visible:before,.app-shell.sidebar-resizing .sidebar-resize-handle:before{background:#ffffff5c;box-shadow:0 0 0 1px #4513462e}.app-shell.sidebar-resizing,.app-shell.sidebar-resizing *{cursor:col-resize;-webkit-user-select:none;user-select:none}.app-shell.sidebar-collapsed,.app-shell.agent-home-sidebar-hidden,.app-shell.activity-sidebar-hidden,.app-shell.integrations-sidebar-hidden{grid-template-columns:56px minmax(0,1fr)}.app-shell.sidebar-collapsed .workspace-switcher-panel,.app-shell.agent-home-sidebar-hidden .workspace-switcher-panel,.app-shell.activity-sidebar-hidden .workspace-switcher-panel,.app-shell.integrations-sidebar-hidden .workspace-switcher-panel{top:calc(var(--app-topbar-height) + 8px);max-height:calc(100vh - var(--app-topbar-height) - 24px)}.app-shell.sidebar-collapsed .sidebar,.app-shell.agent-home-sidebar-hidden .sidebar,.app-shell.activity-sidebar-hidden .sidebar,.app-shell.integrations-sidebar-hidden .sidebar{display:none}.app-shell.sidebar-collapsed .conversation,.app-shell.agent-home-sidebar-hidden .conversation,.app-shell.activity-sidebar-hidden .conversation,.app-shell.integrations-sidebar-hidden .conversation{grid-column:2;border-top-left-radius:var(--app-sidebar-corner-radius)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:7px 12px 8px;border-bottom:1px solid rgba(255,255,255,.12)}.sidebar-header h1{margin:0;font-size:15px;font-weight:800;line-height:1.2}.sidebar-scroll-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow-x:hidden;overflow-y:auto}.eyebrow,.section-label{margin:0;color:#c9b7c9;font-size:11px;font-weight:700;line-height:1}.eyebrow{text-transform:uppercase}.section-label{color:#eee5ef;font-size:13px;font-weight:400;line-height:1.2;text-transform:none}.presence-dot{display:inline-block;width:8px;height:8px;flex:0 0 auto;box-sizing:border-box;border-radius:999px;background:#aaa5a0;box-shadow:0 0 0 2px #efeeeb}.presence-dot-online{background:#2f8f7b}.presence-dot-offline{border:2px solid #aaa5a0;background:transparent}.channel-list,.direct-message-list,.agent-list,.tasks-sidebar-section,.context-sidebar-section{padding:9px 8px}.context-sidebar{gap:0}.people-sidebar{border-right-color:#4513463d}.people-sidebar .sidebar-header{min-height:50px;padding:7px 14px 8px}.people-sidebar .sidebar-header h1{font-size:18px}.context-sidebar-slot{min-height:0}.context-section-icon{border-radius:5px;background:#ffffff1a}.channel-button{display:flex;width:100%;min-width:0;align-items:center;gap:10px;border:0;border-radius:6px;color:#eee5ef;text-align:left}.profile-panel{position:absolute;z-index:45;top:calc(100% - 8px);right:12px;left:12px;display:grid;gap:0;max-height:min(520px,calc(100vh - 120px));margin-top:0;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#fbfaf8;color:#1d1c1d;box-shadow:0 18px 36px #130a1442}.profile-panel-heading{display:grid;grid-template-columns:52px minmax(0,1fr) 32px;gap:14px;align-items:start;padding:20px 20px 18px}.profile-panel-avatar{display:grid;width:52px;height:52px;place-items:center;overflow:hidden;border-radius:10px;background:#2f8f7b;color:#fff;font-size:18px;font-weight:900}.profile-panel-avatar img{width:100%;height:100%;object-fit:cover}.profile-panel-heading p,.profile-panel-heading h2{margin:0}.profile-panel-heading h2{color:#1d1c1d;font-size:21px;font-weight:850;line-height:1.16}.profile-panel-heading h2,.contact-card-identity h3,.people-directory-profile-identity h3{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px}.profile-panel-email{overflow:hidden;margin-top:5px;color:#69656c;font-size:13px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.profile-panel-presence{display:inline-flex;align-items:center;gap:7px;margin-top:7px;color:#5f5a61;font-size:14px;font-weight:650;line-height:1.2}.profile-panel-presence span:first-child{width:10px;height:10px;border-radius:999px;background:#20a271}.profile-panel-close{display:grid;width:32px;height:32px;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#6b676c}.profile-panel-close:hover,.profile-panel-close:focus-visible{border-color:#d8d5cf;background:#f3f2ef;color:#1d1c1d}.profile-panel-details{display:grid;gap:7px;margin:0;padding:12px 20px 14px;border-top:1px solid #e5e2dd}.profile-panel-details div{min-width:0}.profile-panel-details dt{color:#777478;font-size:11px;font-weight:800;line-height:1.2;text-transform:uppercase}.profile-panel-details dd{margin:2px 0 0;overflow:hidden;color:#2e2c2f;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.profile-panel-menu{display:grid;border-top:1px solid #e5e2dd;padding:8px 0}.profile-panel-menu-button{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;min-height:44px;gap:8px;padding:0 20px;border:0;background:transparent;color:#1d1c1d;font-size:16px;font-weight:650;text-align:left}.profile-panel-menu-button:hover,.profile-panel-menu-button:focus-visible{background:#f3f2ef}.profile-panel-menu-button:disabled{cursor:default;color:#77736d}.profile-panel-menu-status{margin:-2px 20px 8px;color:#69656c;font-size:12px;font-weight:700;line-height:1.35}.profile-edit-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:18px 32px;background:#1d1c1d94}.profile-edit-dialog{display:grid;width:min(860px,calc(100vw - 64px));height:min(760px,calc(100vh - 36px));max-height:min(760px,calc(100vh - 36px));overflow:hidden;border-radius:8px;background:#fff;color:#1d1c1d;box-shadow:0 22px 70px #00000057}.profile-edit-form{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr) auto auto}.profile-edit-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px 30px 12px}.profile-edit-header h2{margin:0;color:#1d1c1d;font-size:28px;font-weight:850;line-height:1.15}.profile-edit-close{display:grid;width:38px;height:38px;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#5f5a61}.profile-edit-close:hover,.profile-edit-close:focus-visible{border-color:#d8d5cf;background:#f6f4f1;color:#1d1c1d}.profile-edit-body{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) 236px;gap:38px;overflow-y:auto;padding:22px 30px 26px}.profile-edit-fields{display:grid;align-content:start;min-width:0;gap:8px}.profile-field{display:grid;gap:9px;color:#1d1c1d;font-size:16px;font-weight:800}.profile-field input,.profile-avatar-generator textarea{width:100%;min-width:0;border:1px solid #c9c5be;border-radius:8px;background:#fff;color:#1d1c1d;font-weight:500}.profile-field input{height:52px;padding:0 16px;font-size:21px}.profile-avatar-generator textarea{min-height:70px;padding:11px 12px;resize:vertical;font-size:14px;line-height:1.35}.profile-field input:focus,.profile-avatar-generator textarea:focus{border-color:#2f75b8;outline:3px solid rgba(47,117,184,.18)}.profile-field-help{margin:0 0 16px;color:#69656c;font-size:14px;font-weight:500;line-height:1.4}.profile-edit-readonly{display:grid;gap:14px;margin:12px 0 0;padding:18px 0 0;border-top:1px solid #e5e2dd}.profile-edit-readonly div{min-width:0}.profile-edit-readonly dt{color:#5f5a61;font-size:13px;font-weight:800;line-height:1.25}.profile-edit-readonly dd{margin:4px 0 0;overflow-wrap:anywhere;color:#1d1c1d;font-size:15px;font-weight:650;line-height:1.35}.profile-edit-photo{display:grid;align-content:start;min-width:0;gap:12px}.profile-edit-photo h3{margin:0;color:#1d1c1d;font-size:16px;font-weight:850;line-height:1.25}.profile-edit-photo-preview{display:grid;width:min(220px,100%);aspect-ratio:1;justify-self:center;place-items:center;overflow:hidden;border-radius:8px;background:#2f8f7b;color:#fff;font-size:44px;font-weight:900}.profile-edit-photo-preview img{width:100%;height:100%;object-fit:cover}.profile-avatar-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.profile-avatar-heading label{color:#1d1c1d;font-size:13px;font-weight:800}.profile-avatar-heading span{color:#7b777d;font-size:11px;font-weight:750}.profile-avatar-generator{display:grid;gap:8px;margin-top:8px;padding-top:16px;border-top:1px solid #e5e2dd}.profile-avatar-pick,.profile-avatar-generate,.profile-avatar-clear{display:inline-flex;align-items:center;justify-content:center;min-height:40px;gap:6px;padding:0 12px;border:1px solid #d8d5cf;border-radius:6px;background:#fff;color:#2e2c2f;font-size:14px;font-weight:800}.profile-avatar-generate{width:100%;background:#2f8f7b;border-color:#2f8f7b;color:#fff}.profile-edit-photo .profile-avatar-pick{width:100%}.profile-edit-photo .profile-avatar-clear{min-height:auto;border-color:transparent;background:transparent;color:#1264a3}.profile-avatar-pick:hover:not(:disabled),.profile-avatar-pick:focus-visible:not(:disabled),.profile-avatar-clear:hover:not(:disabled),.profile-avatar-clear:focus-visible:not(:disabled){border-color:#bfb9b1;background:#f3f2ef;color:#1d1c1d}.profile-avatar-generate:hover:not(:disabled),.profile-avatar-generate:focus-visible:not(:disabled){border-color:#257466;background:#257466}.profile-avatar-pick:disabled,.profile-avatar-generate:disabled,.profile-avatar-clear:disabled{cursor:default;opacity:.58}.profile-panel-message{display:flex;align-items:center;gap:6px;margin:0 20px 12px;font-size:13px;font-weight:700;line-height:1.35}.profile-panel-message.error{color:#8a2e20}.profile-panel-message.success{color:#126c5d}.profile-panel-save{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:0;border-radius:6px;background:#2f8f7b;color:#fff;font-size:15px;font-weight:800}.profile-panel-save:hover:not(:disabled),.profile-panel-save:focus-visible:not(:disabled){background:#287765}.profile-panel-save:disabled{cursor:default;border:1px solid #d4d1cb;background:#e8e6e1;color:#77736d}.profile-panel-sign-out{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:52px;gap:6px;padding:0 20px;border:0;border-top:1px solid #e5e2dd;background:transparent;color:#1d1c1d;font-size:16px;font-weight:650}.profile-panel-sign-out:hover,.profile-panel-sign-out:focus-visible{background:#f3f2ef;color:#1d1c1d}.profile-edit-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 30px;border-top:1px solid #e5e2dd;background:#fbfaf8}.profile-edit-cancel{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid #c9c5be;border-radius:6px;background:#fff;color:#1d1c1d;font-size:15px;font-weight:800}.profile-edit-cancel:hover,.profile-edit-cancel:focus-visible{border-color:#a7a29a;background:#f3f2ef}@media(max-width:700px){.profile-edit-backdrop{align-items:start;padding:14px}.profile-edit-dialog{width:min(560px,calc(100vw - 28px));height:calc(100vh - 28px);max-height:calc(100vh - 28px)}.profile-edit-header{padding:20px 18px 8px}.profile-edit-header h2{font-size:24px}.profile-edit-body{grid-template-columns:1fr;gap:24px;padding:18px}.profile-edit-footer{padding:14px 18px}}.channel-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-row-label{min-width:0}.sidebar-row-status{display:inline-flex;min-width:max-content;align-items:center;gap:4px;margin-left:auto}.sidebar-row-status,.sidebar-row-status span{overflow:visible}.active-call-indicator{display:inline-grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border-radius:999px;background:#e7f4f0;color:#1d5e52}.sidebar-row-status .muted-indicator,.sidebar-row-status .unread-badge,.sidebar-row-status .active-call-indicator{margin-left:0}.channel-button:hover,.channel-button:focus-visible{background:#ffffff1a}.avatar,.message-avatar{display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:6px;background:#2f8f7b;color:#fff;font-size:12px;font-weight:800}.avatar{width:28px;height:28px}.avatar img,.message-avatar img{width:100%;height:100%;object-fit:cover}.avatar img[src^="/brand/"],.message-avatar img[src^="/brand/"]{padding:5px;background:#fff;object-fit:contain}.typing-avatar-indicator{display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center;gap:2px;background:#2f8f7b}.typing-avatar-indicator-dot{width:4px;height:4px;border-radius:999px;animation:typing-avatar-pulse 1.15s ease-in-out infinite;background:#fff;opacity:.55}.typing-avatar-indicator-dot:nth-child(2){animation-delay:.15s}.typing-avatar-indicator-dot:nth-child(3){animation-delay:.3s}.header-avatar .typing-avatar-indicator{gap:3px}.header-avatar .typing-avatar-indicator-dot{width:5px;height:5px}.avatar-presence-wrap{position:relative;display:inline-grid;width:fit-content;height:fit-content;flex:0 0 auto;place-items:center}.avatar-presence-dot{position:absolute;right:-3px;bottom:-3px;width:8px;height:8px;box-shadow:0 0 0 2px var(--app-sidebar-background)}.avatar-presence-dot.presence-dot-offline{background:var(--app-sidebar-background)}.avatar-presence-dot.rail-profile-presence-dot{right:0;bottom:0;box-shadow:0 0 0 2px var(--app-chrome-background)}.avatar-presence-dot.rail-profile-presence-dot.presence-dot-offline{background:var(--app-chrome-background)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 6px 5px;border-radius:8px;transition:background-color .12s ease,color .12s ease}.sidebar-category-heading:hover,.sidebar-category-heading:has(.section-collapse-button:focus-visible){background:#ffffff1c}.section-title{display:inline-flex;min-width:0;flex:1 1 auto;align-items:center;gap:6px}.section-heading-icon{display:inline-grid;width:17px;height:17px;flex:0 0 auto;place-items:center;color:#eee5ef}.section-heading-icon svg{display:block}.section-collapse-button{position:relative;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:1.2;text-align:left}.sidebar-category-heading:hover .section-collapse-button,.section-collapse-button:focus-visible{color:#fff}.section-collapse-button:focus-visible{outline:2px solid rgba(255,255,255,.62);outline-offset:2px}.section-collapse-button-icon,.section-collapse-button-arrow{grid-area:1 / 1;display:inline-grid;place-items:center;transition:opacity .12s ease,transform .12s ease}.section-collapse-button-arrow{opacity:0;transform:scale(.86)}.sidebar-category-heading:hover .section-collapse-button[aria-expanded=true] .section-collapse-button-icon,.section-collapse-button[aria-expanded=true]:focus-visible .section-collapse-button-icon{opacity:0;transform:scale(.86)}.sidebar-category-heading:hover .section-collapse-button[aria-expanded=true] .section-collapse-button-arrow,.section-collapse-button[aria-expanded=true]:focus-visible .section-collapse-button-arrow{opacity:1;transform:scale(1)}.sidebar-section-body{display:grid;gap:1px}.sidebar-virtual-list{display:grid;min-width:0;gap:1px}.sidebar-virtual-row{min-width:0}.sidebar-virtual-spacer{min-height:0;pointer-events:none}.channel-section-icon{position:relative;box-sizing:border-box;width:16px;height:16px;border-radius:5px}.channel-section-icon:after{content:"";position:absolute;inset:0;border:1px solid currentColor;border-radius:inherit;pointer-events:none}.channel-section-icon .section-collapse-button-icon>svg{transform:translate(-.5px,-.5px)}.sidebar-category-heading:hover .section-collapse-button[aria-expanded=true] .channel-section-icon:after,.section-collapse-button[aria-expanded=true]:focus-visible .channel-section-icon:after{border-color:transparent}.count{color:#c9b7c9;font-size:12px;font-weight:800}.sidebar-actions{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.sidebar-action{display:inline-grid;box-sizing:border-box;width:24px;height:24px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:#d7c6d9;line-height:0}.sidebar-action svg{display:block}.sidebar-action:hover,.sidebar-action:focus-visible{background:#ffffff24;color:#fff}.sidebar-empty{display:flex;align-items:center;gap:8px;padding:12px 8px;color:#c9b7c9;font-size:13px}.sidebar-empty-card{display:grid;grid-template-columns:18px minmax(0,1fr);gap:5px 8px;padding:10px 8px}.sidebar-empty-card svg{grid-row:span 2;margin-top:1px}.sidebar-empty-subcopy{color:#bda9bf;font-size:12px;line-height:1.35}.sidebar-empty-actions{display:flex;grid-column:2;gap:6px;margin-top:3px}.sidebar-empty-actions button{min-height:28px;padding:0 9px;border:0;border-radius:6px;background:#ffffff1c;color:#f8f4f8;font-size:12px;font-weight:800}.sidebar-empty-actions button:hover:not(:disabled),.sidebar-empty-actions button:focus-visible:not(:disabled){background:#ffffff2e}.sidebar-empty-actions button:disabled{cursor:default;color:#a995aa}.channel-button{height:30px;padding:0 8px 0 10px;background:transparent;font-size:14px}.channel-button.private{color:#f8f4f8}.channel-button-icon{display:inline-grid;width:16px;height:16px;flex:0 0 auto;place-items:center;line-height:0}.channel-button-icon>svg{display:block;width:16px;height:16px}.channel-button-icon.private{color:inherit}.channel-button.unread{color:#fff;font-weight:800}.channel-button.selected{background:#e7d8ea;color:#211522}.channel-button.selected.unread{color:#211522;font-weight:700}.channel-button.selected .muted-indicator{background:#2115221f;color:#5d3760}.unread-badge{display:grid;min-width:20px;height:20px;margin-left:auto;padding:0 6px;place-items:center;border-radius:999px;background:#d64d3d;color:#fff;font-size:11px;font-weight:800;line-height:1}.channel-button.selected .unread-badge{background:#8d2e23}.muted-indicator{display:inline-grid;width:18px;height:18px;flex:0 0 auto;margin-left:auto;place-items:center;border-radius:999px;background:#eef4f22e;color:#cbd9d5}.muted-indicator+.unread-badge,.unread-badge+.muted-indicator{margin-left:4px}.dm-section-heading{gap:8px}.dm-section-actions{display:inline-flex;min-width:0;flex:0 0 auto;align-items:center;gap:6px}.sidebar-category-heading>.sidebar-actions,.sidebar-category-heading>.dm-section-actions,.sidebar-category-heading>.custom-sidebar-section-actions{opacity:0;pointer-events:none;transition:opacity .12s ease}.sidebar-category-heading:hover>.sidebar-actions,.sidebar-category-heading:hover>.dm-section-actions,.sidebar-category-heading:hover>.custom-sidebar-section-actions,.sidebar-category-heading:focus-within>.sidebar-actions,.sidebar-category-heading:focus-within>.dm-section-actions,.sidebar-category-heading:focus-within>.custom-sidebar-section-actions,.sidebar-category-heading:has(.channel-section-menu.open)>.sidebar-actions,.sidebar-category-heading:has(.agent-plus-menu.open)>.dm-section-actions,.sidebar-category-heading:has(.tasks-project-create-popover)>.dm-section-actions,.sidebar-category-heading:has(.custom-sidebar-section-menu.open)>.custom-sidebar-section-actions{opacity:1;pointer-events:auto}.dm-compose-button{display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:#d7c6d9;line-height:0}.dm-compose-button svg{display:block}.dm-compose-button:hover,.dm-compose-button:focus-visible{background:#ffffff24;color:#fff}.agent-section-actions{position:relative}.agent-plus-menu{position:relative;display:inline-flex}.agent-plus-menu.open .agent-plus-menu-trigger{background:#ffffff29;color:#fff}.agent-plus-menu-panel{position:absolute;z-index:30;top:calc(100% + 6px);right:0;display:grid;width:min(240px,calc(var(--app-sidebar-effective-width, var(--app-sidebar-width)) - 28px),calc(100vw - 28px));max-height:min(340px,calc(100vh - 120px));overflow:auto;gap:2px;padding:7px;border:1px solid rgba(35,31,32,.14);border-radius:10px;background:#fff;box-shadow:0 18px 36px #00000042}.agent-plus-menu-panel[hidden]{display:none}.agent-plus-menu-item{display:flex;min-width:0;min-height:32px;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#454245;font:inherit;font-size:13px;font-weight:800;text-align:left}.agent-plus-menu-item:hover:not(:disabled),.agent-plus-menu-item:focus-visible:not(:disabled){background:#f3f2ef;color:#262426}.agent-plus-menu-item:disabled{cursor:default;color:#aaa5a0}.agent-plus-menu-label{padding:6px 9px 3px;color:#746b73;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.agent-plus-menu-separator{height:1px;margin:5px 2px 2px;background:#e3dfdc}.agent-plus-menu-search{min-width:0;height:32px;margin:2px 0 4px;padding:0 9px;border:1px solid #ddd8d3;border-radius:7px;background:#fff;color:#262426;font:inherit;font-size:13px}.agent-plus-menu-search:focus{border-color:#6b3f6b;outline:2px solid rgba(107,63,107,.18)}.agent-plus-menu-empty{padding:7px 9px;color:#746b73;font-size:13px}.agent-plus-menu-agent-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-dm-choice-avatar{width:30px;height:30px;font-size:10px}.group-dm-avatar{background:#6b5b95}.group-dm-count-avatar{background:#e7d8ea;color:#5b2a5b;font-size:15px;font-weight:850}.agent-list,.tasks-sidebar-section{padding-top:4px}.task-sidebar-heading{position:relative}.agent-section-icon,.task-section-icon{color:#dfeee9}.task-sidebar-project-create-popover{right:6px}.task-sidebar-project-list{display:grid;gap:2px}.task-sidebar-project-button{min-width:0;font:inherit}.task-sidebar-project-action-slot{display:inline-grid;width:26px;height:26px;cursor:pointer;place-items:center}.task-sidebar-project-action-slot>*{grid-area:1 / 1}.task-sidebar-project-row{display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:2px;align-items:center;padding-right:2px;border-radius:6px}.task-sidebar-hidden-projects{display:grid;gap:4px;margin-top:6px;padding:0 6px}.task-sidebar-hidden-toggle,.task-sidebar-hidden-project-restore{border:0;background:transparent;color:#c9b7c9;cursor:pointer;font-size:12px;font-weight:800}.task-sidebar-hidden-toggle{justify-self:start;padding:4px 6px;border-radius:6px}.task-sidebar-hidden-toggle:hover,.task-sidebar-hidden-toggle:focus-visible,.task-sidebar-hidden-project-restore:hover:not(:disabled),.task-sidebar-hidden-project-restore:focus-visible:not(:disabled){background:#ffffff1a;color:#fff}.task-sidebar-hidden-project-list{display:grid;gap:4px}.task-sidebar-hidden-project{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;padding:4px 6px;border-radius:6px;color:#d9cbd9;font-size:12px;font-weight:750}.task-sidebar-hidden-project>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-sidebar-hidden-project-restore{display:inline-flex;align-items:center;gap:4px;padding:3px 5px;border-radius:6px}.task-sidebar-hidden-project-restore:disabled{cursor:default;opacity:.45}.task-sidebar-project-count{display:inline-grid;width:26px;height:26px;place-items:center;color:#c9b7c9;font-size:12px;font-weight:800;line-height:1;pointer-events:none;transition:opacity .12s ease;-webkit-user-select:none;user-select:none}.task-sidebar-project-row.selected .task-sidebar-project-count{color:#5d3760}.task-sidebar-project-row.has-dismiss-action:hover .task-sidebar-project-count,.task-sidebar-project-row.has-dismiss-action:focus-within .task-sidebar-project-count{opacity:0}.task-sidebar-project-dismiss-button{position:relative;z-index:1}.agent-avatar{background:#2f8f7b;color:#f6fbf9;font-weight:850}.agent-activity-wrap{overflow:visible}.agent-activity-dot,.agent-activity-spinner,.agent-header-activity-spinner{position:absolute;right:-3px;bottom:-3px;display:inline-grid;width:12px;height:12px;place-items:center;border:2px solid var(--agent-activity-outline, var(--dm-presence-outline, var(--app-sidebar-background)));border-radius:999px;background:#7ab5a8;color:#2f8f7b}.agent-activity-dot.is-ready{background:#31a66a}.agent-activity-dot.is-sleeping{background:#8d8a93}.agent-activity-dot.is-blocked{background:#d97831}.agent-activity-dot.is-paused{background:#6f6a72}.agent-activity-spinner{background:var(--agent-activity-fill, var(--dm-presence-outline, var(--app-sidebar-background)))}.agent-activity-spinner:before,.agent-header-activity-spinner:before{position:absolute;z-index:1;inset:2px;border-radius:999px;background:var(--agent-activity-fill, var(--dm-presence-outline, var(--app-sidebar-background)));content:""}.agent-activity-spinner:after,.agent-header-activity-spinner:after{position:absolute;inset:0;box-sizing:border-box;border-radius:999px;background:conic-gradient(#2f8f7b 0deg 100deg,var(--agent-activity-fill, var(--dm-presence-outline, var(--app-sidebar-background))) 100deg 360deg);mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));animation:spin 2.7s linear infinite;content:""}.agent-header-activity-dot,.agent-header-activity-spinner{--agent-activity-outline: #fff;right:-4px;bottom:-4px}.agent-header-activity-dot{border-color:#fff}.agent-header-activity-spinner{--agent-activity-fill: #fff}.sidebar-inline-error{margin:0 4px 8px;padding:8px 9px;border-radius:6px;background:#fff2ee1f;color:#ffd4ca;font-size:12px;line-height:1.35}.dm-button{--dm-presence-outline: var(--app-sidebar-background);display:grid;width:100%;min-width:0;height:34px;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:center;padding:0 9px 0 13px;border:0;border-radius:6px;background:transparent;color:#eee5ef;font-size:15px;text-align:left}.dm-button:hover,.dm-button:focus-visible{--dm-presence-outline: #6b3f6b;background:#ffffff1a}.dm-button.selected{--dm-presence-outline: #e7d8ea;background:#e7d8ea;color:#211522}.dm-row{position:relative;display:flex;width:100%;min-width:0;box-sizing:border-box;align-items:center;gap:2px;padding-right:2px;border-radius:6px}.dm-row .dm-button{flex:1 1 auto;width:100%}.dm-row:has(.conversation-dismiss-button):hover .dm-button:not(.agent-button),.dm-row:has(.conversation-dismiss-button):focus-within .dm-button:not(.agent-button),.dm-row.selected:has(.conversation-dismiss-button) .dm-button:not(.agent-button){padding-right:37px}.agent-row:has(.agent-star-button.pinned) .agent-button,.agent-row:has(.conversation-dismiss-button).selected .agent-button{padding-right:37px}.agent-row:has(.conversation-dismiss-button):has(.agent-star-button.pinned).selected .agent-button,.agent-row:has(.conversation-dismiss-button):has(.agent-star-button):hover .agent-button,.agent-row:has(.conversation-dismiss-button):has(.agent-star-button.pinned):focus-within .agent-button,.agent-row:has(.conversation-dismiss-button):has(.agent-star-button:focus-visible) .agent-button{padding-right:67px}.direct-message-list .dm-row:hover,.direct-message-list .dm-row:focus-within,.chat-list .dm-row:hover,.chat-list .dm-row:focus-within,.task-sidebar-project-row:hover,.task-sidebar-project-row:focus-within{background:#ffffff1a}.direct-message-list .dm-row.selected,.chat-list .dm-row.selected,.task-sidebar-project-row.selected{background:#e7d8ea}.direct-message-list .dm-row.selected .dm-button.selected,.chat-list .dm-row.selected .dm-button.selected,.task-sidebar-project-row.selected .task-sidebar-project-button.selected,.agent-row.selected .agent-button.selected{background:transparent}.direct-message-list .dm-row:hover .dm-button:not(.selected),.direct-message-list .dm-row:focus-within .dm-button:not(.selected),.chat-list .dm-row:hover .dm-button:not(.selected),.chat-list .dm-row:focus-within .dm-button:not(.selected){--dm-presence-outline: #6b3f6b;background:transparent}.sidebar-row-action-button{display:inline-grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border:0;border-radius:6px;background:transparent;color:#eee5efb8;cursor:pointer;opacity:0;pointer-events:none}.dm-row>.sidebar-row-action-button{position:absolute;z-index:2;top:50%;right:2px;transform:translateY(-50%)}.dm-row:hover .conversation-dismiss-button,.dm-row:focus-within .conversation-dismiss-button,.task-sidebar-project-row.has-dismiss-action:hover .task-sidebar-project-dismiss-button:not(:disabled),.task-sidebar-project-row.has-dismiss-action:focus-within .task-sidebar-project-dismiss-button:not(:disabled),.sidebar-row-action-button:focus-visible{opacity:1;pointer-events:auto}.sidebar-row-action-button:hover:not(:disabled),.sidebar-row-action-button:focus-visible:not(:disabled){background:#ffffff24;color:#fff}.sidebar-row-action-button:disabled{cursor:default;opacity:0}.direct-message-list .dm-row.selected .conversation-dismiss-button,.chat-list .dm-row.selected .conversation-dismiss-button,.agent-row.selected .conversation-dismiss-button{color:#211522;opacity:1;pointer-events:auto}.task-sidebar-project-row.selected .task-sidebar-project-dismiss-button:not(:disabled){color:#211522}.agent-row:hover,.agent-row:focus-within{background:#ffffff1a}.agent-row.selected{background:#e7d8ea}.task-sidebar-project-row:hover .task-sidebar-project-button:not(.selected),.task-sidebar-project-row:focus-within .task-sidebar-project-button:not(.selected),.agent-row:hover .agent-button:not(.selected),.agent-row:focus-within .agent-button:not(.selected){background:transparent}.direct-message-list .dm-row.selected .conversation-dismiss-button:hover:not(:disabled),.direct-message-list .dm-row.selected .conversation-dismiss-button:focus-visible:not(:disabled),.chat-list .dm-row.selected .conversation-dismiss-button:hover:not(:disabled),.chat-list .dm-row.selected .conversation-dismiss-button:focus-visible:not(:disabled),.agent-row.selected .conversation-dismiss-button:hover:not(:disabled),.agent-row.selected .conversation-dismiss-button:focus-visible:not(:disabled),.dm-button.selected+.conversation-dismiss-button:hover,.dm-button.selected+.conversation-dismiss-button:focus-visible,.task-sidebar-project-row.selected .task-sidebar-project-dismiss-button:hover:not(:disabled),.task-sidebar-project-row.selected .task-sidebar-project-dismiss-button:focus-visible:not(:disabled){background:#2115221f;color:#211522}.agent-button.agent-task-drop-ready{box-shadow:inset 0 0 0 1px #2f8f7b42}.agent-button.agent-task-drop-ready:not(.selected):hover,.agent-button.agent-task-drop-ready:not(.selected):focus-visible,.agent-button.agent-task-drop-target{--dm-presence-outline: #d7f0e6;background:#d7f0e6;color:#153f36}.agent-button.agent-task-drop-target{box-shadow:inset 0 0 0 1px #2f8f7b73,0 0 0 2px #2f8f7b2e}.dm-presence-dot{box-shadow:0 0 0 2px var(--dm-presence-outline)}.dm-presence-dot.presence-dot-offline{background:var(--dm-presence-outline)}.dm-button.unread{color:#fff;font-weight:800}.dm-button.selected.unread{font-weight:700}.dm-button>span:not(.avatar):not(.avatar-presence-wrap):not(.unread-badge):not(.muted-indicator):not(.sidebar-row-status),.dm-button-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-button-label{display:grid;min-width:0}.dm-button-title{font-size:inherit;line-height:1.2}.dm-button.unread .dm-button-title{color:#fff;font-weight:850}.dm-button.selected.unread .dm-button-title{color:#211522}.dm-button.selected .active-call-indicator,.channel-button.selected .active-call-indicator{background:#2f8f7b;color:#fff}.dm-avatar{width:24px;height:24px;border-radius:6px;font-size:10px}.chat-avatar{background:#2f8f7b;color:#fff;font-weight:900}.chat-pinned-indicator{display:inline-flex;color:currentColor}.chat-hidden-list{display:grid;gap:2px;margin-top:5px;padding-top:5px;border-top:1px solid rgba(255,255,255,.08)}.chat-hidden-heading{display:inline-flex;align-items:center;gap:6px;padding:4px 13px 3px;color:#eee5efad;font-size:11px;font-weight:850;line-height:1;text-transform:uppercase}.chat-row.hidden .dm-button{color:#eee5efbd}.header-avatar{width:30px;height:30px}.header-avatar-button,.message-avatar-button{display:grid;flex:0 0 auto;padding:0;border:0;background:transparent;color:inherit}.header-avatar-button{position:relative;width:30px;height:30px;border-radius:6px}.header-presence-dot{position:absolute;right:-3px;bottom:-3px;box-shadow:0 0 0 2px #fff}.header-avatar-button:hover .avatar,.header-avatar-button:focus-visible .avatar,.message-avatar-button:hover .message-avatar,.message-avatar-button:focus-visible .message-avatar{box-shadow:0 0 0 2px #d7a940}.header-contact-name,.message-author-button{padding:0;border:0;background:transparent;color:inherit;text-align:left}.header-contact-name{max-width:min(520px,56vw);overflow:hidden;font-size:inherit;font-weight:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap}.header-contact-name:hover,.header-contact-name:focus-visible,.message-author-button:hover,.message-author-button:focus-visible{color:#126c5d;text-decoration:underline;text-underline-offset:3px}.conversation{--thread-panel-min-width: 320px;--thread-panel-width: 420px;--thread-panel-max-width: 640px;--thread-primary-min-width: 320px;--agent-debug-sidebar-min-width: 360px;--agent-debug-sidebar-width: 520px;--agent-debug-sidebar-max-width: 720px;--agent-debug-sidebar-collapsed-width: 48px;--profile-drawer-width: min(380px, calc(100% - 56px) );position:relative;display:flex;grid-column:3;grid-row:2;min-width:0;min-height:0;height:100%;flex-direction:column;overflow:hidden;background:#f7f7f5}.messages-surface{background:var(--message-surface-background)}.conversation-primary-panel{display:flex;min-width:0;min-height:0;height:100%;flex:1 1 auto;flex-direction:column;overflow:hidden;background:var(--message-surface-background)}.conversation.thread-panel-open{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--thread-panel-min-width),min(var(--thread-panel-width),var(--thread-panel-max-width),calc(100% - var(--thread-primary-min-width))));grid-template-rows:minmax(0,1fr)}.conversation.agent-debug-sidebar-open{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--agent-debug-sidebar-min-width),min(var(--agent-debug-sidebar-width),var(--agent-debug-sidebar-max-width),calc(100% - var(--thread-primary-min-width))));grid-template-rows:minmax(0,1fr)}.conversation.thread-panel-open.agent-debug-sidebar-open{grid-template-columns:minmax(0,1fr) minmax(var(--thread-panel-min-width),min(var(--thread-panel-width),var(--thread-panel-max-width),calc(100% - var(--thread-primary-min-width)))) minmax(var(--agent-debug-sidebar-min-width),min(var(--agent-debug-sidebar-width),var(--agent-debug-sidebar-max-width),calc(100% - var(--thread-primary-min-width))))}.conversation.agent-debug-sidebar-open.agent-debug-sidebar-collapsed{grid-template-columns:minmax(0,1fr) var(--agent-debug-sidebar-collapsed-width)}.conversation.thread-panel-open.agent-debug-sidebar-open.agent-debug-sidebar-collapsed{grid-template-columns:minmax(0,1fr) minmax(var(--thread-panel-min-width),min(var(--thread-panel-width),var(--thread-panel-max-width),calc(100% - var(--thread-primary-min-width)))) var(--agent-debug-sidebar-collapsed-width)}.conversation.agent-debug-sidebar-open.agent-debug-sidebar-floating{grid-template-columns:minmax(0,1fr)}.conversation.thread-panel-open.agent-debug-sidebar-open.agent-debug-sidebar-floating{grid-template-columns:minmax(0,1fr) minmax(var(--thread-panel-min-width),min(var(--thread-panel-width),var(--thread-panel-max-width),calc(100% - var(--thread-primary-min-width))))}.conversation.thread-panel-open .conversation-primary-panel,.conversation.agent-debug-sidebar-open .conversation-primary-panel{grid-column:1;grid-row:1}.conversation.thread-panel-open .thread-panel,.conversation.thread-panel-open .thread-panel-resize-handle,.conversation.agent-debug-sidebar-open .agent-debug-sidebar,.conversation.agent-debug-sidebar-open .agent-debug-sidebar-resize-handle,.conversation.thread-panel-open.agent-debug-sidebar-open .thread-panel,.conversation.thread-panel-open.agent-debug-sidebar-open .thread-panel-resize-handle{grid-column:2;grid-row:1}.conversation.thread-panel-open.agent-debug-sidebar-open .agent-debug-sidebar,.conversation.thread-panel-open.agent-debug-sidebar-open .agent-debug-sidebar-resize-handle{grid-column:3;grid-row:1}.conversation.agent-debug-sidebar-floating .agent-debug-sidebar{grid-column:1;grid-row:1;width:0;min-width:0;height:0;overflow:visible;border-left:0;background:transparent;pointer-events:none}.conversation.agent-debug-sidebar-floating .agent-debug-sidebar .agent-debug-panel{pointer-events:auto}.conversation-header{position:relative;z-index:20;display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:18px;padding:14px 24px;border-bottom:1px solid #dfded9;background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.conversation>.new-message-view{grid-row:1 / -1}.new-message-view{position:relative;display:grid;min-width:0;min-height:0;height:100%;grid-template-rows:auto auto minmax(0,1fr) auto;background:#fff;color:#1d1c1d}.new-message-header{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:18px;padding:14px 24px;border-bottom:1px solid #edeae5;background:#fff}.new-message-header h2{min-width:0;margin:0;overflow:hidden;color:#1d1c1d;font-size:20px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.new-message-to-row{position:relative;z-index:12;display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:62px;padding:12px 24px 10px;border-bottom:1px solid #f1efeb;background:#fff;color:#5f5d5f;font-size:15px}.new-message-to-row>label,.new-message-to-row>span:first-child{color:#454245;font-weight:700}.new-message-recipient-field{position:relative;display:flex;min-width:0;flex-wrap:wrap;gap:6px;align-items:center;min-height:38px;padding:3px 6px;border:1px solid transparent;border-radius:7px;background:#fff}.new-message-recipient-field:focus-within{border-color:#2f8f7b;box-shadow:var(--field-focus-shadow)}.new-message-recipient-chip{display:inline-flex;max-width:min(320px,100%);align-items:center;gap:6px;padding:4px 8px;overflow:hidden;border:1px solid #cbded8;border-radius:999px;background:#eef7f4;color:#1d4f45;font-size:13px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.new-message-recipient-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-message-recipient-chip button{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:0;border-radius:999px;background:#1d4f451f;color:#1d4f45}.new-message-recipient-chip button:hover,.new-message-recipient-chip button:focus-visible{background:#1d4f4533}.new-message-input{width:min(420px,100%);min-width:180px;height:30px;flex:1 1 240px;border:0;background:transparent;color:#1d1c1d;outline:none}.new-message-input::placeholder{color:#6b676c;opacity:1}.new-message-suggestions{position:absolute;z-index:24;top:calc(100% + 6px);right:0;left:0;display:grid;max-height:min(390px,calc(100vh - 250px));gap:2px;overflow-y:auto;padding:14px 18px;border:1px solid #d8d5cf;border-radius:8px;background:#fff;box-shadow:0 16px 34px #1d1c1d2e}.new-message-to-row>.new-message-suggestions{left:38px}.new-message-recipient-field>.new-message-suggestions{right:-6px;left:-6px}.new-message-suggestion-row{display:grid;width:100%;min-width:0;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;min-height:40px;padding:5px 10px;border:0;border-radius:6px;background:transparent;color:#1d1c1d;font-size:15px;text-align:left}.new-message-suggestion-row:hover,.new-message-suggestion-row:focus-visible,.new-message-suggestion-row.active,.new-message-suggestion-row[aria-selected=true]{background:#e7f4f0}.new-message-suggestion-row>:not(.new-message-suggestion-avatar):not(.new-message-channel-icon){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-message-suggestion-row strong{font-weight:850}.new-message-suggestion-row>span:not(.new-message-suggestion-avatar):not(.new-message-channel-icon),.new-message-suggestion-row>div{color:#454245}.new-message-suggestion-text{display:flex;min-width:0;align-items:baseline;gap:8px}.new-message-suggestion-text strong,.new-message-suggestion-text span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-message-suggestion-text strong{flex:0 1 auto;color:#1d1c1d}.new-message-suggestion-text span{flex:1 1 auto;color:#454245}.new-message-suggestion-avatar,.new-message-channel-icon{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:6px;background:#2f8f7b;color:#fff;font-size:12px;font-weight:850}.new-message-suggestion-avatar img{width:100%;height:100%;object-fit:cover}.new-message-channel-icon{border:1px solid #ddd9d3;background:#fff;color:#454245}.new-message-composer-shell{align-self:end;min-width:0;padding:0 24px 34px;background:#fff}.new-message-composer-shell .composer{padding:0;border-top:0;background:transparent}.new-message-composer-shell .composer-editor{border-color:#dedbd6;box-shadow:0 1px 2px #1d1c1d0a}.channel-title{display:flex;min-width:0;max-width:100%;align-items:center;gap:8px}.channel-title.private{gap:9px}.channel-title-icon{flex:0 0 auto}.channel-title-icon.private{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:#eee5ef;color:#5d3760}.header-channel-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:800;line-height:1}.header-channel-badge.private{background:#eee5ef;color:#5d3760}.header-channel-badge.muted{width:fit-content;margin-top:5px;background:#e8ecec;color:#45615d}.conversation-heading{position:relative;flex:1 1 auto;min-width:0}.channel-title h2{min-width:0;margin:0;overflow:hidden;font-size:18px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.conversation-header p{max-width:720px;margin:4px 0 0;overflow:hidden;color:#5f5d5f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.group-dm-conversation-header{min-height:112px;align-items:flex-start}.group-dm-details{display:grid;max-width:760px;gap:6px;margin-top:9px}.group-dm-participants{display:flex;flex-wrap:wrap;gap:6px}.group-dm-participant-chip{display:inline-flex;max-width:220px;align-items:center;gap:6px;padding:4px 8px;overflow:hidden;border:1px solid #dfded9;border-radius:999px;background:#fff;color:#3f3d40;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.group-dm-participant-chip>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.conversation-header .group-dm-privacy-copy{max-width:760px;margin:0;overflow:visible;color:#4d4a4f;font-size:12px;line-height:1.35;text-overflow:clip;white-space:normal}.member-count{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid #d4d1cb;border-radius:6px;background:#fff;color:#5f5d5f;font-size:13px;font-weight:800;white-space:nowrap}.member-count-button:not(:disabled):hover{border-color:#bfb9b1;background:#f3f2ef;color:#454245}.member-count-button:disabled{cursor:default;opacity:.68}.member-count.static{cursor:default}.public-member-details{display:grid;gap:12px;padding-top:14px}.member-readonly-summary{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;margin:0 18px;padding:12px;border:1px solid #dfded9;border-radius:7px;background:#fff;color:#454245}.member-readonly-summary>svg{color:#247564}.member-readonly-summary strong,.member-readonly-summary span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-readonly-summary strong{font-size:14px}.member-readonly-summary span{margin-top:3px;color:#5f5d5f;font-size:13px}.contact-card{width:340px;max-width:min(100%,calc(100vw - 40px));padding:14px;border:1px solid #d8d5cf;border-radius:8px;background:#fff;box-shadow:0 16px 36px #2115222e;color:#1d1c1d}.contact-card-has-top-bar{padding-top:0}.contact-card-top-bar{margin:0 -14px 14px;padding:14px 42px 14px 14px;border-bottom:1px solid #e8e4df;border-radius:8px 8px 0 0;background:#f6f5f2;color:#1d1c1d;font-size:14px;font-weight:850;line-height:1.2}.profile-hover-card-popover{position:fixed;z-index:95;width:min(340px,calc(100vw - 24px));max-width:calc(100vw - 24px);pointer-events:auto}.profile-hover-card-popover-below{transform-origin:top left}.profile-hover-card-popover-above{transform-origin:bottom left}.profile-hover-card-popover .profile-hover-card{width:100%;max-width:100%}.profile-hover-card-popover .contact-card-close:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;box-shadow:var(--focus-ring-shadow)}[data-profile-hover-card-trigger=true]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;box-shadow:var(--focus-ring-shadow)}.contact-card-header{display:grid;grid-template-columns:48px minmax(0,1fr) 28px;gap:10px;align-items:start}.contact-card-avatar{display:grid;width:48px;height:48px;place-items:center;overflow:hidden;border-radius:8px;background:#2f8f7b;color:#fff;font-size:18px;font-weight:900}.contact-card-avatar img{width:100%;height:100%;object-fit:cover}.contact-card-identity{min-width:0}.conversation-header .contact-card-identity p,.contact-card-identity p{max-width:none;margin:0 0 4px;overflow:visible;color:#6b676c;font-size:11px;font-weight:800;letter-spacing:0;line-height:1.1;text-transform:uppercase;text-overflow:clip;white-space:normal}.contact-card-identity h3{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:18px;line-height:1.2}.contact-card-identity span{display:block;min-width:0;margin-top:3px;overflow:hidden;color:#6b676c;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.contact-card-identity .contact-card-display-name{display:inline;margin-top:0;overflow:hidden;color:#1d1c1d;font-size:inherit;font-weight:850;line-height:inherit;text-overflow:ellipsis;white-space:nowrap}.contact-card-identity .contact-card-legal-name{margin-top:5px}.contact-card-identity .contact-card-name-activity{display:inline-flex;width:14px;height:14px;flex:0 0 14px;align-items:center;justify-content:center;margin-top:0;overflow:visible}.contact-card-name-activity .presence-dot{width:10px;height:10px;box-shadow:none}.contact-card-name-activity .presence-dot-offline{border-width:2px}.contact-card-name-activity .contact-card-agent-activity-indicator{--agent-activity-fill: #fff;--agent-activity-outline: #fff;position:relative;right:auto;bottom:auto;margin-top:0}.contact-card-close{display:grid;width:28px;height:28px;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#6b676c}.contact-card-close:hover,.contact-card-close:focus-visible{border-color:#d8d5cf;background:#f3f2ef;color:#1d1c1d}.contact-card-actions{display:flex;margin-top:12px}.contact-card-message-button{width:100%;justify-content:center}.contact-card-hover .contact-card-message-button{height:38px;border-color:#bcb8b1;color:#1d1c1d;font-size:14px}.contact-card-email-row{margin-top:14px}.contact-card-email-row a{display:inline-flex;max-width:100%;align-items:center;gap:8px;overflow:hidden;color:#126c5d;font-size:14px;font-weight:780;text-decoration:none}.contact-card-email-row a:hover,.contact-card-email-row a:focus-visible{text-decoration:underline;text-underline-offset:3px}.contact-card-email-row a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-card-details{display:grid;gap:9px;margin:14px 0 0}.contact-card-details div{display:grid;gap:3px}.contact-card-details dt{color:#777478;font-size:11px;font-weight:800;text-transform:uppercase}.contact-card-details dd{min-width:0;margin:0;color:#2e2c2f;font-size:13px;font-weight:700}.contact-card-details a{display:inline-flex;max-width:100%;align-items:center;gap:6px;overflow:hidden;color:#126c5d;text-decoration:none}.contact-card-details a:hover,.contact-card-details a:focus-visible{text-decoration:underline;text-underline-offset:3px}.contact-card-details a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-card-presence{display:inline-flex;max-width:100%;align-items:center;gap:7px}.contact-card-presence span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.contact-card-agent-activity{display:inline-flex;max-width:100%;align-items:flex-start;gap:7px}.contact-card-agent-activity-indicator{--agent-activity-fill: #fff;--agent-activity-outline: #fff;position:relative;right:auto;bottom:auto;flex:0 0 auto;margin-top:1px;border-color:#fff}.contact-card-agent-activity-copy{display:grid;min-width:0;gap:2px}.contact-card-agent-activity-label,.contact-card-agent-activity-summary{min-width:0;overflow-wrap:anywhere}.contact-card-agent-activity-summary{color:#68646a;font-size:12px;font-weight:650;line-height:1.3}.conversation-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.conversation-action-menu{position:relative;flex:0 0 auto}.icon-button{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #d4d1cb;border-radius:6px;background:#fff;color:#454245}.icon-button:hover:not(:disabled){border-color:#bfb9b1;background:#f3f2ef}.icon-button:focus-visible:not(:disabled){border-color:#bfb9b1;background:#f3f2ef}.icon-button:disabled{cursor:default;color:#aaa5a0}.header-action{color:#5f5d5f}.header-action-button{display:inline-flex;width:34px;height:32px;min-width:0;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:1px solid #d4d1cb;border-radius:6px;background:#fff;color:#5f5d5f;white-space:nowrap}.header-overflow-trigger{padding-inline:0}.header-action-button:hover:not(:disabled){border-color:#bfb9b1;background:#f3f2ef;color:#454245}.header-action-button.muted{border-color:#bcc9c6;background:#eef4f2;color:#38645d}.header-action-button.call-header-button.active{border-color:#247564;background:#e7f4f0;color:#1d5e52}.header-action-button:disabled{cursor:default;color:#aaa5a0}.member-count-button:focus-visible,.header-action-button:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.conversation-overflow-menu{position:absolute;z-index:35;top:calc(100% + 7px);right:0;display:grid;min-width:190px;gap:3px;padding:5px;border:1px solid #d4d1cb;border-radius:7px;background:#fff;box-shadow:0 14px 32px #1d1c1d29}.agent-call-window{position:fixed;z-index:180;top:50%;left:50%;display:grid;width:min(var(--agent-call-window-width, 660px),calc(100vw - 32px));height:min(var(--agent-call-window-height, 760px),calc(100vh - 28px));max-width:calc(100vw - 32px);max-height:calc(100vh - 28px);grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:hidden;transform:translate(calc(-50% + var(--agent-call-window-x, 0px)),calc(-50% + var(--agent-call-window-y, 0px)));border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#4a063f;box-shadow:0 28px 90px #1d1c1d57;color:#fff;will-change:transform}.agent-call-window.is-preview{min-width:min(560px,calc(100vw - 32px));min-height:min(680px,calc(100vh - 28px))}.agent-call-window.is-active{min-width:min(640px,calc(100vw - 32px));min-height:min(680px,calc(100vh - 28px))}.agent-call-window.is-fullscreen{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-color:transparent;border-radius:0;box-shadow:none}.agent-call-window.is-minimized{top:auto;bottom:16px;width:min(390px,calc(100vw - 32px));height:48px;min-width:min(280px,calc(100vw - 32px));max-height:48px;grid-template-rows:auto;border-radius:12px;transform:translate(-50%)}.agent-call-window.is-minimized>:not(.agent-call-titlebar){display:none}.agent-call-window.is-fullscreen .agent-call-resize-handle{display:none}.agent-call-titlebar{position:relative;display:grid;min-height:46px;grid-template-columns:112px minmax(0,1fr) 112px;align-items:center;padding:0 14px;background:#4c0a47;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.agent-call-window.is-minimized .agent-call-titlebar{min-height:46px;grid-template-columns:88px minmax(0,1fr) 22px;padding:0 12px;border-radius:12px;cursor:pointer}.agent-call-window.is-fullscreen .agent-call-titlebar{cursor:default}.agent-call-titlebar:active{cursor:grabbing}.agent-call-window.is-fullscreen .agent-call-titlebar:active{cursor:default}.agent-call-window.is-minimized .agent-call-titlebar:active{cursor:pointer}.agent-call-window-controls{display:inline-flex;align-items:center;gap:11px}.agent-call-window.is-minimized .agent-call-window-controls{gap:8px}.agent-call-window-control{display:inline-grid;width:15px;height:15px;padding:0;place-items:center;border:0;border-radius:999px;appearance:none;cursor:pointer}.agent-call-window.is-minimized .agent-call-window-control{width:13px;height:13px}.agent-call-window-control.close{background:#ff5f57}.agent-call-window-control.minimize{background:#febc2e}.agent-call-window-control.maximize{background:#28c840}.agent-call-window-control:hover,.agent-call-window-control:focus-visible{box-shadow:0 0 0 2px #ffffff38,0 0 0 4px #ffffff1a;outline:none}.agent-call-title{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:7px;color:#fff;font-size:15px;font-weight:850}.agent-call-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-call-titlebar-spacer{width:112px;min-width:0}.agent-call-window.is-minimized .agent-call-titlebar-spacer{width:22px}.agent-call-preview-shell{display:flex;flex-direction:column;min-height:0;gap:22px;overflow:hidden auto;padding:26px 28px 28px;background:#4a063f}.agent-call-preview-shell h2{margin:0;color:#fff;font-size:22px;font-weight:900;line-height:1.2;text-align:center}.agent-call-preview-card{container-type:size;display:grid;flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:20px;padding:26px;border-radius:14px;background:#7a4b7b}.agent-call-preview-tile,.agent-call-tile{position:relative;display:grid;min-width:0;overflow:hidden;border:2px solid rgba(255,255,255,.92);border-radius:11px;background:#149fdb;box-shadow:0 0 22px #ffffff5c}.agent-call-preview-tile{width:min(100%,calc(100cqh - 68px));max-height:100%;aspect-ratio:1 / 1;min-height:0;align-self:center;justify-self:center}.agent-call-preview-avatar,.agent-call-self-avatar,.agent-call-agent-avatar{container-type:size;display:grid;width:100%;height:100%;place-items:center;color:#fff;font-size:74px;font-weight:900}.agent-call-avatar-initials{display:grid;width:100%;height:100%;place-items:center;font-size:clamp(56px,min(30cqw,48cqh),280px);line-height:1;text-align:center}.agent-call-preview-avatar img,.agent-call-self-avatar img,.agent-call-agent-avatar img{width:100%;height:100%;object-fit:cover}.agent-call-activity-badge{position:absolute;left:18px;bottom:18px;display:inline-flex;width:44px;height:38px;align-items:center;justify-content:center;gap:4px;border-radius:12px;background:#fffffff5}.agent-call-activity-badge span{width:4px;height:11px;border-radius:999px;background:#39c66a}.agent-call-activity-badge span:nth-child(2){height:15px}.agent-call-activity-badge span:nth-child(3){height:12px}.agent-call-device-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agent-call-device-pill{position:relative;display:grid;min-width:0;min-height:48px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;border:0;border-radius:8px;background:#f6f3f7;color:#4a454a;font-size:14px;font-weight:850}.agent-call-device-pill select{min-width:0;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;appearance:none;outline:none}.agent-call-device-pill svg:last-child{pointer-events:none}.agent-call-device-pill:focus-within{box-shadow:0 0 0 2px #fff6,0 0 0 4px #4a063f47}.agent-call-device-pill.is-disabled{opacity:.62}.agent-call-device-pill.is-disabled select{cursor:default}.agent-call-pill-control:disabled,.agent-call-preview-action:disabled,.agent-call-leave-button:disabled{cursor:default}.agent-call-preview-actions{display:flex;justify-content:center;gap:56px;padding-top:4px}.agent-call-preview-action{display:grid;min-width:112px;justify-items:center;gap:10px;border:0;background:transparent;color:#fff;font-size:16px;font-weight:850}.agent-call-preview-action svg{box-sizing:content-box;width:34px;height:34px;padding:16px;border-radius:16px}.agent-call-preview-action.secondary svg{background:#ffffff38}.agent-call-preview-action.primary svg{background:#f8edff;color:#4a063f}.agent-call-preview-action:disabled{opacity:.48}.agent-call-active-shell{container-type:size;display:flex;flex-direction:column;min-height:0;gap:14px;overflow:hidden auto;overscroll-behavior:contain;padding:22px 14px 18px;background:#4a063f}.agent-call-active-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:12px;padding:0 22px}.agent-call-signal{display:inline-grid;width:48px;height:44px;place-items:center;border-radius:10px;background:#fffffff2;color:#1d1c1d}.agent-call-signal.tone-pending{color:#8a6a19}.agent-call-signal.tone-error{color:#c83b2d}.agent-call-error-slot{flex:0 0 auto;min-height:0}.agent-call-stage{position:relative;container-type:size;display:grid;flex:1 0 220px;min-height:220px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-items:center;justify-content:center;gap:14px;padding:26px 20px 42px;border-radius:9px;background:linear-gradient(120deg,#a8defa,#c7d5f0 46%,#f3c7d4)}.agent-call-tile{width:min(calc((100cqw - 14px)/2),100cqh);max-width:100%;aspect-ratio:1 / 1;max-height:100%;justify-self:center;border-width:1px;box-shadow:0 4px 12px #1d1c1d38}.agent-call-tile.self{background:radial-gradient(circle at 48% 32%,rgba(255,255,255,.16),transparent 36%),linear-gradient(135deg,#1397d3,#14a6df)}.agent-call-tile.agent{place-items:center;border-color:#00000047;background:#084d38}.agent-call-send-corner{position:absolute;top:0;left:0;display:inline-grid;width:42px;height:42px;place-items:center;border-bottom-right-radius:9px;background:#fff;color:#4a063f}.agent-call-duration{position:absolute;left:50%;bottom:10px;display:inline-grid;min-width:86px;height:28px;place-items:center;transform:translate(-50%);border:1px solid rgba(74,6,63,.1);border-radius:999px;background:#ffffffd6;color:#4a063f;font-size:12px;font-variant-numeric:tabular-nums;font-weight:900;line-height:1;letter-spacing:0;box-shadow:0 8px 22px #4a063f29}.agent-call-thinking-panel{display:grid;flex:0 0 160px;min-height:150px;height:160px;max-height:170px;gap:8px;margin:0 26px;padding:11px 13px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff1a;color:#ffffffe6;overflow:auto}.agent-call-thinking-heading{display:flex;min-width:0;align-items:center;gap:8px;font-size:13px}.agent-call-thinking-heading strong{color:#fff;font-weight:900}.agent-call-thinking-heading span{margin-left:auto;padding:2px 7px;border-radius:999px;background:#2fb87833;color:#bbf4d8;font-size:11px;font-weight:850;text-transform:uppercase}.agent-call-thinking-panel ol,.agent-call-thinking-panel p{margin:0}.agent-call-transcript-list{display:grid;gap:6px;padding:0;list-style:none}.agent-call-transcript-list li{display:grid;min-width:0;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;line-height:1.35}.agent-call-transcript-list li strong{overflow:hidden;color:#fffffff5;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.agent-call-transcript-list li.speaker-owner strong{color:#d7efff}.agent-call-transcript-list li.speaker-agent strong{color:#c9f1de}.agent-call-transcript-list li span{min-width:0;color:#ffffffe0;overflow-wrap:anywhere}.agent-call-transcript-list li.transcript-partial span{color:#ffffffb8}.agent-call-thinking-panel p{min-width:0;color:#ffffffd6;overflow-wrap:anywhere}.agent-call-live-status{display:flex;flex:0 0 auto;min-width:0;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:#ffffffdb;font-size:13px}.agent-call-live-status strong,.agent-call-live-status span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-call-live-status strong{color:#fff;font-weight:900}.agent-call-active-controls{display:flex;flex:0 0 auto;min-width:0;align-items:center;justify-content:center;gap:12px;overflow-x:auto;padding:0 18px}.agent-call-pill-control,.agent-call-leave-button{min-height:58px;border:0;border-radius:12px;background:#ffffff3d;color:#fff}.agent-call-pill-control{display:inline-flex;min-width:112px;align-items:center;justify-content:center;gap:14px;padding:0 16px}.agent-call-pill-control.active{background:#ffffff5c}.agent-call-control-divider{width:1px;height:25px;background:#ffffff47}.agent-call-leave-button{min-width:112px;padding:0 24px;background:#e91e63;font-size:18px;font-weight:900}.agent-call-error-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;margin:0 14px;padding:10px 12px;border:1px solid rgba(255,213,208,.74);border-radius:9px;background:#fff5f3f5;color:#7e241b}.agent-call-preview-shell>.agent-call-error-banner{margin:-4px 0 0}.agent-call-error-banner>span{display:grid;min-width:0;gap:2px}.agent-call-error-banner strong{color:#5f1a14;font-size:13px;font-weight:900}.agent-call-error-banner span span{min-width:0;color:#7e241b;font-size:13px;line-height:1.35}.agent-call-error-dismiss{display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;background:transparent;color:#7e241b}.agent-call-error-dismiss:hover,.agent-call-error-dismiss:focus-visible{background:#7e241b1a}.agent-call-ended-copy{margin:-2px 0 0;color:#ffffffd6;font-size:14px;font-weight:750;text-align:center}.agent-call-resize-handle{position:absolute;z-index:3;width:42px;height:42px;border:0;background:transparent;touch-action:none}.agent-call-resize-handle.corner-top-left{top:0;left:0;width:12px;height:12px;cursor:nwse-resize}.agent-call-resize-handle.corner-top-right{top:0;right:0;cursor:nesw-resize}.agent-call-resize-handle.corner-bottom-left{bottom:0;left:0;cursor:nesw-resize}.agent-call-resize-handle.corner-bottom-right{right:0;bottom:0;cursor:nwse-resize}.agent-call-resize-handle:focus-visible{border-radius:10px;outline:2px solid rgba(255,255,255,.58);outline-offset:-8px}@media(max-width:620px){.agent-call-titlebar{grid-template-columns:86px minmax(0,1fr) 86px}.agent-call-titlebar-spacer{width:86px}.agent-call-preview-shell{gap:18px;padding:22px 18px 24px}.agent-call-preview-card{padding:18px}.agent-call-device-row{grid-template-columns:1fr;gap:10px}.agent-call-preview-actions{gap:28px}.agent-call-stage{min-height:0;grid-template-columns:minmax(0,260px);align-content:center;padding:20px 14px 40px}.agent-call-tile{width:min(100cqw,calc((100cqh - 14px)/2));max-width:100%}.agent-call-active-controls{justify-content:flex-start;padding:0 4px 2px}}.conversation-call-surface{position:fixed;z-index:180;display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr);gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#4a063f;box-shadow:0 28px 90px #1d1c1d57;color:#fff}.conversation-call-surface.compact{grid-template-rows:minmax(0,1fr);border-radius:12px}.agent-voice-call-surface{right:24px;bottom:24px;width:min(420px,calc(100vw - 48px));max-height:min(520px,calc(100vh - 48px))}.conversation-call-titlebar{position:relative;display:grid;min-height:46px;grid-template-columns:112px minmax(0,1fr) 112px;align-items:center;padding:0 14px;background:#4c0a47}.conversation-call-surface.compact .conversation-call-titlebar{min-height:46px;grid-template-columns:88px minmax(0,1fr) 22px;border-radius:12px}.conversation-call-window-controls{display:inline-flex;align-items:center;gap:11px}.conversation-call-surface.compact .conversation-call-window-controls{gap:8px}.conversation-call-window-control{display:inline-grid;width:15px;height:15px;padding:0;place-items:center;border:0;border-radius:999px;appearance:none;cursor:pointer}.conversation-call-surface.compact .conversation-call-window-control{width:13px;height:13px}.conversation-call-window-control.close{background:#ff5f57}.conversation-call-window-control.minimize{background:#febc2e}.conversation-call-window-control.maximize{background:#28c840}.conversation-call-window-control:hover:not(span),.conversation-call-window-control:focus-visible{box-shadow:0 0 0 2px #ffffff38,0 0 0 4px #ffffff1a;outline:none}.conversation-call-title{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:7px;color:#fff;font-size:15px;font-weight:850}.conversation-call-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-call-titlebar-spacer{width:112px;min-width:0}.conversation-call-surface.compact .conversation-call-titlebar-spacer{width:22px}.conversation-call-active-shell{container-type:size;display:flex;flex-direction:column;min-height:0;gap:14px;overflow:hidden auto;overscroll-behavior:contain;padding:22px 14px 18px;background:#4a063f}.conversation-call-active-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:12px;padding:0 22px}.conversation-call-stage{position:relative;container-type:size;display:grid;flex:1 0 220px;min-height:220px;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));align-items:center;justify-items:center;justify-content:center;gap:14px;padding:26px 20px 42px;border-radius:9px;background:linear-gradient(120deg,#a8defa,#c7d5f0 46%,#f3c7d4)}.conversation-call-stage.single{grid-template-columns:minmax(0,min(380px,100%))}.conversation-call-stage.pair{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-call-tile{position:relative;display:grid;width:min(100%,100cqh);max-width:100%;aspect-ratio:1 / 1;max-height:100%;min-width:0;overflow:hidden;justify-self:center;place-items:center;border:1px solid rgba(255,255,255,.92);border-radius:11px;background:#084d38;box-shadow:0 4px 12px #1d1c1d38}.conversation-call-stage.group .conversation-call-tile{width:min(100%,260px,100cqh)}.conversation-call-tile.self{background:radial-gradient(circle at 48% 32%,rgba(255,255,255,.16),transparent 36%),linear-gradient(135deg,#1397d3,#14a6df)}.conversation-call-tile.teammate:not(.self){background:#2f8f7b}.conversation-call-tile.has-video{background:#15191b}.conversation-call-tile video{width:100%;height:100%;object-fit:cover}.conversation-call-tile video.mirrored{transform:scaleX(-1)}.conversation-call-avatar-initials{display:grid;width:100%;height:100%;place-items:center;color:#fff;font-size:clamp(56px,min(30cqw,48cqh),220px);font-weight:900;line-height:1;text-align:center}.conversation-call-share-corner,.conversation-call-agent-corner{position:absolute;top:0;left:0;display:inline-grid;width:42px;height:42px;place-items:center;border-bottom-right-radius:9px;background:#fff;color:#4a063f}.conversation-call-tile-footer{position:absolute;right:8px;bottom:8px;left:8px;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;overflow:hidden;padding:6px 8px;border-radius:7px;background:#00000080;color:#fff}.conversation-call-tile-footer strong{min-width:0;overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.conversation-call-tile-footer span{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px}.call-panel-drag-handle{flex:1 1 auto;min-width:0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.call-panel-drag-handle:hover{background:#4c0a47}.call-panel-drag-handle:active{cursor:grabbing}.call-status-dot{width:10px;height:10px;flex:0 0 auto;border-radius:999px;background:#9f9a94}.call-status-dot.tone-active{background:#2fb878;box-shadow:0 0 0 4px #2fb87824}.call-status-dot.tone-pending{background:#8a6a19;box-shadow:0 0 0 4px #8a6a191f}.call-status-dot.tone-error{background:#c83b2d;box-shadow:0 0 0 4px #c83b2d1f}.call-panel-resize-handle{position:absolute;right:3px;bottom:3px;width:20px;height:20px;border:0;border-radius:6px;background:transparent;cursor:nwse-resize;touch-action:none}.call-panel-resize-handle:before{position:absolute;right:4px;bottom:4px;width:10px;height:10px;border-right:2px solid rgba(255,255,255,.5);border-bottom:2px solid rgba(255,255,255,.5);content:""}.call-panel-resize-handle:hover:before,.call-panel-resize-handle:focus-visible:before{border-color:#ffffffdb}.call-error-banner{display:grid;grid-template-columns:20px minmax(0,1fr) auto 30px;gap:10px;align-items:start;padding:10px 12px;border:1px solid #e5c0ba;border-radius:7px;background:#fff5f3;color:#7e241b}.conversation-call-transcript-panel{flex:0 0 160px}.conversation-call-participant-status-list li{grid-template-columns:minmax(72px,120px) minmax(0,1fr)}.conversation-call-active-controls{justify-content:center}.conversation-call-control-group{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:12px}.conversation-call-icon-control{display:inline-grid;min-width:58px;min-height:58px;place-items:center;border:0;border-radius:12px;background:#ffffff3d;color:#fff}.conversation-call-icon-control.active{background:#ffffff5c}.conversation-call-icon-control.sharing{color:#dff3ff}.conversation-call-icon-control:disabled{cursor:default;opacity:.54}.conversation-call-start-action{min-width:132px}.conversation-call-start-action svg{background:#f8edff;color:#4a063f}.conversation-call-empty-stage{display:grid;place-items:center;gap:10px;color:#4a063fb3;font-size:14px;font-weight:850}.call-error-banner>svg{margin-top:1px}.call-error-banner>.compact-icon-button{grid-column:-2}.call-error-copy{display:grid;min-width:0;gap:2px}.call-error-copy strong{color:#5f1a14;font-size:13px;font-weight:850}.call-error-copy span{color:#7e241b;font-size:13px;line-height:1.35}.call-error-retry-button{align-self:start;min-height:30px;padding:5px 9px;white-space:nowrap}@media(max-width:700px){.conversation-call-titlebar{grid-template-columns:86px minmax(0,1fr) 86px}.conversation-call-titlebar-spacer{width:86px}.conversation-call-stage,.conversation-call-stage.pair{min-height:0;grid-template-columns:minmax(0,260px);align-content:center;padding:20px 14px 40px}.conversation-call-active-controls{justify-content:flex-start;padding:0 4px 2px}.conversation-call-control-group{justify-content:flex-start}}.overflow-menu-item{display:flex;min-width:0;height:34px;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#454245;font-size:13px;font-weight:800;text-align:left}.overflow-menu-item:hover:not(:disabled),.overflow-menu-item:focus-visible:not(:disabled){background:#f3f2ef;color:#262426}.overflow-menu-item.danger{color:#9b321f}.overflow-menu-item.danger:hover:not(:disabled),.overflow-menu-item.danger:focus-visible:not(:disabled){background:#fff2ee}.overflow-menu-item:disabled{cursor:default;color:#aaa5a0}.error-banner{margin:14px 24px 0;padding:10px 12px;border:1px solid #e0b0a3;border-radius:6px;background:#fff2ee;color:#85351e;font-size:13px}.success-banner{margin:14px 24px 0;padding:10px 12px;border:1px solid #b9d9c9;border-radius:6px;background:#eef8f3;color:#235f50;font-size:13px}.channel-action-notice{display:flex;align-items:center;justify-content:space-between;gap:12px}.channel-action-notice strong,.channel-action-notice span{display:block;min-width:0}.channel-action-notice span{margin-top:3px;color:#3b715f}.task-created-toast{position:fixed;z-index:82;right:24px;bottom:24px;margin:0;box-shadow:0 16px 34px #1d1c1d2e;font-weight:850}.billing-action-toast{position:fixed;z-index:83;right:24px;bottom:24px;display:flex;width:min(380px,calc(100vw - 48px));align-items:flex-start;gap:10px;margin:0;box-shadow:0 16px 34px #1d1c1d2e}.billing-action-toast>span{display:grid;min-width:0;gap:3px}.billing-action-toast strong,.billing-action-toast span span{display:block}.billing-action-toast .compact-icon-button{flex:0 0 auto;margin-left:auto}.notice-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.message-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 0 32px;overscroll-behavior-y:contain;background:var(--message-surface-background)}.message-list-virtualized{position:relative}.message-list-spacer{min-height:0;pointer-events:none}.message-list-older-loading{display:flex;min-height:40px;align-items:center;justify-content:center;gap:8px;color:#5f5d5f;font-size:12px;font-weight:700}.message-list-loading{display:flex;min-height:160px;align-items:center;justify-content:center;gap:8px;margin:40px auto;color:#5f5d5f;font-size:13px;font-weight:700}.message-list-cache-pending{min-height:160px;margin:40px auto}.message-date-separator{display:grid;grid-template-columns:minmax(18px,1fr) auto minmax(18px,1fr);gap:10px;align-items:center;margin:8px 24px 5px;color:#777478;font-size:12px;font-weight:400}.message-date-separator:before,.message-date-separator:after{height:1px;background:#e2dfd9;content:""}.message-date-separator time{white-space:nowrap}.conversation-status-row{display:grid;min-height:24px;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:5px 24px 0;background:var(--message-surface-background)}.typing-indicator{min-width:0;min-height:18px;color:#777478;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.typing-indicator-empty{visibility:hidden}.read-signal{justify-self:end;color:#777478;font-size:12px;font-weight:650;line-height:1.35;white-space:nowrap}.read-signal-caught-up{color:#8a868a}.read-signal-unread{color:#8a4b00}.activity-surface{grid-template-rows:auto minmax(0,1fr);background:#f8f8f7}.activity-header{border-bottom:1px solid #dfded9;background:#ffffffe6}.activity-header-actions{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:8px}.activity-mark-seen-button{display:inline-flex;min-width:120px;align-items:center;justify-content:center;gap:6px;padding:0 10px}.activity-list{--activity-unread-accent: #2f76e8;--activity-unread-accent-bg: #edf4ff;--activity-unread-accent-border: #9ec5ff;--activity-unread-accent-text: #1f5fbf;--activity-selected-accent: #6b3f6b;--activity-selected-bg: #e7d8ea;--activity-selected-border: #d7c4dc;display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.activity-controls{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px;border-bottom:1px solid #e7e3dc;background:#fff}.activity-kind-tabs,.activity-more-filters,.activity-filter-bar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.activity-kind-tab{display:inline-flex;min-width:0;align-items:center;gap:7px;min-height:32px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#454245;font-size:13px;font-weight:800}.activity-kind-tab:hover,.activity-kind-tab:focus-visible{border-color:#d8d4ce;background:#f6f4f0}.activity-kind-tab.active{border-color:#cbc4bb;background:#f1efeb;color:#1d1c1d}.activity-more-tab{width:34px;height:34px;min-width:34px;justify-content:center;padding:0;font-size:18px;line-height:1}.activity-more-filters{padding-top:0}.activity-filter-bar{margin-left:auto}.activity-search-toggle{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid #d8d4ce;border-radius:8px;background:#fff;color:#454245}.activity-search-toggle:hover,.activity-search-toggle:focus-visible{border-color:#bbb3ac;background:#f6f4f0}.activity-search-field{display:flex;min-width:0;width:min(320px,36vw);align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid #d8d4ce;border-radius:8px;background:#fff;color:#6f6a70}.activity-search-field:focus-within{border-color:var(--activity-selected-border);box-shadow:0 0 0 3px #6b3f6b1f}.activity-search-field input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#1d1c1d;font:inherit}.activity-filter-chip,.message-search-scope-chip{display:inline-flex;min-width:0;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid #d8d4ce;border-radius:999px;background:#fff;color:#454245;font-size:12px;font-weight:800}.activity-filter-chip:hover,.activity-filter-chip:focus-visible,.message-search-scope-chip:hover,.message-search-scope-chip:focus-visible{border-color:#bbb3ac;background:#f6f4f0}.activity-filter-chip.active{border-color:var(--activity-unread-accent-border);background:var(--activity-unread-accent-bg);color:var(--activity-unread-accent-text)}.message-search-scope-chip.active{border-color:#2f8f7b;background:#e7f4f0;color:#225f53}.activity-filter-count,.message-search-scope-count{display:inline-grid;min-width:18px;height:18px;place-items:center;padding-inline:5px;border-radius:999px;background:#1d1c1d14;font-size:11px}.activity-kind-tab .activity-filter-count,.activity-filter-chip .activity-filter-count{background:#2f76e81f;color:var(--activity-unread-accent-text)}.activity-filter-chip.active .activity-filter-count{background:#2f76e82e}.activity-state{display:grid;gap:8px;max-width:520px;margin:88px auto;padding:0 24px;color:#5f5d5f;text-align:center}.activity-state svg{justify-self:center;color:var(--activity-unread-accent)}.activity-state h3{margin:0;color:#1d1c1d;font-size:18px}.activity-state p{margin:0;line-height:1.4}.activity-state-error svg{color:#9a3a2c}.activity-inline-error{display:flex;align-items:center;gap:8px;margin:12px 24px 0;padding:10px 12px;border:1px solid #e1c4bd;border-radius:6px;background:#fff5f2;color:#5c3028;font-size:13px}.activity-inline-error svg{flex:0 0 auto;color:#9a3a2c}.activity-inline-error span{min-width:0;flex:1 1 auto}.activity-inline-error .secondary-button{flex:0 0 auto}.activity-state .secondary-button{justify-self:center;margin-top:6px}.activity-workspace{display:grid;min-height:0;overflow:hidden}.activity-workspace-split{grid-template-columns:minmax(300px,.94fr) minmax(340px,1.06fr)}.activity-workspace-list{grid-template-columns:minmax(0,1fr)}.activity-items{display:grid;align-content:start;min-width:0;min-height:0;overflow-y:auto;padding:10px 0 24px}.activity-list-summary{padding:0 24px 8px;color:#777478;font-size:12px;font-weight:800}.activity-load-more{display:grid;justify-items:center;gap:8px;padding:14px 24px 6px;color:#777478;font-size:12px}.activity-load-more-status,.activity-load-more-error{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-align:center}.activity-load-more-error{color:#9a3a2c}.activity-load-more .secondary-button{min-height:30px}.activity-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;min-width:0;margin:0 12px 6px;border:1px solid transparent;border-radius:10px;background:transparent;color:#1d1c1d}.activity-item:hover,.activity-item:focus-within{border-color:#dfdad2;background:#fff}.activity-item-selected{border-color:var(--activity-selected-accent);background:#fff;box-shadow:0 0 0 1px var(--activity-selected-accent)}.activity-item-unseen .activity-unread-dot{background:var(--activity-unread-accent);opacity:1}.activity-item-unseen .activity-item-meta strong,.activity-item-unseen .activity-preview{font-weight:750}.activity-item-seen{color:#4d4a4f}.activity-item-select{display:grid;min-width:0;grid-template-columns:8px 36px minmax(0,1fr);gap:10px;width:100%;padding:10px 0 10px 10px;border:0;background:transparent;color:inherit;text-align:left}.activity-unread-dot{align-self:start;width:8px;height:8px;margin-top:16px;border-radius:999px;background:transparent;opacity:0}.activity-avatar{width:36px;height:36px;margin-top:1px}.activity-item-body{display:grid;min-width:0;gap:3px}.activity-item-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px;color:#777478;font-size:12px}.activity-item-meta strong,.activity-preview-message-meta strong{overflow:hidden;color:#1d1c1d;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.activity-conversation,.activity-inline-stat{display:inline-flex;min-width:0;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-preview{display:-webkit-box;overflow:hidden;color:#262426;font-size:14px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.activity-item-actions{display:flex;align-items:center;gap:2px;padding:8px 8px 8px 0;opacity:.55}.activity-item:hover .activity-item-actions,.activity-item:focus-within .activity-item-actions,.activity-item-selected .activity-item-actions{opacity:1}.activity-item.activity-alert-row{margin:0 12px 8px;border:1px solid #e3dfd8;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1d1c1d0d}.activity-item.activity-alert-row.activity-item-selected{border-color:var(--activity-selected-accent);box-shadow:0 0 0 1px var(--activity-selected-accent)}.activity-alert-row.message-row{padding:12px max(var(--message-row-inline-padding),128px) 12px 16px}.activity-alert-row.message-row:hover{background:#fbfbfa}.activity-alert-row.message-row-activity-target,.activity-alert-row.message-row-activity-target:hover,.activity-alert-row.message-row-activity-target:focus{background:#fff;box-shadow:0 0 0 1px var(--activity-selected-accent)}.activity-alert-row.activity-item-unseen .message-author-button,.activity-alert-row.activity-item-unseen .message-content{font-weight:750}.activity-alert-row .message-meta{align-items:baseline;gap:7px;min-height:18px}.activity-alert-verb{color:#777478;font-size:13px;font-weight:500;line-height:1.25}.message-meta .activity-alert-conversation{color:#777478;font-size:13px;font-weight:650;line-height:1.25}.activity-preview-pane{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,auto) auto;gap:14px;overflow-y:auto;padding:18px 22px 28px;border-left:1px solid #dfded9;background:#fff}.activity-thread-panel-preview{min-width:0;width:100%}.activity-channel-panel-preview{min-width:0;width:100%;border-left:1px solid #dfded9;background:var(--message-surface-background)}.activity-context-loading-pane{display:grid;min-width:0;min-height:0;width:100%;height:100%;place-items:center;border-left:1px solid #dfded9;background:var(--message-surface-background)}.activity-context-loading-spinner{display:inline-flex;align-items:center;justify-content:center;color:#2f8f7b}.activity-channel-preview-header{flex:0 0 auto;padding-inline:18px}.activity-channel-message-list{padding:12px 0 18px}.activity-channel-panel-preview .message-row{grid-template-columns:34px minmax(0,1fr);gap:10px;padding-inline:16px}.activity-channel-panel-preview .message-row-activity-target{scroll-margin:90px 0 110px}.activity-channel-panel-preview .message-avatar,.activity-channel-panel-preview .message-avatar-button{width:34px;height:34px;font-size:12px}.activity-channel-panel-preview .composer{flex:0 0 auto;padding:12px 14px 16px;background:#fbfbfa}.activity-channel-context-status{display:flex;width:fit-content;max-width:calc(100% - 32px);align-items:center;gap:8px;margin:0 16px 12px;padding:8px 10px;border:1px solid #e3dfd8;border-radius:8px;background:#fff;color:#5f5d5f;font-size:12px;font-weight:700}.activity-channel-context-error{color:#7d2d22}.activity-preview-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px}.activity-preview-header h3,.activity-preview-context h4{margin:0;color:#1d1c1d}.activity-preview-header p,.activity-preview-context p,.activity-preview-message-body p{margin:0;color:#5f5d5f;line-height:1.45}.activity-preview-eyebrow{margin:0 0 4px;color:#777478;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.activity-preview-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.activity-preview-message{display:grid;min-width:0;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px;border:1px solid #e3dfd8;border-radius:12px;background:#fbfbfa}.activity-preview-avatar{width:40px;height:40px}.activity-preview-message-body,.activity-preview-context{display:grid;min-width:0;gap:10px}.activity-preview-message-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px;color:#777478;font-size:12px}.activity-preview-attachments,.activity-preview-reactions{display:flex;flex-wrap:wrap;gap:6px}.activity-preview-attachment,.activity-preview-reaction{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #ddd8d0;border-radius:8px;background:#fff;color:#454245;font-size:12px;font-weight:700}.activity-preview-context{padding:14px;border:1px solid #e3dfd8;border-radius:12px;background:#fbfaf8}.activity-preview-context .secondary-button{justify-self:start}.activity-preview-empty{display:grid;place-items:center;align-self:center;gap:8px;color:#5f5d5f;text-align:center}.activity-preview-empty h3,.activity-preview-empty p{margin:0}.people-surface{grid-template-rows:auto minmax(0,1fr);background:#fbfbfa}.agent-home-surface{background:#fbfbfa}.agent-rail-view{display:grid;width:100%;min-width:0;min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr);background:#fbfbfa}.agent-rail-tabs{display:flex;min-width:0;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid #dfded9;background:#fff}.agent-rail-tab{display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:96px;padding:0 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:#5f5d5f;font:inherit;font-size:13px;font-weight:850}.agent-rail-tab:hover,.agent-rail-tab:focus-visible{border-color:#d8d3cc;background:#f7f6f3;color:#1d1c1d}.agent-rail-tab.is-selected{border-color:#2f8f7b;background:#edf7f4;color:#256f61}.agent-rail-panel{display:flex;min-width:0;min-height:0;overflow:hidden}.agent-rail-hierarchy-panel .agent-home-view{flex:1 1 auto}.agent-rail-teams-panel{flex-direction:column;background:#fbfbfa}.team-management-view{padding:16px 18px 24px}.team-create-form{display:grid;max-width:100%;grid-template-columns:minmax(180px,.75fr) minmax(260px,1.25fr) minmax(180px,.75fr) max-content;gap:10px;align-items:end;padding:12px;border:1px solid #dfded9;border-radius:8px;background:#fff}.team-create-field{display:grid;min-width:0;gap:6px;color:#454245;font-size:13px;font-weight:850}.team-create-field input,.team-create-field select,.team-create-field textarea{width:100%;min-height:34px;border:1px solid #d4d1cb;border-radius:7px;background:#fff;color:#1d1c1d;font:inherit;font-size:13px;font-weight:700}.team-create-field input,.team-create-field select{padding:0 10px}.team-create-field textarea{min-height:72px;padding:8px 10px;resize:vertical}.role-create-form{display:grid;max-width:920px;grid-template-columns:minmax(240px,1fr) minmax(180px,240px);gap:12px;align-items:end;padding:14px;border:1px solid #dfded9;border-radius:8px;background:#fff}.role-create-field{display:grid;min-width:0;gap:6px;color:#454245;font-size:13px;font-weight:850}.role-create-field input,.role-create-field select,.role-create-field textarea{width:100%;min-height:36px;border:1px solid #d4d1cb;border-radius:7px;background:#fff;color:#1d1c1d;font:inherit;font-size:13px;font-weight:700}.role-create-field input,.role-create-field select{padding:0 10px}.role-create-field textarea{min-height:78px;padding:9px 10px;line-height:1.35;resize:vertical}.role-create-field input::placeholder,.role-create-field textarea::placeholder{color:#8b8782;font-weight:650}.role-create-field-description{align-self:stretch}.role-create-submit{width:100%;min-height:38px;align-self:end;justify-content:center}.role-track-badge{display:inline-flex;min-height:22px;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;background:#f3f1ed;color:#454245;font-size:11px;font-weight:900;white-space:nowrap}.role-track-badge-manager{background:#e3f2ee;color:#256f61}.role-track-badge-ic{background:#eee9f3;color:#60456f}.roles-settings-embedded-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 0 12px;border-bottom:1px solid #dfded9}.roles-settings-embedded-header p{margin:4px 0 0;color:#6b676c;font-size:13px;font-weight:700}.roles-settings-embedded-content{display:grid;align-content:start;gap:14px;min-height:0}.team-name-cell,.team-member-cell{display:grid;gap:2px}.team-name-cell small,.team-member-cell small,.team-resource-cell{color:#5f5d5f;font-size:12px;font-weight:700}.team-resource-cell{line-height:1.35}.team-hierarchy-panel{display:grid;min-width:0;min-height:520px;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #dfded9;border-radius:8px;background:#fff}.team-hierarchy-panel-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #ece9e3}.team-hierarchy-panel-header h3,.team-hierarchy-panel-header p{margin:0}.team-hierarchy-panel-header h3{color:#1d1c1d;font-size:16px;font-weight:900}.team-hierarchy-panel-header p{margin-top:2px;color:#6b676c;font-size:12px;font-weight:800}.team-hierarchy-scroll{min-width:0;min-height:0;overflow:auto;scrollbar-gutter:stable;background:#fbfbfa}.team-hierarchy-canvas{--team-hierarchy-node-width: 244px;--team-hierarchy-node-height: 74px;--team-hierarchy-x-gap: 34px;--team-hierarchy-y-gap: 10px;display:grid;min-width:max-content;align-content:start;justify-items:start;padding:18px 20px 28px}.team-hierarchy-forest,.team-hierarchy-children{margin:0;padding:0;list-style:none}.team-hierarchy-forest{display:flex;width:max-content;min-width:100%;flex-direction:column;align-items:flex-start;gap:12px}.team-hierarchy-branch{position:relative;display:flex;min-width:0;align-items:center;gap:var(--team-hierarchy-x-gap)}.team-hierarchy-node{position:relative;z-index:1;display:grid;width:var(--team-hierarchy-node-width);min-height:var(--team-hierarchy-node-height);min-width:0;grid-template-columns:36px minmax(0,1fr);gap:7px 10px;align-items:center;padding:9px 10px;border:1px solid #d8d3cc;border-radius:7px;background:#fff;color:#1d1c1d;font:inherit;text-align:left;box-shadow:0 1px 2px #1d1c1d0f}.team-hierarchy-node:hover,.team-hierarchy-node:focus-visible{border-color:#b7d8d0;box-shadow:0 0 0 3px #2f8f7b29}.team-hierarchy-node.selected{border-color:#2f8f7b;background:#edf7f4;box-shadow:0 0 0 3px #2f8f7b26}.team-hierarchy-avatar{display:inline-flex;width:36px;height:36px;grid-row:1 / span 2;align-items:center;justify-content:center;border-radius:7px;background:#2f8f7b;color:#fff;font-size:12px;font-weight:900}.team-hierarchy-node-copy{display:grid;min-width:0;gap:2px}.team-hierarchy-node-copy strong,.team-hierarchy-node-copy span,.team-hierarchy-node-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-hierarchy-node-copy strong{color:#1d1c1d;font-size:13px;font-weight:900}.team-hierarchy-node-copy span{color:#5f5d5f;font-size:11px;font-weight:750;line-height:1.2}.team-hierarchy-node-meta{display:flex;min-width:0;align-items:center;gap:6px}.team-hierarchy-node-meta span{display:inline-flex;max-width:104px;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:#f3f1ed;color:#5f5d5f;font-size:10px;font-weight:850}.team-hierarchy-node.selected .team-hierarchy-node-meta span{background:#dff1ec;color:#256f61}.team-hierarchy-children{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--team-hierarchy-y-gap)}.team-hierarchy-children:before{position:absolute;top:50%;left:calc(var(--team-hierarchy-x-gap) * -1);width:calc(var(--team-hierarchy-x-gap) / 2);height:1px;background:#ded8d0;content:""}.team-hierarchy-children:has(.team-hierarchy-child+.team-hierarchy-child):after{position:absolute;top:calc(var(--team-hierarchy-node-height) / 2);bottom:calc(var(--team-hierarchy-node-height) / 2);left:calc(var(--team-hierarchy-x-gap) / -2);width:1px;background:#ded8d0;content:""}.team-hierarchy-child{position:relative}.team-hierarchy-child:before{position:absolute;top:50%;left:calc(var(--team-hierarchy-x-gap) / -2);width:calc(var(--team-hierarchy-x-gap) / 2);height:1px;background:#ded8d0;content:""}.team-management-view .admin-resource-list .agent-option-row{grid-template-columns:32px minmax(0,1fr) max-content}.team-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.team-detail-heading>div{min-width:0}.team-management-view .admin-member-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.team-management-view .admin-member-form .primary-button{justify-self:end}.team-management-view .admin-settings-detail .members-table{min-width:420px}.team-management-view .admin-settings-detail .members-table select{width:100%;min-width:0}.settings-surface,.integrations-surface{grid-template-rows:minmax(0,1fr);background:#fbfbfa}.access-surface,.tasks-surface,.drive-surface{grid-template-rows:auto minmax(0,1fr);background:#fbfbfa}.people-directory-header{align-items:center;border-bottom:1px solid #dfded9}.people-directory{display:grid;flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden;background:#fbfbfa}.people-directory-mobile-contacts,.people-directory-compact-picker{display:none}.people-directory-sidebar{display:grid;flex:1 1 auto;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;color:#f8f4f8}.people-directory-sidebar-header{display:grid;gap:6px;padding:10px 12px 6px}.people-directory-sidebar .people-directory-search{width:100%;height:32px;margin:0;border-color:#ffffff24;border-radius:6px;background:#fffffff5;font-size:13px}.people-directory-sidebar .people-directory-search:focus-within{border-color:#fff6;box-shadow:0 0 0 2px #ffffff2e}.people-directory-count{color:#dbcfe0;font-size:12px;font-weight:700;line-height:1.2}.people-directory-results{display:grid;align-content:start;min-height:0;gap:3px;margin:0;overflow-y:auto;padding:4px 12px 12px;list-style:none}.people-directory-row-shell{min-width:0}.people-directory-row{display:grid;width:100%;min-width:0;grid-template-columns:38px minmax(0,1fr) 16px;gap:10px;align-items:center;min-height:60px;padding:8px 8px 8px 9px;border:0;border-radius:7px;background:transparent;color:#eee5ef;font:inherit;text-align:left}.people-directory-row:hover,.people-directory-row:focus-visible{background:#ffffff17}.people-directory-row.selected{background:#ffffff24;color:#fff;box-shadow:inset 3px 0 #ffffff9e}.people-directory-avatar{width:38px;height:38px;font-size:14px}.people-directory-person{display:grid;min-width:0;gap:1px}.people-directory-person strong,.people-directory-person>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-directory-person strong{color:inherit;font-size:14px}.people-directory-person>span{color:#f8f4f8c2;font-size:12px}.people-directory-email{font-weight:500}.people-directory-row.selected .people-directory-person>span,.people-directory-row.selected .people-directory-meta{color:#ffffffc7}.people-directory-meta{display:flex;min-width:0;align-items:center;gap:7px;color:#f8f4f8a8;font-size:12px;font-weight:700;line-height:1.15}.people-directory-self-badge{display:inline-flex;flex:0 0 auto;align-items:center;height:17px;padding:0 6px;border-radius:999px;background:#ffffff1f;color:#f8f4f8;font-size:10px;font-weight:800;line-height:1}.user-role-tag{display:inline-flex;flex:0 0 auto;align-items:center;height:17px;padding:0 6px;border-radius:999px;font-size:10px;font-weight:800;line-height:1;vertical-align:middle}.user-role-tag.guest{background:#eef4ff;color:#31577a}.user-role-tag.agent{background:#eefaf5;color:#25704d}.user-role-tag.deactivated{background:#f1efec;color:#696661}.contact-card-identity .user-role-tag,.people-directory-profile-identity .user-role-tag{display:inline-flex;margin-top:0;overflow:visible;font-size:10px}.people-directory-row-affordance{color:#f8f4f86b;opacity:0;transition:opacity .12s ease,color .12s ease}.people-directory-row:hover .people-directory-row-affordance,.people-directory-row:focus-visible .people-directory-row-affordance,.people-directory-row.selected .people-directory-row-affordance{opacity:1}.people-directory-row.selected .people-directory-row-affordance{color:#ffffffc7}.people-directory-detail{min-width:0;min-height:0;overflow-x:auto;overflow-y:auto;padding:34px 40px}.people-directory-profile{display:grid;width:min(960px,100%);gap:30px;grid-template-columns:minmax(240px,320px) minmax(360px,1fr);align-items:start}.people-directory-profile.compact{width:100%;gap:22px;grid-template-columns:minmax(0,1fr)}.people-directory-profile-header{display:grid;min-width:0;gap:16px;align-items:start}.people-directory-profile-avatar{width:92px;height:92px;font-size:30px}.people-directory-profile-identity{display:grid;min-width:0;gap:5px}.people-directory-profile-identity h3,.people-directory-profile-identity span{min-width:0;overflow-wrap:anywhere}.people-directory-profile-identity h3{margin:0;color:#1d1c1d;font-size:34px;line-height:1.12}.people-directory-profile-identity span{color:#5f5d5f;font-size:15px}.people-directory-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-top:8px}.people-directory-action{display:inline-flex;min-width:112px;align-items:center;justify-content:center;gap:6px;padding-inline:10px}.people-directory-report-action{min-width:104px}.people-directory-deactivation-control{display:inline-flex;align-items:center;gap:6px}.people-directory-deactivation-scope{display:inline-grid;grid-template-columns:repeat(2,minmax(72px,1fr));overflow:hidden;border:1px solid #dfded9;border-radius:8px;background:#f9f8f5}.people-directory-deactivation-scope button{min-height:34px;border:0;border-radius:0;background:transparent;color:#5f5d5f;font:inherit;font-size:12px;font-weight:700}.people-directory-deactivation-scope button+button{border-left:1px solid #dfded9}.people-directory-deactivation-scope button.selected{background:#fff4f2;color:#8f3127}.people-directory-deactivate-action{min-width:112px;border-color:#e1c8c5;color:#8f3127}.people-directory-deactivate-action:hover:not(:disabled),.people-directory-deactivate-action:focus-visible:not(:disabled),.people-directory-deactivate-action.confirm{border-color:#c93f31;background:#fff4f2;color:#7a241c}.people-directory-profile-details{display:grid;gap:0;margin:0;border-top:1px solid #dfded9}.people-directory-profile-details div{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:18px;padding:15px 0;border-bottom:1px solid #dfded9}.people-directory-profile-details dt{color:#777478;font-size:12px;font-weight:800}.people-directory-profile-details dd{display:flex;min-width:0;align-items:center;gap:8px;margin:0;color:#1d1c1d;font-size:14px;font-weight:700}.people-directory-profile-details a{display:inline-flex;min-width:0;align-items:center;gap:7px;color:#1264a3;text-decoration:none}.people-directory-profile-details a:hover,.people-directory-profile-details a:focus-visible{color:#0b4c8c;text-decoration:underline}.people-directory-profile-details a span{min-width:0;overflow-wrap:anywhere}.people-agent-permissions{display:grid;min-width:0;gap:12px;padding-top:2px}.people-agent-permissions-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #dfded9}.people-agent-permissions-header h4,.people-agent-permissions-header p{margin:0}.people-agent-permissions-header h4{color:#1d1c1d;font-size:15px;font-weight:850}.people-agent-permissions-header p{margin-top:3px;color:#6b676c;font-size:12px;font-weight:750}.people-agent-permissions-header svg{flex:0 0 auto;color:#247564}.people-agent-permissions-state{display:inline-flex;min-width:0;align-items:center;gap:8px;color:#5f5d5f;font-size:13px;font-weight:750}.people-agent-permissions-state.error{color:#8d2a22}.people-agent-permission-groups{display:grid;min-width:0;gap:14px}.people-agent-permission-group{display:grid;min-width:0;gap:6px}.people-agent-permission-group h5{margin:0;color:#6b676c;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.people-agent-permission-list{display:grid;min-width:0;gap:4px}.people-agent-permission-row{display:grid;min-width:0;grid-template-columns:28px minmax(0,1fr) auto minmax(120px,160px);gap:9px;align-items:center;min-height:46px;padding:7px 8px;border-radius:7px;background:#f8f7f4}.people-agent-permission-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:#e6f0ec;color:#247564}.people-agent-permission-copy{display:grid;min-width:0;gap:2px}.people-agent-permission-copy strong,.people-agent-permission-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-agent-permission-copy strong{color:#312e33;font-size:12px;font-weight:850}.people-agent-permission-copy span{color:#5f5d5f;font-size:11px;font-weight:650}.people-agent-permission-status{justify-self:end;padding:3px 7px;border-radius:999px;background:#efeeeb;color:#5f5d5f;font-size:11px;font-weight:850;white-space:nowrap}.people-agent-permission-status.enabled{background:#e4f3ed;color:#247564}.people-agent-permission-status.unavailable{background:#f5e8e3;color:#8a3a2a}.people-agent-permission-source{display:grid;min-width:0;justify-items:end;gap:1px;color:#454245;font-size:11px;font-weight:800;text-align:right}.people-agent-permission-source span{min-width:0;overflow:hidden;color:#777478;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.people-agent-permissions-empty{margin:0;color:#6f6b70;font-size:13px;font-weight:700}.people-org-chart{display:grid;min-height:0;height:100%;grid-template-columns:minmax(320px,.95fr) minmax(360px,1fr);gap:32px;align-items:start}.people-org-chart-tree-panel,.people-org-chart-profile-panel{min-width:0}.people-org-chart-tree-panel{min-height:0;max-height:100%;overflow:auto;scrollbar-gutter:stable}.people-org-chart-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid #dfded9}.people-org-chart-panel-header h3,.people-org-chart-panel-header p{margin:0}.people-org-chart-panel-header h3{color:#1d1c1d;font-size:18px;line-height:1.2}.people-org-chart-panel-header p{margin-top:4px;color:#6b676c;font-size:13px;font-weight:700}.people-org-refresh{min-width:34px;height:32px;padding-inline:8px}.people-org-tree,.people-org-tree-children{display:grid;gap:4px;margin:0;padding:0;list-style:none}.people-org-tree{padding-top:12px}.people-org-tree-item{min-width:0}.people-org-node{display:grid;width:100%;min-width:0;grid-template-columns:32px minmax(0,1fr) 14px;gap:9px;align-items:center;min-height:48px;padding:7px 8px 7px calc(8px + var(--people-org-depth, 0) * 22px);border:1px solid transparent;border-radius:7px;background:transparent;color:#1d1c1d;font:inherit;text-align:left}.people-org-node:hover,.people-org-node:focus-visible{border-color:#d7d2cc;background:#fff}.people-org-node.selected{border-color:#b7d8d0;background:#edf7f4;box-shadow:inset 3px 0 #2f8f7b}.people-org-node-avatar{width:32px;height:32px;font-size:12px}.people-org-node-body{display:grid;min-width:0;gap:1px}.people-org-node-body strong,.people-org-node-body span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-org-node-body strong{color:#1d1c1d;font-size:13px;font-weight:850}.people-org-node-body span{color:#6b676c;font-size:12px;font-weight:700}.people-org-direct-reports{flex-wrap:wrap}.people-org-report-link{display:inline-flex;align-items:center;max-width:100%;padding:0;border:0;background:transparent;color:#1264a3;font:inherit;font-weight:800;text-align:left;text-decoration:none}.people-org-report-link:hover,.people-org-report-link:focus-visible{color:#0b4c8c;text-decoration:underline}.people-org-manager-form{display:grid;width:100%;min-width:0;grid-template-columns:minmax(160px,1fr) auto auto;gap:8px;align-items:center}.people-org-manager-form select{min-width:0;height:34px;border:1px solid #cfcac4;border-radius:7px;background:#fff;color:#1d1c1d;font:inherit;font-size:13px;font-weight:750;padding:0 9px}.people-org-manager-form select:focus{border-color:#2f8f7b;outline:none;box-shadow:var(--field-focus-shadow)}.people-org-manager-save,.people-org-manager-reset{min-height:34px;padding-inline:9px}.people-org-inline-error{grid-column:1 / -1;margin:0;color:#b3261e;font-size:12px;font-weight:750;line-height:1.35}.people-org-state{display:grid;justify-items:center;gap:8px;padding:36px 18px;color:#5f5d5f;text-align:center}.people-org-state.error{color:#8d2a22}.people-org-state p{max-width:360px;margin:0;font-size:13px;font-weight:750;line-height:1.4}.people-directory-profile-presence{flex-wrap:wrap}.people-directory-state{display:grid;gap:8px;max-width:520px;margin:88px auto;color:#5f5d5f;text-align:center}.people-directory-sidebar-state{display:grid;align-content:start;justify-items:center;gap:8px;padding:36px 18px;color:#dbcfe0;text-align:center}.people-directory-sidebar-state p{margin:0;font-size:13px;font-weight:700;line-height:1.4}.people-directory-state svg{justify-self:center;color:#2f8f7b}.people-directory-state h3{margin:0;color:#1d1c1d;font-size:18px}.people-directory-state p{margin:0;line-height:1.4}.drive-header{border-bottom:1px solid #dfded9}.drive-header-file{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch;padding:0;border-bottom:0;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.drive-header-file .drive-file-header-main,.drive-header-file .drive-header-actions{z-index:1;grid-column:1;grid-row:1}.drive-header-file .drive-file-header-main{grid-template-columns:minmax(0,min(760px,100%)) auto;column-gap:10px;row-gap:2px;align-items:center;align-self:stretch;border-bottom:1px solid #dfded9;padding:10px 380px 10px 24px}.drive-header-file .drive-file-header-main .drive-breadcrumbs{grid-column:1 / -1;font-size:12px}.drive-header-file .drive-title-editor,.drive-header-file .drive-title-author{grid-column:1}.drive-header-file .drive-save-status{grid-column:2;justify-self:start;min-height:22px;padding:3px 8px;border:1px solid #e4e0dc;border-radius:999px;background:#f8f6f2;color:#6b676c;font-size:11px;line-height:1}.drive-header-file .drive-header-actions{align-self:center;justify-self:end;padding:14px 24px}.drive-header-actions{align-items:center;gap:8px}.drive-file-action-menu{position:relative;display:inline-flex}.drive-file-action-trigger[aria-expanded=true]{background:#f3f2ef;color:#1d1c1d}.drive-file-action-menu-panel{position:fixed;z-index:1100;display:grid;width:200px;padding:6px;border:1px solid #dfded9;border-radius:8px;background:#fff;box-shadow:0 14px 28px #1d1c1d29;color:#1d1c1d}.drive-file-action-menu-panel button{display:inline-grid;grid-template-columns:16px minmax(0,1fr) 16px;gap:9px;align-items:center;min-height:34px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:800;text-align:left;padding:7px 9px}.drive-file-action-menu-separator{display:block;height:1px;margin:5px 0;background:#ece7e3}.drive-file-action-menu-privacy{color:#2f2d30}.drive-file-action-menu-panel button:hover:not(:disabled),.drive-file-action-menu-panel button:focus-visible:not(:disabled){background:#f7f3f0;outline:none}.drive-file-action-menu-danger{color:#9f2f1d!important}.drive-share-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#1d1c1d57}.drive-share-dialog{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(520px,calc(100vw - 48px));max-height:min(680px,calc(100vh - 48px));border:1px solid #d5d2d5;border-radius:10px;background:#fff;box-shadow:0 24px 72px #1d1c1d47;color:#1d1c1d;overflow:hidden}.drive-share-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 14px}.drive-share-header p{margin:0 0 4px;color:#6d686d;font-size:12px;font-weight:800;text-transform:uppercase}.drive-share-header h3{margin:0;font-size:20px;line-height:1.25;overflow-wrap:anywhere}.drive-share-privacy-note{display:flex;gap:8px;align-items:center;margin:0 22px 14px;padding:10px 12px;border:1px solid #d8ece5;border-radius:8px;background:#effaf6;color:#1a6759;font-size:13px;font-weight:700}.drive-share-search,.drive-share-error{margin:0 22px 14px}.drive-share-user-list{min-height:160px;overflow-y:auto;border-top:1px solid #ece8e5;border-bottom:1px solid #ece8e5;padding:6px}.drive-share-user-row{display:grid;grid-template-columns:18px 34px minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;border-radius:8px;cursor:pointer}.drive-share-user-row:hover,.drive-share-user-row:focus-within,.drive-share-user-row.selected{background:#f7f3f0}.drive-share-user-row input{width:16px;height:16px;accent-color:#007a5a}.drive-share-avatar{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#eaf4f0;color:#12624f;font-size:12px;font-weight:900}.drive-share-user-copy{display:grid;min-width:0}.drive-share-user-copy strong,.drive-share-user-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-share-user-copy strong{font-size:14px}.drive-share-user-copy small{color:#6d686d;font-size:12px}.drive-share-state{display:flex;align-items:center;justify-content:center;gap:8px;min-height:150px;color:#6d686d;font-weight:700}.drive-share-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px 18px}.drive-hidden-file-input{display:none}.drive-sidebar-directory{min-height:0;overflow-y:auto;padding:10px 8px 18px}.drive-sidebar-root,.drive-sidebar-item{display:grid;width:100%;min-width:0;align-items:center;border:0;background:transparent;color:#eaddea;text-align:left}.drive-sidebar-root{height:34px;grid-template-columns:22px minmax(0,1fr);gap:6px;padding:0 9px;border-radius:6px;font-size:14px;font-weight:800}.drive-sidebar-root span,.drive-sidebar-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-sidebar-root:hover,.drive-sidebar-root:focus-visible,.drive-sidebar-item:hover,.drive-sidebar-item:focus-visible{color:#fff;outline:none}.drive-sidebar-tree{display:grid;align-content:start;gap:1px;padding-top:4px}.drive-sidebar-item{height:30px;grid-template-columns:20px minmax(0,1fr) 14px;gap:5px;padding:0 7px 0 0;border-radius:6px;font-size:13px}.drive-sidebar-root.selected,.drive-sidebar-item.selected{background:transparent;color:#fff}.drive-sidebar-item-icon,.drive-sidebar-private-lock{display:inline-grid;min-width:0;place-items:center}.drive-sidebar-row-main{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr);align-items:center}.drive-sidebar-disclosure-button,.drive-sidebar-disclosure-spacer{display:inline-grid;width:24px;height:30px;place-items:center}.drive-sidebar-disclosure-button{border:0;border-radius:5px;background:transparent;color:#f0e7f1;cursor:pointer;padding:0}.drive-sidebar-disclosure-button:hover,.drive-sidebar-disclosure-button:focus-visible{background:#ffffff24;color:#fff;outline:none}.drive-sidebar-private-lock{color:#f0e7f1;opacity:.9}.drive-sidebar-triangle{display:block;position:relative;width:10px;height:10px;color:#f0e7f1;transform:rotate(0);transform-origin:center;transition:transform .12s ease-out}.drive-sidebar-triangle:before{content:"";position:absolute;top:1px;left:2px;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid currentColor}.drive-sidebar-triangle.open{transform:rotate(90deg)}.drive-sidebar-item-icon{color:#f0e7f1}.drive-sidebar-state{padding:12px 8px}.drive-view{display:grid;flex:1 1 auto;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;overflow:hidden;padding:16px 24px 24px}.drive-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:center;margin-bottom:12px}.drive-new-menu{position:relative}.drive-new-menu-trigger{list-style:none}.drive-new-menu-trigger::-webkit-details-marker{display:none}.drive-new-menu-panel{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;min-width:168px;gap:4px;padding:6px;border:1px solid #d8d4cf;border-radius:8px;background:#fff;box-shadow:0 12px 32px #1d1c1d2e}.drive-new-menu-panel button{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;min-height:34px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#1d1c1d;font:inherit;font-size:13px;font-weight:800;text-align:left}.drive-new-menu-panel button:hover:not(:disabled),.drive-new-menu-panel button:focus-visible:not(:disabled){background:#f4f1f4;outline:none}.drive-breadcrumbs{display:flex;min-width:0;align-items:center;gap:5px;color:#6b676c;font-size:13px;font-weight:800}.drive-breadcrumbs button{min-width:0;max-width:220px;overflow:hidden;padding:4px 6px;border:0;border-radius:5px;background:transparent;color:#454245;font:inherit;text-overflow:ellipsis;white-space:nowrap}.drive-breadcrumbs button:hover:not(:disabled),.drive-breadcrumbs button:focus-visible:not(:disabled){background:#ece9e3;color:#1d1c1d}.drive-breadcrumb-segment{display:inline-flex;min-width:0;align-items:center;gap:3px}.drive-create-form{display:grid;grid-template-columns:auto minmax(220px,320px) minmax(0,1fr) auto;gap:10px;align-items:end;margin-bottom:12px;padding:10px 12px;border:1px solid #dfded9;border-radius:8px;background:#fbfbfa}.drive-create-form-folder{grid-template-columns:auto minmax(220px,360px) auto}.drive-create-heading{display:inline-flex;align-items:center;gap:7px;min-height:34px;color:#1d1c1d;font-size:13px}.drive-create-heading svg{color:#2f8f7b}.drive-field{display:grid;min-width:0;gap:5px;color:#454245;font-size:12px;font-weight:800}.drive-field input,.drive-field textarea{width:100%;min-width:0;border:1px solid #cfcac4;border-radius:6px;background:#fff;color:#1d1c1d;font:inherit;outline:none}.drive-field input{height:34px;padding:0 10px}.drive-field textarea{min-height:104px;resize:vertical;padding:9px 10px;line-height:1.45}.drive-field input:focus,.drive-field textarea:focus{border-color:#2f8f7b;box-shadow:var(--field-focus-shadow)}.drive-content-field{min-width:0}.drive-create-actions{display:flex;gap:8px;align-items:center}.drive-notice,.drive-error{margin:0 0 12px}.drive-error{display:inline-flex;align-items:flex-start;gap:7px}.drive-preview{display:grid;align-content:start;gap:16px;min-height:0;overflow-y:auto;border:1px solid #dfded9;border-radius:8px;background:#fff;padding:18px}.drive-preview-state{justify-items:center;align-content:center;color:#5f5d5f;text-align:center}.drive-empty-state{align-content:center;justify-items:center;gap:18px;color:#5f5d5f;text-align:center}.drive-empty-state>div:first-child{display:grid;justify-items:center;gap:8px;max-width:420px}.drive-empty-state svg{color:#2f8f7b}.drive-empty-state h3,.drive-search-results-heading h3{margin:0;color:#1d1c1d;font-size:17px}.drive-empty-state p,.drive-search-results-heading p{margin:0;line-height:1.45}.drive-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.drive-preview-state svg{color:#2f8f7b}.drive-preview-state h3{margin:0;color:#1d1c1d;font-size:16px}.drive-folder-preview{display:grid;gap:10px}.drive-folder-preview h4,.drive-file-placeholder h4{margin:0;color:#1d1c1d;font-size:14px}.drive-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.drive-folder-tile{display:grid;width:100%;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;padding:10px;border:1px solid #ece9e3;border-radius:8px;background:#fff;color:#1d1c1d;text-align:left}.drive-folder-tile:hover,.drive-folder-tile:focus-visible{border-color:#cfded8;background:#f3f7f5}.drive-row-icon,.drive-details-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:7px;background:#eef1fb;color:#3156a3}.drive-row-icon-folder,.drive-details-icon.drive-row-icon-folder{background:#e7f4f0;color:#126c5d}.drive-row-icon-markdown_doc,.drive-details-icon.drive-row-icon-markdown_doc{background:#fff5df;color:#74531d}.drive-author-line{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:5px;color:#6b676c;font-size:11px;font-weight:750;line-height:1.2}.drive-author-line.compact{color:#eaddeab8;font-size:10px}.drive-author-line.fallback{color:#8c878d}.drive-sidebar-item .drive-author-line.fallback,.drive-sidebar-item .drive-author-line.compact.fallback{color:#eaddea94}.drive-author-avatar,.drive-author-initials{display:inline-flex;flex:0 0 auto;width:16px;height:16px;align-items:center;justify-content:center;border-radius:999px}.drive-author-avatar{object-fit:cover}.drive-author-initials{background:#e9e5dd;color:#514d52;font-size:9px;font-weight:850;letter-spacing:.02em}.drive-author-line.compact .drive-author-avatar,.drive-author-line.compact .drive-author-initials{width:14px;height:14px;font-size:8px}.drive-author-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-folder-tile>span:last-child{display:grid;min-width:0;gap:3px}.drive-folder-tile strong,.drive-folder-tile small,.drive-folder-tile .drive-author-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-folder-tile strong{font-size:14px}.drive-folder-tile small{color:#6b676c;font-size:12px;font-weight:750}.drive-details-heading{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center}.drive-details-heading h3{min-width:0;margin:0;overflow-wrap:anywhere;color:#1d1c1d;font-size:16px}.drive-details-heading p{margin:3px 0 0;color:#6b676c;font-size:12px;font-weight:750}.drive-details-heading .drive-author-line{margin-top:4px}.drive-metadata{display:grid;gap:8px;margin:0}.drive-metadata div{display:grid;gap:2px}.drive-metadata dt{color:#777478;font-size:11px;font-weight:900;text-transform:uppercase}.drive-metadata dd{margin:0;overflow-wrap:anywhere;color:#1d1c1d;font-size:13px}.drive-path{display:flex;min-width:0;flex-wrap:wrap;gap:4px;align-items:center}.drive-path.compact{justify-content:flex-end;color:#6b676c;font-size:12px}.drive-path-segment{display:inline-flex;min-width:0;align-items:center;gap:4px}.drive-path-segment>span:last-child{min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-search-results{gap:14px}.drive-search-results-heading{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.drive-search-results-heading>svg{color:#2f8f7b}.drive-results-list{display:grid;gap:8px}.drive-result-row{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(120px,.7fr);gap:10px;align-items:center;min-height:58px;padding:10px;border:1px solid #ece9e3;border-radius:8px;background:#fff;color:#1d1c1d;text-align:left}.drive-result-row:hover,.drive-result-row:focus-visible{border-color:#cfded8;background:#f3f7f5;outline:none}.drive-result-row>span:nth-child(2){display:grid;min-width:0;gap:3px}.drive-result-row strong,.drive-result-row small,.drive-result-row .drive-author-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-result-row small{color:#6b676c;font-size:12px;font-weight:750}.drive-doc-editor,.drive-file-preview{display:grid;gap:10px}.drive-file-placeholder,.drive-inline-state{display:grid;gap:7px;align-items:center;color:#5f5d5f}.drive-file-placeholder{grid-template-columns:24px minmax(0,1fr);min-height:68px;padding:14px;border:1px dashed #d8d4cf;border-radius:8px;background:#fbfbfa;text-align:left}.drive-file-placeholder p{margin:0;font-size:13px}.drive-inline-state{grid-template-columns:20px minmax(0,1fr);min-height:42px;padding:10px;border-radius:8px;background:#f7f5f1;font-size:13px;font-weight:750}.drive-doc-editor .primary-button{justify-self:start}.drive-file-header-main{display:grid;flex:1 1 auto;width:100%;min-width:0;gap:5px}.drive-title-editor{display:block;min-width:0}.drive-title-editor textarea{width:min(820px,100%);min-width:0;min-height:30px;max-height:52px;resize:none;overflow:hidden;border:0;border-radius:6px;background:transparent;color:#1d1c1d;font:inherit;font-size:20px;font-weight:850;line-height:1.16;outline:none;padding:1px 4px}.drive-title-editor textarea:hover,.drive-title-editor textarea:focus{background:#f4f1f4;box-shadow:inset 0 0 0 1px #d8d4cf}.drive-save-status{display:inline-flex;align-items:center;gap:5px;min-height:18px;color:#6b676c;font-size:12px;font-weight:800}.drive-save-status-saving{color:#5f4b2a}.drive-save-status-error{color:#9b2c2c}.drive-privacy-menu,.drive-new-menu{position:relative}.drive-privacy-trigger,.drive-new-menu-trigger{list-style:none}.drive-privacy-trigger::-webkit-details-marker,.drive-new-menu-trigger::-webkit-details-marker{display:none}.drive-privacy-panel,.drive-new-menu-panel{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;min-width:232px;gap:4px;padding:6px;border:1px solid #d8d4cf;border-radius:8px;background:#fff;box-shadow:0 12px 32px #1d1c1d2e}.drive-new-menu-panel{min-width:168px}.drive-privacy-panel button,.drive-new-menu-panel button{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;gap:8px;align-items:center;min-height:42px;padding:6px 9px;border:0;border-radius:6px;background:transparent;color:#1d1c1d;font:inherit;font-size:13px;font-weight:800;text-align:left}.drive-new-menu-panel button{grid-template-columns:18px minmax(0,1fr);min-height:34px}.drive-privacy-panel button:hover:not(:disabled),.drive-privacy-panel button:focus-visible:not(:disabled),.drive-new-menu-panel button:hover:not(:disabled),.drive-new-menu-panel button:focus-visible:not(:disabled){background:#f4f1f4;outline:none}.drive-privacy-panel button:disabled{opacity:.72}.drive-privacy-panel button>span{display:grid;min-width:0;gap:2px}.drive-privacy-panel strong,.drive-privacy-panel small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-privacy-panel small{color:#6b676c;font-size:11px;font-weight:750}.drive-sidebar-row-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;padding-left:calc(var(--drive-sidebar-depth, 0) * 14px);border-radius:6px}.drive-sidebar-root-shell{padding-left:0}.drive-sidebar-row-shell:hover,.drive-sidebar-row-shell:focus-within{background:#ffffff1a}.drive-sidebar-row-shell:has(.drive-sidebar-root.selected),.drive-sidebar-row-shell:has(.drive-sidebar-item.selected){background:#ffffff24}.drive-sidebar-row-shell:has(.drive-sidebar-create-menu.open),.drive-sidebar-row-shell:has(.drive-sidebar-item-menu.open){position:relative;z-index:70}.drive-sidebar-row-shell .drive-sidebar-root,.drive-sidebar-row-shell .drive-sidebar-item{padding-left:0}.drive-sidebar-row-shell .drive-sidebar-root{padding-left:7px}.drive-sidebar-root-shell>.drive-sidebar-create-menu{position:absolute;z-index:35;top:50%;right:1px;transform:translateY(-50%)}.drive-sidebar-row-actions{position:relative;z-index:35;grid-column:2;grid-row:1;display:inline-flex;align-self:center;justify-self:end;align-items:center;gap:2px;min-width:0;padding-right:1px;opacity:0;pointer-events:auto}.drive-sidebar-row-shell:hover .drive-sidebar-row-actions,.drive-sidebar-row-shell:focus-within .drive-sidebar-row-actions,.drive-sidebar-row-shell:has(.drive-sidebar-item.selected) .drive-sidebar-row-actions,.drive-sidebar-row-shell:has(.drive-sidebar-create-menu.open) .drive-sidebar-row-actions,.drive-sidebar-row-shell:has(.drive-sidebar-item-menu.open) .drive-sidebar-row-actions{opacity:1}.drive-sidebar-root-shell:hover .drive-sidebar-root,.drive-sidebar-root-shell:focus-within .drive-sidebar-root,.drive-sidebar-root-shell:has(.drive-sidebar-create-menu.open) .drive-sidebar-root{padding-right:30px}.drive-sidebar-create-button{display:inline-grid;width:22px;height:22px;place-items:center;border:0;border-radius:5px;background:transparent;color:#f8f4f8;opacity:0;padding:0}.drive-sidebar-row-shell:hover .drive-sidebar-create-button,.drive-sidebar-row-shell:focus-within .drive-sidebar-create-button,.drive-sidebar-create-menu.open .drive-sidebar-create-button,.drive-sidebar-create-button:focus-visible{opacity:1}.drive-sidebar-create-button:hover:not(:disabled),.drive-sidebar-create-button:focus-visible:not(:disabled){background:#ffffff29;outline:none}.drive-sidebar-create-menu{position:relative;display:inline-grid}.drive-sidebar-create-menu.open{z-index:80}.drive-sidebar-create-menu.open .drive-sidebar-create-button{opacity:1;background:#ffffff29}.drive-sidebar-create-menu-panel{position:fixed;z-index:1000;top:var(--drive-sidebar-create-menu-top);left:var(--drive-sidebar-create-menu-left);display:grid;width:var(--drive-sidebar-create-menu-width);gap:2px;padding:6px;border:1px solid #d5d2d5;border-radius:8px;background:#fff;box-shadow:0 16px 36px #1c091d2e;color:#1d1c1d}.drive-sidebar-create-menu-panel button{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;min-height:34px;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:800;text-align:left}.drive-sidebar-create-menu-panel button:hover:not(:disabled),.drive-sidebar-create-menu-panel button:focus-visible:not(:disabled){background:#f4f1f4;outline:none}.drive-sidebar-create-menu-panel button:disabled{color:#8a858d;cursor:default}.drive-sidebar-item-menu{position:relative;display:inline-grid}.drive-sidebar-item-menu.open{z-index:80}.drive-sidebar-rename-form{display:grid;width:100%;min-width:0;height:30px;grid-template-columns:24px 20px minmax(0,1fr);gap:5px;align-items:center;padding:0 7px 0 0;border-radius:6px;color:#fff}.drive-sidebar-rename-form input{width:100%;min-width:0;height:24px;border:1px solid rgba(255,255,255,.72);border-radius:5px;background:#fffffff2;color:#1d1c1d;font:inherit;font-size:13px;padding:0 7px;outline:none}.drive-sidebar-rename-form input:focus{border-color:#fff;box-shadow:0 0 0 2px #ffffff2e}.drive-sidebar-menu-trigger{display:inline-grid;width:22px;height:22px;place-items:center;border:0;border-radius:5px;background:transparent;color:#f8f4f8;cursor:pointer;list-style:none;padding:0}.drive-sidebar-menu-trigger:hover,.drive-sidebar-menu-trigger:focus-visible,.drive-sidebar-item-menu.open .drive-sidebar-menu-trigger{background:#ffffff29;outline:none}.drive-sidebar-menu-panel{position:fixed;z-index:1000;top:var(--drive-sidebar-menu-top);left:var(--drive-sidebar-menu-left);display:grid;width:var(--drive-sidebar-menu-width);max-height:calc(100vh - var(--drive-sidebar-menu-top) - 12px);overflow-y:auto;padding:10px 0;border:1px solid #d5d2d5;border-radius:9px;background:#fff;box-shadow:0 18px 42px #1c091d2e;color:#1d1c1d}.drive-sidebar-menu-panel button{border:0;background:transparent;color:inherit;font:inherit;font-size:18px;line-height:1.2;text-align:left}.drive-sidebar-menu-plain{display:block;min-height:42px;padding:9px 28px}.drive-sidebar-menu-icon-action{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:center;min-height:48px;padding:10px 28px}.drive-sidebar-menu-privacy{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;gap:14px;align-items:center;min-height:48px;padding:10px 28px}.drive-sidebar-menu-panel button:hover:not(:disabled),.drive-sidebar-menu-panel button:focus-visible:not(:disabled){background:#f5f3f0;outline:none}.drive-sidebar-menu-panel button:disabled{color:#8a858d;cursor:default}.drive-sidebar-menu-danger{color:#c3143c!important}.drive-sidebar-menu-separator{display:block;height:1px;margin:10px 0;background:#e6e2df}.drive-sidebar-create-row{display:grid;grid-template-columns:20px minmax(0,1fr) 24px 24px;gap:5px;align-items:center;min-height:32px;margin:1px 0;padding:2px 4px 2px calc(7px + (var(--drive-sidebar-depth, 0) * 14px));border-radius:6px;background:#ffffff1f;color:#fff}.drive-sidebar-create-row input{min-width:0;height:24px;border:0;border-radius:5px;background:#fff;color:#1d1c1d;font:inherit;font-size:13px;padding:0 7px;outline:none}.drive-sidebar-create-row button{display:inline-grid;width:22px;height:22px;place-items:center;border:0;border-radius:5px;background:#ffffff1f;color:#fff}.drive-view{gap:12px;grid-template-rows:auto auto minmax(0,1fr)}.drive-upload-drop-zone{position:relative}.drive-upload-drop-affordance{position:absolute;inset:12px;z-index:30;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2px dashed rgba(47,143,123,.72);border-radius:8px;background:#f6fbf8f0;color:#255f52;font-size:14px;font-weight:900;pointer-events:none}.drive-upload-drop-affordance svg{color:#2f8f7b}.drive-upload-drop-active .drive-folder-view,.drive-upload-drop-active .drive-document-workspace,.drive-upload-drop-active .drive-file-workspace{border-color:#2f8f7bb8}.drive-view-file{position:relative;gap:0;grid-template-columns:minmax(0,1fr);min-height:0;padding:0;grid-template-rows:auto auto minmax(0,1fr)}.drive-view-file .drive-notice,.drive-view-file .drive-error{grid-column:1;margin:12px 24px 0}.drive-view-file>.drive-document-workspace,.drive-view-file>.drive-file-workspace{grid-column:1 / -1;grid-row:3}.drive-folder-view{display:grid;min-height:0;align-content:start;overflow:auto;border:1px solid #dfded9;border-radius:8px;background:#fff}.drive-list-header,.drive-list-row,.drive-inline-create-row{display:grid;grid-template-columns:30px minmax(260px,2fr) minmax(92px,.75fr) minmax(110px,.8fr) minmax(92px,.7fr) minmax(76px,.55fr) minmax(104px,.7fr) 82px;gap:12px;align-items:center;min-width:930px}.drive-list-header{position:sticky;top:0;z-index:1;min-height:38px;padding:0 14px;border-bottom:1px solid #ece9e3;background:#fbfbfa;color:#6b676c;font-size:11px;font-weight:900;text-transform:uppercase}.drive-file-list{min-height:0;overflow:visible}.drive-list-select,.drive-list-select-placeholder{display:inline-grid;width:24px;height:24px;place-items:center}.drive-selection-checkbox{width:16px;height:16px;accent-color:#2f8f7b;cursor:pointer}.drive-selection-checkbox:disabled{cursor:default}.drive-selection-toolbar{display:flex;align-items:center;justify-content:space-between;min-width:930px;min-height:42px;padding:0 14px;border-bottom:1px solid #e7ece8;background:#f6fbf8;color:#255f52;font-size:13px;font-weight:850}.drive-selection-actions{display:inline-flex;align-items:center;gap:8px}.drive-selection-share-button,.drive-selection-delete-button{display:inline-flex;align-items:center;gap:7px;min-height:30px;border-radius:6px;background:#fff;font:inherit;font-size:12px;font-weight:850;padding:0 10px}.drive-selection-share-button{border:1px solid rgba(47,143,123,.28);color:#1a6759}.drive-selection-delete-button{border:1px solid rgba(159,47,29,.28);color:#9f2f1d}.drive-selection-share-button:hover:not(:disabled),.drive-selection-share-button:focus-visible:not(:disabled){border-color:#2f8f7b7a;background:#effaf6;outline:none}.drive-selection-delete-button:hover:not(:disabled),.drive-selection-delete-button:focus-visible:not(:disabled){border-color:#9f2f1d75;background:#fff6f3;outline:none}.drive-selection-share-button:disabled,.drive-selection-delete-button:disabled{color:#a69ea2;cursor:default}.drive-list-row,.drive-inline-create-row{min-height:56px;padding:8px 14px;border-bottom:1px solid #f0eee9;color:#454245;font-size:13px;font-weight:750}.drive-list-row:hover,.drive-list-row:focus-within{background:#f8faf9}.drive-drop-target{transition:background-color .12s ease}.drive-list-name{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;border:0;background:transparent;color:#1d1c1d;font:inherit;text-align:left}.drive-list-name>span:last-child{display:grid;min-width:0;gap:2px}.drive-list-name strong,.drive-list-name small,.drive-list-row>span,.drive-inline-create-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-list-name strong{color:#1d1c1d;font-size:14px}.drive-list-name small{color:#777478;font-size:11px;font-weight:750}.drive-visibility-cell{display:inline-flex;align-items:center;gap:6px}.drive-row-actions{display:flex;position:relative;justify-content:flex-end;overflow:visible}.drive-row-action-menu{position:relative}.drive-row-action-trigger[aria-expanded=true]{background:#f3f2ef;color:#1d1c1d}.drive-row-action-menu-panel{position:fixed;z-index:80;display:grid;width:188px;padding:6px;border:1px solid #dfded9;border-radius:8px;background:#fff;box-shadow:0 14px 28px #1d1c1d29;color:#1d1c1d}.drive-row-action-menu-panel button{display:inline-grid;grid-template-columns:16px minmax(0,1fr) 16px;gap:9px;align-items:center;min-height:34px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:800;text-align:left;padding:7px 9px}.drive-row-action-menu-separator{display:block;height:1px;margin:5px 0;background:#ece7e3}.drive-row-action-menu-privacy{color:#2f2d30}.drive-menu-check-placeholder{width:14px;height:14px}.drive-row-action-menu-panel button:hover:not(:disabled),.drive-row-action-menu-panel button:focus-visible:not(:disabled){background:#f7f3f0;outline:none}.drive-row-action-menu-danger{color:#9f2f1d!important}.drive-inline-create-row{background:#fbfbfa}.drive-inline-create-name{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.drive-inline-create-row input{min-width:0;height:34px;border:1px solid #cfcac4;border-radius:6px;background:#fff;color:#1d1c1d;font:inherit;padding:0 9px;outline:none}.drive-inline-create-row input:focus{border-color:#2f8f7b;box-shadow:var(--field-focus-shadow)}.drive-list-skeleton{display:grid;gap:0}.drive-list-skeleton span{height:56px;border-bottom:1px solid #f0eee9;background:linear-gradient(90deg,#f7f5f1,#fff,#f7f5f1)}.drive-empty-state{align-content:center;justify-items:center;min-height:320px;gap:18px;border:0;background:transparent;color:#5f5d5f;text-align:center}.drive-document-workspace,.drive-file-workspace{display:grid;height:100%;min-height:0;overflow:hidden;background:#fff}.drive-document-workspace{grid-template-columns:minmax(0,1fr);align-items:stretch;height:100%;min-height:100%}.drive-markdown-editor-shell{display:grid;align-content:start;box-sizing:border-box;height:100%;min-width:0;min-height:0;overflow:auto;padding:0 0 64px;background:#fff}.drive-markdown-editor-chrome{display:grid;width:100%;max-width:none;min-height:100%;grid-template-rows:auto minmax(0,1fr);border:0;border-radius:0;background:#fff;box-shadow:none}.drive-markdown-editor-shell:focus-within .drive-markdown-editor-chrome{box-shadow:none}.drive-markdown-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;position:sticky;top:0;z-index:2;padding:8px 10px;border-bottom:1px solid #dfded9;border-radius:0;background:#fbfbfa}.drive-markdown-toolbar-group{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;flex-wrap:wrap;gap:4px}.drive-markdown-toolbar-group+.drive-markdown-toolbar-group{margin-left:2px;padding-left:8px;border-left:1px solid #dfded9}.drive-markdown-toolbar-group-tail{margin-left:auto!important}.drive-markdown-link-group{position:relative}.drive-markdown-link-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:4;display:grid;grid-template-columns:minmax(210px,1fr) 30px 30px;gap:5px;align-items:center;width:min(360px,calc(100vw - 64px));padding:8px;border:1px solid #dfded9;border-radius:8px;background:#fff;box-shadow:0 12px 30px #1d1c1d24}.drive-markdown-link-popover input{min-width:0;height:30px;border:1px solid #cfcac4;border-radius:6px;padding:0 9px;color:#1d1c1d;font:inherit;font-size:13px;outline:none}.drive-markdown-link-popover input:focus{border-color:#2f8f7b;box-shadow:var(--field-focus-shadow)}.drive-markdown-style-select{width:128px;height:30px;min-width:0;border:1px solid transparent;border-radius:6px;padding:0 27px 0 9px;background:#fff;color:#1d1c1d;font:inherit;font-size:12px;font-weight:800;outline:none}.drive-markdown-style-select:focus-visible{border-color:#cfcac4;box-shadow:var(--field-focus-shadow)}.drive-markdown-style-select:disabled{color:#8b878b;cursor:default}.drive-markdown-toolbar-button{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#454245;cursor:pointer}.drive-markdown-toolbar-button:hover:not(:disabled),.drive-markdown-toolbar-button:focus-visible:not(:disabled),.drive-markdown-toolbar-button.active{border-color:#cfcac4;background:#fff;color:#1d1c1d;outline:none;box-shadow:var(--field-focus-shadow)}.drive-markdown-toolbar-button:disabled{cursor:default;opacity:.45}.drive-markdown-editor-content{display:grid;min-width:0;min-height:0}.drive-markdown-rendered{max-width:820px;color:#1d1c1d;font-size:15px;line-height:1.58}.drive-markdown-editable{position:relative;box-sizing:border-box;width:100%;max-width:none;height:auto;min-height:100%;border-radius:0;outline:none;overflow-x:auto;overflow-wrap:anywhere;padding:44px clamp(20px,4vw,48px) 120px}.drive-markdown-editable:focus,.drive-markdown-editable:focus-visible{outline:none}.drive-markdown-editable .is-empty:before{content:attr(data-placeholder);float:left;height:0;color:#8b878b;pointer-events:none}.drive-markdown-rendered h1,.drive-markdown-rendered h2,.drive-markdown-rendered h3,.drive-markdown-rendered h4,.drive-markdown-rendered h5,.drive-markdown-rendered h6{margin:0 0 12px;color:#1d1c1d;line-height:1.18}.drive-markdown-rendered h1{font-size:30px}.drive-markdown-rendered h2{margin-top:22px;font-size:22px}.drive-markdown-rendered h3{margin-top:18px;font-size:18px}.drive-markdown-rendered p,.drive-markdown-rendered ul,.drive-markdown-rendered ol,.drive-markdown-rendered blockquote,.drive-markdown-rendered pre,.drive-markdown-rendered table{margin:0 0 16px}.drive-markdown-rendered li>p,.drive-markdown-rendered th>p,.drive-markdown-rendered td>p{margin:0}.drive-markdown-rendered li>p+p{margin-top:8px}.drive-markdown-rendered>:last-child{margin-bottom:0}.drive-markdown-rendered ul,.drive-markdown-rendered ol{padding-left:24px}.drive-markdown-rendered blockquote{padding:8px 14px;border-left:3px solid #2f8f7b;background:#f3f7f5;color:#454245}.drive-markdown-rendered code{border-radius:5px;background:#f4f1f4;color:#1d1c1d;font:.92em ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;padding:1px 4px}.drive-markdown-rendered pre{overflow:auto;border-radius:8px;background:#222126;color:#f8f4f8;padding:14px}.drive-markdown-rendered pre code{background:transparent;color:inherit;padding:0}.drive-markdown-rendered a{color:#1264a3;font-weight:750}.drive-markdown-editable a{cursor:text}.drive-markdown-rendered table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px}.drive-markdown-rendered th,.drive-markdown-rendered td{padding:8px 10px;border:1px solid #dfded9;text-align:left}.drive-markdown-rendered th{background:#fbfbfa;font-size:12px;text-transform:uppercase}.drive-markdown-empty,.drive-file-preview-large{display:grid;place-items:center;align-content:center;gap:10px;min-height:320px;color:#6b676c;text-align:center}.drive-file-preview-large{grid-template-columns:48px minmax(0,360px);justify-content:center;text-align:left}.drive-file-preview-large h3,.drive-file-preview-large p{margin:0}.drive-file-preview-large h3{color:#1d1c1d;font-size:18px}.drive-file-preview-meta{display:grid;gap:4px;min-width:0}.drive-file-preview-meta h3,.drive-file-preview-meta p{margin:0}.drive-image-preview-large{display:grid;box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;gap:14px;width:100%;height:100%;min-height:0;padding:28px clamp(24px,5vw,64px) 34px;background:#fff}.drive-image-preview-frame{display:grid;box-sizing:border-box;min-width:0;min-height:0;align-content:start;justify-items:center;overflow:auto;padding:16px;border:1px solid #ebe7e1;border-radius:8px;background:#fbfbfa}.drive-image-preview-frame img{display:block;max-width:none;max-height:none;object-fit:contain}.drive-image-preview-footer{display:grid;justify-items:center;gap:8px}.drive-image-preview-toolbar{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid #dfded9;border-radius:999px;background:#fff;box-shadow:0 4px 16px #1d1c1d14}.drive-image-preview-zoom-button{display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:999px;background:transparent;color:#454245}.drive-image-preview-zoom-button:hover:not(:disabled),.drive-image-preview-zoom-button:focus-visible:not(:disabled){background:#f4f1f4;color:#1d1c1d;outline:none}.drive-image-preview-zoom-button:disabled{color:#a8a4a9;cursor:not-allowed}.drive-image-preview-zoom-value{min-width:44px;color:#454245;font-size:12px;font-weight:800;text-align:center}.drive-image-preview-footer .drive-file-preview-meta{justify-self:center;max-width:min(720px,100%);color:#6b676c;text-align:center}.drive-image-preview-large .drive-file-preview-meta h3{overflow-wrap:anywhere}.drive-pdf-preview-large{display:grid;box-sizing:border-box;grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:0;padding:16px clamp(18px,4vw,56px) 20px;background:#f5f3ef}.drive-pdf-preview-frame{position:relative;display:grid;box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:360px;align-content:center;justify-items:center;gap:16px;overflow:auto;padding:16px 0 22px;border:0;border-radius:0;background:transparent}.drive-pdf-preview-canvas{display:block;max-width:none;background:#fff;box-shadow:0 18px 46px #1d1c1d29}.drive-pdf-preview-rendering{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #dfded9;border-radius:999px;background:#ffffffeb;color:#454245;font-size:12px;font-weight:850;box-shadow:0 6px 18px #1d1c1d1a}.drive-pdf-preview-toolbar{position:sticky;top:12px;z-index:2;display:inline-flex;align-items:center;justify-self:center;gap:6px;padding:4px;border:1px solid #dfded9;border-radius:999px;background:#fff;box-shadow:0 4px 16px #1d1c1d14}.drive-pdf-preview-page-button{display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:999px;background:transparent;color:#454245}.drive-pdf-preview-page-button:hover:not(:disabled),.drive-pdf-preview-page-button:focus-visible:not(:disabled){background:#f4f1f4;color:#1d1c1d;outline:none}.drive-pdf-preview-page-button:disabled{color:#a8a4a9;cursor:not-allowed}.drive-pdf-preview-page-count{min-width:54px;color:#454245;font-size:12px;font-weight:800;text-align:center}.settings-sidebar{display:grid;flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr);gap:8px;overflow:hidden;padding:14px 10px;color:#fff}.settings-row-list{display:grid;align-content:start;gap:4px;min-height:0;overflow-y:auto}.settings-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:center;width:100%;min-height:48px;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:#ffffffd6;text-align:left}.settings-row.selected,.settings-row:hover:not(:disabled),.settings-row:focus-visible{background:#ffffff24;color:#fff}.settings-row:disabled{cursor:not-allowed;opacity:.48}.settings-row span{display:grid;gap:2px;min-width:0}.settings-row strong,.settings-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-row strong{font-size:13px;font-weight:900}.settings-row small{color:#ffffffa3;font-size:11px;font-weight:750}.workspace-profile-settings,.runtime-target-settings{display:grid;align-content:start;gap:18px;min-height:0;overflow-y:auto;padding:16px 24px 28px}.runtime-target-panel{display:grid;gap:16px;max-width:820px;padding:18px;border:1px solid #dfded9;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1d1c1d0a}.runtime-target-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.runtime-target-segments button{display:grid;gap:4px;min-width:0;min-height:72px;padding:12px;border:1px solid #d3cec7;border-radius:8px;background:#fbfaf8;color:#454245;text-align:left}.runtime-target-segments button:hover,.runtime-target-segments button:focus-visible{border-color:#2f8f7b;outline:none}.runtime-target-segments button.is-selected{border-color:#247865;background:#f1fbf8;color:#1d1c1d;box-shadow:inset 0 0 0 1px #247865}.runtime-target-segments strong{color:inherit;font-size:14px;font-weight:900;line-height:1.2}.runtime-target-segments span{color:#6b676c;font-size:12px;font-weight:750;line-height:1.3}.runtime-target-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.runtime-target-details>div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid #ebe7df;border-radius:8px;background:#fbfaf8}.runtime-target-details dt{color:#6b676c;font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.runtime-target-details dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#1d1c1d;font-size:13px;font-weight:800;line-height:1.35}@media(max-width:720px){.runtime-target-segments,.runtime-target-details{grid-template-columns:1fr}}.workspace-icon-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;align-items:start;max-width:780px;padding:18px;border:1px solid #dfded9;border-radius:12px;background:#fff;box-shadow:0 1px 2px #1d1c1d0a}.workspace-icon-preview{display:grid;width:88px;height:88px;place-items:center;overflow:hidden;border:1px solid rgba(29,28,29,.08);border-radius:20px;background:#2f8f7b;color:#fff;font-size:26px;font-weight:950;letter-spacing:-.03em}.workspace-icon-copy{display:grid;min-width:0;gap:10px}.workspace-icon-copy h3,.workspace-icon-copy p{margin:0}.workspace-icon-copy h3{color:#1d1c1d;font-size:18px;font-weight:950;line-height:1.25}.workspace-icon-copy p{max-width:620px;color:#5f5d5f;font-size:13px;font-weight:700;line-height:1.45}.workspace-icon-policy{color:#6b676c}.workspace-icon-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.workspace-icon-upload-button,.workspace-icon-primary,.workspace-icon-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid #d3cec7;border-radius:7px;font:inherit;font-size:13px;font-weight:850;line-height:1}.workspace-icon-upload-button,.workspace-icon-secondary{background:#fff;color:#1d1c1d}.workspace-icon-primary{border-color:#247865;background:#2f8f7b;color:#fff}.workspace-icon-upload-button:not(.disabled):hover,.workspace-icon-upload-button:not(.disabled):focus-visible,.workspace-icon-secondary:hover:not(:disabled),.workspace-icon-secondary:focus-visible:not(:disabled){border-color:#2f8f7b;background:#f8fbfa;color:#1d1c1d;outline:none}.workspace-icon-primary:hover:not(:disabled),.workspace-icon-primary:focus-visible:not(:disabled){background:#257763;outline:none}.workspace-icon-upload-button.disabled,.workspace-icon-primary:disabled,.workspace-icon-secondary:disabled{cursor:not-allowed;opacity:.55}.workspace-icon-file-note,.workspace-icon-status,.workspace-icon-error{font-size:12px;font-weight:800}.workspace-icon-status{color:#1d725d}.workspace-icon-error{color:#b3261e}.access-header{border-bottom:1px solid #dfded9}.access-header-actions{align-items:center}.members-header{border-bottom:1px solid #dfded9}.members-header-actions{align-items:center}.workspace-members-settings{flex:1 1 auto;min-height:0;overflow:auto;padding:16px 18px 20px}.members-notice,.members-error{margin:0 0 12px}.members-error{display:inline-flex;align-items:flex-start;gap:7px}.members-state{margin-top:72px}.members-table-wrap{overflow-x:auto;border:1px solid #dfded9;border-radius:8px;background:#fff}.members-table{width:100%;min-width:860px;border-collapse:collapse}.members-table th,.members-table td{padding:12px;border-bottom:1px solid #ece9e3;text-align:left;vertical-align:middle}.members-table th{color:#6b676c;font-size:12px;font-weight:900}.members-table tr:last-child td{border-bottom:0}.members-table tr.is-selected{background:#f2f8f6}.admin-settings-view{display:grid;align-content:start;gap:14px}.admin-settings-form{display:grid;max-width:780px;grid-template-columns:minmax(160px,1fr) minmax(180px,1.4fr) auto;gap:8px;align-items:end;padding:12px;border:1px solid #dfded9;border-radius:8px;background:#fff}.admin-settings-form .field-heading{margin:0}.admin-settings-form input,.admin-settings-form select,.admin-settings-form textarea{width:100%;min-height:34px;border:1px solid #d4d1cb;border-radius:7px;background:#fff;color:#1d1c1d;font:inherit;font-size:13px;font-weight:700}.admin-settings-form input,.admin-settings-form select{padding:0 10px}.admin-settings-form textarea{grid-column:span 2;min-height:72px;padding:8px 10px;resize:vertical}.team-template-settings{gap:20px}.team-template-main-section{display:grid;gap:20px}.team-template-page-header{align-items:center;padding-bottom:8px}.team-template-page-header h2{font-size:25px}.team-template-page-header p{color:#2f2c31;font-size:14px;font-weight:650}.team-template-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.team-template-card{position:relative;display:grid;min-width:0;gap:12px;padding:18px;border:1px solid #e0ddd7;border-radius:8px;background:#fff;box-shadow:0 12px 34px #3226190a}.team-template-card.is-selected{border-color:#2f8f7b;box-shadow:0 14px 36px #2075631a}.team-template-card-body{display:grid;min-width:0;gap:14px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.team-template-card-body:focus-visible{border-radius:7px;outline:2px solid #2f8f7b;outline-offset:4px}.team-template-card-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:8px;color:#2f6f66}.team-template-card-icon.is-research{background:#dfefed;color:#147067}.team-template-card-icon.is-swe{background:#ede7f8;color:#4f3da3}.team-template-card-icon.is-ops{background:#f4e6d4;color:#7a541f}.team-template-card-icon.is-custom{background:#efecea;color:#4b464c}.team-template-selected-check{position:absolute;top:20px;right:20px;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:#347f72;color:#fff}.team-template-card-copy{display:grid;min-width:0;gap:6px}.team-template-card-copy strong{color:#111014;font-size:18px;font-weight:900}.team-template-card-copy span{color:#302d31;font-size:14px;font-weight:650;line-height:1.45}.team-template-card-meta{display:grid;gap:0;margin:4px 0 0;padding-top:4px;border-top:1px solid #ebe8e2}.team-template-card-meta div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 0 0}.team-template-card-meta dt{display:inline-flex;min-width:0;align-items:center;gap:8px;color:#312e33;font-size:13px;font-weight:750}.team-template-card-meta dd{margin:0;color:#1d1c1d;font-size:13px;font-weight:750}.team-template-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.team-template-card-actions .secondary-button{min-width:0;justify-content:center}.team-template-settings-badge{display:inline-flex;width:fit-content;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#eef8f5;color:#256f61;font-size:12px;font-weight:850}.team-template-editor-form{display:grid;gap:14px}.team-template-selected-editor{display:grid;gap:0;overflow:hidden;border:1px solid #dfded9;border-radius:8px;background:#fff;box-shadow:0 12px 34px #3226190a}.team-template-selected-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:18px 20px;border-bottom:1px solid #ebe8e2}.team-template-selected-title{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px 10px}.team-template-selected-header h3{margin:0;color:#111014;font-size:18px;font-weight:900}.team-template-selected-actions{display:flex;min-width:0;flex-wrap:wrap;gap:8px;justify-content:flex-end}.team-template-selected-actions .primary-button,.team-template-selected-actions .secondary-button{min-width:0;white-space:nowrap}.team-template-delete-button{justify-self:end}.team-template-editor-section{border-bottom:1px solid #ebe8e2}.team-template-editor-section:last-child{border-bottom:0}.team-template-editor-section summary{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;gap:12px;align-items:center;min-height:50px;padding:0 20px;color:#111014;cursor:pointer;list-style:none}.team-template-editor-section summary::-webkit-details-marker{display:none}.team-template-editor-section summary strong{font-size:15px;font-weight:900}.team-template-editor-section summary svg:last-child{justify-self:end;transition:transform .12s ease}.team-template-editor-section[open] summary svg:last-child{transform:rotate(180deg)}.team-template-section-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 18px 56px}.team-template-section-fields label,.team-template-agents-editor label{display:grid;min-width:0;gap:6px;color:#625e64;font-size:12px;font-weight:850}.team-template-section-fields input,.team-template-section-fields select,.team-template-section-fields textarea,.team-template-agents-editor input,.team-template-agents-editor select,.team-template-agents-editor textarea{width:100%;min-width:0;border:1px solid #d4d1cb;border-radius:7px;background:#fff;color:#1d1c1d;font:inherit;font-size:13px;font-weight:750}.team-template-section-fields input,.team-template-section-fields select,.team-template-agents-editor input,.team-template-agents-editor select{height:36px;padding:0 10px}.team-template-section-fields textarea,.team-template-agents-editor textarea{min-height:86px;padding:9px 10px;resize:vertical}.team-template-wide-field{grid-column:1 / -1}.team-template-agents-editor{display:grid;gap:10px;padding:0 20px 18px 56px}.team-template-agents-heading{display:flex;align-items:center;justify-content:flex-end;gap:12px}.team-template-agents-list{display:grid;gap:10px}.team-template-agent-row{display:grid;min-width:0;grid-template-columns:minmax(140px,1fr) minmax(300px,1.55fr) minmax(160px,.9fr) 32px;gap:8px;align-items:end;padding:12px;border:1px solid #ebe8e2;border-radius:8px;background:#fbfaf8}.team-template-agent-role-control{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.team-template-agent-row label>.team-template-agent-role-control{color:inherit;font-size:inherit;font-weight:inherit}.team-template-agent-role-control select{width:100%}.team-template-new-role-button{min-width:0;padding:0 8px;white-space:nowrap}.team-template-agent-prompt-field{grid-column:1 / -1}.team-template-agent-row textarea{min-height:76px}.team-template-agent-row .icon-button{align-self:end;justify-self:end}.team-template-agents-empty{margin:0;color:#6b676c;font-size:13px;font-weight:700}.team-template-new-role-dialog{width:min(100%,520px)}.team-template-new-role-form{display:grid;gap:12px;padding:18px}.team-template-new-role-form label{display:grid;gap:6px;color:#454245;font-size:13px;font-weight:850}.team-template-new-role-form input,.team-template-new-role-form select,.team-template-new-role-form textarea{width:100%;min-width:0;border:1px solid #d4d1cb;border-radius:7px;background:#fff;color:#1d1c1d;font:inherit;font-size:14px}.team-template-new-role-form input,.team-template-new-role-form select{height:38px;padding:0 10px}.team-template-new-role-form textarea{min-height:112px;padding:9px 10px;resize:vertical}.team-template-new-role-form .dialog-error{margin:0}.admin-settings-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;align-items:start}.admin-settings-detail{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #dfded9;border-radius:8px;background:#fff}.admin-settings-detail h3,.admin-settings-detail p{margin:0}.admin-settings-detail h3{color:#1d1c1d;font-size:16px;font-weight:900}.admin-settings-detail p{color:#5f5d5f;font-size:13px;font-weight:700;line-height:1.4}.admin-resource-list{display:grid;gap:6px}.compact-admin-action{min-height:30px;padding:0 10px;white-space:nowrap}.admin-member-form{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) max-content auto;gap:8px;align-items:center;padding:10px;border:1px solid #ece9e3;border-radius:8px;background:#faf9f6}.admin-member-form select{min-width:0;height:34px;padding:0 9px;border:1px solid #d4d1cb;border-radius:7px;background:#fff;color:#1d1c1d;font:inherit;font-size:13px;font-weight:750}.admin-checkbox-label{display:inline-flex;align-items:center;gap:6px;color:#454245;font-size:12px;font-weight:850}.admin-checkbox-label input{width:16px;height:16px;accent-color:#2f8f7b}.text-link-button{border:0;background:transparent;color:#1264a3;cursor:pointer;font:inherit;font-weight:850;padding:0;text-align:left}.text-link-button:hover,.text-link-button:focus-visible{color:#0b4f82;text-decoration:underline;outline:none}.permission-grant-form{max-width:100%;grid-template-columns:120px minmax(150px,1fr) minmax(150px,1fr) 150px minmax(150px,1fr) minmax(150px,1fr) auto}.permission-summary-row{display:inline-flex;width:fit-content;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dfded9;border-radius:8px;background:#fff;color:#454245;font-size:13px;font-weight:800}.permission-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.permission-state-column{display:grid;align-content:start;gap:8px;min-width:0;padding:12px;border:1px solid #dfded9;border-radius:8px;background:#fff}.permission-state-column h3,.permission-state-column p,.permission-state-column ul{margin:0}.permission-state-column h3{color:#1d1c1d;font-size:14px;font-weight:900}.permission-state-column p{color:#6b676c;font-size:12px;font-weight:750}.permission-state-column ul{display:grid;gap:6px;padding:0;list-style:none}.permission-state-column li{display:grid;gap:2px;min-width:0;padding:8px;border-radius:7px;background:#f7f6f3}.permission-state-column strong,.permission-state-column span,.permission-state-column small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-state-column strong{color:#1d1c1d;font-size:13px;font-weight:850}.permission-state-column span,.permission-state-column small{color:#5f5d5f;font-size:12px;font-weight:700}@media(max-width:980px){.admin-settings-form,.role-create-form,.team-create-form,.permission-grant-form,.admin-settings-grid,.permission-state-grid{grid-template-columns:1fr}.admin-settings-form textarea{grid-column:auto}.roles-settings-embedded-header,.team-template-page-header{align-items:start}.team-template-card-grid,.team-template-section-fields{grid-template-columns:1fr}.team-template-selected-header{grid-template-columns:auto minmax(0,1fr)}.team-template-selected-actions{grid-column:1 / -1;justify-content:flex-start}.team-template-section-fields,.team-template-agents-editor{padding-left:20px}.team-template-agent-row,.team-template-agent-role-control{grid-template-columns:1fr}.team-template-agent-row .icon-button{justify-self:start}.admin-member-form{grid-template-columns:1fr}.team-hierarchy-panel{min-height:480px}.team-hierarchy-canvas{--team-hierarchy-node-width: 218px;--team-hierarchy-x-gap: 26px;padding:14px}}.members-member-cell{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:220px}.members-member-avatar{width:34px;height:34px;font-size:12px}.members-member-cell span:last-child{display:grid;gap:2px;min-width:0}.members-member-cell strong,.members-member-cell small,.members-email-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.members-member-cell strong{color:#1d1c1d;font-size:14px;font-weight:900}.members-member-cell small{color:#6b676c;font-size:11px;font-weight:800}.members-email-cell{max-width:280px;color:#5f5d5f;font-size:13px;font-weight:750}.members-role-select{display:inline-grid;grid-template-columns:minmax(132px,1fr) 18px;align-items:center;gap:7px;min-width:168px}.members-role-select select{width:100%;height:34px;min-width:0;padding:0 32px 0 10px;border:1px solid #cfcac4;border-radius:6px;background:#fff;color:#1d1c1d;font-size:13px;font-weight:800;outline:none}.members-role-select select:focus{border-color:#2f8f7b;box-shadow:var(--field-focus-shadow)}.members-role-select select:disabled{background:#f3f2ef;color:#77736d;cursor:default}.access-allowlist{display:flex;flex-direction:column;align-items:stretch;gap:18px;min-height:0;overflow-y:auto;padding:16px 24px 28px}.access-allowlist>*{flex:0 0 auto}.agent-limits-scroll{display:flex;flex-direction:column;align-items:stretch;gap:22px;flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 24px 28px}.agent-limits-scroll>*{flex:0 0 auto}.agent-limits-settings{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-height:0}.agent-limits-form{display:grid;max-width:680px;gap:14px}.agent-limits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-limits-field{display:grid;min-width:0;gap:6px;padding:12px;border:1px solid #dfded9;border-radius:8px;background:#fff}.agent-limits-field>span{color:#1d1c1d;font-size:13px;font-weight:900}.agent-limits-field em{color:#6b676c;font-size:12px;font-style:normal;font-weight:750}.agent-limits-input-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px}.agent-limits-input-row input{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid #cfcac4;border-radius:6px;background:#fff;color:#1d1c1d;font:inherit;font-size:14px;font-weight:800;outline:none}.agent-limits-input-row input:focus{border-color:#2f8f7b;box-shadow:var(--field-focus-shadow)}.agent-limits-input-row input:disabled{background:#f3f2ef;color:#77736d}.agent-limits-input-row small{color:#5f5d5f;font-size:12px;font-weight:850;white-space:nowrap}.agent-limits-actions{display:flex;justify-content:flex-end}.agent-runtime-reset-panel{display:grid;max-width:680px;min-height:280px;box-sizing:border-box;gap:14px;margin-top:8px;padding:14px;border:1px solid #ecd1c9;border-radius:8px;background:#fffaf8}.agent-runtime-reset-heading{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;color:#9b321f}.agent-runtime-reset-heading h3{margin:0;color:#1d1c1d;font-size:14px;font-weight:900}.agent-runtime-reset-heading p{margin:4px 0 0;color:#5f5d5f;font-size:12px;font-weight:750;line-height:1.45}.agent-runtime-reset-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px}.agent-runtime-reset-scope{display:grid;gap:7px;min-width:0;margin:0;padding:0;border:0}.agent-runtime-reset-scope legend,.agent-runtime-reset-select>span,.agent-runtime-reset-confirm>span{color:#454245;font-size:12px;font-weight:900}.agent-runtime-reset-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:34px;padding:3px;border:1px solid #d4d1cb;border-radius:8px;background:#fff}.agent-runtime-reset-segments button{min-width:0;border:0;border-radius:6px;background:transparent;color:#5f5d5f;font-size:12px;font-weight:900}.agent-runtime-reset-segments button.is-selected{background:#2f8f7b;color:#fff}.agent-runtime-reset-segments button:disabled{cursor:default;opacity:.64}.agent-runtime-reset-select,.agent-runtime-reset-confirm{display:grid;gap:7px;min-width:0}.agent-runtime-reset-select select,.agent-runtime-reset-confirm input{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid #cfcac4;border-radius:6px;background:#fff;color:#1d1c1d;font:inherit;font-size:13px;font-weight:800;outline:none}.agent-runtime-reset-select select:focus,.agent-runtime-reset-confirm input:focus{border-color:#2f8f7b;box-shadow:var(--field-focus-shadow)}.agent-runtime-reset-select select:disabled,.agent-runtime-reset-confirm input:disabled{background:#f3f2ef;color:#77736d}.agent-runtime-reset-all{display:flex;min-height:58px;align-items:center;gap:8px;padding:10px;border:1px solid #dfded9;border-radius:8px;background:#fff}.agent-runtime-reset-all strong{color:#1d1c1d;font-size:22px;font-weight:900;line-height:1}.agent-runtime-reset-all span{color:#5f5d5f;font-size:12px;font-weight:850}.agent-runtime-reset-confirm strong{color:#9b321f}.agent-runtime-reset-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-runtime-reset-actions>span{min-width:0;color:#5f5d5f;font-size:12px;font-weight:800}.agent-limits-notice,.agent-limits-error{max-width:680px}.agent-limits-error{display:inline-flex;align-items:flex-start;gap:7px}.agent-limits-state{max-width:680px;min-height:180px}.permission-settings-embedded-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:6px;border-top:1px solid #dfded9}.permission-settings-embedded-header p{margin:4px 0 0;color:#6b676c;font-size:13px;font-weight:700}.permission-settings-content{display:grid;align-content:start;gap:14px;min-height:0}.members-settings-embedded-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:6px;border-top:1px solid #dfded9}.members-settings-embedded-header p{margin:4px 0 0;color:#6b676c;font-size:13px;font-weight:700}.workspace-members-settings-embedded{display:grid;align-content:start;gap:14px;min-height:0}.agent-model-batch-header{border-bottom:1px solid #dfded9}.agent-model-batch-header-actions{align-items:center}.agent-model-batch-settings{display:grid;align-content:start;gap:12px;min-height:0;overflow-y:auto;padding:16px 24px 28px}.compute-settings{display:grid;align-content:start;gap:14px;min-height:0;overflow-y:auto;padding:16px 24px 28px}.agent-model-batch-form{display:grid;max-width:860px;gap:14px}.agent-model-batch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agent-model-batch-field{display:grid;align-content:start;min-width:0;gap:10px;padding:12px;border:1px solid #dfded9;border-radius:8px;background:#fff}.compute-notice,.compute-error{max-width:920px}.compute-error{display:inline-flex;align-items:flex-start;gap:7px}.compute-pairing-form,.compute-command-panel,.compute-resource-row{max-width:920px;border:1px solid #dfded9;border-radius:8px;background:#fff}.agent-model-batch-speed-field{margin:0}.agent-model-batch-field-head{display:flex;align-items:center;gap:8px;min-width:0;color:#1d1c1d;font-size:13px;font-weight:900}.agent-model-batch-field-head input{width:16px;height:16px;margin:0;accent-color:#2f8f7b}.agent-model-batch-field-head>span{display:inline-flex;align-items:center;gap:6px;min-width:0}.compute-pairing-form{display:grid;gap:12px;padding:14px}.compute-form-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) minmax(140px,.7fr);gap:10px}.compute-form-grid label{display:grid;gap:6px;min-width:0}.agent-model-batch-field select{width:100%;height:36px;min-width:0;padding:0 32px 0 10px;border:1px solid #cfcac4;border-radius:6px;background:#fff;color:#1d1c1d;font:inherit;font-size:13px;font-weight:800;outline:none}.compute-form-grid label>span{color:#1d1c1d;font-size:12px;font-weight:900}.compute-form-grid input,.compute-form-grid select,.compute-grant-form input,.compute-grant-form select{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid #cfcac4;border-radius:6px;background:#fff;color:#1d1c1d;font:inherit;font-size:13px;font-weight:800;outline:none}.agent-model-batch-field select:focus{border-color:#2f8f7b;box-shadow:var(--field-focus-shadow)}.compute-form-grid input:focus,.compute-form-grid select:focus,.compute-grant-form input:focus,.compute-grant-form select:focus{border-color:#2f8f7b;box-shadow:var(--field-focus-shadow)}.agent-model-batch-field select:disabled{background:#f3f2ef;color:#77736d}.agent-model-batch-speed-field .agent-response-mode-options{grid-template-columns:1fr}.agent-model-batch-actions{display:flex;justify-content:flex-end}.agent-model-batch-notice,.agent-model-batch-error{max-width:860px}.agent-model-batch-error{display:inline-flex;align-items:flex-start;gap:7px}.compute-command-panel{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:10px;align-items:center;padding:12px}.compute-command-panel>div{display:flex;grid-column:1 / -1;align-items:center;gap:8px;color:#1d1c1d;font-size:13px}.compute-command-panel code{min-width:0;overflow-x:auto;padding:10px;border-radius:6px;background:#1f2428;color:#f4f8fb;font-size:12px;font-weight:750;white-space:nowrap}.compute-resource-list{display:grid;gap:12px}.compute-resource-row{display:grid;gap:12px;padding:14px}.compute-resource-heading{display:grid;grid-template-columns:12px minmax(0,1fr) max-content;gap:10px;align-items:center}.compute-status-dot{width:10px;height:10px;border-radius:999px;background:#9a9690}.compute-status-dot.online{background:#20885f}.compute-resource-heading span:nth-child(2){display:grid;gap:2px;min-width:0}.compute-resource-heading strong,.compute-grant-row strong{overflow:hidden;color:#1d1c1d;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.compute-resource-heading small,.compute-grant-row small,.compute-resource-meta,.compute-empty-copy{color:#6b676c;font-size:12px;font-weight:750}.compute-resource-heading em{padding:4px 8px;border-radius:999px;background:#efede9;color:#3e3a36;font-size:11px;font-style:normal;font-weight:900}.compute-resource-meta{display:flex;flex-wrap:wrap;gap:8px}.compute-resource-meta span{padding:4px 7px;border-radius:6px;background:#f5f3ef}.compute-grants{display:grid;gap:8px}.compute-grants h3{margin:0;color:#1d1c1d;font-size:13px;font-weight:900}.compute-grant-list{display:grid;gap:6px}.compute-grant-row{display:grid;grid-template-columns:18px minmax(0,1fr) max-content;gap:8px;align-items:center;padding:8px;border-radius:7px;background:#f8f6f2}.compute-grant-row span{display:grid;gap:2px;min-width:0}.compute-grant-form{display:grid;grid-template-columns:minmax(160px,1fr) 90px max-content max-content max-content;gap:8px;align-items:center}.compute-checkbox{display:inline-flex;align-items:center;gap:6px;color:#3e3a36;font-size:12px;font-weight:850;white-space:nowrap}.compute-checkbox input{width:15px;height:15px;accent-color:#2f8f7b}.compute-state{max-width:920px;min-height:180px}.resources-header{border-bottom-color:#e7e5ef;background:#fdfdffe6}.resources-title{gap:10px}.resources-live-pill,.resources-health-pill{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:24px;padding:0 9px;border:1px solid #e3e0ee;border-radius:999px;background:#f6f4fb;color:#655f72;font-size:12px;font-weight:900;line-height:1}.resources-live-pill>span,.resources-health-pill>span{width:7px;height:7px;border-radius:999px;background:currentColor}.resources-live-pill.is-live,.resources-health-pill.online{border-color:#18ad733d;background:#18ad731a;color:#168a61}.resources-health-pill.offline{border-color:#b4404833;background:#b4404817;color:#9b3642}.compute-settings.resources-dashboard{gap:16px;padding:18px 24px 28px;background:linear-gradient(180deg,#fdfdfffa,#f8fafcfa),#fbfbfd}.resources-dashboard .compute-notice,.resources-dashboard .compute-error,.resources-dashboard .compute-command-panel,.resources-dashboard .compute-state{max-width:none}.compute-provider-panel{display:grid;gap:14px;padding:16px 18px;border:1px solid #e3e0ec;border-radius:8px;background:#fffffff5;box-shadow:0 10px 26px #2723440d}.compute-provider-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.compute-provider-heading>div{display:flex;align-items:center;min-width:0;gap:10px}.compute-provider-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:8px;background:#eaf8f4;color:#168a75}.compute-provider-heading h3{margin:0;color:#121122;font-size:15px;font-weight:900}.compute-provider-heading p{margin:3px 0 0;color:#686174;font-size:12px;font-weight:750}.compute-provider-status{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 10px;border-radius:999px;background:#eef8f4;color:#168a61;font-size:11px;font-weight:900}.compute-provider-status span{width:7px;height:7px;border-radius:999px;background:currentColor}.compute-provider-status.error{background:#fff1f1;color:#b64242}.compute-provider-connected,.compute-provider-form{display:grid;gap:12px}.compute-provider-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.compute-provider-form-grid{grid-template-columns:minmax(240px,1.5fr) minmax(120px,.6fr) minmax(120px,.7fr)}.compute-provider-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.compute-provider-fact{display:grid;min-width:0;gap:4px;padding:10px 12px;border:1px solid #ebe8f1;border-radius:8px;background:#fbfbfd}.compute-provider-fact span{color:#6e6878;font-size:11px;font-weight:850}.compute-provider-fact strong{overflow:hidden;color:#121122;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.compute-provider-fact.long-value strong{overflow:visible;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.25;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.compute-provider-sync-error{display:inline-flex;align-items:center;gap:7px}.compute-provider-inventory-note{margin:-2px 0 0;color:#686174;font-size:12px;font-weight:750}.compute-provider-discovered-list{display:grid;gap:8px}.compute-provider-discovered-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:10px;align-items:center;padding:9px 10px;border:1px solid #ebe8f1;border-radius:8px;background:#fff}.compute-provider-discovered-row strong,.compute-provider-discovered-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compute-provider-discovered-row strong{color:#1d1c1d;font-size:13px;font-weight:900}.compute-provider-discovered-row span{color:#686174;font-size:12px;font-weight:750}.compute-provider-agent-details{display:grid;border:1px solid #ebe8f1;border-radius:8px;background:#fbfbfd}.compute-provider-agent-details>summary{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:10px;align-items:center;min-height:46px;padding:9px 10px;color:#1d1c1d;cursor:pointer;list-style:none}.compute-provider-agent-details>summary::-webkit-details-marker{display:none}.compute-provider-agent-details>summary>span{display:grid;min-width:0;gap:2px}.compute-provider-agent-details>summary strong{overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.compute-provider-agent-details>summary small{overflow:hidden;color:#686174;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.compute-provider-agent-details>summary svg{color:#686174;transition:transform .12s ease}.compute-provider-agent-details[open]>summary svg{transform:rotate(180deg)}.compute-provider-agent-list{display:grid;gap:6px;padding:0 10px 10px}.compute-provider-agent-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 9px;border:1px solid #ebe8f1;border-radius:8px;background:#fff}.compute-provider-agent-row>span{display:grid;min-width:0;gap:2px}.compute-provider-agent-row strong,.compute-provider-agent-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compute-provider-agent-row strong{color:#1d1c1d;font-size:13px;font-weight:900}.compute-provider-agent-row small{color:#686174;font-size:12px;font-weight:750}.compute-provider-agent-row em{padding:4px 7px;border-radius:999px;background:#efede9;color:#3e3a36;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.compute-provider-actions{display:flex;flex-wrap:wrap;gap:8px}.resources-stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.resources-stat-card{position:relative;display:grid;min-height:132px;grid-template-columns:minmax(0,1fr) 42px;gap:12px;overflow:hidden;padding:16px 16px 12px 18px;border:1px solid #e3e0ec;border-radius:8px;background:#fff;box-shadow:0 10px 26px #2723440f}.resources-stat-copy{display:grid;align-content:start;min-width:0;gap:4px}.resources-stat-copy>span{overflow:hidden;color:#666075;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.resources-stat-copy strong{overflow:hidden;color:#111021;font-size:24px;font-weight:850;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.resources-stat-copy small,.resources-stat-copy em{overflow:hidden;font-size:12px;font-style:normal;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.resources-stat-copy small{color:#6e6878;font-weight:700}.resources-stat-copy em{margin-top:6px;color:#168a61;font-weight:850}.resources-stat-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:999px;background:#f1efff;color:#6f52e8}.resources-stat-card.blue .resources-stat-icon{background:#edf4ff;color:#3d73e6}.resources-stat-card.teal .resources-stat-icon{background:#eaf8f4;color:#168a75}.resources-stat-card.rose .resources-stat-icon{background:#fff0f5;color:#bd4772}.resources-stat-card.amber .resources-stat-icon{background:#fff7e6;color:#9a6a12}.resources-stat-card.blue .resources-stat-copy em{color:#3d73e6}.resources-stat-card.rose .resources-stat-copy em{color:#bd4772}.resources-stat-card.amber .resources-stat-copy em{color:#9a6a12}.resources-stat-sparkline{position:absolute;right:10px;bottom:8px;display:flex;width:86px;height:26px;align-items:end;justify-content:flex-end;gap:3px;opacity:.72;pointer-events:none}.resources-stat-sparkline span{width:4px;min-height:5px;border-radius:999px 999px 2px 2px;background:#a892ff}.resources-stat-card.blue .resources-stat-sparkline span{background:#83a6ff}.resources-stat-card.teal .resources-stat-sparkline span{background:#57c7ac}.resources-stat-card.rose .resources-stat-sparkline span{background:#e58cac}.resources-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:16px;align-items:stretch}.resources-map-panel,.resources-detail-panel,.resources-project-strip{min-width:0;border:1px solid #e3e0ec;border-radius:8px;background:#fffffff5;box-shadow:0 12px 30px #2723440f}.resources-map-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:510px}.resources-map-panel-header{display:grid;grid-template-columns:minmax(0,1fr) 164px;gap:12px;align-items:center;padding:16px 18px 10px}.resources-map-panel-header h3,.resources-project-strip-header h3,.resources-detail-heading h3{margin:0;color:#121122;font-size:15px;font-weight:900;line-height:1.25}.resources-map-panel-header p{margin:4px 0 0;color:#686174;font-size:12px;font-weight:750}.resources-map-panel-header select{width:100%;min-width:0;height:34px;padding:0 30px 0 10px;border:1px solid #dcd8e7;border-radius:7px;background:#fff;color:#252234;font-size:12px;font-weight:850;outline:none}.resources-map-panel-header select:focus{border-color:#6f52e8;box-shadow:0 0 0 3px #6f52e824}.resources-map-body{display:grid;grid-template-columns:206px minmax(0,1fr);gap:18px;min-height:440px;padding:12px 18px 18px}.resources-map-control-card{display:grid;align-content:start;gap:16px;min-width:0;padding:14px;border:1px solid #e6e2ee;border-radius:8px;background:#ffffffeb}.resources-overview-block{display:grid;gap:10px}.resources-overview-block h4{margin:0 0 4px;color:#191728;font-size:13px;font-weight:900}.resources-overview-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px;align-items:center;color:#403a52;font-size:12px;font-weight:750}.resources-overview-row span{display:inline-flex;min-width:0;align-items:center;gap:7px}.resources-overview-row strong{color:#201d30;font-size:12px;font-weight:900}.resources-overview-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#9c94aa}.resources-overview-dot.green{background:#18ad73}.resources-overview-dot.red{background:#e34a56}.resources-overview-dot.amber{background:#e7a326}.resources-map-control-card .compute-pairing-form{gap:10px;max-width:none;padding:0;border:0;background:transparent}.resources-control-divider{height:1px;background:#e4dfeb}.resources-pairing-grid{grid-template-columns:minmax(0,1fr)}.resources-map-control-card .primary-button{justify-content:center;min-height:36px}.resources-managed-vm-toast{position:fixed;right:24px;bottom:24px;z-index:86;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;width:min(420px,calc(100vw - 48px));padding:13px 14px;border:1px solid #e2a69a;border-radius:8px;background:#fff1ee;color:#8d2e20;box-shadow:0 18px 36px #61201833}.resources-managed-vm-toast>svg{margin-top:2px;color:#c9362a}.resources-managed-vm-toast>div{display:grid;min-width:0;gap:3px}.resources-managed-vm-toast strong{color:#681f17;font-size:13px;font-weight:950}.resources-managed-vm-toast span{color:#8d2e20;font-size:12px;font-weight:800;line-height:1.35}.resources-managed-vm-toast button{display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(141,46,32,.2);border-radius:7px;background:#ffffffb3;color:#8d2e20}.resources-managed-vm-toast button:hover,.resources-managed-vm-toast button:focus-visible{background:#fff}.resources-node-map{position:relative;min-width:0;min-height:430px;overflow:hidden;border-radius:8px;background:linear-gradient(180deg,#fbfaff9e,#fffffff0);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.resources-node-map.is-panning{cursor:grabbing}.resources-map-pan-layer{position:absolute;top:50%;left:50%;width:760px;max-width:calc(100% + 260px);height:520px;max-height:calc(100% + 180px);transform:translate(calc(-50% + var(--resources-map-pan-x, 0px)),calc(-50% + var(--resources-map-pan-y, 0px)))}.resources-map-pan-layer:before{position:absolute;inset:-140px;z-index:0;background:repeating-radial-gradient(circle at center,rgba(124,92,255,.13) 0 1px,transparent 1px 28px);content:"";pointer-events:none}.resources-core-node,.resources-node-card{position:absolute;display:grid}.resources-core-node{top:50%;left:50%;z-index:2;width:126px;height:104px;transform:translate(-50%,-50%);align-content:center;place-items:center;gap:4px;border:1px solid #b99dff;border-radius:8px;background:#fff;color:#7d5ce8;text-align:center;box-shadow:0 18px 34px #50389e1f}.resources-core-node strong{color:#171529;font-size:15px;font-weight:900}.resources-core-node span{color:#5f586d;font-size:12px;font-weight:750}.resources-node-card{top:var(--resource-node-y);left:var(--resource-node-x);z-index:3;grid-template-columns:9px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;width:178px;min-height:74px;transform:translate(-50%,-50%);gap:3px 9px;padding:12px;border:1px solid #c7b8ff;border-radius:8px;background:#fff;color:#171529;cursor:pointer;text-align:left;box-shadow:0 12px 24px #50389e1f}.resources-node-card:hover,.resources-node-card:focus-visible,.resources-node-card.selected{background:#f7f3ff;box-shadow:inset 0 0 0 2px #7d5ce8,0 14px 28px #50389e29}.resources-node-card .compute-status-dot{width:7px;height:7px;grid-row:1 / span 2}.resources-node-card.online .compute-status-dot{background:#18ad73}.resources-node-card.warning .compute-status-dot{background:#f2b92e}.resources-node-card.offline .compute-status-dot{background:#e34a56}.resources-node-card strong,.resources-node-card small{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resources-node-card strong{font-size:12px;font-weight:900}.resources-node-card small{color:#615a70;font-size:11px;font-weight:750}.resources-map-empty,.resources-detail-empty,.resources-project-empty{display:grid;min-height:180px;place-items:center;align-content:center;gap:8px;color:#716a7e;text-align:center}.resources-map-empty{position:absolute;top:calc(50% + 76px);left:50%;z-index:1;width:min(320px,calc(100% - 48px));min-height:0;padding:0 16px;transform:translate(-50%);pointer-events:none}.resources-map-empty strong,.resources-detail-empty h3{margin:0;color:#171529;font-size:15px;font-weight:900}.resources-map-empty span,.resources-detail-empty p{max-width:280px;margin:0;color:#686174;font-size:12px;font-weight:750;line-height:1.35}.resources-fit-button{position:absolute;right:18px;bottom:16px;z-index:4;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid #ded8ee;border-radius:7px;background:#fff;color:#5e47bd;font-size:12px;font-weight:900;box-shadow:0 8px 18px #27234414}.resources-fit-button:hover:not(:disabled),.resources-fit-button:focus-visible:not(:disabled){background:#f7f3ff}.resources-fit-button:disabled{cursor:default;opacity:.45}.resources-detail-panel{display:grid;align-content:start;gap:14px;padding:16px}.resources-detail-heading{display:grid;grid-template-columns:40px minmax(0,1fr) max-content;gap:10px;align-items:center}.resources-detail-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid #c7b8ff;border-radius:8px;background:#f7f3ff;color:#7d5ce8}.resources-detail-heading>div:nth-child(2){min-width:0}.resources-detail-heading h3,.resources-detail-heading p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resources-detail-heading p{margin:3px 0 0;color:#686174;font-size:12px;font-weight:750}.resources-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.resources-detail-meta div{min-width:0;padding:8px;border:1px solid #edeaf4;border-radius:7px;background:#fbfafc}.resources-detail-meta dt,.resources-detail-meta dd{min-width:0}.resources-detail-meta dt{color:#777083;font-size:10px;font-weight:850}.resources-detail-meta dd{margin:3px 0 0;color:#191728;font-size:11px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.resources-provisioning-panel{display:grid;gap:10px;padding:10px;border:1px solid #e5e0ef;border-radius:8px;background:#fbfaff}.resources-provisioning-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,max-content);gap:10px;align-items:center}.resources-provisioning-failure{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:9px;border:1px solid #e2a69a;border-radius:8px;background:#fff1ee;color:#8d2e20}.resources-provisioning-failure>svg{margin-top:1px;color:#c9362a}.resources-provisioning-failure>div{display:grid;min-width:0;gap:3px}.resources-provisioning-failure strong{color:#681f17;font-size:11px;font-weight:950;line-height:1.2}.resources-provisioning-failure p{margin:0;color:#8d2e20;font-size:11px;font-weight:800;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.resources-provisioning-heading h3{margin:0;color:#171529;font-size:12px;font-weight:900}.resources-provisioning-heading span{color:#6b5ac8;font-size:11px;font-weight:900;text-align:right}.resources-provisioning-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.resources-provisioning-panel dl div{min-width:0;padding:7px;border:1px solid #eeeaf6;border-radius:7px;background:#fff}.resources-provisioning-panel dt{color:#777083;font-size:10px;font-weight:850}.resources-provisioning-panel dd{min-width:0;margin:3px 0 0;color:#191728;font-size:11px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.resources-provisioning-more{display:inline-grid;grid-template-columns:14px max-content;justify-content:center;gap:5px;align-items:center;min-height:28px;border:1px solid #ded8ee;border-radius:7px;background:#fff;color:#6b5ac8;font-size:11px;font-weight:900}.resources-provisioning-more:hover,.resources-provisioning-more:focus-visible{border-color:#c7b8ff;background:#f7f3ff}.resources-provisioning-panel .warning dd{color:#9a6800}.resources-provisioning-panel .danger dd{color:#b23a46}.resources-provisioning-panel pre{box-sizing:border-box;min-height:96px;height:132px;max-height:420px;margin:0;overflow:auto;padding:8px;border:1px solid #eeeaf6;border-radius:7px;background:#171529;color:#f7f3ff;font-size:10px;line-height:1.35;resize:vertical;white-space:pre-wrap}.resources-provisioning-actions{display:grid;gap:6px}.resources-provisioning-actions .secondary-button{justify-content:center;min-height:34px}.resources-provisioning-actions .secondary-button.danger{border-color:#f0c7cd;color:#b23a46}.resources-provisioning-actions .secondary-button.danger:hover:not(:disabled),.resources-provisioning-actions .secondary-button.danger:focus-visible:not(:disabled){background:#fff5f6}.resources-provisioning-actions small{color:#777083;font-size:11px;font-weight:750;line-height:1.3}.resources-meter-list{display:grid;gap:10px}.resources-meter-row{display:grid;grid-template-columns:76px minmax(74px,max-content) minmax(0,1fr);gap:8px;align-items:center;color:#50495d;font-size:12px;font-weight:750}.resources-meter-row strong{color:#171529;font-size:12px;font-weight:900;text-align:right;white-space:nowrap}.resources-meter-track{height:5px;overflow:hidden;border-radius:999px;background:#ebe8f1}.resources-meter-track i{display:block;height:100%;border-radius:999px;background:#7d5ce8}.resources-detail-summary{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:10px;border-radius:7px;background:#f8f7fb;color:#5e586b;font-size:12px;font-weight:750;line-height:1.35}.resources-detail-summary span{min-width:0;overflow-wrap:anywhere}.resources-grants-panel{padding-top:2px;border-top:1px solid #edeaf4}.resources-detail-panel .compute-grant-row{grid-template-columns:18px minmax(0,1fr) max-content;background:#f8f7fb}.resources-detail-panel .compute-grant-row .secondary-button{min-height:30px;padding:0 8px}.resources-grant-form{grid-template-columns:minmax(0,1fr) 78px}.resources-grant-form .compute-checkbox{justify-self:start}.resources-grant-form .primary-button{grid-column:1 / -1;justify-content:center}.resources-command-panel{border-color:#ded8ee;background:#fff}.resources-project-strip{display:grid;gap:12px;padding:16px 18px 18px}.resources-project-strip-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.resources-project-strip-header span{color:#686174;font-size:12px;font-weight:750}.resources-project-list{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:12px}.resources-project-card{display:grid;grid-template-columns:36px minmax(0,1fr) max-content;gap:10px;align-items:center;min-width:0;min-height:60px;padding:10px 12px;border:1px solid #e4e0ec;border-radius:8px;background:#fff;color:#171529;text-align:left}.resources-project-card:hover,.resources-project-card:focus-visible,.resources-project-card.selected{border-color:#c7b8ff;background:#fbf9ff}.resources-project-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:#fff}.resources-project-icon.tone-1{background:#e72f72}.resources-project-icon.tone-2{background:#2f76e8}.resources-project-icon.tone-3{background:#8257db}.resources-project-icon.tone-4{background:#139a85}.resources-project-icon.tone-5{background:#7c5ce8}.resources-project-card>span:nth-child(2){display:grid;min-width:0;gap:2px}.resources-project-card strong,.resources-project-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resources-project-card strong{color:#171529;font-size:13px;font-weight:900}.resources-project-card small{color:#686174;font-size:11px;font-weight:750}.resources-project-card em{color:#168a61;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.resources-project-card em.offline{color:#b23a46}.resources-project-empty{min-height:68px;padding:12px;border:1px dashed #ded8ee;border-radius:8px;background:#fbfafc;font-size:13px;font-weight:750}@media(max-width:1280px){.compute-provider-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.resources-stats-grid,.resources-project-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.resources-dashboard-grid{grid-template-columns:minmax(0,1fr)}.resources-detail-panel{min-height:auto}}@media(max-width:860px){.compute-settings.resources-dashboard{padding:14px}.resources-stats-grid,.compute-provider-form,.compute-provider-facts,.resources-project-list,.compute-provider-form-grid,.compute-provider-discovered-row,.resources-map-body{grid-template-columns:minmax(0,1fr)}.resources-node-map{min-height:520px}}.workspace-secrets-settings{display:grid;align-content:start;gap:12px;min-height:0;overflow-y:auto;padding:16px 24px 28px}.workspace-secrets-list{display:grid;max-width:820px;gap:12px}.workspace-secret-card{display:grid;gap:14px;padding:14px;border:1px solid #dfded9;border-radius:8px;background:#fff}.workspace-secret-card-header{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:12px}.workspace-secret-card-header h3{margin:0;color:#1d1c1d;font-size:15px;font-weight:900}.workspace-secret-card-header p{margin:4px 0 0;color:#5f5d5f;font-size:13px;font-weight:650;line-height:1.4}.workspace-secret-status{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid #dfded9;border-radius:999px;background:#f7f5f1;color:#5f5d5f;font-size:12px;font-weight:900;white-space:nowrap}.workspace-secret-status.is-workspace{border-color:#2f8f7b47;background:#2f8f7b1a;color:#1d725d}.workspace-secret-status.is-environment{border-color:#5c539c40;background:#5c539c1a;color:#4c4385}.workspace-secret-status.is-unset{border-color:#e4ddd2;background:#faf8f3;color:#7a7268}.workspace-secret-status.is-custom{border-color:#24749447;background:#2474941a;color:#1f6682}.workspace-secret-create-card{max-width:820px}.workspace-secret-create-fields{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr);gap:10px}.workspace-secret-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.workspace-secret-details div{display:grid;min-width:0;gap:3px;padding:9px;border:1px solid #ece9e3;border-radius:7px;background:#faf9f6}.workspace-secret-details dt{color:#7a7570;font-size:11px;font-weight:900;text-transform:uppercase}.workspace-secret-details dd{min-width:0;margin:0;overflow:hidden;color:#1d1c1d;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.workspace-secret-input{display:grid;gap:6px}.workspace-secret-input span{color:#1d1c1d;font-size:13px;font-weight:900}.workspace-secret-input input{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid #cfcac4;border-radius:6px;background:#fff;color:#1d1c1d;font:inherit;font-size:14px;font-weight:800;outline:none}.workspace-secret-input input:focus{border-color:#2f8f7b;box-shadow:var(--field-focus-shadow)}.workspace-secret-input input:disabled{background:#f3f2ef;color:#77736d}.workspace-secret-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workspace-secrets-notice,.workspace-secrets-error,.workspace-secrets-state{max-width:820px}.workspace-secrets-error{display:inline-flex;align-items:flex-start;gap:7px}.workspace-secrets-state{min-height:180px}.workspace-integrations-settings{display:grid;align-content:start;gap:14px;min-height:0;overflow-y:auto;padding:16px 24px 28px}.workspace-integrations-disclaimer{display:flex;align-items:flex-start;max-width:1120px;gap:9px;padding:12px 14px;border:1px solid rgba(205,134,46,.28);border-radius:9px;background:#fff7e8;color:#5f4c21;font-size:13px;font-weight:700;line-height:1.45}.workspace-integrations-grid{display:grid;grid-template-columns:repeat(3,minmax(300px,1fr));gap:14px;max-width:1440px}.workspace-integration-card{display:grid;align-content:start;gap:13px;min-width:0;padding:14px;border:1px solid #dfded9;border-radius:10px;background:#fff;box-shadow:0 1px 2px #1d1c1d0a}.workspace-integration-card-header{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:10px}.workspace-integration-card-header h3{margin:2px 0 0;color:#1d1c1d;font-size:18px;font-weight:950}.workspace-integration-card-header p,.workspace-integration-copy,.workspace-integration-test-copy{margin:5px 0 0;color:#5f5d5f;font-size:13px;font-weight:650;line-height:1.42}.workspace-integration-eyebrow{color:#5c539c;font-size:11px;font-weight:950;letter-spacing:.045em;text-transform:uppercase}.workspace-integration-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid #dfded9;border-radius:999px;background:#f7f5f1;color:#5f5d5f;font-size:12px;font-weight:900;white-space:nowrap}.workspace-integration-pill.is-configured{border-color:#2f8f7b47;background:#2f8f7b1a;color:#1d725d}.workspace-integration-form{display:grid;gap:10px}.workspace-integration-form label{display:grid;gap:5px}.workspace-integration-form label>span{color:#1d1c1d;font-size:12px;font-weight:900}.workspace-integration-form input,.workspace-integration-form select{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid #cfcac4;border-radius:6px;background:#fff;color:#1d1c1d;font:inherit;font-size:13px;font-weight:800;outline:none}.workspace-integration-form input:focus,.workspace-integration-form select:focus{border-color:#2f8f7b;box-shadow:var(--field-focus-shadow)}.workspace-integration-form input:disabled,.workspace-integration-form select:disabled{background:#f3f2ef;color:#77736d}.workspace-integration-checkbox{grid-template-columns:max-content minmax(0,1fr);align-items:center}.workspace-integration-checkbox input{width:16px;height:16px;padding:0}.workspace-integration-submit{justify-content:center}.workspace-integration-setup-summary,.workspace-integration-deliveries{display:grid;gap:8px;padding:10px;border:1px solid #ece9e3;border-radius:8px;background:#f7f8f8}.workspace-integration-setup-summary h4,.workspace-integration-deliveries h4{margin:0;color:#1d1c1d;font-size:13px;font-weight:950}.workspace-integration-setup-summary dl{display:grid;gap:7px;margin:0}.workspace-integration-setup-summary dl>div{display:grid;min-width:0;gap:2px}.workspace-integration-setup-summary dt{color:#7a7570;font-size:10px;font-weight:950;letter-spacing:.045em;text-transform:uppercase}.workspace-integration-setup-summary dd{display:grid;min-width:0;gap:2px;margin:0;color:#1d1c1d;font-size:12px;font-weight:850}.workspace-integration-setup-summary code{display:block;overflow:hidden;padding:5px 6px;border-radius:5px;background:#ece9e3;color:#1d1c1d;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workspace-integration-setup-summary small{color:#7a7268;font-size:11px;font-weight:750}.workspace-integration-app-persona-value{display:inline-flex;align-items:center;min-width:0;gap:7px}.workspace-integration-app-persona-avatar,.workspace-integration-provider-icon{display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid #dedbd2;border-radius:7px;background:#fff}.workspace-integration-app-persona-avatar{width:24px;height:24px}.workspace-integration-provider-icon{width:30px;height:30px}.workspace-integration-provider-icon.small{width:22px;height:22px;border-radius:6px}.workspace-integration-app-persona-avatar img,.workspace-integration-provider-icon img{width:100%;height:100%;padding:4px;object-fit:contain}.workspace-integration-routing{display:grid;gap:10px;padding:12px;border:1px solid #dfded9;border-radius:8px;background:#fff}.workspace-integration-routing-header,.workspace-integration-routing-rule-top,.workspace-integration-routing-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workspace-integration-routing-header h4{margin:0;color:#1d1c1d;font-size:14px;font-weight:950}.workspace-integration-routing-header p,.workspace-integration-routing-empty{margin:3px 0 0;color:#5f5d5f;font-size:12px;font-weight:700;line-height:1.4}.workspace-integration-persona-pill{display:inline-flex;align-items:center;min-height:30px;gap:7px;padding:0 9px;border:1px solid rgba(47,143,123,.3);border-radius:999px;background:#2f8f7b17;color:#1d725d;font-size:12px;font-weight:950;white-space:nowrap}.workspace-integration-persona-pill .workspace-integration-app-persona-avatar{width:22px;height:22px;margin-left:-3px}.workspace-integration-persona-pill small{color:#42796e;font-size:10px;letter-spacing:.05em}.workspace-integration-routing-rules{display:grid;gap:10px}.workspace-integration-routing-rule{display:grid;gap:10px;padding:10px;border:1px solid #ece9e3;border-radius:8px;background:#f7f8f8}.workspace-integration-routing-rule-top{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) minmax(160px,1fr) max-content 34px;align-items:end}.workspace-integration-routing-rule label{display:grid;min-width:0;gap:5px;color:#49464a;font-size:11px;font-weight:950;letter-spacing:.035em;text-transform:uppercase}.workspace-integration-routing-rule input,.workspace-integration-routing-rule select{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid #cfcac4;border-radius:7px;background:#fff;color:#1d1c1d;font:inherit;font-size:13px;font-weight:800;outline:none}.workspace-integration-routing-rule input:focus,.workspace-integration-routing-rule select:focus{border-color:#2f8f7b;box-shadow:var(--field-focus-shadow)}.workspace-integration-routing-rule input:disabled,.workspace-integration-routing-rule select:disabled{background:#f3f2ef;color:#77736d}.workspace-integration-routing-enabled{grid-template-columns:16px max-content;align-items:center;min-height:34px}.workspace-integration-routing-enabled input,.workspace-integration-routing-events input{width:16px;height:16px;padding:0}.workspace-integration-routing-events{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.workspace-integration-routing-events fieldset{display:grid;gap:6px;min-width:0;margin:0;padding:8px;border:1px solid #ece9e3;border-radius:8px;background:#fff}.workspace-integration-routing-events legend{padding:0 3px;color:#7a7570;font-size:10px;font-weight:950;letter-spacing:.045em;text-transform:uppercase}.workspace-integration-routing-events label{grid-template-columns:16px minmax(0,1fr);align-items:center;color:#49464a;font-size:12px;font-weight:850;letter-spacing:0;text-transform:none}.workspace-integration-routing-actions{flex-wrap:wrap;justify-content:flex-end}.workspace-integration-actions{display:flex;flex-wrap:wrap;gap:8px}.workspace-integrations-notice,.workspace-integrations-error,.workspace-integration-latest{display:inline-flex;align-items:flex-start;gap:7px}.workspace-integration-latest,.workspace-integrations-empty{padding:9px;border:1px solid #ece9e3;border-radius:8px;background:#f7f8f8;color:#5f5d5f;font-size:12px;font-weight:800}.workspace-integration-deliveries ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.workspace-integration-deliveries li{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;padding:8px;border:1px solid #ece9e3;border-radius:7px;background:#fff}.workspace-integration-deliveries li>div{display:grid;min-width:0;gap:2px}.workspace-integration-deliveries strong{color:#1d1c1d;font-size:12px;font-weight:950;text-transform:capitalize}.workspace-integration-deliveries span,.workspace-integration-deliveries small{overflow:hidden;color:#5f5d5f;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.compact-button{min-height:30px;padding:0 9px}@media(max-width:1280px){.workspace-integrations-grid{grid-template-columns:minmax(0,1fr)}}.tasks-header{border-bottom:1px solid #dfded9}.tasks-header-actions,.tasks-title{align-items:center}.tasks-title>div{display:grid;min-width:0;gap:1px}.tasks-title h2{line-height:1.1}.tasks-project-create-popover{position:absolute;z-index:5;top:calc(100% + 8px);right:6px;display:grid;width:min(240px,calc(100% - 12px));gap:10px;padding:10px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#fff;box-shadow:0 12px 28px #1d1c1d3d;color:#1d1c1d}.tasks-project-create-popover label{display:grid;min-width:0;gap:6px}.tasks-project-create-popover label span{color:#454245;font-size:12px;font-weight:850}.tasks-project-create-popover input{box-sizing:border-box;width:100%;min-width:0;height:34px;border:1px solid #cfcac4;border-radius:6px;padding:0 9px;background:#fff;color:#1d1c1d;font:inherit;font-size:13px}.tasks-project-create-popover input:focus{border-color:#2f8f7b;box-shadow:var(--field-focus-shadow);outline:none}.tasks-project-create-actions{display:flex;justify-content:flex-end;gap:8px}.tasks-project-popover-primary,.tasks-project-popover-secondary{display:inline-flex;height:30px;align-items:center;justify-content:center;border-radius:6px;padding:0 10px;font:inherit;font-size:12px;font-weight:850}.tasks-project-popover-primary{border:0;background:#2f8f7b;color:#fff}.tasks-project-popover-secondary{border:1px solid #d4d1cb;background:#fff;color:#454245}.tasks-project-popover-primary:hover:not(:disabled),.tasks-project-popover-primary:focus-visible:not(:disabled){background:#287765}.tasks-project-popover-secondary:hover,.tasks-project-popover-secondary:focus-visible{border-color:#bfb9b1;background:#f3f2ef}.tasks-project-popover-primary:disabled{background:#e8e6e1;color:#77736d}.tasks-view{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden;padding:14px 20px 34px}.task-new-button{height:36px;min-width:104px}.tasks-delete-project-button{border-color:#e0b3a9;color:#9b321f}.tasks-delete-project-button:hover:not(:disabled),.tasks-delete-project-button:focus-visible:not(:disabled){border-color:#d88b79;background:#fff2ee;color:#7f2616}.task-banner{display:flex;align-items:center;gap:8px;margin:0 0 12px}.task-panel-banner{display:flex;align-items:center;gap:8px;margin:0}.task-board{display:grid;flex:1 1 auto;min-height:0;grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;overflow:hidden;padding-bottom:28px;scroll-padding-bottom:28px}.task-column{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #dfded9;border-radius:8px;background:#efeee9}.task-column.drag-over{border-color:#2f8f7b;box-shadow:inset 0 0 0 1px #2f8f7b33}.task-column-header{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:38px;padding:9px 12px;border-bottom:1px solid #dfded9;background:#f8f7f4}.task-column-header strong,.task-column-header span{min-width:0}.task-column-header strong{overflow:hidden;color:#1d1c1d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.task-column-header span:last-child{color:#6b676c;font-size:12px;font-weight:800}.task-status-dot{width:9px;height:9px;border-radius:999px;background:#8a8580}.task-column-todo .task-status-dot{background:#8a8580}.task-column-doing .task-status-dot{background:#8a6a18}.task-column-done .task-status-dot{background:#2f8f7b}.tasks-filter-bar{display:flex;min-width:0;align-items:center;justify-content:flex-end;padding:0 18px 10px}.tasks-priority-filter{display:inline-flex;align-items:center;gap:8px;color:#5f5d5f;font-size:12px;font-weight:850}.tasks-priority-filter select{height:32px;min-width:142px;border:1px solid #cfcac4;border-radius:6px;background:#fff;color:#1d1c1d;font:inherit;font-size:12px;font-weight:800;padding:0 9px}.tasks-priority-filter select:focus{border-color:#2f8f7b;box-shadow:var(--field-focus-shadow);outline:none}.task-card-list{display:grid;align-content:start;gap:8px;min-height:0;overflow-y:auto;padding:10px 10px 28px;scroll-padding-bottom:28px}.task-column-empty{display:block;min-height:0;padding:12px;color:#96918b;font-size:12px;font-weight:800}.task-column-empty span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:6px}.task-column-empty.drop-ready span,.task-column.drag-over .task-column-empty span{border:1px dashed rgba(47,143,123,.55);background:#2f8f7b14;color:#287765}.task-card{display:grid;gap:6px;min-width:0}.task-card-button{display:grid;width:100%;min-width:0;gap:10px;padding:10px;border:1px solid #ddd9d3;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1d1c1d0a;color:inherit;text-align:left}.task-card-button:hover,.task-card-button:focus-visible{border-color:#bdb8af;background:#fffefa;outline:none}.task-card.selected .task-card-button,.task-card-button:focus-visible{border-color:#2f8f7b;box-shadow:0 0 0 2px #2f8f7b29,0 1px 2px #1d1c1d0a}.task-card-main{display:grid;gap:6px;min-width:0}.task-card h3{min-width:0;margin:0;color:#1d1c1d;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.task-source{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px;color:#5f5d5f;font-size:12px;font-weight:750}.task-agent-work-chip{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:6px;padding:5px 7px;border:1px solid #d7e6e0;border-radius:6px;background:#f0f8f5;color:#1d5e52;font-family:inherit;font-size:12px;font-weight:850;text-decoration:none}.task-agent-work-chip-link{justify-self:start;cursor:pointer}.task-agent-work-chip-link:hover,.task-agent-work-chip-link:focus-visible{background:#e5f4ee;outline:none;text-decoration:underline;text-underline-offset:2px}.task-agent-work-chip-link:disabled{cursor:default;opacity:.72;text-decoration:none}.task-agent-work-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card-footer{display:flex;min-width:0;align-items:center;gap:8px;color:#6b676c;font-size:12px;font-weight:800}.task-priority-chip{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;min-width:0;padding:3px 6px;border:1px solid #ddd9d3;border-radius:999px;background:#f7f5f1;color:#5f5d5f;font-size:11px;font-weight:900;line-height:1}.task-priority-chip svg{flex:0 0 auto}.task-priority-low{border-color:#d7e6e0;background:#f0f8f5;color:#1d5e52}.task-priority-medium{border-color:#f0d999;background:#fff7dd;color:#71520b}.task-priority-high{border-color:#f1b68f;background:#fff0e5;color:#8a3c0a}.task-priority-urgent{border-color:#ef9a9a;background:#ffebee;color:#9f1d1d}.task-assignee{display:inline-flex;flex:1 1 auto;min-width:0;align-items:center;gap:6px}.task-assignee>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-assignee-avatar{width:22px;height:22px;border-radius:6px;font-size:10px}.task-comment-count{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;color:#777478}.task-inline-spinner{flex:0 0 auto;color:#2f8f7b}.task-panel-backdrop{position:fixed;z-index:70;inset:0;display:flex;justify-content:flex-end;background:#1d1c1d33;-webkit-app-region:no-drag}.task-panel{position:relative;display:grid;width:min(430px,calc(100vw - 28px));height:100%;min-width:0;grid-template-rows:auto minmax(0,1fr);border-left:1px solid #d7d2ca;background:#fff;box-shadow:-20px 0 54px #1d1c1d2e;color:#1d1c1d;-webkit-app-region:no-drag}.task-panel-detail-mode{grid-template-rows:minmax(0,1fr)}.task-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px 12px;border-bottom:1px solid #e4e1dc}.task-panel-header h2{min-width:0;margin:0;overflow:hidden;font-size:18px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.task-panel-header .icon-button{width:30px;height:30px;-webkit-app-region:no-drag}.task-panel-floating-close{position:absolute;z-index:2;top:12px;right:14px;width:38px;height:38px;border-radius:8px;-webkit-app-region:no-drag}.task-panel-form,.task-panel-detail{box-sizing:border-box;display:grid;width:100%;min-width:0;gap:14px}.task-panel-form{align-content:start;padding:16px 18px}.task-panel-detail{align-content:start;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 18px 18px}.task-panel-detail .task-panel-form,.task-panel-detail .task-panel-comments{padding-inline:0}.task-panel-field,.task-panel-title-field,.task-panel-checkbox,.task-panel-agent-work,.task-panel-attachments,.task-panel-comments{display:grid;min-width:0;gap:7px}.task-panel-field span,.task-panel-title-field span,.task-panel-section-header h3{margin:0;color:#454245;font-size:12px;font-weight:850}.task-panel-title-field span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.task-panel-field input,.task-panel-field select,.task-panel-field textarea,.task-panel-title-field input,.task-panel-comment-form input{box-sizing:border-box;width:100%;min-width:0;border:1px solid #cfcac4;border-radius:6px;background:#fff;color:#1d1c1d;font:inherit;font-size:13px}.task-panel-field input,.task-panel-field select,.task-panel-comment-form input{height:36px;padding:0 10px}.task-panel-title-field input{min-height:42px;padding:0 52px 6px 0;border:0;border-bottom:1px solid #e4e1dc;border-radius:0;background:transparent;font-size:24px;font-weight:900;line-height:1.15}.task-panel-field textarea{min-height:82px;resize:vertical;padding:10px;line-height:1.45}.task-panel-field input:focus,.task-panel-field select:focus,.task-panel-field textarea:focus,.task-panel-title-field input:focus,.task-panel-comment-form input:focus{border-color:#2f8f7b;box-shadow:var(--field-focus-shadow);outline:none}.task-panel-checkbox{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;color:#454245;font-size:13px;font-weight:800}.task-panel-checkbox input{width:16px;height:16px;margin:0;accent-color:#2f8f7b}.task-panel-title-field input:focus{box-shadow:0 2px #2f8f7b5c}.task-panel-field-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.task-panel-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.task-panel-context{display:flex;min-width:0;flex-wrap:wrap;gap:6px;color:#6b676c;font-size:12px;font-weight:750}.task-panel-context span,.task-panel-source span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-panel-context span{padding:4px 7px;border-radius:6px;background:#f3f2ef}.task-panel-source{display:flex;min-width:0;align-items:center;gap:7px;padding:9px 10px;border:1px solid #e4e1dc;border-radius:8px;background:#faf9f6;color:#5f5d5f;font-size:12px;font-weight:800}.task-panel-agent-work{gap:8px;padding:10px;border:1px solid #d7e6e0;border-radius:8px;background:#f5fbf8}.task-panel-agent-work .task-panel-section-header{padding-top:0;border-top:0}.task-panel-agent-work p{margin:0;color:#5f5d5f;font-size:12px;line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap}.task-agent-work-links{display:flex;min-width:0;flex-wrap:wrap;gap:7px}.task-agent-work-links a,.task-agent-work-links button,.task-agent-work-links>span{display:inline-flex;max-width:100%;align-items:center;gap:5px;padding:5px 7px;overflow:hidden;border-radius:6px;background:#2f8f7b1a;color:#1d5e52;font-size:12px;font-weight:850;font-family:inherit;text-decoration:none}.task-agent-work-links a:hover,.task-agent-work-links a:focus-visible,.task-agent-work-links button:hover,.task-agent-work-links button:focus-visible{background:#2f8f7b29;text-decoration:underline;text-underline-offset:2px}.task-agent-work-links button{border:0;cursor:pointer}.task-agent-work-links button:disabled{cursor:default;opacity:.72}.task-agent-work-links a>span,.task-agent-work-links button>span,.task-agent-work-links>span>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-panel-saving{display:inline-flex;align-items:center;gap:6px;color:#5f5d5f;font-size:12px;font-weight:800}.task-panel-save-row{justify-content:space-between;min-height:36px}.task-panel-unsaved-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.task-panel-comments{box-sizing:border-box;width:100%;padding:0 18px 18px}.task-panel-detail .task-panel-form,.task-panel-detail .task-panel-attachments,.task-panel-detail .task-panel-comments{padding:0}.task-panel-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:3px;border-top:1px solid #e9e6e0}.task-panel-attachment-list{display:grid;gap:8px}.task-panel-attachment{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;border:1px solid #e4e1dc;border-radius:8px;background:#faf9f6}.task-panel-attachment>div{display:grid;min-width:0;gap:2px}.task-panel-attachment strong,.task-panel-attachment span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-panel-attachment strong{color:#1d1c1d;font-size:13px;font-weight:850}.task-panel-attachment span{color:#6b676c;font-size:12px;font-weight:700}.task-panel-attachment-pending{color:#5f5d5f}.task-panel-attachment-pending>svg{color:#2f8f7b}.task-panel-section-header span,.task-panel-empty-copy{color:#777478;font-size:12px;font-weight:750}.task-panel-comment-list{display:grid;gap:8px}.task-panel-comment{display:grid;gap:4px;padding:9px 10px;border-radius:8px;background:#f6f5f1}.task-panel-comment strong{min-width:0;overflow:hidden;color:#454245;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.task-panel-comment p,.task-panel-empty-copy{margin:0;color:#5f5d5f;font-size:13px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.task-panel-comment-form{display:grid;box-sizing:border-box;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) 36px;gap:8px}.task-panel-comment-submit{width:36px;min-width:0;padding:0}.task-project-delete-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#1d1c1d52}.task-project-delete-dialog{display:grid;width:min(420px,100%);gap:14px;padding:18px;border:1px solid #e0b3a9;border-radius:12px;background:#fff;box-shadow:0 18px 48px #1d1c1d3d}.task-project-delete-heading{display:flex;gap:10px;align-items:center}.task-project-delete-heading h3{margin:0;color:#1d1c1d;font-size:16px;line-height:1.3}.task-project-delete-icon{display:inline-flex;width:32px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:#fff2ee;color:#9b321f}.task-project-delete-copy{display:grid;gap:6px;color:#5f5d5f;font-size:13px;line-height:1.4}.task-project-delete-copy p{margin:0}.task-project-delete-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:1100px){.task-board{grid-template-columns:minmax(0,1fr);overflow-y:auto;padding-bottom:32px;scroll-padding-bottom:32px}.task-column{min-height:170px}.task-card-list{max-height:none;overflow:visible}.task-panel-field-grid{grid-template-columns:minmax(0,1fr)}}.tasks-state{display:grid;gap:8px;max-width:520px;margin:88px auto;color:#5f5d5f;text-align:center}.tasks-state svg{justify-self:center;color:#2f8f7b}.tasks-state h3{margin:0;color:#1d1c1d;font-size:18px}.access-form{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(130px,170px) auto;gap:10px;align-items:end;margin:0;padding:12px;border:1px solid #dfded9;border-radius:8px;background:#fff}.access-kind-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(82px,1fr));gap:3px;min-width:0;padding:3px;border:1px solid #d4d1cb;border-radius:7px;background:#f3f2ef}.access-kind-button{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:6px;min-width:0;padding:0 9px;border:0;border-radius:5px;background:transparent;color:#5f5d5f;font-size:13px;font-weight:800}.access-kind-button.active,.access-kind-button:hover,.access-kind-button:focus-visible{background:#fff;color:#1d1c1d}.access-field{display:grid;gap:5px;min-width:0;color:#454245;font-size:12px;font-weight:800}.access-field input{width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid #cfcac4;border-radius:6px;background:#fff;color:#1d1c1d;outline:none}.access-field input:focus{border-color:#2f8f7b;box-shadow:var(--field-focus-shadow)}.access-create-button{min-width:86px}.access-notice,.access-error{margin:0}.access-error{display:inline-flex;align-items:flex-start;gap:7px}.access-state{margin-top:72px}.access-table-wrap{overflow-x:auto;border:1px solid #dfded9;border-radius:8px;background:#fff}.access-table{width:100%;min-width:920px;border-collapse:collapse}.access-table th,.access-table td{padding:12px;border-bottom:1px solid #ece9e3;text-align:left;vertical-align:top}.access-table th{color:#6b676c;font-size:12px;font-weight:900}.access-table tr:last-child td{border-bottom:0}.access-entry-cell{display:grid;gap:3px;min-width:220px}.access-entry-cell strong{color:#1d1c1d;font-size:14px;overflow-wrap:anywhere}.access-entry-cell span{color:#6b676c;font-size:12px;font-weight:750}.access-status{display:inline-flex;min-width:74px;justify-content:center;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:900}.access-status-active{background:#e7f4f0;color:#126c5d}.access-status-accepted{background:#eef1fb;color:#3156a3}.access-status-revoked{background:#fff2ee;color:#85351e}.access-status-expired{background:#f0eeeb;color:#6b676c}.access-lifecycle-list{display:grid;gap:4px;margin:0;padding:0;color:#5f5d5f;font-size:12px;line-height:1.35;list-style:none}.access-revoke-button{min-width:94px}.access-member-list{display:grid;gap:8px;min-width:230px;margin:0;padding:0;list-style:none}.access-member-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.access-member-identity{display:grid;gap:2px;min-width:0}.access-member-identity strong,.access-member-identity span{overflow-wrap:anywhere}.access-member-identity strong{color:#1d1c1d;font-size:12px;font-weight:900}.access-member-identity span,.access-member-empty{color:#6b676c;font-size:12px}.access-member-revoke-button{min-width:86px;padding-inline:9px}.message-row{display:grid;position:relative;--message-row-inline-padding: 24px;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;padding:5px var(--message-row-inline-padding)}.message-row-grouped{padding-top:2px;padding-bottom:2px}.message-row:hover{z-index:4;background:#f7f7f5}.message-row:focus-within:not(:focus){z-index:4}.message-row-popover-open,.message-row-popover-open:hover,.message-row-popover-open:focus-within:not(:focus){z-index:46}.message-row-activity-target{scroll-margin:96px 0 120px;background:#fff3bf;box-shadow:inset 4px 0 #c68016,inset 0 0 0 1px #c680164d;outline:none;transition:background .18s ease,box-shadow .18s ease}.message-row-activity-target:hover,.message-row-activity-target:focus{background:#ffe9a3}.message-row-deleted .message-avatar{opacity:.58}.message-avatar{width:40px;height:40px;margin-top:2px}.message-avatar-button{width:40px;min-width:0}.message-compact-time{justify-self:end;align-self:start;width:100%;margin-top:1px;color:#777478;font-size:11px;line-height:20px;opacity:0;overflow:visible;text-align:right;white-space:nowrap;transition:opacity .12s ease}.message-row-grouped:hover .message-compact-time,.message-row-grouped:focus-within:not(:focus) .message-compact-time{opacity:1}.message-body{position:static;justify-self:start;width:fit-content;max-width:min(100%,880px);min-width:0}.message-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:8px;min-height:20px}.message-meta strong{min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.message-author-button{max-width:100%;font-size:inherit;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-meta time{color:#777478;font-size:12px}.message-edited{color:#777478;font-size:12px}.message-grouped-status{display:inline-flex;gap:6px;margin-left:8px;vertical-align:baseline}.message-content{margin:1px 0 0;color:#262426;font-size:14px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.message-row-grouped .message-content{margin-top:0}.message-inline-after{width:min(760px,100%);margin-top:14px}.agent-dm-trace-card{color:#302d2f}.agent-dm-trace-card+.agent-dm-trace-card{margin-top:18px}.agent-dm-trace-summary{display:grid;grid-template-columns:max-content minmax(0,max-content);gap:7px;align-items:center;width:100%;min-width:0;padding:0 0 9px;border:0;border-bottom:1px solid #e6e2dc;background:transparent;color:#777478;cursor:pointer;font:inherit;text-align:left}.agent-dm-trace-summary:hover,.agent-dm-trace-summary:focus-visible{color:#4b484d;outline:none}.agent-dm-trace-summary:focus-visible{border-bottom-color:#b9d3eb}.agent-dm-trace-chevron{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.agent-dm-trace-heading{display:inline-flex;min-width:0;align-items:baseline;gap:7px}.agent-dm-trace-title{display:inline-flex;align-items:center;color:currentColor;font-size:14px;font-weight:500;line-height:1.25;white-space:nowrap}.agent-dm-trace-meta{color:#9d99a1;font-size:11px;font-weight:600;line-height:1.25;white-space:nowrap}.agent-dm-trace-meta-running{color:#1264a3}.agent-dm-trace-meta-failed{color:#9b2f27}.agent-dm-trace-detail{padding:12px 0 0}.agent-dm-trace-loading,.agent-dm-trace-error,.agent-dm-trace-omitted{display:flex;align-items:center;gap:6px;color:#6b676c;font-size:13px;line-height:1.35}.agent-dm-trace-error{color:#9b2f27}.agent-dm-trace-items{display:grid;gap:13px;margin:0;padding:0;list-style:none}.agent-dm-trace-item{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;min-width:0}.agent-dm-trace-item-icon{display:inline-flex;justify-content:center;margin-top:3px;color:#9d99a1}.agent-dm-trace-item-reasoning .agent-dm-trace-item-icon,.agent-dm-trace-item-assistant_status .agent-dm-trace-item-icon{color:#1c7a5b}.agent-dm-trace-item-main{display:grid;min-width:0;gap:5px}.agent-dm-trace-item-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;color:#302d2f;font-size:13px;font-weight:800;line-height:1.25}.agent-dm-trace-tool-toggle{display:inline-flex;width:fit-content;max-width:100%;min-width:0;align-items:baseline;gap:4px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.agent-dm-trace-tool-toggle:hover .agent-dm-trace-tool-toggle-title,.agent-dm-trace-tool-toggle:focus-visible .agent-dm-trace-tool-toggle-title{color:#302d2f}.agent-dm-trace-tool-toggle:focus-visible{outline:2px solid #b9d3eb;outline-offset:3px}.agent-dm-trace-tool-toggle-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;margin-left:-2px;color:#8f8b92}.agent-dm-trace-tool-toggle-title{display:inline-flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:6px;color:#5c585e;font-size:13px;font-weight:800;line-height:1.25}.agent-dm-trace-item-tool .agent-dm-trace-item-title{color:#5c585e}.agent-dm-trace-item-status{color:#777478;font-size:12px;font-weight:700}.agent-dm-trace-item-status.failed{color:#9b2f27}.agent-dm-trace-item-body{color:#4c494d;font-size:13px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.agent-dm-trace-tool-details{display:grid;gap:8px;margin-top:2px}.agent-dm-trace-tool-section{display:grid;gap:4px;min-width:0}.agent-dm-trace-tool-section-label{color:#777478;font-size:11px;font-weight:800;letter-spacing:0;line-height:1.25;text-transform:uppercase}.agent-dm-trace-tool-section-content{max-height:320px;margin:0;padding:8px 10px;overflow:auto;border:1px solid #e1ded8;border-radius:6px;background:#f8f7f5;color:#37343a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;white-space:pre-wrap}.message-link{color:#1264a3;font-weight:700;text-decoration:none}.message-link:hover,.message-link:focus-visible{text-decoration:underline}.message-entity-link{display:inline-flex;max-width:min(18em,100%);margin-inline:.12em .2em;padding:.08em .36em .1em;border:1px solid #d7e2f0;border-radius:.28em;align-items:center;gap:.28em;background:#f7fbff;color:#0b5cad;cursor:pointer;font:inherit;font-size:.95em;font-weight:650;line-height:1;text-decoration:none;vertical-align:-.14em;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}button.message-entity-link{text-align:left}.message-entity-link:hover,.message-entity-link:focus-visible{border-color:#bfd2ea;background:#edf6ff;box-shadow:0 1px 1px #0b5cad14;outline:none}.message-entity-link-type{flex:0 0 auto;padding:.08em .24em;border-radius:999px;background:#1264a31a;color:#1264a3;font-size:.72em;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.message-entity-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.message-entity-link-raw{flex:0 0 auto;color:#6f6a72;font-size:.86em;font-weight:650}.message-entity-link-task{max-width:min(28em,100%);border-color:#ded9ed;background:#fbfaff;color:#3f2355}.message-entity-link-task:hover,.message-entity-link-task:focus-visible{border-color:#cfc8ea;background:#f7f4ff;box-shadow:0 1px 1px #4a154b14}.message-entity-link-task .message-entity-link-type{background:#611f691a;color:#611f69}.message-semantic-ref{display:inline-flex;max-width:min(18em,100%);margin-inline:.1em .18em;padding:.08em .34em .1em;border:1px solid #d7d1c8;border-radius:.28em;align-items:center;gap:.26em;background:#faf8f5;color:#4a3f35;font-size:.94em;font-weight:650;line-height:1;text-decoration:none;vertical-align:-.13em;white-space:nowrap}.message-semantic-ref-clickable{border-color:#c7d7e8;background:#f5faff;color:#1f4d72;cursor:pointer}.message-semantic-ref-clickable:hover,.message-semantic-ref-clickable:focus-visible{border-color:#9fbad5;background:#eef6ff;box-shadow:0 1px 2px #1f4d721f;outline:none}.message-semantic-ref-type{flex:0 0 auto;padding:.08em .24em;border-radius:999px;background:#5b4e3f1c;color:#5b4e3f;font-size:.72em;font-weight:800;letter-spacing:0;text-transform:uppercase}.message-semantic-ref-clickable .message-semantic-ref-type{background:#1f4d721f;color:#1f4d72}.message-semantic-ref-type-icon{display:block}.message-semantic-ref-raw{min-width:0;overflow:hidden;color:#3f3a34;font-family:SFMono-Regular,Consolas,monospace;font-size:.9em;text-overflow:ellipsis}.message-semantic-ref-clickable .message-semantic-ref-raw{color:#153c5d}.message-drive-link{display:inline-flex;max-width:min(14em,100%);margin-inline:.12em .2em;padding:.08em .34em .1em;border:1px solid #ded9ed;border-radius:.28em;align-items:center;gap:.24em;background:#fbfaff;color:#262426;cursor:pointer;font:inherit;font-size:.95em;font-weight:650;line-height:1;text-align:left;vertical-align:-.14em;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.message-drive-link:hover,.message-drive-link:focus-visible{border-color:#cfc8ea;background:#f7f4ff;box-shadow:0 1px 1px #4a154b14;outline:none}.message-drive-link:disabled{cursor:default;opacity:.72}.message-drive-link-icon{flex:0 0 auto;width:.9em;height:.9em;color:#686070;stroke-width:2}.message-drive-link-folder{border-color:#d6e4dc;background:#f8fcfa}.message-drive-link-folder .message-drive-link-icon{color:#4e7e65}.message-drive-link-file{border-color:#ded9ef;background:#fbfaff}.message-drive-link-file .message-drive-link-icon{color:#6b64a4}.message-drive-link-document{border-color:#d6e4e1;background:#f8fcfb}.message-drive-link-document .message-drive-link-icon{color:#4f8378}.message-drive-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.message-permission-card{display:grid;width:min(520px,100%);gap:12px;padding:14px;border:1px solid #d9e7e1;border-radius:14px;background:#fbfdfc;box-shadow:0 1px 2px #1d1c1d0f;color:#1d1c1d}.message-permission-card-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start}.message-permission-card-icon{display:inline-flex;width:28px;height:28px;border-radius:9px;align-items:center;justify-content:center;background:#eaf6ef;color:#196f3d}.message-permission-card-title{font-size:.96rem;font-weight:750;line-height:1.2}.message-permission-card-subtitle{margin-top:2px;color:#6f6873;font-size:.82rem;line-height:1.35}.message-permission-card-status{display:inline-flex;padding:3px 8px;border:1px solid #ded9e3;border-radius:999px;align-items:center;justify-content:center;color:#5f5964;font-size:.72rem;font-weight:750;line-height:1.25;white-space:nowrap}.message-permission-card-status-pending{border-color:#f0d9a8;background:#fff8eb;color:#8a5d00}.message-permission-card-status-approved{border-color:#c8e8d3;background:#f0fbf4;color:#196f3d}.message-permission-card-status-denied{border-color:#efc5c4;background:#fff3f3;color:#a32020}.message-permission-card-details{display:grid;gap:8px;margin:0}.message-permission-card-detail{display:grid;grid-template-columns:minmax(76px,.32fr) minmax(0,1fr);gap:10px;align-items:baseline}.message-permission-card-detail dt{color:#6f6873;font-size:.75rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.message-permission-card-detail dd{min-width:0;margin:0;color:#2f2a33;font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}.message-permission-card-actions{display:flex;flex-wrap:wrap;gap:8px}.message-permission-card-action{display:inline-flex;min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:8px;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:.86rem;font-weight:750;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,opacity .12s ease}.message-permission-card-action:focus-visible{outline:2px solid #1264a3;outline-offset:2px}.message-permission-card-action-approve{border-color:#1f8f51;background:#1f8f51;color:#fff}.message-permission-card-action-approve:hover:not(:disabled),.message-permission-card-action-approve:focus-visible:not(:disabled){border-color:#16783f;background:#16783f;box-shadow:0 1px 2px #16783f33}.message-permission-card-action-decline{border-color:#d34b4b;background:#fff;color:#b32525}.message-permission-card-action-decline:hover:not(:disabled),.message-permission-card-action-decline:focus-visible:not(:disabled){border-color:#b32525;background:#fff3f3;box-shadow:0 1px 2px #b325251f}.message-permission-card-action:disabled{cursor:default;opacity:.52}.message-permission-card-action.resolved{opacity:1}.message-permission-card-resolution{padding-top:2px;color:#6f6873;font-size:.8rem;line-height:1.35}.message-agent-permission-link{display:inline-flex;max-width:min(15em,100%);margin-inline:.12em .2em;padding:.08em .34em .1em;border:1px solid #cfe1db;border-radius:.28em;align-items:center;gap:.24em;background:#f8fcfa;color:#1f4f45;cursor:pointer;font:inherit;font-size:.95em;font-weight:650;line-height:1;text-align:left;vertical-align:-.14em;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.message-agent-permission-link:hover,.message-agent-permission-link:focus-visible{border-color:#b9d6cc;background:#f1faf6;box-shadow:0 1px 1px #1f4f4514;outline:none}.message-agent-permission-link:disabled{cursor:default;opacity:.72}.message-agent-permission-link-icon{flex:0 0 auto;width:.9em;height:.9em;color:#4f8378;stroke-width:2}.message-agent-permission-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.message-deep-link{display:inline-flex;max-width:min(15em,100%);margin-inline:.12em .2em;padding:.08em .34em .1em;border:1px solid #c9dcf2;border-radius:.28em;align-items:center;gap:.24em;background:#f7fbff;color:#0b5cad;cursor:pointer;font:inherit;font-size:.95em;font-weight:650;line-height:1;text-align:left;vertical-align:-.14em;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.message-deep-link:hover,.message-deep-link:focus-visible{border-color:#b7d2ee;background:#edf6ff;box-shadow:0 1px 1px #0b5cad14;outline:none}.message-deep-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.message-deep-link-icon{flex:0 0 auto;width:.9em;height:.9em;color:#1264a3;stroke-width:2}.message-link-preview-list{display:grid;max-width:min(520px,100%);gap:8px;margin-top:8px}.message-link-preview{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dedbd6;border-left:4px solid #1264a3;border-radius:8px;background:#fff;color:#1d1c1d;font:inherit;text-align:left;box-shadow:0 1px 2px #1d1c1d0f}.message-link-preview-available{cursor:pointer}.message-link-preview-available:hover,.message-link-preview-available:focus-visible{border-color:#c8c2bd;border-left-color:#0b5cad;background:#fbfbfa;outline:none;box-shadow:0 2px 6px #1d1c1d1a}.message-link-preview-loading,.message-link-preview-unavailable{border-left-color:#b7b2b8;color:#5f5a60}.message-link-preview-icon,.message-link-preview-chevron{flex:0 0 auto;width:18px;height:18px;color:#616061}.message-link-preview-available .message-link-preview-icon,.message-link-preview-available .message-link-preview-chevron{color:#1264a3}.message-link-preview-avatar{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;overflow:hidden;border-radius:6px;background:#1264a3;color:#fff;font-size:11px;font-weight:850;line-height:1}.message-link-preview-avatar img{width:100%;height:100%;object-fit:cover}.message-link-preview-body{display:grid;min-width:0;gap:2px}.message-link-preview-eyebrow{color:#696969;font-size:12px;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-link-preview-title{color:#1d1c1d;font-size:14px;font-weight:850;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-link-preview-detail{display:-webkit-box;margin:0;color:#5f5a60;font-size:13px;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.message-inline-code{padding:1px 4px;border:1px solid #dedbd6;border-radius:4px;background:#f7f6f3;color:#7d2d24;font-family:SFMono-Regular,Consolas,monospace;font-size:.92em}.message-code-block{display:block;margin:7px 0;max-width:100%;overflow-x:auto;padding:8px 10px;border:1px solid #dedbd6;border-radius:7px;background:#f7f6f3;color:#262426;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.45;white-space:pre}.message-tool-call-card{display:grid;gap:8px;width:min(560px,100%);margin:7px 0;padding:9px 10px;border:1px solid #d8d4ce;border-radius:7px;background:#fbfaf7;color:#262426}.message-tool-call-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;min-width:0}.message-tool-call-icon{display:grid;width:22px;height:22px;place-items:center;border:1px solid #d8d4ce;border-radius:6px;background:#fff;color:#5f5d5f}.message-tool-call-title{min-width:0;overflow:hidden;color:#1d1c1d;font-size:13px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.message-tool-call-time{color:#777478;font-size:11px;font-weight:650;line-height:1.25;white-space:nowrap}.message-tool-call-sections{display:grid;gap:8px}.message-tool-call-section{display:grid;gap:5px;min-width:0}.message-tool-call-section-title{color:#5f5d5f;font-size:11px;font-weight:800;line-height:1.25;text-transform:uppercase}.message-tool-call-fields{display:grid;gap:4px;margin:0}.message-tool-call-field{display:grid;grid-template-columns:minmax(84px,128px) minmax(0,1fr);gap:8px;align-items:start;min-width:0}.message-tool-call-field dt{color:#5f5d5f;font-size:12px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.message-tool-call-field dd{min-width:0;margin:0;color:#262426;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.message-tool-call-list{display:grid;gap:3px;margin:0;padding-left:17px}.message-tool-call-list li{min-width:0}.message-tool-call-value{white-space:pre-wrap}.message-tool-call-raw{margin:0;max-width:100%;overflow-x:auto;padding:6px 8px;border:1px solid #e4e0da;border-radius:6px;background:#fff;color:#262426;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.4;white-space:pre-wrap}.message-body .message-tombstone{display:inline-flex;align-items:flex-start;gap:6px;max-width:min(440px,100%);margin-top:2px;padding:1px 0;border:0;border-radius:0;background:transparent;color:#777478;font-style:normal;white-space:normal}.message-tombstone-icon{display:inline-grid;flex:0 0 auto;width:16px;height:18px;place-items:center;color:#8a868a}.message-tombstone-copy{display:grid;min-width:0;gap:1px}.message-tombstone-title{color:#5f5d5f;font-weight:650}.message-tombstone-detail{color:#777478;font-size:11px;line-height:1.35}.message-mention{display:inline-flex;max-width:min(260px,100%);margin:0;align-items:center;padding:1px 6px;border:1px solid #bfd3ee;border-radius:6px;background:#eef5ff;color:#17509c;font:inherit;font-weight:800;line-height:1.25;text-decoration:none;vertical-align:baseline;white-space:nowrap}.message-mention-button{cursor:pointer}.message-mention-button:hover,.message-mention-button:focus-visible{border-color:#93b7e8;background:#e4f0ff;outline:none}.message-mention-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.message-mention-current-user{border-color:#f2cf7a;background:#fff3d6;color:#6b4300}.message-actions{display:inline-flex;gap:2px;position:absolute;z-index:18;top:-3px;right:var(--message-row-inline-padding);padding:3px;border:1px solid #d8d4ce;border-radius:8px;background:#fff;box-shadow:0 8px 20px #1d1c1d1a;opacity:0;pointer-events:none;transition:opacity .12s ease;visibility:hidden;overflow:visible}.message-row:hover .message-actions,.message-row:focus-within:not(:focus) .message-actions,.message-row-popover-open .message-actions{opacity:1;pointer-events:auto;visibility:visible}.message-attachments{display:grid;gap:6px;margin-top:6px;max-width:min(540px,100%)}.message-attachment{display:grid;grid-template-columns:32px minmax(0,1fr) 28px;gap:8px;align-items:center;width:min(440px,100%);min-width:0;padding:6px 8px;border:1px solid #e5e1da;border-radius:6px;background:#fbfbfa}.message-attachment-media{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.75rem;width:min(440px,100%);min-width:min(24rem,100%)}.message-attachment-media-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.75rem}.message-attachment-media-header>div{min-width:0}.message-attachment-media-name{display:block;min-width:0;overflow:hidden;color:#1d1c1d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.message-attachment-media-meta{color:#69666a;font-size:12px}.message-attachment-media-player{display:grid;gap:.35rem}.message-attachment-media-player audio,.message-attachment-media-player video{max-width:100%;width:100%}.message-attachment-media-player video{background:#0f172a;border-radius:.5rem;max-height:18rem}.message-attachment-media-placeholder{color:var(--color-text-subtle);font-size:.8125rem}.message-attachment-media>.message-attachment-status{color:#287765;font-size:12px;font-weight:700}.message-attachment-media>.message-attachment-status-downloading{color:#69666a}.message-attachment-media>.message-attachment-status-failed{color:#9f3a31}.message-attachment-image{display:inline-grid;grid-template-columns:minmax(0,1fr);justify-self:start;gap:4px;width:auto;max-width:min(540px,100%);padding:0;border:0;background:transparent}.message-attachment-image-header{display:flex;min-width:0;align-items:center;max-width:min(540px,100%)}.message-attachment-image-name{min-width:0;overflow:hidden;color:#5f5d5f;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.message-attachment-preview{display:grid;position:relative;width:fit-content;max-width:100%;min-width:min(180px,100%);min-height:118px;place-items:center;overflow:hidden;border-radius:6px;background:#f3f2ef}.message-attachment-preview-dimensioned{width:min(var(--message-attachment-preview-width),100%);max-width:var(--message-attachment-preview-width);height:var(--message-attachment-preview-height);max-height:var(--message-attachment-preview-height);min-width:0;min-height:0;aspect-ratio:var(--message-attachment-preview-aspect-ratio)}.message-attachment-preview-unknown-size{width:min(333px,100%);max-width:333px;min-width:min(180px,100%);min-height:0;aspect-ratio:4 / 3}.message-attachment-preview-dimensioned .message-attachment-preview-button,.message-attachment-preview-unknown-size .message-attachment-preview-button{width:100%;height:100%}.message-attachment-preview img{display:block;width:auto;height:auto;max-width:min(540px,100%);max-height:250px;object-fit:contain}.message-attachment-preview-dimensioned img,.message-attachment-preview-unknown-size img{width:100%;height:100%}.message-attachment-preview-button{display:block;padding:0;border:0;background:transparent;cursor:zoom-in}.message-attachment-preview-button:focus-visible{outline:2px solid #1264a3;outline-offset:2px}.message-attachment-actions{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;min-height:40px;gap:4px;padding:4px;border:1px solid #d8d4ce;border-radius:20px;background:#fffffff5;box-shadow:0 8px 22px #1d1c1d29;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease;visibility:hidden}.message-attachment-image:hover .message-attachment-actions,.message-attachment-image:focus-within .message-attachment-actions,.message-attachment-status-visible .message-attachment-actions{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.message-attachment-preview-placeholder,.message-attachment-icon{display:grid;place-items:center;color:#5f5d5f}.message-attachment-preview-placeholder{gap:4px;padding:12px;font-size:12px;text-align:center}.message-attachment-preview-loading{background:linear-gradient(110deg,#fff0,#ffffff8c 48%,#fff0),#f3f2ef}.message-attachment-icon{width:32px;height:32px;border-radius:6px;background:#f3f2ef}.message-attachment-meta{display:grid;min-width:0;gap:2px}.message-attachment-meta strong,.message-attachment-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-attachment-meta strong{color:#1d1c1d;font-size:13px}.message-attachment-meta span{color:#69666a;font-size:12px}.message-attachment-meta .message-attachment-status{color:#287765}.message-attachment-meta .message-attachment-status-downloading{color:#69666a}.message-attachment-meta .message-attachment-status-failed{color:#9f3a31}.message-attachment-actions .message-attachment-status{padding:0 8px;color:#287765;font-size:12px;font-weight:700;white-space:nowrap}.message-attachment-actions .message-attachment-status-downloading{color:#69666a}.message-attachment-actions .message-attachment-status-failed{color:#9f3a31}.message-attachment-open{display:grid;width:28px;height:28px;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#5f5d5f}.message-attachment-actions .message-attachment-open{width:32px;height:32px;border-radius:16px}.message-attachment-open:disabled{color:#aaa5a0;cursor:default}.message-attachment-open:hover:not(:disabled),.message-attachment-open:focus-visible:not(:disabled){border-color:#d4d1cb;background:#f3f2ef;color:#262426}.message-image-preview-dialog{width:min(100%,980px);max-height:min(880px,calc(100vh - 48px));background:#1d1c1d}.message-image-preview-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:#fff}.message-image-preview-header strong{min-width:0;overflow:hidden;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.message-image-preview-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.message-image-preview-action{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:17px;background:#ffffff14;color:#fff}.message-image-preview-action:hover:not(:disabled),.message-image-preview-action:focus-visible:not(:disabled){border-color:#ffffff52;background:#ffffff29}.message-image-preview-action:disabled{cursor:default;opacity:.5}.message-image-preview-stage{display:grid;min-height:260px;padding:0 14px 14px;place-items:center}.message-image-preview-stage img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 150px);object-fit:contain}.message-action-button,.message-inline-button{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:6px;color:#454245}.message-action-button{border:0;background:transparent}.message-inline-button{border:1px solid #d4d1cb;background:#fff}.message-action-button:hover,.message-action-button:focus-visible{background:#f7f7f5}.message-inline-button:hover:not(:disabled),.message-inline-button:focus-visible:not(:disabled){border-color:#bfb9b1;background:#f3f2ef}.message-action-button.active{background:#e7f4f0;color:#1f6f61}.message-action-button.danger,.message-inline-button.danger{color:#9a3a2c}.message-inline-button.primary{border-color:#2f8f7b;background:#2f8f7b;color:#fff}.message-action-button:disabled,.message-inline-button:disabled{cursor:default;opacity:.62}.message-quick-reaction-emoji{font-size:18px;line-height:1}.message-more-actions-wrap{position:relative;display:inline-flex}.message-more-menu{position:fixed;top:0;left:0;z-index:var(--overlay-z-index-reactions);display:grid;width:min(190px,calc(100vw - 16px));min-width:min(190px,calc(100vw - 16px));max-height:min(260px,calc(100vh - 16px));overflow-y:auto;overscroll-behavior:contain;padding:6px 0;border:1px solid #d8d4ce;border-radius:8px;background:#fff;box-shadow:0 14px 34px #1d1c1d29}.message-more-menu-item{display:grid;width:100%;min-height:34px;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:center;padding:7px 12px;border:0;background:transparent;color:#262426;font-size:13px;font-weight:650;text-align:left}.message-more-menu-item:hover,.message-more-menu-item:focus-visible{background:#f7f7f5}.message-more-menu-item.danger{color:#b3202a}.message-edit-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;margin-top:4px}.message-edit-rich-editor{min-width:0}.message-edit-rich-editor .composer-toolbar{min-height:32px;padding-top:4px}.message-edit-rich-editor .composer-editor textarea{min-height:62px}.message-edit-actions{display:inline-flex;gap:4px}.message-delete-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;color:#5f5d5f;font-size:12px}.message-confirm-button{height:26px;padding:0 8px;border:1px solid #d4d1cb;border-radius:6px;background:#fff;color:#454245;font-size:13px;font-weight:700}.message-confirm-button:hover:not(:disabled),.message-confirm-button:focus-visible:not(:disabled){border-color:#bfb9b1;background:#f3f2ef}.message-confirm-button.danger{border-color:#a53b2d;background:#a53b2d;color:#fff}.message-confirm-button:disabled{cursor:default;opacity:.7}.message-reactions{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.message-thread-summary{display:flex;width:620px;max-width:100%;min-height:34px;align-items:center;gap:8px;margin-top:6px;margin-left:-5px;padding:4px 10px 4px 4px;border:1px solid transparent;border-radius:8px;background:transparent;color:#1d1c1d;font-size:13px;line-height:1.2;text-align:left}.message-thread-summary:hover,.message-thread-summary:focus-visible{border-color:#d8d4ce;background:#fff;box-shadow:0 1px 2px #1d1c1d14}.message-thread-avatar-stack{display:inline-flex;flex:0 0 auto;align-items:center}.message-thread-avatar{display:grid;width:24px;height:24px;place-items:center;overflow:hidden;border:0;border-radius:5px;background:#1264a3;color:#fff;font-size:10px;font-weight:800;line-height:1}.message-thread-avatar+.message-thread-avatar{margin-left:-7px}.message-thread-avatar img{width:100%;height:100%;object-fit:cover}.message-thread-reply-count,.message-thread-last-reply,.message-thread-hover-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-thread-reply-count{color:#1264a3;font-weight:800}.message-thread-last-reply,.message-thread-hover-label{color:#616061;font-weight:400}.message-thread-hover-label{display:none}.message-thread-chevron{flex:0 0 auto;margin-left:auto;color:#777478;opacity:0}.message-thread-summary:hover .message-thread-last-reply,.message-thread-summary:focus-visible .message-thread-last-reply{display:none}.message-thread-summary:hover .message-thread-hover-label,.message-thread-summary:focus-visible .message-thread-hover-label{display:inline}.message-thread-summary:hover .message-thread-chevron,.message-thread-summary:focus-visible .message-thread-chevron{opacity:1}.reaction-chip{position:relative;display:inline-flex;align-items:center;gap:5px;min-width:40px;height:26px;padding:0 8px;border:1px solid #d4d1cb;border-radius:999px;background:#fff;color:#454245;font-size:13px;line-height:1}.reaction-chip:hover:not(:disabled),.reaction-chip:focus-visible:not(:disabled){border-color:#bfb9b1;background:#f3f2ef}.reaction-chip.selected{border-color:#1264a3;background:#e8f5fb;color:#1264a3;font-weight:700}.reaction-chip.selected:hover:not(:disabled),.reaction-chip.selected:focus-visible:not(:disabled){border-color:#1264a3;background:#e8f5fb;color:#1264a3}.reaction-chip:disabled{cursor:default;opacity:.68}.reaction-emoji{font-size:16px}.reaction-count{min-width:8px;text-align:center}.reaction-chip-tooltip{position:absolute;z-index:var(--overlay-z-index-reactions);bottom:calc(100% + 8px);left:50%;width:max-content;max-width:min(280px,calc(100vw - 40px));padding:7px 9px;border-radius:6px;background:#1d1c1d;box-shadow:0 8px 24px #1d1c1d33;color:#fff;font-size:12px;font-weight:700;line-height:1.25;opacity:0;pointer-events:none;text-align:center;transform:translate(-50%,2px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;visibility:hidden;white-space:normal}.reaction-chip-tooltip:after{position:absolute;top:100%;left:50%;width:8px;height:8px;background:#1d1c1d;content:"";transform:translate(-50%,-4px) rotate(45deg)}.reaction-chip:hover:not(:disabled) .reaction-chip-tooltip,.reaction-chip:focus-visible:not(:disabled) .reaction-chip-tooltip{opacity:1;transform:translate(-50%);visibility:visible}.reaction-chip-tooltip[data-reaction-tooltip-portal=true]{position:fixed;top:0;bottom:auto;left:0;z-index:var(--overlay-z-index-reactions);transform:translate(-50%,calc(-100% + 2px))}.reaction-chip-tooltip[data-reaction-tooltip-portal=true][data-visible=true]{opacity:1;transform:translate(-50%,-100%);visibility:visible}.reaction-picker{position:fixed;z-index:var(--overlay-z-index-reactions);display:grid;width:min(400px,calc(100vw - 32px));max-height:min(420px,calc(100vh - 96px));grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;overscroll-behavior:contain;margin-top:0;border:1px solid #d4d1cb;border-radius:10px;background:#fff;box-shadow:0 18px 42px #1d1c1d2e}.reaction-picker-list{width:min(360px,calc(100vw - 32px));grid-template-rows:auto minmax(0,1fr)}.reaction-picker-list.reaction-picker-no-search{grid-template-rows:minmax(0,1fr)}.reaction-picker-below,.reaction-picker-above{top:auto;bottom:auto}.reaction-picker-categories{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;padding:10px 14px 6px}.reaction-picker-category{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:7px;background:transparent;color:#777478}.reaction-picker-category:hover:not(:disabled),.reaction-picker-category:focus-visible:not(:disabled),.reaction-picker-category.active{background:#e8e6e3;color:#1d1c1d}.reaction-picker-category:disabled{cursor:default;opacity:.35}.reaction-picker-header{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:6px;align-items:center}.reaction-picker .reaction-picker-header{display:block;padding:0 14px 10px}.reaction-picker-list .reaction-picker-header{padding-top:12px}.reaction-picker-search-wrap{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;align-items:center;height:38px;padding:0 11px;border:1px solid #1264a3;border-radius:8px;background:#fff;color:#777478}.reaction-picker-search-wrap:focus-within{border-color:#1264a3;box-shadow:0 0 0 3px #1d9bd13d}.reaction-picker-search{width:100%;min-width:0;border:0;background:transparent;color:#1d1c1d;font-size:13px;outline:none}.reaction-picker .reaction-picker-search{font-size:16px}.reaction-picker-search:focus{outline:none}.reaction-option-sections{display:grid;gap:7px}.reaction-picker .reaction-option-sections{align-content:start;gap:10px;overflow-y:auto;padding:0 14px 9px}.reaction-picker-no-search .reaction-option-sections{padding-top:10px}.reaction-option-section{display:grid;gap:4px}.reaction-picker .reaction-option-section{gap:6px}.reaction-option-section-title{margin:0;color:#777478;font-size:11px;font-weight:850;line-height:1.2;text-transform:uppercase}.reaction-picker .reaction-option-section-title{color:#1d1c1d;font-size:15px;text-transform:none}.reaction-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.reaction-picker .reaction-option-grid{grid-template-columns:repeat(8,32px);gap:4px 7px}.reaction-picker-list .reaction-option-grid{grid-template-columns:minmax(0,1fr);gap:2px}.reaction-option{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:6px;align-items:center;width:100%;min-height:34px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#454245;font-size:13px;line-height:1;text-align:left}.reaction-picker .reaction-option{grid-template-columns:none;gap:0;width:32px;height:32px;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#454245;font-size:13px;text-align:center}.reaction-picker-list .reaction-option{grid-template-columns:28px minmax(0,1fr);gap:9px;width:100%;height:38px;min-height:38px;place-items:center stretch;padding:0 8px;border-radius:6px;font-size:13px;line-height:1.35;text-align:left}.reaction-option:hover:not(:disabled),.reaction-option:focus-visible:not(:disabled),.reaction-option.selected{border-color:#d4d1cb;background:#f3f2ef}.reaction-picker .reaction-option:hover:not(:disabled),.reaction-picker .reaction-option:focus-visible:not(:disabled),.reaction-picker .reaction-option.selected,.reaction-picker .reaction-option[data-active=true]{border-color:transparent;background:#eed7f2}.reaction-picker-list .reaction-option:hover:not(:disabled),.reaction-picker-list .reaction-option:focus-visible:not(:disabled),.reaction-picker-list .reaction-option[data-active=true]{background:#1264a3;color:#fff}.reaction-option.close{display:inline-grid;grid-template-columns:1fr;width:30px;min-height:30px;padding:0;place-items:center;color:#777478}.reaction-option:disabled{cursor:default;opacity:.62}.reaction-option-emoji{font-size:16px;text-align:center}.reaction-picker .reaction-option-emoji{font-size:22px}.reaction-picker-list .reaction-option-emoji{font-size:18px}.reaction-picker .reaction-option-label,.reaction-picker .reaction-option-selected{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.reaction-picker-list .reaction-option-label{position:static;width:auto;height:auto;overflow:hidden;clip:auto;color:inherit;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.reaction-picker-list .reaction-option-selected{display:none}.reaction-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reaction-option-selected{color:#1f6f61;font-size:11px;font-weight:800}.reaction-picker-footer{display:grid;min-height:56px;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 12px;border-top:1px solid #dfded9;background:#fbfbfa}.reaction-picker-preview-emoji{font-size:28px;text-align:center}.reaction-picker-preview-copy{display:grid;min-width:0;gap:1px;color:#5f5d5f;font-size:13px}.reaction-picker-preview-copy strong{min-width:0;overflow:hidden;color:#454245;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.reaction-picker-preview-empty{grid-column:1 / 3}.reaction-picker-skin-tone{display:inline-flex;min-width:108px;align-items:center;justify-content:center;gap:7px;padding:0 8px;border:0;background:transparent;color:#5f5d5f;font-size:14px;font-weight:800}.reaction-picker-skin-tone span:first-child{font-size:20px}.reaction-picker-empty{grid-column:1 / -1;margin:0;padding:8px 4px;color:#777478;font-size:13px}.message-reaction-picker-wrap{position:relative;display:inline-flex}.composer-emoji-picker-wrap{display:contents}.empty-state{display:grid;gap:8px;max-width:520px;margin:80px auto;padding:0 24px;color:#5f5d5f;text-align:center}.direct-empty-state{max-width:560px;margin:28px auto 16px}.empty-state svg{justify-self:center;color:#2f8f7b}.empty-state h3{margin:0;color:#1d1c1d;font-size:18px}.empty-state p{margin:0;line-height:1.4}.empty-actions{display:flex;justify-content:center;gap:8px;margin-top:8px}.composer{display:block;padding:0 20px 20px;border-top:0;background:var(--message-surface-background)}.composer-input-wrap{position:relative;min-width:0}.composer-editor{position:relative;width:100%;border:1px solid #cfcac4;border-radius:7px;background:#fff}.composer-editor:focus-within{border-color:#2f8f7b;box-shadow:var(--field-focus-shadow)}.composer-editor-file-drop-active{border-color:#2f8f7b;box-shadow:0 0 0 3px #2f8f7b29}.composer-file-drop-affordance{position:absolute;z-index:10;inset:6px;display:grid;place-items:center;border:2px dashed #2f8f7b;border-radius:6px;background:#f3fbf8eb;color:#155d50;font-size:13px;font-weight:800;pointer-events:none}.composer-toolbar{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-height:34px;padding:5px 7px 0}.composer-toolbar-button{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#5f5d5f}.composer-toolbar-button:hover:not(:disabled),.composer-toolbar-button:focus-visible:not(:disabled),.composer-toolbar-button.active{border-color:#d4d1cb;background:#f3f2ef;color:#262426}.composer-toolbar-button:disabled,.composer-toolbar-button[aria-disabled=true]{cursor:default;color:#aaa5a0}.composer-kb-picker-wrap{position:relative;display:inline-flex}.composer-kb-picker{position:absolute;z-index:80;bottom:calc(100% + 8px);left:0;display:grid;width:min(360px,calc(100vw - 48px));max-height:min(380px,calc(100vh - 140px));overflow:hidden;border:1px solid #d8d3ce;border-radius:8px;background:#fff;box-shadow:0 18px 44px #1d1c1d33}.composer-kb-search{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid #ebe7e1;color:#6b686b}.composer-kb-search input{width:100%;border:0;background:transparent;color:#1d1c1d;font:inherit;outline:none}.composer-kb-results{display:grid;max-height:320px;overflow:auto;padding:6px}.composer-kb-result{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:center;width:100%;padding:8px;border:0;border-radius:6px;background:transparent;color:#262426;font:inherit;text-align:left}.composer-kb-result:hover,.composer-kb-result:focus-visible{background:#f3f2ef;outline:none}.composer-kb-result-icon{display:grid;width:22px;height:22px;place-items:center;color:#2f8f7b}.composer-kb-result-copy{display:grid;min-width:0;gap:2px}.composer-kb-result-copy strong,.composer-kb-result-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-kb-result-copy strong{font-size:13px;font-weight:800}.composer-kb-result-copy small{color:#6b686b;font-size:12px}.composer-kb-state{display:flex;min-height:42px;align-items:center;gap:8px;padding:8px 10px;color:#6b686b;font-size:13px}.composer-kb-state-error{color:#9f2f1d}.composer-attachments{display:grid;gap:6px;padding:7px}.composer-attachment{display:grid;grid-template-columns:18px minmax(0,1fr) 28px;gap:8px;align-items:center;min-height:40px;padding:7px 8px;border:1px solid #e0ddd7;border-radius:6px;background:#fbfbfa;color:#3d3a3d}.composer-attachment-with-preview{grid-template-columns:44px minmax(0,1fr) 28px;min-height:58px}.composer-attachment-preview{display:block;width:44px;height:44px;overflow:hidden;border:1px solid #e0ddd7;border-radius:6px;background:#eeeae4}.composer-attachment-preview img{display:block;width:100%;height:100%;object-fit:cover}.composer-attachment-uploading{border-color:#c9dfda;background:#f3fbf8}.composer-attachment-failed{border-color:#e1bbb3;background:#fff7f5}.composer-attachment-main{display:grid;min-width:0;gap:2px}.composer-attachment-main strong,.composer-attachment-main span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attachment-main strong{font-size:13px}.composer-attachment-main span{color:#69666a;font-size:12px}.composer-attachment-remove{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:#5f5d5f}.composer-attachment-remove:hover,.composer-attachment-remove:focus-visible{background:#eeeae4;color:#1d1c1d}.composer-textarea-shell{position:relative;min-width:0}.composer-editor textarea{position:relative;z-index:2;box-sizing:border-box;width:100%;min-height:44px;padding:7px 14px 12px;display:block;font:inherit;line-height:1.35;max-height:140px;resize:none;overflow-y:hidden;border:0;background:transparent;color:#1d1c1d;caret-color:#1d1c1d;outline:none}.composer-input-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:end}.composer-input-row-with-action{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-right:8px;padding-bottom:8px}.composer-input-row-with-action textarea{padding-bottom:4px}.composer-editor-action{display:grid;place-items:end}.composer-markdown-preview{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:8px 14px 10px;border-top:1px solid #ece8e2;color:#1d1c1d;font-size:14px;line-height:1.35}.composer-markdown-preview-label{color:#777478;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.composer-markdown-preview-content{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.composer-markdown-preview-link{color:#1264a3;text-decoration:underline;text-underline-offset:2px}.composer-markdown-preview-entity-link{display:inline-flex;max-width:min(18em,100%);margin-inline:.08em .16em;padding:.08em .34em .1em;border:1px solid #d7e2f0;border-radius:.28em;align-items:center;gap:.28em;background:#f7fbff;color:#0b5cad;font-weight:650;line-height:1;vertical-align:-.14em;white-space:nowrap}.composer-markdown-preview-entity-type{flex:0 0 auto;padding:.08em .24em;border-radius:999px;background:#1264a31a;color:#1264a3;font-size:.72em;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.composer-markdown-preview-entity-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.composer-markdown-preview-inline-code{padding:1px 4px;border:1px solid #dedbd5;border-radius:4px;background:#f6f3ed;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.92em}.composer-markdown-preview-code-block{margin:2px 0;padding:8px;overflow:auto;border:1px solid #e2ded8;border-radius:6px;background:#f8f6f1;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.composer-editor.expanded textarea{min-height:96px;max-height:260px}.thread-panel{position:relative;z-index:35;display:grid;width:100%;min-width:var(--thread-panel-min-width);min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr) auto auto;border-left:1px solid #d8d5cf;background:#fbfbfa}.thread-panel-resize-handle{position:relative;z-index:48;width:13px;min-width:13px;height:100%;align-self:stretch;justify-self:start;margin-left:-7px;border:0;background:transparent;cursor:col-resize;touch-action:none;-webkit-app-region:no-drag}.thread-panel-resize-handle:before{position:absolute;top:0;bottom:0;left:6px;width:1px;background:#d8d5cf;content:"";transition:background .12s ease,width .12s ease}.thread-panel-resize-handle:hover:before,.thread-panel-resize-handle:focus-visible:before,.conversation.thread-panel-resizing .thread-panel-resize-handle:before{width:2px;background:#2f8f7b}.conversation.thread-panel-resizing,.conversation.thread-panel-resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.thread-panel-header{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #dfded9;background:#fff}.thread-panel-header h2{margin:2px 0 0;font-size:18px;line-height:1.2}.thread-panel-header-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.thread-panel-body{min-height:0;overflow-y:auto;padding:12px 0 14px;overscroll-behavior-y:contain;background:var(--message-surface-background)}.thread-root-message .message-row,.thread-reply-row .message-row{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:8px 16px}.thread-root-message .message-row{padding-bottom:12px}.thread-root-message .message-row-grouped,.thread-reply-row .message-row-grouped{padding-top:2px;padding-bottom:2px}.thread-panel .message-row-activity-target{scroll-margin:90px 0 110px}.thread-panel .message-avatar,.thread-panel .message-avatar-button{width:34px;height:34px;font-size:12px}.agent-debug-sidebar-resize-handle{position:relative;z-index:48;width:13px;min-width:13px;height:100%;align-self:stretch;justify-self:start;margin-left:-7px;border:0;background:transparent;cursor:col-resize;touch-action:none;-webkit-app-region:no-drag}.agent-debug-sidebar-resize-handle:before{position:absolute;top:0;bottom:0;left:6px;width:1px;background:#d8d5cf;content:"";transition:background .12s ease,width .12s ease}.agent-debug-sidebar-resize-handle:hover:before,.agent-debug-sidebar-resize-handle:focus-visible:before,.conversation.agent-debug-sidebar-resizing .agent-debug-sidebar-resize-handle:before{width:2px;background:#2f8f7b}.conversation.agent-debug-sidebar-resizing,.conversation.agent-debug-sidebar-resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.agent-debug-sidebar{position:relative;z-index:34;display:grid;width:100%;min-width:360px;min-height:0;height:100%;overflow:hidden;border-left:1px solid #d8d5cf;background:#fbfbfa}.agent-debug-sidebar.is-collapsed{width:var(--agent-debug-sidebar-collapsed-width);min-width:var(--agent-debug-sidebar-collapsed-width);place-items:stretch}.agent-debug-sidebar-restore-button{display:flex;width:100%;min-width:0;height:100%;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:14px 6px;border:0;background:transparent;color:#57515f;cursor:pointer;font:inherit;font-size:11px;font-weight:760;letter-spacing:.02em}.agent-debug-sidebar-restore-button:hover,.agent-debug-sidebar-restore-button:focus-visible{background:#f3f0f5;color:#126c5d;outline:none}.agent-debug-sidebar-restore-button:focus-visible{box-shadow:inset 0 0 0 2px #126c5d3d}.agent-debug-sidebar-restore-button span{writing-mode:vertical-rl;text-orientation:mixed}.agent-debug-sidebar .agent-debug-panel{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden;padding:10px}.inspector-rail{overflow:hidden}.inspector-rail-shell{display:grid;min-width:0;min-height:0;height:100%;grid-template-rows:auto auto minmax(0,1fr);background:#fff}.inspector-rail-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px 9px;border-bottom:1px solid #eceef6}.inspector-rail-header h2{margin:0;color:#171421;font-size:15px;font-weight:800}.inspector-rail-header p{margin:2px 0 0;overflow:hidden;color:#7a7d8c;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.inspector-rail-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px;border-bottom:1px solid #eceef6;background:#fbfbff}.inspector-rail-tab{min-width:0;height:30px;padding:0 7px;overflow:hidden;border:1px solid transparent;border-radius:8px;background:transparent;color:#727687;font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.inspector-rail-tab.active{border-color:#d7d1fb;background:#f7f5ff;color:#5d38c9}.inspector-rail-mode{min-width:0;min-height:0;overflow:hidden}.inspector-rail-mode-runtime{display:grid}.inspector-rail-mode-profile{overflow-y:auto;background:#fbfbfa}.inspector-profile-card{width:100%;max-width:none;min-height:100%;padding:18px;border:0;border-radius:0;background:transparent;box-shadow:none}.inspector-profile-card.contact-card-has-top-bar{padding:0 0 18px}.inspector-profile-card .contact-card-top-bar{margin:0 0 18px;padding:16px 50px 16px 18px;border-radius:0}.inspector-profile-card.contact-card-has-top-bar .contact-card-header,.inspector-profile-card.contact-card-has-top-bar .contact-card-actions,.inspector-profile-card.contact-card-has-top-bar .contact-card-email-row{margin-right:18px;margin-left:18px}.inspector-rail-placeholder{display:grid;gap:6px;place-content:center;min-height:100%;padding:24px;color:#7a7d8c;text-align:center}.inspector-rail-placeholder strong{color:#171421;font-size:15px}.agent-debug-sidebar .agent-debug-content{flex:1 1 auto;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding-right:4px}.agent-debug-sidebar .agent-debug-toolbar{align-items:flex-start;flex-direction:row;gap:8px}.agent-debug-sidebar .agent-debug-title{display:grid;width:auto;flex:1 1 auto;grid-template-columns:auto minmax(0,1fr);gap:2px 6px;white-space:normal}.agent-debug-sidebar .agent-debug-title>svg{grid-row:1}.agent-debug-sidebar .agent-debug-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-debug-sidebar .agent-debug-title small{grid-column:2;max-width:100%;padding-left:0;border-left:0;font-size:10px;line-height:1.15}.agent-debug-sidebar .agent-debug-actions{width:auto;flex:0 0 auto;flex-wrap:nowrap;align-self:flex-start}.agent-debug-sidebar .agent-debug-toolbar-button{width:30px;height:30px;flex:0 0 30px;justify-content:center;padding:0}.agent-debug-sidebar .agent-debug-toolbar-button span{display:none}.agent-debug-sidebar .agent-responses-conversation-summary{min-height:0;gap:2px;padding:0 2px 3px}.agent-debug-sidebar .agent-responses-conversation-list,.agent-debug-sidebar .agent-codex-log-list,.agent-debug-sidebar .agent-codex-log-jsonl{flex:1 1 auto;max-height:none;min-height:0}.profile-drawer{position:absolute;z-index:42;top:0;right:0;bottom:0;display:flex;width:var(--profile-drawer-width);min-width:320px;overflow-y:auto;border-left:1px solid #d8d5cf;background:#fbfbfa;box-shadow:-18px 0 34px #21152224}.conversation.profile-drawer-open.agent-debug-sidebar-open:not(.agent-debug-sidebar-floating) .profile-drawer{right:var(--agent-debug-sidebar-width)}.conversation.profile-drawer-open.agent-debug-sidebar-open.agent-debug-sidebar-collapsed .profile-drawer{right:var(--agent-debug-sidebar-collapsed-width)}.profile-drawer-card{width:100%;max-width:none;min-height:100%;padding:22px;border:0;border-radius:0;background:#fbfbfa;box-shadow:none}.profile-drawer-card .contact-card-header{grid-template-columns:72px minmax(0,1fr) 32px;gap:14px}.profile-drawer-card .contact-card-avatar{width:72px;height:72px;border-radius:10px;font-size:26px}.profile-drawer-card .contact-card-identity h3{font-size:22px}.profile-drawer-card.contact-card-sidebar .contact-card-header{align-items:center}.profile-drawer-card.contact-card-sidebar .contact-card-actions{margin-top:20px}.profile-drawer-card.contact-card-sidebar .contact-card-email-row{margin-top:18px}.profile-drawer-card.contact-card-sidebar .contact-card-email-row a{font-size:14px}.profile-drawer-card .contact-card-close{width:32px;height:32px}@media(min-width:681px){.conversation.profile-drawer-open .conversation-header,.conversation.profile-drawer-open .message-list,.conversation.profile-drawer-open .conversation-status-row,.conversation.profile-drawer-open .composer{margin-right:var(--profile-drawer-width)}}.thread-reply-divider{display:grid;grid-template-columns:minmax(18px,1fr) auto minmax(18px,1fr);gap:10px;align-items:center;margin:4px 16px 6px;color:#777478;font-size:12px;font-weight:800}.thread-reply-divider:before,.thread-reply-divider:after{height:1px;background:#e2dfd9;content:""}.thread-replies{display:grid}.thread-replies-virtualized{position:relative}.thread-reply-spacer{min-height:0;pointer-events:none}.thread-state{display:grid;gap:8px;justify-items:center;margin:30px 16px;color:#5f5d5f;font-size:13px;text-align:center}.thread-state svg{color:#2f8f7b}.thread-state-error svg{color:#9a3a2c}.thread-typing-indicator{min-height:20px;padding:0 16px 6px;background:#fbfbfa}.thread-panel .composer{padding:12px 14px 16px}.mention-suggestions{position:absolute;bottom:calc(100% + 8px);left:12px;z-index:10;display:grid;width:min(300px,calc(100% - 24px));max-height:188px;overflow-y:auto;padding:4px;border:1px solid #d4d1cb;border-radius:8px;background:#fff;box-shadow:0 12px 30px #1d1c1d24}.mention-suggestion{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;width:100%;min-width:0;padding:6px 7px;border:0;border-radius:6px;background:transparent;color:#1d1c1d;text-align:left}.mention-suggestion:hover,.mention-suggestion:focus-visible,.mention-suggestion.active{background:#e7f4f0}.mention-no-match{position:absolute;bottom:calc(100% + 8px);left:12px;z-index:10;width:min(300px,calc(100% - 24px));padding:8px 10px;border:1px solid #d4d1cb;border-radius:8px;background:#fff;box-shadow:0 12px 30px #1d1c1d24;color:#5f5d5f;font-size:13px}.mention-suggestion-avatar{width:24px;height:24px;font-size:11px}.mention-suggestion-broadcast-icon{display:grid;place-items:center;border-radius:6px;background:#f4ede4;color:#611f69;font-weight:800}.mention-suggestion-text{display:grid;min-width:0;gap:2px}.mention-suggestion-text strong,.mention-suggestion-text span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-suggestion-text strong{font-size:13px}.mention-suggestion-text span{color:#777478;font-size:12px}.send-button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #2f8f7b;border-radius:7px;background:#2f8f7b;color:#fff;transition:background .12s ease,border-color .12s ease,color .12s ease}.send-button:disabled{cursor:default;border-color:#d4d1cb;background:#f3f2ef;color:#aaa5a0}.send-button:hover:not(:disabled),.send-button:focus-visible:not(:disabled){background:#287765}.composer-send-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;color:#7d2d24;font-size:12px;line-height:1.35}.composer-send-feedback span{min-width:0;overflow-wrap:anywhere}.composer-send-feedback-action{min-height:26px;padding:0 8px;border:1px solid #d4d1cb;border-radius:6px;background:#fff;color:#454245;font-size:12px;font-weight:750}.composer-send-feedback-action:hover:not(:disabled),.composer-send-feedback-action:focus-visible:not(:disabled){border-color:#bfb9b1;background:#f3f2ef}.composer-send-feedback-action.subtle{color:#69666a}.dialog-backdrop{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:24px;background:#2115225c}.dialog-panel{display:grid;width:min(100%,620px);max-height:min(760px,calc(100vh - 48px));overflow:hidden;border:0;border-radius:8px;background:#fbfbfa;box-shadow:0 22px 54px #21152238}@media(max-height:700px){.dialog-backdrop{padding:10px}.dialog-panel{max-height:min(760px,calc(100vh - 20px))}}.create-channel-dialog{width:min(100%,460px)}.create-channel-dialog .dialog-header{padding:12px 14px 10px}.create-channel-dialog .channel-form{gap:4px;padding:10px 14px 12px}.create-channel-dialog .dialog-intro,.create-channel-dialog .field-hint{margin-bottom:2px;line-height:1.3}.create-channel-dialog .channel-form textarea{min-height:58px}.create-channel-dialog .privacy-choice-grid{gap:6px}.create-channel-dialog .privacy-choice{grid-template-columns:30px minmax(0,1fr);gap:7px;padding:8px}.create-channel-dialog .privacy-choice-icon{width:30px;height:30px}.create-channel-dialog .privacy-choice-copy span{line-height:1.25}.create-channel-dialog .privacy-choice-hint{margin-bottom:2px}.create-agent-dialog{width:min(100%,620px);grid-template-rows:auto minmax(0,1fr)}.create-team-formation-dialog{width:min(100%,760px);max-height:min(92vh,780px)}.create-team-formation-dialog .agent-form{gap:7px;padding:14px 18px}.create-agent-dialog .agent-form{min-height:0;overflow-y:auto}.agent-settings-dialog{width:min(100%,1080px);grid-template-rows:auto auto minmax(0,1fr)}.agent-settings-dialog-debug{position:fixed;inset:0;width:100vw;height:100vh;max-height:none;border-radius:0;box-shadow:none}.channel-members-dialog{display:flex;min-height:0;width:min(100%,560px);flex-direction:column}@media(max-height:700px){.channel-members-dialog .channel-members-panel{padding:10px 14px 8px}.channel-members-dialog .member-add-form{gap:6px}.channel-members-dialog .member-picker{max-height:110px}.channel-members-dialog .member-permission-note{margin:8px 14px 0;padding:8px}.channel-members-dialog .member-list{min-height:0;padding-bottom:8px}}.message-search-dialog{display:flex;min-height:0;width:min(100%,680px);max-height:min(720px,calc(100vh - 48px));flex-direction:column}.channel-details-dialog{width:min(100%,560px)}.channel-action-dialog{width:min(100%,460px)}.mention-invite-dialog,.notification-settings-dialog{width:min(100%,500px)}.group-dm-dialog{width:min(100%,520px)}.channel-directory-dialog{display:flex;flex-direction:column}.dialog-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:18px 18px 14px;border-bottom:1px solid #dfded9}.dialog-header h2{margin:2px 0 0;font-size:20px;line-height:1.2}.dialog-subtitle{margin:4px 0 0;color:#5f5d5f;font-size:13px;line-height:1.35}.dialog-actions{display:flex;gap:8px}.search-box{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;height:42px;margin:14px 18px 0;padding:0 11px;border:1px solid #cfcac4;border-radius:7px;background:#fff;color:#777478}.search-box:focus-within{border-color:#2f8f7b;box-shadow:var(--field-focus-shadow)}.search-box input{width:100%;min-width:0;border:0;background:transparent;color:#1d1c1d;outline:none}.directory-controls{display:grid;gap:10px;margin:12px 18px 0}.directory-filter-group{display:flex;flex-wrap:wrap;gap:6px}.directory-filter-chip{display:inline-grid;grid-auto-flow:column;align-items:center;gap:6px;min-height:30px;min-width:0;padding:0 9px;border:1px solid #d8d4ce;border-radius:999px;background:#fff;color:#454245;font-size:12px;font-weight:800}.directory-filter-chip:hover,.directory-filter-chip:focus-visible{border-color:#bbb3ac;background:#f6f4f0}.directory-filter-chip.active{border-color:#2f8f7b;background:#e7f4f0;color:#225f53}.directory-filter-count{display:inline-grid;min-width:18px;height:18px;place-items:center;padding-inline:5px;border-radius:999px;background:#1d1c1d14;font-size:11px}.directory-select-controls{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr);gap:8px}.directory-select-controls label{display:block;min-width:0}.directory-select-controls select{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid #cfcac4;border-radius:7px;background:#fff;color:#1d1c1d;outline:none}.directory-select-controls select:focus{border-color:#2f8f7b;box-shadow:0 0 0 3px #2f8f7b24}.directory-filter-summary{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:10px;color:#5f5d5f;font-size:12px;font-weight:700}.text-button{min-width:0;padding:0;border:0;background:transparent;color:#1264a3;font-size:12px;font-weight:800}.text-button:hover,.text-button:focus-visible{color:#0b4d7c;text-decoration:underline}.message-search-inline-error{margin:12px 18px 0}.message-search-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid #dfded9;background:#fbfbfa}.message-search-toolbar .message-search-box{height:44px;margin:0}.message-search-close{width:36px;height:36px;justify-self:end}.message-search-location-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;margin:10px 18px 0;padding:3px;border-radius:7px;background:#ebe8e2}.message-search-location-button{min-width:0;height:30px;overflow:hidden;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#5f5d5f;font:inherit;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.message-search-location-button:hover,.message-search-location-button:focus-visible{background:#ffffffb3;color:#1d1c1d}.message-search-location-button.active{background:#fff;color:#1d1c1d;box-shadow:0 1px 2px #1d1c1d1f}.message-search-scope-bar{display:flex;flex-wrap:wrap;gap:7px;margin:10px 18px 0}.message-search-results{display:grid;flex:1 1 260px;align-content:start;gap:12px;min-height:0;overscroll-behavior:contain;overflow-y:auto;padding:12px}.message-search-state{min-height:260px;color:#5f5d5f;text-align:center}.message-search-state svg{color:#2f8f7b}.message-search-error svg{color:#9a3a2c}.message-search-section{display:grid;min-width:0;gap:4px}.message-search-section+.message-search-section{padding-top:10px;border-top:1px solid #ebe8e2}.message-search-section-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:0 6px 4px;color:#777478;font-size:12px}.message-search-section-heading strong{color:#454245;font-size:12px;text-transform:uppercase}.message-search-section-state{display:flex;min-width:0;align-items:center;gap:8px;padding:10px 8px 12px;color:#5f5d5f;font-size:13px}.message-search-section-state svg{flex:0 0 auto;color:#2f8f7b}.message-search-result,.knowledge-search-result{display:grid;width:100%;min-width:0;grid-template-columns:38px minmax(0,1fr) 20px;gap:12px;align-items:start;padding:12px;border:0;border-radius:7px;background:transparent;color:#1d1c1d;text-align:left}.message-search-result:hover,.message-search-result:focus-visible,.knowledge-search-result:hover,.knowledge-search-result:focus-visible{background:#efeeeb}.message-search-result:disabled,.knowledge-search-result:disabled{cursor:default;opacity:.72}.message-search-result-icon,.knowledge-search-result-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:7px;background:#e6f0ec;color:#247564}.knowledge-search-result-icon{background:#eef0e6;color:#626d28}.knowledge-search-result-icon.folder{background:#eee5d8;color:#806124}.knowledge-search-result-icon.file{background:#e6ecf3;color:#3e638b}.message-search-result-icon.DIRECT_MESSAGE{background:#eee5ef;color:#5d3760}.message-search-result-icon.GROUP_DIRECT_MESSAGE{background:#ece9f6;color:#5c4d89}.message-search-result-icon.CHAT{background:#e3f2ee;color:#247564}.message-search-result-body{display:grid;min-width:0;gap:5px}.message-search-result-summary{padding:0 6px 8px;color:#777478;font-size:12px;font-weight:800}.message-search-result-heading{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px}.message-search-result-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:7px;color:#777478;font-size:12px}.message-search-result-heading strong{min-width:0;max-width:320px;overflow:hidden;color:#1d1c1d;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.message-search-result-kind{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:#efeeeb;color:#5f5d5f;font-size:11px;font-weight:800}.message-search-result-preview{display:-webkit-box;min-width:0;overflow:hidden;color:#454245;font-size:14px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.message-search-result-preview mark{border-radius:4px;background:#ffe7a3;color:#1d1c1d;font-weight:800}.message-search-load-more{justify-self:center;margin:8px 0 4px}.dialog-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 18px 0}.dialog-error strong{flex:0 0 auto}.dialog-error>div{display:grid;min-width:0;gap:3px}.dialog-error span{min-width:0}.dialog-error button{border:0;background:transparent;color:#85351e;font-weight:800}.dialog-error button:focus-visible{border-radius:4px}.channel-action-body{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px;color:#454245}.channel-action-body p{margin:0;line-height:1.45}.channel-action-body p+p{margin-top:8px;color:#5f5d5f}.channel-action-warning{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;background:#fff2ee;color:#9b321f}.mention-invite-body{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px;color:#454245}.mention-invite-copy{display:grid;min-width:0;gap:14px}.mention-invite-copy p{margin:0;line-height:1.45}.mention-invite-list{display:grid;gap:8px}.mention-invite-user{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:8px;border:1px solid #dfded9;border-radius:7px;background:#fbfbfa}.mention-invite-avatar{width:34px;height:34px}.mention-invite-user>span:last-child{display:grid;min-width:0;gap:2px}.mention-invite-user strong,.mention-invite-user span span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-invite-user span span{color:#5f5d5f;font-size:12px}.mention-invite-confirm-button{display:inline-flex;align-items:center;gap:7px}.dialog-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px 18px;border-top:1px solid #dfded9}.notification-settings-body{display:grid;gap:14px;padding:18px}.notification-status{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid #d8e2de;border-radius:8px;background:#f3f8f6;color:#2f685f}.notification-status.muted{border-color:#ced8d5;background:#eef4f2;color:#38645d}.notification-status svg{justify-self:center}.notification-status strong,.notification-status span{display:block}.notification-status span{margin-top:2px;color:#5f6b68;font-size:12px;font-weight:700}.notification-pause-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.notification-pause-section{display:grid;gap:10px}.notification-pause-heading{display:grid;gap:3px}.notification-pause-heading strong{color:#1d1c1d;font-size:13px}.notification-pause-heading span{color:#5f5d5f;font-size:12px;font-weight:700;line-height:1.35}.notification-pause-action{justify-content:center;min-width:0}.dialog-loading{display:inline-flex;align-items:center;gap:8px;color:#5f5d5f;font-size:13px;font-weight:700}.notification-mode-fieldset{display:grid;gap:10px;padding:0;border:0}.notification-mode-fieldset legend{padding:0;color:#454245;font-size:13px;font-weight:800}.notification-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.notification-mode-option{display:flex;min-width:0;align-items:center;gap:8px;padding:10px;border:1px solid #d4d1cb;border-radius:8px;background:#fff;color:#454245;font-size:13px;font-weight:800}.notification-mode-option:has(input:checked){border-color:#2f8f7b;background:#eef8f5;color:#1f6f60}.notification-mode-option input{flex:0 0 auto}.notification-mode-option-copy{display:grid;gap:2px;min-width:0}.notification-mode-option-copy strong,.notification-mode-option-copy span{min-width:0}.notification-mode-option-copy span{color:#5f5d5f;font-size:12px;font-weight:700;line-height:1.35}.notification-mode-option:has(input:checked) .notification-mode-option-copy span{color:#38645d}.channel-action-confirm-button{grid-auto-flow:column;min-width:128px;gap:6px}.directory-list{min-height:0;flex:1 1 auto;overflow-y:auto;padding:12px}.member-dialog-heading{display:flex;min-width:0;align-items:center;gap:10px}.channel-members-tabs{display:flex;gap:6px;margin:12px 18px 0;padding:3px;border-radius:8px;background:#ebe8e2}.channel-members-tab{display:inline-flex;min-width:0;min-height:32px;flex:1 1 0;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#5f5d5f;font:inherit;font-size:13px;font-weight:800}.channel-members-tab:hover,.channel-members-tab:focus-visible{background:#ffffffb3;color:#1d1c1d}.channel-members-tab.active{background:#fff;color:#1d1c1d;box-shadow:0 1px 2px #1d1c1d1f}.channel-members-tab-count{display:inline-grid;min-width:20px;height:20px;place-items:center;padding-inline:6px;border-radius:999px;background:#1d1c1d14;font-size:11px}.channel-members-panel{display:grid;min-height:0;gap:10px;padding:12px 18px 0}.dialog-state{display:flex;min-height:220px;align-items:center;justify-content:center;gap:8px;color:#5f5d5f}.directory-empty-state{display:grid;justify-items:center;gap:10px;padding:28px;text-align:center}.directory-empty-state svg{color:#2f8f7b}.directory-empty-state h3{max-width:100%;margin:0;color:#1d1c1d;font-size:18px;overflow-wrap:anywhere}.directory-empty-state p{max-width:390px;margin:0;line-height:1.4}.dialog-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.directory-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:64px;padding:10px;border-radius:7px}.directory-row:hover,.directory-row.selected{background:#efeeeb}.directory-row.selected{outline:1px solid #d9c8dd}.directory-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;background:#e6f0ec;color:#247564}.directory-icon.private{background:#eee5ef;color:#5d3760}.directory-icon.muted{background:#eef4f2;color:#38645d}.directory-copy{min-width:0}.directory-title{display:flex;min-width:0;align-items:center;gap:8px}.directory-title strong{min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.directory-copy p{min-width:0;margin:3px 0 0;overflow:hidden;color:#5f5d5f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.directory-status{display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;min-width:92px;height:34px;gap:6px;border-radius:6px;font-size:13px;font-weight:800}.directory-status.current{background:#e7f4f0;color:#247564}.directory-status.archived{background:#fff2ee;color:#8a2e20}.channel-pill{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#ece9e4;color:#5f5d5f;font-size:11px;font-weight:800;line-height:1}.channel-pill.joined{background:#dff0e8;color:#247564}.channel-pill.current{background:#d8efe8;color:#1f695a}.channel-pill.joinable{background:#eee5ef;color:#5d3760}.channel-pill.private{background:#ece9e4;color:#454245}.channel-pill.archived{background:#fff2ee;color:#8a2e20}.channel-pill.unread{background:#e7f4f0;color:#225f53}.channel-details-body{display:grid;min-height:0;gap:14px;overflow-y:auto;padding:18px}.channel-details-summary{display:grid;min-width:0;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start}.channel-details-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;background:#e6f0ec;color:#247564}.channel-details-mark.private{background:#eee5ef;color:#5d3760}.channel-details-title-line{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px}.channel-details-title-line strong{min-width:0;overflow:hidden;color:#1d1c1d;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.channel-details-summary p{margin:6px 0 0;color:#5f5d5f;font-size:13px;line-height:1.45}.channel-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.channel-details-grid div{min-width:0;padding:10px;border:1px solid #dfded9;border-radius:7px;background:#fff}.channel-details-grid dt{color:#777478;font-size:11px;font-weight:800;text-transform:uppercase}.channel-details-grid dd{margin:3px 0 0;overflow:hidden;color:#2e2c2f;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.channel-details-actions{flex-wrap:wrap}.channel-details-actions .secondary-button,.channel-details-actions .danger-button{grid-auto-flow:column;gap:6px;padding:0 10px}.member-add-form{display:grid;gap:10px}.member-add-heading{display:grid;gap:6px}.member-add-heading p{margin:0;color:#5f5d5f;font-size:12px;line-height:1.35}.member-field{display:grid;min-width:0;gap:6px;color:#454245;font-size:13px;font-weight:800}.member-field select{width:100%;min-width:0;height:42px;padding:0 10px;border:1px solid #cfcac4;border-radius:7px;background:#fff;color:#1d1c1d;outline:none}.member-field select:focus{border-color:#2f8f7b;box-shadow:var(--field-focus-shadow)}.member-field input:disabled,.member-field select:disabled{cursor:default;color:#aaa5a0}.member-selected-list{display:flex;flex-wrap:wrap;gap:6px}.member-selected-chip{display:inline-flex;max-width:100%;align-items:center;gap:5px;padding:5px 6px 5px 9px;border:1px solid #d8d5cf;border-radius:999px;background:#fff;color:#2f2b31;font-size:12px;font-weight:800}.member-selected-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-selected-chip button{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:0;border-radius:999px;background:#efeeeb;color:#5f5d5f}.member-selected-chip button:disabled{cursor:default;opacity:.58}.member-picker{display:grid;max-height:196px;gap:4px;overflow-y:auto;padding:4px;border:1px solid #dfded9;border-radius:8px;background:#fff}.member-picker-option{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:48px;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:#1d1c1d;text-align:left}.member-picker-option:not(.disabled):hover,.member-picker-option:focus-within{background:#efeeeb}.member-picker-option.disabled{cursor:default;color:#8a868a}.member-picker-option.just-added{background:#f4faf7;color:#1f4f45}.member-picker-avatar{width:30px;height:30px}.member-picker-copy{display:grid;min-width:0;gap:2px}.member-picker-copy strong,.member-picker-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-picker-copy strong{font-size:13px}.member-picker-copy span{color:#6b676c;font-size:12px;font-weight:600}.member-picker-detail{color:#8a868a!important;font-size:11px!important;font-weight:800!important}.member-picker-action{display:inline-grid;grid-auto-flow:column;align-items:center;gap:5px;min-height:30px;padding:5px 9px;white-space:nowrap}.member-picker-action:disabled{cursor:default;opacity:.6}.member-picker-success{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;background:#e7f4f0;color:#247564;font-size:12px;font-weight:850}.member-picker-state{display:flex;min-height:72px;align-items:center;justify-content:center;gap:8px;color:#5f5d5f;font-size:13px;font-weight:700}.member-add-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.member-add-button{grid-auto-flow:column;min-width:122px;gap:6px}.member-add-note{margin:0;color:#5f5d5f;font-size:13px}.member-permission-note{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;margin:10px 18px 0;padding:10px;border:1px solid #dfded9;border-radius:7px;background:#fbfbfa;color:#5f5d5f;font-size:12px;line-height:1.35}.member-permission-note svg{margin-top:1px;color:#5d3760}.member-list{min-height:240px;overflow-y:auto;padding:8px 12px 14px}.member-tab-search{margin-bottom:2px}.member-empty-state{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-content:center;justify-content:stretch;text-align:left}.member-empty-state div{display:grid;gap:4px}.member-empty-state strong{color:#454245;font-size:14px}.member-empty-state span{line-height:1.4}.member-list.readonly{min-height:190px}.member-placeholder-state{display:grid;grid-template-columns:24px minmax(0,360px);align-content:center;text-align:left}.member-placeholder-state div{display:grid;gap:4px}.member-placeholder-state strong{color:#454245;font-size:14px}.member-placeholder-state span{line-height:1.4}.member-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;padding:9px 8px;border-radius:7px}.member-row:hover{background:#efeeeb}.member-row.confirming-removal{grid-template-columns:34px minmax(0,1fr);align-items:start;border:1px solid #efc5bb;background:#fff8f6}.member-row.confirming-removal:hover{background:#fff8f6}.member-avatar{width:34px;height:34px}.member-copy{min-width:0}.member-title{display:flex;min-width:0;align-items:center;gap:8px}.member-title strong,.member-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-title strong{font-size:14px}.member-copy>span{display:block;margin-top:3px;color:#5f5d5f;font-size:13px}.member-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.member-row.confirming-removal .member-row-actions{width:100%;grid-column:2;justify-content:flex-start}.member-remove-button{grid-auto-flow:column;min-width:92px;gap:6px}.member-remove-confirmation{display:grid;width:100%;min-width:0;gap:8px}.member-remove-confirmation-copy{display:grid;gap:3px;line-height:1.35}.member-remove-confirmation-copy strong{color:#6f2416;font-size:13px}.member-remove-confirmation-copy span{color:#5f5d5f;font-size:12px}.member-remove-confirmation-actions{display:flex;flex-wrap:wrap;gap:6px}.danger-button{display:inline-flex;min-width:76px;height:34px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #d14c35;border-radius:6px;background:#fff;color:#9b321f;font-size:13px;font-weight:800}.danger-button:hover:not(:disabled),.danger-button:focus-visible:not(:disabled){background:#fff2ee}.danger-button:disabled{cursor:default;opacity:.58}.compact-icon-button{width:34px;height:34px}.primary-button,.secondary-button{display:inline-flex;min-width:74px;height:34px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-radius:6px;font-size:13px;font-weight:800}.primary-button{border:0;background:#2f8f7b;color:#fff}.secondary-button{border:1px solid #d4d1cb;background:#fff;color:#454245}.primary-button:hover:not(:disabled),.primary-button:focus-visible:not(:disabled){background:#287765}.secondary-button:hover:not(:disabled),.secondary-button:focus-visible:not(:disabled){border-color:#bfb9b1;background:#f3f2ef;color:#262426}.primary-button:disabled{border:1px solid #d4d1cb;background:#e8e6e1;color:#77736d;cursor:default}.secondary-button:disabled{border-color:#ddd9d3;background:#f3f2ef;color:#8a8580;cursor:default}.channel-form,.agent-form{display:grid;gap:8px;padding:18px}.group-dm-dialog-form{display:grid;gap:14px;min-height:0;padding:18px}.group-dm-to-field{display:grid;gap:8px}.group-dm-to-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#454245;font-size:13px;font-weight:850}.group-dm-recipient-box{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:42px;padding:6px;border:1px solid #d4d1cb;border-radius:8px;background:#fff}.group-dm-recipient-box:focus-within{border-color:#2f8f7b;box-shadow:var(--field-focus-shadow)}.group-dm-recipient-box input{width:min(190px,100%);min-width:110px;flex:1 1 120px;height:28px;border:0;background:transparent;color:#1d1c1d;font-size:13px;outline:none}.group-dm-selected-chip{display:inline-flex;max-width:100%;align-items:center;gap:5px;padding:5px 6px 5px 9px;border:1px solid #d8d5cf;border-radius:999px;background:#fff;color:#2f2b31;font-size:12px;font-weight:800}.group-dm-selected-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-dm-selected-chip button{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:0;border-radius:999px;background:#efeeeb;color:#5f5d5f}.group-dm-selected-chip button:hover:not(:disabled),.group-dm-selected-chip button:focus-visible:not(:disabled){background:#e0ddd7;color:#1d1c1d}.group-dm-selection-empty,.group-dm-validation{margin:0;color:#5f5d5f;font-size:13px;line-height:1.35}.group-dm-selection-empty{align-self:center;padding-left:3px;color:#777478;font-size:12px;font-weight:700}.group-dm-dialog-picker{display:grid;max-height:280px;gap:4px;overflow-y:auto;padding:4px;border:1px solid #dfded9;border-radius:8px;background:#fff}.group-dm-dialog-choice{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr) 18px;gap:10px;align-items:center;min-height:56px;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:#1d1c1d;text-align:left}.group-dm-dialog-choice:hover:not(:disabled),.group-dm-dialog-choice:focus-visible:not(:disabled),.group-dm-dialog-choice.selected{background:#efeeeb}.group-dm-dialog-choice.selected{box-shadow:inset 0 0 0 1px #d5c5d8}.group-dm-dialog-choice:disabled{cursor:default;color:#8a868a}.group-dm-dialog-choice-text{display:grid;min-width:0;gap:2px}.group-dm-dialog-choice-text span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-dm-dialog-choice-text span:first-child{font-size:13px;font-weight:800}.group-dm-dialog-choice-text span:not(:first-child){color:#6b676c;font-size:12px;font-weight:600}.group-dm-dialog-choice-text span:last-child{color:#247564;font-weight:750}.group-dm-dialog .avatar-presence-dot{box-shadow:0 0 0 2px #fff}.group-dm-dialog-choice:hover .avatar-presence-dot,.group-dm-dialog-choice:focus-visible .avatar-presence-dot,.group-dm-dialog-choice.selected .avatar-presence-dot{box-shadow:0 0 0 2px #efeeeb}.group-dm-dialog-empty{margin:0;padding:10px 8px;color:#5f5d5f;font-size:13px}.group-dm-dialog .form-actions{margin-top:0}.channel-form label,.agent-form label{color:#454245;font-size:13px;font-weight:800}.dialog-intro{margin:0 0 4px;color:#5f5d5f;font-size:13px;line-height:1.4}.agent-reporting-context{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:7px;margin-bottom:4px;padding:6px 9px;border:1px solid #d8d5cf;border-radius:7px;background:#f5f4f1;color:#3f3b3f;font-size:12px;font-weight:800;line-height:1.3}.agent-reporting-context span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.character-count{flex:0 0 auto;color:#777478;font-size:12px;font-weight:800}.field-hint{margin:-2px 0 6px;color:#6f6b70;font-size:12px;line-height:1.35}.agent-template-select{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid #cfcac4;border-radius:7px;background:#fff;color:#1d1c1d;font-size:13px;font-weight:700}.agent-template-select:focus{border-color:#2f8f7b;box-shadow:var(--field-focus-shadow);outline:none}.agent-template-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin:-2px 0 6px;color:#8a5300;font-size:12px;line-height:1.35}.agent-template-status span{min-width:0}.agent-template-status .secondary-button{min-height:28px;padding:0 10px;font-size:12px}.channel-form .dialog-error,.agent-form .dialog-error{display:grid;align-items:start;justify-content:stretch;gap:3px;margin:4px 0 0}.agent-option-row{display:grid;grid-template-columns:32px minmax(0,1fr) 20px;gap:10px;align-items:center;margin-top:4px;padding:10px;border:1px solid #d4d1cb;border-radius:8px;background:#fff}.agent-option-row:has(input:focus-visible){outline:2px solid var(--focus-ring-color);outline-offset:2px}.agent-option-row.selected{border-color:#2f8f7b;background:#eef8f5}.agent-option-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;background:#e6f0ec;color:#247564}.agent-option-copy{display:grid;min-width:0;gap:2px}.agent-option-copy span:first-child{color:#312e33;font-size:13px;font-weight:850}.agent-option-copy span:last-child{color:#5f5d5f;font-size:12px;font-weight:650;line-height:1.3}.agent-option-row input{width:18px;height:18px;justify-self:end;accent-color:#2f8f7b}.agent-role-team-card{display:grid;gap:6px}.agent-role-team-card .agent-option-row{grid-template-columns:32px minmax(0,1fr) minmax(150px,220px);margin-top:0}.team-formation-step{display:grid;gap:7px}.team-formation-manager-step{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start}.team-formation-manager-step .team-manager-profile{grid-column:1;grid-row:1 / span 3}.team-formation-manager-step .team-formation-manager-grid{grid-column:2;grid-row:1}.team-formation-manager-step .team-formation-model-fieldset{grid-column:2;grid-row:2}.team-formation-manager-step .team-formation-summary{grid-column:2;grid-row:3}.team-formation-manager-step .team-formation-optional-details{grid-column:1 / -1}.team-formation-stepper{display:inline-flex;width:fit-content;max-width:100%;gap:4px;margin-top:8px;padding:3px;border:1px solid #d8d5cf;border-radius:8px;background:#f5f4f1}.team-formation-stepper span{min-width:86px;padding:5px 9px;border-radius:6px;color:#686369;font-size:12px;font-weight:850;line-height:1.1;text-align:center}.team-formation-stepper span.is-active{background:#fff;color:#1d1c1d;box-shadow:0 1px 2px #1d1c1d14}.team-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.team-template-card{display:grid;min-width:0;min-height:112px;align-content:start;gap:8px;padding:10px;border:1px solid #d4d1cb;border-radius:8px;background:#fff;color:#454245;text-align:left}.team-template-card:hover:not(:disabled),.team-template-card:focus-visible:not(:disabled){border-color:#9acfc0;background:#f8fbfa;outline:none}.team-template-card.selected{border-color:#2f8f7b;background:#eef8f5;box-shadow:inset 0 0 0 1px #2f8f7b}.team-template-card.custom{background:#fbfaf8}.team-template-card-heading{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr) 16px;gap:8px;align-items:center}.team-template-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#e6f0ec;color:#247564}.team-template-card-heading>span:nth-child(2){display:grid;min-width:0;gap:2px}.team-template-card strong,.team-template-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-template-card strong{color:#1d1c1d;font-size:13px;font-weight:900}.team-template-card small{color:#777478;font-size:11px;font-weight:850}.team-template-card>span:last-child{display:-webkit-box;overflow:hidden;color:#5f5d5f;font-size:12px;font-weight:650;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.team-formation-agents-panel{display:grid;gap:8px;padding:10px;border:1px solid #d4d1cb;border-radius:8px;background:#fff}.team-formation-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#312e33;font-size:13px;font-weight:900}.team-formation-section-heading span:last-child{flex:0 0 auto;color:#777478;font-size:12px;font-weight:850}.team-formation-agents-list{display:grid;gap:6px}.team-formation-agent-row{display:grid;min-width:0;grid-template-columns:minmax(160px,1fr) minmax(160px,220px);gap:8px;align-items:end;padding:8px;border-radius:7px;background:#f7f6f3}.team-formation-agent-copy{display:grid;min-width:0;gap:2px;align-self:center}.team-formation-agent-copy strong,.team-formation-agent-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-formation-agent-copy strong{color:#252326;font-size:13px;font-weight:900}.team-formation-agent-copy span{color:#6f6b70;font-size:12px;font-weight:750}.team-formation-agent-row label{display:grid;gap:4px}.team-formation-agent-row label>span{color:#6f6b70;font-size:11px;font-weight:850}.team-formation-agent-row input,.team-formation-agent-row select{min-width:0;height:34px}.team-formation-agent-row input{width:100%;padding:0 8px;border:1px solid #cfcac4;border-radius:7px;background:#fff;color:#1d1c1d;font-size:13px;font-weight:800}.team-formation-agents-empty{margin:0;color:#6f6b70;font-size:13px;font-weight:700}.team-formation-optional-details{display:grid;border:1px solid #d4d1cb;border-radius:8px;background:#fbfaf8}.team-formation-optional-details>summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;color:#312e33;cursor:pointer;list-style:none}.team-formation-optional-details>summary::-webkit-details-marker{display:none}.team-formation-optional-details>summary>span{display:grid;min-width:0;gap:2px}.team-formation-optional-details>summary strong,.team-formation-optional-details>summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-formation-optional-details>summary strong{font-size:13px;font-weight:850}.team-formation-optional-details>summary small{color:#777478;font-size:12px;font-weight:750}.team-formation-optional-details>summary svg{flex:0 0 auto;color:#6b676c;transition:transform .14s ease}.team-formation-optional-details[open]>summary{border-bottom:1px solid #dfded9}.team-formation-optional-details[open]>summary svg{transform:rotate(180deg)}.team-formation-optional-details>summary:focus-visible{border-radius:7px;outline:2px solid #2f8f7b;outline-offset:2px}.team-formation-optional-body{display:grid;gap:8px;padding:10px 12px 12px}.team-manager-profile{display:grid;grid-template-columns:50px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid #dfded9;border-radius:8px;background:#fbfaf8}.team-formation-manager-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.team-formation-manager-grid>.field-heading{grid-column:1 / -1}.team-formation-manager-grid .agent-option-row{padding:8px 10px}.create-team-formation-dialog .team-formation-manager-model{min-width:0;min-height:52px;grid-template-columns:32px minmax(0,1fr);padding:9px 10px}.create-team-formation-dialog .team-formation-manager-model select{grid-column:1 / -1;width:100%}.team-formation-model-fieldset{gap:8px}.team-manager-avatar,.team-manager-report-avatar{display:grid;place-items:center;border-radius:8px;background:#2f8f7b;color:#fff;font-weight:950}.team-manager-avatar{width:50px;height:50px;font-size:16px}.team-manager-profile-fields{display:grid;min-width:0;gap:4px}.team-manager-profile-fields input,.team-manager-profile-fields textarea{width:100%;border:1px solid #d4d1cb;border-radius:7px;background:#fff;color:#1d1c1d;font:inherit;font-size:13px;font-weight:700}.team-manager-profile-fields input{min-height:32px;padding:0 10px}.team-manager-profile-fields textarea{height:58px;min-height:54px;max-height:96px;padding:8px 10px;resize:vertical}.team-manager-report-preview{display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:center;padding:9px 10px;border:1px solid #dfded9;border-radius:8px;background:#fff}.team-manager-report-avatar{width:36px;height:36px;font-size:12px;overflow:hidden}.team-manager-report-avatar img{display:block;width:100%;height:100%;object-fit:cover}.team-manager-report-preview span:last-child{display:grid;min-width:0;gap:2px}.team-manager-report-preview strong,.team-manager-report-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-manager-report-preview strong{color:#1d1c1d;font-size:13px;font-weight:900}.team-manager-report-preview small{color:#6b676c;font-size:12px;font-weight:750}.team-formation-summary{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:5px 12px;padding:8px 10px;border:1px solid #dfded9;border-radius:8px;background:#f7f6f3}.team-formation-summary span{color:#6b676c;font-size:12px;font-weight:800}.team-formation-summary strong{min-width:0;overflow:hidden;color:#2f2b31;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.create-team-formation-dialog .form-actions{position:sticky;bottom:0;margin:0 -18px -18px;padding:8px 18px 14px;border-top:1px solid #ebe8e2;background:linear-gradient(180deg,#fbfaf8e6,#fbfaf8 42%)}.team-formation-model-fieldset .agent-model-radio-grid,.team-formation-model-fieldset .agent-response-mode-options{gap:6px}.team-formation-model-fieldset .agent-response-mode-option{min-height:36px;align-items:center;padding:6px 8px}.team-formation-model-fieldset .agent-response-mode-copy span:last-child{display:none}@media(max-width:700px){.team-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-formation-agent-row,.team-formation-manager-step,.team-formation-manager-grid{grid-template-columns:minmax(0,1fr)}.team-formation-manager-step .team-manager-profile,.team-formation-manager-step .team-formation-manager-grid,.team-formation-manager-step .team-formation-model-fieldset,.team-formation-manager-step .team-formation-summary,.team-formation-manager-step .team-formation-optional-details{grid-column:1;grid-row:auto}}@media(max-width:520px){.team-template-grid{grid-template-columns:minmax(0,1fr)}.team-template-card{min-height:0}.team-formation-stepper{width:100%}.team-formation-stepper span{min-width:0;flex:1 1 0}}.agent-role-team-card select{width:100%;min-height:34px;justify-self:end;border:1px solid #d4d1cb;border-radius:7px;background:#fff;color:#1d1c1d;font:inherit;font-size:13px;font-weight:800}.agent-role-team-card select:focus{border-color:#2f8f7b;box-shadow:var(--field-focus-shadow);outline:none}.create-agent-permissions{display:grid;gap:8px;margin-top:4px;border:1px solid #d4d1cb;border-radius:8px;background:#fff}.create-agent-permissions summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;color:#312e33;cursor:pointer;font-size:13px;font-weight:850}.create-agent-permissions summary span:last-child{color:#777478;font-size:12px;font-weight:800}.create-agent-permission-groups{display:grid;gap:8px;padding:0 8px 8px}.create-agent-permission-group{display:grid;gap:6px}.create-agent-permission-group h3{margin:0 4px;color:#5f5d5f;font-size:12px;font-weight:850}.create-agent-permission-list{display:grid;gap:4px}.create-agent-permission-row{display:grid;min-width:0;grid-template-columns:32px minmax(0,1fr) 20px;gap:10px;align-items:center;padding:8px;border-radius:7px}.create-agent-permission-row:hover,.create-agent-permission-row:has(input:focus-visible){background:#f7f6f3}.create-agent-permission-row input{width:18px;height:18px;justify-self:end;accent-color:#2f8f7b}.agent-settings-profile-layout{display:grid;min-width:0;grid-template-columns:minmax(0,1.06fr) minmax(330px,.94fr);gap:18px;align-items:start}.agent-settings-section{display:grid;min-width:0;gap:10px}.agent-settings-section-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.agent-settings-section-heading h3{margin:0;color:#242225;font-size:15px;font-weight:900;line-height:1.2}.agent-settings-section-meta{flex:0 0 auto;color:#777478;font-size:12px;font-weight:800}.agent-settings-field-block{display:grid;min-width:0;gap:7px}.agent-profile-view-as-button{min-width:0;white-space:nowrap}.agent-profile-view-as-error{margin:-2px 0 0;color:#9d2f2f;font-size:12px;font-weight:700;line-height:1.35}.agent-profile-photo-card{display:grid;min-width:0;grid-template-columns:82px minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:1px solid #d7d3cc;border-radius:8px;background:#fff}.agent-profile-photo-preview{display:grid;width:82px;height:82px;place-items:center;overflow:hidden;border:1px solid #d8d5cf;border-radius:8px;background:linear-gradient(135deg,#338d80,#2c526b);color:#fff;font-size:22px;font-weight:900}.agent-profile-photo-preview img{width:100%;height:100%;object-fit:cover}.agent-profile-photo-controls{display:grid;min-width:0;gap:8px}.agent-profile-photo-prompt-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr)}.agent-profile-photo-prompt-row input{width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid #cfcac4;border-radius:7px;background:#fff;color:#1d1c1d;font:inherit;font-size:13px;outline:none}.agent-profile-photo-prompt-row input:focus{border-color:#2f8f7b;box-shadow:var(--field-focus-shadow)}.agent-profile-photo-generate,.agent-profile-photo-upload{min-width:0}.agent-profile-photo-action-row{display:flex;min-width:0;flex-wrap:wrap;gap:8px;justify-content:flex-start}.agent-profile-photo-upload,.agent-profile-photo-generate{width:fit-content}.agent-connection-stack{display:grid;min-width:0;gap:10px}.agent-workspace-account-card,.agent-twilio-card{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid #d7d3cc;border-radius:8px;background:#fff}.agent-workspace-account-icon,.agent-twilio-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:7px;background:#e5f0ec;color:#247564}.agent-workspace-account-copy,.agent-twilio-copy{display:grid;min-width:0;gap:2px}.agent-workspace-account-copy span:first-child,.agent-twilio-copy span:first-child{color:#312e33;font-size:13px;font-weight:850;line-height:1.25}.agent-workspace-account-copy span:nth-child(2),.agent-twilio-copy span:nth-child(2){min-width:0;overflow:hidden;color:#5f5d5f;font-size:12px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.agent-workspace-account-error{color:#8a3a2a;font-size:12px;font-weight:750;line-height:1.3}.agent-workspace-account-status,.agent-twilio-status{display:inline-flex;min-height:24px;align-items:center;justify-content:center;justify-self:end;white-space:nowrap;padding:0 9px;border-radius:999px;background:#efeeeb;color:#5f5d5f;font-size:12px;font-weight:850}.agent-workspace-account-status.active,.agent-workspace-account-status.linked,.agent-twilio-status.active{background:#e4f3ed;color:#247564}.agent-twilio-status.none{background:#efeeeb;color:#5f5d5f}.agent-workspace-account-status.error,.agent-workspace-account-status.suspended{background:#f5e8e3;color:#8a3a2a}.agent-workspace-account-actions,.agent-twilio-actions{display:flex;min-width:0;grid-column:2 / -1;flex-wrap:wrap;gap:8px;justify-content:flex-end}.agent-workspace-account-button,.agent-twilio-button,.agent-workspace-account-test-button{min-width:0}.agent-settings-behavior-section{padding-top:2px}.agent-settings-behavior-grid{display:grid;min-width:0;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:12px}.agent-settings-behavior-grid textarea{min-height:116px}.agent-global-mention-row{margin-top:0}.agent-settings-loading,.agent-settings-load-error{display:grid;gap:12px;padding:18px}.agent-settings-loading{grid-template-columns:20px minmax(0,1fr);align-items:center;color:#5f5d5f;font-size:13px;font-weight:750}.agent-settings-form{gap:16px;padding:18px 20px 18px 18px}@media(max-width:900px){.agent-settings-dialog{width:min(100%,680px)}.agent-settings-profile-layout,.agent-settings-behavior-grid{grid-template-columns:minmax(0,1fr)}.agent-settings-connections-section{padding-top:4px}}@media(max-width:720px){.agent-settings-form{padding:14px}.agent-settings-section-heading{align-items:flex-start;flex-direction:column}.agent-profile-view-as-button{width:100%}.agent-profile-photo-card,.agent-workspace-account-card,.agent-twilio-card,.agent-role-team-card .agent-option-row{grid-template-columns:38px minmax(0,1fr)}.agent-profile-photo-preview{width:38px;height:38px;border-radius:7px;font-size:13px}.agent-profile-photo-controls{grid-column:1 / -1}.agent-profile-photo-generate,.agent-profile-photo-upload{width:100%}.agent-role-team-card .agent-option-row select{grid-column:1 / -1;justify-self:stretch;width:100%}.agent-workspace-account-status,.agent-workspace-account-actions,.agent-twilio-status,.agent-twilio-actions{grid-column:1 / -1;justify-self:stretch}.agent-workspace-account-actions,.agent-twilio-actions{display:grid}.agent-workspace-account-button,.agent-workspace-account-test-button,.agent-twilio-button{width:100%}}.agent-settings-tabs{display:flex;gap:6px;padding:8px 18px 12px;border-bottom:1px solid #e4e1dc}.agent-settings-tabs button{min-height:32px;padding:0 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:#5f5d5f;font-size:13px;font-weight:850}.agent-settings-tabs button:hover,.agent-settings-tabs button:focus-visible{background:#efeeeb;color:#1d1c1d}.agent-settings-tabs button.is-selected{border-color:#d5d1cb;background:#fff;color:#1d1c1d;box-shadow:0 1px 2px #1d1c1d14}.agent-settings-tab-panel{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.agent-settings-debug-tab-panel{display:grid;overflow:hidden}.agent-settings-tab-panel[hidden]{display:none}.agent-response-mode-fieldset{display:grid;gap:8px;min-width:0;margin:2px 0 0;padding:0;border:0}.agent-response-mode-fieldset legend{padding:0;color:#454245;font-size:13px;font-weight:800}.agent-response-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-response-mode-option{display:grid;min-width:0;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:9px;border:1px solid #d4d1cb;border-radius:8px;background:#fff}.agent-response-mode-option.is-selected{border-color:#7ab5a8;background:#eef8f3}.agent-response-mode-option.is-disabled{opacity:.62}.agent-response-mode-option:has(input:focus-visible){outline:2px solid var(--focus-ring-color);outline-offset:2px}.agent-response-mode-option input{width:16px;height:16px;margin-top:1px;accent-color:#2f8f7b}.agent-response-mode-copy{display:grid;min-width:0;gap:2px}.agent-response-mode-copy span:first-child{color:#312e33;font-size:13px;font-weight:850;line-height:1.25}.agent-response-mode-copy span:last-child{color:#5f5d5f;font-size:12px;font-weight:650;line-height:1.3}.agent-settings-notice{display:flex;align-items:center;margin:4px 0 0}.agent-model-settings-form{gap:12px}.agent-model-setting{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(180px,260px);gap:10px;align-items:center;padding:12px;border:1px solid #d4d1cb;border-radius:8px;background:#fff}.agent-model-setting-copy{display:grid;min-width:0;gap:2px}.agent-model-setting-copy span:first-child{color:#312e33;font-size:13px;font-weight:850}.agent-model-setting-copy span:last-child{color:#5f5d5f;font-size:12px;font-weight:650}.agent-model-setting select{min-width:0;min-height:34px;border:1px solid #d4d1cb;border-radius:7px;background:#fff;color:#1d1c1d;font-size:13px;font-weight:750}.agent-model-radio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.agent-model-summary{display:flex;flex-wrap:wrap;gap:8px}.agent-model-summary span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border-radius:999px;background:#efeeeb;color:#454245;font-size:12px;font-weight:800}@media(max-width:720px){.agent-model-setting{grid-template-columns:36px minmax(0,1fr)}.agent-model-setting select{grid-column:1 / -1}.agent-model-radio-grid,.agent-response-mode-options{grid-template-columns:1fr}}.agent-tools-form{display:grid;gap:12px;padding:18px}.agent-permissions-heading{display:grid;gap:2px}.agent-permissions-heading h2{margin:0;color:#312e33;font-size:15px;font-weight:850}.agent-tools-section{display:grid;gap:8px;border:1px solid #d8d5cf;border-radius:8px;background:#fff}.agent-tools-section summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;color:#312e33;cursor:pointer;font-size:13px;font-weight:850}.agent-tools-section summary span:last-child,.agent-tools-section-heading span:last-child{color:#777478;font-size:12px;font-weight:800}.agent-tools-list{display:grid;gap:6px;padding:0 8px 8px}.agent-tools-additional{display:grid;gap:8px}.agent-tools-credential-strip{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid #d8d5cf;border-radius:8px;background:#fff}.agent-tools-credential-strip>div{display:grid;min-width:0;gap:2px}.agent-tools-credential-strip>div span:first-child{color:#312e33;font-size:13px;font-weight:850}.agent-tools-credential-strip>div span:last-child{min-width:0;overflow:hidden;color:#6f6b70;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.agent-tools-credential-strip .secondary-button{min-width:86px;flex:0 0 auto}.agent-tools-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#312e33;font-size:13px;font-weight:850}.agent-tools-provider-group{display:grid;gap:6px;padding:10px 8px 8px;border:1px solid #d8d5cf;border-radius:8px;background:#fff}.agent-tools-provider-group h3{margin:0 4px;color:#5f5d5f;font-size:12px;font-weight:850}.agent-tool-row{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr) auto 20px;gap:10px;align-items:center;padding:9px;border-radius:7px;color:#454245}.agent-tool-row:hover,.agent-tool-row:has(input:focus-visible){background:#f7f6f3}.agent-tool-row.is-unavailable{color:#8a8580}.agent-tool-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:#e6f0ec;color:#247564}.agent-tool-row.is-unavailable .agent-tool-icon{background:#efeeeb;color:#8a8580}.agent-tool-copy{display:grid;min-width:0;gap:2px}.agent-tool-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-tool-copy span:first-child{color:#312e33;font-size:13px;font-weight:850}.agent-tool-row.is-unavailable .agent-tool-copy span:first-child{color:#6f6b70}.agent-tool-copy span:last-child{color:#5f5d5f;font-size:12px;font-weight:650}.agent-tool-status{justify-self:end;padding:3px 7px;border-radius:999px;background:#efeeeb;color:#5f5d5f;font-size:11px;font-weight:850;white-space:nowrap}.agent-tool-row input{width:18px;height:18px;justify-self:end;accent-color:#2f8f7b}.agent-tools-empty{margin:0;padding:8px 4px;color:#6f6b70;font-size:13px}.agent-debug-panel{display:grid;gap:8px;padding:10px 12px 12px}.agent-debug-content{display:grid;min-height:0;gap:10px}.agent-debug-expandable-text{min-width:0;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}button.agent-debug-expandable-text{appearance:none;cursor:pointer}button.agent-debug-expandable-text:focus-visible{outline:2px solid #1d6fd2;outline-offset:2px}.agent-debug-expandable-text>span{display:block;min-width:0;overflow-wrap:anywhere}.agent-debug-expandable-text.is-block{display:block;width:100%}.agent-debug-expandable-text.is-code{display:inline-block;width:fit-content}.agent-settings-dialog-debug .agent-debug-panel{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden}.agent-settings-dialog-debug .agent-debug-content{flex:1 1 auto;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding-right:4px}.agent-settings-dialog-debug .agent-debug-run-list{min-height:0}.agent-debug-toolbar,.agent-debug-actions,.agent-debug-title{display:flex;align-items:center}.agent-debug-toolbar{min-width:0;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px solid #ebe8e2;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.agent-debug-toolbar:active{cursor:grabbing}.agent-debug-title{min-width:0;gap:6px;color:#312e33;font-size:12px;font-weight:850;white-space:nowrap}.agent-debug-title>span{flex:0 0 auto;font-weight:900}.agent-debug-title small{min-width:0;overflow:hidden;padding-left:6px;border-left:1px solid #dad5cf;color:#777478;font-size:11px;font-weight:750;text-overflow:ellipsis}.agent-debug-actions{flex:0 0 auto;gap:5px}.agent-debug-toolbar-button{width:30px;min-width:0;height:28px;justify-content:center;padding:0;font-size:11px}.agent-debug-toolbar-button span{display:none}.agent-debug-close-button{width:28px;height:28px}.agent-debug-panel.is-floating{position:fixed;z-index:170;top:var(--agent-debug-floating-top);left:var(--agent-debug-floating-left);display:flex;width:var(--agent-debug-floating-width);height:var(--agent-debug-floating-height);min-width:0;min-height:0;flex-direction:column;overflow:hidden;padding:10px;border:1px solid #d8d5cf;border-radius:10px;background:#fbfbfa;box-shadow:0 24px 72px #2115223d}.agent-debug-panel.is-floating .agent-debug-content{flex:1 1 auto;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding-right:4px}.agent-debug-panel.is-floating .agent-debug-run-list{min-height:0}.agent-debug-panel.is-floating .agent-debug-toolbar{align-items:center;flex-direction:row}.agent-debug-panel.is-floating .agent-debug-title{width:auto;flex-wrap:nowrap;white-space:nowrap}.agent-debug-panel.is-floating .agent-debug-actions{width:auto;flex-wrap:nowrap}.agent-debug-panel.is-floating .agent-debug-toolbar-button{flex:0 0 auto}.agent-debug-run-list{display:grid;gap:6px}.agent-debug-reminders-panel{display:grid;min-width:0;gap:4px;padding:4px 2px 2px;border-bottom:1px solid #ebe8e2;background:transparent}.agent-debug-reminders-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.agent-debug-reminders-heading>span{display:inline-flex;min-width:0;align-items:center;gap:6px;color:#5f5d5f;font-size:11px;font-weight:850}.agent-debug-reminders-heading small{flex:0 0 auto;color:#777478;font-size:11px;font-weight:800}.agent-debug-reminder-list{display:grid;gap:3px;max-height:112px;margin:0;padding:0;overflow:auto;list-style:none}.agent-debug-reminder-card{display:flex;min-width:0;align-items:center;gap:6px;padding:2px 0;color:#5f5d5f}.agent-debug-reminder-heading{display:flex;flex:0 0 auto;min-width:0;align-items:center;gap:5px}.agent-debug-reminder-kind{flex:0 0 auto;padding:1px 5px;border-radius:4px;background:#f0eee9;color:#454245;font-size:10px;font-weight:900}.agent-debug-reminder-heading time{min-width:0;overflow:hidden;color:#5f5d5f;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.agent-debug-reminder-message{margin:0;min-width:0;overflow:hidden;color:#312e33;font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.agent-debug-reminder-meta{display:none}.agent-debug-reminder-meta div{display:inline-flex;min-width:0;align-items:baseline;gap:4px;padding:3px 6px;border-radius:5px;background:#f7f4ef}.agent-debug-reminder-meta dt,.agent-debug-reminder-meta dd{min-width:0;margin:0;font-size:10px;font-weight:850}.agent-debug-reminder-meta dt{color:#777478}.agent-debug-reminder-meta dd{overflow:hidden;color:#312e33;text-overflow:ellipsis;white-space:nowrap}.agent-debug-run-history{display:grid;min-width:0;gap:8px;padding-top:4px;border-top:1px solid #ebe8e2}.agent-debug-run-history>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;cursor:pointer;list-style:none}.agent-debug-run-history>summary::-webkit-details-marker{display:none}.agent-debug-run-history>summary span{color:#312e33;font-size:13px;font-weight:900}.agent-debug-run-history>summary small{color:#777478;font-size:12px;font-weight:750}.agent-debug-run-card{overflow:hidden;border:1px solid #d8d5cf;border-radius:6px;background:#fff}.agent-debug-run-card summary{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:42px;padding:7px 9px;cursor:pointer;list-style:none}.agent-debug-run-card summary::-webkit-details-marker{display:none}.agent-debug-run-card.is-success{border-color:#b5d8c3}.agent-debug-run-card.is-warning{border-color:#e4c779}.agent-debug-run-card.is-danger{border-color:#e4a29b}.agent-debug-run-status{display:grid;width:24px;height:24px;place-items:center;border-radius:6px;background:#efeeeb;color:#5f5d5f}.agent-debug-run-card.is-success .agent-debug-run-status{background:#e6f6ec;color:#277348}.agent-debug-run-card.is-warning .agent-debug-run-status{background:#fff3cc;color:#9a6c00}.agent-debug-run-card.is-danger .agent-debug-run-status{background:#ffe5e0;color:#b42318}.agent-debug-run-heading{display:grid;min-width:0;gap:2px}.agent-debug-run-heading span:first-child{color:#312e33;font-size:12px;font-weight:900}.agent-debug-run-heading span:last-child{min-width:0;overflow:hidden;color:#6f6b70;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.agent-debug-run-time{color:#777478;font-size:11px;font-weight:750;white-space:nowrap}.agent-debug-run-body{display:grid;padding:0 9px 9px}.agent-debug-run-timeline{display:grid;gap:5px;margin:0;padding:0;list-style:none}.agent-debug-run-timeline li{display:grid;grid-template-columns:128px minmax(0,.5fr) minmax(0,1fr);gap:8px;align-items:baseline;min-width:0;color:#5f5d5f;font-size:12px}.agent-debug-run-timeline li span{min-width:0;overflow:hidden;color:#312e33;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.agent-debug-run-timeline li small,.agent-debug-run-timeline li time{min-width:0;overflow:hidden;color:#777478;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.agent-codex-log-panel{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-height:0;min-width:0}.agent-codex-log-panel [role=tabpanel]{display:flex;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden;flex-direction:column}.agent-responses-api-controls{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.agent-codex-log-tabs{display:inline-grid;width:fit-content;grid-auto-flow:column;gap:2px;padding:2px;border:1px solid #d8d3ce;border-radius:6px;background:#f4f1ec}.agent-responses-api-controls .agent-codex-log-tabs{display:grid;width:auto;flex:1 1 340px;grid-auto-columns:minmax(0,1fr)}.agent-responses-api-controls .agent-codex-log-tabs,.agent-responses-api-controls .agent-debug-density-controls{padding:0;border:0;background:transparent}.agent-responses-api-controls .agent-codex-log-tab,.agent-responses-api-controls .agent-debug-density-button{min-height:24px;border:1px solid transparent;background:transparent;box-shadow:none}.agent-responses-api-controls .agent-codex-log-tab.is-selected,.agent-responses-api-controls .agent-debug-density-button.is-selected{border-color:#ded9d2;background:#fffdfa}.agent-codex-log-tab{min-height:26px;min-width:0;padding:3px 9px;border:0;border-radius:4px;background:transparent;color:#6d696f;font-size:11px;font-weight:850;line-height:1.1;cursor:pointer}.agent-codex-log-tab:hover,.agent-codex-log-tab:focus-visible{color:#312e33}.agent-codex-log-tab.is-selected{background:#fffdfa;color:#312e33;box-shadow:0 1px 2px #231f1a14}.agent-debug-density-controls{display:inline-grid;flex:0 0 auto;grid-auto-flow:column;gap:1px;padding:2px;border:1px solid #d8d3ce;border-radius:6px;background:#f4f1ec}.agent-debug-density-button{height:24px;padding:0 7px;border:0;border-radius:4px;background:transparent;color:#6d696f;font-size:10px;font-weight:850;cursor:pointer}.agent-debug-density-button:hover,.agent-debug-density-button:focus-visible{color:#312e33}.agent-debug-density-button.is-selected{background:#fffdfa;color:#312e33;box-shadow:0 1px 2px #231f1a14}.agent-codex-log-filters{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px}.agent-codex-log-filters>span{color:#777478;font-size:11px;font-weight:900}.agent-codex-log-filter{position:relative;display:inline-grid;grid-auto-flow:column;align-items:center;gap:4px;min-height:24px;min-width:0;padding:0 6px;border:1px solid #d8d3ce;border-radius:5px;background:#fffdfa;color:#454245;font-size:11px;font-weight:850;cursor:pointer}.agent-codex-log-filter input{position:absolute;pointer-events:none;opacity:0}.agent-codex-log-filter small{color:#777478;font-size:10px;font-weight:900}.agent-codex-log-filter.is-muted{border-color:#e2ddd6;background:#f2f0eb;color:#8a8580;text-decoration:line-through}.agent-codex-log-filter:has(input:focus-visible){box-shadow:var(--field-focus-shadow)}.agent-codex-log-filter-reset{height:24px}.agent-codex-log-list{display:grid;flex:1 1 auto;max-height:min(52vh,560px);min-height:0;margin:0;padding:0;overflow:auto;border:1px solid #e3ded7;border-radius:6px;background:#fff;list-style:none}.agent-settings-dialog-debug .agent-codex-log-list{max-height:none;min-height:0}.agent-codex-log-jsonl{flex:1 1 auto;max-height:min(62vh,680px);min-height:0;margin:0;padding:10px;overflow:auto;border:1px solid #e3ded7;border-radius:6px;background:#f3f7fb;color:#243041;font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.42;tab-size:2;white-space:pre}.agent-settings-dialog-debug .agent-codex-log-jsonl{flex:1 1 auto;max-height:none;min-height:0}.agent-responses-api-panel .agent-codex-log-list{max-height:min(62vh,720px)}.agent-settings-dialog-debug .agent-responses-conversation-list,.agent-settings-dialog-debug .agent-responses-api-panel .agent-codex-log-list{flex:1 1 auto;max-height:none;min-height:0}.agent-responses-conversation-summary{display:flex;min-height:0;flex-wrap:wrap;gap:4px 8px;align-items:center;margin-bottom:6px;padding:0 2px 5px;border:0;border-bottom:1px solid #eee9e3;border-radius:0;background:transparent}.agent-responses-conversation-summary span{color:#312e33;font-size:12px;font-weight:900}.agent-responses-conversation-summary small{min-width:0;color:#777478;font-size:11px;font-weight:750;line-height:1.25;white-space:normal}.agent-responses-conversation-list{display:grid;flex:1 1 auto;max-height:min(70vh,760px);min-height:0;margin:0;padding:6px;overflow:auto;border:1px solid #ded9d2;border-radius:8px;background:#fbfaf7;gap:6px;list-style:none}.agent-responses-prompt-panel{display:flex;min-height:0;min-width:0;flex:1 1 auto;flex-direction:column;gap:8px}.agent-responses-prompt-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 2px 7px;border-bottom:1px solid #e6e1da}.agent-responses-prompt-header div{display:grid;min-width:0;gap:2px}.agent-responses-prompt-header span{color:#312e33;font-size:13px;font-weight:900;line-height:1.15}.agent-responses-prompt-header small,.agent-responses-prompt-header time{color:#777478;font-size:11px;font-weight:700;line-height:1.2}.agent-responses-prompt-header time{flex:0 0 auto;white-space:nowrap}.agent-responses-prompt-sections{display:grid;flex:1 1 auto;max-height:min(70vh,760px);min-height:0;min-width:0;align-content:start;gap:8px;margin:0;padding:0 0 8px;overflow:auto;list-style:none}.agent-settings-dialog-debug .agent-responses-prompt-sections{max-height:none}.agent-responses-prompt-section{display:grid;min-width:0;gap:8px;padding:10px 12px 12px;border:1px solid #e3ded7;border-left:4px solid #4f87b7;border-radius:6px;background:#fffdfa}.agent-responses-prompt-section.is-developer{border-left-color:#b79735;background:#fffdf7}.agent-responses-prompt-section.is-instruction{border-left-color:#777478}.agent-responses-prompt-section.is-tools{border-left-color:#3f7466}.agent-responses-prompt-tool-schema-list{display:grid;min-width:0;gap:8px;margin:0;padding:0;list-style:none}.agent-responses-prompt-tool-schema-card{display:grid;min-width:0;border:1px solid #e7e9f1;border-radius:8px;background:#fbfaf7b8}.agent-responses-prompt-tool-schema-summary{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 10px;cursor:pointer;list-style-position:inside}.agent-responses-prompt-tool-schema-summary::-webkit-details-marker{margin-right:4px}.agent-responses-prompt-tool-schema-summary span{color:#312e33;font-size:12px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.agent-responses-prompt-tool-schema-summary small{color:#777478;font-size:10px;font-weight:800;line-height:1.2;white-space:nowrap}.agent-responses-prompt-tool-schema-card .agent-responses-prompt-text.is-json{padding:0 10px 10px}.agent-responses-prompt-section-heading{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.agent-responses-prompt-section-heading span{color:#312e33;font-size:12px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.agent-responses-prompt-section-heading small{color:#777478;font-size:10px;font-weight:800;line-height:1.2;white-space:nowrap}.agent-responses-prompt-text{margin:0;min-width:0;overflow:visible;color:#312e33;font-family:inherit;font-size:12px;font-weight:520;line-height:1.42;overflow-wrap:anywhere;white-space:pre-wrap}.agent-responses-prompt-text.is-json{overflow:auto;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45;overflow-wrap:normal;white-space:pre}.agent-responses-timeline-list{gap:0;padding:2px 0;border-radius:6px;background:#fff}.agent-responses-events-virtualized{position:relative}.agent-responses-event-spacer{min-height:0;pointer-events:none}.agent-responses-timeline-entry{position:relative;display:grid;min-width:0}.agent-responses-timeline-entry:before{position:absolute;top:0;bottom:0;left:17px;width:2px;background:#d9e9e3;content:""}.agent-responses-timeline-entry.is-assistant:before,.agent-responses-timeline-entry.is-reasoning:before{background:#dbe0f0}.agent-responses-timeline-entry.is-notification:before{background:#d7e8f7}.agent-responses-timeline-entry.is-event:before,.agent-responses-timeline-entry.is-compaction:before{background:#e7d7a4}.agent-responses-timeline-entry:first-child:before{top:18px}.agent-responses-timeline-entry:last-of-type:before{bottom:calc(100% - 18px)}.agent-responses-timeline-card{position:relative;display:grid;min-width:0;border-bottom:1px solid #eee9e3;background:transparent}.agent-responses-timeline-card>summary{display:grid;min-width:0;grid-template-columns:64px minmax(0,1fr) auto auto 14px;gap:8px;align-items:center;min-height:36px;padding:0 8px;cursor:pointer;list-style:none}.agent-responses-timeline-list.is-comfortable .agent-responses-timeline-card>summary{min-height:44px;padding-block:4px}.agent-responses-timeline-card>summary::-webkit-details-marker{display:none}.agent-responses-timeline-card>summary:after{color:#777478;content:"⌄";font-size:16px;line-height:1}.agent-responses-timeline-card[open]>summary:after{transform:rotate(180deg)}.agent-responses-timeline-type{display:inline-flex;min-width:0;align-items:center;gap:6px}.agent-responses-timeline-dot{position:relative;z-index:1;display:inline-block;width:8px;height:8px;flex:0 0 auto;border:2px solid #fff;border-radius:999px;background:#2f8f7b;box-shadow:0 0 0 1px #bdd9cf}.agent-responses-timeline-entry.is-assistant .agent-responses-timeline-dot,.agent-responses-timeline-entry.is-reasoning .agent-responses-timeline-dot{background:#7686b7;box-shadow:0 0 0 1px #c9d0e5}.agent-responses-timeline-entry.is-notification .agent-responses-timeline-dot{background:#4f87b7;box-shadow:0 0 0 1px #bdd5ea}.agent-responses-timeline-entry.is-event .agent-responses-timeline-dot,.agent-responses-timeline-entry.is-compaction .agent-responses-timeline-dot{background:#b79735;box-shadow:0 0 0 1px #dfcf8d}.agent-responses-timeline-title{min-width:0;overflow:hidden;color:#312e33;font-size:12px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.agent-responses-timeline-card time{flex:0 0 auto;color:#777478;font-size:11px;font-weight:650;white-space:nowrap}.agent-responses-timeline-status{width:1px;height:1px}.agent-responses-timeline-badges{display:inline-flex;min-width:0;flex:0 0 auto;align-items:center;gap:5px}.agent-responses-timeline-detail{display:grid;min-width:0;gap:6px;padding:0 8px 8px 32px}.agent-responses-group-note{margin:0;color:#6f6b70;font-size:11px;font-weight:700}.agent-responses-group-note code{color:#454245;font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:11px}.agent-responses-conversation-entry{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-items:start}.agent-responses-conversation-card{display:grid;min-width:0;gap:8px;padding:10px 11px;border:1px solid #e2ddd6;border-left-width:3px;border-radius:8px;background:#fff}.agent-responses-conversation-entry.is-assistant .agent-responses-conversation-card,.agent-responses-conversation-entry.is-reasoning .agent-responses-conversation-card{border-color:#d8dde9;border-left-color:#7686b7;background:#fdfdff}.agent-responses-conversation-entry.is-compaction .agent-responses-conversation-card{border-color:#e7d7a4;border-left-color:#b79735;background:#fffdf7}.agent-responses-conversation-entry.is-compaction .agent-codex-log-kind-badge{border-color:#d9c57d;background:#fff2bf;color:#6c5b16}.agent-responses-conversation-entry.is-tool .agent-responses-conversation-card{border-color:#d9e3df;border-left-color:#2f8f7b;background:#fff}.agent-responses-conversation-card.is-collapsible{gap:9px}.agent-responses-conversation-card.is-collapsible>summary{cursor:pointer;list-style:none}.agent-responses-conversation-card.is-collapsible>summary::-webkit-details-marker{display:none}.agent-responses-conversation-card.is-collapsible>summary:after{content:"⌄";color:#777478;font-size:18px;line-height:1}.agent-responses-conversation-card.is-collapsible[open]>summary:after{transform:rotate(180deg)}.agent-responses-conversation-heading,.agent-responses-conversation-meta{display:flex;min-width:0;align-items:center;gap:8px}.agent-responses-conversation-heading{min-height:26px;justify-content:space-between}.agent-responses-conversation-heading .agent-codex-log-kind-badge{border-color:#ded9d2;background:#f7f5f1;color:#5f5d5f;font-size:10px}.agent-responses-conversation-title{min-width:0;flex:1 1 auto;overflow:hidden;color:#312e33;font-size:13px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.agent-responses-conversation-heading time{flex:0 0 auto;color:#777478;font-size:12px;font-weight:650;white-space:nowrap}.agent-responses-tool-status-badge{display:inline-flex;flex:0 0 auto;align-items:center;min-height:16px;padding:0 5px;border:1px solid #ded9d2;border-radius:5px;background:#f6f4ef;color:#5f5d5f;font-size:10px;font-weight:780;line-height:1}.agent-responses-tool-token-badge{display:inline-flex;flex:0 0 auto;align-items:center;min-height:16px;padding:0 6px;border:1px solid #d7deea;border-radius:5px;background:#f4f7fb;color:#36536f;font-size:10px;font-weight:820;line-height:1;white-space:nowrap}.agent-responses-estimated-token-badge{display:inline-flex;flex:0 0 auto;align-items:center;min-height:16px;padding:0 6px;border:1px solid #e2ddd6;border-radius:5px;background:#fbfaf8;color:#6f6b70;font-size:10px;font-weight:760;line-height:1;white-space:nowrap}.agent-responses-tool-status-badge.is-success{border-color:#cfe0db;background:#edf6f2;color:#2f715f}.agent-responses-tool-status-badge.is-danger{border-color:#ecc5c1;background:#fff0ee;color:#9c2f28}.agent-responses-notification-card{gap:8px;border-color:#d8e6f4;background:#f4f9ff}.agent-responses-notification-summary{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none}.agent-responses-notification-summary::-webkit-details-marker{display:none}.agent-responses-notification-summary:after{content:"⌄";flex:0 0 auto;color:#627386;font-size:18px;line-height:1}.agent-responses-notification-card[open]>.agent-responses-notification-summary:after{transform:rotate(180deg)}.agent-responses-notification-summary time{flex:0 0 auto;color:#777478;font-size:11px;font-weight:650;white-space:nowrap}.agent-responses-notification-label{flex:0 1 auto;max-width:min(260px,32%);overflow:hidden;color:#345f82;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.agent-responses-notification-message{min-width:0;flex:1 1 auto;overflow:hidden;color:#243041;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.agent-responses-notification-body{display:grid;min-width:0;gap:8px;padding:0;border:0;background:transparent}.agent-responses-notification-body .agent-codex-log-fields{padding-top:0;border-top:0}.agent-responses-notification-text,.agent-responses-notification-text.agent-debug-expandable-text{margin:0;padding:7px;overflow-x:auto;border:1px solid #d8e3ef;border-radius:5px;background:#f3f7fb;white-space:pre-wrap;color:#263341;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.42}.agent-responses-notification-sections{display:grid;min-width:0;gap:5px;margin:0}.agent-responses-notification-sections div{display:grid;min-width:0;grid-template-columns:minmax(116px,.24fr) minmax(0,1fr);gap:8px;align-items:baseline}.agent-responses-notification-sections dt{color:#65736f;font-size:11px;font-weight:850}.agent-responses-notification-sections dd{min-width:0;margin:0;color:#25362f;font-size:12px;font-weight:650;line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap}.agent-responses-raw-debug{display:grid;min-width:0;gap:5px}.agent-responses-raw-debug>summary{width:fit-content;color:#777478;font-size:11px;font-weight:800;cursor:pointer}.agent-responses-conversation-body{min-width:0}.agent-responses-conversation-body .agent-codex-log-structured{padding-top:0;border-top:0}.agent-responses-conversation-body pre{max-height:220px;margin:0;padding:7px;overflow:auto;border:1px solid #d8e3ef;border-radius:5px;background:#f3f7fb;color:#243041;font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.38;overflow-wrap:anywhere;white-space:pre-wrap}.agent-responses-tool-shell{display:grid;min-width:0;gap:6px;padding:0;border-top:0;background:transparent;color:#243041}.agent-responses-tool-shell-label{color:#777478;font-size:11px;font-weight:850;text-transform:uppercase}.agent-responses-tool-shell pre{max-height:260px;padding:0;border-radius:0;background:transparent;color:inherit;font-size:12px}.agent-responses-monaco-block{display:grid;min-width:0;overflow:hidden;border:1px solid #ded9d2;border-radius:7px;background:#fff}.agent-responses-structured-block,.agent-responses-tool-readable-block{display:grid;min-width:0;overflow:hidden;border:1px solid #e2ddd6;border-radius:6px;background:#fffdfa}.agent-responses-monaco-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;border-bottom:1px solid #ded9d2;background:#f6f4ef;color:#555157;font-size:11px;font-weight:850}.agent-responses-structured-header,.agent-responses-tool-readable-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;border-bottom:1px solid #ded9d2;background:#f7f4ef;color:#555157;font-size:11px;font-weight:750}.agent-responses-monaco-header code{flex:0 0 auto;color:#627386;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:750;text-transform:uppercase}.agent-responses-monaco-code{display:grid;max-height:360px;min-width:0;overflow:auto;padding:6px 0;background:#fff;color:#243041;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45}.agent-responses-structured-body{min-width:0;padding:8px 9px;background:#fff}.agent-responses-tool-readable-sections{display:grid;min-width:0;gap:0}.agent-responses-tool-readable-section{display:grid;min-width:0;gap:4px;padding:7px 8px;border-bottom:1px solid #eee9e3}.agent-responses-tool-readable-section:last-child{border-bottom:0}.agent-responses-tool-readable-section h4{margin:0;color:#6d696f;font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.agent-responses-tool-readable-section dl{display:grid;min-width:0;gap:4px;margin:0}.agent-responses-tool-readable-section dl>div{display:grid;min-width:0;grid-template-columns:minmax(84px,.28fr) minmax(0,1fr);gap:8px;align-items:baseline}.agent-responses-tool-readable-section dt{min-width:0;overflow:hidden;color:#777478;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.agent-responses-tool-readable-section dd{min-width:0;margin:0;color:#312e33;font-size:12px;font-weight:550;line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap}.agent-responses-tool-readable-section dd.is-long>span,.agent-responses-tool-readable-section dd.is-long>code{display:block;max-height:7.1em;overflow:auto;padding-right:4px}.agent-responses-tool-readable-section dd code{display:inline;padding:1px 4px;border:1px solid #e3ded6;border-radius:4px;background:#fffdfa;color:#312e33;font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:650;line-height:1.35}.agent-responses-tool-raw{border-top:1px solid #eee9e3}.agent-responses-tool-raw>summary{width:fit-content;padding:6px 8px;color:#777478;font-size:10px;font-weight:750;cursor:pointer;list-style:none}.agent-responses-tool-raw>summary::-webkit-details-marker{display:none}.agent-responses-tool-raw .agent-responses-monaco-block{margin:0 8px 8px}.agent-responses-monaco-line{display:grid;min-width:max-content;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:0 12px 0 0}.agent-responses-monaco-line-number{padding-right:8px;color:#94a1ad;text-align:right;-webkit-user-select:none;user-select:none}.agent-responses-monaco-line code{color:inherit;font-family:inherit;font-size:inherit;white-space:pre}.agent-responses-send-message{display:grid;min-width:0;gap:8px;padding:8px 0 0;border-top:1px solid #ece7df;background:transparent}.agent-responses-send-message-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:#5f5d5f;font-size:11px;font-weight:850;text-transform:uppercase}.agent-responses-send-message-text{margin:0;padding:8px 10px;border:1px solid #e2ddd6;border-radius:7px;background:#fbfaf7;color:#25362f;font-size:14px;font-weight:500;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.agent-responses-send-message-meta{display:flex;min-width:0;flex-wrap:wrap;gap:5px;margin:0}.agent-responses-send-message-meta div{display:inline-grid;max-width:100%;grid-template-columns:auto minmax(0,1fr);gap:4px;align-items:baseline;padding:2px 6px;border-radius:6px;background:#f4f2ed}.agent-responses-send-message-meta dt{color:#65736f;font-size:10px;font-weight:750;white-space:nowrap}.agent-responses-send-message-meta dd{min-width:0;margin:0;overflow:hidden;color:#374943;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.agent-responses-conversation-meta{flex-wrap:wrap}.agent-responses-conversation-meta>span{display:inline-grid;max-width:100%;grid-template-columns:auto minmax(0,1fr);gap:3px;align-items:baseline;padding:1px 4px;border-radius:5px;background:#f4f2ed}.agent-debug-bottom-sentinel{display:block;height:1px;min-height:1px;pointer-events:none}.agent-responses-conversation-meta span span{color:#777478;font-size:10px;font-weight:650;white-space:nowrap}.agent-responses-conversation-meta code{min-width:0;overflow:hidden;color:#454245;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.agent-debug-sidebar{border-left-color:#e8eaf2;background:#fff}.agent-debug-sidebar .agent-debug-panel,.agent-settings-dialog-debug .agent-debug-panel,.agent-debug-panel.is-floating{background:#fff;color:#171421}.agent-debug-sidebar .agent-debug-panel{padding:0}.agent-debug-sidebar .agent-debug-content,.agent-settings-dialog-debug .agent-debug-content,.agent-debug-panel.is-floating .agent-debug-content{gap:0;padding-right:0}.agent-debug-toolbar{gap:12px;padding:14px 14px 10px;border-bottom-color:#eceef6;background:#fff}.agent-debug-sidebar .agent-debug-toolbar{align-items:center;padding:14px 14px 10px}.agent-debug-title{color:#171421;font-size:15px;font-weight:760}.agent-debug-title>span{font-weight:760}.agent-debug-title small{border-left-color:#e4e6ef;color:#7a7d8c;font-size:11px;font-weight:620}.agent-debug-sidebar .agent-debug-title{gap:3px 8px}.agent-debug-sidebar .agent-debug-title small{font-size:11px}.agent-debug-toolbar-button,.agent-debug-close-button{border-color:#e2e4ee;border-radius:9px;background:#fff;color:#727687;box-shadow:0 1px 2px #19152e0a}.agent-debug-toolbar-button:hover:not(:disabled),.agent-debug-close-button:hover{border-color:#d7d1fb;background:#f7f5ff;color:#6d4de6}.agent-debug-reset-button:hover:not(:disabled){border-color:#f1c3bd;background:#fff4f2;color:#b83b2d}.agent-debug-reminders-panel{display:none}.agent-responses-api-panel{gap:0;min-height:0}.agent-responses-api-controls{flex:0 0 auto;padding:0 14px;border-bottom:1px solid #eceef6;background:#fff}.agent-responses-api-controls .agent-codex-log-tabs.agent-responses-inspector-tabs{display:flex;width:100%;flex:1 1 auto;justify-content:space-between;gap:8px;padding:0;border:0;border-radius:0;background:transparent}.agent-responses-api-controls .agent-codex-log-tab{position:relative;flex:1 1 0;min-height:44px;padding:0 4px;border:0;border-radius:0;background:transparent;color:#676b7a;font-size:13px;font-weight:650;box-shadow:none}.agent-responses-api-controls .agent-codex-log-tab:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:999px 999px 0 0;background:transparent;content:""}.agent-responses-api-controls .agent-codex-log-tab:hover,.agent-responses-api-controls .agent-codex-log-tab:focus-visible{color:#5f42d8}.agent-responses-api-controls .agent-codex-log-tab:focus-visible{outline:2px solid rgba(118,87,238,.28);outline-offset:-4px;border-radius:8px 8px 0 0}.agent-responses-api-controls .agent-codex-log-tab.is-selected{border:0;background:transparent;color:#6748e8;box-shadow:none}.agent-responses-api-controls .agent-codex-log-tab.is-selected:after{background:#7657ee}.agent-codex-log-panel [role=tabpanel]{background:#fff}.agent-responses-overview{display:grid;flex:1 1 auto;min-height:0;align-content:start;gap:8px;padding:12px 14px 16px;overflow:auto;background:#fff}.agent-responses-inspector-card{display:grid;min-width:0;gap:10px;padding:12px 14px;border:1px solid #e7e9f1;border-radius:12px;background:#fff;box-shadow:0 1px 2px #1b18310a}.agent-responses-inspector-card-header{display:grid;min-width:0;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:9px}.agent-responses-inspector-card-icon{display:grid;width:22px;height:22px;place-items:center;border-radius:8px;background:#f1edff;color:#7657ee}.agent-responses-inspector-card h3{margin:0;color:#171421;font-size:13px;font-weight:720}.agent-responses-inspector-count{display:inline-grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#f2eeff;color:#4d3fa7;font-size:12px;font-weight:760}.agent-responses-inspector-rows{display:grid;min-width:0;gap:9px;margin:0}.agent-responses-inspector-rows.has-rail{position:relative;padding-left:18px}.agent-responses-inspector-rows.has-rail:before{position:absolute;top:4px;bottom:4px;left:7px;width:2px;border-radius:999px;background:#efeff7;content:""}.agent-responses-inspector-rows>div{display:grid;min-width:0;grid-template-columns:minmax(104px,.36fr) minmax(0,1fr);gap:12px;align-items:baseline}.agent-responses-inspector-rows dt{min-width:0;color:#696d7d;font-size:12px;font-weight:620}.agent-responses-inspector-rows dd{display:inline-flex;min-width:0;justify-content:flex-start;align-items:center;gap:6px;margin:0;color:#242231;font-size:12px;font-weight:620;text-align:left}.agent-responses-inspector-rows dd span,.agent-responses-inspector-rows dd code{min-width:0;overflow-wrap:anywhere;white-space:normal}.agent-responses-inspector-rows dd code{padding:2px 5px;border-radius:6px;background:#f4f1ff;color:#5d43d6;font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:650}.agent-responses-inspector-rows dd svg{flex:0 0 auto;fill:currentColor}.agent-responses-inspector-rows dd.is-success{color:#2aa876}.agent-responses-inspector-rows dd.is-warning{color:#a67616}.agent-responses-inspector-rows dd.is-danger{color:#c4473f}.agent-responses-inspector-list-card{display:grid;gap:10px;margin:0;padding:0;list-style:none}.agent-responses-inspector-list-card li{display:grid;min-width:0;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:9px;color:#232131;font-size:12px;font-weight:620}.agent-responses-inspector-list-card li svg{display:grid;width:16px;height:16px;padding:2px;border-radius:999px;background:#2fac7a;color:#fff}.agent-responses-inspector-list-card li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-responses-inspector-list-card li em{color:#686d7d;font-size:12px;font-style:normal;font-weight:620}.agent-responses-inspector-empty{margin:0;color:#737888;font-size:12px;font-weight:600}.agent-responses-inspector-card-action{display:grid;min-height:32px;width:100%;place-items:center;margin:0;border:1px solid #ebedf4;border-radius:9px;background:#fff;color:#4f5361;cursor:pointer;font-size:12px;font-weight:650}.agent-responses-inspector-card-action:hover,.agent-responses-inspector-card-action:focus-visible{border-color:#d8d0ff;background:#f8f6ff;color:#6041dc}.agent-responses-inspector-event-list{position:relative;display:grid;gap:13px;margin:0;padding:2px 0 2px 2px;list-style:none}.agent-responses-inspector-event-list:before{position:absolute;top:10px;bottom:10px;left:8px;width:2px;border-radius:999px;background:#eff0f7;content:""}.agent-responses-inspector-event-list li{position:relative;display:grid;min-width:0;grid-template-columns:18px minmax(62px,auto) minmax(0,1fr) max-content;align-items:center;gap:8px;color:#252333;font-size:12px}.agent-responses-inspector-event-dot{position:relative;z-index:1;width:9px;height:9px;border:2px solid #fff;border-radius:999px;background:#7657ee;box-shadow:0 0 0 2px #7657ee2e}.agent-responses-inspector-event-list li.is-tool .agent-responses-inspector-event-dot{background:#2fac7a;box-shadow:0 0 0 2px #2fac7a2e}.agent-responses-inspector-event-list time,.agent-responses-inspector-event-list small{color:#777c8d;font-size:11px;font-weight:600;white-space:nowrap}.agent-responses-inspector-event-list strong{min-width:0;overflow:hidden;color:#242231;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.agent-responses-inspector-list{border-color:#e7e9f1;border-radius:14px;background:#fff}.agent-responses-conversation-summary{margin:0;padding:8px 14px;border-bottom-color:#eceef6}.agent-responses-conversation-list{border-color:#e7e9f1;border-radius:14px;background:#fff}.agent-responses-timeline-list{padding:0}.agent-responses-timeline-card{border-bottom-color:#edf0f6}.agent-responses-timeline-card>summary{min-height:42px;padding:0 12px}.agent-responses-timeline-dot{background:#7657ee;box-shadow:0 0 0 2px #7657ee24}.agent-responses-timeline-entry.is-tool .agent-responses-timeline-dot{background:#2fac7a;box-shadow:0 0 0 2px #2fac7a29}.agent-responses-timeline-title{color:#232131;font-size:12px;font-weight:650}.agent-responses-tool-status-badge.is-success{border-color:#ccecdf;background:#f0fbf6;color:#278a64}.agent-responses-tool-status-badge.is-danger{border-color:#f0c8c3;background:#fff4f2;color:#bd3b34}.agent-responses-tool-readable-block,.agent-responses-monaco-block{border-color:#e7e9f1;border-radius:10px;background:#fff}.agent-responses-tool-readable-header,.agent-responses-monaco-header,.agent-responses-structured-header{border-bottom-color:#e7e9f1;background:#fafbff;color:#4f5361}.agent-responses-prompt-panel,.agent-responses-api-panel [role=tabpanel]{min-height:0}.agent-responses-prompt-panel,.agent-responses-api-panel>[role=tabpanel]{padding:14px}.agent-responses-api-panel>#agent-responses-api-overview-panel{padding:0}.agent-responses-prompt-sections,.agent-codex-log-jsonl{border-color:#e7e9f1;border-radius:14px;background:#fff}.agent-responses-prompt-section{border-color:#e7e9f1;border-left-color:#7657ee;border-radius:12px;background:#fff;box-shadow:0 8px 24px #1b183109}.agent-responses-api-entry .agent-codex-log-entry-summary{grid-template-columns:78px 84px minmax(96px,160px) minmax(0,1fr) auto;min-height:38px;padding:7px 10px}.agent-responses-api-entry.is-request .agent-codex-log-kind-badge{border-color:#d7dcec;background:#f0f3fb;color:#455681}.agent-responses-api-entry.is-response .agent-codex-log-kind-badge{border-color:#d2e6df;background:#edf6f3;color:#2f715f}.agent-responses-api-entry .agent-codex-log-entry-title{font-weight:850}.agent-responses-api-entry .agent-codex-log-entry-summary-text{color:#5f5d5f}.agent-responses-api-entry-action{justify-self:end;min-width:0;padding:2px 7px;border:1px solid #ded9d2;border-radius:5px;background:#fffdfa;color:#5f5d5f;font-size:10px;font-weight:850;line-height:1.2;white-space:nowrap}.agent-responses-api-entry .agent-codex-log-entry-details[open] .agent-responses-api-entry-action{border-color:#cfc8bf;background:#f4f1ec;color:#312e33}.agent-responses-api-detail-body{min-width:0;padding:0}.agent-responses-api-snapshot-json{width:100%;max-height:min(72vh,820px);margin:0;padding:12px;overflow:auto;border:0;border-top:0;background:#f3f7fb;color:#243041;font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:650;line-height:1.44;tab-size:2;white-space:pre}.agent-debug-transcript-details{margin-top:6px}.agent-codex-log-entry{display:block;min-width:0;border-bottom:1px solid #ebe7e1;background:#fff}.agent-codex-log-entry:last-child{border-bottom:0}.agent-codex-log-entry:hover{background:#fbfaf7}.agent-codex-log-entry-details{display:grid;min-width:0}.agent-codex-log-entry-summary{display:grid;min-width:0;grid-template-columns:78px 92px minmax(150px,.34fr) minmax(180px,1fr) minmax(120px,.34fr);gap:8px;align-items:center;min-height:34px;padding:5px 8px;cursor:pointer;list-style:none}.agent-codex-log-entry-summary::-webkit-details-marker{display:none}.agent-codex-log-entry-summary time{color:#777478;font-size:11px;font-weight:650;white-space:nowrap}.agent-codex-log-kind-badge{display:inline-flex;min-width:0;width:fit-content;max-width:100%;align-items:center;padding:2px 6px;overflow:hidden;border:1px solid #ded9d2;border-radius:5px;background:#f7f5f1;color:#5f5d5f;font-size:10px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.agent-codex-log-entry.is-command .agent-codex-log-kind-badge,.agent-codex-log-entry.is-session .agent-codex-log-kind-badge{border-color:#d7dcec;background:#f0f3fb;color:#455681}.agent-codex-log-entry.is-tool_call .agent-codex-log-kind-badge,.agent-codex-log-entry.is-tool_result .agent-codex-log-kind-badge{border-color:#d2e6df;background:#edf6f3;color:#2f715f}.agent-codex-log-entry.is-error .agent-codex-log-kind-badge{border-color:#efc8c2;background:#fff0ed;color:#9f2f1d}.agent-codex-log-entry.is-message .agent-codex-log-kind-badge{border-color:#eadbb8;background:#fff8e8;color:#7a5610}.agent-codex-log-entry.is-reasoning .agent-codex-log-kind-badge{border-color:#ded9d2;background:#f4f1ec;color:#6f665e}.agent-codex-log-entry-title,.agent-codex-log-entry-summary-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-codex-log-entry-title{color:#312e33;font-size:12px;font-weight:800}.agent-codex-log-entry-summary-text{color:#5f5d5f;font-size:12px;font-weight:600}.agent-codex-log-entry-detail-body{display:grid;min-width:0;padding:0 8px 8px 186px}.agent-codex-log-entry-meta span span{color:#777478;font-size:10px;font-weight:650;white-space:nowrap}.agent-codex-log-entry-meta{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:3px;overflow:hidden}.agent-codex-log-entry-meta>span{display:inline-grid;max-width:100%;grid-template-columns:auto minmax(0,1fr);gap:3px;align-items:baseline;padding:1px 5px;border-radius:6px;background:#f4f2ed}.agent-codex-log-entry-meta code{min-width:0;overflow:hidden;color:#454245;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.agent-codex-log-entry pre{max-height:220px;margin:0;padding:7px;overflow:auto;border:1px solid #d8e3ef;border-radius:5px;background:#f3f7fb;color:#243041;font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.38;overflow-wrap:anywhere;white-space:pre-wrap}.agent-codex-log-structured{display:grid;min-width:0;gap:4px;padding:5px 0 0;border-top:1px dashed #ded9d0;background:transparent;color:#312e33;font-size:11px;line-height:1.35}.agent-codex-log-prefix{min-width:0;overflow:hidden;color:#6d696f;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.agent-codex-log-fields,.agent-codex-log-array{display:grid;min-width:0;gap:4px}.agent-codex-log-fields.depth-1,.agent-codex-log-fields.depth-2,.agent-codex-log-fields.depth-3{padding-left:8px;border-left:1px solid #ded9d0}.agent-codex-log-field,.agent-codex-log-nested summary,.agent-codex-log-array-item{display:grid;min-width:0;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:6px;align-items:baseline}.agent-codex-log-array-item{grid-template-columns:20px minmax(0,1fr)}.agent-codex-log-field>span,.agent-codex-log-nested summary>span,.agent-codex-log-array-item>span{min-width:0;overflow:hidden;color:#6d696f;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.agent-codex-log-field code,.agent-codex-log-field .agent-debug-expandable-text.is-code,.agent-codex-log-scalar{min-width:0;width:fit-content;max-width:100%;overflow:hidden;padding:1px 4px;border:1px solid #e3ded6;border-radius:4px;background:#fffdfa;color:#312e33;font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:650;line-height:1.35;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:pre-wrap}.agent-codex-log-nested{display:grid;min-width:0;gap:4px}.agent-codex-log-nested summary{cursor:pointer;list-style:none}.agent-codex-log-nested summary::-webkit-details-marker{display:none}.agent-codex-log-nested summary small{min-width:0;overflow:hidden;color:#312e33;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.agent-codex-log-empty-body,.agent-codex-log-empty-value{color:#777478;font-size:11px;font-weight:650}@media(max-width:760px){.agent-debug-toolbar,.agent-debug-actions{align-items:stretch;flex-direction:column}.agent-debug-title{flex-wrap:wrap;white-space:normal}.agent-debug-actions .secondary-button{width:100%}.agent-debug-run-card summary{grid-template-columns:28px minmax(0,1fr)}.agent-debug-run-time{grid-column:2}.agent-debug-run-timeline li{grid-template-columns:1fr;gap:3px}.agent-codex-log-entry-summary{grid-template-columns:72px minmax(84px,auto) minmax(0,1fr)}.agent-responses-api-entry .agent-codex-log-entry-summary{grid-template-columns:72px minmax(76px,auto) minmax(0,1fr) auto}.agent-codex-log-entry-summary-text,.agent-codex-log-entry-meta{grid-column:3}.agent-responses-api-entry .agent-codex-log-entry-summary-text{grid-column:3 / 5}.agent-responses-api-entry-action{grid-column:4;grid-row:1}.agent-responses-conversation-summary{grid-template-columns:1fr;gap:2px;padding:6px 8px}.agent-responses-conversation-entry{grid-template-columns:1fr}.agent-responses-conversation-heading{align-items:flex-start;flex-wrap:wrap}.agent-responses-conversation-heading time{width:100%}.agent-codex-log-entry-detail-body{padding:0 8px 8px}.agent-responses-api-detail-body{padding:0}.agent-codex-log-field,.agent-codex-log-nested summary{grid-template-columns:minmax(92px,.36fr) minmax(0,1fr)}}.agent-integrations-section{display:grid;gap:8px}.agent-integrations-state{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid #d8d5cf;border-radius:8px;background:#fff;color:#5f5d5f;font-size:13px;font-weight:750}.agent-integrations-state.is-error{border-color:#e0b0a3;background:#fff8f5;color:#85351e}.agent-integrations-state button{margin-left:auto;border:0;background:transparent;color:#6b2d7c;font-size:12px;font-weight:850}.agent-integrations-groups{display:grid;gap:8px}.agent-integrations-provider{display:grid;gap:8px;padding:10px 8px 8px;border:1px solid #d8d5cf;border-radius:8px;background:#fff}.agent-integrations-provider-heading,.agent-integrations-category-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.agent-integrations-provider-heading span:first-child{min-width:0;overflow:hidden;color:#312e33;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.agent-integrations-provider-heading span:last-child,.agent-integrations-category-heading span:last-child{flex:0 0 auto;color:#777478;font-size:12px;font-weight:800}.agent-integrations-description{margin:-2px 0 0;color:#5f5d5f;font-size:12px;font-weight:650;line-height:1.35}.agent-integrations-category{display:grid;gap:5px;padding:7px 6px;border-radius:7px;background:#f7f6f3}.agent-integrations-category-heading span:first-child{min-width:0;overflow:hidden;color:#5f5d5f;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.agent-integrations-values{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.agent-integrations-values span{max-width:100%;padding:3px 7px;border-radius:999px;background:#fff;color:#5f5d5f;font-size:11px;font-weight:800;overflow-wrap:anywhere}.agent-integrations-values span.is-secret{background:#f0f6f4;color:#235f50;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:0}.agent-integrations-values span.is-empty{background:transparent;color:#777478;padding-left:0}.agent-integrations-notes{display:grid;gap:4px}.agent-integrations-notes p{margin:0;color:#5f5d5f;font-size:12px;font-weight:650;line-height:1.35}.agent-integrations-requirements{display:grid;gap:4px}.agent-integration-requirement{display:grid;min-width:0;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:34px;padding:5px 6px;border-radius:6px;background:#fff}.agent-integration-requirement-icon{display:grid;place-items:center;color:#8a8580}.agent-integration-requirement-copy{display:grid;min-width:0;gap:1px}.agent-integration-requirement-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-integration-requirement-copy span:first-child{color:#312e33;font-size:13px;font-weight:800}.agent-integration-requirement-copy span:last-child{color:#6f6b70;font-size:11px;font-weight:700}.agent-integration-status{justify-self:end;padding:3px 7px;border-radius:999px;background:#efeeeb;color:#5f5d5f;font-size:11px;font-weight:850;white-space:nowrap}.agent-integration-status.is-ready{background:#eef8f3;color:#235f50}.agent-integration-status.is-needed{background:#fff5db;color:#6c4d00}.agent-integration-status.is-unavailable{background:#fff2ee;color:#85351e}.agent-integrations-empty-category{margin:0;padding:4px 6px;color:#6f6b70;font-size:12px}.field-with-icon{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;height:42px;padding:0 11px;border:1px solid #cfcac4;border-radius:7px;background:#fff;color:#777478}.field-with-icon:focus-within,.channel-form textarea:focus{border-color:#2f8f7b;box-shadow:var(--field-focus-shadow)}.agent-form textarea:focus{border-color:#2f8f7b;box-shadow:var(--field-focus-shadow)}.field-with-icon input,.channel-form textarea,.agent-form textarea{width:100%;min-width:0;border:0;background:transparent;color:#1d1c1d;outline:none}.channel-form textarea,.agent-form textarea{min-height:82px;resize:vertical;padding:10px 11px;border:1px solid #cfcac4;border-radius:7px;background:#fff;line-height:1.35}.privacy-choice-fieldset{display:grid;gap:8px;min-width:0;padding:0;border:0}.privacy-choice-fieldset legend{padding:0;color:#454245;font-size:13px;font-weight:800}.privacy-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.privacy-choice{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:start;padding:10px;border:1px solid #d4d1cb;border-radius:8px;background:#fff;color:#454245}.privacy-choice:has(input:focus-visible){outline:2px solid var(--focus-ring-color);outline-offset:2px}.privacy-choice.selected{border-color:#2f8f7b;background:#eef8f5}.privacy-choice input{position:absolute;opacity:0;pointer-events:none}.privacy-choice-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;background:#e6f0ec;color:#247564}.privacy-choice-icon.private{background:#eee5ef;color:#5d3760}.privacy-choice-copy{display:grid;min-width:0;gap:3px}.privacy-choice-copy strong{font-size:13px}.privacy-choice-copy span{color:#5f5d5f;font-size:12px;font-weight:700;line-height:1.35}.privacy-choice-hint{margin:0 0 6px}.form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:6px}.loading-screen{display:flex;width:100%;height:100%;align-items:center;justify-content:center;gap:10px;background:#f7f7f5;color:#454245}.loading-screen-copy{display:grid;gap:2px}.loading-screen-copy strong{color:#1d1c1d;font-size:15px}.loading-screen-copy span{color:#5f5d5f;font-size:13px}.startup-recovery-screen{display:grid;width:100%;height:100%;padding:28px;place-items:center;background:#f7f7f5}.startup-recovery-panel{display:grid;width:min(100%,520px);grid-template-columns:42px minmax(0,1fr);gap:14px;padding:28px;border:1px solid #dfded9;border-radius:8px;background:#fff;box-shadow:0 16px 40px #2115221f}.startup-recovery-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#fff0d6;color:#9a5b00}.startup-recovery-copy{display:grid;gap:8px}.startup-recovery-copy h1{margin:0;color:#1d1c1d;font-size:22px;line-height:1.2}.startup-recovery-copy p{margin:0;color:#5f5d5f;font-size:14px;line-height:1.45}.startup-recovery-steps{display:grid;gap:6px;margin:2px 0 0;padding-left:18px;color:#454245;font-size:13px;line-height:1.4}.startup-recovery-actions{display:flex;flex-wrap:wrap;grid-column:2;gap:8px;padding-top:4px}.startup-recovery-button{display:inline-flex;gap:7px;align-items:center;justify-content:center;padding-inline:12px}.login-screen{display:grid;width:100%;height:100%;padding:28px;place-items:center;background:#f7f7f5}.login-entry-shell{display:grid;width:min(100%,880px);grid-template-columns:minmax(360px,420px) minmax(300px,1fr);gap:18px;align-items:stretch}.login-panel{display:grid;width:100%;gap:14px;padding:28px;border:1px solid #dfded9;border-radius:8px;background:#fff;box-shadow:0 16px 40px #2115221f}.login-mark{margin:0}.login-heading{display:grid;gap:4px}.login-panel h1{margin:2px 0 0;font-size:22px}.login-heading p:last-child{margin:0;color:#5f5d5f;font-size:13px;line-height:1.4}.login-panel label{color:#454245;font-size:13px;font-weight:700}.login-google-button{display:inline-flex;height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid #cfcac4;border-radius:6px;background:#fff;color:#1d1c1d;font-weight:800}.login-google-button:hover,.login-google-button:focus-visible{border-color:#2f8f7b;box-shadow:var(--field-focus-shadow)}.login-google-button:disabled{cursor:default;color:#777478;background:#f5f3f0}.login-google-status{margin:-6px 0 0;color:#6f6a72;font-size:12px;line-height:1.4}.login-separator{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;color:#777478;font-size:11px;font-weight:900;text-transform:uppercase}.login-separator:before,.login-separator:after{height:1px;background:#e4e1db;content:""}.login-email-field{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;width:100%;height:42px;padding:0 12px;border:1px solid #cfcac4;border-radius:6px;color:#777478}.login-email-field:focus-within{border-color:#2f8f7b;box-shadow:var(--field-focus-shadow)}.login-email-field input{width:100%;min-width:0;border:0;background:transparent;color:#1d1c1d;outline:none}.login-email-field input::placeholder{color:#8a868a;opacity:1}.workspace-welcome-screen{display:grid;width:100%;height:100%;grid-template-columns:minmax(320px,.95fr) minmax(360px,520px);gap:28px;align-items:center;padding:42px;background:linear-gradient(90deg,rgba(29,28,29,.045) 1px,transparent 1px),#f7f7f5;background-size:64px 64px}.workspace-welcome-hero{display:grid;align-content:center;gap:22px;min-height:420px}.workspace-welcome-mark{width:64px;height:64px;margin-bottom:0}.workspace-welcome-mark .workspace-mark-logo{width:48px;height:48px}.workspace-welcome-heading{display:grid;gap:10px;max-width:600px}.workspace-welcome-heading .eyebrow{color:#6f5a6f;font-weight:800}.workspace-welcome-heading h1{margin:0;color:#1d1c1d;font-size:44px;line-height:1.02}.workspace-welcome-heading p:last-child{max-width:520px;margin:0;color:#5f5d5f;font-size:16px;line-height:1.5}.workspace-welcome-account{display:inline-flex;width:fit-content;max-width:min(100%,520px);align-items:center;gap:8px;padding:9px 11px;border:1px solid #d8d3cc;border-radius:8px;background:#ffffffb8;color:#454245;font-size:13px;font-weight:700}.workspace-welcome-account span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-welcome-panel{display:grid;gap:20px;width:100%;padding:28px;border:1px solid #dfded9;border-radius:8px;background:#fff;box-shadow:0 20px 48px #21152221}.workspace-welcome-panel-heading{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start}.workspace-welcome-panel-heading h2{margin:0;color:#1d1c1d;font-size:20px}.workspace-welcome-panel-heading p{margin:5px 0 0;color:#5f5d5f;font-size:13px;line-height:1.45}.workspace-welcome-form{display:grid;gap:10px}.workspace-welcome-form label{color:#454245;font-size:13px;font-weight:800}.workspace-welcome-form input{width:100%;min-width:0;height:44px;padding:0 12px;border:1px solid #cfcac4;border-radius:6px;color:#1d1c1d;font:inherit;outline:none}.workspace-welcome-form input:focus{border-color:#2f8f7b;box-shadow:var(--field-focus-shadow)}.workspace-welcome-url{overflow:hidden;color:#777478;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.workspace-welcome-error{margin:0;color:#9c2f23;font-size:12px;line-height:1.4}.workspace-welcome-submit,.workspace-welcome-signout{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:6px;font-weight:850}.workspace-welcome-submit{margin-top:4px;border:1px solid #1d1c1d;background:#1d1c1d;color:#fff}.workspace-welcome-submit:hover,.workspace-welcome-submit:focus-visible{background:#2f8f7b;border-color:#2f8f7b}.workspace-welcome-submit:disabled{border-color:#d8d3cc;background:#eeeae4;color:#777478;cursor:default}.workspace-welcome-signout{border:1px solid transparent;background:transparent;color:#5f5d5f}.workspace-welcome-signout:hover,.workspace-welcome-signout:focus-visible{border-color:#d8d3cc;background:#f7f7f5;color:#1d1c1d}.login-local-qa-notice{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;padding:10px 11px;border:1px solid #d8c381;border-radius:7px;background:#fff8df;color:#5c4812}.login-local-qa-notice svg{margin-top:1px;color:#8a6816}.login-local-qa-notice strong{display:block;margin-bottom:2px;font-size:13px}.login-local-qa-notice span{display:block;font-size:12px;line-height:1.35}.login-demo-hint{display:grid;gap:8px;padding:10px;border:1px solid #e5e2dc;border-radius:7px;background:#fbfbfa}.login-demo-hint>span{color:#5f5d5f;font-size:12px;font-weight:800}.login-demo-buttons{display:flex;flex-wrap:wrap;gap:6px}.login-demo-button{min-width:0;padding:5px 8px;overflow:hidden;border:1px solid #d4d1cb;border-radius:999px;background:#fff;color:#126c5d;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.login-demo-button:hover,.login-demo-button:focus-visible{border-color:#a9c8bf;background:#e7f4f0}.login-recovery{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:10px 11px;border:1px solid #e1c4bd;border-radius:7px;background:#fff5f2;color:#5c3028}.login-recovery svg{margin-top:1px;color:#9a3a2c}.login-recovery strong{display:block;margin-bottom:3px;font-size:13px}.login-recovery p{margin:0;font-size:13px;line-height:1.4}.login-recovery-steps{display:grid;gap:4px;margin:7px 0 0;padding-left:16px;font-size:12px;line-height:1.35}.login-recovery-action{display:inline-flex;height:30px;align-items:center;justify-content:center;margin-top:9px;padding:0 11px;border:1px solid #c98576;border-radius:6px;background:#fff;color:#7a2e22;font-size:12px;font-weight:850}.login-recovery-action:disabled{cursor:default;opacity:.65}.login-email-help,.login-retained-account{margin:-4px 0 0;color:#6b676c;font-size:12px;line-height:1.35}.login-retained-account{padding:8px 10px;border:1px solid #d7e7df;border-radius:6px;background:#f2faf6;color:#235f50}.login-button{display:inline-flex;height:40px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:6px;background:#2f8f7b;color:#fff;font-weight:800}.login-button:disabled{cursor:default;background:#c7c2bd}.login-context-panel{display:grid;align-content:start;gap:16px;min-width:0;padding:28px;border:1px solid #dfded9;border-radius:8px;background:#211522;color:#f8f4f8;box-shadow:0 16px 40px #2115221f}.login-context-heading{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center}.login-context-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#d7a940;color:#211522}.login-context-heading h2{margin:3px 0 0;font-size:22px;line-height:1.2}.login-context-copy{margin:0;color:#e9ddea;font-size:14px;line-height:1.45}.login-context-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.login-context-list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:start;color:#eee5ef;font-size:13px;line-height:1.4}.login-context-list svg{margin-top:1px;color:#d7a940}.spin{animation:spin .9s linear infinite}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes typing-avatar-pulse{0%,80%,to{transform:translateY(0);opacity:.55}40%{transform:translateY(-2px);opacity:1}}@media(prefers-reduced-motion:reduce){.typing-avatar-indicator-dot{animation:none;opacity:1}}@media(max-width:1040px){.app-shell{--app-sidebar-effective-width: clamp(var(--app-sidebar-min-width), var(--app-sidebar-width), 236px);grid-template-columns:52px clamp(var(--app-sidebar-min-width),var(--app-sidebar-width),236px) minmax(0,1fr)}.app-shell.sidebar-collapsed,.app-shell.agent-home-sidebar-hidden,.app-shell.activity-sidebar-hidden,.app-shell.integrations-sidebar-hidden{grid-template-columns:52px minmax(0,1fr)}.conversation-header{padding:14px 18px}.new-message-header,.new-message-to-row,.new-message-composer-shell{padding-inline:18px}.message-row{--message-row-inline-padding: 18px;padding-right:var(--message-row-inline-padding);padding-left:var(--message-row-inline-padding)}.message-row-grouped{padding-top:2px;padding-bottom:2px}.message-date-separator{margin-inline:18px}.conversation-status-row{padding-inline:18px}.composer{padding-inline:14px}.drive-document-workspace{grid-template-columns:minmax(0,1fr);overflow:auto}.drive-header-file{grid-template-columns:minmax(0,1fr)}.drive-header-file .drive-file-header-main,.drive-header-file .drive-header-actions{grid-column:1;grid-row:auto}.drive-header-file .drive-file-header-main{padding:14px 18px 6px}.drive-header-file .drive-header-actions{justify-self:start;padding:0 18px 14px}.drive-markdown-editor-shell{overflow:visible;padding-bottom:28px}}@media(max-width:820px){.app-shell{--app-sidebar-effective-width: clamp(var(--app-sidebar-min-width), var(--app-sidebar-width), 200px);grid-template-columns:52px clamp(var(--app-sidebar-min-width),var(--app-sidebar-width),200px) minmax(0,1fr)}.app-shell.sidebar-collapsed,.app-shell.agent-home-sidebar-hidden,.app-shell.activity-sidebar-hidden,.app-shell.integrations-sidebar-hidden{grid-template-columns:52px minmax(0,1fr)}.login-screen{min-height:100%;height:auto;align-items:start}.login-entry-shell{grid-template-columns:minmax(0,1fr)}.workspace-rail{gap:12px;padding-top:12px;padding-inline:5px}.sidebar-header{min-height:66px;padding:17px 13px 12px}.sidebar-header h1{max-width:136px;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.channel-list,.direct-message-list{padding:13px 8px}.sidebar-actions{gap:4px}.sidebar-action{gap:5px;font-size:11px}.conversation-header,.new-message-header{min-height:66px;gap:10px;padding:12px 14px}.new-message-header h2{font-size:18px}.new-message-to-row{min-height:58px;padding:10px 14px 9px}.new-message-suggestions{max-height:min(330px,calc(100vh - 226px));padding:10px}.new-message-composer-shell{padding:0 14px 18px}.conversation-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px}.conversation-actions>.header-action-button{padding-inline:0}.member-count{padding-inline:8px}.group-dm-conversation-header{min-height:96px}.group-dm-details{max-width:100%}.group-dm-participant-chip{max-width:170px}.message-row{--message-row-inline-padding: 14px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:7px var(--message-row-inline-padding)}.message-row-grouped{padding-top:2px;padding-bottom:2px}.message-date-separator{margin-inline:14px}.message-avatar,.message-avatar-button{width:36px;height:36px}.message-actions{gap:3px}.composer{padding:0 10px 16px}.conversation{--thread-panel-width: 390px}.thread-panel{min-width:var(--thread-panel-min-width)}.conversation-status-row,.typing-indicator{padding-inline:14px}.send-button{width:32px;height:32px}.composer-toolbar{min-height:32px;padding-inline:6px}.composer-toolbar-button{width:26px;height:26px}}@media(max-width:1180px){.conversation{--agent-debug-sidebar-max-width: 560px}}@media(max-width:980px){.conversation.agent-debug-sidebar-open{grid-template-columns:minmax(0,1fr)}.conversation.thread-panel-open.agent-debug-sidebar-open{grid-template-columns:minmax(0,1fr) minmax(var(--thread-panel-min-width),min(var(--thread-panel-width),var(--thread-panel-max-width),calc(100% - var(--thread-primary-min-width))))}.conversation.agent-debug-sidebar-open .agent-debug-sidebar,.conversation.agent-debug-sidebar-open .agent-debug-sidebar-resize-handle{display:none}.conversation.agent-debug-sidebar-open.agent-debug-sidebar-floating .agent-debug-sidebar{display:block}.conversation.profile-drawer-open.agent-debug-sidebar-open .profile-drawer{right:0}}@media(max-width:680px){.conversation.thread-panel-open{display:flex;flex-direction:column}.conversation.thread-panel-open .conversation-primary-panel{flex:1 1 auto}.conversation.thread-panel-open .thread-panel{position:absolute;top:0;right:0;bottom:0;width:min(var(--thread-panel-width),390px,calc(100% - 44px));min-width:0;box-shadow:-18px 0 34px #21152224}.thread-panel-resize-handle{display:none}}@media(max-width:760px){.app-shell{--app-sidebar-effective-width: min(clamp(var(--app-sidebar-min-width), var(--app-sidebar-width), 278px), calc(100vw - 44px) );grid-template-columns:44px minmax(0,1fr)}.app-topbar{grid-template-columns:44px minmax(0,1fr) auto;padding-inline:8px}.app-topbar-search{grid-column:2}.app-topbar-new-chat{grid-column:3;width:32px;grid-template-columns:1fr;padding:0;place-items:center}.app-topbar-new-chat span{display:none}.app-shell.sidebar-collapsed{grid-template-columns:44px minmax(0,1fr)}.workspace-rail{grid-column:1;padding-top:14px;padding-inline:3px}.workspace-mark,.rail-profile-trigger{width:38px;height:38px}.rail-button{width:36px;height:36px;padding:7px}.rail-profile-avatar{width:28px;height:28px}.app-shell.people-profile-panel-open .rail-profile-slot .profile-panel,.rail-profile-slot .profile-panel{left:50px;width:min(340px,calc(100vw - 62px))}.workspace-switcher-panel{left:50px;width:min(320px,calc(100vw - 62px))}.compact-sidebar-toggle{display:grid}.compact-sidebar-backdrop{position:absolute;z-index:40;top:var(--app-topbar-height);right:0;bottom:0;left:44px;border:0;background:#1d1c1d29;-webkit-app-region:no-drag}.app-shell.compact-sidebar-open .compact-sidebar-backdrop{display:block}.sidebar{position:absolute;z-index:45;top:var(--app-topbar-height);bottom:0;left:44px;display:flex;width:min(clamp(var(--app-sidebar-min-width),var(--app-sidebar-width),278px),calc(100% - 44px));box-shadow:18px 0 42px #130a1447}.sidebar-resize-handle{display:none}.app-shell:not(.compact-sidebar-open) .sidebar{display:none}.conversation{grid-column:2;grid-row:2}.sidebar-header h1{max-width:172px}.sidebar-action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-header{flex-wrap:nowrap;align-content:center}.conversation-actions{width:auto;justify-content:flex-end}.activity-header-actions{flex-wrap:wrap;justify-content:flex-end}.activity-mark-seen-button{min-width:0}.access-form,.drive-toolbar,.drive-create-form{grid-template-columns:minmax(0,1fr)}.people-directory-detail{padding:24px}.people-directory-header{align-items:flex-start}.people-directory{display:grid;grid-template-rows:auto minmax(0,1fr);overflow-y:auto}.people-directory-mobile-contacts{display:block;border-bottom:1px solid #dfded9;background:#fbfbfa}.people-directory-compact-picker{display:grid;grid-template-columns:auto minmax(180px,1fr);gap:10px;align-items:center;padding:12px 24px}.people-directory-compact-summary{color:#6b676c;font-size:13px;font-weight:800}.people-directory-compact-select{min-width:0;height:38px;border:1px solid #cfcac4;border-radius:7px;background:#fff;color:#1d1c1d;font:inherit;font-size:14px;font-weight:750;padding:0 10px}.people-directory-compact-select:focus{border-color:#2f8f7b;outline:none;box-shadow:var(--field-focus-shadow)}.people-directory-compact-empty{min-width:0;color:#5f5d5f;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-directory-profile,.people-org-chart{grid-template-columns:minmax(0,1fr);gap:24px}.people-org-manager-form{grid-template-columns:minmax(0,1fr)}.people-directory-profile-header{gap:16px}.people-directory-profile-avatar{width:72px;height:72px;font-size:24px}.people-directory-profile-identity h3{font-size:26px}.drive-create-actions{justify-content:flex-start}.directory-select-controls,.privacy-choice-grid{grid-template-columns:minmax(0,1fr)}.member-add-footer{align-items:flex-start;flex-direction:column}.channel-members-tabs{margin-inline:14px}.channel-members-panel{padding-inline:14px}.member-row,.member-picker-option{grid-template-columns:34px minmax(0,1fr);align-items:start}.member-row-actions,.member-picker-action,.member-picker-success{grid-column:2;justify-self:start}.member-empty-state{grid-template-columns:24px minmax(0,1fr)}.member-empty-state .secondary-button{grid-column:2;justify-self:start}.people-directory-actions{justify-content:flex-start}}@media(max-width:680px){.app-shell{grid-template-columns:44px minmax(0,1fr)}.login-screen{padding:18px}.login-panel,.login-context-panel,.workspace-welcome-panel{padding:22px}.workspace-welcome-screen{grid-template-columns:minmax(0,1fr);gap:18px;align-content:start;padding:18px;overflow:auto}.workspace-welcome-hero{min-height:auto;gap:14px}.workspace-welcome-mark{width:46px;height:46px}.workspace-welcome-mark .workspace-mark-logo{width:36px;height:36px}.workspace-welcome-heading h1{font-size:32px}.startup-recovery-screen{padding:18px}.startup-recovery-panel{grid-template-columns:minmax(0,1fr);padding:22px}.startup-recovery-actions{grid-column:1}.workspace-rail{gap:10px;padding-inline:1px}.workspace-mark,.rail-profile-trigger{width:38px;height:38px}.rail-button{width:36px;height:36px;padding:7px}.rail-badge{top:3px;right:3px}.sidebar-header{padding-inline:10px}.sidebar-header h1{max-width:160px}.channel-list,.direct-message-list{padding-inline:6px}.conversation-header,.new-message-header{gap:8px;padding-inline:12px}.new-message-to-row{padding-inline:12px}.new-message-to-row>.new-message-suggestions{left:34px}.new-message-composer-shell{padding-inline:12px}.people-directory-detail{padding:20px 16px 28px}.people-directory-compact-picker{grid-template-columns:minmax(0,1fr);padding-inline:16px}.people-directory-profile-details div{grid-template-columns:minmax(0,1fr);gap:6px}.people-agent-permission-row{grid-template-columns:28px minmax(0,1fr) auto}.people-agent-permission-source{grid-column:2 / -1;justify-items:start;text-align:left}.people-org-node{padding-left:calc(8px + var(--people-org-depth, 0) * 14px)}.drive-view,.access-allowlist,.agent-limits-scroll,.agent-model-batch-settings{padding-inline:12px}.agent-limits-grid,.agent-runtime-reset-grid{grid-template-columns:minmax(0,1fr)}.agent-runtime-reset-panel{min-height:360px}.agent-runtime-reset-actions{display:grid;justify-items:stretch}.agent-model-batch-grid{grid-template-columns:minmax(0,1fr)}.workspace-secrets-settings{padding-inline:12px}.workspace-secret-card-header,.workspace-secret-details,.workspace-secret-create-fields{grid-template-columns:minmax(0,1fr)}.tasks-view{padding-inline:12px}.people-directory-actions{flex-wrap:wrap}.people-directory-action{min-width:0}.people-directory-deactivation-control{flex-wrap:wrap}.conversation-actions{gap:5px}.member-count{width:34px;padding-inline:0}.member-count-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.message-row{--message-row-inline-padding: 12px;grid-template-columns:32px minmax(0,1fr);gap:8px;padding-right:var(--message-row-inline-padding);padding-left:var(--message-row-inline-padding)}.message-row-grouped{padding-top:2px;padding-bottom:2px}.message-date-separator{margin-inline:12px}.message-avatar,.message-avatar-button{width:32px;height:32px}.message-action-button,.message-inline-button{width:28px;height:28px}.composer{padding-inline:12px}.thread-panel,.profile-drawer{width:calc(100% - 44px);min-width:0}.conversation-status-row,.typing-indicator{padding-inline:12px}}@media(max-width:520px){.conversation{overflow-x:hidden}.conversation-header{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;align-items:start;gap:8px;min-height:0;padding-block:10px}.new-message-to-row{grid-template-columns:minmax(0,1fr);gap:4px;align-items:start}.new-message-recipient-field{padding-inline:0}.new-message-to-row>.new-message-suggestions{left:0}.new-message-input{min-width:128px}.new-message-composer-shell{padding:0 10px 12px}.conversation-heading{width:100%}.conversation-actions{width:100%;min-width:0;flex-wrap:wrap;justify-content:flex-start}.conversation-actions>.header-action-button,.conversation-actions>.member-count,.conversation-actions .header-overflow-trigger{width:32px;height:32px}.conversation-overflow-menu{right:auto;left:0}.composer{padding:0 6px 12px}.composer-toolbar{gap:2px;padding:4px 5px 0}.composer-toolbar-button{width:25px;height:25px}.composer-input-row-with-action{grid-template-columns:minmax(0,1fr) 32px;gap:6px;padding-right:6px;padding-bottom:6px}.send-button{width:32px;height:32px}}.internal-tests-portal{display:grid;grid-template-rows:96px minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;background:#f6f7f9;color:#1d1c1d}.internal-tests-header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 18px;border-bottom:1px solid #d8dee6;background:#fff}.internal-tests-tabs{display:flex;align-items:center;gap:6px;margin-top:9px}.internal-tests-tabs button,.internal-tests-mini-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #c9d1dc;border-radius:7px;background:#fff;color:#3f4754}.internal-tests-tabs button{height:28px;padding:0 10px;font-size:12px;font-weight:800}.internal-tests-tabs button.selected{border-color:#2f8f7b;background:#e7f5ef;color:#17634f}.internal-tests-mini-button{width:28px;height:28px}.internal-tests-header h1,.internal-tests-header p,.internal-tests-section-heading h2,.internal-tests-detail-header h2,.internal-tests-run h3,.internal-tests-final-state h4{margin:0}.internal-tests-header h1{font-size:18px;line-height:1.2}.internal-tests-header p,.internal-tests-section-heading span,.internal-tests-suite-row small,.internal-tests-job small,.internal-tests-muted,.internal-tests-hint{color:#667085;font-size:12px}.internal-tests-back{width:32px;height:32px}.internal-tests-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-width:0;min-height:0}.internal-tests-sidebar{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;padding:14px;border-right:1px solid #d8dee6;overflow:auto;background:#eef2f6}.internal-tests-main{min-width:0;min-height:0;overflow:auto;padding:18px}.internal-tests-launch,.internal-tests-jobs,.internal-tests-suite-list,.internal-tests-suite-detail{min-width:0}.internal-tests-launch{display:grid;gap:10px;padding-bottom:14px;border-bottom:1px solid #d8dee6}.internal-tests-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.internal-tests-section-heading h2{font-size:13px;text-transform:uppercase;letter-spacing:0;color:#3f4754}.internal-tests-field{display:grid;gap:5px}.internal-tests-field span,.internal-tests-checkbox{font-size:12px;font-weight:700;color:#3f4754}.internal-tests-field input,.internal-tests-field select{width:100%;min-width:0;height:34px;border:1px solid #c9d1dc;border-radius:6px;padding:0 9px;background:#fff;color:#1d1c1d}.internal-tests-checkbox{display:flex;align-items:center;gap:8px}.internal-tests-run-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px}.internal-tests-inline-error,.internal-tests-error,.internal-tests-failures{border:1px solid #e2b7b0;border-radius:7px;background:#fff4f1;color:#7d1b13}.internal-tests-error{margin:12px 18px 0;padding:10px 12px}.internal-tests-inline-error,.internal-tests-hint{margin:0}.internal-tests-inline-error{padding:8px 10px;font-size:12px}.internal-tests-jobs{display:grid;gap:8px}.internal-tests-job,.internal-tests-suite-row{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.internal-tests-job{padding:8px 0}.internal-tests-suite-list{display:grid;align-content:start;gap:7px;overflow:auto}.internal-tests-suite-row{width:100%;border:1px solid transparent;border-radius:7px;padding:8px;background:transparent;text-align:left}.internal-tests-suite-row:hover,.internal-tests-suite-row.selected{border-color:#aeb9c8;background:#fff}.internal-tests-suite-row strong,.internal-tests-suite-row small,.internal-tests-job strong,.internal-tests-job small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internal-tests-job-error{color:#8c2018}.internal-tests-status-icon.passed{color:#23725d}.internal-tests-status-icon.failed{color:#a52a22}.internal-tests-status-icon.running{color:#6f5c00}.internal-tests-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;margin-bottom:14px}.internal-tests-detail-header h2{margin-top:5px;font-size:20px}.internal-tests-detail-header p{margin:4px 0 0;color:#667085;font-size:12px;word-break:break-word}.internal-tests-status-pill,.internal-tests-score{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800;text-transform:uppercase}.internal-tests-status-pill.is-passed,.internal-tests-score.is-passed{background:#e7f5ef;color:#17634f}.internal-tests-status-pill.is-failed,.internal-tests-score.is-failed{background:#fdebe7;color:#8c2018}.internal-tests-status-pill.is-running{background:#fff6cf;color:#6a5600}.internal-tests-status-pill.is-unknown,.internal-tests-score.is-prepared{background:#eef2f6;color:#333b48}.internal-tests-metrics{display:grid;grid-template-columns:repeat(4,minmax(88px,1fr));gap:10px;margin-bottom:16px}.internal-tests-metric{display:grid;gap:5px;min-width:0;border:1px solid #d8dee6;border-radius:7px;padding:10px;background:#fff}.internal-tests-metric span{color:#667085;font-size:12px}.internal-tests-metric strong{font-size:20px}.internal-tests-run-list{display:grid;gap:12px}.internal-tests-run{display:grid;gap:10px;border:1px solid #d8dee6;border-radius:8px;padding:14px;background:#fff}.internal-tests-run>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.internal-tests-run-kicker{display:block;margin-bottom:2px;color:#667085;font-size:12px;font-weight:700}.internal-tests-run h3{font-size:16px}.internal-tests-summary,.internal-tests-final-state p{margin:0;color:#252b37;line-height:1.45}.internal-tests-final-state{display:grid;gap:5px;border-left:3px solid #2f8f7b;padding-left:10px}.internal-tests-final-state h4{color:#3f4754;font-size:12px;text-transform:uppercase;letter-spacing:0}.internal-tests-run details{border-top:1px solid #e5eaf0;padding-top:8px}.internal-tests-run summary{color:#3f4754;font-size:13px;font-weight:800;cursor:pointer}.internal-tests-timeline{margin:10px 0;padding-left:22px}.internal-tests-timeline li{margin-block:4px}.internal-tests-paths{display:grid;gap:6px;margin:10px 0 0}.internal-tests-paths div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px}.internal-tests-paths dt{color:#667085;font-size:12px;font-weight:800}.internal-tests-paths dd{min-width:0;margin:0}.internal-tests-paths code{display:block;min-width:0;overflow-wrap:anywhere;border-radius:5px;padding:2px 5px;background:#eef2f6;color:#333b48;font-size:12px}.internal-tests-failures{display:grid;gap:6px;padding:8px 10px}.internal-tests-failures p{margin:0}.internal-tests-empty{display:grid;gap:6px;justify-items:start;margin:0;color:#667085}.internal-tests-empty-main{align-content:center;justify-items:center;min-height:320px;text-align:center}.internal-tests-error-inline{margin:0 0 12px}.internal-tests-scenario-editor{display:grid;grid-template-rows:auto auto auto minmax(360px,1fr);min-height:100%}.internal-tests-scenario-actions{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}.internal-tests-scenario-actions .secondary-button,.internal-tests-scenario-actions .primary-button{display:inline-flex;align-items:center;gap:7px;height:34px}.internal-tests-scenario-textarea{width:100%;min-width:0;min-height:360px;resize:vertical;border:1px solid #c9d1dc;border-radius:8px;padding:12px;background:#111827;color:#f8fafc;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;tab-size:2}@media(max-width:880px){.internal-tests-layout{grid-template-columns:minmax(0,1fr)}.internal-tests-sidebar{grid-template-rows:auto auto auto;border-right:0;border-bottom:1px solid #d8dee6}.internal-tests-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.merge-diff-viewer{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;border:1px solid #d6d1dc;border-radius:14px;background:#fbfafc;color:#1d1c1d}.merge-diff-header{display:flex;flex:0 0 auto;flex-direction:column;gap:12px;padding:18px 20px;border-bottom:1px solid #e4e0e8;background:linear-gradient(180deg,#fff,#faf8fb)}.merge-diff-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.merge-diff-title-row h2,.merge-diff-file-header h3,.merge-diff-file-pane-header h3{margin:0;color:#1d1c1d}.merge-diff-title-row h2{font-size:20px;line-height:1.25}.merge-diff-eyebrow{margin:0 0 4px;color:#5f5666;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.merge-diff-description,.merge-diff-file-rename{margin:6px 0 0;color:#5f5666;font-size:13px;line-height:1.45}.merge-diff-preview-status{flex:0 0 auto;padding:5px 10px;border:1px solid #d7d0df;border-radius:999px;background:#f4f0f7;color:#3b3043;font-size:12px;font-weight:800}.merge-diff-preview-status--clean{border-color:#badbcc;background:#e8f5ec;color:#0f5b34}.merge-diff-preview-status--changed{border-color:#c8b8dc;background:#f2ebfa;color:#4b276f}.merge-diff-preview-status--conflicted,.merge-diff-preview-status--error{border-color:#f0b8b8;background:#fff0f0;color:#8a2424}.merge-diff-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;margin:0}.merge-diff-summary-row{min-width:0;padding:9px 10px;border:1px solid #ece7f0;border-radius:10px;background:#fff}.merge-diff-summary-row dt{margin:0 0 3px;color:#675b6f;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.merge-diff-summary-row dd{min-width:0;margin:0;overflow:hidden;color:#1d1c1d;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.merge-diff-stats{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.merge-diff-stat{padding:4px 8px;border:1px solid #ded8e5;border-radius:999px;background:#fff;color:#3f3746;font-size:12px;font-weight:800}.merge-diff-stat--additions{border-color:#c8e1d0;background:#eef8f0;color:#096735}.merge-diff-stat--deletions{border-color:#f1c8c8;background:#fff1f1;color:#9d1f1f}.merge-diff-stat--binary,.merge-diff-stat--truncated{border-color:#f1d9a8;background:#fff8e8;color:#6e4a00}.merge-diff-truncation-banner,.merge-diff-render-limit,.merge-diff-truncation-note,.merge-diff-inline-alert{margin:0;padding:10px 12px;border:1px solid #f0d699;border-radius:10px;background:#fff8e5;color:#5c4200;font-size:13px;line-height:1.45}.merge-diff-inline-alert{margin:12px;border-color:#efb3b3;background:#fff0f0;color:#842020}.merge-diff-body{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:minmax(220px,31%) minmax(0,1fr)}.merge-diff-file-pane{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid #e4e0e8;background:#f7f4f8}.merge-diff-file-pane-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;padding:13px 14px;border-bottom:1px solid #e4e0e8}.merge-diff-file-pane-header h3{font-size:14px}.merge-diff-file-pane-header span{color:#675b6f;font-size:12px;font-weight:700}.merge-diff-file-tabs{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:6px;overflow-y:auto;padding:10px}.merge-diff-file-tab{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 8px;align-items:center;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#27212d;text-align:left}.merge-diff-file-tab:hover,.merge-diff-file-tab:focus-visible{border-color:#d7cfe1;background:#fff}.merge-diff-file-tab.selected{border-color:#7f4aa0;background:#fff;box-shadow:inset 3px 0 #7f4aa0}.merge-diff-status{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:2px 5px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.merge-diff-status--added{background:#dff3e6;color:#096735}.merge-diff-status--modified,.merge-diff-status--renamed,.merge-diff-status--copied{background:#ede3f7;color:#4b276f}.merge-diff-status--deleted{background:#ffe1e1;color:#8a2424}.merge-diff-status--binary,.merge-diff-status--unknown{background:#fff0c2;color:#6e4a00}.merge-diff-file-path{min-width:0;overflow:hidden;color:#1d1c1d;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.merge-diff-file-old-path{grid-column:2 / -1;min-width:0;overflow:hidden;color:#746a7a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.merge-diff-file-tab-stats{display:inline-flex;gap:6px;justify-self:end;color:#514858;font-size:12px;font-variant-numeric:tabular-nums;font-weight:800}.merge-diff-file-chip{grid-column:2 / -1;justify-self:start;padding:2px 6px;border-radius:999px;background:#f0ebf3;color:#5b5061;font-size:11px;font-weight:800}.merge-diff-file-panel{min-width:0;min-height:0;overflow:auto;background:#fff}.merge-diff-file-header{position:sticky;z-index:1;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid #ece7f0;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.merge-diff-file-header h3{overflow-wrap:anywhere;font-size:16px}.merge-diff-hunks{display:flex;flex-direction:column;gap:14px;padding:16px 18px 22px}.merge-diff-hunk{overflow:hidden;border:1px solid #e3dde8;border-radius:12px;background:#fff}.merge-diff-hunk-header{padding:8px 12px;border-bottom:1px solid #e3dde8;background:#f2eef5;color:#4d4355}.merge-diff-hunk-header code,.merge-diff-line-code code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.merge-diff-hunk-header code{font-size:12px;font-weight:800}.merge-diff-code-table{width:100%;border-collapse:collapse;table-layout:fixed}.merge-diff-code-head{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.merge-diff-code-table th:nth-child(1),.merge-diff-code-table th:nth-child(2),.merge-diff-line-number{width:58px}.merge-diff-line-number{padding:0 8px;border-right:1px solid rgba(49,42,56,.08);color:#756b7c;font-size:12px;font-variant-numeric:tabular-nums;line-height:22px;text-align:right;-webkit-user-select:none;user-select:none}.merge-diff-line-code{padding:0 10px;overflow-x:auto;color:#24212a;font-size:12px;line-height:22px;white-space:pre}.merge-diff-line-prefix{display:inline-block;width:18px;margin-right:6px;color:#5e5366;font-weight:900;text-align:center}.merge-diff-line--add{background:#e8f5ec}.merge-diff-line--add .merge-diff-line-number{background:#d8eddf;color:#0a5a30}.merge-diff-line--add .merge-diff-line-prefix{color:#096735}.merge-diff-line--delete{background:#fff0f0}.merge-diff-line--delete .merge-diff-line-number{background:#f9dddd;color:#8a2424}.merge-diff-line--delete .merge-diff-line-prefix{color:#9d1f1f}.merge-diff-line--context{background:#fff}.merge-diff-line-note td{padding:4px 12px 6px 134px;color:#6b596d;font-size:12px;font-style:italic}.merge-diff-state{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;color:#5f5666;text-align:center}.merge-diff-state strong{color:#24212a;font-size:15px}.merge-diff-state--loading{min-height:260px}.merge-diff-state--error{min-height:220px;color:#842020}.merge-diff-state--error strong{color:#842020}.merge-diff-state--file{min-height:160px;margin:16px 18px;border:1px dashed #d6cfde;border-radius:12px;background:#faf8fb}.merge-diff-render-limit{margin:0 18px 22px}.merge-diff-truncation-note{margin:10px 12px 12px}@media(max-width:860px){.merge-diff-body{grid-template-columns:1fr}.merge-diff-file-pane{max-height:240px;border-right:0;border-bottom:1px solid #e4e0e8}.merge-diff-file-header,.merge-diff-title-row{flex-direction:column}}@media(max-width:1100px){.activity-search-field{width:min(300px,100%)}.activity-workspace-split{grid-template-columns:minmax(0,1fr);overflow:auto}.activity-workspace-split .activity-items,.activity-workspace-split .activity-preview-pane,.activity-workspace-split .activity-thread-panel-preview,.activity-workspace-split .activity-channel-panel-preview{overflow:visible}.activity-preview-pane,.activity-thread-panel-preview,.activity-channel-panel-preview{border-top:1px solid #dfded9;border-left:0}}@media(max-width:820px){.activity-controls{padding:10px 14px}.activity-filter-bar{margin-left:0}.activity-list-summary,.activity-load-more{padding-inline:14px}.activity-item,.activity-item.activity-alert-row{margin-inline:8px}.activity-alert-row.message-row{padding-right:max(var(--message-row-inline-padding),112px);padding-left:14px}.activity-item-select{grid-template-columns:8px 32px minmax(0,1fr);gap:8px}.activity-avatar{width:32px;height:32px}.activity-item-actions{opacity:1}}.billing-settings,.internal-billing-ops-surface{display:grid;gap:16px;padding:18px;overflow:auto}.billing-state{place-items:center;min-height:260px;text-align:center}.billing-state h3,.billing-state p{margin:0}.billing-backend-pending{border:1px dashed #c8b98d;border-radius:10px;background:#fff9e8;color:#4d3f16}.billing-outage-overlay{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;padding:28px;background:#7a181233;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.billing-outage-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;width:min(560px,100%);padding:20px;border:1px solid #b42318;border-radius:8px;background:#fff7f5;color:#1d1c1d;box-shadow:0 18px 60px #4016123d}.billing-outage-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:8px;background:#b42318;color:#fff}.billing-outage-copy{display:grid;gap:6px}.billing-outage-kicker,.billing-outage-copy h2,.billing-outage-copy p{margin:0}.billing-outage-kicker{color:#b42318;font-size:12px;font-weight:800;text-transform:uppercase}.billing-outage-copy h2{font-size:26px;line-height:1.1}.billing-outage-copy p{color:#5f2722;line-height:1.45}.billing-outage-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.billing-outage-primary,.billing-outage-secondary{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border-radius:6px;font-weight:800}.billing-outage-primary{border:1px solid #9f1f17;background:#b42318;color:#fff}.billing-outage-primary:disabled{cursor:not-allowed;opacity:.7}.billing-outage-secondary{border:1px solid #d9aaa5;background:#fff;color:#8a251d}.billing-settings-banner{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:12px 14px;border:1px solid #d8d5cf;border-radius:10px;background:#fff;color:#454245}.billing-settings-banner strong{color:#1d1c1d}.billing-ops-warning{border-color:#efc2c2;background:#fff4f4}.billing-grid{display:grid;gap:14px}.billing-balance-grid,.billing-usage-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.billing-actions-grid,.billing-two-column-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.billing-card{min-width:0;padding:14px;border:1px solid #dfded9;border-radius:10px;background:#fff;color:#1d1c1d}.billing-card header,.internal-billing-ops-header{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;margin-bottom:10px}.billing-card h3,.billing-card h4,.internal-billing-ops-header h2,.internal-billing-ops-header p{margin:0}.billing-card header>span,.billing-card p,.billing-card small,.billing-card li span,.internal-billing-ops-header p{color:#5f5d5f}.billing-metric-card{display:grid;gap:6px}.billing-metric-card>span,.billing-metric-card>small{color:#5f5d5f;font-size:12px}.billing-metric-card>strong{font-size:24px;line-height:1.1}.billing-metric-card.is-emphasis{border-color:#2f8f7b;background:#f1faf8}.billing-status-pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#f3f2ef;color:#454245;font-size:12px;font-weight:800;text-transform:capitalize}.billing-status-pill.is-active{background:#eaf7ef;color:#1f7a3f}.billing-status-pill.is-blocked,.billing-status-pill.is-frozen{background:#fff2f0;color:#b42318}.billing-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.billing-list li{display:grid;gap:3px;padding:9px;border:1px solid #eeecea;border-radius:8px;background:#fbfaf8}.billing-alert.is-warning{border-color:#e6c978;background:#fff9e8}.billing-alert.is-critical{border-color:#efb4ad;background:#fff4f2}.billing-alert.is-success{border-color:#b8dfc6;background:#f1fbf4}.billing-action-row,.billing-ops-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.billing-action-row label,.billing-definition-list{display:grid;gap:6px}.billing-action-row input,.billing-action-row select{min-width:160px;padding:8px 10px;border:1px solid #d4d1cb;border-radius:6px;background:#fff;color:#1d1c1d;font:inherit}.billing-definition-list{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0}.billing-definition-list div{display:grid;gap:2px}.billing-definition-list dt{color:#5f5d5f;font-size:12px}.billing-definition-list dd{margin:0;font-weight:800}.billing-definition-list-inline{margin-top:10px}.billing-table-wrap{overflow-x:auto}.billing-table-actions{display:flex;justify-content:flex-end;margin-top:10px}.billing-table{width:100%;border-collapse:collapse;font-size:13px}.billing-table th,.billing-table td{padding:8px;border-bottom:1px solid #eeecea;text-align:left;white-space:nowrap}.billing-table th{color:#5f5d5f;font-size:12px;text-transform:uppercase}.billing-clickable-row{cursor:pointer}.billing-clickable-row:hover,.billing-clickable-row:focus-visible{background:#fbf9ff;outline:2px solid rgba(75,33,166,.18);outline-offset:-2px}.billing-page-header{align-items:center;padding:24px 28px 18px;border-bottom:0;background:#fbfbfa}.billing-page-title h2{margin:0;font-size:32px;letter-spacing:0;line-height:1.1}.billing-page-header p{margin-top:8px;color:#63606a;font-size:16px}.billing-page-header .billing-refresh-status{grid-column:1 / -1;margin-top:6px;color:#77717c;font-size:12px;font-weight:650}.billing-help-button{height:36px;border-color:#e4e2e8;border-radius:7px;color:#3f3b45}.billing-customer-surface{width:min(1240px,100%);align-content:start;gap:24px;margin-inline:auto;padding:18px 28px 34px}.billing-update-banner{border-color:#d7e7df;background:#f2fbf6}.billing-summary-grid{display:grid;grid-template-columns:minmax(300px,2fr) repeat(3,minmax(180px,1fr));gap:12px}.billing-summary-card{min-width:0;min-height:188px;padding:28px;border:1px solid #e3e1e8;border-radius:8px;background:#fff;box-shadow:0 8px 28px #1f1b270d;color:#17151d}.billing-summary-card-primary{position:relative;overflow:hidden;border-top:5px solid #3f9c4a}.billing-summary-card-compact{display:grid;align-content:start;gap:9px}.billing-summary-card-header{display:flex;align-items:center;justify-content:space-between;min-width:0}.billing-info-label{display:inline-flex;min-width:0;align-items:center;gap:8px;color:#17151d;font-size:15px;font-weight:750;line-height:1.3}.billing-info-label svg{flex:0 0 auto;color:#9aa0aa}.billing-primary-balance-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:18px;align-items:center;margin-top:18px}.billing-primary-balance-row strong{display:block;color:#3f9c4a;font-size:clamp(38px,4.5vw,56px);font-weight:850;line-height:1}.billing-primary-balance-row span{display:inline-flex;align-items:center;gap:9px;margin-top:28px;color:#5f646f;font-size:15px;font-weight:650}.billing-primary-balance-row span svg{color:#28a64a}.billing-wallet-art{display:grid;width:112px;height:112px;place-items:center;border-radius:999px;background:#edf7ef;color:#3f9c4a}.billing-summary-card-compact>strong{margin-top:4px;color:#17151d;font-size:27px;font-weight:850;line-height:1.1}.billing-summary-subvalue,.billing-summary-footnote{color:#64606d;font-size:14px;line-height:1.35}.billing-summary-footnote{display:inline-flex;align-items:center;gap:8px;margin-top:26px}.billing-summary-footnote.is-green svg{color:#28a64a}.billing-summary-footnote.is-purple svg{color:#6840c6}.billing-cloud-vm-footnote-lines{display:grid;min-width:0;gap:4px}.billing-cloud-vm-footnote-lines>span{display:grid;gap:1px}.billing-cloud-vm-footnote-lines strong{color:#34303d;font-size:12px;font-weight:850}.billing-cloud-vm-footnote-lines span span{color:#64606d;font-size:12px;font-weight:700}.billing-progress-bar{display:block;width:100%;height:14px;overflow:hidden;border-radius:999px;background:#e7e6eb}.billing-progress-bar span,.billing-mini-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3bd4,#542db4)}.billing-state-card{border-color:#f1cfc9;background:#fff7f6}.billing-overview-action-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(94px,auto);min-height:96px;overflow:visible;border:1px solid #e3e1e8;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1f1b270a}.billing-overview-action-strip button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:center;min-height:94px;padding:18px 28px;border:0;border-left:1px solid #eeeaf1;background:transparent;color:#4b21a6;font:inherit;text-align:left}.billing-overview-action-strip button:first-child{border-left:0}.billing-overview-action-strip button:hover:not(:disabled),.billing-overview-action-strip button:focus-visible:not(:disabled){background:#fbf9ff;outline:none}.billing-overview-action-strip button:disabled{cursor:default;opacity:.56}.billing-overview-action-strip strong,.billing-overview-action-strip small{display:block;min-width:0;overflow-wrap:anywhere}.billing-overview-action-strip strong{color:#4b21a6;font-size:17px;line-height:1.2}.billing-overview-action-strip small{margin-top:4px;color:#67616f;font-size:14px;line-height:1.3}.billing-config-card{box-shadow:0 8px 24px #1f1b270a}.billing-overview-lower-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.05fr) minmax(280px,1fr);gap:24px}.billing-customer-surface .billing-card{border-color:#e3e1e8;border-radius:8px;box-shadow:0 8px 28px #1f1b270a}.billing-payment-card,.billing-alerts-card,.billing-usage-card{display:grid;align-content:start;gap:16px;padding:24px}.billing-payment-card header,.billing-alerts-card header,.billing-usage-card header{margin-bottom:0}.billing-payment-card h3,.billing-alerts-card h3,.billing-usage-card h3,.billing-order-summary-card h4{color:#17151d;font-size:18px;line-height:1.2}.billing-payment-method-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.billing-payment-method-tile{display:grid;grid-template-columns:56px minmax(0,1fr) 24px;gap:10px;align-items:center;min-height:78px;padding:14px;border:1px solid #e5e3ea;border-radius:8px;background:#fff}.billing-card-brand{color:#174caa;font-size:20px;font-style:italic;font-weight:950;letter-spacing:-.03em}.billing-payment-method-tile div:nth-child(2),.billing-alert-setting-list li>span:nth-child(2){display:grid;min-width:0;gap:4px}.billing-payment-method-title-line{display:flex;min-width:0;gap:8px;align-items:center}.billing-payment-method-tile strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#17151d;font-size:16px;font-weight:760}.billing-payment-method-tile span{color:#696571;font-size:14px}.billing-default-badge{flex:0 0 auto;padding:4px 7px;border-radius:6px;background:#e8f6eb;color:#298943!important;font-size:12px!important;font-weight:800}.billing-payment-method-tile button{display:grid;width:28px;height:34px;place-items:center;border:0;border-radius:6px;background:transparent;color:#807a87}.billing-payment-method-tile button:hover:not(:disabled),.billing-payment-method-tile button:focus-visible:not(:disabled){background:#fff1ed;color:#bb2e1f;outline:none}.billing-payment-actions{display:grid;gap:10px}.billing-add-payment-button,.billing-add-payment-large{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;gap:9px;align-items:center;width:100%;min-height:46px;padding:0 16px;border:1px solid #e5e3ea;border-radius:8px;background:#fff;color:#17151d;font:inherit;font-weight:750}.billing-add-payment-button:hover:not(:disabled),.billing-add-payment-button:focus-visible:not(:disabled),.billing-add-payment-large:hover:not(:disabled),.billing-add-payment-large:focus-visible:not(:disabled){border-color:#cfc8dd;background:#fbf9ff;outline:none}.billing-secure-note,.billing-page-footnote,.billing-receipt-note{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:0;color:#73707a;font-size:13px;line-height:1.45}.billing-secure-note button,.billing-page-footnote button,.billing-receipt-note button{padding:0;border:0;background:transparent;color:#4b21a6;font:inherit;font-weight:700}.billing-alert-setting-list,.billing-usage-breakdown{display:grid;gap:0;margin:0;padding:0;list-style:none}.billing-alert-setting-list li{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;gap:12px;align-items:center;min-height:72px;padding:12px 0;border-bottom:1px solid #eeeaf1}.billing-alert-setting-list strong{color:#17151d;font-size:14px;font-weight:760}.billing-alert-setting-list small{color:#696571;font-size:13px;line-height:1.3}.billing-alert-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:10px}.billing-alert-icon.is-green{background:#eaf8ee;color:#249244}.billing-alert-icon.is-purple{background:#f1e9ff;color:#6938d5}.billing-alert-icon.is-red{background:#fff1ed;color:#bb2e1f}.billing-card-footer-action{display:inline-flex;align-items:center;justify-content:center;justify-self:center;min-height:36px;padding:0 10px;border:0;background:transparent;color:#4b21a6;font:inherit;font-weight:750;text-decoration:none}.billing-usage-period-copy{margin:0;color:#5f5b66;font-size:13px;line-height:1.45}.billing-usage-period-meta{display:grid;gap:8px;margin:0;padding:10px 0 2px;border-top:1px solid #eeeaf1;border-bottom:1px solid #eeeaf1}.billing-usage-period-meta div{display:flex;justify-content:space-between;gap:12px}.billing-usage-period-meta dt,.billing-usage-period-meta dd{margin:0;font-size:12px}.billing-usage-period-meta dt{color:#77717c}.billing-usage-period-meta dd{color:#17151d;font-weight:750;text-align:right}.billing-usage-detail-link-note{display:block;margin-top:-6px;color:#6b6570;font-size:12px;line-height:1.4;text-align:center}.billing-usage-total{display:flex;justify-content:space-between;gap:16px;color:#3f3b45;font-size:14px}.billing-usage-total strong{color:#17151d}.billing-usage-breakdown li{display:grid;grid-template-columns:minmax(0,1fr) auto 42px;gap:10px;align-items:center;padding:7px 0;color:#17151d;font-size:13px}.billing-usage-breakdown li>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-usage-breakdown strong{font-weight:720}.billing-usage-breakdown small{color:#696571;text-align:right}.billing-mini-meter{grid-column:1 / -1;display:block;height:4px;overflow:hidden;border-radius:999px;background:#e8e5ed}.billing-details-card{display:grid;gap:14px}.billing-detail-panel{display:grid;gap:18px;padding:24px;border-color:#d9d1ea;background:#fff}.billing-detail-panel-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.billing-detail-panel-header h3,.billing-detail-panel-header p,.billing-detail-section h4,.billing-detail-section p{margin:0}.billing-detail-panel-header p,.billing-detail-section p{color:#5f5b66;font-size:13px}.billing-detail-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.billing-detail-summary-item{display:grid;gap:4px;padding:12px;border:1px solid #eeeaf1;border-radius:8px;background:#fbfafc}.billing-detail-summary-item span,.billing-detail-definition-list dt{color:#77717c;font-size:12px}.billing-detail-summary-item strong,.billing-detail-definition-list dd{min-width:0;margin:0;color:#17151d;overflow-wrap:anywhere}.billing-detail-section{display:grid;gap:10px}.billing-detail-definition-list{display:grid;gap:8px;margin:0}.billing-detail-definition-list div{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:12px;align-items:baseline;padding-bottom:8px;border-bottom:1px solid #f0edf3}.billing-detail-table th[scope=row]{text-transform:none}.billing-detail-total-row td{font-weight:850}.billing-detail-delta-warning{color:#b54708;font-weight:850}.billing-page-footnote{padding:6px 2px}.billing-customer-tabs{position:relative;z-index:1;display:inline-grid;grid-template-columns:repeat(2,minmax(120px,1fr));justify-self:start;min-height:42px;margin-top:44px;overflow:hidden;border:1px solid #e0dde5;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1f1b270a}.billing-customer-tabs button{position:relative;z-index:1;display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:0;border-left:1px solid #eeeaf1;background:transparent;color:#5f5b66;font:inherit;font-size:13px;font-weight:800}.billing-customer-tabs button:first-child{border-left:0}.billing-customer-tabs button:hover,.billing-customer-tabs button:focus-visible{background:#fbf9ff;color:#4b21a6;outline:none}.billing-customer-tabs button.selected{background:#f2edf9;color:#4b21a6}.billing-analytics-surface{display:grid;gap:18px}.billing-analytics-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between;padding:16px 18px;border:1px solid #e3e1e8;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1f1b270a}.billing-analytics-heading h3,.billing-analytics-heading p{margin:0}.billing-analytics-heading h3{color:#17151d;font-size:22px;line-height:1.2}.billing-analytics-heading p,.billing-analytics-heading small{color:#5f5b66;font-size:13px;line-height:1.4}.billing-analytics-heading>div:last-child{display:grid;gap:4px;color:#17151d;font-size:13px;font-weight:800;text-align:right}.billing-analytics-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.billing-analytics-metric{display:grid;align-content:start;gap:6px;min-height:112px;padding:16px}.billing-analytics-metric span,.billing-analytics-metric small{color:#6b6570;font-size:12px;line-height:1.35}.billing-analytics-metric strong{min-width:0;overflow-wrap:anywhere;color:#17151d;font-size:24px;line-height:1.1}.billing-analytics-state,.billing-analytics-empty{display:grid;justify-items:center;gap:8px;min-height:220px;align-content:center;text-align:center}.billing-analytics-state h3,.billing-analytics-state p,.billing-analytics-empty h3,.billing-analytics-empty p{margin:0}.billing-analytics-state p,.billing-analytics-empty p{max-width:460px;color:#5f5b66;line-height:1.45}.billing-analytics-state.is-error{border-color:#efb4ad;background:#fff7f6}.billing-analytics-chart-card,.billing-analytics-table-card{display:grid;gap:14px;padding:18px}.billing-analytics-chart-card header,.billing-analytics-table-card header{margin-bottom:0}.billing-analytics-chart-card header div,.billing-analytics-table-card header div{display:grid;gap:4px}.billing-analytics-chart-card h3,.billing-analytics-chart-card p,.billing-analytics-table-card h3,.billing-analytics-table-card p{margin:0}.billing-analytics-chart-card p,.billing-analytics-table-card p{color:#5f5b66;font-size:13px;line-height:1.4}.billing-analytics-chart{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(18px,1fr);gap:6px;min-height:190px;overflow-x:auto;padding:8px 0 2px}.billing-analytics-chart-day{display:grid;grid-template-rows:minmax(130px,1fr) 18px;gap:6px;align-items:end;min-width:18px}.billing-analytics-chart-day>span{position:relative;display:block;height:100%;overflow:hidden;border-radius:6px;background:#f0edf3}.billing-analytics-chart-day>span>span{position:absolute;right:0;bottom:0;left:0;min-height:0;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#2f8f7b,#226f62)}.billing-analytics-chart-day small{color:#77717c;font-size:10px;font-weight:800;text-align:center}.billing-analytics-table th[scope=row]{color:#17151d;font-size:13px;text-transform:none}.billing-analytics-entity-label,.billing-analytics-table th[scope=row] small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.billing-analytics-table th[scope=row] small{margin-top:3px;color:#77717c;font-size:12px;font-weight:650;text-transform:none}.billing-analytics-secondary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.billing-add-credits-surface{max-width:1160px}.billing-add-credits-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:#6d6872;font-size:16px}.billing-add-credits-breadcrumb button{padding:0;border:0;background:transparent;color:#4b21a6;font:inherit;font-weight:700}.billing-add-credits-breadcrumb strong{color:#4b4650;font-weight:650}.billing-add-credits-header{display:grid;gap:12px}.billing-add-credits-header h3{margin:0;color:#17151d;font-size:44px;line-height:1.05}.billing-add-credits-header p{margin:0;color:#5f5b66;font-size:17px}.billing-add-credits-layout{display:grid;grid-template-columns:minmax(380px,1fr) minmax(360px,520px);gap:44px;align-items:start}.billing-add-credits-form{display:grid;gap:42px;min-width:0}.billing-form-step{display:grid;gap:14px}.billing-form-step h4{display:flex;gap:7px;align-items:baseline;margin:0;color:#17151d;font-size:18px}.billing-preset-grid{display:grid;grid-template-columns:repeat(5,minmax(92px,1fr));gap:14px}.billing-preset-button{position:relative;display:grid;min-height:68px;place-items:center;border:1px solid #ddd9e2;border-radius:8px;background:#fff;color:#17151d;font:inherit;font-size:18px}.billing-preset-button.selected{border-color:#5e2db9;box-shadow:inset 0 0 0 1px #5e2db9}.billing-preset-button.selected svg{position:absolute;top:-10px;right:-10px;width:28px;height:28px;padding:5px;border-radius:999px;background:#5e2db9;color:#fff}.billing-add-credits-input{display:grid;gap:6px}.billing-add-credits-input span{color:#66616c;font-size:14px}.billing-add-credits-input input{width:100%;min-height:64px;padding:0 18px;border:1px solid #dcd8e2;border-radius:8px;background:#fff;color:#17151d;font:inherit;font-size:20px}.billing-form-step p{margin:0;color:#6b6570;font-size:14px}.billing-field-error,.billing-field-warning{display:block;margin-top:10px;font-size:14px;font-weight:700;line-height:1.4}.billing-field-error{color:#9b321f}.billing-field-warning{color:#8a5a00}.billing-payment-select{display:grid;grid-template-columns:84px minmax(0,1fr) 22px;gap:14px;align-items:center;min-height:68px;padding:0 16px 0 22px;border:1px solid #dcd8e2;border-radius:8px;background:#fff}.billing-payment-select select{min-width:0;border:0;background:transparent;color:#17151d;font:inherit;font-size:17px;outline:none;appearance:none}.billing-payment-select svg{color:#6c6872}.billing-immediate-notice{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:center;padding:20px;border:1px solid #c9ead8;border-radius:8px;background:#effaf4;color:#1a8f4d}.billing-immediate-notice div{display:grid;gap:5px;color:#17151d}.billing-immediate-notice span{color:#5c6262;font-size:14px}.billing-order-column{display:grid;gap:18px;min-width:0;position:sticky;top:24px}.billing-order-summary-card{display:grid;gap:18px;padding:28px;border:1px solid #e3e1e8;border-radius:8px;background:#fff;box-shadow:0 18px 52px #1f1b271a}.billing-order-summary-card h4{margin:0;font-size:22px}.billing-order-summary-rows{display:grid;gap:0}.billing-order-summary-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:90px;border-bottom:1px solid #eeeaf1;color:#17151d;font-size:16px}.billing-order-summary-row>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.billing-order-summary-row>span:last-child,.billing-order-summary-row strong{font-size:20px;font-weight:650}.billing-order-summary-row strong{font-weight:850}.billing-order-summary-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:999px}.billing-order-summary-icon.is-green{background:#e5f8ec;color:#14964d}.billing-order-summary-icon.is-purple{background:#f0e9ff;color:#6b32c9}.billing-order-summary-icon.is-blue{background:#e9f5ff;color:#0874cc}.billing-order-summary-card p{margin:0;color:#44404a;font-size:16px;line-height:1.55}.billing-summary-detail-list{display:grid;gap:10px;margin:0;padding-top:4px}.billing-summary-detail-list div{display:flex;justify-content:space-between;gap:16px;padding-top:10px;border-top:1px solid #eeeaf1}.billing-summary-detail-list dt{color:#6b6570;font-size:13px}.billing-summary-detail-list dd{margin:0;color:#17151d;font-size:14px;font-weight:750;text-align:right}.billing-summary-warning{padding:12px 14px;border:1px solid #efd18a;border-radius:8px;background:#fff8e6;color:#7a4b00}.billing-pay-button,.billing-cancel-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:64px;padding:0 20px;border-radius:8px;font:inherit;font-size:18px;font-weight:850}.billing-pay-button{border:0;background:#159947;color:#fff;box-shadow:0 10px 22px #15994738}.billing-pay-button:hover:not(:disabled),.billing-pay-button:focus-visible:not(:disabled){background:#11863d;outline:none}.billing-pay-button:disabled{background:#d9d6de;color:#77717c;cursor:default;box-shadow:none}.billing-cancel-button{border:1px solid #dcd8e2;background:#fff;color:#17151d}.billing-cancel-button:hover:not(:disabled),.billing-cancel-button:focus-visible:not(:disabled){background:#f6f4f8;outline:none}.billing-receipt-note{justify-content:center;text-align:center}.internal-billing-ops-view{display:grid;gap:14px;width:100%}.internal-billing-ops-header{padding:14px;border:1px solid #dfded9;border-radius:10px;background:#fff}.internal-billing-ops-layout,.internal-billing-ops-main{min-width:0}@media(max-width:640px){.billing-outage-panel{grid-template-columns:1fr}.billing-outage-actions{grid-column:1}}@media(max-width:1180px){.billing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-analytics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-overview-lower-grid,.billing-add-credits-layout,.billing-analytics-secondary-grid{grid-template-columns:minmax(0,1fr)}.billing-order-column{position:static}}@media(max-width:760px){.billing-page-header{align-items:flex-start;padding-inline:18px}.billing-customer-surface{padding-inline:18px}.billing-summary-grid,.billing-overview-action-strip,.billing-preset-grid,.billing-analytics-kpi-grid{grid-template-columns:minmax(0,1fr)}.billing-customer-tabs{justify-self:stretch}.billing-analytics-heading,.billing-analytics-heading>div:last-child{text-align:left}.billing-overview-action-strip button{border-top:1px solid #eeeaf1;border-left:0}.billing-overview-action-strip button:first-child{border-top:0}.billing-primary-balance-row{grid-template-columns:minmax(0,1fr)}.billing-wallet-art{display:none}.billing-payment-method-tile,.billing-order-summary-row{grid-template-columns:minmax(0,1fr)}.billing-default-badge,.billing-payment-method-tile button{justify-self:start}.billing-payment-select{grid-template-columns:minmax(0,1fr) 22px}.billing-payment-select .billing-card-brand{grid-column:1 / -1}}.workspace-integrations-layout{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(360px,1.25fr);gap:16px;max-width:1440px;align-items:start}.workspace-integrations-catalog,.workspace-integrations-detail,.workspace-integrations-health{display:grid;align-content:start;gap:12px;min-width:0}.workspace-integrations-health{grid-column:2}.workspace-integrations-section-heading{display:grid;gap:4px;min-width:0}.workspace-integrations-section-heading>span{color:#5c539c;font-size:11px;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.workspace-integrations-section-heading h3{margin:0;color:#1d1c1d;font-size:18px;font-weight:950}.workspace-integrations-section-heading p{max-width:760px;margin:0;color:#5f5d5f;font-size:13px;font-weight:650;line-height:1.45}.workspace-integrations-catalog-grid{display:grid;gap:10px}.workspace-integration-catalog-card{display:grid;gap:10px;min-width:0;padding:13px;border:1px solid #dfded9;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1d1c1d0a}.workspace-integration-catalog-card.is-selected{border-color:#2f8f7b9e;box-shadow:0 0 0 2px #2f8f7b21}.workspace-integration-catalog-card.is-future{background:#f7f7f5}.workspace-integration-catalog-topline,.workspace-integration-catalog-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.workspace-integration-catalog-title h4{overflow:hidden;margin:0;color:#1d1c1d;font-size:16px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.workspace-integration-catalog-card p,.workspace-integration-future-copy{margin:0;color:#5f5d5f;font-size:12px;font-weight:650;line-height:1.4}.workspace-integration-category,.workspace-integration-status-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid #e6e1da;border-radius:999px;background:#f6f4ef;color:#5f5d5f;font-size:11px;font-weight:900;white-space:nowrap}.workspace-integration-status-badge.is-ready{border-color:#2e7d323d;background:#edf8ef;color:#256329}.workspace-integration-status-badge.is-warning{border-color:#cd862e40;background:#fff7e8;color:#6a4b15}.workspace-integration-status-badge.is-attention{border-color:#be28283d;background:#fff1f1;color:#9f1f1f}.workspace-integration-status-badge.is-busy{border-color:#1264a33d;background:#edf6ff;color:#185d91}.workspace-integration-card-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.workspace-integration-card-metadata>div{display:grid;min-width:0;gap:2px;padding:8px;border:1px solid #ece9e3;border-radius:8px;background:#f7f8f8}.workspace-integration-card-metadata dt{color:#7a7570;font-size:10px;font-weight:950;letter-spacing:.045em;text-transform:uppercase}.workspace-integration-card-metadata dd{overflow:hidden;margin:0;color:#1d1c1d;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.workspace-integration-detail-form,.workspace-integration-primary-path,.workspace-integration-advanced,.workspace-integration-health-overview{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #dfded9;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1d1c1d0a}.workspace-integration-detail-form{padding:0;border:0;background:transparent;box-shadow:none}.workspace-integration-path-copy{display:grid;gap:8px}.workspace-integration-path-copy h4{margin:0;color:#1d1c1d;font-size:14px;font-weight:950}.workspace-integration-path-copy ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.workspace-integration-path-copy li{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid #ece9e3;border-radius:999px;background:#f7f8f8;color:#49464a;font-size:12px;font-weight:850}.workspace-integration-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-integration-form-grid label,.workspace-integration-signature-controls{display:grid;min-width:0;gap:5px;color:#5f5d5f;font-size:12px;font-weight:850}.workspace-integration-form-grid label>span,.workspace-integration-readonly-field>span{color:#49464a;font-size:11px;font-weight:950;letter-spacing:.035em;text-transform:uppercase}.workspace-integration-form-grid input,.workspace-integration-form-grid select{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid #cfcac4;border-radius:7px;background:#fff;color:#1d1c1d;font:inherit;font-size:13px;font-weight:800;outline:none}.workspace-integration-form-grid input:focus,.workspace-integration-form-grid select:focus{border-color:#2f8f7b;box-shadow:var(--field-focus-shadow)}.workspace-integration-form-grid input:disabled,.workspace-integration-form-grid select:disabled{background:#f3f2ef;color:#77736d}.workspace-integration-readonly-field{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid #ece9e3;border-radius:8px;background:#f7f8f8}.workspace-integration-readonly-field strong{color:#1d1c1d;font-size:13px;font-weight:950}.workspace-integration-readonly-field small{color:#6f6a64;font-size:11px;font-weight:750}.workspace-integration-primary-actions{display:flex;flex-wrap:wrap;gap:8px}.workspace-integration-advanced{background:#f7f8f8}.workspace-integration-advanced summary{display:inline-flex;align-items:center;gap:7px;cursor:pointer;color:#49464a;font-size:13px;font-weight:950;list-style:none}.workspace-integration-advanced summary::-webkit-details-marker{display:none}.workspace-integration-advanced[open] summary{margin-bottom:4px}.workspace-integration-signature-controls{grid-column:1 / -1}.workspace-integration-health-overview{grid-template-columns:repeat(2,minmax(0,1fr));background:#fff}.workspace-integration-health-overview>div{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px 8px;min-width:0;padding:10px;border:1px solid #ece9e3;border-radius:8px;background:#fff}.workspace-integration-health-overview>div svg{grid-row:span 2;color:#5c539c}.workspace-integration-health-overview>div .workspace-integration-provider-icon{grid-row:span 2}.workspace-integration-health-overview span{color:#7a7570;font-size:10px;font-weight:950;letter-spacing:.045em;text-transform:uppercase}.workspace-integration-health-overview strong{overflow:hidden;color:#1d1c1d;font-size:12px;font-weight:900;text-overflow:ellipsis}.workspace-integration-health-overview>small{grid-column:1 / -1;color:#6f6a64;font-size:12px;font-weight:800}@media(max-width:1180px){.workspace-integrations-layout,.workspace-integrations-health{grid-template-columns:minmax(0,1fr);grid-column:auto}}@media(max-width:760px){.workspace-integration-card-metadata,.workspace-integration-form-grid,.workspace-integration-health-overview,.workspace-integration-routing-rule-top,.workspace-integration-routing-events{grid-template-columns:minmax(0,1fr)}.workspace-integration-routing-header{display:grid}}.workspace-integrations-catalog-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,190px);gap:8px;max-width:640px;padding:0;border:0;background:transparent}.workspace-integrations-catalog-controls label{display:grid;min-width:0;gap:5px;color:#49464a;font-size:11px;font-weight:950;letter-spacing:.035em;text-transform:uppercase}.workspace-integrations-catalog-controls input,.workspace-integrations-catalog-controls select{width:100%;min-width:0;height:32px;padding:0 9px;border:1px solid #d7d3cc;border-radius:7px;background:#fff;color:#1d1c1d;font:inherit;font-size:13px;font-weight:800;outline:none;text-transform:none;letter-spacing:normal}.workspace-integrations-catalog-controls input:focus,.workspace-integrations-catalog-controls select:focus{border-color:#2f8f7b;box-shadow:var(--field-focus-shadow)}@media(max-width:760px){.workspace-integrations-catalog-controls{grid-template-columns:minmax(0,1fr);max-width:none}}.workspace-secret-summary-grid{display:grid;max-width:1120px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workspace-secret-summary-card{display:grid;gap:5px;padding:12px;border:1px solid #dfded9;border-radius:10px;background:#fff}.workspace-secret-summary-card span,.workspace-secret-summary-card small{color:#6b676c;font-size:12px;font-weight:800}.workspace-secret-summary-card strong{color:#1d1c1d;font-size:24px;line-height:1}.workspace-secret-inventory-card,.workspace-secret-focused-flow,.workspace-secret-empty-state{display:grid;max-width:1120px;gap:14px;padding:16px;border:1px solid #dfded9;border-radius:12px;background:#fff;box-shadow:0 1px 2px #1d1c1d0d}.workspace-secret-inventory-heading,.workspace-secret-flow-header,.workspace-secret-flow-actions{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-secret-inventory-heading h3,.workspace-secret-flow-header h3,.workspace-secret-flow-card h4,.workspace-secret-review-card h4,.workspace-secret-empty-state h3{margin:0;color:#1d1c1d}.workspace-secret-inventory-heading p,.workspace-secret-flow-header p,.workspace-secret-review-card p,.workspace-secret-empty-state p{margin:4px 0 0;color:#5f5d5f;font-size:13px;font-weight:650;line-height:1.45}.workspace-secret-table-wrap{overflow-x:auto}.workspace-secret-table{width:100%;min-width:880px;border-collapse:collapse}.workspace-secret-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.workspace-secret-table th,.workspace-secret-table td{padding:12px 10px;border-top:1px solid #eeeae4;vertical-align:top;text-align:left}.workspace-secret-table thead th{border-top:0;color:#6b676c;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.workspace-secret-name,.workspace-secret-description,.workspace-secret-meta-line,.workspace-secret-safe-preview{display:block;min-width:0}.workspace-secret-name{color:#1d1c1d;font-family:var(--font-mono, "SFMono-Regular", Consolas, monospace);font-size:13px;font-weight:900}.workspace-secret-description,.workspace-secret-meta-line,.workspace-secret-safe-preview{margin-top:4px;color:#6b676c;font-size:12px;font-weight:700;line-height:1.35}.workspace-secret-row-actions{position:relative;display:flex;min-width:max-content;flex-wrap:wrap;gap:6px}.workspace-secret-overflow{position:relative}.workspace-secret-overflow summary{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #d8d3cc;border-radius:8px;background:#fff;color:#454245;cursor:pointer;list-style:none}.workspace-secret-overflow summary::-webkit-details-marker{display:none}.workspace-secret-overflow-menu{position:absolute;z-index:12;top:calc(100% + 6px);right:0;display:grid;min-width:240px;padding:8px;border:1px solid #ded9d2;border-radius:10px;background:#fff;box-shadow:0 18px 36px #1d1c1d29}.workspace-secret-overflow-action{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:34px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:#8f3127;cursor:pointer;font:inherit;font-size:13px;font-weight:800}.workspace-secret-overflow-action:hover:not(:disabled),.workspace-secret-overflow-action:focus-visible:not(:disabled){background:#fff3f1;outline:none}.workspace-secret-confirm-card{display:grid;gap:8px;color:#4a3431;font-size:13px}.workspace-secret-confirm-actions,.workspace-secret-flow-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workspace-secret-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace-secret-flow-card,.workspace-secret-review-card{display:grid;gap:12px;padding:14px;border:1px solid #ece8e1;border-radius:10px;background:#fbfaf8}.workspace-secret-review-card{grid-template-columns:auto minmax(0,1fr);align-items:start;border-color:#2f8f7b3d;background:#2f8f7b14}.workspace-secret-review-card ul{margin:8px 0 0;padding-left:18px;color:#454245;font-size:13px;font-weight:700}.workspace-secret-field-help{margin:0;line-height:1.4}.workspace-secret-field-help.is-error{color:#9b2c24}.workspace-secret-empty-state{justify-items:start;min-height:220px}@media(max-width:860px){.workspace-secret-summary-grid,.workspace-secret-flow-grid{grid-template-columns:minmax(0,1fr)}.workspace-secret-inventory-heading,.workspace-secret-flow-header,.workspace-secret-flow-actions{display:grid}}.workspace-secret-readonly-policy,.workspace-secret-runtime-usage{display:grid;gap:8px}.workspace-secret-readonly-policy div,.workspace-secret-runtime-usage{display:grid;gap:4px;padding:10px;border:1px solid #dfdad2;border-radius:8px;background:#fff}.workspace-secret-readonly-policy strong,.workspace-secret-runtime-usage h5{margin:0;color:#1d1c1d;font-size:13px;font-weight:900}.workspace-secret-readonly-policy span,.workspace-secret-runtime-usage p{margin:0;color:#5f5d5f;font-size:12px;font-weight:750;line-height:1.4}.task-card-link-actions,.task-panel-link-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.task-card-link-actions{padding:0 2px}.task-card-link-action,.task-panel-link-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:26px;border-radius:999px;font-size:12px;font-weight:800;text-decoration:none}.task-card-link-action{border:1px solid #d8d2ca;background:#fff;color:#5b5753;padding:0 8px}.task-card-link-action:hover,.task-card-link-action:focus-visible,.task-panel-link-action:hover,.task-panel-link-action:focus-visible{border-color:#bdb8af;background:#fffefa;color:#1d1c1d;outline:none}.task-card-link-action:disabled{opacity:.7}.task-panel-link-actions{justify-content:flex-end}.workspace-secrets-settings{gap:10px;padding:14px 20px 24px}.workspace-secret-inventory-toolbar{display:grid;max-width:1120px;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,max-content));align-items:center;gap:8px;padding:10px;border:1px solid #e6e1da;border-radius:10px;background:#fff}.workspace-secret-filter-control{display:grid;min-width:0}.workspace-secret-filter-control input,.workspace-secret-filter-control select{width:100%;min-width:0;height:32px;padding:0 9px;border:1px solid #d8d3cc;border-radius:7px;background:#fff;color:#1d1c1d;font:inherit;font-size:13px;font-weight:750}.workspace-secret-table-direct{max-width:1120px;border:1px solid #dfded9;border-radius:10px;background:#fff}.workspace-secret-compact-table{min-width:980px}.workspace-secret-compact-table th,.workspace-secret-compact-table td{padding:10px}.workspace-secret-compact-table tbody tr{min-height:56px}.workspace-secret-compact-table .workspace-secret-status{min-height:22px;padding-inline:7px;font-size:11px}.workspace-secret-compact-table .workspace-secret-safe-preview{max-width:220px;overflow:hidden;color:#8a8580;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.workspace-secret-icon-action,.tertiary-icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d8d3cc;border-radius:8px;background:#fff;color:#454245;cursor:pointer}.workspace-secret-icon-action:hover:not(:disabled),.workspace-secret-icon-action:focus-visible:not(:disabled),.tertiary-icon-button:hover:not(:disabled),.tertiary-icon-button:focus-visible:not(:disabled){border-color:#bfb8b0;background:#f7f5f1;outline:none}.workspace-secret-empty-state.is-compact{min-height:120px;max-width:1120px}.workspace-secret-add-layout{max-width:1120px}.workspace-secret-add-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:14px}.workspace-secret-add-form-column{display:grid;gap:12px}.workspace-secret-add-review{position:sticky;top:12px}.workspace-secret-flow-card.is-form-card{background:#fff}.workspace-secret-security-note{margin:0;padding:10px;border:1px solid rgba(47,143,123,.24);border-radius:8px;background:#2f8f7b14;color:#35564d;font-size:12px;font-weight:750;line-height:1.4}@media(max-width:980px){.workspace-secret-inventory-toolbar,.workspace-secret-add-body{grid-template-columns:minmax(0,1fr)}.workspace-secret-add-review{position:static}}.drive-search-form{display:grid;min-width:0;gap:4px}.drive-search-form-sidebar{padding:0 0 8px}.drive-search-form-sidebar .drive-search-help{color:#eaddea}.drive-search-control{position:relative;display:flex;min-width:0;align-items:center}.drive-search-input{width:100%;min-width:0;height:34px;padding:0 12px 0 36px;border:1px solid #d8d3cc;border-radius:8px;background:#fff;color:#1d1c1d;font:inherit;font-size:13px;font-weight:750;outline:none}.drive-search-input::-webkit-search-cancel-button,.drive-search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.drive-search-control.has-clear .drive-search-input{padding-right:38px}.drive-search-form-sidebar .drive-search-input{height:32px;border-color:#ffffff38;background:#ffffff1f;color:#fff}.drive-search-form-sidebar .drive-search-input::placeholder{color:#ffffffb8}.drive-search-input:focus{border-color:#2f8f7b;box-shadow:var(--field-focus-shadow)}.drive-search-clear,.drive-search-submit{position:absolute;top:4px;display:inline-grid;width:26px;height:26px;place-items:center;border:0;border-radius:6px;background:transparent;color:#69666a}.drive-search-clear{right:4px}.drive-search-submit{left:4px}.drive-search-clear:hover,.drive-search-clear:focus-visible,.drive-search-submit:hover:not(:disabled),.drive-search-submit:focus-visible:not(:disabled){background:#f2f0eb;color:#1d1c1d;outline:none}.drive-search-form-sidebar .drive-search-clear,.drive-search-form-sidebar .drive-search-submit{color:#fff}.drive-search-form-sidebar .drive-search-clear:hover,.drive-search-form-sidebar .drive-search-clear:focus-visible,.drive-search-form-sidebar .drive-search-submit:hover:not(:disabled),.drive-search-form-sidebar .drive-search-submit:focus-visible:not(:disabled){background:#ffffff29;color:#fff}.drive-search-submit:disabled{cursor:default;opacity:.55}.drive-search-help{color:#777478;font-size:11px;font-weight:750}.drive-selection-move-button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid #d7d2ca;border-radius:8px;background:#fff;color:#454245;font:inherit;font-size:13px;font-weight:800}.drive-selection-move-button:hover:not(:disabled),.drive-selection-move-button:focus-visible:not(:disabled){border-color:#bfb8b0;background:#f7f5f1;outline:none}.drive-move-dialog{display:grid;width:min(100%,520px);max-height:min(680px,calc(100vh - 48px));overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 24px 64px #1d1c1d47}.drive-move-body{display:grid;min-height:0;gap:12px;padding:14px}.drive-move-destination-list{display:grid;max-height:390px;overflow-y:auto;gap:3px;padding:4px;border:1px solid #e2ded8;border-radius:10px;background:#fbfaf8}.drive-move-destination-row{display:grid;min-height:34px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;padding-left:calc(9px + var(--drive-sidebar-depth, 0) * 14px);border:0;border-radius:8px;background:transparent;color:#1d1c1d;font:inherit;font-size:13px;font-weight:800;text-align:left}.drive-move-destination-row:hover:not(:disabled),.drive-move-destination-row:focus-visible:not(:disabled){background:#f1efea;outline:none}.drive-move-destination-row:disabled{color:#8d8780;cursor:default;opacity:.72}.drive-move-destination-row small{color:#8d8780;font-size:11px;font-weight:800}.inspector-rail-collapse-button{flex:0 0 auto;width:30px;min-width:30px;height:30px;border:0;background:transparent;box-shadow:none;padding:0}.inspector-rail-collapse-button:hover:not(:disabled){border-color:transparent;background:transparent;box-shadow:none;color:#171421}.inspector-rail-collapse-button:focus-visible{border-color:transparent;background:transparent;color:#171421;box-shadow:0 0 0 4px var(--focus-ring-halo)}.git-surface{grid-template-rows:minmax(0,1fr);background:#f6f4ef}.git-sidebar .sidebar-header{border-bottom-color:#ffffff29}.merge-tab-sidebar{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:14px;overflow-x:hidden;overflow-y:auto;padding:12px 10px 16px;color:#f8f4f8}.merge-tab-sidebar-section{display:grid;gap:8px}.merge-tab-sidebar-section+.merge-tab-sidebar-section{padding-top:12px;border-top:1px solid rgba(255,255,255,.13)}.merge-tab-sidebar-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.merge-tab-sidebar-section-heading h2,.merge-tab-field-label{margin:0;color:#fff;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.merge-tab-sidebar-note,.merge-tab-muted,.merge-tab-repo-path{margin:0;color:#f8f4f8c2;font-size:12px;line-height:1.35}.merge-tab-sidebar-note code{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.merge-tab-repo-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merge-tab-repo-select,.merge-tab-branch-search input{width:100%;min-width:0;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#fffffff0;color:#1d1c1d;font-size:13px}.merge-tab-repo-select{height:34px;padding:0 9px}.merge-tab-branch-search input{height:32px;padding:0 10px}.merge-tab-repo-select:disabled,.merge-tab-branch-search input:disabled{cursor:not-allowed;opacity:.72}.merge-tab-repo-select:focus,.merge-tab-branch-search input:focus{border-color:#ffffff8a;outline:none;box-shadow:0 0 0 3px #ffffff29}.merge-tab-link-button,.merge-tab-sidebar-state button,.merge-tab-selected-hidden button{border:0;border-radius:7px;background:#ffffff1c;color:#fff;font-size:12px;font-weight:700}.merge-tab-link-button{padding:5px 8px}.merge-tab-link-button:hover:not(:disabled),.merge-tab-link-button:focus-visible:not(:disabled),.merge-tab-sidebar-state button:hover,.merge-tab-sidebar-state button:focus-visible,.merge-tab-selected-hidden button:hover,.merge-tab-selected-hidden button:focus-visible{background:#fff3}.merge-tab-link-button:disabled{cursor:not-allowed;opacity:.6}.merge-tab-sidebar-state,.merge-tab-selected-hidden{margin:0;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff12;color:#f8f4f8d1;font-size:12px;line-height:1.4}.merge-tab-sidebar-state{padding:10px}.merge-tab-sidebar-state.error{border-color:#ffcaca70;background:#992d3a2e;color:#ffe5e5}.merge-tab-sidebar-state p,.merge-tab-selected-hidden span{margin:0}.merge-tab-sidebar-state button{margin-top:8px;padding:5px 9px}.merge-tab-selected-hidden{display:grid;gap:8px;padding:9px}.merge-tab-selected-hidden button{justify-self:start;padding:5px 8px}.merge-tab-branch-list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.merge-tab-branch-list.hidden-list{opacity:.86}.merge-tab-branch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:4px}.merge-tab-branch-button,.merge-tab-branch-action{border:1px solid transparent;color:#f8f4f8}.merge-tab-branch-button{display:grid;min-width:0;gap:2px;padding:7px 8px;border-radius:8px;background:transparent;text-align:left}.merge-tab-branch-button:hover,.merge-tab-branch-button:focus-visible,.merge-tab-branch-row.selected .merge-tab-branch-button{border-color:#ffffff21;background:#ffffff1f}.merge-tab-branch-row.selected .merge-tab-branch-button{box-shadow:inset 3px 0 #ffffffc7}.merge-tab-branch-name,.merge-tab-branch-full-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merge-tab-branch-name{font-size:13px;font-weight:750}.merge-tab-branch-full-name{color:#f8f4f8a3;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.merge-tab-branch-action{align-self:center;padding:5px 7px;border-radius:7px;background:#ffffff14;color:#f8f4f8c7;font-size:11px;font-weight:700}.merge-tab-branch-action:hover,.merge-tab-branch-action:focus-visible{background:#ffffff30;color:#fff}.merge-tab-hidden-controls{display:flex;justify-content:flex-start;padding-top:4px}.merge-tab-hidden-branches{display:grid;gap:6px;padding-top:2px}.merge-tab-shell{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(320px,.94fr) minmax(340px,1.06fr);gap:0;overflow:hidden;border-left:1px solid #dfded9;background:#f6f4ef}.merge-tab-pane{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#fbfaf7}.merge-tab-diff-pane{border-left:1px solid #dedbd2;background:#fdfcf9}.merge-tab-pane-header{display:grid;gap:6px;padding:20px 24px;border-bottom:1px solid #dedbd2;background:linear-gradient(180deg,#fff,#fbfaf7)}.merge-tab-pane-header h2,.merge-tab-pane-header p{margin:0}.merge-tab-pane-header h2{color:#1d1c1d;font-size:20px;line-height:1.18}.merge-tab-pane-header .eyebrow{color:#6b3f6b}.merge-tab-pane-header p:not(.eyebrow){max-width:64ch;color:#6d6964;font-size:13px;line-height:1.45}.merge-tab-selection-contract{margin:18px 24px 0;border:1px solid #dedbd2;border-radius:12px;background:#fff;box-shadow:0 1px 2px #1d1c1d0a}.merge-tab-selection-contract dl{display:grid;gap:0;margin:0}.merge-tab-selection-contract div{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:12px;padding:10px 12px}.merge-tab-selection-contract div+div{border-top:1px solid #ece9e2}.merge-tab-selection-contract dt,.merge-tab-selection-contract dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:12px}.merge-tab-selection-contract dt{color:#6d6964;font-weight:800}.merge-tab-selection-contract dd{color:#1d1c1d;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.merge-tab-empty-state{display:grid;align-content:center;justify-items:center;gap:8px;min-height:0;margin:18px 24px 24px;padding:28px;border:1px dashed #d5d0c6;border-radius:16px;background:#fff;color:#6d6964;text-align:center}.merge-tab-empty-state.error{border-color:#efb7b7;background:#fff7f7;color:#8f3434}.merge-tab-empty-state h3,.merge-tab-empty-state p{margin:0}.merge-tab-empty-state h3{color:#1d1c1d;font-size:15px}.merge-tab-empty-state p{max-width:48ch;font-size:13px;line-height:1.45}@media(max-width:1040px){.merge-tab-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(260px,.95fr) minmax(260px,1.05fr)}.merge-tab-diff-pane{border-top:1px solid #dedbd2;border-left:0}}.sublime-git-browser{display:grid;min-width:0;min-height:0;height:100%;grid-template-columns:minmax(260px,34%) minmax(0,1fr);overflow:hidden;border-top:1px solid #e5e0e8;background:#fff}.sublime-git-commit-pane,.sublime-git-detail-pane{display:flex;min-width:0;min-height:0;flex-direction:column}.sublime-git-commit-pane{border-right:1px solid #e4e0e8;background:#f8f5f9}.sublime-git-detail-pane{overflow:hidden;background:#fff}.sublime-git-pane-header,.sublime-git-detail-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e4e0e8;background:#fffffff2}.sublime-git-pane-header h2,.sublime-git-detail-header h2{margin:0;overflow-wrap:anywhere;color:#1d1c1d;font-size:16px;line-height:1.25}.sublime-git-repo-id,.sublime-git-count-pill{color:#675b6f;font-size:12px;font-weight:800}.sublime-git-count-pill{flex:0 0 auto;padding:4px 8px;border:1px solid #ded8e5;border-radius:999px;background:#fff}.sublime-git-commit-list{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:6px;overflow-y:auto;padding:10px}.sublime-git-commit-row{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:7px;padding:11px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:#24212a;font:inherit;text-align:left;cursor:pointer}.sublime-git-commit-row:hover,.sublime-git-commit-row:focus-visible{border-color:#d8d0df;background:#fff;outline:none}.sublime-git-commit-row.selected{border-color:#7f4aa0;background:#f0e7f6;box-shadow:inset 3px 0 #7f4aa0}.sublime-git-commit-subject{overflow:hidden;font-size:14px;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.sublime-git-commit-meta,.sublime-git-detail-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px;color:#675b6f;font-size:12px;font-weight:700}.sublime-git-commit-meta code,.sublime-git-detail-meta code{padding:2px 5px;border-radius:6px;background:#ebe5ef;color:#403347;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.sublime-git-commit-badges{display:flex;flex-wrap:wrap;gap:5px}.sublime-git-commit-badges span,.sublime-git-file-stats{padding:2px 6px;border-radius:999px;background:#ece7f0;color:#4f4357;font-size:11px;font-weight:800}.sublime-git-additions{background:#e2f2e7!important;color:#096735!important}.sublime-git-deletions{background:#ffe7e7!important;color:#9d1f1f!important}.sublime-git-detail-content{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.sublime-git-diff-viewer{min-height:0;flex:1 1 auto;overflow:auto;padding:14px 16px 24px}.sublime-git-file-list,.sublime-git-hunk-list{display:flex;flex-direction:column;gap:12px}.sublime-git-file-collapsible,.sublime-git-hunk-collapsible{overflow:hidden;border:1px solid #e3dde8;border-radius:12px;background:#fff}.sublime-git-file-summary,.sublime-git-hunk-summary{display:grid;align-items:center;gap:8px;cursor:pointer;list-style:none}.sublime-git-file-summary::-webkit-details-marker,.sublime-git-hunk-summary::-webkit-details-marker{display:none}.sublime-git-file-summary:before,.sublime-git-hunk-summary:before{content:"▸";color:#7f4aa0;font-size:12px;font-weight:900}.sublime-git-file-collapsible[open]>.sublime-git-file-summary:before,.sublime-git-hunk-collapsible[open]>.sublime-git-hunk-summary:before{content:"▾"}.sublime-git-file-summary{grid-template-columns:auto auto minmax(0,1fr) auto;padding:11px 12px;background:#faf8fb}.sublime-git-file-path{min-width:0;overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.sublime-git-file-rename{grid-column:3 / -1;min-width:0;overflow:hidden;color:#675b6f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sublime-git-file-body{padding:12px;border-top:1px solid #e8e1eb}.sublime-git-hunk-summary{grid-template-columns:auto minmax(0,1fr) auto;padding:8px 10px;background:#f2eef5;color:#4d4355}.sublime-git-hunk-summary code{overflow:hidden;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sublime-git-hunk-summary span{color:#675b6f;font-size:12px;font-weight:800}.sublime-git-code-table{border-top:1px solid #e8e1eb}.merge-diff-line--meta,.sublime-git-diff-line--meta{background:#f8f5f9;color:#675b6f}.merge-diff-line--meta .merge-diff-line-number,.sublime-git-diff-line--meta .merge-diff-line-number{background:#f0ebf3}.sublime-git-empty-state{flex:1 1 auto}@media(max-width:960px){.sublime-git-browser{grid-template-columns:1fr}.sublime-git-commit-pane{max-height:340px;border-right:0;border-bottom:1px solid #e4e0e8}.sublime-git-detail-header,.sublime-git-pane-header{flex-direction:column}}.merge-diff-status--unknown{border-color:#f1d9a8;background:#fff8e8;color:#6e4a00}.sidebar-scroll-body{gap:6px;padding-block:4px 10px}.channel-list,.direct-message-list,.agent-list,.tasks-sidebar-section{margin:0 6px;padding:8px 3px 10px}.sidebar-category-heading{min-height:28px;margin-bottom:5px;padding:0 4px;border-radius:8px}.section-title{overflow:hidden}.section-label{overflow:hidden;color:#ffffffe0;font-size:12px;font-weight:760;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.sidebar-section-body{gap:2px}.channel-button,.dm-button,.agent-button,.task-sidebar-project-button{min-height:30px;border-radius:7px}.sidebar-row-label{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.sidebar-row-status,.dm-row-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;margin-left:auto}.sidebar-empty-card{margin:2px 4px 4px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff0b}@media(max-width:720px){.channel-list,.chat-list,.direct-message-list,.agent-list,.tasks-sidebar-section{margin-inline:4px;padding-inline:2px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.custom-sidebar-sections{display:grid;gap:5px;padding:6px 8px 4px}@media(max-width:720px){.custom-sidebar-sections{padding-inline:5px}}.custom-sidebar-section{display:grid;gap:1px}.custom-sidebar-section-heading{min-height:31px;margin-bottom:4px;padding:0 5px}.sidebar-category-heading:has(.section-collapse-button[aria-expanded=false]){margin-bottom:0}.custom-sidebar-section-heading .section-title{flex:1 1 auto;overflow:hidden}.custom-sidebar-section-heading .section-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-sidebar-section-icon{color:#eee5ef}.custom-sidebar-section-actions{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:4px}.custom-sidebar-section-action{width:24px;height:24px}.channel-section-menu,.custom-sidebar-section-menu{display:inline-flex;align-items:center}.custom-sidebar-menu-panel{position:fixed;z-index:260;display:grid;width:min(420px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 24px));gap:2px;padding:10px 0;overflow:auto;border:1px solid #d4d1cb;border-radius:7px;background:#fff;color:#1d1c1d;box-shadow:0 18px 42px #1d1c1d3d}.custom-sidebar-menu-panel[hidden]{display:none}.custom-sidebar-menu-label{padding:7px 24px 6px;color:#5f5d5f;font-size:14px;line-height:1.2}.custom-sidebar-menu-item{display:grid;min-height:40px;min-width:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:0 24px;border:0;background:transparent;color:#1d1c1d;font:inherit;font-size:17px;text-align:left}.custom-sidebar-menu-item svg{justify-self:center}.custom-sidebar-menu-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-sidebar-menu-item:hover:not(:disabled),.custom-sidebar-menu-item:focus-visible:not(:disabled){background:#1264a3;color:#fff}.custom-sidebar-menu-item:disabled{cursor:default;color:#aaa5a0}.custom-sidebar-menu-danger{color:#c72849}.custom-sidebar-menu-separator{height:1px;margin:9px 0;background:#dfded9}.custom-sidebar-section-body{padding-bottom:5px}.custom-sidebar-item-button{height:30px}.custom-sidebar-add-conversations-row,.custom-sidebar-create-row{color:#d7c6d9}.custom-sidebar-add-conversations-row:hover,.custom-sidebar-add-conversations-row:focus-visible,.custom-sidebar-create-row:hover,.custom-sidebar-create-row:focus-visible{background:#ffffff1a;color:#fff}.custom-sidebar-add-icon{border-radius:6px;background:#ffffff1f}.custom-sidebar-create-row{display:flex;min-width:0;height:30px;align-items:center;gap:10px;padding:0 8px 0 10px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:14px;text-align:left}.custom-sidebar-add-conversations-card{display:flex;min-height:38px;min-width:0;align-items:center;gap:10px;margin:2px 0 4px;padding:0 10px;border:1px dashed rgba(255,255,255,.22);border-radius:7px;background:#ffffff0e;color:#f8f4f8;font:inherit;font-size:14px;text-align:left}.custom-sidebar-add-conversations-card:hover,.custom-sidebar-add-conversations-card:focus-visible{border-color:#ffffff61;background:#ffffff1a}.custom-sidebar-loading{padding-block:8px}.custom-sidebar-section-dialog,.custom-sidebar-manage-dialog{width:min(100%,860px);color:#1d1c1d}.custom-sidebar-manage-dialog{display:grid;min-height:min(760px,calc(100vh - 48px));grid-template-rows:minmax(0,1fr)}.custom-sidebar-section-form,.custom-sidebar-manage-form{display:grid;min-height:0}.custom-sidebar-manage-form{grid-template-rows:auto auto minmax(0,1fr) auto}.custom-sidebar-dialog-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px;padding:30px 36px 10px}.custom-sidebar-dialog-header h2,.custom-sidebar-dialog-header p{margin:0}.custom-sidebar-dialog-header h2{font-size:30px;line-height:1.12}.custom-sidebar-dialog-header p{margin-top:4px;font-size:18px;line-height:1.25}.custom-sidebar-dialog-close{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:0;border-radius:7px;background:transparent;color:#454245}.custom-sidebar-dialog-close:hover,.custom-sidebar-dialog-close:focus-visible{background:#f3f2ef;color:#1d1c1d}.custom-sidebar-dialog-body{position:relative;display:grid;gap:14px;padding:28px 36px 34px}.custom-sidebar-name-field{display:grid;gap:9px;color:#1d1c1d;font-size:18px;font-weight:800}.custom-sidebar-name-input{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;height:58px;padding:0 18px;border:1px solid #8d8a8e;border-radius:9px;background:#fff;color:#5f5d5f}.custom-sidebar-name-input:focus-within{border-color:#1264a3;box-shadow:0 0 0 6px #1d9bd13d}.custom-sidebar-name-input.error{border-color:#e01e5a;box-shadow:0 0 0 6px #e01e5a38}.custom-sidebar-name-input input{width:100%;min-width:0;border:0;background:transparent;color:#1d1c1d;font:inherit;font-size:20px;font-weight:500;outline:none}.custom-sidebar-dialog-error{color:#e01e5a;font-size:15px;font-weight:700}.custom-sidebar-manage-toolbar{display:grid;gap:16px;padding:22px 36px 16px}.custom-sidebar-manage-search{display:grid;min-width:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;height:58px;padding:0 20px;border:1px solid #8d8a8e;border-radius:9px;background:#fff;color:#1d1c1d}.custom-sidebar-manage-search:focus-within{border-color:#1264a3;box-shadow:0 0 0 7px #1d9bd13d}.custom-sidebar-manage-search input{min-width:0;border:0;background:transparent;color:#1d1c1d;font:inherit;font-size:20px;outline:none}.custom-sidebar-manage-filters{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.custom-sidebar-manage-filters select,.custom-sidebar-manage-filters button{height:38px;padding:0 16px;border:1px solid #dfded9;border-radius:11px;background:#fff;color:#1d1c1d;font:inherit;font-size:15px;font-weight:800}.custom-sidebar-manage-filters button.active{border-color:#1264a3;background:#e8f5fb;color:#0b4d7c}.custom-sidebar-manage-list{display:grid;min-height:0;margin:0 36px;overflow:hidden;border:1px solid #dfded9;border-radius:9px 9px 0 0;background:#fff}.custom-sidebar-select-all-row{display:grid;min-height:58px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 18px;border:0;border-bottom:1px solid #dfded9;background:#fbfbfa;color:#1d1c1d;font:inherit;font-size:18px;text-align:left}.custom-sidebar-select-all-row strong{font-size:16px;font-weight:500}.custom-sidebar-select-all-row:disabled{cursor:default;color:#aaa5a0}.custom-sidebar-checkbox{display:grid;width:18px;height:18px;place-items:center;border:2px solid #8d8a8e;border-radius:4px;background:#fff}.custom-sidebar-checkbox.checked,.custom-sidebar-checkbox.mixed{border-color:#1264a3;background:#1264a3}.custom-sidebar-checkbox.checked:after{width:8px;height:4px;border:solid #fff;border-width:0 0 2px 2px;content:"";transform:rotate(-45deg) translate(1px,-1px)}.custom-sidebar-checkbox.mixed:after{width:10px;height:2px;border-radius:999px;background:#fff;content:""}.custom-sidebar-conversation-picker{min-height:0;overflow-y:auto;padding:14px 0}.custom-sidebar-picker-row{display:grid;min-height:48px;min-width:0;grid-template-columns:28px 34px minmax(0,1fr) minmax(120px,auto);align-items:center;gap:12px;padding:0 18px;color:#1d1c1d}.custom-sidebar-picker-row:hover,.custom-sidebar-picker-row:focus-within{background:#f8f8f6}.custom-sidebar-picker-row input{width:18px;height:18px;margin:0;accent-color:#1264a3}.custom-sidebar-picker-icon{display:grid;width:28px;height:28px;place-items:center;color:#1d1c1d}.custom-sidebar-picker-copy{display:flex;min-width:0;align-items:baseline;gap:9px}.custom-sidebar-picker-copy strong,.custom-sidebar-picker-copy span,.custom-sidebar-picker-membership span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-sidebar-picker-copy strong{font-size:17px}.custom-sidebar-picker-copy span,.custom-sidebar-picker-membership{color:#5f5d5f;font-size:15px}.custom-sidebar-picker-membership{display:inline-grid;min-width:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;justify-self:end}.custom-sidebar-picker-empty{display:grid;min-height:120px;place-items:center;color:#5f5d5f;font-size:16px}.custom-sidebar-dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:26px 36px;border-top:1px solid #dfded9;background:#fbfbfa}.custom-sidebar-dialog-footer>span:first-child{margin-right:auto;color:#5f5d5f;font-size:18px}.custom-sidebar-primary-button,.custom-sidebar-secondary-button{display:inline-flex;min-height:52px;min-width:128px;align-items:center;justify-content:center;gap:8px;padding:0 20px;border-radius:9px;font:inherit;font-size:18px;font-weight:850}.custom-sidebar-primary-button{border:1px solid #008a5a;background:#008a5a;color:#fff}.custom-sidebar-primary-button:hover:not(:disabled),.custom-sidebar-primary-button:focus-visible:not(:disabled){border-color:#007a50;background:#007a50}.custom-sidebar-primary-button:disabled{cursor:default;border-color:#e5e2dd;background:#e8e6e1;color:#5f5d5f}.custom-sidebar-secondary-button{border:1px solid #bfb9b1;background:#fff;color:#1d1c1d}.custom-sidebar-secondary-button:hover,.custom-sidebar-secondary-button:focus-visible{background:#f3f2ef}@media(max-width:760px){.custom-sidebar-dialog-header,.custom-sidebar-dialog-body,.custom-sidebar-manage-toolbar,.custom-sidebar-dialog-footer{padding-inline:18px}.custom-sidebar-manage-list{margin-inline:18px}.custom-sidebar-picker-row{grid-template-columns:24px 28px minmax(0,1fr)}.custom-sidebar-picker-membership{display:none}}.workspace-integrations-hub{display:grid;gap:16px;max-width:1280px}.workspace-integrations-hub-main,.workspace-integrations-provider-detail-layout{display:grid;align-content:start;gap:16px;min-width:0}.workspace-integrations-subheading,.workspace-integration-hub-card-header,.workspace-integration-hub-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-integrations-installed,.workspace-integrations-recommended{display:grid;gap:8px;min-width:0}.workspace-integrations-subheading{align-items:center;padding:0 2px 7px;border-bottom:1px solid #e6e1da}.workspace-integrations-subheading h3{margin:0;color:#1d1c1d;font-size:16px;font-weight:950}.workspace-integration-hub-card p,.workspace-integration-hub-future-note{margin:0;color:#5f5d5f;font-size:13px;font-weight:700;line-height:1.4}.workspace-integrations-hub-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.workspace-integration-hub-card,.workspace-integrations-empty-hub,.workspace-integration-message-preview,.workspace-integration-stepper{border:1px solid #dfded9;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1d1c1d0a}.workspace-integration-hub-card,.workspace-integrations-empty-hub{display:grid;min-width:0}.workspace-integration-hub-card{grid-template-columns:minmax(0,1.2fr) minmax(220px,.85fr) max-content;grid-template-areas:"header meta actions" "copy meta actions";align-items:center;gap:5px 14px;padding:11px 12px;box-shadow:none}.workspace-integration-hub-card.is-installed{border-color:#2f8f7b59}.workspace-integration-hub-card.is-future{border-style:dashed;background:#f7f7f5}.workspace-integration-hub-card.is-future h4,.workspace-integration-hub-card.is-future p,.workspace-integration-hub-card.is-future .workspace-integration-hub-future-note{color:#77736d}.workspace-integration-hub-card-header{grid-area:header}.workspace-integration-provider-title,.workspace-integration-message-preview-title{display:flex;align-items:center;min-width:0;gap:9px}.workspace-integration-provider-title>div,.workspace-integration-message-preview-title span{min-width:0}.workspace-integration-hub-card h4{margin:1px 0 0;color:#1d1c1d;font-size:15px;font-weight:950}.workspace-integration-hub-card>p{grid-area:copy}.workspace-integration-hub-metrics{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;grid-area:meta;min-width:0;gap:7px 12px}.workspace-integration-hub-future-note{grid-area:meta}.workspace-integration-hub-destination,.workspace-integration-hub-fact{overflow:hidden;color:#1d1c1d;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.workspace-integration-hub-destination{min-width:0;max-width:min(440px,100%)}.workspace-integration-hub-fact{display:inline-flex;align-items:center;gap:4px;color:#5f5d5f}.workspace-integration-hub-actions{grid-area:actions;justify-self:end}.workspace-integration-hub-actions .compact-button{min-width:124px;justify-content:center}.workspace-integrations-empty-hub{align-items:start;gap:3px;padding:3px 2px 8px;border:0;background:transparent;box-shadow:none}.workspace-integrations-empty-hub strong{color:#1d1c1d;font-size:15px;font-weight:950}.workspace-integration-stepper{display:grid;gap:8px;margin:0;padding:0;list-style:none}.workspace-integration-stepper li{display:flex;align-items:center;gap:8px;color:#49464a;font-size:12px;font-weight:850}.workspace-integration-stepper{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px;background:#f7f8f8}.workspace-integration-stepper li{align-items:flex-start}.workspace-integration-stepper li>span{display:inline-grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border-radius:999px;background:#ece9e3;color:#49464a;font-size:11px;font-weight:950}.workspace-integration-stepper li.is-current>span{background:#2f8f7b;color:#fff}.workspace-integration-message-preview{display:grid;gap:5px;padding:12px;background:#fff}.workspace-integration-message-preview-title>span:not(.workspace-integration-provider-icon){color:#5c539c;font-size:11px;font-weight:950;letter-spacing:.045em;text-transform:uppercase}.workspace-integration-message-preview strong{color:#1d1c1d;font-size:14px;font-weight:950}.workspace-integration-message-preview p{margin:0;color:#5f5d5f;font-size:12px;font-weight:700;line-height:1.4}@media(max-width:1180px){.workspace-integrations-hub-grid,.workspace-integration-stepper{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.workspace-integrations-settings{padding:12px 16px 24px}.workspace-integrations-subheading,.workspace-integration-hub-card-header,.workspace-integration-hub-actions{display:grid}.workspace-integration-hub-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "copy" "meta" "actions"}.workspace-integration-hub-actions{justify-self:stretch}.workspace-integration-hub-actions .compact-button{width:100%;justify-content:center}}.workspace-integration-overflow-menu{position:relative}.workspace-integration-overflow-menu summary{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border:1px solid #cfcac4;border-radius:6px;background:#fff;color:#49464a;font-size:13px;font-weight:900;cursor:pointer;list-style:none}.workspace-integration-overflow-menu summary::-webkit-details-marker{display:none}.workspace-integration-overflow-menu>div{position:absolute;z-index:4;right:0;top:calc(100% + 6px);display:grid;min-width:150px;padding:6px;border:1px solid #dfded9;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1d1c1d24}.workspace-integration-overflow-menu button{width:100%;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:#1d1c1d;font:inherit;font-size:12px;font-weight:800;text-align:left;cursor:pointer}.workspace-integration-overflow-menu button:hover{background:#f6f4ef}.agent-star-button{display:inline-grid;position:absolute;z-index:2;top:50%;right:2px;width:26px;height:26px;flex:0 0 26px;place-items:center;border:0;border-radius:6px;background:transparent;color:#eee5efb8;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-50%)}.agent-row:has(.conversation-dismiss-button):hover .agent-star-button,.agent-row:has(.conversation-dismiss-button):has(.agent-star-button.pinned):focus-within .agent-star-button,.agent-row:has(.conversation-dismiss-button):has(.agent-star-button:focus-visible) .agent-star-button,.agent-row:has(.conversation-dismiss-button):has(.agent-star-button.pinned).selected .agent-star-button{right:30px}.agent-row:hover .agent-star-button:not(:disabled),.agent-star-button:focus-visible,.agent-star-button.pinned{opacity:1;pointer-events:auto}.agent-star-button.pinned{color:#f0c36a}.agent-star-button:hover:not(:disabled),.agent-star-button:focus-visible:not(:disabled){background:#ffffff24;color:#ffd27a;outline:none}.agent-row.selected .agent-star-button{color:#211522}.agent-row.selected .agent-star-button.pinned,.agent-row.selected .agent-star-button:hover:not(:disabled),.agent-row.selected .agent-star-button:focus-visible:not(:disabled){color:#805a00}.agent-header-favorite-button{display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:999px;background:transparent;color:#6b676c;cursor:pointer}.agent-header-favorite-button.pinned{color:#c58a00}.agent-header-favorite-button:hover,.agent-header-favorite-button:focus-visible{background:#f2f0eb;color:#a36d00;outline:none}
