.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;min-height:0;grid-template-rows:auto 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-tree-title h3,.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,.agent-home-tree-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-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-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-metric em{min-width:0;overflow-wrap:anywhere;color:#777478;font-size:11px;font-style:normal;font-weight:750;line-height:1.35}.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{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 14px 10px;border-bottom:1px solid #dfded9}.agent-home-tree-title{min-width:0}.agent-home-tree-title h3{font-size:16px}.agent-home-search{display:grid;flex:1 0 100%;min-width:240px;gap:4px}.agent-home-search-label{color:#3d3a3d;font-size:12px;font-weight:850}.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-search-help{margin:0;color:#777478;font-size:11px;font-weight:700;line-height:1.35}.agent-home-tree-scroll{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: 142px;--agent-home-node-height: 38px;--agent-home-tree-x-gap: 30px;--agent-home-tree-y-gap: 8px;display:grid;min-width:max-content;align-content:start;justify-items:start;gap:12px;padding:16px 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-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-tree-children{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--agent-home-tree-y-gap);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-children:has(.agent-home-tree-child+.agent-home-tree-child):after{position:absolute;top:calc(var(--agent-home-node-height) / 2);bottom:calc(var(--agent-home-node-height) / 2);left:calc(var(--agent-home-tree-x-gap) / -2);width: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-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,.agent-home-tree-header{display:grid}.agent-home-metrics{grid-template-columns:1fr}.agent-home-tree-canvas{--agent-home-node-width: 132px;--agent-home-tree-x-gap: 24px;min-width:max-content;padding:12px}}: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) minmax(92px,1fr);align-items:center;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}.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}.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.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:268px}.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-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{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:#69656c;font-size:13px;font-weight:700}.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{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{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{display:none}.app-shell.sidebar-collapsed .conversation,.app-shell.agent-home-sidebar-hidden .conversation,.app-shell.activity-sidebar-hidden .conversation{grid-column:2}.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:12px;max-height:min(520px,calc(100vh - 120px));margin-top:0;padding:12px;overflow-y:auto;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:42px minmax(0,1fr) 28px;gap:10px;align-items:start}.profile-panel-avatar{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border-radius:8px;background:#2f8f7b;color:#fff;font-size:16px;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 p{color:#6b676c;font-size:11px;font-weight:800;line-height:1.1;text-transform:uppercase}.profile-panel-heading h2{margin-top:3px;font-size:17px;line-height:1.2}.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-close{display:grid;width:28px;height:28px;place-items:center;border:1px solid transparent;border-radius:6px;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:8px;margin:0}.profile-panel-details div{min-width:0}.profile-panel-details dt{color:#777478;font-size:11px;font-weight:800;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;margin-inline:-12px;border-top:1px solid #e5e2dd;border-bottom:1px solid #e5e2dd}.profile-panel-menu-button{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;min-height:38px;gap:8px;padding:0 12px;border:0;background:transparent;color:#1d1c1d;font-size:14px;font-weight:700;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 12px 10px;color:#69656c;font-size:12px;font-weight:700;line-height:1.35}.profile-panel-form{display:grid;gap:9px}.profile-panel-form label{display:grid;gap:4px;color:#555158;font-size:12px;font-weight:800}.profile-panel-form input{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid #d8d5cf;border-radius:6px;background:#fff;color:#1d1c1d;font-size:13px;font-weight:600}.profile-panel-form input:focus{border-color:#2f8f7b;outline:2px solid rgba(47,143,123,.16)}.profile-avatar-editor{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:end}.profile-avatar-preview{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border-radius:8px;background:#2f8f7b;color:#fff;font-size:16px;font-weight:900}.profile-avatar-preview img{width:100%;height:100%;object-fit:cover}.profile-avatar-controls{display:grid;min-width:0;gap:6px;color:#555158;font-size:12px;font-weight:800}.profile-avatar-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.profile-avatar-heading span{color:#7b777d;font-size:11px;font-weight:750}.profile-avatar-prompt-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:6px}.profile-avatar-prompt-row input{min-width:0}.profile-avatar-upload-row{display:flex;flex-wrap:wrap;gap:6px}.profile-avatar-pick,.profile-avatar-generate,.profile-avatar-clear{display:inline-flex;align-items:center;justify-content:center;min-height:34px;gap:6px;padding:0 10px;border:1px solid #d8d5cf;border-radius:6px;background:#fff;color:#2e2c2f;font-size:12px;font-weight:800}.profile-avatar-generate{min-width:96px;background:#2f8f7b;border-color:#2f8f7b;color:#fff}.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;font-size:12px;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:34px;padding:0 12px;border:0;border-radius:6px;background:#2f8f7b;color:#fff;font-size:13px;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-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.profile-panel-sign-out{display:inline-flex;align-items:center;justify-content:center;min-height:34px;gap:6px;padding:0 10px;border:1px solid #d8d5cf;border-radius:6px;background:#fff;color:#5f5d5f;font-size:13px;font-weight:800}.profile-panel-sign-out:hover,.profile-panel-sign-out:focus-visible{border-color:#bfb9b1;background:#f3f2ef;color:#1d1c1d}.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}.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;padding:0 6px 5px}.section-title{display:inline-flex;min-width:0;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:5px;background:transparent;cursor:pointer;line-height:0}.section-collapse-button:hover,.section-collapse-button:focus-visible{background:#ffffff24;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-icon,.section-collapse-button:focus-visible .section-collapse-button-icon,.section-collapse-button[aria-expanded=false] .section-collapse-button-icon{opacity:0;transform:scale(.86)}.sidebar-category-heading:hover .section-collapse-button-arrow,.section-collapse-button:focus-visible .section-collapse-button-arrow,.section-collapse-button[aria-expanded=false] .section-collapse-button-arrow{opacity:1;transform:scale(1)}.sidebar-section-body{display:grid;gap:1px}.channel-section-icon{width:16px;height:16px;border:1px solid currentColor;border-radius:5px}.sidebar-category-heading:hover .section-collapse-button.channel-section-icon,.section-collapse-button.channel-section-icon:focus-visible,.section-collapse-button.channel-section-icon[aria-expanded=false]{border-color:transparent}.count{color:#c9b7c9;font-size:12px;font-weight:800}.sidebar-actions{display:inline-flex;gap:4px;margin-left:auto}.sidebar-action{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}.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}.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-row{display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:2px;align-items:center;padding-right:2px}.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{color:#c9b7c9;font-size:12px;font-weight:800}.task-sidebar-project-button.selected .task-sidebar-project-count{color:#5d3760}.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{display:flex;width:100%;min-width:0;box-sizing:border-box;align-items:center;gap:2px;padding-right:2px}.dm-row .dm-button{flex:1 1 auto;width:auto}.dm-row:hover .dm-button:not(.selected),.dm-row:focus-within .dm-button:not(.selected){--dm-presence-outline: #6b3f6b;background:#ffffff1a}.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}.dm-row:hover .conversation-dismiss-button,.dm-row:focus-within .conversation-dismiss-button,.task-sidebar-project-row:hover .task-sidebar-project-dismiss-button:not(:disabled),.task-sidebar-project-row:focus-within .task-sidebar-project-dismiss-button:not(:disabled),.sidebar-row-action-button:focus-visible{opacity:1}.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}.task-sidebar-project-row:hover .task-sidebar-project-dismiss-button:disabled,.task-sidebar-project-row:focus-within .task-sidebar-project-dismiss-button:disabled{opacity:.35}.agent-row{border-radius:6px}.agent-row:hover,.agent-row:focus-within{background:#ffffff1a}.agent-row.selected{background:#e7d8ea}.agent-row.selected .agent-button.selected{background:transparent}.agent-row:hover .agent-button:not(.selected),.agent-row:focus-within .agent-button:not(.selected){background:transparent}.dm-button.selected+.conversation-dismiss-button,.channel-button.selected+.task-sidebar-project-dismiss-button{color:#211522b8}.dm-button.selected+.conversation-dismiss-button:hover,.dm-button.selected+.conversation-dismiss-button:focus-visible,.channel-button.selected+.task-sidebar-project-dismiss-button:hover:not(:disabled),.channel-button.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}.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-width: minmax(360px, min(440px, 36vw));--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) var(--agent-debug-sidebar-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)))) var(--agent-debug-sidebar-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.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{grid-column:3;grid-row:1}.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}.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{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-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-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-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:150;display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr);gap:0;overflow:hidden;border:1px solid #d8d5cf;border-radius:12px;background:#fff;box-shadow:0 22px 70px #1d1c1d38;color:#1d1c1d}.agent-voice-call-surface{right:24px;bottom:24px;width:min(420px,calc(100vw - 48px));max-height:min(520px,calc(100vh - 48px))}.conversation-call-surface.compact{grid-template-rows:minmax(0,1fr)}.call-strip{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #ece9e4;background:#f8faf8}.conversation-call-surface.compact .call-strip{height:100%;border-bottom:0}.call-strip-status{display:flex;min-width:0;align-items:center;gap:10px}.call-panel-drag-handle{flex:1 1 auto;min-width:0;margin:-2px 0 -2px -4px;padding:2px 4px;border-radius:8px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.call-panel-drag-handle:hover{background:#24756414}.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:#247564;box-shadow:0 0 0 4px #2475641f}.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-strip-copy{display:grid;min-width:0;gap:2px}.call-strip-copy strong,.call-strip-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-strip-copy strong{color:#1d1c1d;font-size:13px;font-weight:850}.call-strip-copy span{color:#5f5d5f;font-size:12px}.call-strip-controls,.call-control-group{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px}.call-start-button{display:inline-flex;height:32px;align-items:center;gap:7px;padding:0 11px}.call-control-button{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid #d4d1cb;border-radius:6px;background:#fff;color:#454245}.call-control-button:hover:not(:disabled),.call-control-button:focus-visible:not(:disabled){border-color:#bfb9b1;background:#f3f2ef}.call-control-button.active{border-color:#247564;background:#e7f4f0;color:#1d5e52}.call-control-button.active.sharing{border-color:#2b6f9f;background:#e8f3fb;color:#225a80}.call-control-button.danger{border-color:#d9b8b3;color:#a53327}.call-control-button.danger:hover:not(:disabled),.call-control-button.danger:focus-visible:not(:disabled){border-color:#c83b2d;background:#fbecea;color:#8f261d}.call-control-button:disabled{cursor:default;color:#aaa5a0}.call-panel-body{display:grid;min-height:0;gap:12px;overflow:hidden auto;padding:12px 14px 18px;background:#fff}.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(95,93,95,.5);border-bottom:2px solid rgba(95,93,95,.5);content:""}.call-panel-resize-handle:hover:before,.call-panel-resize-handle:focus-visible:before{border-color:#247564}.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}.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}.call-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.call-media-tile{position:relative;display:grid;min-width:0;aspect-ratio:16 / 9;overflow:hidden;border:1px solid #2f3437;border-radius:7px;background:#15191b;color:#fff}.call-media-tile video,.call-audio-only{width:100%;height:100%}.call-media-tile video{object-fit:cover}.call-media-tile video.mirrored{transform:scaleX(-1)}.call-media-tile span{position:absolute;left:8px;bottom:8px;max-width:calc(100% - 16px);overflow:hidden;padding:4px 7px;border-radius:5px;background:#00000094;color:#fff;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.call-audio-only{display:grid;place-items:center;color:#dfe7e4}.call-participants{display:grid;gap:8px}.call-panel-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.call-panel-heading strong{color:#1d1c1d;font-size:13px;font-weight:850}.call-panel-heading span{color:#777478;font-size:12px;font-weight:700}.call-participant-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.call-participant-list li{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid #e2dfd9;border-radius:7px;background:#fbfaf8}.call-participant-list li.sharing{border-color:#bfd7e9;background:#f2f8fc}.call-participant-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;background:#2f8f7b;color:#fff;font-size:12px;font-weight:900}.call-participant-copy{display:grid;min-width:0;gap:2px}.call-participant-copy strong,.call-participant-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-participant-copy strong{color:#1d1c1d;font-size:13px}.call-participant-copy span{color:#5f5d5f;font-size:12px}.call-participant-badges{display:inline-flex;align-items:center;gap:6px;color:#5f5d5f}.call-participants-empty{padding:12px;border:1px solid #e2dfd9;border-radius:7px;background:#fbfaf8;color:#777478;font-size:13px}.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}.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-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{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.activity-controls{display:grid;gap:10px;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{min-width:34px;justify-content:center;font-size:18px;line-height:1}.activity-more-filters{padding-top:2px}.activity-toolbar{display:grid;min-width:0;grid-template-columns:minmax(180px,1fr) auto auto;gap:10px;align-items:center}.activity-search-field{display:flex;min-width:0;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:#126c5d;box-shadow:0 0 0 3px #126c5d1f}.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,.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-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:#2f8f7b}.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:#b9cfc9;background:#fff;box-shadow:inset 3px 0 #2f8f7b}.activity-item-unseen .activity-unread-dot{background:#126c5d;opacity:1}.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-foot{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px;color:#777478;font-size:12px}.activity-new-pill{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;background:#e7f4f0;color:#126c5d;font-size:11px;font-weight:800}.activity-seen-label{color:#8a868a;font-size:11px;font-weight:800}.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-action{width:30px;height:30px}.activity-item-more{position:relative}.activity-item-more summary{display:inline-flex;align-items:center;justify-content:center;list-style:none;cursor:pointer}.activity-item-more summary::-webkit-details-marker{display:none}.activity-item-more-menu{position:absolute;z-index:4;top:calc(100% + 4px);right:0;display:grid;min-width:170px;overflow:hidden;padding:4px;border:1px solid #d8d5d0;border-radius:10px;background:#fff;box-shadow:0 16px 32px #1d1c1d2e}.activity-item-more-option{width:100%;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:#1d1c1d;font:inherit;font-size:13px;text-align:left;cursor:pointer}.activity-item-more-option:hover,.activity-item-more-option:focus-visible{outline:none;background:#f5f3f0}.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-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 dashed #d8d4ce;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}.settings-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.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-save-status-saved{border-color:#d8e7df;background:#f0f6f3;color:#42665c}.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.deletable{cursor:pointer}.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) minmax(320px,520px) 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-search{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;width:100%;margin-top:0}.drive-search-box{position:relative;grid-template-columns:18px minmax(0,1fr) 28px;height:36px;margin:0}.drive-search-box input[type=search]::-webkit-search-cancel-button{display:none;appearance:none;-webkit-appearance:none}.drive-search-clear-button,.drive-search-clear-spacer{width:28px;height:28px}.drive-search-clear-button{position:absolute;top:50%;right:8px;display:inline-grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#315c96;cursor:pointer;transform:translateY(-50%)}.drive-search-clear-button:hover,.drive-search-clear-button:focus-visible{background:#eef5f2;color:#184b82}.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-saved{color:#2f6f62}.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{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-row-actions{position:relative;display:inline-flex;align-items:center;gap:2px;min-width:24px;padding-right:1px;opacity:0;pointer-events:none}.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{opacity:1;pointer-events:auto}.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}.drive-sidebar-row-shell:hover .drive-sidebar-create-button,.drive-sidebar-row-shell:focus-within .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}.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-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-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:24px clamp(24px,5vw,72px) 64px;background:#fff}.drive-markdown-editor-chrome{display:grid;width:100%;max-width:980px;min-height:100%;grid-template-rows:auto minmax(0,1fr);border:1px solid #dfded9;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1d1c1d0f}.drive-markdown-editor-shell:focus-within .drive-markdown-editor-chrome{border-color:#2f8f7b9e;box-shadow:0 0 0 3px #2f8f7b1f,0 1px 2px #1d1c1d0f}.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:8px 8px 0 0;background:#fbfbfa}.drive-markdown-toolbar-title{flex:0 0 auto;min-width:0;margin-right:6px;color:#454245;font-size:12px;font-weight:900;letter-spacing:0}.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 0 8px 8px;outline:none;overflow-x:auto;overflow-wrap:anywhere;padding:24px 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}.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:720px;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-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{min-height:0;overflow-y:auto;padding:16px 24px 28px}.agent-limits-settings{display:grid;align-content:start;gap:12px;min-height:0;overflow-y:auto;padding:16px 24px 28px}.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-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}.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}.resources-stats-grid{display:grid;grid-template-columns:repeat(4,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.blue .resources-stat-copy em{color:#3d73e6}.resources-stat-card.rose .resources-stat-copy em{color:#bd4772}.resources-stat-sparkline{position:absolute;right:18px;bottom:14px;display:flex;width:112px;height:34px;align-items: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(300px,340px);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-pairing-grid{grid-template-columns:minmax(0,1fr)}.resources-map-control-card .primary-button{justify-content:center;min-height:36px}.resources-node-map{position:relative;min-width:0;min-height:430px;overflow:hidden;border-radius:8px;background:repeating-radial-gradient(circle at center,rgba(124,92,255,.12) 0 1px,transparent 1px 22px),linear-gradient(180deg,#fbfaff9e,#fffffff0)}.resources-node-map:before,.resources-node-map:after{position:absolute;inset:18% 14%;border:1px solid rgba(124,92,255,.12);border-radius:999px;content:"";pointer-events:none}.resources-node-map:after{inset:30% 26%}.resources-core-node,.resources-node-card{position:absolute;display:grid;place-items:center;text-align:center;clip-path:polygon(50% 0,91% 24%,91% 76%,50% 100%,9% 76%,9% 24%)}.resources-core-node{top:50%;left:50%;z-index:2;width:148px;height:130px;transform:translate(-50%,-50%);align-content:center;gap:4px;border:1px solid #b99dff;background:#fff;color:#7d5ce8;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;width:130px;min-height:96px;transform:translate(-50%,-50%);align-content:center;gap:4px;padding:18px 18px 16px;border:0;background:#fff;color:#171529;box-shadow:inset 0 0 0 1px #c7b8ff,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}.resources-node-card.online .compute-status-dot{background:#18ad73}.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;inset:0;padding:24px}.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:16px;padding:18px}.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:8px;margin:0}.resources-detail-meta div{min-width:0;padding:9px;border:1px solid #edeaf4;border-radius:7px;background:#fbfafc}.resources-detail-meta dt,.resources-detail-meta dd{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resources-detail-meta dt{color:#777083;font-size:11px;font-weight:850}.resources-detail-meta dd{margin:3px 0 0;color:#191728;font-size:12px;font-weight:850}.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){.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,.resources-project-list,.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-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}.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}.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;justify-content:space-between;gap:8px;color:#6b676c;font-size:12px;font-weight:800}.task-assignee{display:inline-flex;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-bottom:14px;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 0 12px}.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-link{color:#1264a3;font-weight:700;text-decoration:none}.message-link:hover,.message-link:focus-visible{text-decoration:underline}.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-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 img{display:block;width:auto;height:auto;max-width:min(540px,100%);max-height:250px;object-fit:contain}.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;font-size:12px;text-align:center}.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-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-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-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{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 .agent-debug-panel{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden;padding:10px}.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:column}.agent-debug-sidebar .agent-debug-title{width:100%;flex-wrap:wrap;white-space:normal}.agent-debug-sidebar .agent-debug-title small{max-width:100%}.agent-debug-sidebar .agent-debug-actions{width:100%;flex-wrap:wrap}.agent-debug-sidebar .agent-debug-toolbar-button{flex:1 1 96px;justify-content:center}.agent-debug-sidebar .agent-responses-conversation-summary{min-height:0;grid-template-columns:minmax(0,1fr);gap:2px;padding:7px 10px}.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}.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-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:48px;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:48px;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-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}.create-channel-dialog{width:min(100%,460px)}.create-agent-dialog{width:min(100%,620px);grid-template-rows:auto minmax(0,1fr)}.create-agent-dialog .agent-form{min-height:0;overflow-y:auto}.agent-settings-dialog{width:min(100%,620px);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{width:min(100%,560px)}.message-search-dialog{width:min(100%,680px);max-height:min(720px,calc(100vh - 48px))}.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:grid;min-width:0;gap:5px;color:#5f5d5f;font-size:11px;font-weight:800;text-transform:uppercase}.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;min-height:260px;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-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{background:#efeeeb}.message-search-result:disabled{cursor:default;opacity:.72}.message-search-result-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:7px;background:#e6f0ec;color:#247564}.message-search-result-icon.DIRECT_MESSAGE{background:#eee5ef;color:#5d3760}.message-search-result-icon.GROUP_DIRECT_MESSAGE{background:#ece9f6;color:#5c4d89}.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}.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-access{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:11px;border:1px solid #dfded9;border-radius:7px;background:#f4f8f6;color:#5f5d5f}.channel-details-access svg{margin-top:1px;color:#2f8f7b}.channel-details-access div{display:grid;gap:3px}.channel-details-access strong{color:#454245;font-size:13px}.channel-details-access span{font-size:12px;line-height:1.35}.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;padding:14px 18px 12px;border-bottom:1px solid #dfded9}.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) 22px;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:hover:not(:disabled),.member-picker-option:focus-visible:not(:disabled),.member-picker-option.selected{background:#efeeeb}.member-picker-option.selected{box-shadow:inset 0 0 0 1px #d5c5d8}.member-picker-option:disabled{cursor:default;color:#8a868a}.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-check{display:grid;width:22px;height:22px;place-items:center;color:#2f8f7b}.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-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-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}.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-profile-action-row{display:flex;min-width:0;justify-content:flex-start}.agent-profile-view-as-button{min-width:126px}.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:72px minmax(0,1fr);gap:12px;align-items:start;padding:10px;border:1px solid #d4d1cb;border-radius:8px;background:#fff}.agent-profile-photo-preview{display:grid;width:72px;height:72px;place-items:center;overflow:hidden;border:1px solid #d8d5cf;border-radius:8px;background:linear-gradient(135deg,#2f8f7b,#274d67);color:#fff;font-size:20px;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) auto;gap:8px}.agent-profile-photo-prompt-row input{min-width:0}.agent-profile-photo-generate,.agent-profile-photo-upload{min-width:112px}.agent-profile-photo-upload-row{display:flex;gap:8px;justify-content:flex-start}.agent-workspace-account-card,.agent-twilio-card{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px;border:1px solid #d4d1cb;border-radius:8px;background:#fff}.agent-workspace-account-icon,.agent-twilio-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:7px;background:#e6f0ec;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:26px;align-items:center;justify-content:center;white-space:nowrap;padding:0 10px;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;flex-wrap:wrap;gap:8px;justify-content:flex-end}.agent-workspace-account-button,.agent-twilio-button{min-width:204px}.agent-workspace-account-test-button{min-width:136px;justify-self:end}.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:10px}@media(max-width:720px){.agent-profile-photo-card,.agent-workspace-account-card,.agent-twilio-card{grid-template-columns:36px minmax(0,1fr)}.agent-profile-photo-preview{width:36px;height:36px;border-radius:7px;font-size:13px}.agent-profile-photo-controls{grid-column:1 / -1}.agent-profile-photo-prompt-row{grid-template-columns:minmax(0,1fr)}.agent-profile-photo-generate,.agent-profile-photo-upload{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:0 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}.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}.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{min-width:0;height:28px;padding:0 8px;font-size:11px}.agent-debug-close-button{width:28px;height:28px}.agent-debug-run-list{display:grid;gap:6px}.agent-debug-reminders-panel{display:grid;min-width:0;gap:7px;padding:8px;border:1px solid #e2ddd6;border-radius:6px;background:#fffdfa}.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:#312e33;font-size:12px;font-weight:900}.agent-debug-reminders-heading small{flex:0 0 auto;color:#777478;font-size:11px;font-weight:800}.agent-debug-reminder-list{display:grid;gap:6px;max-height:220px;margin:0;padding:0;overflow:auto;list-style:none}.agent-debug-reminder-card{display:grid;min-width:0;gap:5px;padding:8px;border:1px solid #e6e0d8;border-radius:6px;background:#fff}.agent-debug-reminder-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.agent-debug-reminder-kind{flex:0 0 auto;padding:3px 6px;border-radius:5px;background:#f0eee9;color:#454245;font-size:11px;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;color:#312e33;font-size:12px;font-weight:760;line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap}.agent-debug-reminder-meta{display:flex;min-width:0;flex-wrap:wrap;gap:5px;margin:0}.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-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-codex-log-tab{height:26px;padding:0 9px;border:0;border-radius:4px;background:transparent;color:#6d696f;font-size:11px;font-weight:850;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-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:grid;min-height:34px;grid-template-columns:minmax(140px,auto) minmax(0,1fr);gap:8px;align-items:center;margin-bottom:6px;padding:0 10px;border:1px solid #e3ded7;border-radius:6px;background:#fbfaf7}.agent-responses-conversation-summary span{color:#312e33;font-size:12px;font-weight:900}.agent-responses-conversation-summary small{min-width:0;overflow:hidden;color:#777478;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.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-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:20px;padding:0 7px;border:1px solid #ded9d2;border-radius:999px;background:#f6f4ef;color:#5f5d5f;font-size:11px;font-weight:780;line-height:1}.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{padding:8px 10px;border:1px solid #d9e6f2;border-radius:6px;background:#fff}.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;overflow-x:auto;white-space:pre-wrap;color:#263341;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}.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:8px;padding:8px 0 0;border-top:1px solid #ece7df;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,.agent-responses-structured-block{display:grid;min-width:0;overflow:hidden;border:1px solid #ded9d2;border-radius:7px;background:#fff}.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{display:flex;min-width:0;align-items:center;padding:6px 9px;border-bottom:1px solid #ded9d2;background:#f6f4ef;color:#555157;font-size:11px;font-weight:850}.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-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 5px;border-radius:6px;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-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}.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{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{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:6px}.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-width: minmax(320px, min(380px, 42vw))}}@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{display:none}}@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-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(300px,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-search{grid-template-columns:minmax(0,1fr);margin-top:0}.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}.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{padding:22px}.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-settings,.agent-model-batch-settings{padding-inline:12px}.agent-limits-grid,.agent-model-batch-grid{grid-template-columns:minmax(0,1fr)}.workspace-secrets-settings{padding-inline:12px}.workspace-secret-card-header,.workspace-secret-details{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{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-toolbar{grid-template-columns:minmax(0,1fr);justify-items:start}.activity-search-field{width:100%}.activity-workspace-split{grid-template-columns:minmax(0,1fr);overflow:auto}.activity-workspace-split .activity-items,.activity-workspace-split .activity-preview-pane{overflow:visible}.activity-preview-pane{border-top:1px solid #dfded9;border-left:0}}@media(max-width:820px){.activity-controls{padding:10px 14px}.activity-list-summary,.activity-load-more{padding-inline:14px}.activity-item{margin-inline:8px}.activity-item-select{grid-template-columns:8px 32px minmax(0,1fr);gap:8px}.activity-avatar{width:32px;height:32px}.activity-item-actions{opacity:1}}
