:root{--ink:#0d1f38;--ink-soft:#52637a;--ink-muted:#5b6b80;--blue:#155ed8;--blue-dark:#0a387f;--blue-pale:#eaf2ff;--blue-wash:#f4f8ff;--mint:#dff6ec;--mint-ink:#275f49;--green:#16865d;--amber:#8a4f00;--amber-pale:#fff3d6;--red:#9c2637;--red-pale:#fff0f2;--paper:#f3f6f9;--surface:#ffffff;--surface-soft:#f8fafc;--line:#d3dde7;--line-strong:#b9c6d3;--focus:#075dcc;--shadow:0 16px 44px rgba(26,48,78,0.08);--radius:14px;--topbar-height:58px;--sidebar-width:252px;--trailing-width:330px}*{box-sizing:border-box}html{min-width:320px;background:var(--paper);color-scheme:light;scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:radial-gradient(circle at 78% 3%,rgba(21,94,216,.08),transparent 31rem),var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}button,input,select,textarea{color:inherit;font:inherit}button,label.file-button,select,summary{-webkit-tap-highlight-color:transparent}button{border:0}button:not(:disabled),label.file-button,select,summary{cursor:pointer}.disabled,button:disabled{cursor:not-allowed;opacity:.55}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,label.file-button:focus-within,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 36%,transparent);outline-offset:3px}input,select,textarea{width:100%;border:1px solid var(--line-strong);border-radius:11px;background:var(--surface);padding:10px 12px}textarea{min-height:108px;resize:vertical;line-height:1.55}label,legend{color:var(--ink);font-size:.78rem;font-weight:760}label>input,label>select,label>textarea{display:block;margin-top:7px}fieldset{min-width:0;margin:0;padding:13px;border:1px solid var(--line);border-radius:12px}code{overflow-wrap:anywhere;font-size:.72rem}.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:10px 14px;border-radius:9px;background:var(--ink);color:white;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell{display:grid;min-height:100vh;grid-template:"sidebar topbar preview" var(--topbar-height) "sidebar workspace preview" minmax(calc(100vh - var(--topbar-height)),auto) /var(--sidebar-width) minmax(0,1fr) auto}.topbar{position:sticky;z-index:40;top:0;grid-area:topbar;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 14px 0 18px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand.topbar-brand{display:none}.topbar-context{display:flex;min-width:0;align-items:center;gap:9px;margin-right:auto}.topbar-context>i{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#15a574}.topbar-context>span{display:flex;min-width:0;align-items:baseline;gap:9px}.topbar-context small{color:var(--ink-soft);font-size:.65rem}.topbar-context strong{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.account-button,.account-button>span:last-child,.brand,.brand>span:last-child{display:flex;align-items:center}.brand{gap:11px}.account-button>span:last-child,.brand>span:last-child{align-items:flex-start;flex-direction:column;gap:1px}.brand-mark{position:relative;display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--blue);color:white;font-size:.76rem;font-weight:850;letter-spacing:-.03em;box-shadow:0 9px 20px rgba(21,94,216,.22)}.brand-mark i{position:absolute;top:-2px;right:-2px;width:9px;height:9px;border:2px solid white;border-radius:50%;background:#15a574}.account-button strong,.brand strong{font-size:.88rem}.account-button small,.brand small{color:var(--ink-soft);font-size:.68rem}.brand small{font-size:.58rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.approval-card>header,.button-row,.chat-header,.composer-actions,.composer-mode,.form-footer,.panel-heading,.project-card>header,.schedule-card>header,.section-heading,.topbar-actions,.voice-status-row{display:flex;align-items:center}.topbar-actions{gap:10px}.count-badge,.runtime-badge,.status-chip{display:inline-flex;align-items:center;width:max-content;border-radius:999px;font-size:.7rem;font-weight:800}.runtime-badge{gap:7px;padding:7px 10px;background:var(--amber-pale);color:var(--amber)}.availability-dot,.microphone-state,.runtime-badge i{width:8px;height:8px;border-radius:50%;background:#cc7200}.account-button,.mobile-menu,.notification-button{min-height:42px;border:1px solid var(--line);border-radius:12px;background:white}.notification-button{display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--ink-soft);font-size:.73rem;font-weight:750}.notification-button strong,.sidebar nav button>strong{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:var(--red);color:white;font-size:.65rem}.account-button{gap:9px;padding:4px 10px 4px 5px}.account-button>span:first-child{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:var(--blue-pale);color:var(--blue-dark);font-size:.67rem;font-weight:850}.mobile-menu{display:none;gap:7px;padding:0 12px;font-size:.74rem;font-weight:760}.sidebar{position:sticky;top:0;grid-area:sidebar;display:flex;height:100vh;min-width:0;flex-direction:column;padding:14px 10px 16px;border-right:1px solid var(--line);background:var(--surface-soft);overflow-y:auto}.sidebar-brand{gap:10px;min-height:50px;margin:0 4px 18px;padding:2px 6px}.sidebar-brand .brand-mark{width:42px;height:42px}.sidebar-label{margin:0 11px 10px}.sidebar-label,.sidebar-section-toggle{color:var(--ink-soft);font-size:.66rem;font-weight:820;letter-spacing:.11em;text-transform:uppercase}.sidebar-section-toggle{display:flex;width:100%;min-height:36px;align-items:center;justify-content:space-between;margin:0 0 4px;padding:0 11px;border-radius:9px;background:transparent}.sidebar-section-toggle:focus-visible,.sidebar-section-toggle:hover{background:#e7ebf0;color:var(--ink)}.sidebar-section-toggle i{font-size:1rem;font-style:normal}.sidebar ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.sidebar nav button{display:grid;width:100%;min-height:36px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;padding:0 10px;border-radius:10px;background:transparent;color:#52647b;text-align:left}.sidebar nav button.current{background:var(--blue-pale);color:var(--blue-dark);font-weight:780}.sidebar nav button i{color:var(--ink-soft);font-size:.58rem;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace-nav-icon{width:19px;height:19px;color:currentColor}.sidebar nav button span{overflow:hidden;font-size:.77rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.sidebar-staff{display:grid;gap:14px;margin-top:22px}.calendar-toolbar{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.calendar-toolbar>label{min-width:min(320px,100%);flex:1 1}.calendar-period-controls{display:inline-flex;gap:6px}.calendar-period-controls .button[aria-label]{min-width:42px;padding-inline:0;font-size:1.25rem}.calendar-range-toggle{display:inline-flex;min-height:42px;padding:3px;border-radius:11px;background:#edf0f4}.calendar-range-toggle button{min-width:76px;min-height:36px;padding:0 14px;border-radius:8px;background:transparent;color:var(--ink-soft);font-weight:760}.calendar-range-toggle button[aria-pressed=true]{background:var(--blue);color:white;box-shadow:0 4px 12px rgb(18 94 222/18%)}.calendar-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:18px}.calendar-main-column{display:grid;min-width:0;gap:18px}.calendar-canvas{min-width:0;overflow:hidden;padding:0}.calendar-canvas>.panel-heading{padding:18px 20px 14px}.calendar-grid,.calendar-weekday-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-grid-row{display:contents}.calendar-weekday-row{border-block:1px solid var(--line);background:var(--surface-soft)}.calendar-weekday-row span{padding:8px 6px;color:var(--ink-soft);font-size:.68rem;font-weight:760;text-align:center;text-transform:uppercase}.calendar-canvas-today .calendar-grid{grid-template-columns:minmax(0,1fr)}.calendar-day-cell{min-width:0;min-height:138px;padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.calendar-canvas-week .calendar-day-cell{min-height:360px}.calendar-canvas-today .calendar-day-cell{min-height:420px;border-right:0}.calendar-day-cell:nth-child(7n){border-right:0}.calendar-day-cell.outside-month{background:#f8fafc;color:var(--ink-soft)}.calendar-day-cell.today{background:#f5f8ff;box-shadow:inset 0 0 0 2px rgb(22 97 218/20%)}.calendar-day-heading{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:6px;font-size:.72rem;font-weight:820}.calendar-day-heading em{padding:3px 6px;border-radius:999px;background:var(--blue);color:white;font-size:.58rem;font-style:normal}.calendar-day-items{display:grid;gap:4px}.calendar-grid-item{display:grid;min-width:0;min-height:34px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:5px 7px;border:0;border-left:4px solid var(--blue);border-radius:7px;background:#edf4ff;color:var(--ink);font-size:.65rem;text-align:left;text-decoration:none}.calendar-grid-item:focus-visible,.calendar-grid-item:hover{background:#dfeaff}.calendar-grid-item span{color:var(--ink-soft);white-space:nowrap}.calendar-grid-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-grid-item.task{border-left-color:#6d5bd0;background:#f1efff}.calendar-grid-item.completed strong{color:var(--ink-soft);text-decoration:line-through}.calendar-more-items{padding:3px 6px;color:var(--blue-dark);font-size:.62rem;font-weight:760}.calendar-selector{position:relative;flex:0 1 270px;min-width:min(270px,100%)}.calendar-selector>summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:5px 12px;border:1px solid var(--line-strong);border-radius:11px;background:var(--surface);list-style:none}.calendar-selector>summary::-webkit-details-marker{display:none}.calendar-selector>summary[aria-disabled=true]{cursor:not-allowed;opacity:.55}.calendar-selector>summary span{display:grid;gap:1px}.calendar-selector>summary small{color:var(--ink-soft);font-size:.58rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.calendar-selector>summary strong{font-size:.75rem}.calendar-selector>summary i{color:var(--ink-soft);font-style:normal;transition:transform .16s ease}.calendar-selector[open]>summary i{transform:rotate(180deg)}.calendar-selector-menu{position:absolute;z-index:32;top:calc(100% + 8px);right:0;display:grid;width:min(390px,86vw);max-height:min(620px,72vh);gap:14px;padding:16px;overflow-y:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.calendar-selector-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.calendar-selector-heading>div:last-child{display:flex;gap:10px}.calendar-selector-heading h2{margin:2px 0 0;font-size:1rem}.calendar-selector-menu section{display:grid;gap:4px;padding-top:14px;border-top:1px solid var(--line)}.calendar-selector-menu section:first-of-type{padding-top:0;border-top:0}.calendar-selector h3,.calendar-selector small{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.calendar-selector small{color:var(--ink-soft)}.calendar-choice-list{display:grid;gap:4px;margin-top:8px}.calendar-choice-list label{display:grid;grid-template-columns:18px 11px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;color:var(--ink);font-weight:620}.calendar-choice-list label i,.calendar-item-color{width:10px;height:10px;border-radius:3px}.calendar-choice-list label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-choice-list label em{color:var(--ink-soft);font-size:.68rem;font-style:normal;font-weight:650}.calendar-layout>.panel:only-child{grid-column:1/-1}.calendar-event-list,.calendar-summary-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.calendar-event-list>li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:12px minmax(0,1fr) auto}.calendar-event-list>li.completed strong{color:var(--ink-soft);text-decoration:line-through}.calendar-item-color.task{display:grid;width:14px;height:14px;place-items:center;border:1px solid var(--blue);border-radius:50%;color:var(--blue);font-size:.62rem;font-style:normal;font-weight:900}.calendar-event-list>li:first-child{border-top:0}.calendar-event-list>li>div:first-of-type{display:grid;min-width:0;gap:4px}.calendar-event-list small,.calendar-event-list span,.calendar-summary-list span{color:var(--ink-soft)}.calendar-event-list strong{font-size:1rem}.calendar-editor{position:sticky;top:calc(var(--topbar-height) + 18px)}.calendar-guest-permissions,.calendar-reminders{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fafbfd}.calendar-reminder-row{display:grid;grid-template-columns:minmax(120px,1fr) 90px auto auto;align-items:center;gap:8px}.calendar-reminder-row span{color:var(--ink-soft);white-space:nowrap}.calendar-summary .calendar-range-toggle{margin-bottom:8px}.calendar-summary-list li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid var(--line)}.calendar-summary-list li i{width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--blue)}.calendar-summary-list li div{display:grid;gap:2px}@media (max-width:1100px){.calendar-selector{width:100%;min-width:0;flex:1 1 100%}.calendar-selector-menu{right:auto;left:0;width:min(390px,100%)}.calendar-layout{grid-template-columns:minmax(0,1fr)}.calendar-editor{position:static}.calendar-canvas-month .calendar-grid,.calendar-canvas-week .calendar-grid,.calendar-weekday-row{min-width:720px}.calendar-canvas{overflow-x:auto}}@media (max-width:620px){.calendar-period-controls{order:3}.calendar-period-controls,.calendar-period-controls .button:not([aria-label]){flex:1 1}.calendar-range-toggle{display:grid;width:100%;grid-template-columns:repeat(3,1fr)}.calendar-range-toggle button{min-width:0}.calendar-event-list>li{grid-template-columns:12px minmax(0,1fr);align-items:stretch}.calendar-event-list>li>.record-actions{grid-column:2}.calendar-reminder-row{grid-template-columns:minmax(0,1fr) 84px}.calendar-reminder-row .text-button,.calendar-reminder-row span{grid-column:span 1}}.sidebar-staff section{display:grid;gap:4px}.sidebar-staff .sidebar-label{margin-bottom:2px}.sidebar-staff button{display:grid;width:100%;min-height:40px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;padding:5px 8px;border-radius:9px;background:transparent;color:#42546b;text-align:left}.sidebar-staff button.current,.sidebar-staff button:hover{background:#e7ebf0;color:var(--ink)}.agent-nav-icon{width:24px;height:24px;color:var(--blue)}.sidebar-staff button>span{display:grid;min-width:0;gap:1px}.sidebar-staff button small,.sidebar-staff button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-staff button strong{font-size:.72rem}.sidebar-staff button small{color:var(--ink-soft);font-size:.58rem}.sidebar-disabled-staff{padding-top:8px;border-top:1px solid var(--line)}.sidebar-disabled-staff summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-soft);font-size:.68rem;font-weight:780}.sidebar-disabled-staff summary strong{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:var(--surface-soft);color:var(--ink-soft);font-size:.6rem}.sidebar-disabled-staff details>p{margin:6px 0 0;color:var(--ink-soft);font-size:.64rem}.sidebar-disabled-staff li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px}.sidebar-disabled-staff .disabled-agent-history{min-height:44px;grid-template-columns:27px minmax(0,1fr)}.sidebar-disabled-staff .disabled-agent-history:disabled{opacity:.72}.sidebar-disabled-staff .disabled-agent-enable{width:auto;min-height:44px;grid-template-columns:none;padding:4px 7px;border:1px solid var(--line);background:var(--surface);color:var(--blue-dark);font-size:.6rem;font-weight:780;text-align:center}.sidebar-boundary{margin-top:auto;padding:14px;border:1px solid #cadcf7;border-radius:13px;background:var(--blue-wash)}.sidebar-boundary strong{color:var(--blue-dark);font-size:.72rem}.sidebar-boundary p{margin:5px 0 0;color:#526983;font-size:.68rem;line-height:1.5}.workspace{grid-area:workspace;min-width:0;padding:20px clamp(18px,2.4vw,34px) 64px;outline:none}.global-status{min-height:18px;margin:0 0 12px;color:var(--ink-soft);font-size:.68rem}.section-stack{display:grid;width:min(100%,1240px);gap:18px;margin:0 auto}.hero-heading{max-width:860px;padding:14px 0 8px}.hero-heading h1{margin:0;max-width:820px;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:720;letter-spacing:-.045em;line-height:1.04}.hero-heading>p:last-child{max-width:720px;margin:12px 0 0;color:var(--ink-soft);font-size:.84rem;line-height:1.6}.eyebrow{margin:0 0 10px;color:var(--blue);font-size:.67rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.section-heading{min-height:92px;justify-content:space-between;gap:24px}.chat-header h2,.panel h2,.preview-content h2,.section-heading h1{margin:0;letter-spacing:-.035em}.section-heading h1{font-size:clamp(1.875rem,3vw,2.125rem);font-weight:700;line-height:1.08}.section-heading p:not(.eyebrow){max-width:760px;margin:8px 0 0;color:var(--ink-soft);font-size:.84rem;line-height:1.6}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-grid button{min-height:112px;padding:16px;text-align:left}.metric-grid button,.owner-metric-grid article{display:grid;align-content:space-between;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.9);box-shadow:0 10px 28px rgba(26,48,78,.04)}.owner-metric-grid article{min-height:150px;padding:20px}.owner-metric-grid article>small,.owner-metric-grid article>span{color:var(--ink-soft);font-size:.69rem}.owner-metric-grid article>strong{font-size:2.1rem;letter-spacing:-.05em}.owner-feature-list{display:grid;margin:0;padding:0;gap:8px;list-style:none}.owner-feature-list li,.owner-user-row{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.owner-feature-list strong,.owner-user-row strong{font-size:.78rem}.owner-feature-list span,.owner-user-row span{color:var(--ink-soft);font-size:.7rem}.owner-feature-list small{grid-column:1/-1;color:var(--ink-muted);font-size:.62rem;text-transform:capitalize}.owner-user-row>div{display:grid;gap:4px}.attention-stack button:hover,.conversation-main:hover,.conversation-order-actions button:hover,.metric-grid button:hover,.record-list li:hover{border-color:#a9c6f2}.metric-grid span{color:var(--ink-soft);font-size:.69rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.metric-grid strong{margin-top:8px;color:var(--ink);font-size:2rem;letter-spacing:-.06em}.metric-grid small{color:var(--ink-muted);font-size:.72rem}.dashboard-grid,.two-column-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px}.connections-content{display:grid;gap:18px}.connections-toolbar{display:flex;flex-wrap:wrap;gap:10px}.connection-status{min-height:18px;margin:-8px 0 0}.connection-plan-disclosure{padding:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.connection-plan-disclosure>summary{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px;list-style:none}.connection-plan-disclosure>summary::-webkit-details-marker{display:none}.connection-plan-disclosure>summary>span{display:grid;gap:4px}.connection-plan-disclosure>summary small{color:var(--blue);font-size:.64rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.connection-plan-disclosure>summary strong{font-size:1rem}.connection-plan-disclosure>summary i{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--blue-pale);color:var(--blue-dark);font-size:1.1rem;font-style:normal;transition:transform .16s ease}.connection-plan-disclosure[open]>summary i{transform:rotate(45deg)}.connection-plan-form{display:grid;gap:18px;padding:20px 22px 22px;border-top:1px solid var(--line)}.connection-setup-content{display:grid;gap:14px}.connection-setup-content>.form-help,.connection-setup-content>p{margin:0}.connection-setup-content>form{display:grid;gap:8px;padding-top:4px}.connection-setup-answer{display:grid;gap:8px;padding:14px;border:1px solid #bdd2f1;border-radius:12px;background:var(--blue-wash)}.connection-setup-answer p{margin:0;white-space:pre-wrap}.connection-card-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.record-list.connection-card-grid li{min-height:230px;align-items:stretch;flex-direction:column}.connection-card-grid .record-actions{margin-top:auto;justify-content:flex-start}.connection-card-grid .record-actions .button{flex:1 1 140px}.panel{min-width:0;padding:clamp(18px,2.3vw,28px);border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(26,48,78,.04)}.panel-heading{justify-content:space-between;gap:18px;margin-bottom:18px}.chat-header h2,.panel-heading h2,.preview-content h2{font-size:1.35rem}.text-button{padding:4px;background:transparent;color:var(--blue-dark);font-size:.74rem;font-weight:780;text-decoration:underline;text-underline-offset:3px}.count-badge{min-height:30px;padding:0 11px;background:var(--blue-pale);color:var(--blue-dark)}.status-chip{min-height:26px;padding:0 9px;background:#edf1f5;color:#4d5d72;text-transform:capitalize}.status-chip.active,.status-chip.approved,.status-chip.completed,.status-chip.ok{background:var(--mint);color:var(--mint-ink)}.status-chip.awaiting_approval,.status-chip.paused,.status-chip.planned,.status-chip.proposal,.status-chip.warning{background:var(--amber-pale);color:var(--amber)}.status-chip.canceled,.status-chip.deleted,.status-chip.failed,.status-chip.rejected{background:var(--red-pale);color:var(--red)}.activity-table,.conversation-list,.draft-file-list,.notification-list,.record-list,.sidebar ul,.timeline-list{list-style:none}.activity-table,.draft-file-list,.notification-list,.record-list,.timeline-list{margin:0;padding:0}.timeline-list{display:grid;gap:17px}.timeline-list li{display:grid;grid-template-columns:12px 1fr;gap:12px}.event-icon,.notification-list>li>span:first-child,.timeline-list i{width:9px;height:9px;margin-top:5px;border:2px solid var(--surface);border-radius:50%;background:var(--blue);box-shadow:0 0 0 2px #b9cff1}.timeline-list div{display:grid;gap:3px}.notification-list strong,.record-list strong,.timeline-list strong{font-size:.81rem}.notification-list time,.record-list span,.timeline-list span{color:var(--ink-soft);font-size:.69rem}.attention-stack{display:grid;gap:9px}.attention-stack button{display:grid;gap:5px;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);text-align:left}.attention-stack strong{font-size:.82rem}.attention-stack span{color:var(--ink-soft);font-size:.7rem}.inline-alert{padding:13px 15px;border:1px solid #c6d7ef;border-radius:12px;background:var(--blue-wash);color:#304e73;font-size:.76rem;line-height:1.55}.inline-alert.warning{border-color:#e9ce97;background:var(--amber-pale);color:#714100}.demo-boundary{display:flex;gap:10px 16px}.group-title{margin:20px 0 11px;color:var(--ink-soft);font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.agent-grid,.project-grid,.schedule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agent-card,.project-card{display:flex;min-width:0;min-height:258px;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.agent-card>header{display:flex;align-items:center;justify-content:space-between}.agent-card>header>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--blue-pale);color:var(--blue-dark);font-size:.72rem;font-weight:850}.availability-dot{background:#16865d;box-shadow:0 0 0 4px var(--mint)}.agent-card h3,.project-card h2{margin:18px 0 7px;font-size:1rem;letter-spacing:-.025em}.agent-card>p,.approval-card>p,.project-card>p,.schedule-card>p{margin:0;color:var(--ink-soft);font-size:.76rem;line-height:1.55}.agent-meta{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.agent-meta span{padding:5px 7px;border-radius:7px;background:var(--surface-soft);color:var(--ink-soft);font-size:.62rem}.agent-card .button-row,.project-card .button-row{margin-top:auto}.button-row{flex-wrap:wrap;gap:8px}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 15px;border:1px solid transparent;border-radius:11px;font-size:.75rem;font-weight:800}.button.primary{background:var(--blue);color:white;box-shadow:0 7px 16px rgba(21,94,216,.17)}.button.secondary{border-color:#acc6ea;background:var(--blue-pale);color:var(--blue-dark)}.button.quiet{border-color:var(--line);background:var(--surface);color:#44566e}.button.danger{border-color:#d9a8b0;background:var(--red-pale);color:var(--red)}.button.small{min-height:34px;padding:0 11px;border-radius:9px;font-size:.68rem}.disabled-agents{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.disabled-agents summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:0 18px;list-style:none;font-size:.81rem;font-weight:800}.disabled-agents summary::-webkit-details-marker{display:none}.disabled-agents summary strong{display:grid;min-width:26px;height:26px;place-items:center;border-radius:999px;background:#edf1f5;font-size:.7rem}.disabled-agents>p,.disabled-agents>ul{margin:0;padding:16px;border-top:1px solid var(--line)}.record-list{display:grid;gap:8px}.record-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.record-main{display:grid;min-width:0;flex:1 1;gap:4px;background:transparent;text-align:left}.record-main>*{min-width:0;overflow-wrap:anywhere}.knowledge-heading{align-items:flex-start}.knowledge-heading>div:first-child{max-width:760px}.knowledge-heading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.knowledge-editor{display:grid;gap:18px}.knowledge-editor.file-drag-over{outline:3px solid rgba(28,98,214,.28);outline-offset:-6px;background:var(--blue-pale)}.knowledge-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);align-items:start;gap:18px}.knowledge-editor-details,.knowledge-editor-main,.knowledge-source-files{display:grid;gap:12px}.knowledge-editor-main textarea{min-height:220px}.knowledge-editor-main #knowledge-links{min-height:104px}.knowledge-workspace-status{margin:-8px 0 0}.knowledge-link-actions{display:grid;gap:12px}.knowledge-link-actions .form-help{margin:0}.knowledge-import-progress{color:var(--brand-strong);font-weight:700}.imported-web-sources{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.imported-web-sources h3,.imported-web-sources p{margin:0}.imported-web-sources ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.imported-web-sources li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.imported-web-source-copy{display:grid;min-width:0;gap:4px}.imported-web-source-copy span{overflow-wrap:anywhere;color:var(--muted);font-size:.84rem}.knowledge-editor-details{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.knowledge-editor-details h3,.knowledge-source-files h3{margin:0}.knowledge-source-files{padding-top:4px}.knowledge-editor-footer{align-items:center}.knowledge-editor-footer .button-row{flex:0 0 auto}.knowledge-library{display:grid;gap:16px}.knowledge-library-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px);align-items:end;gap:12px}.knowledge-record-list li{display:grid;grid-template-columns:minmax(0,1fr) auto}.knowledge-record-list .record-main>*{word-break:normal}.knowledge-record-list .record-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.record-main em{color:var(--amber);font-size:.68rem;font-style:normal}.record-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.organization-member-list .record-actions label{min-width:132px}.organization-member-list .record-actions select{width:100%}.organization-invitation-list>li{flex-wrap:wrap}.organization-invitation-history{width:100%;padding-top:8px;border-top:1px solid var(--line)}.organization-invitation-history summary{width:fit-content;color:var(--blue-dark);cursor:pointer;font-size:.72rem;font-weight:800}.organization-invitation-history ul{display:grid;margin:10px 0 0;padding:0;gap:6px;list-style:none}.organization-invitation-history li{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.gmail-message-list{display:grid;gap:10px;margin-top:16px}.gmail-message-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.gmail-message-list li>div{display:grid;min-width:0;gap:4px}.gmail-message-list em,.gmail-message-list p,.gmail-message-list small,.gmail-message-list span{overflow-wrap:anywhere}.gmail-message-list p,.gmail-message-list small,.gmail-message-list span{color:var(--ink-soft)}.gmail-message-list p{margin:2px 0 0}.gmail-message-list em{color:var(--amber);font-size:.72rem;font-style:normal}.gmail-message-review dl{display:grid;gap:8px;margin:16px 0}.gmail-message-review dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px}.gmail-message-review dt{color:var(--ink-soft);font-weight:760}.gmail-message-review dd{margin:0;overflow-wrap:anywhere}.gmail-message-body{max-height:480px;margin:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit;line-height:1.55;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.gmail-remote-image-control{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 12px;border:1px solid #c9d8e8;border-radius:10px;background:#f3f7fc;color:var(--ink-soft);font-size:.82rem;white-space:normal}.gmail-remote-image-control>span{display:grid;gap:2px}.gmail-remote-image-control small,.gmail-remote-image-control strong{display:block}.gmail-remote-image-control strong{color:var(--ink)}.gmail-remote-image-control small{color:var(--ink-soft);font-size:.76rem}.gmail-rich-body{white-space:pre-wrap}.gmail-body-link{color:var(--blue);font-weight:720;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.gmail-body-link:after{content:" " attr(data-external-host);display:inline-block;margin-left:5px;padding:1px 5px;border-radius:999px;background:#e9f1fc;color:var(--ink-soft);font-size:.65em;font-weight:760;text-decoration:none;vertical-align:.08em}.gmail-image-link,.gmail-inline-image{display:block;margin:14px auto;text-align:center}.gmail-image-link img,.gmail-inline-image img{display:block;width:auto;max-width:100%;height:auto;max-height:720px;margin:0 auto;border-radius:8px;object-fit:contain}.gmail-image-placeholder{display:block;margin:10px 0;padding:12px;border:1px dashed #b8c8dc;border-radius:10px;background:#f8fafc;color:var(--ink-soft);font-size:.86rem;white-space:normal}.gmail-image-unavailable{border-style:solid}.gmail-message-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.email-image-preference{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-left:auto;padding:7px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}.email-image-preference input{width:18px;height:18px;margin:0}.email-image-preference label{display:grid;gap:1px;cursor:pointer}.email-image-preference small,.email-image-preference strong{display:block}.email-image-preference small{color:var(--ink-soft);font-weight:560}.gmail-draft-preview{display:grid;gap:8px;max-height:280px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:auto}.gmail-draft-preview>div{color:var(--ink);line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.gmail-draft-preview a{color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:2px}.google-action-panel fieldset{display:grid;gap:14px}.google-action-panel label{display:grid;gap:7px}.google-action-panel dd{overflow-wrap:anywhere}.gmail-sending-identity{display:grid;gap:4px;padding:12px 14px;border:1px solid #b9d9cf;border-radius:12px;background:#f2faf7}.gmail-sending-identity span{color:var(--ink-soft);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gmail-sending-identity strong{overflow-wrap:anywhere}.gmail-sending-identity small{color:var(--ink-soft);line-height:1.45}.google-action-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;position:static}.gmail-message-list .button,.google-action-buttons .button,.google-action-buttons .text-button,.record-actions .button{min-height:44px}.two-field-row{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.connections-toolbar .button{width:100%}.email-image-preference{width:100%;margin-left:0}.connection-plan-disclosure>summary,.connection-plan-form{padding-right:16px;padding-left:16px}.connection-card-grid,.two-field-row{grid-template-columns:1fr}.google-action-buttons .button,.google-action-buttons .text-button{min-height:44px}}.inline-create{display:flex;align-items:end;gap:8px}.inline-create label{min-width:200px}.mobile-composer-tools-toggle,.mobile-thread-toggle{display:none}.chats-section{width:100%;max-width:none;gap:10px}.chats-section>.section-heading{min-height:58px}.chats-section>.section-heading h1{font-size:1.35rem}.chats-section>.section-heading .eyebrow{margin-bottom:5px}.chats-section>.section-heading .inline-create label{font-size:.66rem}.chats-section>.section-heading .inline-create select{min-height:36px;padding-top:7px;padding-bottom:7px}.chat-layout{display:grid;height:calc(100vh - 146px);min-height:calc(100vh - 146px);grid-template-columns:224px minmax(0,1fr);border:1px solid var(--line);border-radius:11px;background:var(--surface);overflow:hidden;box-shadow:0 8px 24px rgba(26,48,78,.05)}.conversation-list{display:flex;min-height:0;flex-direction:column;gap:4px;margin:0;padding:9px;border-right:1px solid var(--line);background:var(--surface-soft);overflow-y:auto}.conversation-tools{display:grid;gap:7px;padding:4px 0 9px}.conversation-tools label{color:var(--ink-soft);font-size:.68rem;font-weight:780}.conversation-tools input{min-width:0}.conversation-list-item{grid-template-columns:minmax(0,1fr) auto}.conversation-list-item,.conversation-main{display:grid;border:1px solid transparent;border-radius:11px}.conversation-main{gap:5px;padding:10px;background:transparent;text-align:left}.conversation-main.current{border-color:#c4d8f4;background:var(--blue-pale)}.conversation-order-actions{display:grid;align-content:center;gap:2px;padding-right:4px}.conversation-order-actions button{display:grid;width:32px;min-height:32px;place-items:center;border-radius:8px;background:transparent;color:var(--blue-dark)}.conversation-order-actions button:disabled{color:var(--ink-muted);cursor:not-allowed;opacity:.45}.conversation-list strong{overflow:hidden;font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.conversation-list span{color:var(--ink-soft);font-size:.64rem}.chat-workspace{display:grid;min-width:0;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr) minmax(180px,42vh)}.chat-workspace.interaction-locked{opacity:.58;pointer-events:none}.chat-header{justify-content:space-between;gap:16px;min-height:68px;padding:13px 18px;border-bottom:1px solid var(--line)}.chat-header p:not(.eyebrow){margin:5px 0 0;color:var(--ink-soft);font-size:.7rem}.chat-header-actions{display:grid;justify-items:end;gap:9px}.conversation-title-editor{display:grid;max-width:480px;gap:7px}.conversation-title-editor label{color:var(--ink-soft);font-size:.68rem;font-weight:780}.room-selection-actions{margin-bottom:10px}.chat-workspace>.inline-alert{margin:12px 20px 0}.message-list{display:flex;grid-row:4;min-height:0;max-height:none;flex-direction:column;gap:12px;padding:18px;overflow-y:auto}.message{width:min(88%,760px);padding:14px 16px;border:1px solid var(--line);border-radius:15px;background:var(--surface-soft)}.message.user{align-self:flex-end;border-color:#c6d8f4;background:var(--blue-wash)}.message.approval,.message.failure,.message.system{width:100%;align-self:center;border-style:dashed}.message.streaming{border-color:#b4cfef;box-shadow:0 0 0 3px rgba(21,94,216,.06)}.message header{display:flex;align-items:center;justify-content:space-between;gap:12px}.message header strong{font-size:.74rem}.message header span,.message header time{color:var(--ink-soft);font-size:.62rem}.message-content-text,.message>p,.preview-prose{margin:9px 0 0;color:#2f4158;font-size:.82rem;line-height:1.65;white-space:pre-wrap}.message-content-with-visual{display:grid;gap:12px;margin-top:9px}.message-content-with-visual .message-content-text{margin:0}.message-visual{display:grid;gap:8px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff}.message-visual img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain}.message-visual figcaption{padding:0 12px 11px;color:var(--ink-soft);font-size:.66rem;line-height:1.45}.message-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.message-attachments button{padding:6px 8px;border-radius:8px;background:var(--blue-pale);color:var(--blue-dark);font-size:.66rem;font-weight:750}.attribution-detail{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.attribution-detail summary{color:var(--blue-dark);font-size:.7rem;font-weight:760}.attribution-detail>div{margin-top:9px;padding:10px;border-radius:9px;background:white}.attribution-detail p,.attribution-detail strong{font-size:.68rem}.attribution-detail p{margin:5px 0 0;color:var(--ink-soft);line-height:1.5;white-space:pre-wrap}.composer{grid-row:5;min-height:0;padding:12px 18px 15px;border-top:1px solid var(--line);background:var(--surface-soft);overflow-y:auto}.composer-mode{justify-content:space-between;margin-bottom:8px}.composer-mode strong{font-size:.7rem}.composer>textarea{margin-top:6px}.composer-secondary-tools{min-width:0}.composer-actions,.form-footer{justify-content:space-between;gap:16px;margin-top:12px}.composer-actions>p,.form-footer>p,.form-help,.voice-disclosure{margin:0;color:var(--ink-soft);font-size:.69rem;line-height:1.5}.file-intake,.voice-control{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.file-button{position:relative;overflow:hidden}.file-button input{position:absolute;width:1px;height:1px;opacity:0}.draft-file-list{display:grid;gap:6px;margin-top:10px}.draft-file-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border-radius:9px;background:var(--surface-soft)}.draft-file-list li>button:first-child{display:grid;gap:2px;background:transparent;text-align:left}.draft-file-list strong{font-size:.68rem}.draft-file-list span{color:var(--ink-soft);font-size:.62rem}.remove-file{padding:5px;background:transparent;color:var(--red);font-size:.64rem;font-weight:760}.rejection-list{margin-top:9px;padding:9px;border-radius:9px;background:var(--red-pale);color:var(--red);font-size:.68rem}.rejection-list ul{margin:6px 0 0;padding-left:18px}.voice-status-row{gap:8px}.voice-status-row strong{font-size:.72rem}.voice-status-row time{margin-left:auto;color:var(--ink-soft);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.microphone-state{background:#708097}.microphone-state.recording{background:var(--red);box-shadow:0 0 0 4px #f6d9de}.voice-meter{display:flex;height:28px;align-items:center;gap:3px;margin:10px 0}.voice-meter i{width:5px;height:7px;border-radius:4px;background:#b8c4d1}.voice-meter i.active{height:22px;background:var(--blue)}.voice-disclosure{margin-top:8px}.form-panel,.horizontal-form{display:grid;gap:12px}.project-builder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.project-builder .form-footer,.project-builder fieldset,.project-builder-basics{grid-column:1/-1}.project-builder-basics{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px}.project-builder textarea{min-height:88px}.form-grid{display:grid;gap:11px}.form-grid,.horizontal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.horizontal-form{align-items:end}.horizontal-form .form-footer,.horizontal-form fieldset,.horizontal-form>button:last-child,.horizontal-form>p{grid-column:1/-1}.checkbox-grid{display:grid;max-height:260px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;overflow-y:auto}.checkbox-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.checkbox-grid label{display:flex;align-items:flex-start;gap:6px;color:#3e5066;font-size:.69rem;font-weight:650}.checkbox-grid input{width:auto;margin:2px 0 0}.empty-state{display:grid;place-items:center;align-content:center;padding:24px;color:var(--ink-soft);text-align:center}.empty-state.roomy{min-height:220px;border:1px dashed var(--line-strong);border-radius:var(--radius)}.empty-state.compact{min-height:110px}.empty-state>span{display:grid;width:44px;height:44px;margin-bottom:10px;place-items:center;border:1px dashed var(--line-strong);border-radius:13px;color:var(--blue-dark);font-size:.72rem;font-weight:850}.empty-state h2,.empty-state p{margin:0}.empty-state p{max-width:470px;font-size:.78rem;line-height:1.5}.approval-details,.metadata-list,.project-card dl,.schedule-card dl,.settings-grid{display:grid;gap:7px;margin:16px 0}.project-card dl{grid-template-columns:repeat(3,1fr)}.approval-details div,.metadata-list div,.project-card dl div,.schedule-card dl div,.settings-grid div{display:grid;gap:3px}dt{color:var(--ink-soft);font-size:.62rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}dd{margin:0;color:#35485f;font-size:.73rem}.approval-list{display:grid;gap:12px}.approval-card>header,.project-card>header,.schedule-card>header{justify-content:space-between;gap:14px}.approval-card h2,.schedule-card h2{margin:9px 0 0;font-size:1rem}.approval-card>header>small,.approval-card>header>time,.project-card>header>small,.schedule-card>header>small{color:var(--ink-soft);font-size:.66rem}.approval-details,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-details div,.settings-grid div{padding:10px;border-radius:10px;background:var(--surface-soft)}.activity-table{display:grid}.activity-table li{display:grid;grid-template-columns:18px minmax(0,1fr) 80px 170px;align-items:center;gap:10px;padding:13px 4px;border-bottom:1px solid var(--line)}.activity-table li:last-child{border-bottom:0}.activity-table div{display:grid;gap:3px}.activity-table strong{font-size:.77rem}.activity-table small,.activity-table time,.activity-table>li>span{color:var(--ink-soft);font-size:.66rem}.schedule-card{display:flex;min-height:290px;flex-direction:column}.schedule-card .button-row{margin-top:auto}.notification-list{display:grid;gap:8px}.notification-list li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px}.notification-list li.read{opacity:.72}.notification-list div{display:grid;gap:5px}.notification-detail{display:grid;gap:5px;padding:0;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.notification-detail:focus-visible strong,.notification-detail:hover strong{color:var(--brand);text-decoration:underline}.notification-detail small{color:var(--brand);font-weight:700}.notification-list p{margin:0;color:var(--ink-soft);font-size:.74rem}.capability-grid,.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-grid{display:grid;gap:8px}.capability-grid article{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:11px}.capability-grid span{color:var(--ink-soft);font-size:.65rem;text-transform:capitalize}.capability-grid strong{color:var(--blue-dark);font-size:.76rem;text-transform:capitalize}.usage-meter{height:9px;border-radius:999px;background:#dfe7ef;overflow:hidden}.usage-meter span{display:block;height:100%;border-radius:inherit;background:var(--blue)}.sensitive-panel{border-color:#c6d7ec}.deletion-preflight{margin-top:14px}.preview-panel{position:sticky;z-index:20;top:0;grid-area:preview;height:100vh;border-left:1px solid var(--line);background:var(--surface);overflow:hidden;transition:width .16s ease}.preview-panel.collapsed{width:52px}.preview-panel.open{width:var(--trailing-width)}.trailing-panel-header{display:flex;width:100%;min-height:var(--topbar-height);align-items:center;justify-content:flex-end;gap:9px;padding:0 8px 0 12px;border-bottom:1px solid var(--line);background:var(--surface)}.trailing-panel-header>span{margin-right:auto;color:var(--ink-soft);font-size:.7rem;font-weight:730}.trailing-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:180px;border-radius:8px;background:#edf1f5;overflow:hidden}.trailing-tabs button{min-height:30px;padding:0 9px;background:transparent;color:#3f4f63;font-size:.66rem;font-weight:720}.trailing-tabs button.current{background:var(--blue);color:white}.trailing-tabs button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.preview-toggle{display:grid;width:34px;min-width:34px;min-height:34px;padding:0;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--blue-pale);color:var(--blue-dark)}.preview-toggle i{font-size:1rem;font-style:normal}.mobile-preview-button{display:none}.preview-content{height:calc(100% - var(--topbar-height));padding:20px;overflow-y:auto}.trailing-info article{display:grid;gap:4px}.trailing-info h2{font-size:1rem}.trailing-info .preview-prose{margin-top:7px;font-size:.74rem}.agent-profile{gap:0}.agent-profile-heading{display:grid;justify-items:start;gap:5px}.agent-profile-mark{display:grid;width:42px;height:42px;margin-bottom:7px;place-items:center;border:2px solid var(--blue);border-radius:13px;background:var(--blue-wash);color:var(--blue-dark)}.agent-profile-mark svg{width:38px;height:38px}.agent-profile-heading h2{margin:0;font-size:1.08rem}.agent-profile blockquote,.agent-profile li,.agent-profile section>p,.agent-profile-heading p{font-size:.76rem;line-height:1.45}.agent-profile section>p,.agent-profile-heading p{margin:0;color:var(--ink-soft)}.agent-profile>section{margin-top:24px}.agent-profile h3{margin:0 0 10px;font-size:.82rem}.agent-profile ul{display:grid;gap:8px;margin:0;padding-left:20px}.agent-profile li::marker{color:var(--blue)}.agent-profile blockquote{margin:0;padding:13px 14px;border-radius:12px;background:#f1f3f5;color:var(--ink-soft);font-style:italic}.agent-profile-details{display:grid;gap:0;margin-top:22px;border-top:1px solid var(--line)}.agent-profile-details section{display:grid;gap:8px;padding:20px 0;border-bottom:1px solid var(--line)}.agent-profile-details code{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;overflow-wrap:anywhere}.agent-profile-reference-label{margin-top:6px!important;color:var(--ink-soft);font-size:.64rem!important;font-weight:760}.agent-availability-action{justify-self:start}.button.agent-availability-action{min-height:44px}.agent-profile-state{display:flex;align-items:center;gap:8px;color:var(--ink)!important}.agent-profile-state i{display:grid;width:16px;height:16px;place-items:center;border-radius:50%;background:var(--ink-muted);color:white;font-size:.62rem;font-style:normal;font-weight:850}.agent-profile-state.available i{background:var(--green)}.agent-profile-state.unavailable i{background:var(--red)}.agent-profile-muted{margin:8px 0 0;color:var(--ink-soft);font-size:.68rem;line-height:1.45;overflow-wrap:anywhere}.trailing-boundary{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.trailing-boundary h3{margin:0;font-size:.78rem}.trailing-boundary p{margin:8px 0 0;color:var(--ink-soft);font-size:.69rem;line-height:1.5}.preview-panel.collapsed .trailing-panel-header{justify-content:center;padding:0}.preview-clear{display:block;margin:0 0 18px auto}.preview-content img{display:block;width:100%;height:auto;margin-top:14px;border:1px solid var(--line);border-radius:12px}.preview-content pre{max-height:58vh;margin-top:14px;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:#30435a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;line-height:1.55;overflow:auto;white-space:pre-wrap}.mcp-app-project-research{display:grid;min-width:0;gap:10px}.mcp-app-status{margin:0;color:var(--ink-soft);font-size:.78rem;line-height:1.4}.mcp-app-status.failed{padding:10px 12px;border:1px solid #efb1b1;border-radius:10px;background:#fff1f1;color:#8f2020}.mcp-app-frame{display:block;width:100%;min-height:min(720px,calc(100vh - 150px));border:0;border-radius:12px;background:#f7faff}.mcp-app-fallback{padding-top:10px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.8rem}.mcp-app-fallback summary{min-height:36px;cursor:pointer;color:var(--blue-dark);font-weight:750}.mcp-app-fallback p{margin:8px 0 0;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.metadata-list{margin-top:16px}.startup-screen{display:grid;min-height:100vh;place-items:center;align-content:center;padding:28px;text-align:center}.startup-screen .eyebrow{margin-top:16px}.startup-screen h1{margin:0;font-size:clamp(2rem,6vw,4.5rem);letter-spacing:-.055em}.startup-screen>p:last-of-type{max-width:540px;color:var(--ink-soft)}.collaboration-section{display:grid;width:min(100%,1560px);grid-template-columns:minmax(0,1fr);gap:18px;margin:0 auto}.collaboration-heading{width:100%;min-width:0;padding:0 2px}.collaboration-channel-form{display:grid;gap:16px}.collaboration-channel-form fieldset{display:grid;gap:10px}.form-inline-actions{display:flex;justify-content:flex-end}.collaboration-shell{display:grid;width:100%;min-width:0;min-height:720px;overflow:hidden;grid-template-columns:220px minmax(420px,1fr) 300px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:var(--shadow)}.collaboration-heading-actions,.collaboration-layout-controls{display:flex;align-items:center;gap:8px}.collaboration-heading-actions{flex-wrap:wrap;justify-content:flex-end}.collaboration-shell.navigation-collapsed{grid-template-columns:minmax(420px,1fr) 300px}.collaboration-shell.context-collapsed{grid-template-columns:220px minmax(420px,1fr)}.collaboration-shell.navigation-collapsed.context-collapsed{grid-template-columns:minmax(0,1fr)}.collaboration-shell.context-collapsed>.collaboration-context,.collaboration-shell.navigation-collapsed>.collaboration-rail{display:none}.collaboration-context,.collaboration-rail{min-width:0;background:var(--surface-soft)}.collaboration-rail{padding:17px 12px;border-right:1px solid var(--line)}.collaboration-rail details+details{margin-top:18px}.collaboration-rail summary{display:flex;min-height:34px;align-items:center;justify-content:space-between;padding:4px 7px;color:var(--ink-soft);font-size:.7rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.collaboration-rail summary span,.context-heading>span{display:inline-grid;min-width:25px;min-height:25px;place-items:center;border-radius:999px;background:var(--blue-pale);color:var(--blue-dark);font-size:.68rem}.collaboration-rail details>button{display:grid;width:100%;min-height:42px;align-items:center;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:8px 9px;border-radius:10px;background:transparent;color:var(--ink-soft);text-align:left}.collaboration-rail details>button.current,.collaboration-rail details>button:hover{background:var(--blue-pale);color:var(--blue-dark)}.collaboration-rail details>button strong{overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.collaboration-rail details>button.collaboration-list-button{grid-template-columns:minmax(0,1fr)}.collaboration-directory-item{display:grid;gap:4px;padding:9px;border:1px solid var(--line);border-radius:10px;background:white}.collaboration-directory-item+.collaboration-directory-item{margin-top:7px}.collaboration-directory-item strong{overflow:hidden;color:var(--ink);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.collaboration-directory-item small,.collaboration-directory-item>span{color:var(--ink-soft);font-size:.61rem;line-height:1.4}.collaboration-directory-item>span{color:var(--blue-dark);font-weight:700}.presence-dot{width:9px;height:9px;border-radius:999px;background:#8592a1}.presence-dot.online{background:#219b67;box-shadow:0 0 0 3px rgba(33,155,103,.12)}.presence-dot.away{background:#d08a16}.screen-reader-only{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap}.collaboration-main{min-width:0;grid-template-rows:auto minmax(320px,1fr) auto;background:var(--surface)}.collaboration-conversation-header{display:flex;min-height:94px;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid var(--line)}.collaboration-conversation-header h2{margin:0;font-size:1.35rem;letter-spacing:-.035em}.collaboration-conversation-header p:not(.eyebrow){max-width:620px;margin:5px 0 0;color:var(--ink-soft);font-size:.72rem;line-height:1.5}.collaboration-conversation-header-actions{display:flex;min-width:max-content;align-items:flex-end;flex-direction:column;gap:12px}.collaboration-inline-layout-controls{display:flex;align-items:center;gap:5px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.collaboration-inline-layout-controls .button{min-height:36px;padding:7px 10px;white-space:nowrap}.collaboration-inline-layout-controls .button span{font-size:1rem;line-height:0}.collaboration-inline-layout-controls .button.active{border-color:rgba(27,96,214,.28);background:var(--blue-pale);color:var(--blue-dark)}.participant-stack{display:flex;flex-direction:row-reverse;justify-content:flex-start;padding-left:12px}.participant-stack span{display:grid;width:34px;height:34px;place-items:center;margin-left:-10px;border:2px solid white;border-radius:999px;background:#dce5ef;color:var(--ink);font-size:.58rem;font-weight:850}.agent-badge,.participant-stack span.agent{background:var(--blue);color:white}.agent-badge svg,.collaboration-message.agent .collaboration-avatar svg,.participant-stack span.agent svg{width:20px;height:20px}.collaboration-feed{display:flex;max-height:720px;flex-direction:column;gap:6px;padding:16px 18px 28px}.collaboration-message{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px;border-radius:13px}.collaboration-message.streaming,.collaboration-message:hover{background:var(--surface-soft)}.collaboration-message.agent{border-left:3px solid var(--blue);background:var(--blue-wash)}.collaboration-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#e4eaf0;color:var(--ink);font-size:.62rem;font-weight:850}.collaboration-message.agent .collaboration-avatar{background:var(--blue);color:white}.collaboration-message header,.context-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.collaboration-message header strong{font-size:.76rem}.collaboration-message header span,.collaboration-message time{color:var(--ink-muted);font-size:.62rem}.collaboration-message p{margin:5px 0 0;white-space:pre-wrap;font-size:.79rem;line-height:1.55}.collaboration-composer-footer,.mention-pickers,.mention-row,.message-attachments,.message-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.message-tools{margin-top:8px}.message-attachments button,.message-tools button{min-height:28px;padding:4px 8px;border-radius:8px;background:transparent;color:var(--blue-dark);font-size:.66rem;font-weight:760}.message-attachments button:hover,.message-tools button:hover{background:var(--blue-pale)}.mention-row{margin-top:7px}.mention-row span{padding:3px 7px;border-radius:999px;background:var(--blue-pale);color:var(--blue-dark);font-size:.63rem;font-weight:740}.collaboration-composer{display:grid;gap:11px;padding:16px 20px 20px;border-top:1px solid var(--line);background:var(--surface-soft)}.collaboration-composer textarea{min-height:112px;max-height:280px;background:white}.collaboration-composer-footer{justify-content:space-between}.collaboration-composer-footer>p{max-width:620px;margin:0;color:var(--ink-soft);font-size:.68rem;line-height:1.45}.mention-pickers details{position:relative}.mention-pickers summary{min-height:34px;padding:8px 10px;color:var(--ink-soft);font-size:.68rem;font-weight:760;list-style:none}.mention-pickers details[open],.mention-pickers summary{border:1px solid var(--line);border-radius:9px;background:white}.mention-pickers details[open]{display:grid;gap:6px;padding-bottom:9px}.mention-pickers details[open] summary{border:0;border-bottom:1px solid var(--line)}.mention-pickers label{display:flex;min-height:32px;align-items:center;gap:8px;padding:0 10px}.checkbox-grid input,.mention-pickers input{width:16px;height:16px;margin:0;padding:0}.reply-context{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:9px 11px;border-left:3px solid var(--blue);border-radius:8px;background:var(--blue-pale);font-size:.68rem}.reply-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-context button{padding:5px 7px;border-radius:7px;background:white;color:var(--blue-dark);font-size:.65rem}.collaboration-context{display:grid;align-content:start;border-left:1px solid var(--line);overflow-y:auto}.collaboration-context>section{min-width:0;padding:17px;border-bottom:1px solid var(--line)}.context-heading{margin-bottom:12px}.context-heading h3{margin:0;font-size:.95rem;letter-spacing:-.02em}.context-list,.participant-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.context-list li,.participant-list li{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px;border:1px solid var(--line);border-radius:10px;background:white}.context-list strong,.participant-list strong{font-size:.72rem;line-height:1.35}.context-list span,.participant-list small{color:var(--ink-soft);font-size:.62rem;text-transform:capitalize}.action-items li,.participant-list li{grid-template-columns:auto minmax(0,1fr)}.action-items button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:9px;background:white;color:var(--blue-dark)}.action-items div,.participant-list div{display:grid;gap:3px}.agent-badge{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;font-size:.55rem;font-weight:850}.agent-badge svg{width:18px;height:18px}.thread-open>section:first-child{max-height:480px;overflow-y:auto;background:white}.thread-replies{display:grid;margin-top:8px;gap:4px}.loading-indicator{width:26px;height:26px;margin-top:12px;border:3px solid #c7d4e2;border-top:3px solid var(--blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-height:820px),(max-width:1260px){.chat-layout{height:auto;min-height:620px}.chat-workspace{grid-template-rows:auto auto auto minmax(260px,1fr) auto;overflow:visible}.composer{overflow-y:visible}.message-list{min-height:320px;max-height:650px}}@media (max-width:1260px){.agent-grid,.project-grid,.schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-panel.open{position:fixed;z-index:46;top:var(--topbar-height);right:0;bottom:0;height:auto;width:min(360px,92vw);box-shadow:-18px 0 40px rgba(19,40,68,.16)}.collaboration-shell{grid-template-columns:210px minmax(420px,1fr)}.collaboration-shell.navigation-collapsed,.collaboration-shell.navigation-collapsed.context-collapsed{grid-template-columns:minmax(0,1fr)}.collaboration-context{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:0}.collaboration-context.thread-open{grid-template-columns:minmax(320px,1.4fr) repeat(3,minmax(0,1fr))}}@media (max-width:980px){.app-shell{grid-template:"topbar preview" 64px "workspace preview" minmax(calc(100vh - 64px),auto) /minmax(0,1fr) auto}.brand.topbar-brand{display:flex}.topbar-context{display:none}.preview-panel.open{top:64px}.sidebar-disabled-staff .disabled-agent-enable,.sidebar-disabled-staff summary,.sidebar-staff button,.trailing-tabs button{min-height:44px}.mobile-menu{display:flex;align-items:center}.brand.topbar-brand{margin-right:auto}.sidebar{position:fixed;z-index:35;top:64px;bottom:0;left:0;width:min(280px,88vw);height:auto;box-shadow:18px 0 40px rgba(19,40,68,.16);transform:translateX(-110%);visibility:hidden;transition:transform .16s ease}.sidebar.open{transform:translateX(0);visibility:visible}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.knowledge-editor-grid,.knowledge-record-list li,.two-column-content{grid-template-columns:1fr}.knowledge-record-list .record-actions{justify-content:flex-start}.chat-layout{grid-template-columns:170px minmax(0,1fr)}.notification-button,.topbar .runtime-badge{display:none}.collaboration-shell{grid-template-columns:180px minmax(0,1fr)}.collaboration-shell.navigation-collapsed,.collaboration-shell.navigation-collapsed.context-collapsed{grid-template-columns:minmax(0,1fr)}.collaboration-context,.collaboration-context.thread-open{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){body,html{width:100%;max-width:100%;overflow-x:hidden}.app-shell{display:block;grid-template:none;overflow-x:clip}.app-shell,.topbar{width:100%;min-width:0;max-width:100%}.topbar{min-height:64px;gap:8px;padding-right:max(10px,env(safe-area-inset-right));padding-left:max(10px,env(safe-area-inset-left))}.topbar-actions{gap:6px}.sidebar{top:64px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.account-button>span:last-child,.brand>span:last-child{display:none}.workspace{width:100%;min-width:0;max-width:100vw;padding:12px 10px calc(80px + env(safe-area-inset-bottom));overflow-x:hidden}.account-button,.action-items button,.button,.button.small,.collaboration-rail details>button,.mention-pickers summary,.message-attachments button,.message-tools button,.mobile-menu,.remove-file,.reply-context button,.sidebar nav button,.sidebar-staff button,.text-button,.trailing-tabs button,input,select{min-height:44px}.action-items button,.message-tools button,.remove-file,.reply-context button,.text-button{min-width:44px}.composer-actions,.demo-boundary,.form-footer,.section-heading{align-items:flex-start;flex-direction:column}.knowledge-editor-footer .button-row,.knowledge-heading-actions{width:100%;justify-content:flex-start}.knowledge-editor-footer .button-row,.knowledge-editor-footer .button-row .button,.knowledge-heading-actions .button,.knowledge-link-actions .button{width:100%}.imported-web-sources li,.knowledge-link-actions{align-items:stretch;flex-direction:column}.agent-grid,.approval-details,.capability-grid,.form-grid,.horizontal-form,.knowledge-library-toolbar,.metric-grid,.project-builder,.project-builder-basics,.project-grid,.schedule-grid,.settings-grid{grid-template-columns:1fr}.metric-grid button,.owner-metric-grid article{min-height:128px}.owner-user-row{align-items:start;grid-template-columns:1fr}.agent-card,.project-card{min-height:230px}.inline-create{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:end}.inline-create label{min-width:0}.inline-create .button{white-space:nowrap}.gmail-message-list li,.record-list li{align-items:stretch;flex-direction:column}.record-actions{width:100%;justify-content:flex-start}.gmail-message-list .button,.organization-member-list .record-actions label,.record-actions .button{width:100%}.gmail-message-review dl>div{grid-template-columns:1fr;gap:2px}.gmail-remote-image-control{align-items:stretch;flex-direction:column}.gmail-remote-image-control .button{width:100%}.chat-layout{display:block;width:100%;height:auto;min-height:0;border-radius:14px;overflow:visible}.chats-section{min-width:0;gap:8px}.chats-section>.section-heading{min-height:0;gap:8px}.chats-section>.section-heading>div:first-child{width:100%}.chats-section>.section-heading .eyebrow,.chats-section>.section-heading p:not(.eyebrow){display:none}.chats-section>.section-heading h1{font-size:1.08rem}.chats-section>.section-heading .inline-create label{font-size:.62rem}.chats-section>.section-heading .inline-create .button,.chats-section>.section-heading .inline-create select{min-height:44px}.mobile-thread-toggle{display:grid;width:100%;min-width:0;min-height:52px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 11px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-align:left}.mobile-thread-toggle>span{display:grid;min-width:0;gap:2px}.mobile-thread-toggle small{color:var(--ink-soft);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mobile-thread-toggle strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.mobile-thread-toggle b{color:var(--blue-dark);font-size:.7rem}.conversation-list{display:none;max-width:100%;max-height:min(440px,52dvh);flex-direction:column;gap:5px;margin-bottom:8px;padding:10px;border-right:0;border-bottom:1px solid var(--line);overflow-y:auto}.conversation-list.mobile-open{display:flex}.conversation-list-item,.conversation-tools{width:100%;min-width:0}.conversation-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end}.conversation-tools label{grid-column:1/-1}.conversation-main{min-width:0}.conversation-order-actions button{width:44px;min-width:44px;min-height:44px}.message-list{min-height:160px;max-height:none;gap:8px;padding-top:12px;padding-bottom:14px}.message{width:100%;min-width:0;padding:11px 12px;border-radius:12px;overflow-wrap:anywhere}.message.user{width:94%}.message header{align-items:flex-start;gap:8px}.message header time{max-width:48%;text-align:right}.message>p,.preview-prose{font-size:.78rem;line-height:1.55}.chat-header,.composer,.message-list{padding-right:14px;padding-left:14px}.chat-header{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:9px;padding-top:11px;padding-bottom:11px}.chat-header>div:first-child{min-width:0}.chat-header .eyebrow{margin-bottom:4px;font-size:.57rem}.chat-header h2{font-size:1rem}.chat-header h2,.chat-header p:not(.eyebrow){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header p:not(.eyebrow){margin-top:3px}.chat-header-actions{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:8px}.chat-header-actions .button-row{flex-wrap:nowrap;overflow-x:auto}.chat-header-actions .button{min-height:44px;padding-right:11px;padding-left:11px;white-space:nowrap}.composer{min-width:0;padding-top:10px;padding-bottom:calc(12px + env(safe-area-inset-bottom));overflow:visible}.composer>textarea{height:96px;min-height:96px;max-height:42dvh;resize:vertical}.mobile-composer-tools-toggle{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;margin-top:10px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--blue-dark);font-size:.72rem;font-weight:800}.mobile-composer-tools-toggle small{color:var(--ink-soft);font-size:.64rem}.composer-secondary-tools{display:none}.composer-secondary-tools.open{display:block}.voice-control:not(.active-session){display:none}.file-intake,.voice-control{min-width:0;overflow-wrap:anywhere}.composer-actions{width:100%;gap:9px}.composer-actions>p{width:100%}.composer-actions>.button-row{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.collaboration-heading .button,.composer-actions>.button-row .button{width:100%}.collaboration-shell{display:block;min-height:0;overflow:visible;border-radius:16px}.collaboration-rail{display:block;width:100%;max-width:100%;padding:10px;border-right:0;border-bottom:1px solid var(--line);overflow-x:hidden}.collaboration-rail details{width:100%;min-width:0}.collaboration-rail details+details{margin-top:8px}.collaboration-main{display:block}.collaboration-conversation-header{align-items:flex-start;padding:16px}.participant-stack{display:none}.collaboration-feed{min-height:340px;max-height:none;padding:12px 8px 22px}.collaboration-message{padding:10px 7px}.collaboration-message time{display:none}.collaboration-composer{padding:14px 12px calc(18px + env(safe-area-inset-bottom))}.collaboration-composer textarea{min-height:132px}.collaboration-composer-footer{align-items:stretch;flex-direction:column}.collaboration-composer-footer .button,.collaboration-composer-footer .button-row{width:100%}.collaboration-context,.collaboration-context.thread-open,.collaboration-rail{display:none}.collaboration-rail.panel-open{display:block}.collaboration-context.panel-open,.collaboration-context.thread-open.panel-open{display:grid;grid-template-columns:minmax(0,1fr)}.collaboration-context>section{border-top:1px solid var(--line);border-bottom:0}.reply-context{grid-template-columns:minmax(0,1fr) auto}.reply-context>span{grid-column:1/-1}.conversation-title-editor{width:100%}.checkbox-grid,.checkbox-grid.compact{grid-template-columns:1fr}.checkbox-grid label{min-height:44px;align-items:center;padding:6px 0}.human-access-fieldset>label,.room-human-management>summary,.schedule-occurrence-details>summary{min-height:44px;display:flex;align-items:center}.human-access-fieldset>label{gap:10px;line-height:1.4}.human-access-fieldset>label input[type=radio]{width:20px;min-width:20px;height:20px;min-height:20px;margin:0;padding:0;flex:0 0 auto}.checkbox-grid input{width:20px;height:20px;margin:0;padding:0}.activity-table li{grid-template-columns:18px minmax(0,1fr)}.activity-table time,.activity-table>li>span{grid-column:2}.mobile-preview-button{display:none}.preview-panel,.preview-panel.collapsed,.preview-panel.open{display:none!important;width:0!important;border:0!important}.preview-panel-backdrop{display:none}.mobile-item-viewer-backdrop{position:fixed;z-index:70;inset:0;background:rgb(15 39 74/42%)}.mobile-item-viewer{position:fixed;z-index:71;inset:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));display:grid;grid-template-rows:auto minmax(0,1fr);width:auto;max-width:none;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:white;box-shadow:var(--shadow)}.mobile-item-viewer>header{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid var(--line)}.mobile-item-viewer-content{min-width:0;overflow:auto;padding:14px;overscroll-behavior:contain}.mobile-item-viewer-content.project-research{overflow-x:hidden}.mobile-item-viewer-content img{max-width:100%;height:auto}.mobile-item-viewer-content pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.mcp-app-project-research.mobile{min-height:100%}.mcp-app-project-research.mobile .mcp-app-frame{min-height:calc(100dvh - max(96px, env(safe-area-inset-top)) - max(72px, env(safe-area-inset-bottom)));border-radius:10px}.trailing-panel-header>span{display:none}.trailing-tabs{min-width:0;flex:1 1}}@media (max-width:360px){.chat-header-actions{display:grid;justify-content:stretch}.chat-header-actions .button-row{flex-wrap:wrap;overflow:visible}.chat-header-actions .button{min-height:44px;padding-right:9px;padding-left:9px;font-size:.68rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (forced-colors:active){.availability-dot,.event-icon,.microphone-state,.runtime-badge i,.timeline-list i{border:1px solid CanvasText}}.identity-shell{display:grid;min-height:100vh;grid-template-columns:minmax(0,1fr) minmax(340px,480px);align-items:center;gap:clamp(32px,7vw,100px);padding:clamp(28px,7vw,96px);background:radial-gradient(circle at 18% 14%,#e8f0ff 0,transparent 34%),var(--canvas)}.identity-intro{max-width:620px}.identity-intro h1{margin:16px 0;font-size:clamp(2.5rem,6vw,5.6rem);line-height:.95;letter-spacing:-.06em}.identity-intro>p:last-of-type{max-width:590px;color:var(--ink-soft);font-size:1.08rem;line-height:1.7}.identity-intro ul{display:grid;gap:10px;margin:28px 0 0;padding:0;list-style:none;color:var(--ink-soft)}.identity-intro li:before{content:"✓";margin-right:10px;color:var(--blue);font-weight:800}.identity-card{display:grid;min-height:420px;place-items:center;padding:20px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.9);box-shadow:var(--shadow)}.identity-unavailable{max-width:320px;text-align:center}.identity-unavailable p{color:var(--ink-soft)}.invitation-auth-form,.invitation-auth-status,.invitation-recovery{width:min(100%,420px)}.invitation-auth-form{display:grid;gap:16px}.invitation-auth-form h2,.invitation-recovery h2{margin:8px 0;font-size:1.45rem;letter-spacing:-.035em}.invitation-auth-form>div:first-child>p:last-child,.invitation-recovery details>p,.invitation-recovery>div>p:last-child{margin:0;color:var(--ink-soft);font-size:.78rem;line-height:1.6}.invitation-name-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.invitation-name-fields label span{color:var(--ink-soft);font-weight:500}.invitation-auth-message{min-height:42px;margin:0;color:var(--ink-soft);font-size:.76rem;line-height:1.5}.invitation-auth-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;text-align:center}.invitation-auth-status .agent-work-indicator,.invitation-auth-status>p{margin:0}.invitation-auth-status details{width:100%;border-top:1px solid var(--line);padding-top:14px;text-align:left}.invitation-auth-status summary{color:var(--blue-dark);font-size:.8rem;font-weight:800;text-align:center}.invitation-auth-status details>div{margin:14px auto 0}.invitation-recovery{display:grid;gap:20px}.invitation-recovery details{border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);overflow:hidden}.invitation-recovery summary{padding:15px 16px;color:var(--blue-dark);font-size:.8rem;font-weight:800}.invitation-recovery details>p{padding:0 16px 14px}.invitation-recovery details>div{margin:0 auto 16px}.agent-work-indicator{display:inline-flex;flex:0 0 18px;width:18px;height:18px;align-items:center;justify-content:center;vertical-align:middle;margin-left:8px}.agent-work-indicator>span{width:9px;height:9px;border-radius:50%;background:var(--blue)}.agent-work-indicator.working>span{width:17px;height:17px;border:2px solid #c9d9fc;border-top:2px solid var(--blue);background:transparent;animation:agent-working-spin .8s linear infinite}.message-completion{display:inline-flex;align-items:center;gap:8px}.image-generation-placeholder{display:grid;place-items:center;min-height:220px;min-width:220px;border-radius:16px;background:linear-gradient(135deg,#eef3ff,#f9fbff)}.image-generation-placeholder .agent-work-indicator{transform:scale(1.6)}.image-unavailable{display:inline-grid;place-items:center;width:32px;height:32px;border:2px solid var(--ink-soft);border-radius:50%;color:var(--ink-soft);font-weight:800}.generated-image{position:relative;margin:0}.generated-image img{display:block;width:100%;height:auto;max-height:80vh;object-fit:contain;border-radius:14px}.image-download{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--blue);box-shadow:0 2px 10px #15274b33;font-size:24px;text-decoration:none}.conversation-attention-toolbar{display:flex;align-items:center;justify-content:flex-end;padding:8px 18px}@keyframes agent-working-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.agent-work-indicator.working>span{animation:none;border-style:dotted}}@media (max-width:820px){.identity-shell{grid-template-columns:1fr;align-content:start;gap:32px;padding:28px 18px 48px}.identity-intro h1{font-size:clamp(2.7rem,13vw,4.4rem)}.identity-card{min-height:360px;padding:12px}.invitation-name-fields{grid-template-columns:1fr}}.email-selection-controls{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(130px,.6fr) minmax(220px,1.7fr);gap:10px;margin-block:10px}.email-selection-controls label{min-width:0}.email-workspace{width:min(100%,1480px);grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.email-workspace>.callout-panel,.email-workspace>.connection-status,.email-workspace>.connections-content,.email-workspace>.connections-toolbar,.email-workspace>.email-command-bar,.email-workspace>.email-inbox-toolbar,.email-workspace>.section-heading{grid-column:1}.email-workspace>.connections-content{min-width:0}.email-workspace>.section-heading{align-items:center;padding-block:4px}.email-workspace>.section-heading p:last-child{max-width:720px}.email-workspace>.connections-toolbar{justify-content:flex-end}.email-inbox-toolbar{display:grid;min-width:0;gap:8px}.email-inbox-toolbar>.email-loaded-search{margin:0}.email-mobile-actions,.email-mobile-mailbox-status{display:none}.email-mailbox-canvas>.section-stack{width:100%;gap:12px}.email-command-bar{position:relative;z-index:8;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.email-mailbox-nav{display:flex;min-width:0;gap:4px;padding:5px;overflow-x:auto;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.email-mailbox-nav>a,.email-mailbox-nav>span{display:flex;min-height:42px;flex:0 0 auto;align-items:center;gap:8px;padding:7px 12px;border-radius:10px;color:var(--ink-soft);font-size:.74rem;font-weight:760;text-decoration:none}.email-mailbox-nav>a.active,.email-mailbox-nav>a:focus-visible,.email-mailbox-nav>a:hover{background:var(--blue-pale);color:var(--blue-dark)}.email-mailbox-nav small,.email-mailbox-nav strong{font-size:.62rem}.email-mailbox-nav>span[aria-disabled=true]{opacity:.62}.connection-setup-assistant{position:relative;min-width:215px}.connection-setup-assistant>summary{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:10px;padding:6px 12px;border:1px solid var(--line);border-radius:13px;background:var(--surface);list-style:none}.connection-setup-assistant>summary::-webkit-details-marker{display:none}.connection-setup-assistant>summary>span:first-child{display:grid;gap:1px}.connection-setup-assistant>summary small{color:var(--ink-soft);font-size:.56rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.connection-setup-assistant>summary strong{font-size:.76rem}.connection-setup-assistant>summary>i{color:var(--ink-soft);font-style:normal;transition:transform .16s ease}.connection-setup-assistant[open]>summary>i{transform:rotate(180deg)}.connection-setup-content{position:absolute;z-index:34;top:calc(100% + 8px);right:0;width:min(520px,88vw);max-height:min(720px,76vh);padding:18px;overflow-y:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.email-setup-heading-actions{display:flex;align-items:center;gap:10px}.email-setup-close{min-height:44px}.email-inbox-controls{padding:18px;scroll-margin-top:calc(var(--topbar-height) + 18px)}.email-filter-summary{display:none}.email-inbox-control-content{display:grid;gap:10px}.email-inbox-control-content>.panel-heading{margin-bottom:10px}.email-loaded-search{display:grid;gap:6px;margin-block:0 10px}.email-loaded-search label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.email-loaded-search input{min-height:46px;padding-inline:42px 14px;border-radius:23px;background:var(--surface-muted);background-image:radial-gradient(circle at 21px 20px,transparent 6px,var(--ink-soft) 6.5px,var(--ink-soft) 8px,transparent 8.5px),linear-gradient(45deg,transparent 48%,var(--ink-soft) 49%,var(--ink-soft) 59%,transparent 60%);background-position:0 0,25px 27px;background-repeat:no-repeat;background-size:42px 42px,9px 9px}.email-loaded-search small{color:var(--ink-soft);font-size:.64rem}.email-account-list{gap:6px;margin-top:10px}.record-list .email-account-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:10px;padding:9px 11px;background:var(--surface)}.email-account-identity{display:flex;min-width:0;align-items:center;gap:9px}.email-account-status{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#9aa9b8}.email-account-status.connected{background:#1aa36f;box-shadow:0 0 0 3px #dff6ec}.email-account-status.attention{background:#d47b0b;box-shadow:0 0 0 3px #fff1d6}.email-account-primary-actions{align-items:center}.email-account-details{position:relative;align-self:center}.email-account-details>summary{min-height:36px;padding:8px 10px;border-radius:9px;color:var(--ink-soft);font-size:.68rem;font-weight:760;list-style:none;cursor:pointer}.email-account-details>summary::-webkit-details-marker,.email-help-disclosure>summary::-webkit-details-marker,.email-secondary-disclosure>summary::-webkit-details-marker{display:none}.email-account-details>summary:focus-visible,.email-account-details>summary:hover{background:var(--blue-pale);color:var(--blue-dark)}.email-account-detail-content{grid-column:1/-1;display:grid;gap:8px;min-width:min(440px,76vw);margin-top:8px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.email-account-detail-content p{margin:0;color:var(--ink-soft);font-size:.69rem;line-height:1.5}.email-account-details[open]{grid-column:1/-1;width:100%}.email-account-details[open]>summary{width:max-content;margin-left:auto}.email-help-disclosure{margin-top:10px;border-top:1px solid var(--line)}.email-help-disclosure>summary{padding:11px 2px 1px;color:var(--ink-soft);font-size:.68rem;font-weight:760;cursor:pointer}.email-help-disclosure>summary:after,.email-secondary-disclosure>summary:after{content:"⌄";margin-left:8px}.email-help-disclosure[open]>summary:after,.email-secondary-disclosure[open]>summary:after{content:"⌃"}.email-help-disclosure>div{display:grid;gap:8px;padding:10px 0 2px}.email-help-disclosure p{margin:0;color:var(--ink-soft);font-size:.67rem;line-height:1.5}.email-empty-mailbox{display:grid;min-height:270px;place-items:center;text-align:center}.email-empty-mailbox p{max-width:520px;color:var(--ink-soft)}.email-message-workspace{display:grid;min-width:0;gap:12px}.email-message-workspace.split{grid-template-columns:minmax(340px,.85fr) minmax(420px,1.15fr);align-items:start}.gmail-review-panel{padding:0;overflow:hidden;scroll-margin-top:calc(var(--topbar-height) + 18px)}.gmail-review-panel>.form-help,.gmail-review-panel>.panel-heading{margin-inline:22px}.gmail-review-panel>.panel-heading{padding-top:20px}.gmail-message-list{gap:0;padding:0;border-top:1px solid var(--line);list-style:none}.gmail-message-list li{min-height:76px;padding:11px 18px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--surface)}.gmail-message-list li:hover{position:relative;z-index:1;background:#f7faff;box-shadow:0 2px 10px rgb(23 48 80/9%)}.gmail-message-list li:last-child{border-bottom:0}.gmail-message-list li>div:first-child{grid-template-columns:minmax(140px,.34fr) minmax(0,1fr);column-gap:14px}.gmail-message-list li>div:first-child small{grid-column:1/-1;font-size:.62rem}.gmail-message-list li>div:first-child>span{grid-column:1;grid-row:2/span 2;min-width:0;overflow:hidden;color:var(--ink);font-weight:720;text-overflow:ellipsis;white-space:nowrap}.gmail-message-list li>div:first-child>em,.gmail-message-list li>div:first-child>p,.gmail-message-list li>div:first-child>strong{grid-column:2}.gmail-message-list li>div:first-child>p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.gmail-review-frame{display:grid;gap:1.5rem;scroll-margin-top:1rem}.gmail-review-frame .google-action-panel{border-top:1px solid var(--line,#d7e1ed);padding-top:1.5rem}.email-secondary-disclosure{padding:0;overflow:hidden}.email-secondary-disclosure>summary{display:flex;min-height:48px;align-items:center;padding:10px 16px;color:var(--ink-soft);font-size:.72rem;font-weight:760;list-style:none;cursor:pointer}.email-secondary-disclosure>summary small{margin-left:auto;font-size:.63rem;font-weight:650}.email-secondary-content{display:grid;gap:18px;padding:16px;border-top:1px solid var(--line)}.email-secondary-content>p{margin:0;color:var(--ink-soft);font-size:.7rem}.image-remove{position:absolute;right:3.5rem;bottom:.75rem;width:44px;height:44px;border:1px solid #d7e1ed;border-radius:50%;background:white;color:#172f50;font-size:1.4rem;cursor:pointer}@media (max-width:1120px){.email-command-bar{grid-template-columns:minmax(0,1fr)}.connection-setup-assistant{width:min(100%,320px)}.connection-setup-content{right:auto;left:0}.email-message-workspace.split{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.email-workspace{gap:8px}.email-workspace>.section-heading{min-height:52px;padding:0 2px}.email-workspace>.section-heading .eyebrow,.email-workspace>.section-heading p:last-child{display:none}.email-workspace>.section-heading h1{margin:0;font-size:clamp(1.85rem,9vw,2.35rem)}.email-workspace>.section-heading .count-badge{width:auto;min-width:0;height:34px;padding-inline:11px;border-radius:17px}.email-workspace>.connection-status,.email-workspace>.connections-toolbar{display:none}.email-inbox-toolbar{position:sticky;z-index:12;top:calc(var(--topbar-height) + 4px);padding:8px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 4px 14px rgb(23 48 80/8%)}.email-inbox-toolbar .email-loaded-search input{min-height:48px;background-color:var(--surface-muted)}.email-inbox-toolbar .email-loaded-search small{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.email-mobile-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.email-mobile-mailbox-status{display:block;margin:0;padding:8px 12px;border-radius:11px;background:var(--blue-pale);color:var(--blue-dark);font-size:.78rem}.email-mobile-mailbox-status.error{background:var(--red-pale);color:var(--red)}.email-mobile-actions>.button,.email-mobile-actions>span,.email-mobile-summary-menu>summary{display:flex;min-height:44px;align-items:center;justify-content:center;padding:8px 10px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--blue-dark);font-size:.76rem;font-weight:780;text-align:center;list-style:none;cursor:pointer}.email-mobile-summary-menu{position:static;min-width:0}.email-mobile-summary-menu>summary::-webkit-details-marker{display:none}.email-mobile-summary-menu>div{position:absolute;z-index:36;top:calc(100% + 7px);left:50%;display:grid;width:min(290px,calc(100vw - 32px));gap:5px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);transform:translateX(-50%)}.email-mobile-summary-menu .text-button{min-height:44px;padding:8px;text-align:left}.email-selection-controls{grid-template-columns:minmax(0,1fr) minmax(110px,.6fr)}.email-selection-controls label:last-child{grid-column:1/-1}.email-command-bar{gap:0}.email-mailbox-nav{gap:2px;padding:4px 4px 7px;border-radius:14px;scrollbar-width:none}.email-mailbox-nav::-webkit-scrollbar{display:none}.email-mailbox-nav>a,.email-mailbox-nav>span{min-height:44px;padding:7px 11px;font-size:.76rem}.connection-setup-assistant{width:100%}.connection-setup-assistant>summary,.email-command-bar>.connection-setup-assistant:not([open]){display:none}.connection-setup-content{position:static;width:100%;max-height:none;margin-top:8px}.email-image-preference{width:100%;margin-left:0}.email-inbox-controls{padding:0;overflow:hidden}.email-filter-summary{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;color:var(--blue-dark);list-style:none;cursor:pointer}.email-filter-summary::-webkit-details-marker{display:none}.email-filter-summary>span{display:grid;gap:1px}.email-filter-summary small,.email-filter-summary strong{display:block}.email-filter-summary small{color:var(--ink-soft);font-size:.75rem;font-weight:620}.email-filter-summary>i{color:var(--ink-soft);font-style:normal;transition:transform .16s ease}.email-inbox-controls[open]>.email-filter-summary>i{transform:rotate(180deg)}.email-inbox-controls:not([open])>.email-inbox-control-content{display:none}.email-inbox-control-content{padding:4px 14px 14px;border-top:1px solid var(--line)}.email-inbox-control-content>.panel-heading{margin:8px 0 0}.email-empty-mailbox{min-height:210px;padding:28px 18px}.gmail-review-panel>.panel-heading{padding-top:14px}.gmail-review-panel>.form-help,.gmail-review-panel>.panel-heading{margin-inline:14px}.gmail-message-list{margin-top:10px}.gmail-message-list li{min-height:0;padding:12px 14px}.record-list .email-account-row{grid-template-columns:minmax(0,1fr)}.email-account-primary-actions{justify-content:flex-start}.email-account-details{justify-self:start}.email-account-details>summary{min-height:44px;display:flex;align-items:center}.email-account-details[open]{grid-column:1}.email-account-details[open]>summary{margin-left:0}.email-account-detail-content{min-width:0}.gmail-message-list li,.gmail-message-list li>div:first-child{display:grid;grid-template-columns:minmax(0,1fr)}.gmail-message-list li>div:first-child>.gmail-message-attachment,.gmail-message-list li>div:first-child>.gmail-message-meta,.gmail-message-list li>div:first-child>.gmail-message-party,.gmail-message-list li>div:first-child>.gmail-message-snippet,.gmail-message-list li>div:first-child>.gmail-message-subject{grid-column:1/-1;grid-row:auto;min-width:0;max-width:100%}.gmail-message-list li>div:first-child>.gmail-message-meta{line-height:1.35;overflow-wrap:break-word;white-space:normal;word-break:normal}.gmail-message-list li>div:first-child>.gmail-message-subject{line-height:1.3;overflow-wrap:break-word}.gmail-message-list li>div:first-child>.gmail-message-party{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-message-list li>div:first-child>.gmail-message-snippet{-webkit-line-clamp:2}.gmail-message-list li>.record-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.gmail-message-list li>.record-actions .button{flex:1 1 140px;min-width:0}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.chat-layout{height:calc(100dvh - 156px);min-height:0}.workspace.workspace-chat{display:flex;flex-direction:column;height:calc(100dvh - var(--topbar-height));min-height:0;padding-bottom:12px;overflow:hidden}.workspace-chat>.global-status{flex-shrink:0}.workspace-chat .chats-section{display:flex;flex:1 1;flex-direction:column;min-height:0}.workspace-chat .chats-section>.section-heading{flex-shrink:0}.workspace-chat .chat-layout{flex:1 1;height:auto;min-height:0}.chat-workspace{grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden}.chat-workspace>.message-list{min-height:0;max-height:none;overscroll-behavior:contain}.collaboration-composer,.compact-composer{position:relative;z-index:2;margin:10px 14px 14px;padding:8px 12px;border:1px solid var(--line);border-radius:22px;background:white;overflow:visible;box-shadow:0 2px 12px #142c4510}.compact-composer{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 8px}.compact-composer .composer-mode{grid-column:1/-1;margin:0}.collaboration-composer textarea,.compact-composer>textarea{grid-column:1/-1;width:100%;height:48px;min-height:48px;max-height:144px;padding:10px 8px;margin:0;border:0;border-radius:12px;resize:none;overflow-y:auto;font-size:.85rem;line-height:1.5}.collaboration-composer textarea:focus,.compact-composer>textarea:focus{box-shadow:none;outline:2px solid var(--blue-pale)}.collaboration-tools-toggle,.compact-composer .mobile-composer-tools-toggle{display:flex;align-items:center;justify-content:center;align-self:end;width:44px;height:44px;min-height:44px;padding:0;margin:0;border:0;border-radius:50%;background:transparent;color:var(--ink);font-size:1.5rem;cursor:pointer}.compact-composer .mobile-composer-tools-toggle small{position:absolute;left:42px;bottom:8px;font-size:.55rem}.compact-composer .mobile-composer-tools-toggle small:empty{display:none}.compact-composer .composer-actions{grid-column:2;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:10px;margin:0;min-width:0}.compact-composer .composer-actions>p{width:auto;flex:1 1;margin:0;color:var(--ink-soft);font-size:.6rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.compact-composer .composer-actions>.button-row{display:flex;width:auto;flex-wrap:nowrap}.compact-composer .composer-send{display:grid;flex:0 0 44px;min-width:44px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;font-size:1.5rem}.collaboration-composer .composer-secondary-tools,.compact-composer .composer-secondary-tools{display:none;position:absolute;z-index:5;left:0;right:0;bottom:calc(100% + 8px);max-height:min(440px,55dvh);overflow-y:auto;overscroll-behavior:contain;padding:14px;background:white;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 30px #142c4526}.collaboration-composer .composer-secondary-tools.open,.compact-composer .composer-secondary-tools.open{display:grid;gap:10px}.composer-secondary-tools.open .voice-control{display:block}.composer-tools-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.75rem}.collaboration-shell{height:calc(100dvh - 188px);min-height:0}.collaboration-main{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.collaboration-feed{min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}.collaboration-composer{grid-template-columns:44px minmax(0,1fr);gap:4px 8px}.collaboration-composer>.inline-alert,.collaboration-composer>.reply-context{grid-column:1/-1}.collaboration-composer-footer{grid-column:2;gap:8px;min-width:0}.collaboration-composer-footer>p{flex:1 1;font-size:.6rem}.collaboration-composer-footer .button{min-height:44px;padding:7px 12px;font-size:.65rem}@media (max-width:760px){.workspace-chat .chat-layout{display:flex;flex-direction:column}.workspace-chat .chat-workspace{flex:1 1;min-height:0}.chat-layout{height:calc(100dvh - 180px);min-height:360px}.collaboration-composer,.compact-composer{margin:6px 8px max(8px,env(safe-area-inset-bottom));padding:6px 8px}.collaboration-composer textarea,.compact-composer>textarea{font-size:16px}.collaboration-shell{height:auto}.collaboration-main{height:calc(100dvh - 120px);min-height:380px}.collaboration-composer-footer>p{display:block;width:100%;margin:0;overflow-wrap:anywhere}}.composer-toolbar{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.composer-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;padding:0}.composer-icon-button:focus-visible,.composer-icon-button:hover{background:var(--blue-pale)}.composer-icon-button:disabled,.composer-icon-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.composer-icon-button.recording{color:#b72235;background:#fff0f1}.compact-file-intake{display:contents}.compact-file-intake>[hidden]{display:none}.attachment-picker{order:0}.microphone-picker{order:1}.location-picker{order:2}.location-picker.location-active{color:var(--blue);background:var(--blue-pale)}.folder-picker{order:3}.drive-picker{order:4}.composer-toolbar>.collaboration-composer-footer,.composer-toolbar>.composer-actions{order:5;flex:1 1;min-width:100px;margin:0}.composer-toolbar .attachment-feedback,.composer-toolbar .compact-voice-control,.composer-toolbar .draft-file-list,.composer-toolbar .rejection-list{order:-1;flex:0 0 100%;max-width:100%}.composer-toolbar .attachment-feedback{font-size:.65rem;margin:0;max-height:80px;overflow-y:auto;overflow-wrap:anywhere}.composer-toolbar .draft-file-list{display:flex;gap:6px;margin:0;padding:0;overflow-x:auto;max-height:90px}.composer-toolbar .draft-file-list li{flex:0 0 auto;max-width:260px;padding:4px 8px;border-radius:12px}.composer-toolbar .draft-file-list li span,.composer-toolbar .draft-file-list li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-toolbar .rejection-list{max-height:90px;overflow-y:auto;font-size:.65rem}.composer-toolbar .voice-control.compact-voice-control{display:block;max-height:min(200px,28dvh);overflow-y:auto;padding:8px;margin:0;font-size:.7rem}.compact-voice-control .voice-meter{display:none}.compact-voice-control .button{min-height:40px;padding:6px 10px;font-size:.65rem}.file-drag-over{outline:2px dashed var(--blue);outline-offset:-3px;background:#f1f6ff}.collaboration-composer>.mention-pickers{grid-column:1/-1;gap:12px;font-size:.65rem}.collaboration-composer>.mention-pickers details[open]{max-height:150px;overflow-y:auto}.composer-toolbar .collaboration-composer-footer{flex-wrap:wrap}.composer-toolbar .collaboration-composer-footer>p{display:block;overflow-wrap:anywhere}.response-run-controls{margin-top:10px}.mobile-chat-create,.mobile-conversation-actions{display:none}@media (max-width:720px){.workspace.workspace-chat{padding-top:6px;padding-right:6px;padding-left:6px}.workspace-chat .chats-section>.section-heading{display:none}.workspace-chat .mobile-thread-toggle{flex:0 0 auto}.mobile-chat-create{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--line)}.mobile-chat-create label{display:grid;min-width:0;gap:4px;color:var(--ink-soft);font-size:.62rem;font-weight:780}.mobile-chat-create .button,.mobile-chat-create select{min-width:0;min-height:44px}.chat-header{position:relative;display:flex;min-height:52px;align-items:center;padding:7px 10px}.chat-header>div:first-child{min-width:0}.chat-header>div:first-child .eyebrow,.chat-header>div:first-child>p:not(.eyebrow){display:none}.chat-header h2{font-size:.9rem}.chat-header-actions{display:none}.mobile-conversation-actions{display:block;margin-left:auto}.mobile-conversation-actions>summary{display:grid;min-width:64px;min-height:44px;place-items:center;padding:0 10px;border:1px solid var(--line);border-radius:10px;color:var(--blue-dark);font-size:.7rem;font-weight:800;list-style:none;cursor:pointer}.mobile-conversation-actions[open]>.button-row{position:absolute;z-index:12;top:calc(100% - 4px);right:8px;display:grid;min-width:180px;gap:5px;padding:8px;border:1px solid var(--line);border-radius:12px;background:white;box-shadow:var(--shadow)}.mobile-conversation-actions .button{width:100%}.collaboration-section{gap:8px}.collaboration-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.collaboration-heading>div:first-child>.eyebrow,.collaboration-heading>div:first-child>p{display:none}.collaboration-heading>div:first-child h1{margin:0;font-size:1rem}.collaboration-heading-actions{display:grid;grid-template-columns:repeat(3,minmax(0,auto));width:auto;gap:4px}.collaboration-layout-controls{display:contents}.collaboration-inline-layout-controls{display:none}.collaboration-heading .collaboration-layout-controls .button{width:auto}.collaboration-heading .collaboration-layout-controls .button,.collaboration-heading-actions>.button{min-width:0;min-height:44px;width:auto;padding:7px 9px;font-size:.6rem}.collaboration-shell.context-collapsed,.collaboration-shell.navigation-collapsed,.collaboration-shell.navigation-collapsed.context-collapsed{grid-template-columns:minmax(0,1fr)}.collaboration-context,.collaboration-context.thread-open,.collaboration-rail{display:none}.collaboration-rail.panel-open{display:block}.collaboration-context.panel-open,.collaboration-context.thread-open.panel-open{display:grid;grid-template-columns:minmax(0,1fr)}.collaboration-shell.mobile-context-view>.collaboration-main,.collaboration-shell.mobile-navigation-view>.collaboration-main{display:none}.collaboration-shell.mobile-context-view>.collaboration-context,.collaboration-shell.mobile-navigation-view>.collaboration-rail{min-height:calc(100dvh - 132px)}.collaboration-context:focus,.collaboration-main:focus,.collaboration-rail:focus{outline:none}}.google-connection-recovery{scroll-margin-top:calc(var(--topbar-height) + 16px)}.google-recovery-accounts{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:12px}.google-recovery-accounts>li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:12px}.google-recovery-accounts>li>div{min-width:0;overflow-wrap:anywhere}.google-recovery-accounts small{display:block;color:var(--ink-soft)}.google-recovery-accounts p{margin:6px 0}.google-recovery-accounts .button{flex-shrink:0;min-height:44px}.google-connection-recovery-entry{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.google-connection-recovery-entry .button{min-height:44px}@media (max-width:700px){.google-connection-recovery .panel-heading{flex-wrap:wrap}.google-recovery-accounts>li{align-items:stretch;flex-direction:column}.google-connection-recovery .button{min-height:44px;white-space:normal}}.calendar-mobile-explanation{display:none}@media (max-width:640px){.calendar-desktop-explanation{display:none}.calendar-mobile-explanation{display:block}.calendar-explanation-details{margin-block:4px}.calendar-explanation-details summary{min-height:44px;padding:12px 0;cursor:pointer;font-weight:600}.calendar-explanation-details p{margin-top:4px}}.email-mobile-connection-attention{display:none}.action-item-create-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.action-items .action-item{border-inline-start:4px solid transparent;padding-inline-start:8px}.action-items .action-item.due-soon{border-inline-start-color:#9a6700;background:#fff8c5}.action-items .action-item.overdue{border-inline-start-color:#cf222e;background:#ffebe9}.action-due-indicator{display:inline-flex;width:fit-content;border-radius:999px;padding:2px 8px;font-size:.75rem;font-style:normal;font-weight:700}.due-soon .action-due-indicator{color:#633c01;background:#f2cc60}.overdue .action-due-indicator{color:#fff;background:#a40e26}.action-updates{width:fit-content;text-align:left}.project-workbook{display:grid;gap:14px;overflow:hidden}.project-workbook>header{display:flex;justify-content:space-between;gap:12px}.workbook-table{overflow-x:auto}.workbook-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,2fr) minmax(220px,2fr) 100px 120px 120px minmax(120px,auto);gap:8px;min-width:1100px;align-items:center;padding:5px 0}.workbook-row.header{font-size:.78rem;font-weight:700;color:var(--muted)}.workbook-row output{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workbook-row-actions{display:flex;gap:6px;align-items:center}.workbook-totals{display:flex;flex-wrap:wrap;gap:20px;margin:0}.workbook-totals div{display:grid;gap:2px}.workbook-totals dd{margin:0;font-size:1.2rem;font-weight:700}.workbook-totals .negative{color:#a40e26}.workbook-totals .positive{color:#116329}.budget-chart{margin:0;max-width:720px}.budget-chart svg{width:100%;height:auto}@media (max-width:700px){.email-workspace>.google-connection-recovery{display:none}.email-mobile-connection-attention{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:11px;font-size:.8rem}.email-mobile-connection-attention .button{min-height:44px;white-space:normal}.email-inbox-control-content>.google-connection-recovery{border:0;box-shadow:none;padding:0}}@media (max-width:720px){.action-item-create-options{grid-template-columns:1fr}.project-workbook{overflow:visible}.workbook-table{margin-inline:-4px;padding:0 4px 8px}.workbook-row .button{min-height:44px}}