.companion-grid-center--session-shell .tool-dock-column{z-index:25;pointer-events:none;flex-shrink:0;max-width:100%;height:auto;padding:0;position:absolute;top:3.25rem;bottom:0;right:0}.companion-grid-center--session-shell .tool-dock-column>*{pointer-events:auto}.companion-grid-center--session-shell .tool-dock-shell{--tool-dock-topbar-height:0;--companion-tool-dock-width:var(--companion-session-tool-dock-width,3.5rem);height:calc(100% - 1.5rem);margin-block:.75rem}.companion-grid-center--session-shell .tool-dock-shell:before{display:none}.companion-grid-center--session-shell .tool-dock{border:1px solid var(--tool-dock-border);background:var(--tool-dock-bg);height:auto;max-height:min(32rem,100%);box-shadow:var(--tool-dock-shadow);border-radius:.875rem;justify-content:flex-start}.tool-dock-column{pointer-events:none;flex-direction:row;flex-shrink:0;align-items:stretch;height:100%;display:flex;position:relative}.tool-dock-column>*{pointer-events:auto}.tool-dock-shell{--tool-dock-topbar-height:3.25rem;z-index:20;width:var(--companion-tool-dock-width);pointer-events:none;flex-shrink:0;justify-content:center;align-items:flex-start;height:100%;padding-top:0;transition:width .18s;display:flex;position:relative}.tool-dock-shell--collapsed{width:var(--companion-tool-dock-collapsed-width)}.tool-dock-shell:before{height:var(--tool-dock-topbar-height);border-bottom:.5px solid var(--mac-bar-border);content:"";background:0 0;position:absolute;top:0;left:0;right:0}.tool-dock-shell>*{pointer-events:auto}.tool-dock{z-index:1;overscroll-behavior:contain;scrollbar-width:none;border:1px solid var(--tool-dock-border);background:var(--tool-dock-bg);width:100%;min-width:0;height:auto;max-height:100%;box-shadow:var(--tool-dock-shadow);color:var(--tool-dock-btn-text);font-family:var(--font-m-plus-2);text-align:center;transform-origin:100% 0;-webkit-backdrop-filter:blur(18px)saturate(150%);scrollbar-color:var(--tool-dock-scrollbar);border-radius:.875rem;flex-direction:column;flex-shrink:0;align-items:center;gap:0;padding:.375rem .25rem;animation:.16s ease-out both tool-dock-pop;display:flex;position:relative;inset:auto;overflow:hidden auto}.tool-dock--collapsed{padding:.25rem;overflow:hidden}.tool-dock::-webkit-scrollbar{display:none}.tool-dock-popover-list{flex-direction:column;align-items:center;gap:.3125rem;width:100%;padding:0;display:flex}.tool-dock-group{flex-direction:column;align-items:center;gap:.25rem;width:100%;padding:.125rem 0;display:flex}.tool-dock-group--secondary,.tool-dock-group--status,.tool-dock-group--collapse{border-top:1px solid var(--tool-dock-divider);margin-top:.1875rem;padding-top:.4375rem}.tool-dock--collapsed .tool-dock-group--collapse{border-top:0;margin-top:0;padding-top:0}.tool-dock-button{background:var(--tool-dock-btn-bg);width:2.875rem;min-height:3.25rem;color:var(--tool-dock-btn-text);box-shadow:none;-webkit-backdrop-filter:none;border:.5px solid #0000;border-radius:.5625rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.1875rem;padding:.3125rem .125rem;font-family:inherit;font-size:.6875rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .12s;display:flex;position:relative}.tool-dock-button--collapse{width:1.875rem;min-height:1.875rem;color:var(--tool-dock-hint-text);background:0 0;border-radius:9999px;padding:0}.tool-dock--collapsed .tool-dock-button--collapse{width:1.875rem;min-height:1.875rem}.tool-dock-button:hover{background:var(--tool-dock-btn-hover-bg);color:var(--tool-dock-btn-hover-text);box-shadow:inset 0 0 0 .5px var(--tool-dock-divider)}.tool-dock-button:active{transform:scale(.96)}.tool-dock-button-active{border-color:var(--tool-dock-btn-active-border);background:var(--tool-dock-btn-active-bg);color:var(--state-selected-text);box-shadow:var(--tool-dock-btn-active-shadow)}.tool-dock-button-active:hover{background:var(--tool-dock-btn-active-bg);color:var(--state-selected-text);box-shadow:var(--tool-dock-btn-active-shadow)}.tool-dock-button-active:before{content:"";background:currentColor;border-radius:9999px;width:.125rem;height:1.5rem;position:absolute;top:50%;left:.125rem;transform:translateY(-50%)}.tool-dock-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;min-width:0;max-width:2.5rem;color:inherit;opacity:1;font-size:.6875rem;font-weight:650;line-height:1.2;overflow:hidden}.tool-dock-button-boundary{color:var(--tool-dock-hint-text);margin-top:0}.tool-dock-button-boundary:after{display:none}.tool-dock-hint{color:#8a8a87;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:2.5rem;font-size:.625rem;font-weight:650;line-height:1.25;overflow:hidden}.tool-dock-button svg{color:inherit;stroke-width:2px}.tool-dock-popover-list .tool-dock-button>svg{width:1.25rem;height:1.25rem}.tool-dock-button--collapse>svg{width:1rem;height:1rem}.tool-dock-button-active .tool-dock-hint{color:inherit}@keyframes tool-dock-pop{0%{opacity:0;transform:translateY(-.25rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.tool-shortcut-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.tool-dock-button-grid{border:.5px solid var(--tool-shortcut-card-border);background:var(--tool-shortcut-card-bg);width:100%;height:auto;min-height:5.5rem;color:var(--tool-drawer-body-text);box-shadow:var(--tool-shortcut-card-shadow);text-align:left;-webkit-backdrop-filter:blur(18px)saturate(165%);border-radius:1rem;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:.75rem;padding:.8125rem}.tool-dock-button-grid:before{display:none}.tool-dock-button-grid:hover{border-color:var(--tool-shortcut-card-border);background:var(--tool-shortcut-card-bg-hover);box-shadow:var(--tool-shortcut-card-shadow-hover);transform:translateY(-1px)}.tool-dock-button-grid:active{transform:scale(.985)}.tool-shortcut-icon{border:.5px solid var(--tool-shortcut-icon-border);background:var(--tool-shortcut-icon-bg);width:2.125rem;height:2.125rem;color:var(--tool-shortcut-icon-color);box-shadow:var(--tool-shortcut-icon-shadow);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tool-shortcut-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.tool-dock-button-grid .tool-dock-label{white-space:normal;max-width:none;color:inherit;font-size:.8125rem;font-weight:750;line-height:1.25}.tool-shortcut-copy>span:not(.tool-dock-label):not(.tool-shortcut-meta){color:var(--tool-drawer-widget-text-muted);font-size:.75rem;line-height:1.4}.tool-shortcut-meta{color:var(--tool-shortcut-meta-text);flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:650;line-height:1.2;display:flex}.mobile-tool-entry{z-index:57;background:var(--mac-panel-bg);width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--mac-label-primary);box-shadow:var(--mac-panel-shadow);-webkit-backdrop-filter:blur(18px)saturate(180%);border:.5px solid #00000014;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,transform .12s;display:inline-flex;position:fixed;bottom:5.25rem;right:.75rem}.mobile-tool-entry:active{transform:scale(.96)}.mobile-tool-entry-active{background:var(--state-selected-bg);color:var(--state-selected-text);box-shadow:var(--mac-panel-shadow),inset 0 0 0 1px var(--state-selected-border)}.mobile-tool-backdrop{z-index:58;cursor:default;-webkit-backdrop-filter:blur(4px);background:#00000038;border:none;margin:0;padding:0;animation:.28s mobile-tool-backdrop-enter;position:fixed;inset:0}.mobile-tool-sheet{z-index:59;background:var(--mac-panel-bg);max-height:min(82vh,38rem);padding:0 0 max(1rem,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(180%);border:.5px solid #0000000f;border-bottom:none;border-radius:1.25rem 1.25rem 0 0;flex-direction:column;animation:.32s cubic-bezier(.22,1,.36,1) mobile-tool-sheet-enter;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -12px 40px #0000001f,inset 0 0 0 .5px #ffffffa6}.mobile-tool-sheet-handle{background:#00000029;border-radius:9999px;flex-shrink:0;width:2.25rem;height:.25rem;margin:.375rem auto .5rem}.mobile-tool-sheet-header{border-bottom:.5px solid #0000000f;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:0 1rem .625rem;display:flex}.mobile-tool-sheet-heading{flex:1;min-width:0}.mobile-tool-sheet-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;color:var(--mac-label-primary);font-size:.9375rem;font-weight:650;line-height:1.25;display:block;overflow:hidden}.mobile-tool-sheet-meta-line{flex-wrap:nowrap;align-items:center;gap:.5rem;min-width:0;margin-top:.125rem;display:flex}.mobile-tool-sheet-subtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--mac-label-secondary);flex:0 auto;font-size:.6875rem;line-height:1.35;display:inline-block;overflow:hidden}.mobile-tool-sheet-close{width:2rem;height:2rem;color:var(--mac-label-secondary);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.mobile-tool-sheet-close:hover{color:var(--mac-label-primary);background:#0000000f}.mobile-tool-sheet-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:.875rem 1rem .25rem;overflow-y:auto}.mobile-tool-sheet-launcher{flex-direction:column;gap:.875rem;display:flex}.mobile-tool-sheet .tool-dock-button-grid{min-height:4.5rem;padding:.625rem}.mobile-tool-sheet .tool-dock-button-grid:hover{background:var(--tool-shortcut-card-bg-hover)}.mobile-tool-sheet .tool-dock-button-grid:active{background:var(--state-selected-bg);color:var(--state-selected-text);transform:scale(.97)}.mobile-tool-sheet-boundary-entry{border-radius:.875rem;min-height:2.75rem;font-weight:600}@keyframes mobile-tool-sheet-enter{0%{opacity:.92;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-tool-backdrop-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mobile-tool-backdrop,.mobile-tool-sheet{animation:none}}html.companion-menu-open .tool-dock-column{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,visibility .15s}@media (max-width:1023px){:root{--companion-tool-dock-width:3.25rem}.tool-dock{max-height:min(100vh - 6rem,100dvh - 6rem);padding:.375rem .25rem}.tool-dock-button{width:2.75rem;min-height:2.75rem}.tool-dock-label{max-width:2.5rem;font-size:.5625rem}}@media (max-width:767px){.mobile-tool-entry{right:calc(var(--companion-input-shell-edge-gap,.375rem) + .875rem + var(--mobile-input-tool-gap,.0625rem));bottom:calc(1.375rem + env(safe-area-inset-bottom,0));z-index:57;width:var(--input-toolbar-btn-size,2rem);min-width:var(--input-toolbar-btn-size,2rem);height:var(--input-toolbar-btn-size,2rem);min-height:var(--input-toolbar-btn-size,2rem);max-height:var(--input-toolbar-btn-size,2rem);box-sizing:border-box;border:.5px solid var(--input-toolbar-btn-border);border-radius:var(--input-toolbar-btn-radius,.5625rem);background:var(--input-toolbar-btn-bg);color:var(--input-toolbar-btn-color);-webkit-backdrop-filter:blur(8px)saturate(140%);justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex;position:absolute;box-shadow:inset 0 1px #ffffff6b}.mobile-tool-entry:hover{border-color:var(--input-toolbar-btn-border-hover);background:var(--input-toolbar-btn-bg-hover);color:var(--input-toolbar-btn-color-hover)}.mobile-tool-entry-active{border-color:var(--input-toolbar-btn-active-border);background:var(--input-toolbar-btn-active-bg);color:var(--input-toolbar-btn-active-color);box-shadow:inset 0 1px 0 #ffffff5c, 0 0 0 1px color-mix(in srgb, var(--input-toolbar-btn-active-color) 12%, #0000)}.mobile-tool-entry>svg{width:1rem;height:1rem}.mobile-tool-backdrop{-webkit-backdrop-filter:blur(6px);background:#0f172a57}.mobile-tool-sheet{border-color:var(--tool-drawer-border,#00000014);background:var(--tool-drawer-bg,#fff);max-height:min(72dvh,34rem);color:var(--tool-drawer-text,var(--mac-label-primary));box-shadow:var(--tool-drawer-shadow,0 -18px 48px #0f172a2e);-webkit-backdrop-filter:none}.mobile-tool-sheet-handle{background:var(--tool-drawer-widget-border,#00000029)}.mobile-tool-sheet-header{border-bottom-color:var(--tool-drawer-chrome-border,var(--tool-drawer-widget-border,#00000014));background:var(--tool-drawer-chrome-bg,var(--tool-drawer-bg,#fff));align-items:center;padding:.125rem 1rem .75rem}.mobile-tool-sheet-title{color:var(--tool-drawer-title-text,var(--mac-label-primary))}.mobile-tool-sheet-subtitle{color:var(--tool-drawer-subtitle-text,var(--mac-label-secondary))}.mobile-tool-sheet-close{color:var(--tool-drawer-close-color,var(--mac-label-secondary))}.mobile-tool-sheet-close:hover{background:var(--tool-drawer-close-hover-bg,#0000000f);color:var(--tool-drawer-title-text,var(--mac-label-primary))}.mobile-tool-sheet-body{padding:.75rem .875rem calc(.75rem + env(safe-area-inset-bottom))}.mobile-tool-sheet-launcher{gap:.75rem}.mobile-tool-sheet-launcher .tool-shortcut-grid{flex-direction:column;gap:.625rem;display:flex}.mobile-tool-sheet .tool-dock-button-grid{text-align:left;border-radius:.875rem;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.75rem;width:100%;min-height:4.25rem;padding:.75rem .875rem;display:grid;overflow:hidden}.mobile-tool-sheet .tool-shortcut-icon{border-radius:.75rem;width:2.25rem;height:2.25rem}.mobile-tool-sheet .tool-shortcut-copy{align-items:flex-start;gap:.1875rem;min-width:0;overflow:hidden}.mobile-tool-sheet .tool-dock-button-grid .tool-dock-label{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:.875rem;line-height:1.25;display:block;overflow:hidden}.mobile-tool-sheet .tool-shortcut-copy>span:not(.tool-dock-label):not(.tool-shortcut-meta){-webkit-line-clamp:2;color:var(--tool-drawer-widget-text-muted,var(--mac-label-secondary));-webkit-box-orient:vertical;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.mobile-tool-sheet .tool-shortcut-meta{min-width:0;max-width:100%;color:var(--tool-shortcut-meta-text,var(--mac-label-tertiary));white-space:nowrap;overflow:hidden}.mobile-tool-sheet-boundary-entry{border-radius:.875rem;min-height:2.625rem}}.tool-dock-button--icon-only{flex-direction:row;gap:0;width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0}
.mail-workspace{min-height:36rem;color:var(--mac-label-primary);flex-direction:column;gap:.75rem;display:flex}.mail-folder-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.mail-workbench-title strong{color:var(--mac-label-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:760;line-height:1.25;overflow:hidden}.mail-workbench-title span{color:var(--mac-label-secondary);font-size:.75rem;line-height:1.35}.mail-workspace-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.mail-compose-button,.mail-refresh-button,.mail-primary-command,.mail-secondary-command,.mail-icon-button,.mail-workbench-row-actions button{justify-content:center;align-items:center;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.mail-compose-button{border:.5px solid var(--state-selected-border);background:var(--state-selected-bg);height:2rem;color:var(--state-selected-text);white-space:nowrap;border-radius:.5rem;gap:.375rem;padding:0 .75rem;font-size:.8125rem;font-weight:750}.mail-compose-button:hover{border-color:var(--state-selected-border);background:color-mix(in srgb,var(--state-action-blue)16%,#0000)}.mail-refresh-button{width:2rem;height:2rem;color:var(--mac-label-secondary);background:#ffffffc7;border:.5px solid #00000014;border-radius:.5rem;flex:none}.mail-refresh-button:hover{border-color:var(--state-selected-border);color:var(--state-selected-text);background:#fffffff5}.mail-refresh-button:disabled{cursor:wait;opacity:.75}.mail-refresh-button--busy svg{animation:.8s linear infinite mail-refresh-spin}@keyframes mail-refresh-spin{to{transform:rotate(360deg)}}.mail-folder-tabs,.mail-compose-switch{background:#0000000a;border-radius:.5rem;gap:.25rem;padding:.25rem;display:grid}.mail-folder-tabs{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.mail-compose-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-folder-tabs button,.mail-compose-switch button{min-width:0;height:2rem;color:var(--mac-label-secondary);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:.5px solid #0000;border-radius:.375rem;font-size:.8125rem;font-weight:740;position:relative;overflow:hidden}.mail-folder-tabs button:hover,.mail-compose-switch button:hover{color:var(--mac-label-primary);background:#ffffffa3}.mail-folder-tabs .mail-folder-tab--active,.mail-compose-switch .mail-compose-switch--active{border-color:var(--state-selected-border);background:var(--state-selected-bg);box-shadow:inset 0 -2px 0 var(--state-action-blue),0 1px 3px var(--state-selected-ring);color:var(--state-selected-text)}.mail-folder-tabs .mail-folder-tab--active:before{background:var(--state-action-blue);content:"";border-radius:9999px;width:.1875rem;height:.875rem;position:absolute;top:50%;left:.375rem;transform:translateY(-50%)}.mail-workbench,.mail-compose-workspace{flex-direction:column;flex:auto;gap:.75rem;min-height:0;display:flex}.mail-workbench-title{grid-template-columns:minmax(0,1fr) minmax(11rem,15rem);align-items:center;gap:.75rem;display:grid}.mail-workbench-title>div{flex-direction:column;gap:.125rem;min-width:0;display:flex}.mail-search-field{align-items:center;min-width:0;display:flex;position:relative}.mail-search-icon{width:1rem;height:1rem;color:var(--mac-label-tertiary);pointer-events:none;position:absolute;left:.75rem}.mail-search-input{width:100%;min-height:2.125rem;color:var(--mac-label-primary);background:#ffffffb8;border:.5px solid #0000001a;border-radius:.5rem;padding:.5rem .75rem .5rem 2.125rem;font-size:.8125rem}.mail-account-filter{align-items:stretch;gap:.5rem;min-width:0;padding-bottom:.125rem;display:flex;overflow-x:auto}.mail-account-filter::-webkit-scrollbar{height:0}.mail-account-all,.mail-account-connect,.mail-account-chip{min-height:2.375rem;color:var(--mac-label-secondary);background:#ffffffb8;border:.5px solid #00000014;border-radius:.5rem;flex:none;align-items:center;display:inline-flex}.mail-account-all,.mail-account-connect{white-space:nowrap;flex-direction:column;justify-content:center;padding:.375rem .75rem;font-size:.75rem;font-weight:740}.mail-account-all small{color:var(--mac-label-tertiary);font-size:.625rem;font-weight:650}.mail-account-all--active,.mail-account-chip--checked{border-color:var(--state-selected-border);background:var(--state-selected-bg);color:var(--state-selected-text)}.mail-account-options{gap:.5rem;min-width:0;display:inline-flex}.mail-account-chip{cursor:pointer;gap:.5rem;max-width:14rem;padding:.375rem .625rem}.mail-account-chip input{opacity:0;pointer-events:none;position:absolute}.mail-account-check{border:.5px solid #00000029;border-radius:.25rem;flex:none;justify-content:center;align-items:center;width:.875rem;height:.875rem;display:inline-flex}.mail-account-chip--checked .mail-account-check{border-color:var(--state-action-blue);background:var(--state-action-blue)}.mail-account-chip--checked .mail-account-check:after{content:"";border:.125rem solid #fff;border-width:0 .125rem .125rem 0;width:.375rem;height:.5625rem;transform:rotate(45deg)translateY(-.0625rem)}.mail-account-text{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.mail-account-text strong,.mail-account-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-account-text strong{color:var(--mac-label-primary);font-size:.75rem;font-weight:750}.mail-account-text small{color:var(--mac-label-secondary);font-size:.6875rem}.mail-account-source{color:var(--mac-label-secondary);white-space:nowrap;background:#0000000d;border-radius:9999px;padding:.125rem .375rem;font-size:.625rem;font-weight:700}.mail-account-all:hover,.mail-account-connect:hover,.mail-account-chip:hover{border-color:var(--state-selected-border);background:#fffffff5}.mail-workbench-list{flex-direction:column;gap:.25rem;min-height:0;margin:0;padding:0;list-style:none;display:flex}.mail-workbench-row{background:#ffffffc2;border:.5px solid #00000014;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:3.875rem;transition:border-color .14s,background .14s;display:grid}.mail-workbench-row:hover{border-color:var(--state-selected-border);background:#fffffffa}.mail-workbench-row--busy{opacity:.72}.mail-workbench-row-main{width:100%;min-width:0;min-height:3.75rem;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:2rem minmax(4.75rem,7.25rem) minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.5625rem .25rem .5625rem .625rem;display:grid}.mail-workbench-source{background:#f6f7f8eb;border:.5px solid #00000014;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.mail-workbench-source-icon{width:1rem;height:1rem}.mail-workbench-sender,.mail-workbench-content strong{color:var(--mac-label-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:740;line-height:1.25;overflow:hidden}.mail-workbench-content{flex-direction:column;gap:.125rem;min-width:0;display:flex}.mail-workbench-content span{color:var(--mac-label-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.35;overflow:hidden}.mail-workbench-date{min-width:2.75rem;color:var(--mac-label-tertiary);text-align:right;white-space:nowrap;font-size:.6875rem;font-weight:650}.mail-workbench-row-actions{justify-content:flex-end;align-items:center;gap:.125rem;padding-right:.5rem;display:inline-flex}.mail-workbench-row-actions button,.mail-icon-button{width:1.875rem;height:1.875rem;color:var(--mac-label-secondary);background:0 0;border:0;border-radius:.375rem}.mail-workbench-row-actions button:hover,.mail-icon-button:hover{color:var(--mac-label-primary);background:#0000000d}.mail-workbench-row-actions button:disabled,.mail-icon-button:disabled{cursor:wait;opacity:.62}.mail-workbench-row-actions .mail-row-star-button--active,.mail-icon-button.mail-row-star-button--active{background:#f2b60021;color:#d49a00!important}.mail-workbench-row-actions .mail-row-star-button--active svg,.mail-icon-button.mail-row-star-button--active svg{fill:currentColor}.mail-delete-icon--busy{animation:.9s ease-in-out infinite mail-delete-pulse}@keyframes mail-delete-pulse{50%{transform:scale(.86)}}.mail-empty-state{text-align:center;background:#ffffff8a;border:.5px dashed #0000001f;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;min-height:12rem;padding:1rem;display:flex}.mail-empty-state strong{color:var(--mac-label-primary);font-size:.875rem;font-weight:760}.mail-empty-state span,.mail-inline-hint{color:var(--mac-label-secondary);font-size:.75rem;line-height:1.45}.mail-inline-hint{margin:0}.mail-pagination{color:var(--mac-label-secondary);border-top:.5px solid #00000014;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.625rem;font-size:.75rem;display:flex}.mail-pagination-actions{align-items:center;gap:.375rem;display:inline-flex}.mail-pagination-actions button{min-height:1.875rem;color:var(--mac-label-secondary);background:#ffffffbd;border:.5px solid #00000014;border-radius:.375rem;padding:0 .625rem;font-size:.75rem;font-weight:700}.mail-pagination-actions button:not(:disabled):hover{color:var(--mac-label-primary);background:#fffffff5}.mail-pagination-actions button:disabled{cursor:not-allowed;opacity:.52}.mail-pagination-actions strong{color:var(--mac-label-primary);font-size:.75rem;font-weight:760}.mail-detail-pane{flex-direction:column;gap:.75rem;min-height:0;display:flex}.mail-detail-pane-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.mail-detail-pane-actions{justify-content:flex-end;align-items:center;gap:.375rem;min-width:0;display:inline-flex}.mail-primary-command,.mail-secondary-command{border:.5px solid #0000001a;border-radius:.5rem;gap:.375rem;min-height:2.25rem;padding:0 .75rem;font-size:.8125rem;font-weight:750}.mail-primary-command{border-color:var(--state-selected-border);background:var(--state-action-blue);color:var(--brand-primary-text)}.mail-primary-command:hover:not(:disabled){background:var(--state-action-blue-hover)}.mail-primary-command:disabled,.mail-secondary-command:disabled{cursor:not-allowed;opacity:1}.mail-primary-command:disabled{color:var(--mac-label-tertiary);background:#0000000f;border-color:#00000014}.mail-secondary-command:disabled{color:var(--mac-label-tertiary);background:#ffffff85;border-color:#00000014}.mail-secondary-command{color:var(--mac-label-primary);background:#ffffffc7}.mail-secondary-command:hover:not(:disabled){background:#fffffffa;border-color:#00000029}.mail-secondary-command--danger{color:#c62828;border-color:#d32f2f2e}.mail-detail-document{background:#ffffffd1;border:.5px solid #00000014;border-radius:.5rem;flex-direction:column;gap:.875rem;min-height:18rem;padding:1rem;display:flex}.mail-detail-document h2{overflow-wrap:anywhere;color:var(--mac-label-primary);margin:0;font-size:1.125rem;font-weight:780;line-height:1.35}.mail-detail-document-meta{color:var(--mac-label-secondary);flex-direction:column;gap:.1875rem;font-size:.75rem;line-height:1.35;display:flex}.mail-detail-document-meta strong{color:var(--mac-label-primary);font-size:.8125rem}.mail-detail-message-key{max-width:100%;color:var(--mac-label-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-detail-document-body{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--mac-label-primary);flex:auto;font-size:.875rem;line-height:1.7}.mail-compose-primary-fields,.mail-compose-options,.mail-compose-bottom-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.mail-field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.mail-field--wide{grid-column:1/-1}.mail-field span{color:var(--mac-label-primary);font-size:.75rem;font-weight:740}.mail-field input,.mail-field select,.mail-field textarea,.mail-draft-panel textarea{width:100%;color:var(--mac-label-primary);background:#ffffffc7;border:.5px solid #0000001a;border-radius:.5rem;font-size:.875rem;line-height:1.45}.mail-field input,.mail-field select{min-height:2.5rem;padding:0 .75rem}.mail-field textarea,.mail-draft-panel textarea{resize:vertical;min-height:7.5rem;padding:.625rem .75rem}.mail-field input:focus,.mail-field select:focus,.mail-field textarea:focus,.mail-draft-panel textarea:focus,.mail-search-input:focus{border-color:var(--state-selected-border);outline:2px solid var(--state-selected-ring);outline-offset:0}.mail-draft-panel{background:#ffffffb3;border:.5px solid #00000014;border-radius:.5rem;flex-direction:column;gap:.625rem;padding:.75rem;display:flex}.mail-draft-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.mail-draft-panel-head strong{color:var(--mac-label-primary);font-size:.8125rem;font-weight:760}.mail-draft-panel-head span{color:var(--mac-label-secondary);white-space:nowrap;font-size:.75rem}.tool-drawer .mail-search-input,.tool-drawer .mail-field input,.tool-drawer .mail-field select,.tool-drawer .mail-field textarea,.tool-drawer .mail-draft-panel textarea{border-color:var(--tool-drawer-control-border);background:var(--tool-drawer-control-bg);color:var(--tool-drawer-control-text)}.tool-drawer .mail-workspace{--mac-label-primary:var(--tool-drawer-widget-text-strong);--mac-label-secondary:var(--tool-drawer-widget-text-muted);--mac-label-tertiary:var(--tool-drawer-widget-text-muted);color:var(--tool-drawer-widget-text-strong)}.tool-drawer .mail-folder-tabs,.tool-drawer .mail-compose-switch{background:color-mix(in srgb,var(--tool-drawer-widget-bg)64%,#0000)}.tool-drawer .mail-folder-tabs .mail-folder-tab--active,.tool-drawer .mail-compose-switch .mail-compose-switch--active{background:color-mix(in srgb,var(--state-action-blue)18%,var(--tool-drawer-widget-bg));box-shadow:inset 0 -2px 0 var(--state-action-blue),0 1px 3px var(--state-selected-ring);color:var(--tool-drawer-btn-active-text);border-color:var(--state-selected-border)!important}.tool-drawer .mail-refresh-button,.tool-drawer .mail-account-all,.tool-drawer .mail-account-connect,.tool-drawer .mail-account-chip,.tool-drawer .mail-workbench-row,.tool-drawer .mail-empty-state,.tool-drawer .mail-detail-document,.tool-drawer .mail-draft-panel,.tool-drawer .mail-workbench-source,.tool-drawer .mail-pagination-actions button{border-color:var(--tool-drawer-widget-border);background:var(--tool-drawer-widget-bg)}.tool-drawer .mail-account-all--active,.tool-drawer .mail-account-chip--checked{border-color:var(--state-selected-border);background:var(--state-selected-bg)}.tool-drawer .mail-workbench-row-actions .mail-row-star-button--active,.tool-drawer .mail-icon-button.mail-row-star-button--active{background:color-mix(in srgb,#f2b600 18%,var(--tool-drawer-widget-bg));color:#f2b600}@media (max-width:640px){.mail-workspace{min-height:32rem}.mail-workbench-title{grid-template-columns:1fr}.mail-workbench-row{grid-template-columns:minmax(0,1fr)}.mail-workbench-row-main{grid-template-columns:2rem minmax(0,1fr) auto;padding-right:.625rem}.mail-workbench-sender{display:none}.mail-workbench-row-actions{border-top:.5px solid #0000000f;justify-content:flex-end;padding:.25rem .5rem .375rem}.mail-compose-primary-fields,.mail-compose-options,.mail-compose-bottom-actions{grid-template-columns:1fr}}@media (max-width:520px){.mail-folder-row{grid-template-columns:minmax(0,1fr) auto}.mail-workspace-actions{gap:.375rem}.mail-compose-button{padding:0 .625rem}.mail-folder-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.mail-account-chip{max-width:10.5rem}.mail-pagination{flex-direction:column;align-items:flex-start;gap:.5rem}.mail-pagination-actions{justify-content:space-between;width:100%}.mail-detail-pane-toolbar{align-items:flex-start}.mail-detail-pane-actions{flex-wrap:wrap;justify-content:flex-end}}
:root{--boundary-panel-bg:var(--tool-drawer-bg);--boundary-panel-border:var(--tool-drawer-widget-border);--boundary-panel-shadow:var(--tool-drawer-widget-shadow);--boundary-row-bg:var(--tool-drawer-widget-bg);--boundary-row-muted-bg:var(--tool-drawer-btn-secondary-bg);--boundary-row-border:var(--tool-drawer-widget-border);--boundary-row-hover-bg:var(--tool-drawer-btn-secondary-hover-bg);--boundary-row-hover-border:var(--tool-drawer-btn-secondary-border);--boundary-row-accent:var(--state-selected-text);--boundary-row-warning-bg:var(--tool-warning-bg);--boundary-row-warning-border:var(--tool-warning-border);--boundary-row-warning-accent:var(--tool-warning-text);--boundary-heading-text:var(--tool-drawer-widget-text-strong);--boundary-body-text:var(--tool-drawer-widget-text);--boundary-muted-text:var(--tool-drawer-widget-text-muted);--boundary-section-head-text:var(--tool-drawer-widget-text-meta);--boundary-section-title-text:var(--tool-drawer-widget-text-strong);--boundary-section-icon-text:var(--tool-drawer-widget-text-muted);--boundary-overview-bg:var(--tool-drawer-btn-secondary-bg);--boundary-overview-border:var(--tool-drawer-widget-border);--boundary-overview-text:var(--tool-drawer-widget-text-muted);--boundary-overview-value-text:var(--tool-drawer-widget-text-strong);--boundary-footer-bg:var(--tool-drawer-widget-bg);--boundary-footer-border:var(--tool-drawer-widget-border);--boundary-footer-divider:var(--tool-drawer-widget-border);--boundary-never-bg:var(--tool-drawer-widget-bg);--boundary-credential-bg:var(--tool-warning-bg);--boundary-credential-border:var(--tool-warning-border);--boundary-credential-text:var(--tool-warning-text);--boundary-input-bg:var(--tool-drawer-control-bg);--boundary-input-border:var(--tool-drawer-control-border);--boundary-input-text:var(--tool-drawer-control-text);--boundary-add-row-bg:color-mix(in srgb,var(--tool-drawer-bg)74%,#0000);--boundary-add-row-border:color-mix(in srgb,var(--boundary-row-border)76%,#0000);--boundary-add-row-hover-bg:var(--boundary-row-muted-bg);--boundary-add-row-hover-border:var(--boundary-add-account-selected-border);--boundary-add-row-text:var(--tool-drawer-link);--boundary-add-icon-bg:var(--state-selected-bg);--boundary-add-icon-text:var(--state-selected-text);--boundary-add-account-selected-bg:var(--state-selected-bg);--boundary-add-account-selected-border:var(--state-selected-border);--boundary-source-icon-bg:var(--state-selected-bg);--boundary-source-icon-text:var(--state-selected-text);--boundary-trust-icon-bg:var(--boundary-row-muted-bg);--boundary-trust-icon-text:var(--boundary-muted-text);--boundary-egress-chip-text:var(--mac-label-tertiary)}:root[data-theme=sakura-dawn]{--boundary-credential-bg:#fbbf241f;--boundary-credential-border:#d977063d;--boundary-credential-text:#92520b;--boundary-row-hover-bg:#ffeef7eb;--boundary-row-hover-border:#be5c8438;--boundary-row-accent:#be185d;--boundary-row-warning-bg:#fff7ede6;--boundary-row-warning-border:#d9770647;--boundary-row-warning-accent:#92520b;--boundary-section-title-text:#5c3f4a;--boundary-section-icon-text:#8a6371;--boundary-overview-bg:#fff7fbb3;--boundary-overview-border:#aa46781a;--boundary-overview-text:#6b4f59;--boundary-overview-value-text:#2a1a22;--boundary-add-row-bg:#fffbfdc2;--boundary-add-row-border:#aa46781f;--boundary-add-row-hover-bg:#fff0f7eb;--boundary-add-row-hover-border:#d4548a42;--boundary-add-row-text:#9e3468;--boundary-add-icon-bg:#d4548a1f;--boundary-add-icon-text:#9e3468;--boundary-add-account-selected-bg:#d4548a1f;--boundary-add-account-selected-border:#d4548a47;--boundary-source-icon-bg:#d4548a1a;--boundary-source-icon-text:#9e3468;--boundary-trust-icon-bg:#aa467814;--boundary-trust-icon-text:#6b4f59}:root[data-theme=neon-night]{--boundary-credential-bg:#fbbf241f;--boundary-credential-border:#fbbf244d;--boundary-credential-text:#ffd28a;--boundary-row-hover-bg:#28d7ff1a;--boundary-row-hover-border:#8eeaff52;--boundary-row-accent:#8eeaff;--boundary-row-warning-bg:#fbbf241a;--boundary-row-warning-border:#fbbf2447;--boundary-row-warning-accent:#ffd28a;--boundary-section-title-text:#dceaff;--boundary-section-icon-text:#9fb4ca;--boundary-overview-bg:#050f1d4d;--boundary-overview-border:#97e2ff24;--boundary-overview-text:#b8c9df;--boundary-overview-value-text:#f4f9ff;--boundary-add-row-bg:#0812205c;--boundary-add-row-border:#97e2ff2e;--boundary-add-row-hover-bg:#28d7ff1a;--boundary-add-row-hover-border:#8eeaff57;--boundary-add-row-text:#8eeaff;--boundary-add-icon-bg:#28d7ff24;--boundary-add-icon-text:#8eeaff;--boundary-add-account-selected-bg:#28d7ff24;--boundary-add-account-selected-border:#8eeaff57;--boundary-source-icon-bg:#28d7ff24;--boundary-source-icon-text:#8eeaff;--boundary-trust-icon-bg:#97e2ff1a;--boundary-trust-icon-text:#b8c9df}.tool-drawer .boundary-connection-card{box-shadow:var(--boundary-panel-shadow);border-color:var(--boundary-panel-border)!important;background:var(--boundary-panel-bg)!important}.tool-drawer .boundary-scope-row{border-color:var(--boundary-row-border)!important;background:var(--boundary-row-bg)!important}.tool-drawer .boundary-scope-row--planned{background:var(--boundary-row-muted-bg)!important}.tool-drawer .boundary-credential-card{border-color:var(--boundary-credential-border)!important;background:var(--boundary-credential-bg)!important}.tool-drawer .boundary-input{border-color:var(--boundary-input-border)!important;background:var(--boundary-input-bg)!important;color:var(--boundary-input-text)!important}.tool-drawer .boundary-field span{color:var(--boundary-heading-text)!important}.tool-drawer .boundary-section-head{color:var(--boundary-section-head-text)!important}.tool-drawer .boundary-row-copy,.tool-drawer .boundary-credential-steps{color:var(--boundary-body-text)!important}.tool-drawer .boundary-row-meta,.tool-drawer .boundary-connected-account{color:var(--boundary-muted-text)!important}.tool-drawer .boundary-add-account-option-row{border-color:var(--boundary-row-border)!important;background:var(--boundary-row-bg)!important}.tool-drawer .boundary-add-account-option-row--selected{border-color:var(--boundary-add-account-selected-border)!important;background:var(--boundary-add-account-selected-bg)!important}.tool-drawer .boundary-compact-scope-label{color:var(--boundary-heading-text)!important}.tool-drawer .boundary-add-account-selector{background:0 0!important;border-color:#0000!important}.tool-drawer .boundary-credential-actions{flex-wrap:wrap;gap:.5rem;display:flex}.tool-drawer .boundary-available-fold-trigger{border-color:var(--boundary-row-border)!important;background:var(--boundary-row-muted-bg)!important;color:var(--boundary-section-head-text)!important}.tool-drawer .boundary-egress-short{color:var(--boundary-egress-chip-text,var(--boundary-muted-text))!important}.tool-drawer :is(.boundary-center,.boundary-detail-page){color:var(--boundary-body-text)}.tool-drawer :is(.boundary-group-entry-button,.boundary-master-nav-row,.boundary-source-panel,.boundary-add-account-oauth-panel){box-shadow:var(--boundary-panel-shadow);border-color:var(--boundary-panel-border)!important;background:var(--boundary-panel-bg)!important;color:var(--boundary-body-text)!important}.tool-drawer .boundary-group-manage-intro{border-color:var(--boundary-overview-border)!important;background:var(--boundary-overview-bg)!important;color:var(--boundary-overview-text)!important;box-shadow:none!important}.tool-drawer .boundary-privacy-footer{border-color:var(--boundary-footer-border)!important;background:var(--boundary-footer-bg)!important;color:var(--boundary-body-text)!important;box-shadow:none!important}.tool-drawer .boundary-destination-legend-item{border-color:var(--boundary-row-border)!important;background:var(--boundary-row-bg)!important}.tool-drawer .boundary-never-promise-row{background:var(--boundary-row-muted-bg)!important;color:var(--boundary-heading-text)!important}.tool-drawer .boundary-master-nav-row--needs_connection,.tool-drawer :is(.boundary-source-panel--needs,.boundary-source-panel--add){border-color:var(--boundary-row-warning-border)!important;background:var(--boundary-row-warning-bg)!important}.tool-drawer .boundary-master-nav-row--add{border-color:var(--boundary-add-row-border)!important;background:var(--boundary-add-row-bg)!important;box-shadow:none!important}.tool-drawer .boundary-master-nav-row--add:hover{border-color:var(--boundary-add-row-hover-border)!important;background:var(--boundary-add-row-hover-bg)!important}.tool-drawer :is(.boundary-group-entry-button:hover,.boundary-master-nav-row:not(.boundary-master-nav-row--add):hover,.boundary-add-account-option-row:hover,.desktop-permission-toggle:not(.desktop-permission-toggle-on):hover:not(:disabled)){background:var(--boundary-row-hover-bg)!important}.tool-drawer .boundary-add-account-oauth-panel .boundary-scope-row--planned{background:0 0!important}.tool-drawer :is(.boundary-source-metrics span,.boundary-quiet-action,.boundary-egress-chip,.tool-capability-list span){background:var(--boundary-row-muted-bg)!important;color:var(--boundary-muted-text)!important}.tool-drawer :is(.boundary-source-mark:not(.boundary-source-mark--brand),.boundary-add-account-icon:not(.boundary-source-mark--brand)){background:var(--boundary-source-icon-bg)!important;color:var(--boundary-source-icon-text)!important}.tool-drawer :is(.boundary-primary-action,.desktop-permission-toggle-on,.desktop-permission-toggle:hover:not(:disabled)),.tool-drawer .boundary-credential-button--primary{box-shadow:var(--tool-drawer-btn-active-shadow);border-color:var(--boundary-add-account-selected-border)!important;background:var(--tool-drawer-btn-active-bg)!important;color:var(--tool-drawer-btn-active-text)!important}.tool-drawer :is(.desktop-permission-toggle,.boundary-add-account-option-row),.tool-drawer .boundary-credential-button--secondary{border-color:var(--boundary-row-border)!important;background:var(--boundary-row-bg)!important;color:var(--boundary-heading-text)!important}.tool-drawer .boundary-credential-button--secondary{box-shadow:none!important}.tool-drawer .boundary-credential-button--secondary:hover:not(:disabled){background:var(--boundary-row-muted-bg)!important}.tool-drawer :is(.tool-notice--warning,.tool-notice-warning){border-color:var(--boundary-credential-border)!important;background:var(--boundary-credential-bg)!important;color:var(--boundary-credential-text)!important}.tool-drawer :is(.boundary-add-account-option-row svg,.boundary-master-nav-chevron,.boundary-add-account-option-chevron){color:var(--boundary-muted-text)!important}
.companion-app-shell--has-grid{background:var(--companion-shell-grid-neon-bg)}:root[data-theme=neon-night],:root[data-theme=neon-night] body{background:#09111d}:root[data-theme=neon-night] .companion-app-shell--has-grid{background:var(--companion-shell-grid-neon-bg);background-color:#09111d}.companion-stream-entry--active{background:var(--companion-stream-entry-active-bg,var(--state-selected-bg))}.companion-app-shell--grid .activity-drawer,.companion-grid-center--session-shell,.companion-center-panel,.tool-drawer{border-color:var(--companion-session-shell-border);background:var(--companion-session-shell-bg)}.companion-grid-center--session-shell{box-shadow:var(--companion-session-shell-shadow)}.companion-grid-center--session-shell .companion-center-panel{background:var(--companion-session-shell-inner-bg);box-shadow:var(--companion-session-shell-inner-shadow);-webkit-backdrop-filter:none}.companion-grid-center--session-shell .tool-drawer{border-color:var(--tool-drawer-border);background:var(--tool-drawer-bg);box-shadow:var(--tool-drawer-shadow);color:var(--tool-drawer-text);scrollbar-color:var(--tool-drawer-scrollbar)}.companion-center-panel{box-shadow:var(--companion-session-shell-shadow)}.companion-grid-center--session-shell .companion-center-panel{box-shadow:var(--companion-session-shell-inner-shadow)}.companion-grid-center--session-shell .companion-center-panel .companion-input-wrap--embedded .companion-chat-input-bar:not(:focus-within){background:var(--input-bar-bg);border-color:var(--input-bar-border);box-shadow:var(--input-bar-shadow)}.companion-chat-input-bar{color:var(--neon-night-surface-text)}.companion-chat-input-field{caret-color:var(--companion-input-caret);color:var(--neon-night-surface-text)!important}.companion-chat-input-field::placeholder{color:var(--companion-input-placeholder);opacity:1}.companion-app-shell--grid .avatar-anchor{border-color:var(--avatar-anchor-border);background:var(--avatar-anchor-bg)}.tool-drawer{border-color:var(--tool-drawer-border);background:var(--tool-drawer-bg);color:var(--tool-drawer-text);box-shadow:var(--tool-drawer-shadow);scrollbar-color:var(--tool-drawer-scrollbar)}@media (max-width:767px){.companion-grid-center--session-shell,.companion-grid-center--session-shell .companion-center-panel{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}}.tool-drawer-body,.tool-drawer .tool-panel,.tool-drawer .browser-tool{color:var(--tool-drawer-body-text)}.tool-drawer .tool-intro,.tool-drawer .tool-state-empty,.tool-drawer .tool-list-row,.tool-drawer .calendar-invite-draft,.tool-drawer .tool-toast,.tool-drawer .calendar-delete-toast,.tool-drawer .calendar-edit-banner,.tool-drawer .calendar-month-grid,.tool-drawer .calendar-month-cell,.tool-drawer .tool-info-tile,.tool-drawer .tool-result,.tool-drawer .tool-result-card,.tool-drawer .tool-result-muted,.tool-drawer .tool-review-grid,.tool-drawer .guardian-input-block,.tool-drawer .guardian-result-empty,.tool-drawer .guardian-review-section,.tool-drawer .guardian-review-reply,.tool-drawer .guardian-review-reply p,.tool-drawer .guardian-short-hint,.tool-drawer .tool-map-group,.tool-drawer .tool-center-row-recommended,.tool-drawer .tool-center-empty,.tool-drawer .desktop-permission-row,.tool-drawer .tool-notice{box-shadow:var(--tool-drawer-widget-shadow);border-color:var(--tool-drawer-widget-border)!important;background:var(--tool-drawer-widget-bg)!important;color:var(--tool-drawer-widget-text)!important}.tool-drawer .guardian-review-verdict{box-shadow:var(--tool-drawer-widget-shadow);color:var(--tool-drawer-widget-text)!important}.tool-drawer .tool-state-empty{border-style:dashed}.tool-drawer .tool-range-row,.tool-drawer .calendar-range-row,.tool-drawer .tool-segmented-control,.tool-drawer .tool-tabs{border:0;background:var(--tool-drawer-segment-bg)!important}.tool-drawer .tool-intro strong,.tool-drawer .tool-state-empty strong,.tool-drawer .tool-list-row-main strong,.tool-drawer .tool-field span,.tool-drawer .calendar-invite-draft strong,.tool-drawer .calendar-invite-draft pre,.tool-drawer .calendar-edit-banner,.tool-drawer .calendar-month-head h3,.tool-drawer .tool-info-tile strong,.tool-drawer .tool-review-grid strong,.tool-drawer .guardian-intro h3,.tool-drawer .guardian-input-block span,.tool-drawer .guardian-result-empty strong,.tool-drawer .guardian-review-section__title,.tool-drawer .guardian-review-verdict__head,.tool-drawer .guardian-review-bullet,.tool-drawer .guardian-review-verdict p,.tool-drawer .guardian-review-reply p,.tool-drawer .tool-result-pre{color:var(--tool-drawer-widget-text-strong)!important}.tool-drawer .tool-intro p,.tool-drawer .calendar-view-toolbar .calendar-view-meta,.tool-drawer .tool-state-empty p,.tool-drawer .tool-list-group h3,.tool-drawer .tool-list-row-main span,.tool-drawer .calendar-muted,.tool-drawer .tool-hint,.tool-drawer .tool-trust-note,.tool-drawer .calendar-invite-draft span,.tool-drawer .calendar-invite-draft small,.tool-drawer .calendar-range-row button,.tool-drawer .calendar-month-weekdays span,.tool-drawer .calendar-month-more,.tool-drawer .tool-review-grid span,.tool-drawer .guardian-intro p,.tool-drawer .guardian-result-empty p,.tool-drawer .guardian-review-muted,.tool-drawer .guardian-review-verdict small,.tool-drawer .guardian-trust-note,.tool-drawer .guardian-short-hint,.tool-drawer .tool-map-group-title,.tool-drawer .tool-capability-list span{color:var(--tool-drawer-widget-text-muted)!important}.tool-drawer .tool-list-row-meta{color:var(--tool-drawer-widget-text-meta)!important}.tool-drawer .calendar-month-weekday--weekend{background:var(--tool-drawer-calendar-weekend-header-bg)!important;color:var(--tool-drawer-calendar-weekend)!important;font-weight:700!important}.tool-drawer .calendar-month-cell--blank{--month-cell-bg:var(--tool-drawer-calendar-blank-bg)}.tool-drawer .calendar-month-cell--weekend,.tool-drawer .calendar-month-cells>:nth-child(7n+1),.tool-drawer .calendar-month-cells>:nth-child(7n){--month-cell-bg:var(--tool-drawer-calendar-weekend-bg)}.tool-drawer .calendar-month-cells>:nth-child(7n+1).calendar-month-cell--blank,.tool-drawer .calendar-month-cells>:nth-child(7n).calendar-month-cell--blank{--month-cell-bg:var(--tool-drawer-calendar-weekend-blank-bg)}.tool-drawer .calendar-month-cell--selected{--month-cell-bg:var(--tool-drawer-calendar-selected-bg)!important;box-shadow:inset 0 0 0 2px var(--tool-drawer-calendar-selected-ring)!important}.tool-drawer .calendar-month-cell--selected:before{background:var(--tool-drawer-calendar-selected-accent)!important}.tool-drawer .calendar-month-cell--selected.calendar-month-cell--weekend{--month-cell-bg:var(--tool-drawer-calendar-selected-weekend-bg)!important}.tool-drawer .calendar-month-cell--selected.calendar-month-cell--weekend:before{background:var(--tool-drawer-calendar-selected-weekend-accent)!important}.tool-drawer .calendar-month-day-num--selected:not(.calendar-month-day-num--today){box-shadow:inset 0 0 0 1.5px var(--tool-drawer-calendar-selected-accent)!important;color:var(--tool-drawer-calendar-selected-day-num)!important}.tool-drawer .calendar-month-day-num--selected-today{box-shadow:var(--tool-drawer-calendar-today-shadow),inset 0 0 0 2px #ffffffeb!important}.tool-drawer .calendar-month-cell:hover{--month-cell-hover-bg:var(--tool-drawer-calendar-hover-bg)}.tool-drawer .calendar-month-cell--weekend:hover,.tool-drawer .calendar-month-cells>:nth-child(7n+1):hover,.tool-drawer .calendar-month-cells>:nth-child(7n):hover{--month-cell-hover-bg:var(--tool-drawer-calendar-weekend-hover-bg)}.tool-drawer .calendar-month-day-num:not(.calendar-month-day-num--today){color:var(--tool-drawer-calendar-day-num)!important}.tool-drawer .calendar-month-cell--weekend .calendar-month-day-num:not(.calendar-month-day-num--today){color:var(--tool-drawer-calendar-weekend-day-num)!important}.tool-drawer .calendar-month-lunar{color:var(--tool-drawer-calendar-lunar)!important}.tool-drawer .calendar-month-cell--weekend .calendar-month-lunar{color:var(--tool-drawer-calendar-weekend-lunar)!important}.tool-drawer .calendar-today-card{border-color:var(--tool-drawer-calendar-detail-border)!important;background:linear-gradient(135deg,var(--tool-drawer-calendar-today-card-start),var(--tool-drawer-calendar-today-card-end)),var(--tool-drawer-widget-bg)!important}.tool-drawer .calendar-month-grid{border-color:var(--tool-drawer-calendar-detail-border)!important;background:linear-gradient(180deg,var(--tool-drawer-calendar-grid-start),var(--tool-drawer-calendar-grid-end)),var(--tool-drawer-widget-bg)!important}.tool-drawer .calendar-event-row{border-color:var(--tool-drawer-calendar-detail-border)!important;background:var(--tool-drawer-calendar-event-row-bg)!important}.tool-drawer .calendar-month-day-num{color:var(--tool-drawer-calendar-day-num)!important}.tool-drawer .calendar-month-day-num--today{box-shadow:var(--tool-drawer-calendar-today-shadow);background:var(--tool-drawer-calendar-today-bg)!important;color:var(--tool-drawer-calendar-today-text)!important}.tool-drawer .calendar-day-detail{border-color:var(--tool-drawer-calendar-detail-border)!important;background:var(--tool-drawer-calendar-detail-bg)!important}.tool-drawer .calendar-day-detail h3{color:var(--tool-drawer-calendar-detail-title)!important}.tool-drawer .calendar-edit-banner button,.tool-drawer .tool-toast-action,.tool-drawer .calendar-delete-toast button{color:var(--tool-drawer-link)!important}.tool-drawer .tool-skeleton-row{border-color:var(--tool-drawer-skeleton-border)!important;background:var(--tool-drawer-skeleton-bg)!important}.tool-drawer .tool-skeleton-block{background:var(--tool-drawer-skeleton-block)}.tool-drawer .calendar-invite-draft pre,.tool-drawer .tool-result-pre{border:.5px solid var(--tool-drawer-code-border);background:var(--tool-drawer-code-bg)!important}.tool-drawer .tool-primary-action,.tool-drawer .tool-action--primary,.tool-drawer .mail-primary-command{box-shadow:var(--tool-drawer-btn-active-shadow);border:.5px solid var(--tool-drawer-btn-secondary-border)!important;background:var(--tool-drawer-btn-active-bg)!important;color:var(--tool-drawer-btn-active-text)!important}.tool-drawer .tool-primary-action:hover:not(:disabled),.tool-drawer .tool-action--primary:hover:not(:disabled),.tool-drawer .mail-primary-command:hover:not(:disabled){background:var(--tool-drawer-btn-active-bg)!important;color:var(--tool-drawer-btn-active-text)!important}.tool-drawer .calendar-mode-row .calendar-mode-active,.tool-drawer .calendar-range-row .calendar-range-active,.tool-drawer .tool-segmented-option-active,.tool-drawer .tool-tab--active,.tool-drawer .tool-quick-actions .tool-chip-button-active,.tool-drawer .tool-chips .tool-chip-button-active{box-shadow:var(--tool-drawer-btn-active-shadow);background:var(--tool-drawer-btn-active-bg)!important;color:var(--tool-drawer-btn-active-text)!important}.tool-drawer .tool-chips button,.tool-drawer .calendar-mode-row button,.tool-drawer .tool-secondary-action,.tool-drawer .tool-action--secondary,.tool-drawer .mail-secondary-command,.tool-drawer .tool-result-copy,.tool-drawer .guardian-example-chip,.tool-drawer .guardian-review-copy,.tool-drawer .tool-quick-actions button,.tool-drawer .tool-list-row-actions button{border-color:var(--tool-drawer-btn-secondary-border)!important;background:var(--tool-drawer-btn-secondary-bg)!important;color:var(--tool-drawer-btn-secondary-text)!important}.tool-drawer .tool-chips button:hover,.tool-drawer .calendar-mode-row button:hover,.tool-drawer .tool-list-row-actions button:hover,.tool-drawer .tool-secondary-action:hover,.tool-drawer .tool-action--secondary:hover,.tool-drawer .mail-secondary-command:hover,.tool-drawer .tool-result-copy:hover,.tool-drawer .guardian-example-chip:hover,.tool-drawer .guardian-review-copy:hover,.tool-drawer .tool-quick-actions button:hover{background:var(--tool-drawer-btn-secondary-hover-bg)!important;color:var(--tool-drawer-btn-secondary-hover-text)!important}.tool-drawer .tool-primary-action:disabled,.tool-drawer .tool-action--primary:disabled,.tool-drawer .tool-secondary-action:disabled,.tool-drawer .tool-action--secondary:disabled,.tool-drawer .mail-primary-command:disabled,.tool-drawer .mail-secondary-command:disabled{cursor:not-allowed;box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--tool-drawer-widget-border)44%,#0000);opacity:1;border-color:color-mix(in srgb,var(--tool-drawer-widget-border)72%,#0000)!important;background:color-mix(in srgb,var(--tool-drawer-widget-bg)82%,#0000)!important;color:var(--tool-drawer-widget-text-muted)!important}.tool-drawer .tool-execute-input,.tool-drawer .tool-textarea,.tool-drawer .tool-text-input,.tool-drawer .tool-input,.tool-drawer .tool-select-input,.tool-drawer .tool-select,.tool-drawer .tool-field input,.tool-drawer .tool-field textarea,.tool-drawer .tool-field select{box-shadow:inset 0 0 0 .5px #97e2ff14;border-color:var(--tool-drawer-control-border)!important;background:var(--tool-drawer-control-bg)!important;color:var(--tool-drawer-control-text)!important}.tool-drawer .tool-execute-input::-moz-placeholder{opacity:1;color:var(--tool-drawer-control-placeholder)!important}.tool-drawer .tool-textarea::-moz-placeholder{opacity:1;color:var(--tool-drawer-control-placeholder)!important}.tool-drawer .tool-text-input::-moz-placeholder{opacity:1;color:var(--tool-drawer-control-placeholder)!important}.tool-drawer .tool-input::-moz-placeholder{opacity:1;color:var(--tool-drawer-control-placeholder)!important}.tool-drawer .tool-select-input::-moz-placeholder{opacity:1;color:var(--tool-drawer-control-placeholder)!important}.tool-drawer .tool-select::-moz-placeholder{opacity:1;color:var(--tool-drawer-control-placeholder)!important}.tool-drawer .tool-field input::-moz-placeholder{opacity:1;color:var(--tool-drawer-control-placeholder)!important}.tool-drawer .tool-field textarea::-moz-placeholder{opacity:1;color:var(--tool-drawer-control-placeholder)!important}.tool-drawer .tool-execute-input::placeholder,.tool-drawer .tool-textarea::placeholder,.tool-drawer .tool-text-input::placeholder,.tool-drawer .tool-input::placeholder,.tool-drawer .tool-select-input::placeholder,.tool-drawer .tool-select::placeholder,.tool-drawer .tool-field input::placeholder,.tool-drawer .tool-field textarea::placeholder{opacity:1;color:var(--tool-drawer-control-placeholder)!important}.tool-drawer .tool-execute-input:focus,.tool-drawer .tool-textarea:focus,.tool-drawer .tool-text-input:focus,.tool-drawer .tool-input:focus,.tool-drawer .tool-select-input:focus,.tool-drawer .tool-select:focus,.tool-drawer .tool-field input:focus,.tool-drawer .tool-field textarea:focus,.tool-drawer .tool-field select:focus{box-shadow:var(--tool-drawer-control-focus-ring);border-color:var(--tool-drawer-control-focus-border)!important}.ledger-now{border-bottom-color:var(--ledger-now-border)}.activity-drawer-stream-cards{border-top-color:var(--activity-drawer-stream-border)}.chat-hover-time{color:var(--chat-hover-time);opacity:.66}.chat-message-actions button{border-color:var(--chat-action-btn-border);background:var(--chat-action-btn-bg);color:var(--chat-action-btn-text);box-shadow:none}.chat-message-actions button svg{color:var(--chat-action-btn-icon)}.chat-message-actions button:hover,.chat-message-actions button:focus-visible{background:var(--chat-action-btn-hover-bg);color:var(--chat-action-btn-hover-text)}.chatlog-modal.memory-bank-panel{border-color:var(--chatlog-panel-border)}.chatlog-modal .chat-time-pill{background:var(--chatlog-time-pill-bg);color:var(--chatlog-time-pill-text);border:.5px solid var(--chatlog-time-pill-border)}.chatlog-modal .memory-bank-portrait,.chatlog-modal .memory-bank-star-detail,.chatlog-modal .memory-bank-portrait-inset{border-color:var(--chatlog-card-border);background:var(--chatlog-card-bg)}.chatlog-modal .memory-bank-card{border-color:var(--chatlog-card-border);background:var(--chatlog-card-bg);color:var(--chatlog-card-text)}.chatlog-modal .memory-bank-card .text-gray-800,.chatlog-modal .memory-bank-card .text-gray-700,.chatlog-modal .memory-bank-card .text-gray-600,.chatlog-modal .memory-bank-card button.text-gray-600,.chatlog-modal .memory-bank-card button.text-gray-700,.chatlog-modal .memory-bank-card button.text-left.text-sm{color:var(--chatlog-card-text)!important}.chatlog-modal .memory-bank-card .text-gray-500,.chatlog-modal .memory-bank-card .text-gray-400,.chatlog-modal .memory-bank-card label.text-gray-500,.chatlog-modal .memory-bank-card button.text-gray-400,.chatlog-modal .memory-bank-muted,.chatlog-modal .memory-bank-section-label{color:var(--chatlog-card-text-muted)!important}.chatlog-modal .memory-bank-divider{border-color:var(--chatlog-divider)}.chatlog-modal .memory-bank-input{border-color:var(--chatlog-input-border);background:var(--chatlog-input-bg);color:var(--chatlog-input-text)}.chatlog-modal .memory-bank-input::placeholder{color:var(--chatlog-input-placeholder);opacity:1}.chatlog-modal .memory-bank-input:focus{border-color:var(--chatlog-input-focus-border);box-shadow:var(--chatlog-input-focus-ring)}.chatlog-modal .memory-bank-btn-ghost{border-color:var(--chatlog-btn-ghost-border);color:var(--chatlog-btn-ghost-text)}.chatlog-modal .memory-bank-btn-ghost:hover:not(:disabled){background:var(--chatlog-btn-ghost-hover-bg);color:var(--chatlog-btn-ghost-hover-text)}.chatlog-modal .memory-bank-priority-active{background:var(--chatlog-priority-active-bg);color:var(--chatlog-priority-active-text)}.chatlog-modal .memory-bank-priority-inactive{background:var(--chatlog-priority-inactive-bg);color:var(--chatlog-priority-inactive-text)}.chatlog-modal .memory-bank-priority-inactive:hover{background:var(--chatlog-priority-inactive-hover-bg)}.chatlog-modal .memory-bank-alert-error{background:var(--chatlog-alert-error-bg);color:var(--chatlog-alert-error-text)}.chatlog-modal .chat-bubble-assistant .memory-bank-meta{color:var(--chatlog-meta-text)!important}.tool-drawer-chrome{border-bottom-color:var(--tool-drawer-chrome-border);background:var(--tool-drawer-chrome-bg)}.tool-drawer-title{color:var(--tool-drawer-title-text)}.tool-drawer-subtitle{color:var(--tool-drawer-subtitle-text)}.tool-drawer-close{color:var(--tool-drawer-close-color)}.tool-drawer-close:hover{background:var(--tool-drawer-close-hover-bg)}.tool-drawer [class*=text-neutral-950],.tool-drawer [class*=text-neutral-900],.tool-drawer [class*=text-neutral-800]{color:var(--tool-tw-heading)!important}.tool-drawer [class*=text-neutral-700],.tool-drawer [class*=text-neutral-600]{color:var(--tool-tw-body)!important}.tool-drawer [class*=text-neutral-500],.tool-drawer [class*=text-neutral-400]{color:var(--tool-tw-muted)!important}.tool-drawer [class*=text-rose-],.tool-drawer [class*=text-red-]{color:var(--tool-tw-danger)!important}.tool-drawer [class*=text-orange-6]{color:var(--tool-tw-warning)!important}.tool-drawer [class*="text-[#0a84ff]"],.tool-drawer [class*="text-[#0066d6]"],.tool-drawer [class*="text-[#0a64d8]"]{color:var(--tool-tw-link)!important}.stream-home-danger-btn:hover{background:var(--stream-home-danger-hover-bg);color:var(--stream-home-danger-hover-text)}.stream-home-text-muted{color:var(--stream-home-text-muted-color)}.stream-home-greeting-title{color:var(--stream-home-greeting-title-color)!important}.stream-home-soft-panel:hover{border-color:var(--stream-home-soft-panel-hover-border);background:var(--stream-home-soft-panel-hover-bg)}.zai-confirm-card{border-color:var(--zai-confirm-card-border);background:var(--zai-confirm-card-bg)}.zai-confirm-title{color:var(--zai-confirm-title-text)}.zai-confirm-message{color:var(--zai-confirm-message-text)}.zai-confirm-btn--cancel{border-color:var(--zai-confirm-cancel-border);color:var(--zai-confirm-cancel-text)}.zai-confirm-btn--cancel:hover{background:var(--zai-confirm-cancel-hover-bg)}.zai-confirm-btn--confirm{background:var(--zai-confirm-confirm-bg);color:var(--zai-confirm-confirm-text)}.activity-drawer :is([data-testid=trust-history-toggle],[data-testid=memory-summary-toggle],.trust-node-trigger):hover{background:var(--activity-card-step-bg)!important}.activity-drawer .trust-node-trigger--static:hover{background:0 0!important}.activity-drawer :is([data-testid=trust-history-group],[data-testid=trust-timeline-item],[data-testid=pending-action-row],[data-testid=trust-pending-pin])[data-severity=warning],.activity-drawer .trust-severity-chip--warning{border-color:var(--tool-warning-border)!important;background:var(--tool-warning-bg)!important;color:var(--tool-warning-text)!important}.activity-drawer :is([data-testid=trust-history-group],[data-testid=trust-timeline-item])[data-severity=danger],.activity-drawer .trust-severity-chip--danger{border-color:var(--tool-danger-border)!important;background:var(--tool-danger-bg)!important;color:var(--tool-danger-text)!important}.activity-drawer :is([data-testid=trust-history-group],[data-testid=trust-timeline-item])[data-severity=notice],.activity-drawer [data-testid=trust-timeline-item][data-active=true],.activity-drawer .trust-severity-chip--notice{border-color:var(--state-selected-border)!important;background:var(--state-selected-bg)!important;color:var(--state-selected-text)!important}.activity-drawer .trust-severity-chip--quiet{border-color:var(--activity-card-badge-quiet-border)!important;background:var(--activity-card-step-bg)!important;color:var(--activity-card-text-secondary)!important}.activity-drawer :is([data-testid=memory-actions] button,[data-testid=memory-edit-form] input,[data-testid=memory-edit-form] button,[data-testid=timeline-actions] button,[data-testid=pending-actions] button,[data-testid=trust-timeline-item]>div>button,[data-testid=memory-overflow-menu] button){border-color:var(--activity-card-border)!important;background:var(--activity-card-step-bg)!important;color:var(--activity-card-link)!important}.activity-drawer [data-testid=memory-actions] button[data-action=important]{border-color:var(--tool-warning-border)!important;background:var(--tool-warning-bg)!important;color:var(--tool-warning-text)!important}.activity-drawer [data-testid=memory-ledger-row] .rounded-full{border:.5px solid var(--activity-card-badge-quiet-border);background:var(--activity-card-step-bg)!important;color:var(--activity-card-text-secondary)!important}.activity-drawer :is([data-testid=memory-expand-toggle],[data-testid=memory-collapse-toggle]){color:var(--activity-card-link)!important}.activity-drawer .trust-node-rail{background:var(--activity-card-step-border)!important}.activity-drawer .trust-node-status{border-color:var(--activity-card-border)!important;background:var(--activity-card-step-bg)!important;color:var(--activity-card-link)!important}.activity-drawer .trust-node[data-state=failed] .trust-node-status{border-color:var(--tool-danger-border)!important;background:var(--tool-danger-bg)!important;color:var(--tool-danger-text)!important}.activity-drawer .trust-node-todo-dot{border-color:var(--activity-card-badge-quiet-border)!important;background:var(--activity-card-bg)!important}.activity-drawer .trust-node-spinner{border-color:var(--activity-card-link)!important;border-top-color:#0000!important}.activity-drawer :is(.trust-node-kind-icon,.trust-node-time,.trust-node-chevron){color:var(--activity-card-text-muted)!important}.activity-drawer .trust-node-summary{color:var(--activity-card-text)!important}.activity-drawer-panel{scrollbar-color:var(--tool-dock-scrollbar)}.artifact-drawer-markdown{color:var(--artifact-document-search-text)}.artifact-drawer-markdown :is(h1,h2,h3){color:var(--artifact-document-title-text)}.artifact-drawer-markdown :is(th,td),.artifact-search-document-head,.artifact-search-sources,.artifact-drawer-footer{border-color:var(--artifact-document-search-border)}.artifact-drawer-link,.artifact-search-sources-list :is(a,li){color:var(--tool-drawer-link)}.artifact-search-document-kicker,.artifact-search-document-query,.artifact-search-sources-summary,.artifact-search-sources-keywords,.artifact-drawer-footer-text{color:var(--artifact-document-search-muted)}.artifact-search-document-chip{border-color:var(--artifact-document-search-border);background:var(--artifact-document-search-bg);color:var(--artifact-document-search-muted)}
.trust-history-section{flex-direction:column;gap:.375rem;display:flex}.trust-history-summary{width:100%;min-height:2rem;color:var(--activity-card-text);text-align:left;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .25rem;font-size:.75rem;font-weight:600;line-height:1.4;display:flex}.trust-history-summary:hover{background:color-mix(in srgb, var(--activity-card-link) 6%, transparent)}.trust-history-summary svg{width:1rem;height:1rem;color:var(--activity-card-text-muted);flex:none}.trust-history-empty{color:var(--activity-card-text-muted);margin:0;padding:.25rem;font-size:.75rem;line-height:1.5}.activity-drawer [data-testid=trust-history-group],.activity-drawer [data-testid=trust-timeline-item]{border-color:var(--activity-card-step-border)!important;color:var(--activity-card-text-secondary)!important}.activity-drawer [data-testid=activity-timeline]>div>p{color:var(--activity-drawer-day-label-text)!important}.activity-drawer [data-testid=trust-timeline-item] button,.activity-drawer [data-testid=trust-timeline-item] :is(.text-gray-900,.text-gray-850,.text-gray-800){color:var(--activity-card-text)!important}.activity-drawer [data-testid=trust-timeline-item] :is(.text-gray-500,.text-gray-400){color:var(--activity-card-text-muted)!important}.activity-drawer .companion-context-standby-title,.activity-drawer .companion-context-standby-stat-value{color:var(--activity-card-text)}.activity-drawer .companion-context-standby-caption,.activity-drawer .companion-context-standby-stat-label{color:var(--activity-card-text-muted)}.activity-drawer .companion-context-standby-caption{overflow-wrap:anywhere}.activity-drawer .companion-context-standby{padding:.125rem .125rem 0}.activity-drawer .companion-context-standby-dot{width:.5rem;height:.5rem;animation:none}.activity-drawer .companion-context-standby-caption{margin-top:.375rem;padding-left:1rem;font-size:.75rem;line-height:1.5}.reply-process-stack{flex-direction:column;gap:.125rem;display:flex;overflow:hidden}.reply-process-step{transform-origin:top;animation:.18s ease-out both reply-process-reveal;overflow:hidden}@keyframes reply-process-reveal{0%{opacity:0;max-height:0;transform:translateY(-.25rem)}to{opacity:1;max-height:3rem;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reply-process-step{animation:none}}.now-context-block{border-top:.5px solid var(--activity-card-step-border);margin-top:.875rem;padding:.875rem .125rem 0}.now-context-kicker{color:var(--activity-card-text-muted);font-size:.6875rem;font-weight:650;line-height:1.35}.now-context-topic{color:var(--activity-card-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.375rem;font-size:.8125rem;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.now-context-caption{color:var(--activity-card-text-muted);margin-top:.5rem;font-size:.71875rem;line-height:1.5}.now-process-disclosure{border-top:.5px solid var(--activity-card-step-border);margin-top:.75rem;padding:.625rem .125rem 0}.now-process-disclosure summary{cursor:pointer;min-height:1.75rem;color:var(--activity-card-text-secondary);align-items:center;gap:.375rem;font-size:.71875rem;font-weight:600;list-style:none;display:flex}.now-process-disclosure summary::-webkit-details-marker{display:none}.now-process-disclosure summary::marker{content:""}.now-process-count{color:var(--activity-card-text-muted);margin-left:auto;font-size:.6875rem;font-weight:500}.now-process-chevron{width:.875rem;height:.875rem;color:var(--activity-card-text-muted);flex:none;transition:transform .16s}.now-process-disclosure[open] .now-process-chevron{transform:rotate(90deg)}.now-process-list{flex-direction:column;gap:.5rem;margin:.625rem 0 0;display:flex}.now-process-list li{color:var(--activity-card-text-secondary);grid-template-columns:.625rem minmax(0,1fr);align-items:start;gap:.5rem;font-size:.75rem;line-height:1.45;display:grid}.now-process-marker{border:1px solid var(--activity-card-badge-quiet-border);background:var(--activity-card-bg);border-radius:50%;width:.4375rem;height:.4375rem;margin-top:.3125rem}.now-process-list li[data-state=done] .now-process-marker{border-color:var(--activity-card-link);background:var(--activity-card-link)}.now-process-list li[data-state=active] .now-process-marker{border-color:var(--activity-card-link);box-shadow:0 0 0 3px color-mix(in srgb, var(--activity-card-link) 14%, transparent)}.now-process-list li[data-state=failed] .now-process-marker{border-color:var(--tool-danger-border);background:var(--tool-danger-text)}.trust-timeline-trigger{text-align:left;border-radius:.375rem;grid-template-columns:.5rem minmax(0,1fr) auto;align-items:start;gap:.5rem;width:100%;padding:.125rem;display:grid}.trust-timeline-trigger:hover{background:color-mix(in srgb, var(--activity-card-link) 5%, transparent)}.trust-timeline-marker{background:var(--activity-card-link);opacity:.75;border-radius:50%;width:.375rem;height:.375rem;margin-top:.375rem}.trust-timeline-marker[data-severity=warning]{background:var(--tool-warning-text,#b45309)}.trust-timeline-marker[data-severity=danger]{background:var(--tool-danger-text,#be123c)}@media (min-width:768px){.activity-drawer--persistent .ledger-now{flex-direction:column;min-height:15rem;display:flex}}@media (max-width:767px){.activity-drawer-toggle--chip .activity-drawer-chip-label--now{min-width:0;color:var(--mac-label-secondary);opacity:.72;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1.15;overflow:hidden}.activity-drawer-toggle--chip-active .activity-drawer-chip-label--now{color:var(--state-selected-text,var(--mac-label-primary));opacity:.86}}
.tool-drawer .dom-sites-work-card,.tool-drawer .dom-sites-result-scroll,.tool-drawer .dom-sites-result-empty,.tool-drawer .dom-sites-panel .dom-sites-row,.tool-drawer .dom-sites-channel-row,.tool-drawer .dom-sites-form,.tool-drawer .dom-first-run{box-shadow:var(--tool-drawer-widget-shadow);border-color:var(--tool-drawer-widget-border)!important;background:var(--tool-drawer-widget-bg)!important;color:var(--tool-drawer-widget-text)!important}.tool-drawer .dom-sites-source-manager{border-top-color:var(--tool-drawer-widget-border)!important}.tool-drawer .dom-sites-work-card h3,.tool-drawer .dom-sites-source-toggle,.tool-drawer .dom-sites-source-toggle strong,.tool-drawer .dom-sites-channel-title,.tool-drawer .dom-sites-channel-name,.tool-drawer .dom-sites-result-empty strong,.tool-drawer .dom-first-run__title{color:var(--tool-drawer-widget-text-strong)!important}.tool-drawer .dom-sites-work-card p,.tool-drawer .dom-sites-mode-note,.tool-drawer .dom-sites-mode-detail p,.tool-drawer .dom-sites-mode-detail small,.tool-drawer .dom-sites-read-plan p,.tool-drawer .dom-sites-result-source-summary,.tool-drawer .dom-sites-muted-copy,.tool-drawer .dom-sites-source-toggle small,.tool-drawer .dom-sites-channel-account,.tool-drawer .dom-sites-result-empty p,.tool-drawer .dom-first-run__disclaimer,.tool-drawer .dom-first-run__lead{color:var(--tool-drawer-widget-text-muted)!important}.tool-drawer .dom-sites-source-toggle>span:last-child,.tool-drawer .dom-first-run__trust{color:var(--tool-drawer-widget-text-meta)!important}.tool-drawer .dom-sites-source-strip span,.tool-drawer .dom-sites-channel-tag,.tool-drawer .dom-first-run__badge{border-color:var(--tool-drawer-widget-border)!important;background:var(--tool-drawer-control-bg)!important;color:var(--tool-drawer-widget-text-muted)!important}.tool-drawer .dom-sites-primary-btn{box-shadow:var(--tool-drawer-btn-active-shadow);background:var(--tool-drawer-btn-active-bg)!important;color:var(--tool-drawer-btn-active-text)!important}.tool-drawer .dom-sites-primary-btn:hover:not(:disabled){background:var(--tool-drawer-btn-active-bg)!important}.tool-drawer .dom-sites-secondary-btn,.tool-drawer .dom-sites-icon-btn{border-color:var(--tool-drawer-btn-secondary-border)!important;background:var(--tool-drawer-btn-secondary-bg)!important;color:var(--tool-drawer-btn-secondary-text)!important}.tool-drawer .dom-sites-secondary-btn:hover:not(:disabled),.tool-drawer .dom-sites-icon-btn:hover:not(:disabled),.tool-drawer .dom-sites-source-toggle:hover{background:var(--tool-drawer-btn-secondary-hover-bg)!important;color:var(--tool-drawer-btn-secondary-hover-text)!important}.tool-drawer .dom-sites-primary-btn:disabled,.tool-drawer .dom-sites-secondary-btn:disabled{box-shadow:none;background:var(--tool-drawer-widget-bg)!important;color:var(--tool-drawer-widget-text-muted)!important}.tool-drawer .dom-sites-field{color:var(--tool-drawer-widget-text)!important}.tool-drawer .dom-sites-field input{border-color:var(--tool-drawer-control-border)!important;background:var(--tool-drawer-control-bg)!important;color:var(--tool-drawer-control-text)!important}.tool-drawer .dom-sites-field input::placeholder{color:var(--tool-drawer-control-placeholder)}.tool-drawer .dom-sites-source-toggle strong:before{background:var(--tool-drawer-widget-text-meta)!important}.tool-drawer .tool-segmented-option:not(.tool-segmented-option-active){color:var(--tool-drawer-widget-text-muted)!important}.dom-sites-mode-detail{flex-direction:column;gap:.25rem;margin-top:.625rem;display:flex}.dom-sites-mode-detail p,.dom-sites-mode-detail small{margin:0;line-height:1.45}.dom-sites-mode-range{width:fit-content;color:var(--tool-drawer-widget-text-strong);align-items:center;gap:.25rem;font-size:.75rem;font-weight:650;display:inline-flex}.dom-sites-read-plan{border:.5px solid var(--tool-success-border);background:var(--tool-success-bg);color:var(--tool-success-text);border-radius:.625rem;margin-top:.75rem;padding:.625rem .75rem}.dom-sites-read-plan--warning{border-color:var(--tool-warning-border);background:var(--tool-warning-bg);color:var(--tool-warning-text)}.dom-sites-read-plan__heading{align-items:flex-start;gap:.375rem;font-size:.75rem;line-height:1.4;display:flex}.dom-sites-read-plan__heading svg{flex:none;margin-top:.0625rem}.dom-sites-read-plan p{margin:.25rem 0 0 1.375rem;font-size:.6875rem}.dom-sites-result-source-summary{margin:0 0 .5rem;font-size:.6875rem}.dom-sites-channel-block--unavailable{border-top:.5px dashed var(--tool-drawer-widget-border);margin-top:.75rem;padding-top:.75rem}
.companion-grid-center--session-shell{--companion-input-rail-max:48rem;--companion-session-rail-width:min(max(0px, calc(100% - (var(--companion-input-shell-edge-gap,var(--companion-input-rail-gutter)) * 2))), var(--companion-input-rail-max))}.companion-center-panel .companion-input-wrap--embedded{width:var(--companion-session-rail-width);max-width:var(--companion-input-rail-max);margin-left:auto;margin-right:auto}.companion-center-panel .companion-input-wrap--embedded .companion-input-shell{width:100%;max-width:none}.companion-center-panel .companion-chat-window .companion-panel-gutter{padding-left:0;padding-right:0}.companion-center-panel .companion-chat-window .chat-message-rail,.companion-center-panel .companion-chat-window .chat-jump-anchor{width:var(--companion-session-rail-width);max-width:var(--companion-input-rail-max);margin-left:auto;margin-right:auto}@media (max-width:767px){.companion-grid-center--session-shell{--companion-input-shell-edge-gap:.375rem;--companion-input-rail-gutter:.375rem;--mobile-input-tool-gap:.0625rem}.companion-center-panel .companion-input-wrap--embedded,.companion-center-panel .companion-input-wrap--embedded .companion-input-shell{padding-left:0;padding-right:0}.companion-center-panel .companion-input-wrap--embedded .companion-chat-input-bar{padding-right:calc(.875rem + var(--input-toolbar-btn-size,2rem) + var(--mobile-input-tool-gap,.1875rem))}}@media (min-width:768px){.companion-center-panel .companion-chat-window .chat-jump-to-latest{left:50%;right:auto;transform:translate(-50%)}.companion-grid-center--session-shell .companion-center-panel{padding-top:3.25rem}.companion-grid-center--session-shell .companion-center-panel>.companion-top-bar-wrap{z-index:30;position:absolute;top:0;left:0;right:0}}html.companion-tool-drawer-open .companion-grid-center--session-shell .companion-center-panel .companion-chat-window{align-self:stretch;width:100%!important}html.companion-tool-drawer-open .companion-grid-center--session-shell .companion-center-panel .companion-input-wrap--embedded{max-width:var(--companion-input-rail-max);align-self:center;width:var(--companion-session-rail-width)!important}html.companion-tool-drawer-open .companion-grid-center--session-shell .tool-dock-column{box-sizing:border-box;height:100%;padding-top:3.25rem;position:relative;top:auto;bottom:auto;right:auto}
.companion-mobile-avatar-overlay[data-open=true]{display:none}@media (max-width:767px){:root{--companion-mobile-top-bar-height:2.125rem;--mobile-top-bar-cluster-width:6.625rem;--mobile-top-bar-reserved-width:calc((var(--mobile-top-bar-cluster-width) * 2) + .35rem)}.companion-grid-center--session-shell .companion-center-panel{position:relative}.companion-mobile-top-bar{z-index:30;min-height:var(--companion-mobile-top-bar-height);width:min(calc(100% - 1.25rem), var(--mobile-top-bar-reserved-width));justify-content:flex-end;align-items:center;padding:0;position:absolute;top:.375rem;left:auto;right:.625rem}.companion-mobile-top-bar>.companion-stream-entry--chip{flex:0 0 var(--mobile-top-bar-cluster-width);width:var(--mobile-top-bar-cluster-width);max-width:var(--mobile-top-bar-cluster-width);justify-content:center;min-height:1.875rem}.companion-center-panel .companion-top-bar--embedded.companion-top-bar--cluster-relocated{min-height:2.625rem;padding:.5rem calc(var(--mobile-top-bar-reserved-width) + 1rem) .375rem .875rem;align-items:flex-start}.companion-center-panel .companion-top-bar--embedded.companion-top-bar--cluster-relocated .companion-header-embedded-title{max-width:100%}.companion-mobile-avatar-toggle{cursor:pointer;background:color-mix(in srgb, var(--mac-panel-bg) 48%, transparent);width:fit-content;min-width:0;max-width:100%;box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--mac-bar-border) 86%, transparent);border-radius:9999px;justify-content:space-between;align-items:center;gap:.125rem;padding:.1875rem .4375rem .1875rem .5625rem;transition:background-color .16s,box-shadow .16s,opacity .16s,transform .12s;display:inline-flex}.companion-mobile-avatar-toggle:active{transform:scale(.98)}.companion-mobile-avatar-toggle[aria-expanded=true]{background:var(--state-selected-bg);box-shadow:inset 0 0 0 .5px var(--state-selected-border), 0 0 0 3px color-mix(in srgb, var(--state-selected-ring) 42%, transparent)}.companion-mobile-avatar-toggle-icon{width:.8125rem;height:.8125rem;color:var(--mac-label-secondary);opacity:.78;flex:none;transition:opacity .16s,transform .16s}.companion-mobile-avatar-toggle[aria-expanded=true] .companion-mobile-avatar-toggle-icon{opacity:1;transform:rotate(180deg)}.companion-mobile-top-bar-actions{flex:0 0 var(--mobile-top-bar-cluster-width);width:var(--mobile-top-bar-cluster-width);margin-left:0}.companion-mobile-top-bar-actions .companion-header-cluster{justify-content:space-between;width:100%;min-height:1.875rem}.companion-mobile-avatar-overlay[data-open=true]{--mobile-avatar-card-width:8.05rem;--mobile-avatar-card-height:8.52rem;--mobile-avatar-card-media-width:8.75rem;z-index:9;width:var(--mobile-avatar-card-width);height:var(--mobile-avatar-card-height);aspect-ratio:300/292;pointer-events:auto;display:block;position:absolute;top:2.95rem;left:.375rem;overflow:hidden}.companion-mobile-avatar-overlay[data-open=true] .companion-rail--mobile-overlay{flex:none;width:100%;height:100%;min-height:0;display:block;position:static;overflow:hidden}.companion-mobile-avatar-overlay[data-open=true] .avatar-anchor{width:100%;height:100%;min-height:0;aspect-ratio:inherit;border-radius:var(--companion-panel-radius);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:.5px solid #0000;flex:0 0 100%;overflow:hidden}.companion-mobile-avatar-overlay[data-open=true] .avatar-anchor--hero{align-self:stretch;width:100%;height:100%}.companion-mobile-avatar-overlay[data-open=true] .companion-avatar-slot{width:var(--mobile-avatar-card-media-width);max-width:none;height:100%;aspect-ratio:inherit;border-radius:inherit;filter:none;background:0 0;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.companion-mobile-avatar-overlay[data-open=true] .avatar-video-stack{overflow:hidden;width:var(--mobile-avatar-card-media-width)!important;height:100%!important;position:absolute!important;inset:0!important}.companion-mobile-avatar-overlay[data-open=true] .companion-avatar-slot .avatar-video,.companion-mobile-avatar-overlay[data-open=true] .companion-avatar-slot .avatar-idle-seq,.companion-mobile-avatar-overlay[data-open=true] .companion-avatar-slot .avatar-video-base,.companion-mobile-avatar-overlay[data-open=true] .companion-avatar-slot .avatar-body,.companion-mobile-avatar-overlay[data-open=true] .companion-avatar-slot .avatar-speaking-clip{width:var(--mobile-avatar-card-media-width)!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center center!important;object-position:center center!important;transform-origin:50%!important;max-width:none!important;height:100%!important;max-height:none!important;inset:0!important;transform:none!important}.companion-mobile-avatar-overlay[data-open=true] .companion-wave-canvas{opacity:.72}.companion-mobile-avatar-overlay[data-open=true] .avatar-anchor-memory{transform-origin:0 0;transform:scale(.78)}}
.companion-chat-input-row--voice{grid-template-columns:min-content minmax(0,1fr) min-content;align-items:center}.companion-voice-recorder__status{min-width:0;height:var(--input-toolbar-btn-size);color:var(--mac-label-secondary);grid-template-columns:minmax(4.5rem,1fr) auto auto;align-items:center;gap:.625rem;display:grid}.companion-voice-recorder__wave{background:color-mix(in srgb, var(--brand-primary) 8%, transparent);border-radius:.375rem;justify-content:center;align-items:center;gap:clamp(.1rem,.35vw,.2rem);min-width:0;height:1.125rem;padding-inline:.25rem;display:flex;overflow:hidden}.companion-voice-recorder__wave span{background:var(--brand-primary);opacity:.9;border-radius:999px;flex:0 .125rem;width:.125rem;height:22%;min-height:.1875rem;max-height:100%;transition:height 80ms linear,opacity .15s;display:block}.companion-voice-recorder__wave[data-active=false] span{opacity:.52;height:28%}.companion-voice-recorder__wave[data-active=false] span:nth-child(3n+1){height:46%}.companion-voice-recorder__wave[data-active=false] span:nth-child(3n+2){height:64%}.companion-voice-recorder__label,.companion-voice-recorder__time{letter-spacing:0;white-space:nowrap;font-size:.75rem;line-height:1;overflow:hidden}.companion-voice-recorder__label{color:var(--mac-label-secondary)}.companion-voice-recorder__time{min-width:2.6rem;color:var(--mac-label-primary);font-variant-numeric:tabular-nums;text-align:right}.companion-chat-input-bar .voice-recorder-delete-button{color:color-mix(in srgb, #d83b32 74%, var(--mac-label-primary))!important}.companion-chat-input-bar .voice-recorder-delete-button:hover:not(:disabled){border-color:color-mix(in srgb, #d83b32 34%, var(--input-toolbar-btn-border))!important;background:color-mix(in srgb, #d83b32 10%, var(--input-toolbar-btn-bg))!important;color:color-mix(in srgb, #d83b32 88%, var(--mac-label-primary))!important}@media (max-width:520px){.companion-voice-recorder__status{grid-template-columns:minmax(3.5rem,1fr) auto;gap:.5rem}.companion-voice-recorder__label{display:none}}@media (prefers-reduced-motion:reduce){.companion-voice-recorder__wave span{transition:none}}
.companion-identity-card{border:.5px solid var(--mac-bar-border);border-radius:var(--companion-panel-radius);background:var(--mac-panel-bg);min-height:14.25rem;box-shadow:var(--mac-panel-shadow);-webkit-backdrop-filter:saturate(180%)blur(20px);color:var(--mac-label-primary);flex-direction:column;flex:none;align-items:center;gap:.35rem;padding:1.05rem .9rem .9rem;display:flex}.companion-identity-avatar-wrap{flex-shrink:0;position:relative}.companion-identity-avatar{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border:2px solid color-mix(in srgb, var(--state-action-blue) 52%, white);width:6rem;height:6rem;box-shadow:0 8px 18px color-mix(in srgb, var(--state-action-blue) 16%, transparent);border-radius:999px;display:block}.companion-identity-online{border:2px solid var(--mac-panel-bg);background:var(--tool-success-text,#34c759);border-radius:999px;width:.78rem;height:.78rem;position:absolute;bottom:.08rem;right:.08rem}.companion-identity-copy{text-align:center;min-width:0}.companion-identity-name-row{justify-content:center;align-items:center;display:flex}.companion-identity-name{text-transform:uppercase;margin:0;font-size:1.1rem;font-weight:700;line-height:1.2}.companion-identity-subtitle{color:var(--mac-label-secondary);margin:.15rem 0 0;font-size:.7rem;line-height:1.2}.companion-identity-stage-row{width:100%;color:var(--mac-label-secondary);justify-content:flex-start;align-items:center;gap:.5rem;margin-top:.65rem;font-size:.68rem;line-height:1.2;display:flex}.companion-identity-progress{background:color-mix(in srgb, var(--mac-label-tertiary) 18%, transparent);border-radius:999px;width:100%;height:.34rem;overflow:hidden}.companion-identity-progress span{border-radius:inherit;background:var(--state-action-blue);min-width:.5rem;height:100%;transition:width .25s;display:block}.companion-identity-feedback{width:100%;color:var(--mac-label-tertiary);text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.66rem;line-height:1.25;overflow:hidden}.companion-center-panel .artifact-entry-chip{border:.5px solid var(--artifact-entry-border);background:var(--artifact-entry-bg);min-height:3.6rem;box-shadow:var(--artifact-entry-shadow);border-radius:.85rem;margin-top:.55rem;padding:.55rem .65rem}.companion-center-panel .artifact-entry-chip:hover{border-color:var(--artifact-entry-border-hover);background:var(--artifact-entry-bg-hover);box-shadow:var(--artifact-entry-shadow-hover);transform:translateY(-1px)}.companion-center-panel .artifact-entry-chip__icon{border:.5px solid var(--artifact-entry-icon-border);background:var(--artifact-entry-icon-bg);width:2rem;height:2rem;color:var(--artifact-entry-icon-color);border-radius:.65rem}.companion-center-panel .artifact-entry-chip__type{color:var(--artifact-entry-type);font-size:.68rem;font-weight:650}.companion-center-panel .artifact-entry-chip__title{color:var(--artifact-entry-title);font-size:.78rem;font-weight:650}.companion-center-panel .artifact-entry-chip__meta{color:var(--artifact-entry-meta);margin-top:.18rem;font-size:.68rem}.companion-center-panel .artifact-entry-chip__chevron{color:var(--artifact-entry-chevron)}.companion-center-panel #typing-indicator .chat-bubble-typing{border:.5px solid var(--state-selected-border);background:var(--state-hint-blue-bg);color:var(--state-selected-text);box-shadow:0 4px 12px color-mix(in srgb, var(--state-action-blue) 10%, transparent)}.companion-center-panel #typing-indicator .chat-bubble-typing>span:first-child{color:var(--state-selected-text);font-weight:600}@media (max-width:767px){.companion-identity-card{display:none}}
.companion-app-shell--grid .companion-rail-ledger-column{gap:0}.companion-app-shell--grid .companion-identity-card+.companion-stream-entry-strip{margin-top:.625rem}.companion-app-shell--grid .companion-identity-card+.activity-drawer{margin-top:.75rem}.companion-app-shell--grid .companion-stream-entry-strip+.activity-drawer{margin-top:.5rem}.companion-stream-entry--rail{box-sizing:border-box;-moz-column-gap:.625rem;border-radius:.75rem;grid-template-columns:2rem minmax(0,1fr) auto 1rem;align-items:center;column-gap:.625rem;height:3rem;min-height:3rem;padding:.375rem .625rem;display:grid}.companion-stream-entry--rail .companion-stream-entry-icon-wrap{grid-column:1}.companion-stream-entry--rail .companion-stream-entry-copy{grid-column:2;gap:.1rem}.companion-stream-entry--rail .companion-stream-entry-count{grid-column:3}.companion-stream-entry--rail .companion-stream-entry-chevron{grid-column:4;justify-self:end}.companion-stream-entry--rail .companion-stream-entry-title{letter-spacing:0;line-height:1.1}.companion-stream-entry--rail .companion-stream-entry-hint{line-height:1.15}.companion-stream-entry--loading .companion-stream-entry-icon-wrap,.companion-stream-entry--generating .companion-stream-entry-icon-wrap{background:var(--state-hint-blue-bg);color:var(--state-selected-text)}.companion-stream-entry--active .companion-stream-entry-chevron{color:var(--state-selected-text)}
