: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;--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);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:64px 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}.app-topbar-actions{display:flex;grid-column:3;align-items:center;justify-self:start;min-width:0;margin-left:8px;-webkit-app-region:no-drag}.app-topbar-new-task-button{display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:82px;padding:0 13px;border:1px solid rgba(255,255,255,.26);border-radius:7px;background:#ffffff2e;color:#fff;font-size:13px;font-weight:800;line-height:1;-webkit-app-region:no-drag}.app-topbar-new-task-button:hover,.app-topbar-new-task-button:focus-visible{border-color:#ffffff61;background:#ffffff47}.app-topbar-new-task-button.drop-target{border-color:#bceee0f2;background:#247564e6;box-shadow:0 0 0 2px #bceee03d}.workspace-rail{display:flex;grid-column:1;grid-row:2;min-height:0;flex-direction:column;align-items:center;gap:12px;padding:6px 8px 18px;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 78px;width:268px}.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{grid-template-columns:64px minmax(0,1fr)}.app-shell.sidebar-collapsed .sidebar{display:none}.app-shell.sidebar-collapsed .conversation{grid-column:2}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:8px 14px 10px;border-bottom:1px solid rgba(255,255,255,.12)}.sidebar-header h1{margin:2px 0 0;font-size:19px;line-height:1.2}.eyebrow,.section-label{margin:0;color:#c9b7c9;font-size:12px;font-weight:700;line-height:1}.eyebrow{text-transform:uppercase}.section-label{color:#eee5ef;font-size:15px;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,.context-sidebar-section{padding:12px 10px}.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;gap:5px;color:#555158;font-size:12px;font-weight:800}.profile-avatar-pick{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-pick:hover:not(:disabled),.profile-avatar-pick:focus-visible:not(:disabled){border-color:#bfb9b1;background:#f3f2ef;color:#1d1c1d}.profile-avatar-pick:disabled{cursor:default;opacity:.58}.profile-avatar-clear{grid-column:2;justify-self:start;height:34px;padding:0 9px;border:1px solid #d8d5cf;border-radius:6px;background:#fff;color:#5f5d5f;font-size:12px;font-weight:800}.profile-avatar-clear:hover:not(:disabled),.profile-avatar-clear:focus-visible:not(:disabled){border-color:#bfb9b1;background:#f3f2ef;color:#1d1c1d}.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}.channel-button.selected{background:#e7d8ea;color:#211522}.avatar,.message-avatar{display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:6px;background:#2f8f7b;color:#fff;font-size:12px;font-weight:800}.avatar{width:28px;height:28px}.avatar img,.message-avatar img{width:100%;height:100%;object-fit:cover}.avatar-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 6px}.section-title{display:inline-flex;min-width:0;align-items:center;gap:7px}.section-heading-icon{display:inline-grid;width:18px;height:18px;flex:0 0 auto;place-items:center;color:#eee5ef}.section-heading-icon svg{display:block}.channel-section-icon{width:17px;height:17px;border:1px solid currentColor;border-radius:5px}.count{color:#c9b7c9;font-size:12px;font-weight:800}.sidebar-actions{display:inline-flex;gap:6px;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:34px;padding:0 9px 0 13px;background:transparent;font-size:15px}.channel-button.private{color:#f8f4f8}.channel-button-icon{flex:0 0 auto}.channel-button-icon.private{color:inherit}.channel-button.private.selected .channel-button-icon.private{color:#5d3760}.channel-button.unread{color:#fff;font-weight:800}.channel-button.selected.unread{font-weight:700}.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-compose-button{border:1px solid rgba(255,255,255,.22);background:#ffffff1a;color:#fff8d8}.agent-compose-button:hover,.agent-compose-button:focus-visible{border-color:#fff8d8b8;background:#fff8d82e;color:#fff}.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{padding-top:4px}.agent-section-icon{color:#dfeee9}.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-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{--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}.conversation-header{position:relative;z-index:20;display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:18px;padding:14px 24px;border-bottom:1px solid #dfded9;background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.conversation>.new-message-view{grid-row:1 / -1}.new-message-view{position:relative;display:grid;min-width:0;min-height:0;height:100%;grid-template-rows:auto auto minmax(0,1fr) auto;background:#fff;color:#1d1c1d}.new-message-header{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:18px;padding:14px 24px;border-bottom:1px solid #edeae5;background:#fff}.new-message-header h2{min-width:0;margin:0;overflow:hidden;color:#1d1c1d;font-size:20px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.new-message-to-row{position:relative;z-index:12;display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:62px;padding:12px 24px 10px;border-bottom:1px solid #f1efeb;background:#fff;color:#5f5d5f;font-size:15px}.new-message-to-row>label,.new-message-to-row>span:first-child{color:#454245;font-weight:700}.new-message-recipient-field{position:relative;display:flex;min-width:0;flex-wrap:wrap;gap:6px;align-items:center;min-height:38px;padding:3px 6px;border:1px solid transparent;border-radius:7px;background:#fff}.new-message-recipient-field:focus-within{border-color:#2f8f7b;box-shadow:var(--field-focus-shadow)}.new-message-recipient-chip{display:inline-flex;max-width:min(320px,100%);align-items:center;gap:6px;padding:4px 8px;overflow:hidden;border:1px solid #cbded8;border-radius:999px;background:#eef7f4;color:#1d4f45;font-size:13px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.new-message-recipient-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-message-recipient-chip button{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:0;border-radius:999px;background:#1d4f451f;color:#1d4f45}.new-message-recipient-chip button:hover,.new-message-recipient-chip button:focus-visible{background:#1d4f4533}.new-message-input{width:min(420px,100%);min-width:180px;height:30px;flex:1 1 240px;border:0;background:transparent;color:#1d1c1d;outline:none}.new-message-input::placeholder{color:#6b676c;opacity:1}.new-message-suggestions{position:absolute;z-index:24;top:calc(100% + 6px);right:0;left:0;display:grid;max-height:min(390px,calc(100vh - 250px));gap:2px;overflow-y:auto;padding:14px 18px;border:1px solid #d8d5cf;border-radius:8px;background:#fff;box-shadow:0 16px 34px #1d1c1d2e}.new-message-to-row>.new-message-suggestions{left:38px}.new-message-recipient-field>.new-message-suggestions{right:-6px;left:-6px}.new-message-suggestion-row{display:grid;width:100%;min-width:0;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;min-height:40px;padding:5px 10px;border:0;border-radius:6px;background:transparent;color:#1d1c1d;font-size:15px;text-align:left}.new-message-suggestion-row:hover,.new-message-suggestion-row:focus-visible,.new-message-suggestion-row.active,.new-message-suggestion-row[aria-selected=true]{background:#e7f4f0}.new-message-suggestion-row>:not(.new-message-suggestion-avatar):not(.new-message-channel-icon){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-message-suggestion-row strong{font-weight:850}.new-message-suggestion-row>span:not(.new-message-suggestion-avatar):not(.new-message-channel-icon),.new-message-suggestion-row>div{color:#454245}.new-message-suggestion-text{display:flex;min-width:0;align-items:baseline;gap:8px}.new-message-suggestion-text strong,.new-message-suggestion-text span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-message-suggestion-text strong{flex:0 1 auto;color:#1d1c1d}.new-message-suggestion-text span{flex:1 1 auto;color:#454245}.new-message-suggestion-avatar,.new-message-channel-icon{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:6px;background:#2f8f7b;color:#fff;font-size:12px;font-weight:850}.new-message-suggestion-avatar img{width:100%;height:100%;object-fit:cover}.new-message-channel-icon{border:1px solid #ddd9d3;background:#fff;color:#454245}.new-message-composer-shell{align-self:end;min-width:0;padding:0 24px 34px;background:#fff}.new-message-composer-shell .composer{padding:0;border-top:0;background:transparent}.new-message-composer-shell .composer-editor{border-color:#dedbd6;box-shadow:0 1px 2px #1d1c1d0a}.channel-title{display:flex;min-width:0;max-width:100%;align-items:center;gap:8px}.channel-title.private{gap:9px}.channel-title-icon{flex:0 0 auto}.channel-title-icon.private{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:#eee5ef;color:#5d3760}.header-channel-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:800;line-height:1}.header-channel-badge.private{background:#eee5ef;color:#5d3760}.header-channel-badge.muted{width:fit-content;margin-top:5px;background:#e8ecec;color:#45615d}.conversation-heading{position:relative;flex:1 1 auto;min-width:0}.channel-title h2{min-width:0;margin:0;overflow:hidden;font-size:18px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.conversation-header p{max-width:720px;margin:4px 0 0;overflow:hidden;color:#5f5d5f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.group-dm-conversation-header{min-height:112px;align-items:flex-start}.group-dm-details{display:grid;max-width:760px;gap:6px;margin-top:9px}.group-dm-participants{display:flex;flex-wrap:wrap;gap:6px}.group-dm-participant-chip{display:inline-flex;max-width:220px;align-items:center;gap:6px;padding:4px 8px;overflow:hidden;border:1px solid #dfded9;border-radius:999px;background:#fff;color:#3f3d40;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.group-dm-participant-chip>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.conversation-header .group-dm-privacy-copy{max-width:760px;margin:0;overflow:visible;color:#4d4a4f;font-size:12px;line-height:1.35;text-overflow:clip;white-space:normal}.member-count{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid #d4d1cb;border-radius:6px;background:#fff;color:#5f5d5f;font-size:13px;font-weight:800;white-space:nowrap}.member-count-button:not(:disabled):hover{border-color:#bfb9b1;background:#f3f2ef;color:#454245}.member-count-button:disabled{cursor:default;opacity:.68}.member-count.static{cursor:default}.public-member-details{display:grid;gap:12px;padding-top:14px}.member-readonly-summary{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;margin:0 18px;padding:12px;border:1px solid #dfded9;border-radius:7px;background:#fff;color:#454245}.member-readonly-summary>svg{color:#247564}.member-readonly-summary strong,.member-readonly-summary span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-readonly-summary strong{font-size:14px}.member-readonly-summary span{margin-top:3px;color:#5f5d5f;font-size:13px}.contact-card{width:340px;max-width:min(100%,calc(100vw - 40px));padding:14px;border:1px solid #d8d5cf;border-radius:8px;background:#fff;box-shadow:0 16px 36px #2115222e;color:#1d1c1d}.contact-card-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-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}.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}.conversation-call-surface{display:grid;gap:0;border-bottom:1px solid #d8d5cf;background:#fff}.call-strip{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding:10px 24px;background:#f8faf8}.call-strip-status{display:flex;min-width:0;align-items:center;gap:10px}.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;gap:12px;padding:0 24px 14px;background:#fff}.call-error-banner{display:grid;grid-template-columns:20px minmax(0,1fr) 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-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-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}.sidebar-call-anchor{margin-top:auto;padding:8px 10px 10px;border-top:1px solid rgba(255,255,255,.12)}.sidebar-call-anchor .conversation-call-surface{max-height:min(460px,calc(100vh - 160px));overflow:hidden auto;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#160e172e;color:#f8f4f8}.sidebar-call-anchor .call-strip{display:grid;gap:9px;padding:10px;background:#ffffff14}.sidebar-call-anchor .call-strip-status{align-items:start}.sidebar-call-anchor .call-strip-copy strong{color:#fff;font-size:13px}.sidebar-call-anchor .call-strip-copy span{color:#d9cdda;line-height:1.25}.sidebar-call-anchor .call-strip-controls{width:100%;flex-wrap:wrap}.sidebar-call-anchor .call-control-group{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sidebar-call-anchor .call-control-button,.sidebar-call-anchor .compact-icon-button{width:100%;min-width:0;border-color:#fff3;background:#ffffff1a;color:#f8f4f8}.sidebar-call-anchor .call-control-button:hover:not(:disabled),.sidebar-call-anchor .call-control-button:focus-visible:not(:disabled),.sidebar-call-anchor .compact-icon-button:hover:not(:disabled),.sidebar-call-anchor .compact-icon-button:focus-visible:not(:disabled){border-color:#ffffff52;background:#ffffff29}.sidebar-call-anchor .call-control-button.active{border-color:#79c8b7;background:#79c8b72e;color:#dff7f0}.sidebar-call-anchor .call-control-button.danger{border-color:#fcb7ae5c;color:#ffc8c0}.sidebar-call-anchor .call-start-button{width:calc(100% - 39px);justify-content:center;border-color:#fff3;background:#e7f4f0;color:#1d5e52}.sidebar-call-anchor .call-panel-body{gap:10px;padding:0 10px 10px;background:transparent}.sidebar-call-anchor .call-media-grid{grid-template-columns:minmax(0,1fr)}.sidebar-call-anchor .call-media-tile{border-color:#ffffff29;border-radius:6px}.sidebar-call-anchor .call-panel-heading strong,.sidebar-call-anchor .call-participant-copy strong{color:#fff}.sidebar-call-anchor .call-panel-heading span,.sidebar-call-anchor .call-participant-copy span,.sidebar-call-anchor .call-participant-badges{color:#d9cdda}.sidebar-call-anchor .call-participant-list li,.sidebar-call-anchor .call-participants-empty{border-color:#ffffff24;background:#ffffff14;color:#d9cdda}.sidebar-call-anchor .call-error-banner{border-color:#fcb7ae61;background:#75221a57;color:#ffd4ce}.sidebar-call-anchor .call-error-copy strong,.sidebar-call-anchor .call-error-copy span{color:#ffd4ce}.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;background:#fff}.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:#fff}.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{background:#fbfbfa}.activity-header{border-bottom:1px solid #dfded9}.activity-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.activity-mark-seen-button{display:inline-flex;min-width:122px;align-items:center;justify-content:center;gap:6px;padding:0 10px}.activity-list{min-height:0;overflow-y:auto;padding:12px 0 24px}.activity-kind-tabs{display:flex;min-width:0;gap:6px;padding:0 24px 10px}.activity-kind-tab{display:inline-flex;min-width:0;align-items:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid #d8d4ce;border-radius:7px;background:#fff;color:#454245;font-size:12px;font-weight:800}.activity-kind-tab:hover,.activity-kind-tab:focus-visible{border-color:#bbb3ac;background:#f6f4f0}.activity-kind-tab.active{border-color:#2f8f7b;background:#e7f4f0;color:#225f53}.activity-kind-tab[aria-disabled=true]{cursor:not-allowed;opacity:.54}.activity-kind-tab[aria-disabled=true]:hover{border-color:#d8d4ce;background:#fff}.activity-filter-bar{display:flex;flex-wrap:wrap;gap:7px;padding:0 24px 12px}.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:0 24px 12px;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-items{display:grid}.activity-list-summary{padding:0 24px 8px;color:#777478;font-size:12px;font-weight:800}.activity-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;width:100%;min-width:0;padding:10px 24px;border:0;background:transparent;color:#1d1c1d;text-align:left}.activity-item:hover,.activity-item:focus-visible{background:#efeeeb}.activity-item-unseen{background:#fff8e4;box-shadow:inset 3px 0 #c68016}.activity-item-unseen:hover,.activity-item-unseen:focus-visible{background:#fff1c7}.activity-item-seen{color:#4d4a4f}.activity-avatar{width:40px;height:40px;margin-top:2px}.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:8px;color:#777478;font-size:12px}.activity-item-meta strong{overflow:hidden;color:#1d1c1d;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.activity-conversation{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;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:#2f8f7b;color:#fff;font-size:11px;font-weight:800}.activity-seen-label{color:#8a868a;font-size:11px;font-weight:800}.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{border-bottom:1px solid #dfded9}.people-directory{min-height:0;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}.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-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-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-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-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{align-self:stretch;border-bottom:1px solid #dfded9;padding:14px 380px 14px 24px}.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:16px 20px minmax(0,1fr) 14px;gap:5px;padding:0 7px 0 calc(7px + (var(--drive-sidebar-depth, 0) * 14px));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-disclosure,.drive-sidebar-item-icon,.drive-sidebar-private-lock{display:inline-grid;min-width:0;place-items:center}.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-folder-tile>span:last-child{display:grid;min-width:0;gap:3px}.drive-folder-tile strong,.drive-folder-tile small{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-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{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:36px;max-height:72px;resize:none;overflow:hidden;border:0;border-radius:6px;background:transparent;color:#1d1c1d;font:inherit;font-size:24px;font-weight:850;line-height:1.16;outline:none;padding:2px 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: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:16px 20px minmax(0,1fr);gap:5px;align-items:center;padding:0 7px;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;box-sizing:border-box;height:100%;min-width:0;min-height:0;overflow:auto;padding:30px clamp(28px,5vw,72px) 64px;background:#fff}.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:100%;min-height:100%;border-radius:8px;box-shadow:inset 0 0 0 2px #2f8f7b29;outline:none;padding:4px 4px 120px}.drive-markdown-editable:focus{box-shadow:inset 0 0 0 2px #2f8f7b47}.drive-markdown-editable[data-empty=true]:before{content:attr(data-placeholder);position:absolute;top:5px;left:4px;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 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%;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{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}.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}.access-allowlist{min-height:0;overflow-y:auto;padding:16px 24px 28px}.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}.task-project-compact-select{display:none;min-width:150px;gap:4px;color:#5f5d5f;font-size:11px;font-weight:850;text-transform:uppercase}.task-project-compact-select select{width:100%;height:32px;min-width:0;padding:0 28px 0 10px;border:1px solid #cfcac4;border-radius:6px;background:#fff;color:#1d1c1d;font:inherit;font-size:13px;font-weight:800;text-transform:none}.tasks-projects-sidebar{display:grid;flex:1 1 auto;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:14px 12px;background:var(--app-sidebar-background);color:#fff}.tasks-projects-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;min-width:0;padding:0 6px 4px}.tasks-projects-header>span{display:inline-flex;min-width:0;align-items:center;gap:8px}.tasks-projects-header h3{min-width:0;margin:0;overflow:hidden;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.tasks-project-header-action{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:#ffffff24;color:#fff}.tasks-project-header-action:hover:not(:disabled),.tasks-project-header-action:focus-visible:not(:disabled){background:#ffffff3d;outline:2px solid rgba(255,255,255,.72);outline-offset:2px}.tasks-project-header-action:disabled{color:#ffffff6b}.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-project-list{display:grid;align-content:start;gap:4px;min-height:0;overflow-y:auto}.tasks-project-button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;width:100%;min-height:34px;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:#ffffffd6;font:inherit;font-size:13px;font-weight:750;text-align:left}.tasks-project-button span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-project-button span:nth-child(2){color:#ffffffad;font-size:12px}.tasks-project-button:hover:not(:disabled),.tasks-project-button.selected{background:#ffffff29;color:#fff}.tasks-project-button:focus-visible{background:#ffffff29;color:#fff;outline:2px solid rgba(255,255,255,.72);outline-offset:2px}.tasks-view{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden;padding:14px 20px 22px}.tasks-refresh-button{width:36px;height:36px}.task-new-button{height:36px;min-width:104px}.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:4px}.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}.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{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-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-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-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}@media(max-width:1100px){.task-board{grid-template-columns:minmax(0,1fr);overflow-y:auto}.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;--message-row-action-gutter: 0px;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;padding:5px calc(var(--message-row-inline-padding) + var(--message-row-action-gutter)) 5px var(--message-row-inline-padding)}.message-row-with-actions{--message-row-action-gutter: 214px}.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(390px,100%);margin:4px 0 2px;padding:10px 12px;border:1px solid #dedbd6;border-radius:8px;align-items:center;gap:10px;background:#fff;color:#262426;cursor:pointer;font:inherit;text-align:left;white-space:normal;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.message-drive-link:hover,.message-drive-link:focus-visible{border-color:#cfc7d1;background:#f8f5f8;box-shadow:0 1px 2px #1d1c1d1a;outline:none}.message-drive-link:disabled{cursor:default;opacity:.72}.message-drive-link-icon{flex:0 0 auto;color:#4a154b}.message-drive-link-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.message-drive-link-copy strong,.message-drive-link-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-drive-link-copy strong{font-size:14px;font-weight:800}.message-drive-link-copy small{color:#777478;font-size:12px;line-height:1.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-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;border-radius:4px;background:#dce9ff;color:#17509c;font-weight:650;padding:1px 3px}.message-mention-current-user{background:#ffe6ae;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-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:absolute;top:calc(100% + 7px);right:0;z-index:24;display:grid;min-width:190px;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{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-picker{position:fixed;z-index:160;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-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-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:#fff}.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-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-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-editor textarea{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:absolute;z-index:35;top:0;right:0;bottom:0;display:grid;width:min(420px,48vw);min-width:340px;grid-template-rows:auto minmax(0,1fr) auto;border-left:1px solid #d8d5cf;background:#fbfbfa;box-shadow:-18px 0 34px #21152224}.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;background:#fff}.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}.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-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-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%,500px)}.agent-settings-dialog{width:min(100%,620px);grid-template-rows:auto auto minmax(0,1fr)}.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)}.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:240px;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}.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}.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}.agent-workspace-account-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{display:grid;width:36px;height:36px;place-items:center;border-radius:7px;background:#e6f0ec;color:#247564}.agent-workspace-account-copy{display:grid;min-width:0;gap:2px}.agent-workspace-account-copy span:first-child{color:#312e33;font-size:13px;font-weight:850;line-height:1.25}.agent-workspace-account-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{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{background:#e4f3ed;color:#247564}.agent-workspace-account-status.error,.agent-workspace-account-status.suspended{background:#f5e8e3;color:#8a3a2a}.agent-workspace-account-actions{display:flex;min-width:0;flex-wrap:wrap;gap:8px;justify-content:flex-end}.agent-workspace-account-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-workspace-account-card{grid-template-columns:36px minmax(0,1fr)}.agent-workspace-account-status,.agent-workspace-account-actions{grid-column:1 / -1;justify-self:stretch}.agent-workspace-account-actions{display:grid}.agent-workspace-account-button,.agent-workspace-account-test-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-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-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:12px;padding:18px}.agent-debug-toolbar,.agent-debug-actions,.agent-debug-title{display:flex;align-items:center}.agent-debug-toolbar{justify-content:space-between;gap:12px}.agent-debug-title{min-width:0;gap:8px;color:#312e33;font-size:13px;font-weight:850}.agent-debug-title small{color:#777478;font-size:12px;font-weight:750}.agent-debug-actions{flex:0 0 auto;gap:8px}.agent-debug-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agent-debug-metric{display:grid;min-width:0;gap:3px;padding:10px;border:1px solid #d8d5cf;border-radius:8px;background:#fff}.agent-debug-metric span{color:#777478;font-size:11px;font-weight:850;text-transform:uppercase}.agent-debug-metric strong{min-width:0;overflow:hidden;color:#312e33;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.agent-debug-metric.is-success{border-color:#b5d8c3;background:#f2faf5}.agent-debug-metric.is-warning{border-color:#e4c779;background:#fff8e6}.agent-debug-metric.is-danger{border-color:#e4a29b;background:#fff0ee}.agent-debug-run-list{display:grid;gap:8px}.agent-debug-run-card{overflow:hidden;border:1px solid #d8d5cf;border-radius:8px;background:#fff}.agent-debug-run-card summary{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:52px;padding:10px 12px;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:28px;height:28px;place-items:center;border-radius:7px;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:13px;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:12px;font-weight:750;white-space:nowrap}.agent-debug-run-body{display:grid;gap:12px;padding:0 12px 12px}.agent-debug-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agent-debug-meta-grid>span{display:grid;min-width:0;gap:3px;padding:8px;border-radius:7px;background:#f7f6f3}.agent-debug-meta-grid span span{color:#777478;font-size:11px;font-weight:850;text-transform:uppercase}.agent-debug-meta-grid code{min-width:0;overflow:hidden;color:#312e33;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.agent-debug-timeline{display:grid;gap:8px;margin:0;padding:0;list-style:none}.agent-debug-timeline li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:9px;align-items:start}.agent-debug-timeline-dot{width:8px;height:8px;margin-top:5px;border-radius:999px;background:#a7a29c}.agent-debug-timeline li.is-success .agent-debug-timeline-dot{background:#277348}.agent-debug-timeline li.is-warning .agent-debug-timeline-dot{background:#bd8500}.agent-debug-timeline li.is-danger .agent-debug-timeline-dot{background:#b42318}.agent-debug-timeline-copy{display:grid;min-width:0;gap:2px}.agent-debug-timeline-copy span:first-child{color:#312e33;font-size:13px;font-weight:850}.agent-debug-timeline-copy span:last-child,.agent-debug-timeline time,.agent-debug-privacy-note{color:#6f6b70;font-size:12px;font-weight:650}.agent-debug-timeline-copy span:last-child{overflow-wrap:anywhere}.agent-debug-timeline time{white-space:nowrap}.agent-debug-privacy-note{margin:0;line-height:1.4}.agent-codex-log-panel{display:grid;gap:10px;padding-top:2px;border-top:1px solid #ebe8e2}.agent-codex-log-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.agent-codex-log-title{display:grid;min-width:0;gap:3px}.agent-codex-log-title>span{color:#312e33;font-size:13px;font-weight:900}.agent-codex-log-title small{min-width:0;overflow:hidden;color:#777478;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.agent-codex-log-fullscreen-trigger{min-width:0;height:30px;flex:0 0 auto;padding:0 9px;font-size:12px}.agent-codex-log-meta{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:8px}.agent-codex-log-meta>span{display:grid;min-width:0;gap:3px;padding:8px;border-radius:7px;background:#f7f6f3}.agent-codex-log-meta span span{color:#777478;font-size:11px;font-weight:850;text-transform:uppercase}.agent-codex-log-meta code{min-width:0;overflow:hidden;color:#312e33;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.agent-codex-log-list{display:grid;max-height:min(52vh,560px);gap:8px;margin:0;padding:0 2px 2px 0;overflow:auto;list-style:none}.agent-codex-log-list.is-fullscreen{max-height:none;height:100%;min-height:0;padding:0 6px 4px 0}.agent-codex-log-entry{display:grid;min-width:0;gap:8px;padding:10px;border:1px solid #dedbd5;border-left-width:4px;border-radius:8px;background:#fff}.agent-codex-log-entry.is-command{border-left-color:#5d6ea8}.agent-codex-log-entry.is-tool_call,.agent-codex-log-entry.is-tool_result{border-left-color:#2f8f7b}.agent-codex-log-entry.is-error{border-left-color:#b42318}.agent-codex-log-entry.is-message{border-left-color:#9a6c00}.agent-codex-log-entry.is-reasoning{border-left-color:#8b7f75}.agent-codex-log-entry-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline}.agent-codex-log-entry-header span{min-width:0;overflow:hidden;color:#312e33;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.agent-codex-log-entry-header time,.agent-codex-log-entry-meta span span{color:#777478;font-size:11px;font-weight:800;white-space:nowrap}.agent-codex-log-entry-meta{display:flex;flex-wrap:wrap;gap:6px}.agent-codex-log-entry-meta>span{display:inline-grid;max-width:100%;grid-template-columns:auto minmax(0,1fr);gap:4px;align-items:baseline;padding:3px 6px;border-radius:999px;background:#f4f2ed}.agent-codex-log-entry-meta code{min-width:0;overflow:hidden;color:#454245;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.agent-codex-log-entry pre{max-height:320px;margin:0;padding:10px;overflow:auto;border-radius:7px;background:#242225;color:#f7f2e9;font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.agent-codex-log-fullscreen{position:fixed;inset:0;z-index:520;display:grid;width:100vw;height:100vh;overflow:hidden;background:#181719}.agent-codex-log-fullscreen-shell{display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr);gap:14px;padding:18px}.agent-codex-log-fullscreen-header{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.14)}.agent-codex-log-fullscreen-header>div{display:grid;min-width:0;gap:4px}.agent-codex-log-fullscreen-header span,.agent-codex-log-fullscreen-header small{color:#aaa3ab;font-size:12px;font-weight:800}.agent-codex-log-fullscreen-header strong{min-width:0;overflow:hidden;color:#fbfaf7;font-size:18px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.agent-codex-log-fullscreen-header .icon-button{border-color:#ffffff2e;background:#ffffff14;color:#fbfaf7}.agent-codex-log-fullscreen-header .icon-button:hover:not(:disabled),.agent-codex-log-fullscreen-header .icon-button:focus-visible:not(:disabled){border-color:#ffffff52;background:#ffffff24}.agent-codex-log-fullscreen-meta{display:grid;min-width:0;grid-template-columns:minmax(0,220px) minmax(0,1fr) minmax(120px,auto);gap:10px}.agent-codex-log-fullscreen-meta>span{display:grid;min-width:0;gap:4px;padding:10px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0f}.agent-codex-log-fullscreen-meta span span{color:#aaa3ab;font-size:11px;font-weight:850;text-transform:uppercase}.agent-codex-log-fullscreen-meta code{min-width:0;overflow:hidden;color:#fbfaf7;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.agent-codex-log-fullscreen-body{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.agent-codex-log-fullscreen .agent-codex-log-entry{border-color:#ffffff24;background:#fbfaf7}.agent-codex-log-fullscreen .agent-codex-log-entry pre{max-height:none;background:#211f22}.agent-codex-log-fullscreen .agent-tools-empty{color:#d7d0d7}@media(max-width:760px){.agent-debug-toolbar,.agent-debug-actions{align-items:stretch;flex-direction:column}.agent-debug-actions .secondary-button{width:100%}.agent-debug-summary-strip,.agent-debug-meta-grid,.agent-codex-log-meta{grid-template-columns:1fr}.agent-debug-run-card summary,.agent-debug-timeline li{grid-template-columns:28px minmax(0,1fr)}.agent-debug-run-time,.agent-debug-timeline time{grid-column:2}.agent-codex-log-heading,.agent-codex-log-entry-header{align-items:start;grid-template-columns:1fr}.agent-codex-log-heading{flex-direction:column;align-items:stretch;gap:3px}.agent-codex-log-fullscreen-trigger{width:100%}.agent-codex-log-fullscreen-shell{padding:12px}.agent-codex-log-fullscreen-header,.agent-codex-log-fullscreen-meta{grid-template-columns:1fr}.agent-codex-log-fullscreen-header{display:grid}.agent-codex-log-fullscreen-header strong{white-space:normal}}.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)}}@media(max-width:1040px){.app-shell{grid-template-columns:52px clamp(var(--app-sidebar-min-width),var(--app-sidebar-width),236px) minmax(0,1fr)}.app-shell.sidebar-collapsed{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:calc(var(--message-row-inline-padding) + var(--message-row-action-gutter));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{grid-template-columns:52px clamp(var(--app-sidebar-min-width),var(--app-sidebar-width),200px) minmax(0,1fr)}.app-shell.sidebar-collapsed{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 calc(var(--message-row-inline-padding) + var(--message-row-action-gutter)) 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}.thread-panel{width:min(390px,54vw);min-width:320px}.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:760px){.app-shell,.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))}.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}.task-project-compact-select{display:grid;width:min(210px,40vw)}.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{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{grid-template-columns:minmax(0,1fr);gap:24px}.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}.drive-view,.access-allowlist,.tasks-view{padding-inline:12px}.people-directory-actions{flex-wrap:wrap}.people-directory-action{min-width:0}.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:calc(var(--message-row-inline-padding) + var(--message-row-action-gutter));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}}
