.mail-folder-workspace{display:grid;grid-template-columns:272px minmax(0,1fr);height:100%;min-height:0;overflow:hidden;background:var(--color-bg-subtle,var(--color-background))}.folder-list-pane,.folder-reader{min-width:0;min-height:0;background:var(--color-surface)}.folder-list-pane{display:flex;flex-direction:column;border-right:1px solid var(--color-border,var(--color-border))}.folder-toolbar{padding:12px;border-bottom:1px solid var(--color-border,var(--color-border));display:grid;grid-template-columns:1fr auto;gap:9px}.folder-toolbar>div:first-child{display:flex;align-items:center;gap:7px}.folder-toolbar h1{font-size:17px;margin:0}.folder-title-icon{display:grid;color:var(--color-primary,var(--color-action))}.folder-title-icon svg{width:18px;height:18px}.folder-toolbar .mail-sync-button{min-height:28px;padding:0 9px;font-size:12px}.folder-toolbar form{grid-column:1/-1;display:flex;gap:5px}.folder-toolbar form>span{position:relative;display:flex;flex:1}.folder-toolbar form svg{position:absolute;left:8px;top:8px;width:14px;height:14px;color:var(--color-text-muted)}.folder-toolbar input,.folder-toolbar select{height:30px;border:1px solid var(--color-border-strong);border-radius:6px;font:inherit;font-size:12px;background:var(--color-surface)}.folder-toolbar input{width:100%;padding:0 8px 0 27px;min-width:0}.folder-toolbar button,.folder-reader button,.message-filing-actions button,.filing-confirm button{min-height:28px;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-surface);padding:0 9px;font-size:12px;font-weight:650;display:inline-flex;gap:5px;align-items:center;justify-content:center;cursor:pointer}.folder-filters{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:6px}.folder-filters label{display:grid;gap:3px;min-width:0}.folder-filters label>span{font-size:10px;color:var(--color-text-muted)}.folder-filters select{width:100%;padding:0 7px}.folder-scope-note{grid-column:1/-1;margin:0;font-size:11px;color:var(--color-text-muted)}.folder-toolbar .mail-sync-progress{grid-column:1/-1;margin:0}.folder-message-list{list-style:none;padding:0;margin:0;overflow-y:auto;flex:1}.folder-message-list li{border-bottom:1px solid var(--color-border)}.folder-message-list button{width:100%;padding:10px 12px;border:0;border-left:3px solid transparent;background:var(--color-surface);text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;color:var(--color-text);cursor:pointer}.folder-message-list button:hover{background:var(--color-surface-subtle)}.folder-message-list button[aria-current=true]{background:var(--color-action-subtle);border-left-color:var(--color-action)}.folder-row-mailbox,.folder-message-list time,.folder-message-list span,.folder-message-list small{font-size:11px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-message-list time{grid-column:2}.folder-message-list strong{grid-column:1/-1;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-message-list button>span:not(.folder-row-mailbox),.folder-message-list small{grid-column:1/-1}.folder-pagination{padding:7px 10px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color-border);font-size:11px}.folder-pagination button{border:0;background:none;font-size:11px;display:flex;align-items:center;gap:2px}.folder-pagination button:disabled{opacity:.38}.folder-reader{padding:16px;overflow-y:auto}.folder-reader>.empty-state,.folder-reader>.loading-state,.folder-reader>.error-state{max-width:560px;margin:15vh auto}.folder-reader>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 0 12px}.folder-reader>header span{font-size:11px;color:var(--color-text-muted)}.folder-reader h2{font-size:18px;margin:3px 0;overflow-wrap:anywhere}.folder-reader>header>div:last-child{display:flex;gap:6px;flex-shrink:0}.folder-reader button svg{width:14px;height:14px}.folder-email{border:1px solid var(--color-border);border-left:3px solid var(--color-info);border-radius:9px;padding:14px;background:var(--color-info-subtle);font-size:12.5px;overflow:hidden}.folder-email--outbound{border-left-color:var(--color-success);background:var(--color-success-subtle)}.folder-email__meta{display:flex;justify-content:space-between;color:var(--color-text-secondary);margin-bottom:8px}.folder-email__text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px;padding:13px;line-height:1.65}.folder-email>footer{border-top:1px solid var(--color-border);margin-top:12px;padding-top:8px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.folder-email>footer>div{display:flex;gap:5px}.folder-local-note{font-size:11px;color:var(--color-text-muted);margin:8px 2px}.message-filing-actions{display:flex;gap:5px;flex-wrap:wrap}.message-filing-actions button{color:var(--color-text-secondary)}.filing-confirm{border:0;border-radius:10px;box-shadow:0 18px 60px #121b2933;padding:18px;width:min(420px,calc(100vw - 32px));color:var(--color-text)}.filing-confirm::backdrop{background:#121b2966}.filing-confirm h2{font-size:17px;margin:0 0 8px}.filing-confirm p{font-size:12.5px;line-height:1.55;color:var(--color-text-secondary)}.filing-confirm footer{display:flex;justify-content:flex-end;gap:7px;margin-top:14px}.filing-confirm .button--primary{background:var(--color-primary,var(--color-action));color:var(--color-surface);border-color:transparent}.folder-reader .folder-back{display:none}@media(max-width:799px){.mail-folder-workspace{grid-template-columns:1fr}.folder-list-pane{display:flex}.folder-reader,.mail-folder-workspace--reading .folder-list-pane{display:none}.mail-folder-workspace--reading .folder-reader{display:block}.folder-reader{padding:12px}.folder-reader>header{position:sticky;top:-12px;background:var(--color-surface);z-index:2;padding:10px 0;flex-wrap:wrap}.folder-reader .folder-back{display:inline-flex;margin-bottom:8px;margin-right:8px}.folder-reader h2{font-size:16px}.folder-toolbar button,.folder-reader button,.message-filing-actions button,.folder-pagination button,.folder-toolbar input,.folder-toolbar select,.filing-confirm button{min-height:40px}}@media(pointer:coarse){.folder-toolbar button,.folder-reader button,.message-filing-actions button,.folder-pagination button,.folder-toolbar input,.folder-toolbar select,.filing-confirm button{min-height:44px}}.folder-email>b{display:block;overflow-wrap:anywhere;margin-bottom:3px}.folder-email>.message-recipients{display:block;margin:3px 0}.folder-reader button:focus-visible,.folder-toolbar :is(input,select,button):focus-visible,.folder-message-list button:focus-visible,.folder-pagination button:focus-visible,.message-filing-actions button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:root{--primitive-neutral-0: #ffffff;--primitive-neutral-25: #fbfcfe;--primitive-neutral-50: #f8fafc;--primitive-neutral-100: #edf0f5;--primitive-neutral-150: #e7ebf1;--primitive-neutral-200: #dce2eb;--primitive-neutral-300: #c5ceda;--primitive-neutral-400: #929eae;--primitive-neutral-500: #677386;--primitive-neutral-600: #4b5769;--primitive-neutral-700: #344154;--primitive-neutral-800: #202b3b;--primitive-neutral-900: #121b29;--primitive-cobalt-50: #eff6ff;--primitive-cobalt-100: #dbeafe;--primitive-cobalt-200: #bfdbfe;--primitive-cobalt-500: #3b82f6;--primitive-cobalt-600: #2563eb;--primitive-cobalt-700: #1d4ed8;--primitive-cobalt-800: #1e40af;--primitive-navy: #172554;--primitive-indigo-50: var(--primitive-cobalt-50);--primitive-indigo-100: var(--primitive-cobalt-100);--primitive-indigo-200: var(--primitive-cobalt-200);--primitive-indigo-500: var(--primitive-cobalt-500);--primitive-indigo-600: var(--primitive-cobalt-600);--primitive-indigo-700: var(--primitive-cobalt-700);--primitive-indigo-800: var(--primitive-cobalt-800);--primitive-teal-50: #ecfdf9;--primitive-teal-100: #ccfbf1;--primitive-teal-600: #0d7c70;--primitive-teal-700: #0f665e;--primitive-amber-50: #fff9e8;--primitive-amber-100: #fef0c7;--primitive-amber-600: #a75607;--primitive-amber-700: #854408;--primitive-red-50: #fff1f2;--primitive-red-100: #ffe4e6;--primitive-red-600: #c0263d;--primitive-red-700: #9f1830;--primitive-blue-50: #eff8ff;--primitive-blue-100: #dbeeff;--primitive-blue-700: #175d9c;--primitive-space-1: .25rem;--primitive-space-2: .5rem;--primitive-space-3: .75rem;--primitive-space-4: 1rem;--primitive-space-5: 1.25rem;--primitive-space-6: 1.5rem;--primitive-space-8: 2rem;--primitive-space-10: 2.5rem;--primitive-space-12: 3rem;--primitive-font-xs: .75rem;--primitive-font-sm: .8125rem;--primitive-font-md: .875rem;--primitive-font-body: .9375rem;--primitive-font-base: 1rem;--primitive-font-lg: 1.125rem;--primitive-font-xl: 1.25rem;--primitive-font-2xl: 1.5rem;--primitive-font-3xl: 1.875rem;--primitive-line-tight: 1.25;--primitive-line-normal: 1.5;--primitive-line-relaxed: 1.65;--primitive-weight-regular: 400;--primitive-weight-medium: 550;--primitive-weight-semibold: 650;--primitive-weight-bold: 750;--primitive-radius-sm: .375rem;--primitive-radius-md: .5rem;--primitive-radius-lg: .5rem;--primitive-radius-xl: .5rem;--primitive-radius-full: 999rem;--primitive-border-thin: 1px;--primitive-shadow-sm: 0 1px 2px rgb(18 27 41 / .06);--primitive-shadow-md: 0 10px 28px rgb(18 27 41 / .12);--primitive-shadow-lg: 0 24px 64px rgb(18 27 41 / .2);--primitive-shadow-focus: 0 0 0 3px rgb(37 99 235 / .2);--primitive-scrim: rgb(18 27 41 / .66);--primitive-duration-fast: .12s;--primitive-duration-normal: .18s;--primitive-ease-out: cubic-bezier(.22, 1, .36, 1);--primitive-ease-in: cubic-bezier(.55, 0, 1, .45);--primitive-z-sticky: 20;--primitive-z-overlay: 80;--primitive-z-toast: 100;--primitive-layout-rail: 12rem;--primitive-layout-list: 17rem}:root{--color-background: var(--primitive-neutral-50);--color-surface: var(--primitive-neutral-0);--color-surface-subtle: var(--primitive-neutral-25);--color-surface-muted: var(--primitive-neutral-100);--color-surface-strong: var(--primitive-neutral-900);--color-text: var(--primitive-neutral-900);--color-text-secondary: var(--primitive-neutral-600);--color-text-muted: var(--primitive-neutral-500);--color-text-inverse: var(--primitive-neutral-0);--color-brand: var(--primitive-navy);--color-border: var(--primitive-neutral-200);--color-border-strong: var(--primitive-neutral-300);--color-action: var(--primitive-indigo-600);--color-action-hover: var(--primitive-indigo-700);--color-action-active: var(--primitive-indigo-800);--color-action-subtle: var(--primitive-indigo-50);--color-action-border: var(--primitive-indigo-200);--color-success: var(--primitive-teal-700);--color-success-subtle: var(--primitive-teal-50);--color-success-border: var(--primitive-teal-100);--color-warning: var(--primitive-amber-700);--color-warning-subtle: var(--primitive-amber-50);--color-warning-border: var(--primitive-amber-100);--color-danger: var(--primitive-red-700);--color-danger-subtle: var(--primitive-red-50);--color-danger-border: var(--primitive-red-100);--color-info: var(--primitive-blue-700);--color-info-subtle: var(--primitive-blue-50);--color-info-border: var(--primitive-blue-100);--color-focus: var(--primitive-indigo-500);--space-inline: var(--primitive-space-4);--space-component: var(--primitive-space-3);--space-section: var(--primitive-space-6);--space-page: var(--primitive-space-8);--font-family-ui: Inter, "Noto Sans SC", "Segoe UI", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-family-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-caption: var(--primitive-font-xs);--font-size-meta: var(--primitive-font-sm);--font-size-label: var(--primitive-font-md);--font-size-body: var(--primitive-font-body);--font-size-base: var(--primitive-font-base);--font-size-control: var(--primitive-font-base);--font-size-lg: var(--primitive-font-lg);--font-size-title: var(--primitive-font-xl);--font-size-display: var(--primitive-font-3xl);--radius-control: var(--primitive-radius-md);--radius-surface: var(--primitive-radius-lg);--radius-panel: var(--primitive-radius-xl);--shadow-floating: var(--primitive-shadow-md);--transition-feedback: color var(--primitive-duration-fast) var(--primitive-ease-out), background-color var(--primitive-duration-fast) var(--primitive-ease-out), border-color var(--primitive-duration-fast) var(--primitive-ease-out), opacity var(--primitive-duration-fast) var(--primitive-ease-out)}:root{--app-bg: var(--color-background);--app-fg: var(--color-text);--rail-width: var(--primitive-layout-rail);--rail-bg: var(--color-surface);--rail-fg: var(--color-text-secondary);--rail-muted: var(--color-text-muted);--rail-divider: var(--color-border);--rail-link-hover: var(--color-surface-muted);--rail-link-selected: var(--color-action-subtle);--rail-link-count: var(--color-text-muted);--list-width: var(--primitive-layout-list);--list-bg: var(--color-surface);--list-border: var(--color-border);--row-bg: var(--color-surface);--row-bg-hover: var(--primitive-indigo-50);--row-bg-selected: var(--primitive-indigo-50);--row-border-selected: var(--color-action);--detail-bg: var(--color-background);--detail-header-bg: var(--color-surface);--button-primary-bg: var(--color-action);--button-primary-bg-hover: var(--color-action-hover);--button-primary-bg-active: var(--color-action-active);--button-primary-fg: var(--color-text-inverse);--button-secondary-bg: var(--color-surface);--button-secondary-bg-hover: var(--color-surface-muted);--button-secondary-fg: var(--color-text);--button-secondary-border: var(--color-border-strong);--button-quiet-bg-hover: var(--color-surface-muted);--button-disabled-bg: var(--primitive-neutral-200);--button-disabled-fg: var(--primitive-neutral-500);--button-danger-bg: var(--color-danger);--button-danger-bg-hover: var(--primitive-red-600);--button-danger-fg: var(--color-text-inverse);--button-radius: var(--radius-control);--button-height: 2.5rem;--field-bg: var(--color-surface);--field-fg: var(--color-text);--field-placeholder: var(--color-text-muted);--field-border: var(--color-border-strong);--field-border-hover: var(--primitive-neutral-400);--field-border-focus: var(--color-focus);--field-radius: var(--radius-control);--field-height: 2.625rem;--badge-neutral-bg: var(--color-surface-muted);--badge-neutral-fg: var(--color-text-secondary);--badge-action-bg: var(--color-action-subtle);--badge-action-fg: var(--color-action-active);--badge-success-bg: var(--color-success-subtle);--badge-success-fg: var(--color-success);--badge-warning-bg: var(--color-warning-subtle);--badge-warning-fg: var(--color-warning);--timeline-line: var(--color-border);--timeline-email-bg: var(--color-surface);--timeline-note-bg: var(--color-warning-subtle);--timeline-note-border: var(--color-warning-border);--toast-bg: var(--color-surface-strong);--toast-fg: var(--color-text-inverse);--toast-shadow: var(--shadow-floating);--skeleton-base: var(--primitive-neutral-100);--skeleton-highlight: var(--primitive-neutral-25);--composer-bg: var(--color-surface);--composer-border: var(--color-border-strong);--composer-header-bg: var(--color-surface);--composer-footer-bg: var(--color-surface-subtle);--composer-toolbar-bg: var(--color-surface-muted);--composer-shadow: var(--primitive-shadow-lg);--composer-scrim: var(--primitive-scrim);--overview-panel-bg: var(--color-surface);--overview-panel-border: var(--color-border);--overview-signal-bg: var(--color-surface);--analysis-panel-bg: var(--color-surface);--analysis-panel-border: var(--color-border);--analysis-module-bg: var(--color-surface);--notification-panel-bg: var(--color-surface);--notification-panel-border: var(--color-border-strong)}@media(min-width:70rem){:root{--rail-width: 12rem;--list-width: 17rem;--space-page: var(--primitive-space-6);--space-section: var(--primitive-space-5);--font-size-base: var(--primitive-font-body);--font-size-control: var(--primitive-font-md);--font-size-lg: var(--primitive-font-base);--font-size-title: var(--primitive-font-lg);--button-height: 2.375rem;--field-height: 2.5rem}}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-family-ui);color:var(--app-fg);background:var(--app-bg);text-size-adjust:100%}body{min-width:20rem;min-height:100dvh;margin:0;overflow-x:hidden;font-size:var(--font-size-body);line-height:var(--primitive-line-normal);background:var(--app-bg)}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button,a,input,select,textarea{touch-action:manipulation}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="-1"]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:var(--primitive-shadow-focus)}h1,h2,h3,h4,p,dl,dd{margin:0}ol,ul{padding:0;margin:0;list-style:none}strong{font-weight:var(--primitive-weight-semibold)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:var(--primitive-z-toast);inset-block-start:var(--primitive-space-2);inset-inline-start:var(--primitive-space-2);padding:var(--primitive-space-2) var(--primitive-space-3);color:var(--button-primary-fg);background:var(--button-primary-bg);border-radius:var(--button-radius);transform:translateY(-150%);transition:transform var(--primitive-duration-fast) var(--primitive-ease-out)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--primitive-weight-semibold);letter-spacing:.08em;line-height:var(--primitive-line-tight);text-transform:uppercase}.brand{display:flex;align-items:center;gap:var(--primitive-space-3);min-width:0;font-size:var(--font-size-lg);font-weight:var(--primitive-weight-bold);letter-spacing:-.02em}.brand__mark{display:inline-grid;flex:0 0 auto;width:2.25rem;height:2.25rem;color:var(--color-text-inverse);background:transparent;border-radius:0;place-items:center}.brand__mark img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:contain}.brand__name{color:var(--color-brand);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand__name small{display:block;color:var(--color-text-muted);font-size:12px;line-height:1.2;font-weight:500;letter-spacing:.1em}.button,.primary-button,.secondary-button,.quiet-button,.danger-button,.danger-quiet-button{display:inline-flex;min-height:var(--button-height);align-items:center;justify-content:center;gap:var(--primitive-space-2);padding:var(--primitive-space-2) var(--primitive-space-4);color:var(--button-secondary-fg);font-size:var(--font-size-label);font-weight:var(--primitive-weight-semibold);line-height:var(--primitive-line-tight);border:var(--primitive-border-thin) solid transparent;border-radius:var(--button-radius);transition:var(--transition-feedback)}.button--primary{color:var(--button-primary-fg);background:var(--button-primary-bg)}.button--primary:hover:not(:disabled){background:var(--button-primary-bg-hover)}.button--primary:active:not(:disabled){background:var(--button-primary-bg-active)}.button--secondary{color:var(--button-secondary-fg);background:var(--button-secondary-bg);border-color:var(--button-secondary-border);box-shadow:var(--primitive-shadow-sm)}.button--secondary:hover:not(:disabled){background:var(--button-secondary-bg-hover)}.button--quiet{color:var(--color-text-secondary);background:transparent}.button--quiet:hover:not(:disabled){color:var(--color-text);background:var(--button-quiet-bg-hover)}.button--danger{color:var(--button-danger-fg);background:var(--button-danger-bg)}.button--danger:hover:not(:disabled){background:var(--button-danger-bg-hover)}.button--wide{width:100%}.button:disabled{color:var(--button-disabled-fg);background:var(--button-disabled-bg);border-color:transparent;box-shadow:none;opacity:.72}.icon-button{display:inline-grid;flex:0 0 auto;width:2.5rem;height:2.5rem;padding:0;color:var(--color-text-secondary);background:transparent;border:var(--primitive-border-thin) solid transparent;border-radius:var(--button-radius);place-items:center;transition:var(--transition-feedback)}.icon-button:hover:not(:disabled){color:var(--color-text);background:var(--button-quiet-bg-hover);border-color:var(--color-border)}.icon-button:disabled{opacity:.45}.icon-button--disabled{opacity:.45}.icon-button--small{width:2rem;height:2rem;color:inherit}.field-group{display:grid;gap:var(--primitive-space-2);min-width:0}.field-group label{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--primitive-weight-medium)}input,select,textarea{width:100%;min-width:0;color:var(--field-fg);background:var(--field-bg);border:var(--primitive-border-thin) solid var(--field-border);border-radius:var(--field-radius);transition:var(--transition-feedback)}input,select{min-height:var(--field-height);padding:0 var(--primitive-space-3)}textarea{padding:var(--primitive-space-3);line-height:var(--primitive-line-relaxed);resize:vertical}input::placeholder,textarea::placeholder{color:var(--field-placeholder);opacity:1}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--field-border-hover)}input:focus,select:focus,textarea:focus{border-color:var(--field-border-focus)}input:disabled,select:disabled,textarea:disabled{color:var(--button-disabled-fg);background:var(--color-surface-muted);opacity:.68}.field-error{color:var(--color-danger);font-size:var(--font-size-label);font-weight:var(--primitive-weight-medium)}.form-error-summary,.inline-error{padding:var(--primitive-space-3) var(--primitive-space-4);color:var(--color-danger);background:var(--color-danger-subtle);border:var(--primitive-border-thin) solid var(--color-danger-border);border-radius:var(--radius-control);overflow-wrap:anywhere}.inline-error{display:flex;align-items:center;justify-content:space-between;gap:var(--primitive-space-3);margin-block-end:var(--primitive-space-4)}.inline-error button{padding:var(--primitive-space-1) var(--primitive-space-2);color:var(--color-danger);font-weight:var(--primitive-weight-semibold);background:transparent;border:0;border-radius:var(--primitive-radius-sm)}.state{display:flex;width:min(100%,28rem);min-height:12rem;align-items:center;justify-content:center;gap:var(--primitive-space-3);padding:var(--primitive-space-6);margin:auto;color:var(--color-text-secondary);text-align:center;flex-direction:column}.state strong{color:var(--color-text);font-size:var(--font-size-base)}.state p{max-width:36rem;line-height:var(--primitive-line-relaxed)}.state--compact{min-height:0;padding:var(--primitive-space-4);font-size:var(--font-size-label)}.state--loading{min-height:7rem}.state--error>svg,.state--forbidden>svg{color:var(--color-danger)}.state--empty>svg{color:var(--color-action)}.spinner{flex:0 0 auto;animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.bootstrap-state{display:grid;min-height:100dvh;padding:var(--space-page);place-items:center}.login-page{display:grid;min-height:100dvh;grid-template-columns:minmax(20rem,.8fr) minmax(28rem,1.2fr);background:var(--color-surface)}.login-context{display:flex;min-height:100%;padding:clamp(var(--primitive-space-8),6vw,var(--primitive-space-12));color:var(--color-brand);background:var(--color-action-subtle);flex-direction:column}.brand--login{color:var(--color-brand)}.login-context__copy{display:grid;max-width:34rem;gap:var(--primitive-space-5);margin-block:auto}.login-context__copy .eyebrow{color:var(--color-action)}.login-context__copy h1{font-size:clamp(var(--primitive-font-2xl),3vw,2.5rem);line-height:var(--primitive-line-tight);letter-spacing:-.035em;text-wrap:balance}.login-context__copy>p:last-child{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--primitive-line-relaxed)}.login-context__security{display:flex;align-items:center;gap:var(--primitive-space-2);color:var(--color-text-secondary);font-size:var(--font-size-label)}.login-panel{display:grid;min-width:0;padding:clamp(var(--primitive-space-6),7vw,6rem);place-items:center}.login-form{display:grid;width:min(100%,27rem);gap:var(--primitive-space-5)}.login-form__heading{display:grid;gap:var(--primitive-space-2);margin-block-end:var(--primitive-space-3)}.login-form__heading h2{font-size:var(--primitive-font-2xl);line-height:var(--primitive-line-tight);letter-spacing:-.025em}.login-form__heading>p:last-child{color:var(--color-text-secondary)}.password-field{position:relative}.password-field input{padding-inline-end:3rem}.password-field .icon-button{position:absolute;inset-block-start:.0625rem;inset-inline-end:.0625rem}.workspace-shell{position:fixed;inset:0;height:auto;min-height:0;background:var(--app-bg);overflow:hidden}.mobile-app-bar{display:none}.workspace-grid{display:grid;height:100%;min-height:0;grid-template-columns:var(--rail-width) minmax(0,1fr);overflow:hidden}.workspace-main{display:grid;height:100%;min-width:0;min-height:0;grid-template-columns:var(--list-width) minmax(0,1fr);overflow:hidden}.queue-rail{display:flex;min-width:0;min-height:0;padding:var(--primitive-space-4) var(--primitive-space-3);color:var(--rail-fg);background:var(--rail-bg);border-inline-end:var(--primitive-border-thin) solid var(--rail-divider);flex-direction:column;overflow:hidden}.queue-rail>.brand{min-height:2.75rem;padding-inline:var(--primitive-space-2)}.rail-section__title{color:var(--rail-muted);font-size:var(--font-size-caption);font-weight:var(--primitive-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.rail-compose-button{display:inline-flex;width:100%;min-height:2.75rem;align-items:center;justify-content:center;gap:var(--primitive-space-2);padding:var(--primitive-space-2) var(--primitive-space-3);margin-block-end:var(--primitive-space-4);color:var(--button-primary-fg);font-size:var(--font-size-label);font-weight:var(--primitive-weight-semibold);background:var(--button-primary-bg);border:var(--primitive-border-thin) solid var(--primitive-indigo-500);border-radius:var(--radius-control);transition:var(--transition-feedback)}.rail-compose-button:hover{background:var(--button-primary-bg-hover)}.queue-navigation{display:flex;min-height:0;gap:var(--primitive-space-5);flex:1;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.queue-navigation::-webkit-scrollbar{display:none}.rail-collapse-button{display:none;width:100%;min-height:2.75rem;align-items:center;gap:var(--primitive-space-2);padding:var(--primitive-space-2);margin-block-start:var(--primitive-space-3);color:var(--rail-fg);text-align:start;background:transparent;border:var(--primitive-border-thin) solid var(--rail-divider);border-radius:var(--radius-control);grid-template-columns:1.25rem minmax(0,1fr);transition:var(--transition-feedback)}.rail-collapse-button:hover{color:var(--rail-fg);background:var(--rail-link-hover)}.rail-collapse-button span{overflow:hidden;font-size:var(--font-size-label);font-weight:var(--primitive-weight-medium);text-overflow:ellipsis;white-space:nowrap}.rail-section{display:grid;gap:var(--primitive-space-1)}.rail-section__title{padding:var(--primitive-space-1) var(--primitive-space-2) var(--primitive-space-2)}.rail-link{display:grid;min-height:2.5rem;width:100%;min-width:0;align-items:center;gap:var(--primitive-space-2);padding:var(--primitive-space-2);color:var(--rail-fg);text-align:start;background:transparent;border:var(--primitive-border-thin) solid transparent;border-radius:var(--primitive-radius-md);grid-template-columns:1.25rem minmax(0,1fr) auto;transition:var(--transition-feedback)}.rail-link:hover{color:var(--rail-fg);background:var(--rail-link-hover)}.rail-link--selected,.rail-link--selected:hover{color:var(--color-action);background:var(--rail-link-selected)}.rail-link__icon{display:grid;place-items:center}.rail-link__label{overflow:hidden;font-weight:var(--primitive-weight-medium);text-overflow:ellipsis;white-space:nowrap}.rail-link__count{color:var(--rail-link-count);font-size:var(--font-size-meta);font-variant-numeric:tabular-nums}.rail-link--selected .rail-link__count{color:var(--color-action)}.rail-empty{padding:var(--primitive-space-2);color:var(--rail-muted);font-size:var(--font-size-label)}.rail-account{display:grid;align-items:center;gap:var(--primitive-space-2);padding-block-start:var(--primitive-space-3);margin-block-start:var(--primitive-space-3);border-block-start:var(--primitive-border-thin) solid var(--rail-divider);grid-template-columns:auto minmax(0,1fr) auto}.rail-account .icon-button{color:var(--rail-fg)}.rail-account .icon-button:hover:not(:disabled){color:var(--rail-fg);background:var(--rail-link-hover);border-color:var(--rail-divider)}.avatar{display:grid;width:2rem;height:2rem;color:var(--primitive-indigo-100);font-size:var(--font-size-caption);font-weight:var(--primitive-weight-semibold);background:var(--primitive-indigo-800);border-radius:var(--primitive-radius-full);place-items:center}.rail-account__identity{display:grid;min-width:0;line-height:var(--primitive-line-tight)}.rail-account__identity strong{overflow:hidden;color:var(--rail-fg);font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap}.rail-account__identity span{color:var(--rail-muted);font-size:var(--font-size-caption)}.queue-rail .state{color:var(--rail-muted)}.queue-rail .state strong{color:var(--rail-fg)}.conversation-list-pane{display:flex;min-width:0;min-height:0;background:var(--list-bg);border-inline-end:var(--primitive-border-thin) solid var(--list-border);flex-direction:column;overflow:hidden}.list-header{display:flex;min-height:5.5rem;align-items:center;justify-content:space-between;gap:var(--primitive-space-4);padding:var(--primitive-space-4) var(--primitive-space-5);background:var(--color-surface);border-block-end:var(--primitive-border-thin) solid var(--list-border)}.list-header>div{min-width:0}.list-header h1{margin-block-start:var(--primitive-space-1);font-size:var(--font-size-title);line-height:var(--primitive-line-tight);letter-spacing:-.02em}.mobile-scope-field{display:none}.list-toolbar{display:grid;gap:var(--primitive-space-2);padding:var(--primitive-space-3) var(--primitive-space-4);background:var(--color-surface);border-block-end:var(--primitive-border-thin) solid var(--list-border);grid-template-columns:minmax(0,1fr) 7.5rem}.list-mailbox-filter{grid-column:1 / -1}.search-field{position:relative;min-width:0}.search-field>svg{position:absolute;inset-block-start:50%;inset-inline-start:var(--primitive-space-3);color:var(--color-text-muted);pointer-events:none;transform:translateY(-50%)}.search-field input{padding-inline-start:2.4rem}.list-summary{display:flex;min-height:2.25rem;align-items:center;justify-content:space-between;gap:var(--primitive-space-3);padding:var(--primitive-space-2) var(--primitive-space-4);color:var(--color-text-muted);font-size:var(--font-size-meta);background:var(--color-surface-subtle);border-block-end:var(--primitive-border-thin) solid var(--list-border);font-variant-numeric:tabular-nums}.conversation-list{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.conversation-list>ol{background:var(--row-bg)}.conversation-row{position:relative;display:grid;width:100%;min-width:0;gap:var(--primitive-space-2);padding:var(--primitive-space-4);color:var(--color-text);text-align:start;background:var(--row-bg);border:0;border-block-end:var(--primitive-border-thin) solid var(--list-border);transition:var(--transition-feedback)}.conversation-row:hover{background:var(--row-bg-hover)}.conversation-row--selected{background:var(--row-bg-selected);box-shadow:inset 3px 0 0 var(--row-border-selected)}.conversation-row__topline,.conversation-row__metadata{display:flex;min-width:0;align-items:center;gap:var(--primitive-space-2)}.conversation-row__topline{justify-content:space-between}.conversation-row__sender{min-width:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap}.conversation-row__topline time{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.conversation-row__subject{min-width:0;font-size:var(--font-size-body);font-weight:var(--primitive-weight-semibold);line-height:var(--primitive-line-normal);overflow-wrap:anywhere}.conversation-row__preview{display:-webkit-box;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:var(--primitive-line-normal);-webkit-box-orient:vertical;-webkit-line-clamp:1}.conversation-row__metadata{flex-wrap:wrap}.conversation-row__owner{display:inline-flex;min-width:0;align-items:center;gap:var(--primitive-space-1);margin-inline-start:auto;overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.conversation-row__caret{flex:0 0 auto;color:var(--color-text-muted)}.status-badge,.priority-label{display:inline-flex;min-height:1.5rem;align-items:center;padding:var(--primitive-space-1) var(--primitive-space-2);font-size:var(--font-size-caption);font-weight:var(--primitive-weight-semibold);line-height:var(--primitive-line-tight);border-radius:var(--primitive-radius-full)}.status-badge--neutral{color:var(--badge-neutral-fg);background:var(--badge-neutral-bg)}.status-badge--action{color:var(--badge-action-fg);background:var(--badge-action-bg)}.status-badge--success{color:var(--badge-success-fg);background:var(--badge-success-bg)}.status-badge--warning,.priority-label{color:var(--badge-warning-fg);background:var(--badge-warning-bg)}.load-more{display:flex;width:calc(100% - 2 * var(--primitive-space-4));margin:var(--primitive-space-4)}.skeleton-list{display:grid;background:var(--row-bg)}.skeleton-row{display:grid;min-height:7.5rem;gap:var(--primitive-space-3);padding:var(--primitive-space-4);border-block-end:var(--primitive-border-thin) solid var(--list-border)}.skeleton-line{display:block;width:100%;height:.75rem;background:linear-gradient(90deg,var(--skeleton-base),var(--skeleton-highlight),var(--skeleton-base));background-size:200% 100%;border-radius:var(--primitive-radius-full);animation:shimmer 1.4s ease-in-out infinite}.skeleton-line--short{width:38%}.skeleton-line--medium{width:70%}@keyframes shimmer{to{background-position:-200% 0}}.conversation-detail-pane{display:flex;height:100%;min-width:0;min-height:0;background:var(--detail-bg);flex-direction:column;overflow:hidden}.conversation-detail-pane section,.conversation-detail-pane h2,.conversation-detail-pane h3{scroll-margin-block-start:12rem}.conversation-detail-pane--empty{align-items:center;justify-content:center}.detail-header{position:sticky;inset-block-start:0;z-index:var(--primitive-z-sticky);display:grid;gap:var(--primitive-space-3);padding:var(--primitive-space-4) clamp(var(--primitive-space-4),2.5vw,var(--primitive-space-8));background:var(--detail-header-bg);border-block-end:var(--primitive-border-thin) solid var(--color-border)}.detail-header__topline,.detail-badges{display:flex;min-width:0;align-items:center;gap:var(--primitive-space-2);flex-wrap:wrap}.detail-header h2{max-width:70ch;font-size:clamp(var(--primitive-font-lg),2vw,var(--primitive-font-2xl));line-height:var(--primitive-line-tight);letter-spacing:-.025em;overflow-wrap:anywhere}.detail-header__identity{display:grid;min-width:0;flex:1 1 12rem;gap:var(--primitive-space-1)}.detail-queue{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--primitive-weight-semibold)}.detail-sync{display:inline-flex;align-items:center;gap:var(--primitive-space-1);color:var(--color-text-muted);font-size:var(--font-size-caption)}.mobile-back{display:none}.detail-scroll{min-height:0;padding:var(--primitive-space-5) clamp(var(--primitive-space-4),2.5vw,var(--primitive-space-8)) var(--primitive-space-12);flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block-start:var(--primitive-space-4);scrollbar-gutter:stable}.conversation-list,.detail-scroll{scrollbar-color:transparent transparent;scrollbar-width:thin}.conversation-list:hover,.conversation-list:focus-within,.detail-scroll:hover,.detail-scroll:focus-within{scrollbar-color:var(--color-border-strong) transparent}.conversation-list::-webkit-scrollbar,.detail-scroll::-webkit-scrollbar{width:.5rem}.conversation-list::-webkit-scrollbar-track,.detail-scroll::-webkit-scrollbar-track{background:transparent}.conversation-list::-webkit-scrollbar-thumb,.detail-scroll::-webkit-scrollbar-thumb{background:transparent;border:.125rem solid transparent;border-radius:var(--primitive-radius-full);background-clip:padding-box}.conversation-list:hover::-webkit-scrollbar-thumb,.conversation-list:focus-within::-webkit-scrollbar-thumb,.detail-scroll:hover::-webkit-scrollbar-thumb,.detail-scroll:focus-within::-webkit-scrollbar-thumb{background:var(--color-border-strong);background-clip:padding-box}.conversation-list::-webkit-scrollbar-button,.detail-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}.responsibility-panel,.note-composer,.activity-section{width:min(100%,64rem);padding:var(--primitive-space-5);margin-inline:auto;background:var(--color-surface);border:var(--primitive-border-thin) solid var(--color-border);border-radius:var(--radius-panel)}.note-composer,.activity-section{margin-block-start:var(--primitive-space-4)}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--primitive-space-4)}.section-heading h3{margin-block-start:var(--primitive-space-1);font-size:var(--font-size-lg);line-height:var(--primitive-line-tight)}.section-heading--compact{align-items:center;margin-block-end:var(--primitive-space-4)}.thread-heading-actions,.thread-time-order{display:inline-flex;align-items:center}.thread-heading-actions{gap:var(--primitive-space-2)}.thread-time-order{gap:var(--primitive-space-1);color:var(--color-text-muted);font-size:var(--font-size-caption);white-space:nowrap}.owner-summary{display:flex;min-width:10rem;align-items:center;gap:var(--primitive-space-2);padding:var(--primitive-space-2) var(--primitive-space-3);color:var(--color-text-secondary);background:var(--color-surface-muted);border-radius:var(--radius-control)}.owner-summary span{display:grid;min-width:0;line-height:var(--primitive-line-tight)}.owner-summary small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.owner-summary strong{overflow:hidden;color:var(--color-text);font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap}.quick-actions{display:flex;gap:var(--primitive-space-2);padding-block:var(--primitive-space-4);flex-wrap:wrap}.workflow-state-card{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--primitive-space-3);margin-block-end:var(--primitive-space-4);padding:var(--primitive-space-3) var(--primitive-space-4);border:var(--primitive-border-thin) solid var(--color-warning-border);border-radius:var(--radius-control);background:var(--color-warning-subtle)}.workflow-state-card strong,.workflow-state-card small{display:flex;align-items:center;gap:var(--primitive-space-2)}.workflow-state-card p{margin-block:var(--primitive-space-1);color:var(--color-text-secondary)}.workflow-state-card small{color:var(--color-text-muted)}.read-only-notice{display:inline-flex;align-items:center;min-height:var(--button-height);padding-inline:var(--primitive-space-3);color:var(--color-text-secondary);background:var(--color-surface-muted);border:var(--primitive-border-thin) solid var(--color-border);border-radius:var(--radius-control);font-size:var(--font-size-meta)}.operation-grid{display:grid;gap:var(--primitive-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.operation-form{display:grid;align-content:start;gap:var(--primitive-space-3);padding:var(--primitive-space-4);background:var(--color-surface-subtle);border:var(--primitive-border-thin) solid var(--color-border);border-radius:var(--radius-control)}.operation-form__title{display:flex;align-items:center;gap:var(--primitive-space-2);color:var(--color-text-secondary)}.operation-form--error{color:var(--color-danger);background:var(--color-danger-subtle);border-color:var(--color-danger-border)}.operation-form .button{justify-self:start}.workflow-form-actions{display:flex;align-items:center;gap:var(--primitive-space-2);flex-wrap:wrap}.workflow-form-actions .button{justify-self:auto}@media(max-width:42rem){.workflow-state-card{flex-direction:column}}.responsibility-panel>.field-error{margin-block-start:var(--primitive-space-3)}.note-composer textarea{min-height:6.75rem}.note-composer__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--primitive-space-3);margin-block-start:var(--primitive-space-3)}.note-composer__footer>span{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.activity-list{position:relative;display:grid;gap:var(--primitive-space-3)}.activity-section--primary .activity-list{gap:var(--primitive-space-4);padding-inline-start:var(--primitive-space-5)}.activity-section--primary .activity-list:before{position:absolute;width:2px;inset-block:var(--primitive-space-3);inset-inline-start:.4375rem;background:var(--color-border-strong);border-radius:var(--primitive-radius-full);content:""}.mail-timeline-item{position:relative}.mail-timeline-item:before{position:absolute;z-index:1;width:.75rem;height:.75rem;inset-block-start:var(--primitive-space-4);inset-inline-start:calc(-1 * var(--primitive-space-5) + .0625rem);background:var(--color-info);border:2px solid var(--color-surface);border-radius:var(--primitive-radius-full);box-shadow:0 0 0 1px var(--color-info-border);content:""}.mail-timeline-item--outbound:before{background:var(--color-success);box-shadow:0 0 0 1px var(--color-success-border)}.activity-card{padding:var(--primitive-space-4);background:var(--timeline-email-bg);border:var(--primitive-border-thin) solid var(--color-border);border-radius:var(--radius-surface);overflow-wrap:anywhere}.activity-card__header,.audit-activity__headline{display:flex;align-items:center;justify-content:space-between;gap:var(--primitive-space-3)}.activity-card__header time,.audit-activity__headline time{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.activity-kind{display:inline-flex;align-items:center;gap:var(--primitive-space-2);color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--primitive-weight-semibold)}.activity-kind--inbound{color:var(--color-info)}.activity-kind--outbound{color:var(--color-success)}.email-activity--inbound{background:var(--color-surface);border-inline-start:3px solid var(--color-info)}.email-activity--outbound{background:var(--color-surface-subtle);border-inline-start:3px solid var(--color-success)}.email-activity--highlighted{outline:3px solid var(--color-focus);outline-offset:3px;animation:referenced-message-highlight 1.2s var(--primitive-ease-out) 2}.quoted-content-control{display:grid;gap:var(--primitive-space-2);padding-block-start:var(--primitive-space-3);margin-block-start:var(--primitive-space-3);border-block-start:var(--primitive-border-thin) dashed var(--color-border-strong)}.quoted-content-link{display:inline-flex;width:fit-content;min-height:2.25rem;align-items:center;gap:var(--primitive-space-1);padding-inline:var(--primitive-space-2);color:var(--color-action-active);font-size:var(--font-size-label);font-weight:var(--primitive-weight-semibold);background:var(--color-action-subtle);border:var(--primitive-border-thin) solid var(--color-action-border);border-radius:var(--radius-control)}.quoted-content-link:hover{background:var(--primitive-indigo-100)}.quoted-content-expanded{padding:var(--primitive-space-3);background:var(--color-surface-subtle);border:var(--primitive-border-thin) solid var(--color-border);border-radius:var(--radius-control)}@keyframes referenced-message-highlight{0%,to{outline-color:transparent}35%{outline-color:var(--color-focus)}}.email-addresses{display:grid;gap:var(--primitive-space-1);margin-block:var(--primitive-space-3);color:var(--color-text-muted);font-size:var(--font-size-meta);overflow-wrap:anywhere}.email-addresses strong{color:var(--color-text-secondary)}.email-activity h4{margin:0 0 var(--primitive-space-2);font-size:var(--font-size-base);line-height:var(--primitive-line-normal);overflow-wrap:anywhere}.message-ai-insight{padding:var(--primitive-space-3);margin-block:var(--primitive-space-3);color:var(--color-text-secondary);background:var(--color-action-subtle);border:var(--primitive-border-thin) solid var(--color-action-border);border-radius:var(--radius-control)}.message-ai-insight summary,.message-ai-insight--pending{display:flex;align-items:flex-start;gap:var(--primitive-space-2)}.message-ai-insight summary{cursor:pointer;list-style:none}.message-ai-insight summary::-webkit-details-marker{display:none}.message-ai-insight summary>svg,.message-ai-insight--pending>svg{flex:0 0 auto;color:var(--color-action-active);margin-block-start:.125rem}.message-ai-insight summary span,.message-ai-insight--pending span{display:grid;gap:var(--primitive-space-1)}.message-ai-insight small{color:var(--color-action-active);font-size:var(--font-size-caption);font-weight:var(--primitive-weight-semibold)}.message-ai-insight strong{color:var(--color-text);font-size:var(--font-size-label);line-height:var(--primitive-line-normal)}.message-ai-insight dl{display:grid;gap:var(--primitive-space-2);padding-block-start:var(--primitive-space-3);margin-block-start:var(--primitive-space-3);border-block-start:var(--primitive-border-thin) solid var(--color-action-border)}.message-ai-insight dl div{display:grid;gap:var(--primitive-space-1);grid-template-columns:6rem minmax(0,1fr)}.message-ai-insight dt{color:var(--color-text-muted);font-size:var(--font-size-caption)}.message-ai-insight dd{color:var(--color-text-secondary);font-size:var(--font-size-label);overflow-wrap:anywhere}.message-ai-insight--pending{background:var(--color-surface-subtle);border-color:var(--color-border)}.message-ai-insight__refresh{display:flex;align-items:center;gap:var(--primitive-space-2);margin:var(--primitive-space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption)}.message-ai-retry-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--primitive-space-2);margin:calc(var(--primitive-space-2) * -1) 0 var(--primitive-space-3);padding-inline:var(--primitive-space-1);color:var(--color-text-muted);font-size:var(--font-size-caption)}.ai-retry-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--primitive-space-1);min-height:2rem;padding-inline:var(--primitive-space-2);border:var(--primitive-border-thin) solid var(--color-action-border);border-radius:var(--primitive-radius-md);color:var(--color-action-active);background:var(--color-surface);font-size:var(--font-size-caption);font-weight:var(--primitive-weight-semibold);white-space:nowrap}.message-ai-insight--pending .ai-retry-button{margin-inline-start:auto}.ai-retry-button:hover:not(:disabled){background:var(--color-action-subtle)}.ai-retry-button:disabled{cursor:not-allowed;opacity:.52}.message-ai-insight--failed_final{background:var(--color-danger-subtle);border-color:color-mix(in srgb,var(--color-danger) 28%,transparent)}.message-ai-insight--failed_final>svg,.message-ai-insight--cancelled>svg{color:var(--color-danger)}.message-ai-insight--not_queued{opacity:.82}.ai-correction-trigger{display:inline-flex;align-items:center;gap:var(--primitive-space-1);margin-block-start:var(--primitive-space-3);padding:var(--primitive-space-1) var(--primitive-space-2);border:var(--primitive-border-thin) solid var(--color-action-border);border-radius:var(--primitive-radius-md);color:var(--color-action-active);background:var(--color-surface);font-size:var(--font-size-caption);font-weight:var(--primitive-weight-semibold)}.ai-correction-trigger:hover:not(:disabled){background:var(--color-action-subtle)}.ai-correction-form{display:grid;gap:var(--primitive-space-3);margin-block-start:var(--primitive-space-3);padding-block-start:var(--primitive-space-3);border-block-start:var(--primitive-border-thin) solid var(--color-action-border)}.ai-correction-form label{display:grid;gap:var(--primitive-space-1);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--primitive-weight-semibold)}.ai-correction-form input,.ai-correction-form select,.ai-correction-form textarea{min-width:0;padding:var(--primitive-space-2);border:var(--primitive-border-thin) solid var(--color-border-strong);border-radius:var(--primitive-radius-md);color:var(--color-text);background:var(--color-surface);font:inherit}.ai-correction-form textarea{resize:vertical}.ai-correction-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--primitive-space-2)}.ai-correction-form__grid .checkbox-label{align-content:center;grid-template-columns:auto 1fr}.ai-correction-form>p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-caption)}.ai-correction-form__actions{display:flex;justify-content:flex-end;gap:var(--primitive-space-2)}@media(max-width:700px){.ai-correction-form__grid{grid-template-columns:1fr}}.email-body,.note-activity>p{color:var(--color-text);line-height:var(--primitive-line-relaxed);white-space:pre-wrap;overflow-wrap:anywhere}.email-html-container{display:grid;gap:var(--primitive-space-2);margin-block-start:var(--primitive-space-3)}.email-html-preview{display:block;width:100%;min-height:5rem;margin-block-start:0;background:var(--color-surface);border:var(--primitive-border-thin) solid var(--color-border);border-radius:var(--radius-control);overflow:hidden}.attachment-indicator{display:inline-flex;align-items:center;gap:var(--primitive-space-2);padding:var(--primitive-space-2) var(--primitive-space-3);margin-block-start:var(--primitive-space-4);color:var(--color-text-secondary);font-size:var(--font-size-label);background:var(--color-surface-muted);border-radius:var(--radius-control)}.note-activity{background:var(--timeline-note-bg);border-color:var(--timeline-note-border)}.note-activity>p{margin-block:var(--primitive-space-3)}.activity-author{color:var(--color-warning);font-size:var(--font-size-meta);font-weight:var(--primitive-weight-semibold)}.audit-activity{display:grid;gap:var(--primitive-space-3);padding:var(--primitive-space-2) var(--primitive-space-3);grid-template-columns:.75rem minmax(0,1fr)}.audit-activity__marker{position:relative;display:block;width:.625rem;height:.625rem;margin-block-start:.375rem;background:var(--color-border-strong);border:2px solid var(--color-surface);border-radius:var(--primitive-radius-full);box-shadow:0 0 0 1px var(--color-border-strong)}.audit-activity__headline strong{color:var(--color-text-secondary);font-size:var(--font-size-label)}.audit-activity p{margin-block-start:var(--primitive-space-1);color:var(--color-text-muted);font-size:var(--font-size-meta)}.audit-metadata{display:flex;gap:var(--primitive-space-3);margin-block-start:var(--primitive-space-2);flex-wrap:wrap}.audit-metadata>div{display:inline-flex;gap:var(--primitive-space-1);color:var(--color-text-secondary);font-size:var(--font-size-meta)}.audit-metadata dt{color:var(--color-text-muted)}.conflict-notice{display:grid;width:min(100%,64rem);align-items:center;gap:var(--primitive-space-3);padding:var(--primitive-space-4);margin:0 auto var(--primitive-space-4);color:var(--color-warning);background:var(--color-warning-subtle);border:var(--primitive-border-thin) solid var(--color-warning-border);border-radius:var(--radius-panel);grid-template-columns:auto minmax(0,1fr) auto}.conflict-notice p{margin-block-start:var(--primitive-space-1);color:var(--color-text-secondary);font-size:var(--font-size-label)}.mail-action-panel{display:flex;width:min(100%,64rem);align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--primitive-space-3);padding:var(--primitive-space-3) var(--primitive-space-4);margin:0 auto var(--primitive-space-4);background:var(--color-surface);border:0;border-radius:0}.mail-action-panel__copy{min-width:0;flex:1 1 8rem}.mail-action-panel h3{margin-block:var(--primitive-space-1);font-size:var(--font-size-base)}.mail-action-panel p:last-child{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.email-activity__actions{display:flex;align-items:center;gap:var(--primitive-space-2);flex-wrap:wrap}.mail-action-panel__actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--primitive-space-2)}.mail-action-panel__actions .button{min-height:2rem;gap:var(--primitive-space-1);padding:var(--primitive-space-1) var(--primitive-space-2);font-size:var(--font-size-meta);white-space:nowrap}.mail-action-panel__actions svg{flex-shrink:0}.email-activity__actions{padding-block-start:var(--primitive-space-3);margin-block-start:var(--primitive-space-3);border-block-start:var(--primitive-border-thin) solid var(--color-border)}.email-activity__actions .button{min-height:2.25rem;padding:var(--primitive-space-1) var(--primitive-space-3)}.message-attachment-list{display:grid;gap:var(--primitive-space-2);margin-block-start:var(--primitive-space-4)}.message-attachment-list li{display:grid;min-width:0;align-items:center;gap:var(--primitive-space-2);padding:var(--primitive-space-2) var(--primitive-space-3);color:var(--color-text-secondary);background:var(--color-surface-muted);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr) auto}.attachment-download-error{grid-column:2 / -1;color:var(--color-danger);font-size:var(--font-size-caption)}.message-attachment-list li>span{display:flex;min-width:0;align-items:baseline;gap:var(--primitive-space-2);flex-wrap:wrap}.message-attachment-list strong{overflow-wrap:anywhere}.message-attachment-list small{color:var(--color-text-muted)}.delivery-badge{display:inline-flex;width:fit-content;align-items:center;min-height:1.65rem;padding-inline:var(--primitive-space-2);margin-block-start:var(--primitive-space-3);color:var(--color-info);font-size:var(--font-size-caption);font-weight:var(--primitive-weight-semibold);background:var(--color-info-subtle);border-radius:var(--primitive-radius-full)}.delivery-badge--sent{color:var(--color-success);background:var(--color-success-subtle)}.delivery-badge--failed{color:var(--color-danger);background:var(--color-danger-subtle)}.delivery-badge--unknown{color:var(--color-warning);background:var(--color-warning-subtle)}.mail-composer{width:min(72rem,calc(100vw - 2 * var(--primitive-space-4)));max-width:none;height:min(56rem,calc(100dvh - 2 * var(--primitive-space-4)));max-height:none;padding:0;color:var(--color-text);background:var(--composer-bg);border:var(--primitive-border-thin) solid var(--composer-border);border-radius:var(--radius-panel);box-shadow:var(--composer-shadow);overflow:hidden}.mail-composer[open]{display:flex;flex-direction:column}.mail-composer::backdrop,.confirmation-dialog::backdrop{background:var(--composer-scrim)}.mail-composer__header{display:flex;min-height:3.25rem;align-items:center;justify-content:space-between;gap:var(--primitive-space-4);padding:var(--primitive-space-2) var(--primitive-space-4);background:var(--composer-header-bg);border-block-end:var(--primitive-border-thin) solid var(--color-border)}.mail-composer__header>div{min-width:0}.mail-composer__header h2{max-width:60ch;margin-block-start:var(--primitive-space-1);font-size:var(--primitive-font-lg);line-height:var(--primitive-line-tight);overflow-wrap:anywhere}.mail-composer__content{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.composer-state,.composer-identity-step{display:flex;width:min(100% - 2 * var(--primitive-space-6),48rem);min-height:24rem;align-items:center;justify-content:center;gap:var(--primitive-space-4);padding:var(--primitive-space-8);margin:auto;color:var(--color-text-secondary);text-align:start;flex-direction:column}.composer-state strong,.composer-identity-step h3{color:var(--color-text);font-size:var(--primitive-font-lg)}.composer-state p,.composer-identity-step p{line-height:var(--primitive-line-relaxed)}.composer-state--error>svg{color:var(--color-danger)}.composer-identity-step .field-group{width:100%;text-align:start}.recent-drafts,.composer-identity-step__new{display:grid;width:100%;gap:var(--primitive-space-3)}.recent-drafts{padding-block-end:var(--primitive-space-5);border-block-end:var(--primitive-border-thin) solid var(--color-border)}.recent-drafts__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--primitive-space-3)}.recent-drafts__heading h3{margin-block-start:var(--primitive-space-1)}.recent-drafts__empty,.recent-drafts__error,.recent-drafts__message{padding:var(--primitive-space-3);color:var(--color-text-muted);font-size:var(--font-size-label);background:var(--color-surface-muted);border-radius:var(--radius-control)}.recent-drafts__error{color:var(--color-danger);background:var(--color-danger-subtle)}.recent-drafts__message{color:var(--color-success);background:var(--color-success-subtle)}.recent-draft-list{display:grid;max-height:18rem;gap:var(--primitive-space-2);overflow-y:auto}.recent-draft-list li{display:grid;min-width:0;align-items:center;gap:var(--primitive-space-2);background:var(--color-surface-subtle);border:var(--primitive-border-thin) solid var(--color-border);border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) auto}.recent-draft-list__main{display:grid;min-width:0;gap:var(--primitive-space-1);padding:var(--primitive-space-3);color:var(--color-text-secondary);text-align:start;background:transparent;border:0;border-radius:var(--radius-control)}.recent-draft-list__main:hover:not(:disabled){background:var(--color-action-subtle)}.recent-draft-list__subject{overflow:hidden;color:var(--color-text);font-weight:var(--primitive-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.recent-draft-list__meta{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.recent-draft-list__warning{color:var(--color-warning);font-size:var(--font-size-caption);font-weight:var(--primitive-weight-medium)}.mail-compose-form{min-height:100%}.composer-forward-notice{display:flex;align-items:flex-start;gap:var(--primitive-space-2);padding:var(--primitive-space-3) var(--primitive-space-5);color:var(--color-warning);background:var(--color-warning-subtle);border-block-end:var(--primitive-border-thin) solid var(--color-warning-border)}.composer-identity-warning{display:flex;align-items:flex-start;gap:var(--primitive-space-2);padding:var(--primitive-space-3) var(--primitive-space-5);color:var(--color-danger);background:var(--color-danger-subtle);border-block-end:var(--primitive-border-thin) solid var(--color-danger-border)}.composer-identity-warning span{display:grid;gap:var(--primitive-space-1);color:var(--color-text-secondary);font-size:var(--font-size-label)}.composer-identity-warning strong{color:var(--color-danger)}.composer-forward-notice span{display:grid;gap:var(--primitive-space-1);color:var(--color-text-secondary);font-size:var(--font-size-label)}.composer-forward-notice strong{color:var(--color-warning)}.composer-fields{display:grid;padding:var(--primitive-space-2) var(--primitive-space-5) 0}.composer-address-row,.composer-subject-row{display:grid;min-width:0;align-items:center;gap:var(--primitive-space-3);padding-block:var(--primitive-space-2);border-block-end:var(--primitive-border-thin) solid var(--color-border);grid-template-columns:5rem minmax(0,1fr) auto}.composer-address-row>label,.composer-subject-row>label{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--primitive-weight-medium)}.composer-address-row input,.composer-address-row select,.composer-subject-row input{min-height:2.375rem;padding-inline:var(--primitive-space-2);background:transparent;border-color:transparent}.composer-address-row input:hover:not(:disabled),.composer-address-row select:hover:not(:disabled),.composer-subject-row input:hover:not(:disabled){border-color:var(--color-border)}.composer-address-row input:focus,.composer-address-row select:focus,.composer-subject-row input:focus{background:var(--color-surface);border-color:var(--field-border-focus)}.composer-address-row .field-error,.composer-subject-row .field-error,.composer-address-row .field-helper{grid-column:2 / -1}.field-helper{color:var(--color-text-muted);font-size:var(--font-size-caption)}.composer-copy-toggle{min-height:2.25rem;padding-inline:var(--primitive-space-2);color:var(--color-action);font-size:var(--font-size-meta);font-weight:var(--primitive-weight-semibold);background:transparent;border:0;border-radius:var(--radius-control)}.composer-copy-toggle:hover:not(:disabled){background:var(--color-action-subtle)}.composer-copy-fields{display:contents}.composer-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--primitive-space-4);padding:var(--primitive-space-3) var(--primitive-space-5);background:var(--composer-toolbar-bg);border-block-end:var(--primitive-border-thin) solid var(--color-border)}.composer-editor-toolbar fieldset{display:inline-flex;gap:var(--primitive-space-1);padding:0;margin:0;border:0}.composer-editor-toolbar>span{color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:end}.format-choice{display:inline-flex;min-height:2.25rem;align-items:center;gap:var(--primitive-space-1);padding-inline:var(--primitive-space-3);color:var(--color-text-secondary);font-size:var(--font-size-meta);font-weight:var(--primitive-weight-semibold);border:var(--primitive-border-thin) solid transparent;border-radius:var(--radius-control);cursor:pointer}.format-choice input{position:absolute;width:1px;height:1px;opacity:0}.format-choice--selected{color:var(--color-action-active);background:var(--color-surface);border-color:var(--color-action-border);box-shadow:var(--primitive-shadow-sm)}.format-choice:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.composer-body-field{display:grid;gap:var(--primitive-space-2);padding:var(--primitive-space-4) var(--primitive-space-5)}.composer-body-field textarea{min-height:18rem;padding:0;background:transparent;border-color:transparent;border-radius:0;resize:vertical}.composer-body-field textarea:focus{border-color:transparent;box-shadow:none;outline-offset:var(--primitive-space-2)}.rich-text-editor{display:grid;min-height:18rem;gap:var(--primitive-space-2)}.rich-text-toolbar{display:flex;align-items:center;gap:var(--primitive-space-1);padding-block-end:var(--primitive-space-2);border-block-end:var(--primitive-border-thin) solid var(--color-border);flex-wrap:wrap}.rich-text-toolbar button{display:inline-grid;width:2.5rem;height:2.5rem;padding:0;color:var(--color-text-secondary);background:var(--color-surface);border:var(--primitive-border-thin) solid var(--color-border);border-radius:var(--radius-control);place-items:center;transition:var(--transition-feedback)}.rich-text-toolbar button:hover:not(:disabled){color:var(--color-action);background:var(--color-action-subtle);border-color:var(--color-action-border)}.rich-text-toolbar button:disabled{color:var(--button-disabled-fg);background:var(--button-disabled-bg)}.rich-text-toolbar>span{margin-inline-start:var(--primitive-space-2);color:var(--color-text-muted);font-size:var(--font-size-caption)}.rich-text-surface{min-height:14rem;padding:var(--primitive-space-3);line-height:var(--primitive-line-relaxed);border:var(--primitive-border-thin) solid transparent;border-radius:var(--radius-control);overflow-wrap:anywhere}.rich-text-surface:focus{border-color:var(--field-border-focus);outline:2px solid var(--color-focus);outline-offset:2px}.rich-text-surface[contenteditable=false]{color:var(--button-disabled-fg);background:var(--color-surface-muted)}.rich-text-surface:empty:before{color:var(--field-placeholder);content:attr(data-placeholder);pointer-events:none}.rich-text-surface ul,.rich-text-surface ol{padding-inline-start:var(--primitive-space-6);list-style:revert}.rich-text-surface a{color:var(--color-action);text-decoration:underline}.rich-text-surface img{max-width:100%;height:auto}.rich-text-surface img[data-mailos-inline-unavailable]{display:inline-block;min-width:10rem;min-height:3rem;padding:var(--primitive-space-2);color:var(--color-warning);background:var(--color-warning-subtle);border:var(--primitive-border-thin) dashed var(--color-warning-border);border-radius:var(--radius-control)}.inline-image-status,.inline-image-error{color:var(--color-text-muted);font-size:var(--font-size-caption)}.inline-image-error{color:var(--color-warning)}.email-security-note{color:var(--color-warning);font-size:var(--font-size-caption)}.activity-history-boundary{display:flex;align-items:center;gap:var(--primitive-space-2);padding:var(--primitive-space-2) var(--primitive-space-3);color:var(--color-text-secondary);font-size:var(--font-size-caption);background:var(--color-surface-muted);border:var(--primitive-border-thin) solid var(--color-border);border-radius:var(--radius-control)}.rich-link-form{display:grid;align-items:center;gap:var(--primitive-space-2);padding:var(--primitive-space-3);background:var(--color-action-subtle);border:var(--primitive-border-thin) solid var(--color-action-border);border-radius:var(--radius-control);grid-template-columns:auto minmax(12rem,1fr) auto auto}.rich-link-form label{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--primitive-weight-medium)}.rich-link-form .field-error{grid-column:2 / -1}.composer-editor-toolbar:has(.format-choice--selected:last-child)+.composer-body-field textarea{font-family:var(--font-family-mono);font-size:var(--font-size-label)}.signature-control{display:grid;gap:var(--primitive-space-2);padding:var(--primitive-space-3) var(--primitive-space-5);background:var(--color-surface-subtle);border-block:var(--primitive-border-thin) solid var(--color-border)}.signature-control label{display:inline-flex;align-items:center;gap:var(--primitive-space-2);font-size:var(--font-size-label);font-weight:var(--primitive-weight-medium)}.signature-control input{width:1rem;min-height:1rem}.signature-control p{padding-inline-start:var(--primitive-space-6);color:var(--color-text-muted);font-size:var(--font-size-meta);line-height:var(--primitive-line-relaxed);white-space:pre-wrap}.composer-attachments{display:grid;gap:var(--primitive-space-3);padding:var(--primitive-space-4) var(--primitive-space-5)}.composer-attachments__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--primitive-space-4)}.composer-attachments__heading>div:first-child{display:grid;gap:var(--primitive-space-1)}.composer-attachments__heading span,.composer-attachments__empty{color:var(--color-text-muted);font-size:var(--font-size-caption)}.composer-attachment-actions{display:flex;gap:var(--primitive-space-2);flex-wrap:wrap}.composer-attachment-actions label{cursor:pointer}.attachment-list{display:grid;gap:var(--primitive-space-2)}.attachment-list li{display:grid;min-width:0;align-items:center;gap:var(--primitive-space-3);padding:var(--primitive-space-2) var(--primitive-space-3);background:var(--color-surface-subtle);border:var(--primitive-border-thin) solid var(--color-border);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr) auto}.attachment-list__icon{display:inline-grid;width:2rem;height:2rem;color:var(--color-action);background:var(--color-action-subtle);border-radius:var(--radius-control);place-items:center}.attachment-list__copy{display:grid;min-width:0;gap:var(--primitive-space-1)}.attachment-list__copy strong,.attachment-list__copy span{overflow-wrap:anywhere}.attachment-list__copy span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.attachment-list progress{width:min(100%,20rem);height:.4rem;accent-color:var(--color-action)}.attachment-upload--error{color:var(--color-danger);background:var(--color-danger-subtle)!important;border-color:var(--color-danger-border)!important}.composer-footer{position:sticky;z-index:var(--primitive-z-sticky);inset-block-end:0;display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:var(--primitive-space-4);padding:var(--primitive-space-3) var(--primitive-space-5);background:var(--composer-footer-bg);border-block-start:var(--primitive-border-thin) solid var(--color-border)}.composer-footer__actions,.autosave-status{display:flex;align-items:center;gap:var(--primitive-space-2)}.composer-send-outcome{display:flex;align-items:center;min-width:0;gap:var(--primitive-space-2);color:var(--color-text-secondary);font-size:var(--font-size-label)}.composer-send-outcome label{white-space:nowrap}.composer-send-outcome select{width:auto;min-width:0}.composer-discard-button{color:var(--color-danger)}.autosave-status{color:var(--color-text-muted);font-size:var(--font-size-meta)}.autosave-status--saved{color:var(--color-success)}.autosave-status--error{color:var(--color-danger)}.delivery-panel,.composer-inline-error,.composer-error-summary{margin:var(--primitive-space-4) var(--primitive-space-5) 0}.composer-save-conflict{display:grid;align-items:start;gap:var(--primitive-space-3);padding:var(--primitive-space-4);margin:var(--primitive-space-4) var(--primitive-space-5) 0;color:var(--color-warning);background:var(--color-warning-subtle);border:var(--primitive-border-thin) solid var(--color-warning-border);border-radius:var(--radius-panel);grid-template-columns:auto minmax(0,1fr) auto}.composer-save-conflict p{margin-block-start:var(--primitive-space-1);color:var(--color-text-secondary);font-size:var(--font-size-label)}.composer-save-conflict__status{color:var(--color-warning)!important;font-weight:var(--primitive-weight-medium)}.composer-save-conflict__actions{display:flex;gap:var(--primitive-space-2);flex-wrap:wrap}.delivery-panel{display:grid;align-items:start;gap:var(--primitive-space-3);padding:var(--primitive-space-4);color:var(--color-info);background:var(--color-info-subtle);border:var(--primitive-border-thin) solid var(--color-info-border);border-radius:var(--radius-panel);grid-template-columns:auto minmax(0,1fr) auto}.delivery-panel--success{color:var(--color-success);background:var(--color-success-subtle);border-color:var(--color-success-border)}.delivery-panel--danger{color:var(--color-danger);background:var(--color-danger-subtle);border-color:var(--color-danger-border)}.delivery-panel--warning{color:var(--color-warning);background:var(--color-warning-subtle);border-color:var(--color-warning-border)}.delivery-panel p{overflow-wrap:anywhere;margin-block-start:var(--primitive-space-1);color:var(--color-text-secondary);font-size:var(--font-size-label)}.delivery-panel__error{font-weight:var(--primitive-weight-medium);overflow-wrap:anywhere}.delivery-panel__actions{display:flex;gap:var(--primitive-space-2);flex-wrap:wrap}.composer-inline-error{display:flex;align-items:center;justify-content:space-between;gap:var(--primitive-space-3);padding:var(--primitive-space-3) var(--primitive-space-4);color:var(--color-danger);background:var(--color-danger-subtle);border:var(--primitive-border-thin) solid var(--color-danger-border);border-radius:var(--radius-control)}.composer-inline-error button{flex:0 0 auto;padding:var(--primitive-space-1) var(--primitive-space-2);color:var(--color-danger);font-weight:var(--primitive-weight-semibold);background:transparent;border:0}.composer-error-summary ul{padding-inline-start:var(--primitive-space-5);margin-block-start:var(--primitive-space-2);list-style:disc}.composer-error-summary a{color:inherit}.confirmation-dialog{width:min(30rem,calc(100vw - 2 * var(--primitive-space-4)));max-width:none;padding:var(--primitive-space-5);color:var(--color-text);background:var(--color-surface);border:var(--primitive-border-thin) solid var(--color-border-strong);border-radius:var(--radius-panel);box-shadow:var(--composer-shadow)}.confirmation-dialog[open]{display:grid;align-items:start;gap:var(--primitive-space-4);grid-template-columns:auto minmax(0,1fr)}.confirmation-dialog__icon{display:inline-grid;width:2.75rem;height:2.75rem;color:var(--color-action);background:var(--color-action-subtle);border-radius:var(--primitive-radius-full);place-items:center}.confirmation-dialog__icon--warning{color:var(--color-warning);background:var(--color-warning-subtle)}.confirmation-dialog__copy h2{font-size:var(--primitive-font-lg)}.confirmation-dialog__copy p{margin-block-start:var(--primitive-space-2);color:var(--color-text-secondary);line-height:var(--primitive-line-relaxed)}.confirmation-dialog__actions{display:flex;justify-content:flex-end;gap:var(--primitive-space-2);grid-column:1 / -1}.toast{position:fixed;z-index:var(--primitive-z-toast);inset-inline-end:var(--primitive-space-5);inset-block-end:var(--primitive-space-5);display:grid;width:min(calc(100vw - 2 * var(--primitive-space-4)),26rem);min-height:3.5rem;align-items:center;gap:var(--primitive-space-3);padding:var(--primitive-space-3);color:var(--toast-fg);background:var(--toast-bg);border-radius:var(--radius-panel);box-shadow:var(--toast-shadow);grid-template-columns:auto minmax(0,1fr) auto;animation:toast-in var(--primitive-duration-normal) var(--primitive-ease-out)}.toast--success>svg{color:var(--primitive-teal-100)}.toast--error>svg{color:var(--primitive-red-100)}.toast--info>svg{color:var(--primitive-indigo-100)}.toast .icon-button{color:var(--toast-fg)}.toast__action{padding:var(--primitive-space-1) var(--primitive-space-2);color:var(--primitive-indigo-100);font-weight:var(--primitive-weight-semibold);background:transparent;border:0;border-radius:var(--primitive-radius-sm)}.mail-composer>.toast{position:absolute;inset-inline-end:var(--primitive-space-4);inset-block-end:calc(4.5rem + var(--primitive-space-4))}@keyframes toast-in{0%{opacity:0;transform:translateY(var(--primitive-space-2))}}@media(min-width:56.25rem)and (max-width:69.9375rem){.workspace-grid{grid-template-columns:4.5rem minmax(0,1fr)}.workspace-main{grid-template-columns:21.5rem minmax(0,1fr)}.queue-rail{padding-inline:var(--primitive-space-2)}.queue-rail>.brand{justify-content:center;padding-inline:0}.queue-rail .brand__name,.rail-section__title,.rail-link__label,.rail-link__count,.rail-account__identity,.rail-compose-button span{display:none}.rail-compose-button{width:2.75rem;padding:0;margin-inline:auto}.rail-link{display:grid;min-height:2.75rem;padding:0;place-items:center;grid-template-columns:1fr}.rail-account{grid-template-columns:1fr;justify-items:center}.rail-account .avatar{display:none}}@media(min-width:70rem)and (max-width:89.9375rem){.workspace-grid{grid-template-columns:13.5rem minmax(0,1fr)}.workspace-main{grid-template-columns:23rem minmax(0,1fr)}}@media(min-width:70rem){.workspace-grid{grid-template-columns:14rem minmax(0,1fr)}.workspace-main{grid-template-columns:22rem minmax(0,1fr)}.rail-collapse-button{display:grid}.workspace-grid.workspace-grid--rail-collapsed{grid-template-columns:4.5rem minmax(0,1fr)}.queue-rail--collapsed{padding-inline:var(--primitive-space-2)}.queue-rail--collapsed>.brand{justify-content:center;padding-inline:0}.queue-rail--collapsed .brand__name,.queue-rail--collapsed .rail-section__title,.queue-rail--collapsed .rail-link__label,.queue-rail--collapsed .rail-link__count,.queue-rail--collapsed .rail-link__badge,.queue-rail--collapsed .rail-account__identity,.queue-rail--collapsed .rail-compose-button span,.queue-rail--collapsed .rail-notification-button>span,.queue-rail--collapsed .rail-notification-button>strong,.queue-rail--collapsed .rail-collapse-button span{display:none}.queue-rail--collapsed .rail-compose-button,.queue-rail--collapsed .rail-notification-button,.queue-rail--collapsed .rail-collapse-button{width:2.75rem;padding:0;margin-inline:auto;place-items:center;grid-template-columns:1fr}.queue-rail--collapsed .rail-link{min-height:2.75rem;padding:0;place-items:center;grid-template-columns:1fr}.queue-rail--collapsed .rail-account{grid-template-columns:1fr;justify-items:center}.queue-rail--collapsed .rail-account .avatar{display:none}.queue-rail{padding-block:var(--primitive-space-3)}.rail-compose-button,.rail-notification-button{margin-block-end:var(--primitive-space-3)}.queue-navigation{gap:var(--primitive-space-4)}.list-header{min-height:3.75rem;gap:var(--primitive-space-2);padding:var(--primitive-space-2) var(--primitive-space-3)}.list-header .eyebrow{font-size:.6875rem}.list-header h1{margin-block-start:.125rem;font-size:var(--font-size-base)}.list-toolbar{padding:var(--primitive-space-2) var(--primitive-space-3);grid-template-columns:minmax(0,1fr) 7.5rem}.list-summary{min-height:1.875rem;padding:var(--primitive-space-1) var(--primitive-space-3)}.conversation-row,.conversation-row--content-first{gap:var(--primitive-space-1);padding:var(--primitive-space-3)}.conversation-row__ai-summary{font-size:var(--font-size-body);line-height:1.4;-webkit-line-clamp:1}.conversation-row--content-first .conversation-row__subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-header{gap:var(--primitive-space-2);padding:var(--primitive-space-3) var(--primitive-space-5)}.detail-header h2{font-size:var(--font-size-title)}.detail-scroll{padding:var(--primitive-space-4) var(--primitive-space-5) var(--primitive-space-8)}.responsibility-panel,.note-composer,.activity-section{padding:var(--primitive-space-4)}.section-heading--compact{margin-block-end:var(--primitive-space-3)}.operation-grid{gap:var(--primitive-space-3)}.operation-form{gap:var(--primitive-space-2);padding:var(--primitive-space-3)}.quick-actions{padding-block:var(--primitive-space-3)}.note-composer textarea{min-height:5.5rem}.activity-card{padding:var(--primitive-space-3)}.mail-action-panel{gap:var(--primitive-space-3);padding:var(--primitive-space-3) var(--primitive-space-4)}}@media(prefers-reduced-motion:reduce){.email-activity--highlighted{animation:none}}@media(max-width:56.1875rem){.mail-composer>.toast{inset-block-end:8.25rem}body{font-size:var(--font-size-base)}.workspace-shell{min-height:100dvh}.mobile-app-bar{display:grid;min-height:3.5rem;align-items:center;gap:var(--primitive-space-3);padding:var(--primitive-space-2) var(--primitive-space-3);background:var(--color-surface);border-block-end:var(--primitive-border-thin) solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto auto}.mobile-app-bar .brand__mark{width:2rem;height:2rem}.mobile-app-bar__workspace{min-width:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-label);text-align:end;text-overflow:ellipsis;white-space:nowrap}.workspace-grid{display:block;min-height:calc(100dvh - 3.5rem)}.queue-rail{display:none}.workspace-main{display:block;height:calc(100dvh - 3.5rem);overflow:hidden}.conversation-list-pane,.conversation-detail-pane{width:100%;height:100%;border:0}.workspace-grid:not(.workspace-grid--detail) .conversation-detail-pane{display:none}.workspace-grid--detail .conversation-list-pane{display:none}.list-header{min-height:4.75rem}.mobile-scope-field{display:grid;padding:var(--primitive-space-3) var(--primitive-space-4) 0;background:var(--color-surface)}.list-toolbar{padding-block-start:var(--primitive-space-3)}.conversation-row{min-height:7rem}.mobile-back{display:inline-flex;margin-inline-start:calc(-1 * var(--primitive-space-2))}.detail-header{padding:var(--primitive-space-3) var(--primitive-space-4)}.detail-header__topline{justify-content:space-between}.detail-scroll{padding:var(--primitive-space-4) var(--primitive-space-3) var(--primitive-space-10)}.mail-action-panel{align-items:stretch;padding:var(--primitive-space-3);flex-direction:column}.mail-action-panel__copy{flex-basis:auto}.mail-action-panel__actions .button{min-height:2.75rem}.mail-composer{width:100vw;height:100dvh;margin:0;border:0;border-radius:0}.mail-composer__header{padding-inline:var(--primitive-space-4)}.composer-identity-step{width:100%;min-height:0;align-items:stretch;justify-content:flex-start;padding:var(--primitive-space-5) var(--primitive-space-4) var(--primitive-space-8)}.composer-fields,.composer-body-field,.composer-attachments,.composer-forward-notice,.composer-identity-warning,.composer-editor-toolbar,.signature-control,.composer-footer{padding-inline:var(--primitive-space-4)}.delivery-panel,.composer-inline-error,.composer-error-summary,.composer-save-conflict{margin-inline:var(--primitive-space-4)}.responsibility-panel,.note-composer,.activity-section{padding:var(--primitive-space-4)}.button,.icon-button,input,select{min-height:2.75rem}.icon-button{width:2.75rem;height:2.75rem}}@media(max-width:40rem){.login-page{display:block;background:var(--color-surface)}.login-context{min-height:auto;padding:var(--primitive-space-5) var(--primitive-space-4)}.login-context__copy{gap:var(--primitive-space-3);margin-block:var(--primitive-space-8) var(--primitive-space-6)}.login-context__copy h1{font-size:var(--primitive-font-2xl)}.login-context__security{display:none}.login-panel{padding:var(--primitive-space-6) var(--primitive-space-4) var(--primitive-space-10)}.mobile-app-bar .brand__name{display:none}.list-header{padding-inline:var(--primitive-space-4)}.list-toolbar{grid-template-columns:1fr}.conversation-row__owner{width:100%;margin-inline-start:0}.section-heading{align-items:stretch;flex-direction:column}.owner-summary{width:100%}.quick-actions .button{flex:1 1 auto}.operation-grid{grid-template-columns:1fr}.activity-card__header,.audit-activity__headline{align-items:flex-start;flex-direction:column}.conflict-notice{align-items:start;grid-template-columns:auto minmax(0,1fr)}.conflict-notice .button{grid-column:1 / -1}.toast{inset-inline:var(--primitive-space-4);inset-block-end:var(--primitive-space-4)}.mail-composer>.toast{width:auto;inset-inline:var(--primitive-space-4);inset-block-end:9.5rem}.mail-action-panel__actions .button{flex:1 1 auto}.composer-address-row,.composer-subject-row{align-items:start;gap:var(--primitive-space-2);grid-template-columns:4.25rem minmax(0,1fr)}.composer-copy-toggle{grid-column:2;justify-self:start}.composer-address-row .field-error,.composer-subject-row .field-error,.composer-address-row .field-helper{grid-column:2}.composer-editor-toolbar,.composer-attachments__heading,.composer-footer,.delivery-panel{align-items:stretch;flex-direction:column}.composer-save-conflict{grid-template-columns:auto minmax(0,1fr)}.composer-save-conflict__actions{display:grid;grid-column:1 / -1;grid-template-columns:1fr}.composer-save-conflict__actions .button{width:100%}.composer-editor-toolbar{display:flex}.composer-editor-toolbar>span{text-align:start}.composer-attachment-actions,.composer-footer__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.composer-attachment-actions .button,.composer-footer__actions .button{width:100%}.composer-footer__actions .composer-discard-button{grid-column:1 / -1}.delivery-panel{display:grid;grid-template-columns:auto minmax(0,1fr)}.delivery-panel__actions{grid-column:1 / -1}.composer-body-field textarea{min-height:15rem}.rich-text-toolbar button{width:2.75rem;height:2.75rem}.rich-text-toolbar>span{width:100%;margin-inline-start:0}.rich-link-form{align-items:stretch;grid-template-columns:1fr 1fr}.rich-link-form label,.rich-link-form input,.rich-link-form .field-error{grid-column:1 / -1}.confirmation-dialog__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.workspace-main--overview{display:block;overflow-y:auto}.mailbox-settings{display:grid;gap:var(--primitive-space-3);width:100%;margin-inline:auto;padding:var(--primitive-space-4)}.mailbox-settings__header,.mailbox-form__heading,.mailbox-card__actions,.mailbox-form__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--primitive-space-4)}.mailbox-settings h1{font-size:var(--font-size-title)}.mailbox-settings h2{font-size:var(--font-size-lg)}.mailbox-settings__header h1,.mailbox-form__heading h2,.mailbox-card h2,.mailbox-empty h2{margin:0}.mailbox-settings__header p{margin-block:var(--primitive-space-2) 0;color:var(--color-text-secondary)}.mailbox-settings__security,.mailbox-settings__notice,.mailbox-card,.mailbox-form,.mailbox-empty{border:var(--primitive-border-thin) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.mailbox-settings__security{display:flex;gap:var(--primitive-space-3);padding:var(--primitive-space-4);color:var(--color-success);background:var(--color-success-subtle);border-color:var(--color-success-border)}.mailbox-settings__security div{display:grid;gap:var(--primitive-space-1)}.mailbox-settings__security span{color:var(--color-text-secondary)}.mailbox-settings__notice{padding:var(--primitive-space-3) var(--primitive-space-4);border-color:var(--color-action-border);background:var(--color-action-subtle)}.mailbox-form{display:grid;gap:var(--primitive-space-3);padding:var(--primitive-space-4);scroll-margin-block:12px}.provider-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--primitive-space-3)}.mailbox-discovery{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--primitive-space-3);padding:var(--primitive-space-4);border:var(--primitive-border-thin) solid var(--color-action-border);border-radius:var(--radius-surface);background:var(--color-action-subtle)}.mailbox-discovery label{display:grid;gap:var(--primitive-space-2)}.discovery-result{display:flex;gap:var(--primitive-space-3);padding:var(--primitive-space-4);border:var(--primitive-border-thin) solid var(--color-success-border);border-radius:var(--radius-surface);background:var(--color-success-subtle);color:var(--color-success)}.discovery-result div{display:grid;gap:var(--primitive-space-1)}.discovery-result p{margin:0;color:var(--color-text)}.discovery-result small,.discovery-result span{color:var(--color-text-secondary)}.discovery-result--low{border-color:var(--color-warning-border);background:var(--color-warning-subtle);color:var(--color-warning)}.manual-settings{border:var(--primitive-border-thin) solid var(--color-border);border-radius:var(--radius-surface);padding:var(--primitive-space-3)}.manual-settings summary{cursor:pointer;font-weight:var(--primitive-weight-semibold)}.manual-settings .provider-choice{margin-block-start:var(--primitive-space-3)}.provider-choice__item{display:grid;gap:var(--primitive-space-1);min-height:3.25rem;padding:var(--primitive-space-3);text-align:start;border:var(--primitive-border-thin) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);cursor:pointer}.provider-choice__item small{color:var(--color-text-secondary)}.provider-choice__item--selected{border-color:var(--color-action);background:var(--color-action-subtle);box-shadow:var(--primitive-shadow-focus)}.oauth-state{display:flex;gap:var(--primitive-space-3);padding:var(--primitive-space-4);border:var(--primitive-border-thin) solid var(--color-warning-border);border-radius:var(--radius-surface);background:var(--color-warning-subtle);color:var(--color-warning)}.oauth-state p{margin-block:var(--primitive-space-1) 0;color:var(--color-text-secondary)}.smtp-separate-toggle{display:flex!important;align-items:center;grid-template-columns:auto 1fr;width:max-content}.mailbox-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--primitive-space-4)}.mailbox-form label,.protocol-grid fieldset{display:grid;gap:var(--primitive-space-2);color:var(--color-text-secondary);font-weight:var(--primitive-weight-medium)}.mailbox-form input,.mailbox-form select{min-height:var(--field-height);width:100%;border:var(--primitive-border-thin) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);padding-inline:var(--primitive-space-3)}.mailbox-form input[readonly]{background:var(--color-surface-muted);color:var(--color-text-secondary);cursor:not-allowed}.mailbox-form input:focus,.mailbox-form select:focus{outline:none;border-color:var(--color-focus);box-shadow:var(--primitive-shadow-focus)}.mailbox-form__password{grid-column:1/-1}.mailbox-form small{color:var(--color-text-muted);font-weight:var(--primitive-weight-regular)}.protocol-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--primitive-space-4)}.protocol-grid fieldset{margin:0;padding:var(--primitive-space-4);border:var(--primitive-border-thin) solid var(--color-border);border-radius:var(--radius-surface)}.protocol-grid legend{color:var(--color-text);font-weight:var(--primitive-weight-semibold);padding-inline:var(--primitive-space-2)}.mailbox-form .checkbox-label{display:flex;align-items:center;min-height:2.75rem}.mailbox-form .checkbox-label input{width:1.125rem;min-height:1.125rem}.credential-state{display:grid;min-height:3.25rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--primitive-space-3);padding:var(--primitive-space-4);color:var(--color-success);background:var(--color-success-subtle);border:var(--primitive-border-thin) solid var(--color-success-border);border-radius:var(--radius-control)}.credential-state>div{display:grid;min-width:0;gap:var(--primitive-space-1)}.credential-state span{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--primitive-weight-regular)}.credential-state .secondary-button{white-space:nowrap}.credential-change-actions{display:flex;justify-content:flex-end;margin-block-start:calc(var(--primitive-space-3) * -1)}.credential-change-actions .quiet-button{min-height:2.5rem;padding-inline:var(--primitive-space-3);color:var(--color-action);background:transparent;border:var(--primitive-border-thin) solid var(--color-action-border);border-radius:var(--radius-control)}.credential-change-actions .quiet-button:hover{background:var(--color-action-subtle)}.mailbox-cards{display:grid;gap:var(--primitive-space-3)}.mailbox-card{display:grid;grid-template-columns:minmax(14rem,1.1fr) minmax(18rem,1fr) auto;align-items:center;gap:var(--primitive-space-5);padding:var(--primitive-space-5)}.mailbox-card__identity{display:grid;gap:var(--primitive-space-1);min-width:0}.mailbox-card__identity>strong{overflow:hidden;text-overflow:ellipsis}.mailbox-card__identity>span:last-child{color:var(--color-text-secondary)}.mailbox-card__protocols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--primitive-space-3)}.mailbox-card__protocols>div{display:grid;gap:var(--primitive-space-1);padding:var(--primitive-space-3);background:var(--color-surface-muted);border-radius:var(--radius-control)}.mailbox-card__protocols strong{font-size:var(--font-size-label);overflow-wrap:anywhere}.mailbox-status,.test-status{width:max-content;border-radius:var(--primitive-radius-full);padding:var(--primitive-space-1) var(--primitive-space-2);font-size:var(--font-size-caption);font-weight:var(--primitive-weight-semibold);background:var(--color-warning-subtle);color:var(--color-warning)}.mailbox-status--active,.test-status--success{background:var(--color-success-subtle);color:var(--color-success)}.mailbox-status--paused,.test-status--never_tested{background:var(--color-surface-muted);color:var(--color-text-secondary)}.mailbox-status--error,.mailbox-status--reauth_required,.test-status--failed{background:var(--color-danger-subtle);color:var(--color-danger)}.mailbox-card__error{grid-column:1/-1;display:flex;align-items:center;gap:var(--primitive-space-2);color:var(--color-danger)}.mailbox-card__test-feedback{grid-column:1/-1;display:flex;align-items:flex-start;gap:var(--primitive-space-3);padding:var(--primitive-space-3) var(--primitive-space-4);border:var(--primitive-border-thin) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted)}.mailbox-card__test-feedback>div{display:grid;gap:var(--primitive-space-1)}.mailbox-card__test-feedback span,.mailbox-card__test-feedback small{color:var(--color-text-secondary)}.mailbox-card__test-feedback--running{color:var(--color-action);border-color:var(--color-action-border);background:var(--color-action-subtle)}.mailbox-card__test-feedback--success{color:var(--color-success);border-color:var(--color-success-border);background:var(--color-success-subtle)}.mailbox-card__test-feedback--failed{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-subtle)}.mailbox-card__actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--primitive-space-2)}.mailbox-card__actions{justify-content:flex-end;flex-wrap:wrap}.mailbox-empty{padding:var(--primitive-space-10);text-align:center;color:var(--color-text-secondary)}.mailbox-empty svg{color:var(--color-action)}@media(max-width:70rem){.mailbox-card{grid-template-columns:1fr}.mailbox-card__actions{justify-content:flex-start}}@media(max-width:48rem){.mailbox-settings{padding:var(--primitive-space-4)}.mailbox-settings__header,.mailbox-form__heading{align-items:flex-start;flex-direction:column}.mailbox-form__grid,.protocol-grid,.mailbox-card__protocols,.provider-choice,.mailbox-discovery{grid-template-columns:1fr}.mailbox-form__password{grid-column:auto}.mailbox-card__actions>button{min-height:2.75rem}.credential-state{grid-template-columns:auto minmax(0,1fr)}.credential-state .secondary-button{grid-column:1/-1;width:100%}}.rail-notification-button{display:grid;width:100%;min-height:2.75rem;align-items:center;gap:var(--primitive-space-2);padding:var(--primitive-space-2);margin-block-end:var(--primitive-space-4);color:var(--rail-fg);text-align:start;background:transparent;border:var(--primitive-border-thin) solid transparent;border-radius:var(--radius-control);grid-template-columns:1.25rem minmax(0,1fr) auto;transition:var(--transition-feedback)}.rail-notification-button:hover,.rail-notification-button--active{color:var(--rail-fg);background:var(--rail-link-hover)}.rail-notification-button strong{min-width:1.5rem;padding:var(--primitive-space-1);color:var(--color-text-inverse);font-size:var(--font-size-caption);line-height:var(--primitive-line-tight);text-align:center;background:var(--color-danger);border-radius:var(--primitive-radius-full);font-variant-numeric:tabular-nums}.rail-link__badge{color:var(--rail-link-count);font-size:var(--font-size-caption)}.rail-link--disabled{color:var(--rail-muted);opacity:.58}.rail-link--disabled:hover{color:var(--rail-muted);background:transparent}.personal-groups{display:grid;gap:var(--primitive-space-1);margin:var(--primitive-space-1) 0 var(--primitive-space-2) 1.7rem;padding-inline-start:var(--primitive-space-2);border-inline-start:var(--primitive-border-thin) solid var(--rail-divider)}.personal-groups__heading,.personal-groups__row,.personal-groups__form,.personal-groups__delete-confirmation{display:flex;min-width:0;align-items:center}.personal-groups__heading{min-height:1.9rem;justify-content:space-between;gap:var(--primitive-space-2);color:var(--rail-muted);font-size:var(--font-size-caption)}.personal-groups__heading>span{display:inline-flex;min-width:0;align-items:center;gap:var(--primitive-space-1)}.personal-groups__icon-button,.personal-groups__actions button,.personal-groups__form button{display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;padding:0;color:var(--rail-muted);background:transparent;border:0;border-radius:var(--primitive-radius-sm);place-items:center}.personal-groups__icon-button:hover,.personal-groups__actions button:hover,.personal-groups__form button:hover{color:var(--rail-fg);background:var(--rail-link-hover)}.personal-groups__list{display:grid;gap:.125rem;padding:0;margin:0;list-style:none}.personal-groups__item,.personal-groups__row{min-width:0}.personal-groups__row{border-radius:var(--primitive-radius-sm)}.personal-groups__item--selected .personal-groups__row{background:var(--rail-link-hover)}.personal-groups__select{display:grid;min-width:0;min-height:2rem;flex:1 1 auto;align-items:center;gap:var(--primitive-space-2);padding:var(--primitive-space-1) var(--primitive-space-2);color:var(--rail-muted);text-align:start;background:transparent;border:0;border-radius:var(--primitive-radius-sm);grid-template-columns:minmax(0,1fr) auto}.personal-groups__select:hover,.personal-groups__select[aria-current=page]{color:var(--rail-fg)}.personal-groups__select span{overflow:hidden;font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap}.personal-groups__select strong{color:var(--rail-link-count);font-size:var(--font-size-caption);font-weight:var(--primitive-weight-medium);font-variant-numeric:tabular-nums}.personal-groups__actions{display:inline-flex;padding-inline-end:var(--primitive-space-1)}.personal-groups__actions button{width:1.55rem;height:1.55rem}.personal-groups__form{gap:.125rem}.personal-groups__form input{width:100%;min-width:0;height:2rem;padding-inline:var(--primitive-space-2);color:var(--rail-fg);font-size:var(--font-size-meta);background:var(--rail-link-hover);border:var(--primitive-border-thin) solid var(--rail-divider);border-radius:var(--primitive-radius-sm)}.personal-groups__form input:focus{outline:var(--primitive-border-thin) solid var(--color-focus);outline-offset:1px}.personal-groups__state,.personal-groups__empty{display:inline-flex;align-items:center;gap:var(--primitive-space-1);padding:var(--primitive-space-1) var(--primitive-space-2);color:var(--rail-muted);font-size:var(--font-size-caption);line-height:var(--primitive-line-normal)}.personal-groups__state button{padding:0;color:var(--rail-fg);background:transparent;border:0;text-decoration:underline}.personal-groups__state--error{color:var(--color-danger)}.personal-groups__delete-confirmation{flex-wrap:wrap;gap:var(--primitive-space-1) var(--primitive-space-2);padding:var(--primitive-space-2);color:var(--rail-fg);font-size:var(--font-size-caption);background:var(--rail-link-hover);border-radius:var(--primitive-radius-sm)}.personal-groups__delete-confirmation span{width:100%}.personal-groups__delete-confirmation button{padding:0;color:var(--rail-fg);background:transparent;border:0;font-size:inherit;text-decoration:underline}.personal-group-assignment{display:grid;align-items:center;gap:var(--primitive-space-2) var(--primitive-space-3);margin-block-start:var(--primitive-space-3);padding:var(--primitive-space-3);background:var(--color-surface-muted);border:var(--primitive-border-thin) solid var(--color-border);border-radius:var(--radius-control);grid-template-columns:minmax(8rem,.7fr) minmax(10rem,1.3fr)}.personal-group-assignment label{display:flex;min-width:0;align-items:center;gap:var(--primitive-space-2);color:var(--color-text-secondary)}.personal-group-assignment label>span{display:grid}.personal-group-assignment label small,.personal-group-assignment>small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.personal-group-assignment label strong{color:var(--color-text);font-size:var(--font-size-label)}.personal-group-assignment select{min-width:0;min-height:2.5rem;padding-inline:var(--primitive-space-3);color:var(--color-text);background:var(--color-surface);border:var(--primitive-border-thin) solid var(--color-border-strong);border-radius:var(--radius-control)}.personal-group-assignment>small{grid-column:1 / -1}.queue-rail--collapsed .personal-groups{display:none}@media(max-width:48rem){.personal-group-assignment{grid-template-columns:1fr}.personal-group-assignment>small{grid-column:auto}}.conversation-row--content-first{gap:var(--primitive-space-2);padding-block:var(--primitive-space-4)}.conversation-row--unread{background:var(--color-surface)}.conversation-row__sender-line,.conversation-row__mailbox,.conversation-row__analysis-label,.conversation-row__signals,.list-sort-hint,.signal-chip{display:inline-flex;min-width:0;align-items:center}.conversation-row__sender-line{gap:var(--primitive-space-2);overflow:hidden}.unread-dot{width:.5rem;height:.5rem;flex:0 0 auto;background:var(--color-action);border-radius:var(--primitive-radius-full)}.conversation-row__mailbox{gap:var(--primitive-space-1);overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.conversation-row__analysis-label{width:fit-content;gap:var(--primitive-space-1);color:var(--color-action-active);font-size:var(--font-size-caption);font-weight:var(--primitive-weight-semibold)}.conversation-row__analysis-label small{padding-inline-start:var(--primitive-space-1);color:var(--color-warning);font-weight:var(--primitive-weight-medium)}.conversation-row__analysis-label time{color:var(--color-text-muted);font-weight:var(--primitive-weight-regular);font-variant-numeric:tabular-nums}.conversation-row__ai-summary{display:-webkit-box;min-width:0;overflow:hidden;color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--primitive-weight-semibold);line-height:var(--primitive-line-normal);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.conversation-row--unread .conversation-row__ai-summary{font-weight:var(--primitive-weight-bold)}.conversation-row--content-first .conversation-row__subject{color:var(--color-text-secondary);font-size:var(--font-size-meta);font-weight:var(--primitive-weight-regular)}.conversation-row__signals{gap:var(--primitive-space-1);flex-wrap:wrap}.signal-chip{min-height:1.5rem;gap:var(--primitive-space-1);padding:var(--primitive-space-1) var(--primitive-space-2);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--primitive-weight-medium);line-height:var(--primitive-line-tight);background:var(--color-surface-muted);border-radius:var(--primitive-radius-full)}.signal-chip--warning{color:var(--color-warning);background:var(--color-warning-subtle)}.signal-chip--danger{color:var(--color-danger);background:var(--color-danger-subtle)}.signal-chip--important{color:var(--color-action-active);background:var(--color-action-subtle)}.list-sort-hint{gap:var(--primitive-space-1);color:var(--color-text-secondary)}.operations-overview{min-height:100%;background:var(--color-background)}.overview-header{padding:var(--primitive-space-6) clamp(var(--primitive-space-5),3vw,var(--primitive-space-10));background:var(--color-surface);border-block-end:var(--primitive-border-thin) solid var(--color-border)}.overview-header>div,.overview-content{width:min(100%,78rem);margin-inline:auto}.overview-header h1{margin-block:var(--primitive-space-1) var(--primitive-space-2);font-size:var(--primitive-font-2xl);line-height:var(--primitive-line-tight)}.overview-header p:last-child{max-width:68ch;color:var(--color-text-secondary)}.overview-content{display:grid;gap:var(--primitive-space-6);padding:var(--primitive-space-6) clamp(var(--primitive-space-5),3vw,var(--primitive-space-10)) var(--primitive-space-12)}.overview-section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--primitive-space-4);margin-block-end:var(--primitive-space-3)}.overview-section-heading h2{margin-block-start:var(--primitive-space-1);font-size:var(--font-size-lg)}.overview-section-heading>span{color:var(--color-text-muted);font-size:var(--font-size-meta)}.overview-signal-grid{display:grid;gap:var(--primitive-space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.overview-signal{display:grid;min-width:0;align-items:start;gap:var(--primitive-space-3);padding:var(--primitive-space-4);background:var(--overview-signal-bg);border:var(--primitive-border-thin) solid var(--overview-panel-border);border-radius:var(--radius-panel);grid-template-columns:auto minmax(0,1fr)}.overview-signal__icon{display:grid;width:2.25rem;height:2.25rem;color:var(--color-text-secondary);background:var(--color-surface-muted);border-radius:var(--radius-control);place-items:center}.overview-signal--danger .overview-signal__icon{color:var(--color-danger);background:var(--color-danger-subtle)}.overview-signal--warning .overview-signal__icon{color:var(--color-warning);background:var(--color-warning-subtle)}.overview-signal--success .overview-signal__icon{color:var(--color-success);background:var(--color-success-subtle)}.overview-signal>div{display:grid;min-width:0;gap:var(--primitive-space-1)}.overview-signal span:not(.overview-signal__icon),.overview-signal small{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.overview-signal strong{font-size:var(--primitive-font-2xl);line-height:var(--primitive-line-tight);font-variant-numeric:tabular-nums}.overview-columns{display:grid;align-items:start;gap:var(--primitive-space-4);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}.overview-panel{padding:var(--primitive-space-5);background:var(--overview-panel-bg);border:var(--primitive-border-thin) solid var(--overview-panel-border);border-radius:var(--radius-panel)}.overview-scope-list{display:grid;border-block-start:var(--primitive-border-thin) solid var(--color-border)}.overview-scope-row{display:grid;width:100%;min-height:4.5rem;min-width:0;align-items:center;gap:var(--primitive-space-3);padding:var(--primitive-space-3) var(--primitive-space-2);color:var(--color-text);text-align:start;background:transparent;border:0;border-block-end:var(--primitive-border-thin) solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto auto;transition:var(--transition-feedback)}.overview-scope-row:hover{background:var(--color-action-subtle)}.overview-scope-row__icon{display:grid;width:2.25rem;height:2.25rem;color:var(--color-action-active);background:var(--color-action-subtle);border-radius:var(--radius-control);place-items:center}.overview-scope-row__copy{display:grid;min-width:0;gap:var(--primitive-space-1)}.overview-scope-row__copy small{color:var(--color-text-secondary);line-height:var(--primitive-line-normal)}.overview-scope-row__count{font-size:var(--font-size-lg);font-weight:var(--primitive-weight-semibold);font-variant-numeric:tabular-nums}.overview-status-list{display:grid;margin-block-end:var(--primitive-space-4)}.overview-status-list>div{display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:var(--primitive-space-4);border-block-end:var(--primitive-border-thin) solid var(--color-border)}.overview-status-list dt{color:var(--color-text-secondary)}.overview-status-list dd{font-weight:var(--primitive-weight-semibold);font-variant-numeric:tabular-nums}.overview-all-button{width:100%}.conversation-detail-pane{container-name:conversation-detail;container-type:inline-size}.detail-workspace-grid{display:grid;width:min(100%,100rem);gap:var(--primitive-space-4);margin-inline:auto}.mail-thread-column,.ai-collaboration-column{display:grid;min-width:0;align-content:start;gap:var(--primitive-space-4)}.mail-thread-column{container:mail-reading / inline-size}.activity-card,.activity-list{min-width:0}.message-ai-insight summary span,.message-ai-insight--pending span{min-width:0}@container mail-reading (max-width: 28rem){.message-ai-insight dl div{grid-template-columns:1fr}.message-ai-insight--pending{display:grid;grid-template-columns:auto minmax(0,1fr)}.message-ai-insight--pending .ai-retry-button{grid-column:2;justify-self:start;margin-inline-start:0}}.ai-collaboration-column{font-style:normal}.mail-thread-column>*,.ai-collaboration-column>*{width:100%;margin:0}.activity-section--collaboration .activity-list,.operation-grid--disclosure{gap:var(--primitive-space-2)}.operation-disclosure,.collaboration-panel{min-width:0;background:var(--color-surface);border:0;border-block-start:var(--primitive-border-thin) solid var(--color-border);border-radius:0}.operation-disclosure>summary,.collaboration-disclosure>summary{display:flex;min-width:0;min-height:3.25rem;align-items:center;justify-content:space-between;gap:var(--primitive-space-3);padding:var(--primitive-space-2) var(--primitive-space-3);color:var(--color-text-secondary);cursor:pointer;list-style:none}.operation-disclosure>summary::-webkit-details-marker,.collaboration-disclosure>summary::-webkit-details-marker{display:none}.operation-disclosure>summary:after,.collaboration-disclosure>summary:after{display:inline-block;flex:0 0 auto;color:var(--color-text-muted);font-size:1.25rem;line-height:1;content:"›";transform:rotate(90deg);transition:transform var(--primitive-duration-fast) var(--primitive-ease-out)}.operation-disclosure[open]>summary:after,.collaboration-disclosure[open]>summary:after{transform:rotate(-90deg)}.operation-disclosure>summary:hover,.collaboration-disclosure>summary:hover{color:var(--color-action-active);background:var(--color-action-subtle)}.operation-disclosure>summary:focus-visible,.collaboration-disclosure>summary:focus-visible{outline:var(--primitive-border-medium) solid var(--color-focus-ring);outline-offset:2px}.operation-disclosure__identity{display:flex;min-width:0;align-items:center;gap:var(--primitive-space-2)}.operation-disclosure__identity>span{display:grid;min-width:0;gap:.125rem}.operation-disclosure__identity small,.collaboration-disclosure__count{color:var(--color-text-muted);font-size:var(--font-size-caption)}.operation-disclosure__identity strong{overflow:hidden;color:var(--color-text);font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap}.operation-disclosure__action{flex:0 0 auto;margin-inline-start:auto;color:var(--color-action-active);font-size:var(--font-size-caption);font-weight:var(--primitive-weight-semibold);white-space:nowrap}.operation-form--embedded{padding:var(--primitive-space-3);border:0;border-block-start:var(--primitive-border-thin) solid var(--color-border);border-start-start-radius:0;border-start-end-radius:0}.collaboration-panel{width:min(100%,64rem);margin-inline:auto;background:var(--color-surface);border-radius:var(--radius-panel)}.collaboration-disclosure>summary{min-height:4rem;padding:var(--primitive-space-3) var(--primitive-space-4)}.collaboration-disclosure>summary>span:first-child{display:grid;min-width:0;gap:var(--primitive-space-1)}.collaboration-disclosure>summary h3{margin:0;color:var(--color-text);font-size:var(--font-size-lg)}.collaboration-disclosure__count{flex:0 0 auto;margin-inline-start:auto;white-space:nowrap}.collaboration-disclosure__body{display:grid;gap:var(--primitive-space-4);padding:var(--primitive-space-4);border-block-start:var(--primitive-border-thin) solid var(--color-border)}.collaboration-note-composer{display:grid;gap:var(--primitive-space-2)}.collaboration-note-composer>label{display:inline-flex;align-items:center;gap:var(--primitive-space-2);color:var(--color-text);font-size:var(--font-size-label);font-weight:var(--primitive-weight-semibold)}.collaboration-note-composer textarea{min-height:6rem}.collaboration-history{display:grid;gap:var(--primitive-space-3)}.collaboration-history h4{padding-block-start:var(--primitive-space-3);border-block-start:var(--primitive-border-thin) solid var(--color-border);font-size:var(--font-size-label)}@container conversation-detail (min-width: 52rem){.detail-workspace-grid{align-items:start;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.8fr)}.ai-collaboration-column{padding-inline-start:var(--primitive-space-4);border-inline-start:var(--primitive-border-thin) solid var(--color-border)}.ai-collaboration-column .ai-summary-grid,.ai-collaboration-column .operation-grid{grid-template-columns:1fr}.ai-collaboration-column .ai-summary-panel__header{align-items:stretch;flex-direction:column}.ai-collaboration-column .analysis-source{width:fit-content}}@container conversation-detail (min-width: 64rem){.detail-workspace-grid{grid-template-columns:minmax(0,1.6fr) minmax(19rem,.72fr)}}@media(min-width:70rem){.detail-workspace-grid,.mail-thread-column,.ai-collaboration-column{gap:var(--primitive-space-3)}.ai-collaboration-column{padding-inline-start:var(--primitive-space-3)}.ai-summary-panel{padding:var(--primitive-space-4);margin-block-end:var(--primitive-space-3)}.ai-summary-panel__mark{width:2.25rem;height:2.25rem}.latest-change,.ai-summary-grid{margin-block-start:var(--primitive-space-3)}.ai-summary-module{gap:var(--primitive-space-2);padding:var(--primitive-space-3);border:0;border-block-start:1px solid var(--color-border);border-radius:0}}.ai-summary-panel{width:min(100%,64rem);min-width:0;overflow-wrap:anywhere;padding:var(--primitive-space-5);margin:0 auto var(--primitive-space-4);background:var(--analysis-panel-bg);border:var(--primitive-border-thin) solid var(--analysis-panel-border);border-radius:var(--radius-panel)}.ai-summary-panel--prototype{background:var(--color-info-subtle);border-color:var(--color-info-border)}.ai-summary-panel--empty{display:grid;align-items:start;gap:var(--primitive-space-3);color:var(--color-text-secondary);background:var(--color-surface);border-color:var(--color-border);grid-template-columns:auto minmax(0,1fr)}.ai-summary-panel__mark{display:grid;width:2.5rem;height:2.5rem;color:var(--color-action-active);background:var(--color-action-subtle);border-radius:var(--radius-control);place-items:center}.ai-summary-panel--empty h3{margin-block:var(--primitive-space-1) var(--primitive-space-2);color:var(--color-text)}.ai-summary-panel__header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:var(--primitive-space-4)}.ai-summary-panel__header>div{min-width:0}.ai-summary-panel__header .eyebrow{display:inline-flex;align-items:center;gap:var(--primitive-space-1)}.ai-summary-panel__header h3{max-width:70ch;margin-block-start:var(--primitive-space-2);font-size:var(--font-size-lg);line-height:var(--primitive-line-normal);overflow-wrap:anywhere}.analysis-source{display:grid;flex:0 1 auto;min-width:0;max-width:100%;padding:var(--primitive-space-1) var(--primitive-space-2);color:var(--color-info);font-size:var(--font-size-caption);font-weight:var(--primitive-weight-semibold);background:var(--color-surface);border:var(--primitive-border-thin) solid var(--color-info-border);border-radius:var(--radius-control)}.analysis-source time{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--primitive-weight-regular);font-variant-numeric:tabular-nums}.latest-change{display:grid;align-items:start;gap:var(--primitive-space-2);padding:var(--primitive-space-3);margin-block-start:var(--primitive-space-4);color:var(--color-text-secondary);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);border:0;border-block-start:1px solid var(--color-border);border-radius:0}.latest-change span{display:grid;min-width:0;gap:var(--primitive-space-1)}.latest-change strong{color:var(--color-text);font-size:var(--font-size-label)}.ai-summary-grid{display:grid;gap:var(--primitive-space-3);margin-block-start:var(--primitive-space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.ai-summary-module{display:grid;min-width:0;align-items:start;gap:var(--primitive-space-2);padding:var(--primitive-space-4);background:var(--analysis-module-bg);border:var(--primitive-border-thin) solid var(--color-border);border-radius:var(--radius-surface);grid-template-columns:auto minmax(0,1fr)}.ai-summary-module>span{color:var(--color-action-active)}.ai-summary-module>div{min-width:0}.ai-summary-module h4{margin-block-end:var(--primitive-space-2);font-size:var(--font-size-label)}.ai-summary-module p{color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:var(--primitive-line-relaxed);overflow-wrap:anywhere}.ai-summary-signals{display:grid;gap:var(--primitive-space-2);margin-block-start:var(--primitive-space-3)}.risk-reason,.deadline-summary,.ai-uncertain-note{display:grid;align-items:start;gap:var(--primitive-space-2);padding:var(--primitive-space-3);color:var(--color-warning);background:var(--color-warning-subtle);border:var(--primitive-border-thin) solid var(--color-warning-border);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr)}.risk-reason--high,.deadline-summary--overdue{color:var(--color-danger);background:var(--color-danger-subtle);border-color:var(--color-danger-border)}.risk-reason span,.deadline-summary span{display:grid;min-width:0;gap:var(--primitive-space-1);color:var(--color-text-secondary)}.risk-reason strong,.deadline-summary strong{color:currentColor}.ai-uncertain-note{color:var(--color-warning)}.claim-restriction{display:flex;align-items:center;gap:var(--primitive-space-3);flex-wrap:wrap}.activity-section--primary+.responsibility-panel{margin-block-start:var(--primitive-space-4)}.claim-restriction>span{display:inline-flex;align-items:center;gap:var(--primitive-space-1);color:var(--color-danger);font-size:var(--font-size-label);font-weight:var(--primitive-weight-medium)}.operation-form__hint{color:var(--color-text-muted);font-size:var(--font-size-caption)}.operation-form--read-only p{color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:var(--primitive-line-normal)}.notification-layer{position:fixed;z-index:var(--primitive-z-overlay);inset:0;pointer-events:none}.notification-panel{position:absolute;display:flex;width:min(28rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);inset-block-start:var(--primitive-space-4);inset-inline-end:var(--primitive-space-4);background:var(--notification-panel-bg);border:var(--primitive-border-thin) solid var(--notification-panel-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-floating);flex-direction:column;overflow:hidden;pointer-events:auto}.notification-panel__header{display:flex;align-items:start;justify-content:space-between;gap:var(--primitive-space-3);padding:var(--primitive-space-4);border-block-end:var(--primitive-border-thin) solid var(--color-border)}.notification-panel__header h2{margin-block:var(--primitive-space-1) var(--primitive-space-2);font-size:var(--font-size-lg)}.notification-panel__header p:last-child{color:var(--color-text-secondary);font-size:var(--font-size-meta);line-height:var(--primitive-line-normal)}.notification-panel__body{min-height:12rem;padding:var(--primitive-space-2);overflow-y:auto;overscroll-behavior:contain}.notification-list{display:grid}.notification-item{border-block-end:var(--primitive-border-thin) solid var(--color-border)}.notification-item>button,.notification-item>div{display:grid;width:100%;min-width:0;align-items:start;gap:var(--primitive-space-2);padding:var(--primitive-space-3);color:var(--color-text);text-align:start;background:transparent;border:0;grid-template-columns:auto minmax(0,1fr) auto;transition:var(--transition-feedback)}.notification-item>button:hover{background:var(--color-action-subtle)}.notification-item--unread>button,.notification-item--unread>div{background:var(--color-info-subtle)}.notification-item__icon{display:grid;width:2rem;height:2rem;color:var(--color-action-active);background:var(--color-action-subtle);border-radius:var(--radius-control);place-items:center}.notification-item__copy{display:grid;min-width:0;gap:var(--primitive-space-1);color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:var(--primitive-line-normal)}.notification-item__topline{display:flex;align-items:start;justify-content:space-between;gap:var(--primitive-space-2)}.notification-item__topline strong{color:var(--color-text);overflow-wrap:anywhere}.notification-item__topline small{flex:0 0 auto;padding:var(--primitive-space-1) var(--primitive-space-2);color:var(--color-action-active);font-size:var(--font-size-caption);background:var(--color-action-subtle);border-radius:var(--primitive-radius-full)}.notification-item time{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.notification-load-more{width:calc(100% - 2 * var(--primitive-space-3));margin:var(--primitive-space-3)}.mobile-notification-button{position:relative}.mobile-overview-switch{display:inline-flex;min-width:0;min-height:2.75rem;align-items:center;justify-content:flex-end;gap:var(--primitive-space-1);padding:var(--primitive-space-2);color:var(--color-text-secondary);background:transparent;border:var(--primitive-border-thin) solid transparent;border-radius:var(--radius-control)}.mobile-overview-switch:hover,.mobile-overview-switch[aria-current=page]{color:var(--color-action-active);background:var(--color-action-subtle)}.mobile-destination-field{display:grid;min-width:0}.mobile-destination-field select{width:100%;min-width:0;min-height:2.75rem;padding:var(--primitive-space-2);color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--primitive-weight-semibold);background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-control);text-overflow:ellipsis}.mobile-notification-button>span{position:absolute;min-width:1.1rem;padding:0 var(--primitive-space-1);inset-block-start:0;inset-inline-end:0;color:var(--color-text-inverse);font-size:var(--font-size-caption);line-height:1.1rem;background:var(--color-danger);border-radius:var(--primitive-radius-full);font-variant-numeric:tabular-nums}@media(min-width:56.25rem)and (max-width:69.9375rem){.rail-notification-button{width:2.75rem;padding:0;margin-inline:auto;place-items:center;grid-template-columns:1fr}.rail-notification-button>span,.rail-notification-button>strong,.rail-link__badge{display:none}.overview-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-columns{grid-template-columns:1fr}}@media(max-width:56.1875rem){.mobile-app-bar{grid-template-columns:auto minmax(0,1fr) repeat(3,auto);padding-block:var(--primitive-space-1)}.workspace-main--overview{height:calc(100dvh - 3.5rem);overflow-y:auto}.overview-content,.overview-header{padding-inline:var(--primitive-space-4)}.overview-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-columns,.ai-summary-grid{grid-template-columns:1fr}.ai-summary-panel__header{align-items:stretch;flex-direction:column}.analysis-source{width:fit-content}.notification-panel{width:auto;max-height:calc(100dvh - 4.5rem);inset-block-start:4rem;inset-inline:var(--primitive-space-2)}.conversation-row__ai-summary{-webkit-line-clamp:3}}@media(max-width:40rem){.overview-signal-grid{grid-template-columns:1fr}.mobile-app-bar{gap:var(--primitive-space-1);padding-inline:var(--primitive-space-2)}.mobile-app-bar__workspace{min-width:0}.mobile-overview-switch>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-form__hint{line-height:var(--primitive-line-normal)}.overview-header h1{font-size:var(--font-size-title)}.overview-content{gap:var(--primitive-space-4);padding-block-start:var(--primitive-space-4)}.overview-panel,.ai-summary-panel{padding:var(--primitive-space-4)}.overview-section-heading{align-items:start;flex-direction:column}.overview-scope-row{min-height:4.75rem}.list-summary,.conversation-row__sender-line{align-items:flex-start;flex-wrap:wrap}.conversation-row__mailbox{width:100%;padding-inline-start:1rem}}@media(min-width:70rem){.conversation-row--content-first{gap:var(--primitive-space-1);padding:var(--primitive-space-3)}.conversation-row__ai-summary{font-size:var(--font-size-body);line-height:1.4;-webkit-line-clamp:1}.conversation-row--content-first .conversation-row__subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.rail-notification-button,.overview-scope-row,.notification-item>button{transition:none}}.ai-settings{width:100%;max-width:1280px;margin:0 auto;padding:16px;display:grid;gap:12px}.ai-settings h1{font-size:var(--font-size-title)}.ai-settings h2{font-size:var(--font-size-lg)}.ai-provider-state{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border-radius:var(--radius-control);font-weight:700}.ai-provider-state--active{color:var(--color-success);background:var(--color-success-subtle)}.ai-provider-state--paused{color:var(--color-text-muted);background:var(--color-surface-subtle)}.ai-settings__form{display:grid;gap:12px}.ai-settings__section{display:grid;gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.ai-settings__section h2{margin:0}.ai-settings__section-title{display:flex;gap:12px;align-items:flex-start}.ai-settings__section-title p,.ai-settings__section p{margin:4px 0 0;color:var(--color-text-muted)}.ai-toggle-grid{display:flex;flex-wrap:wrap;gap:12px 24px}.ai-privacy-note,.ai-test-result{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-panel)}.ai-privacy-note{background:var(--color-warning-subtle);color:var(--color-warning)}.ai-privacy-note p{margin:0}.ai-test-result--success{background:var(--color-success-subtle);color:var(--color-success)}.ai-test-result--failed{background:var(--color-danger-subtle);color:var(--color-danger)}.ai-test-result div{display:grid;gap:4px}@media(max-width:700px){.ai-settings{padding:20px 16px}.ai-settings__section{padding:18px}.ai-toggle-grid{display:grid}}.ai-operations{display:grid;gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.ai-operations>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ai-operations h2{margin:2px 0 0}.ai-operation-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0}.ai-operation-grid>div{display:grid;gap:4px;min-width:0;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle)}.ai-operation-grid dt{color:var(--color-text-muted);font-size:var(--font-size-caption)}.ai-operation-grid dd{margin:0;color:var(--color-text);font-size:var(--font-size-title);font-weight:700}.ai-operation-grid .ai-operation--danger{border-color:color-mix(in srgb,var(--color-danger) 30%,transparent);background:var(--color-danger-subtle)}.ai-operation-grid .ai-operation--danger dt,.ai-operation-grid .ai-operation--danger dd{color:var(--color-danger)}.ai-usage-meter{display:grid;gap:8px}.ai-usage-meter span{display:flex;justify-content:space-between;gap:16px;color:var(--color-text-muted);font-size:var(--font-size-caption)}.ai-usage-meter strong{color:var(--color-text-secondary)}.ai-usage-meter progress{width:100%;height:8px;accent-color:var(--color-action-active)}.ai-usage-meter p{margin:0;color:var(--color-danger);font-size:var(--font-size-caption)}.ai-recent-failures{border-top:1px solid var(--color-border);padding-top:12px}.ai-recent-failures summary{cursor:pointer;color:var(--color-text-secondary);font-weight:650}.ai-recent-failures ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.ai-recent-failures li{display:flex;justify-content:space-between;gap:16px;color:var(--color-text-muted);font-size:var(--font-size-caption)}.ai-recent-failures code{color:var(--color-danger);overflow-wrap:anywhere}@media(max-width:900px){.ai-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.ai-operations{padding:18px}.ai-operations>header{align-items:stretch;flex-direction:column}.ai-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-recent-failures li{display:grid;gap:2px}}.list-update-notice{flex:none;padding:var(--primitive-space-2) var(--primitive-space-3);border-bottom:1px solid var(--color-border);background:var(--color-action-subtle);font-size:var(--font-size-caption);overflow-wrap:anywhere}.list-update-notice>span{display:block;margin-bottom:4px}.list-update-notice button{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--primitive-space-2)}.mail-image-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);font-size:var(--font-size-caption);overflow-wrap:anywhere}.mail-image-controls__summary,.mail-image-controls__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mail-image-controls .button{min-height:32px;padding:5px 10px;font-size:var(--font-size-caption)}.mail-image-consent,.mail-image-controls__failures{flex-basis:100%;min-width:0}.mail-image-consent p,.mail-image-controls__failures p{margin:0 0 8px}.mail-image-consent{padding:10px;border-radius:6px;background:var(--color-warning-subtle);color:var(--color-warning)}.mail-image-controls__failures{color:var(--color-danger)}@media(max-width:700px){.mail-image-controls .button{min-height:40px}.mail-image-controls{padding:8px}}.conversation-list-pane{--mail-filter-height: 2.75rem;--mail-filter-quick-height: 2.75rem;--mail-filter-font: 1rem;--mail-filter-gap: .5rem}.conversation-list-pane .list-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mail-filter-gap);padding:4px 8px;border-block-end:0}.list-toolbar .search-field{grid-column:1 / -1}.list-toolbar .list-mailbox-filter{grid-column:auto}.list-toolbar .filter-field{min-width:0}.conversation-list-pane .list-toolbar :is(input,select){height:var(--mail-filter-height);min-height:var(--mail-filter-height);padding:2px 6px;font-size:var(--mail-filter-font);border-color:var(--color-border);border-radius:var(--primitive-radius-sm);background-color:var(--color-surface-subtle)}.conversation-list-pane .list-toolbar input{padding-inline-start:28px}.conversation-list-pane .search-field>svg{inset-inline-start:8px;width:16px;height:16px}.list-order-controls{display:flex;position:relative;align-items:center;flex-shrink:0;gap:var(--mail-filter-gap);padding:2px 8px;background:var(--color-surface)}.list-order-controls select{flex:1;min-width:0;height:var(--mail-filter-height);min-height:var(--mail-filter-height);padding:2px 4px;border-color:transparent;border-radius:var(--primitive-radius-sm);background-color:transparent;font-size:var(--mail-filter-font)}.list-filter-button,.list-quick-filters>button,.list-active-filters button{border:1px solid transparent;border-radius:var(--primitive-radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;padding:2px 6px;min-height:var(--mail-filter-quick-height);min-width:var(--mail-filter-quick-height);font-size:12px;line-height:1.4;white-space:nowrap}.list-filter-button{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;min-height:var(--mail-filter-height)}.list-filter-count{color:var(--color-action);font-weight:600;font-variant-numeric:tabular-nums}.list-quick-filters.list-summary{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--mail-filter-gap);min-height:0;padding:0 8px 4px;flex-shrink:0;background:var(--color-surface)}.list-query-count{margin-inline-start:auto;white-space:nowrap;font-size:12px;line-height:1.4;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.list-quick-filters>button[aria-pressed=true]{background:var(--color-action-subtle);border-color:var(--color-action-border);color:var(--color-action);font-weight:600}.list-sort-explanation{flex-shrink:0;font-size:12px;color:var(--color-text-secondary)}.list-sort-explanation summary{display:grid;place-items:center;width:var(--mail-filter-height);height:var(--mail-filter-height);padding:0;border-radius:var(--primitive-radius-sm);cursor:pointer;list-style:none}.list-sort-explanation summary::-webkit-details-marker{display:none}.list-sort-explanation summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.list-filter-button:hover,.list-quick-filters>button:hover,.list-sort-explanation summary:hover{background:var(--color-action-subtle);color:var(--color-action)}.list-sort-explanation[open] summary{color:var(--color-action);background:var(--color-action-subtle)}.list-sort-explanation p{position:absolute;inset-inline:8px;top:calc(100% + 4px);z-index:5;padding:10px;margin:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:var(--shadow-floating);color:var(--color-text-secondary);line-height:1.6}.conversation-list-pane .list-header .mail-sync-button{border-color:transparent;background:transparent;box-shadow:none;border-radius:var(--primitive-radius-sm)}.conversation-list-pane .list-header .mail-sync-button:hover:not(:disabled){background:var(--color-action-subtle);color:var(--color-action)}@media(min-width:56.25rem)and (pointer:fine){.conversation-list-pane{--mail-filter-height: 1.625rem;--mail-filter-quick-height: 1.5rem;--mail-filter-font: .75rem;--mail-filter-gap: .25rem}}.list-active-filters{display:flex;flex-wrap:wrap;gap:4px;padding:0 12px 8px;border-bottom:1px solid var(--color-border);flex-shrink:0}.list-active-filters button{display:inline-flex;align-items:center;gap:4px;max-width:100%;background:var(--color-action-subtle);color:var(--color-action)}.list-active-filters button span{max-width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversation-row__match{color:var(--color-info);font-size:var(--font-size-caption)}.list-filter-dialog{padding:0;width:min(600px,calc(100vw - 24px));max-height:calc(100dvh - 32px);border:1px solid var(--color-border);border-radius:var(--radius-panel);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-floating);overflow:hidden}.list-filter-dialog::backdrop{background:var(--primitive-scrim)}.list-filter-dialog form{display:flex;flex-direction:column;max-height:calc(100dvh - 34px)}.list-filter-dialog header,.list-filter-dialog footer{display:flex;gap:8px;align-items:center;padding:12px 16px;flex-shrink:0}.list-filter-dialog header{border-bottom:1px solid var(--color-border);justify-content:space-between}.list-filter-dialog h2{font-size:16px;margin:0}.list-filter-dialog footer{border-top:1px solid var(--color-border)}.list-filter-dialog footer span{flex:1}.list-filter-dialog .button{font-size:13px;min-height:36px;padding:6px 10px}.list-filter-dialog__body{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:16px;display:grid;gap:14px;font-size:13px}.list-filter-help{margin:0;font-size:12px;color:var(--color-text-muted);line-height:1.6}.list-filter-dialog fieldset{min-width:0;margin:0;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-control)}.list-filter-dialog legend{padding:0 4px;font-weight:600}.list-filter-options{display:flex;flex-wrap:wrap;gap:8px 16px}.list-filter-dialog .list-filter-options label{display:flex;align-items:center;gap:6px;min-height:28px;min-width:0}.list-filter-options span{overflow-wrap:anywhere}.list-filter-dialog input[type=checkbox]{width:16px;height:16px;min-height:16px;padding:0;flex-shrink:0;margin:0;accent-color:var(--color-action)}.list-filter-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.list-filter-dialog label{display:grid;gap:6px;min-width:0}.list-filter-dialog select,.list-filter-dialog input:not([type=checkbox]){width:100%;min-width:0;height:36px;min-height:36px;font-size:13px;padding:6px 8px}.list-filter-dialog fieldset:disabled{opacity:.65}@media(pointer:coarse){.list-filter-dialog .list-filter-options label{min-height:44px}}@media(max-width:420px){.list-filter-grid{grid-template-columns:minmax(0,1fr)}}.list-header-actions{display:flex;align-items:center;gap:var(--primitive-space-1);flex-shrink:0}.mail-sync-button{min-height:2rem;padding:var(--primitive-space-1) var(--primitive-space-2);gap:var(--primitive-space-1);font-size:var(--font-size-meta);white-space:nowrap}.mail-sync-button svg{flex-shrink:0}.activity-section--primary>.section-heading--compact{flex-wrap:wrap}.activity-section--primary .thread-heading-actions{flex-wrap:wrap}.mail-sync-progress{flex-shrink:0;max-height:11rem;overflow:auto;padding:var(--primitive-space-2) var(--primitive-space-3);color:var(--color-text-secondary);background:var(--color-action-subtle);border-block-end:1px solid var(--color-border);font-size:var(--font-size-caption);overflow-wrap:anywhere}.mail-sync-progress>p{display:flex;align-items:flex-start;gap:var(--primitive-space-1);margin:0}.mail-sync-progress svg{flex-shrink:0}.mail-sync-progress summary{cursor:pointer;margin-block-start:var(--primitive-space-1)}.mail-sync-progress li{display:grid;gap:var(--primitive-space-1);margin-block:var(--primitive-space-2)}.mail-sync-progress--warning{background:var(--color-warning-subtle);color:var(--color-warning)}.mail-sync-error{margin-block-start:var(--primitive-space-2)}.mail-sync-error .button{min-height:2rem;font-size:var(--font-size-caption)}.activity-section>.mail-sync-progress{margin-block-end:var(--primitive-space-3);border-radius:var(--radius-control)}@media(max-width:56.1875rem){.mail-sync-button{min-height:2.75rem}}.email-html-container{min-width:0;--email-reading-font-size: 15px;--email-reading-line-height: 1.65;--email-reading-padding: 12px}.email-reading-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--primitive-space-2);color:var(--color-text-muted);font-size:var(--font-size-caption)}.email-reading-tools>span{min-width:0}.email-reading-tools--footer{justify-content:flex-end}.email-reading-tools__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--primitive-space-2)}.email-reading-content{display:grid;min-width:0;gap:var(--primitive-space-2)}.email-reading-content[hidden]{display:none}.email-reading-content>.email-body{margin-block:0}.email-reading-expand{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--primitive-space-1);min-height:32px;padding:var(--primitive-space-1) var(--primitive-space-2);border:var(--primitive-border-thin) solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-secondary);background:var(--color-surface);font:inherit;white-space:nowrap;cursor:pointer}.email-reading-expand:hover{background:var(--color-surface-muted)}.email-reading-dialog{width:min(96vw,90rem);max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);padding:0;border:var(--primitive-border-thin) solid var(--color-border);border-radius:var(--radius-panel);color:var(--color-text);background:var(--color-surface);overflow:hidden}.email-reading-dialog[open]{display:flex;flex-direction:column}.email-reading-dialog::backdrop{background:var(--primitive-scrim)}.email-reading-dialog>header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:var(--primitive-space-3);padding:var(--primitive-space-3) var(--primitive-space-4);border-bottom:var(--primitive-border-thin) solid var(--color-border)}.email-reading-dialog h2{min-width:0;margin:0;font-size:var(--font-size-body);overflow-wrap:anywhere}.email-reading-dialog>header .icon-button{flex-shrink:0}.email-reading-dialog__hint{flex-shrink:0;margin:0;padding:var(--primitive-space-2) var(--primitive-space-4);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.email-reading-dialog__body{min-height:0;padding:var(--primitive-space-3);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}@media(max-width:899px),(pointer:coarse){.email-reading-expand{min-height:44px}.email-reading-dialog>header .icon-button{min-width:44px;min-height:44px}}.message-recipients,.message-recipients-single{min-width:0;overflow-wrap:anywhere}.message-recipients>summary{display:flex;min-height:1.75rem;min-width:0;align-items:center;gap:var(--primitive-space-1);border-radius:var(--radius-control);cursor:pointer;list-style:none}.message-recipients>summary::-webkit-details-marker{display:none}.message-recipients>summary:hover{background:var(--color-surface-muted)}.message-recipients>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.message-recipients__label,.message-recipients__toggle{flex-shrink:0}.message-recipients__preview{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.message-recipients__toggle{color:var(--color-action-active);white-space:nowrap}.message-recipients__collapse{display:none}.message-recipients[open] .message-recipients__collapse{display:inline}.message-recipients[open] .message-recipients__expand{display:none}.message-recipients__all{padding-block:var(--primitive-space-1);overflow-wrap:anywhere;line-height:var(--primitive-line-normal)}@media(max-width:56.1875rem),(pointer:coarse){.message-recipients>summary{min-height:44px}}@media(min-width:56.25rem){:root{--list-width: 17rem;--font-size-meta: .75rem;--font-size-label: .8125rem;--font-size-body: .8125rem;--font-size-base: .875rem;--font-size-control: .8125rem;--font-size-lg: .9375rem;--font-size-title: 1rem;--font-size-display: 1.5rem;--button-height: 2rem;--field-height: 2.125rem}.workspace-main{grid-template-columns:var(--list-width) minmax(0,1fr)}.conversation-list-pane{--font-size-label: .75rem;--font-size-body: .75rem;--font-size-base: .75rem;--font-size-lg: .8125rem;--font-size-control: .75rem;font-size:var(--font-size-body)}.button{gap:.375rem;padding-inline:var(--primitive-space-2)}.icon-button{width:2rem;height:2rem}.list-header{min-height:2.25rem;padding:.25rem var(--primitive-space-2)}.list-header h1{margin:0;font-size:var(--font-size-lg)}.list-header .eyebrow{display:none}.list-active-filters{padding:0 var(--primitive-space-2) .25rem}.conversation-row,.conversation-row--content-first{gap:.25rem;padding:.5rem var(--primitive-space-3)}.conversation-row__sender,.conversation-row__subject,.conversation-row__owner{line-height:1.35}.conversation-row__ai-summary{font-size:var(--font-size-body);line-height:1.4;-webkit-line-clamp:1}.conversation-row__topline,.conversation-row__metadata,.conversation-row__sender-line,.conversation-row__signals{gap:.25rem}.conversation-row__sender{font-size:var(--font-size-body)}.conversation-row__mailbox>svg{flex-shrink:0}.conversation-list-pane .list-header{gap:.25rem}.conversation-list-pane .list-header-actions .mail-sync-button{min-height:var(--mail-filter-height);padding:.125rem .375rem}.conversation-list-pane .list-header-actions .icon-button{width:var(--mail-filter-height);height:var(--mail-filter-height)}.conversation-list-pane .list-header-actions svg{width:1rem;height:1rem}.conversation-list-pane .search-field>svg{width:1rem;height:1rem}.signal-chip,.status-badge,.priority-label{min-height:1.25rem;padding:.125rem .375rem}.conversation-detail-pane{--font-size-meta: .75rem;--font-size-label: .75rem;--font-size-body: .75rem;--font-size-base: .8125rem;--font-size-control: .75rem;--font-size-lg: .8125rem;--font-size-title: .875rem;--button-height: 1.75rem;--field-height: 1.75rem;font-size:var(--font-size-body)}.conversation-detail-pane .button{min-height:var(--button-height);padding:.25rem .375rem;gap:.25rem}.conversation-detail-pane .icon-button{width:1.75rem;height:1.75rem}.conversation-detail-pane :is(.button,.icon-button)>svg{width:1rem;height:1rem}.conversation-detail-pane :is(input,select,textarea){font-size:var(--font-size-control)}.conversation-detail-pane :is(input,select){padding-inline:.5rem}.conversation-detail-pane textarea{padding:.5rem}.detail-header{gap:.25rem;padding:.375rem var(--primitive-space-2)}.detail-header__identity{gap:.125rem}.detail-header .detail-queue{line-height:var(--primitive-line-tight)}.detail-header h2{font-size:var(--font-size-title)}.detail-scroll{padding:.5rem .5rem var(--primitive-space-6);scroll-padding-block-start:var(--primitive-space-3)}.detail-workspace-grid,.mail-thread-column,.ai-collaboration-column{gap:.5rem}.mail-action-panel{gap:.5rem;padding:.375rem .5rem;margin-block-end:0}.mail-action-panel h3{margin-block:.125rem;font-size:var(--font-size-label)}.responsibility-panel,.note-composer,.activity-section{padding:.5rem}.note-composer,.activity-section{margin-block-start:0}.conversation-detail-pane .section-heading{gap:.5rem}.conversation-detail-pane .section-heading h3{font-size:var(--font-size-base)}.section-heading--compact{margin-block-end:.5rem}.thread-heading-actions{gap:.375rem}.activity-section--primary .activity-list{gap:.5rem}.activity-card{padding:.5rem}.conversation-detail-pane :is(.activity-kind,.operation-disclosure__identity){gap:.375rem}.conversation-detail-pane :is(.activity-kind,.operation-disclosure__identity,.personal-group-assignment label)>svg{width:1rem;height:1rem;flex-shrink:0}.email-addresses{gap:.125rem;margin-block:.375rem}.email-activity h4{margin-block-end:.375rem;font-size:var(--font-size-body)}.message-ai-insight{padding:.375rem;margin-block:.375rem}.message-ai-insight summary span{gap:.125rem}.message-ai-retry-row{margin:0 0 .375rem;gap:.375rem}.conversation-detail-pane .ai-retry-button,.conversation-detail-pane .email-reading-expand{min-height:1.75rem;padding:.125rem .375rem}.conversation-detail-pane .email-security-note{margin-block:.375rem}.email-body,.note-activity>p{line-height:1.55}.email-html-container{margin-block-start:.375rem;gap:.375rem;--email-reading-font-size: 13px;--email-reading-line-height: 1.55;--email-reading-padding: 8px}.conversation-detail-pane .email-body{font-size:13px}.email-activity__actions{gap:.375rem;padding-block-start:.5rem;margin-block-start:.5rem}.email-activity__actions .button{min-height:var(--button-height);padding-inline:.5rem;font-size:var(--font-size-meta)}.ai-summary-panel{border:0;border-radius:0;padding:.75rem;margin-block-end:0}.ai-summary-panel__header{gap:.5rem}.ai-summary-panel__header h3{margin-block-start:.375rem;font-size:var(--font-size-label)}.ai-summary-panel__mark{width:1.5rem;height:1.5rem}.ai-summary-panel__mark>svg{width:1rem;height:1rem}.ai-summary-panel--empty{gap:.5rem}.ai-summary-panel--empty h3{margin-block:.125rem .25rem;font-size:var(--font-size-base)}.ai-summary-module h4{margin-block-end:.25rem}.latest-change,.ai-summary-grid{margin-block-start:.5rem}.latest-change,.ai-summary-module{padding:.75rem 0}.risk-reason,.deadline-summary,.ai-uncertain-note{gap:.5rem;padding:.5rem}.ai-summary-grid,.ai-summary-signals{gap:0}.ai-summary-module p{font-size:var(--font-size-label);line-height:1.5}.owner-summary{min-width:7rem;gap:.375rem;padding:.25rem .375rem}.owner-summary>svg{width:1rem;height:1rem;flex-shrink:0}.conversation-detail-pane .personal-group-assignment{gap:.375rem;padding:.5rem;margin-block-start:.5rem}.conversation-detail-pane .personal-group-assignment select{min-height:var(--field-height);padding-inline:.5rem}.quick-actions{gap:.375rem;padding-block:.5rem}.operation-grid--disclosure{gap:0}.operation-disclosure>summary{min-height:2rem;gap:.375rem;padding:.25rem .375rem}.operation-disclosure__identity>span{gap:0}.operation-disclosure__identity{line-height:1.35}.operation-disclosure>summary:after,.collaboration-disclosure>summary:after{display:grid;place-items:center;width:1rem;height:1rem;font-size:1rem}.operation-form--embedded{gap:.375rem;padding:.5rem}.collaboration-disclosure>summary{min-height:2rem;padding:.375rem .5rem}.collaboration-disclosure__body{gap:.5rem;padding:.5rem}.conversation-detail-pane .collaboration-note-composer textarea{min-height:5rem}.conversation-detail-pane .collaboration-note-composer{gap:.375rem}.overview-header{padding-block:var(--primitive-space-4)}.overview-content{gap:var(--primitive-space-4);padding-block-start:var(--primitive-space-4)}.overview-signal{gap:.625rem;padding:.75rem}.overview-signal strong{font-size:var(--font-size-title)}.overview-panel{padding:var(--primitive-space-4)}}@media(min-width:70rem){.workspace-grid{grid-template-columns:var(--rail-width) minmax(0,1fr)}.workspace-grid.workspace-grid--rail-collapsed{grid-template-columns:4rem minmax(0,1fr)}.queue-rail{padding:.625rem .5rem}.queue-rail>.brand{min-height:3rem;margin-block-end:.5rem;padding-inline:.375rem}.brand{gap:.5rem}.brand__mark{width:2rem;height:2rem}.rail-compose-button,.rail-notification-button,.rail-collapse-button{min-height:2rem;margin-block-end:.375rem}.queue-navigation{gap:.5rem}.rail-section__title{padding:.125rem .375rem .25rem}.rail-link{min-height:2rem;gap:.375rem;padding:.25rem .375rem}.rail-link__icon,.rail-link__icon>svg,.rail-notification-button>svg,.rail-compose-button>svg{width:1.125rem;height:1.125rem}.personal-groups{margin-inline-start:1.35rem}.rail-account{gap:.375rem;padding-block-start:.5rem;margin-block-start:.5rem}.queue-rail--collapsed .rail-compose-button,.queue-rail--collapsed .rail-notification-button,.queue-rail--collapsed .rail-collapse-button,.queue-rail--collapsed .rail-link{width:2.5rem;min-height:2.5rem}}@media(min-width:56.25rem)and (pointer:coarse){:root{--button-height: 2.75rem;--field-height: 2.75rem}.workspace-shell :is(.button,.icon-button,.rail-link,.rail-notification-button,.rail-collapse-button,.list-toolbar input,.list-toolbar select){min-height:44px}.workspace-shell .icon-button{min-width:44px}.workspace-shell .conversation-list-pane .list-header-actions .mail-sync-button{min-height:44px}.conversation-detail-pane{--button-height: 2.75rem;--field-height: 2.75rem}.workspace-shell .conversation-detail-pane :is(.ai-retry-button,.email-reading-expand,.operation-disclosure>summary,.collaboration-disclosure>summary,.message-ai-insight>summary){min-height:44px}}@container conversation-detail (min-width: 52rem){.detail-workspace-grid{grid-template-columns:minmax(0,1fr) 18rem}.ai-collaboration-column{padding-inline-start:.625rem}}@container conversation-detail (min-width: 64rem){.detail-workspace-grid{grid-template-columns:minmax(0,1fr) 18.5rem}}.conversation-detail-pane--stacked .detail-workspace-grid{width:100%;grid-template-columns:minmax(0,1fr);gap:.75rem}.detail-tools-trigger{flex-shrink:0;margin-inline-start:auto;white-space:nowrap}.conversation-detail-pane--stacked .detail-tools-trigger{display:inline-flex}.conversation-overview{min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);overflow-wrap:anywhere}.conversation-overview .ai-summary-panel{width:100%;margin:0;padding:.75rem;border:0;border-radius:var(--radius-panel);background:transparent}.conversation-overview .ai-summary-panel__header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem .75rem}.conversation-overview .ai-summary-panel__header>div{display:contents}.conversation-overview .ai-summary-panel__header .eyebrow{grid-row:1;margin:0;color:var(--color-text)}.conversation-overview .ai-summary-panel__header h3{grid-column:1 / 3;grid-row:2;max-width:none;margin:0;font-size:var(--font-size-label);line-height:1.55;font-weight:600}.conversation-overview .analysis-source{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;gap:.25rem .5rem;padding:0;border:0;border-radius:0;font-size:var(--font-size-caption)}.conversation-overview .overview-toggle{grid-column:3;grid-row:1;white-space:nowrap;min-height:1.75rem;padding:.125rem .375rem;font-size:var(--font-size-caption)}.conversation-overview [hidden]{display:none}.conversation-overview .overview-risk{grid-column:3;grid-row:2;justify-self:end;white-space:normal}.ai-overview-modules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:.75rem;border-block-start:1px solid var(--color-border);padding-block-start:.75rem}.conversation-overview .ai-summary-grid{display:contents}.conversation-overview :is(.latest-change,.ai-summary-module){min-width:0;margin:0;padding:0 .75rem;border:0;border-inline-start:1px solid var(--color-border);border-radius:0;background:transparent;grid-template-columns:1rem minmax(0,1fr);gap:.5rem;align-content:start;font-size:var(--font-size-label);line-height:1.6}.conversation-overview .latest-change{padding-inline-start:0;border-inline-start:0}.conversation-overview :is(.latest-change,.ai-summary-module) svg{width:1rem;height:1rem;color:var(--color-action-active)}.conversation-overview :is(.latest-change strong,.ai-summary-module h4){font-size:var(--font-size-label);margin:0 0 .25rem}.conversation-overview .ai-summary-module p{margin:0;font-size:var(--font-size-label);line-height:1.6}.conversation-overview .ai-summary-signals{display:flex;flex-wrap:wrap;gap:.375rem;margin-block-start:.625rem}.conversation-overview .ai-summary-signals:empty{display:none}.conversation-overview :is(.risk-reason,.deadline-summary,.ai-uncertain-note){flex:1 1 15rem;min-width:0;margin:0;padding:.375rem .5rem;font-size:var(--font-size-caption);line-height:1.5}.conversation-overview :is(.risk-reason,.deadline-summary) span{display:block}.conversation-overview :is(.risk-reason,.deadline-summary) strong{margin-inline-end:.5rem}.conversation-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.5rem;border-block-start:1px solid var(--color-border)}.conversation-detail-pane .conversation-action-bar .button{min-height:1.875rem;padding:.25rem .5rem;gap:.375rem;border:0;border-radius:var(--radius-control);box-shadow:none;font-size:var(--font-size-caption);font-weight:400;line-height:1.4;max-width:100%;white-space:normal;text-align:start}.conversation-action-bar .button>span{min-width:0;overflow-wrap:anywhere}.conversation-action-bar .button>svg{flex-shrink:0}.conversation-action-bar .button:hover{background:var(--color-action-subtle)}.conversation-action-bar .button:disabled{opacity:1;color:var(--color-text-muted)}.toolbar-count{border-radius:var(--radius-control);padding-inline:.3rem;background:var(--color-action-subtle)}.overview-waiting{margin:0;padding:.375rem .75rem;font-size:var(--font-size-caption);border-block-start:1px solid var(--color-border)}.conversation-tools{position:fixed;inset:0;margin:auto;width:min(32rem,calc(100% - 2rem));max-width:100%;max-height:calc(100dvh - 2rem);height:fit-content;min-width:0;padding:0;overflow:hidden;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-floating)}.conversation-tools[open]{display:flex;flex-direction:column}.conversation-tools::backdrop{background:var(--primitive-scrim)}.conversation-tools__header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:.5rem;padding:.5rem .75rem;border-block-end:1px solid var(--color-border)}.conversation-tools__header h3{margin:0;font-size:var(--font-size-body)}.conversation-tools__header .icon-button{flex-shrink:0}.conversation-tools__body{min-height:0;min-width:0;width:100%;overflow-y:auto;overscroll-behavior:contain;padding:.75rem}.conversation-operation-forms{display:grid;min-width:0;gap:.75rem}.conversation-tools :is(.responsibility-panel,.collaboration-panel){padding:0;width:100%;margin:0;border:0}.conversation-tools .operation-grid{grid-template-columns:minmax(0,1fr);gap:.5rem}.conversation-tools .personal-group-assignment{grid-template-columns:minmax(0,1fr)}.conversation-tools .responsibility-panel>.section-heading{flex-wrap:wrap}.conversation-tools__feedback{flex-shrink:0;padding:.5rem}.conversation-tools__feedback .toast{position:static;width:100%;max-width:100%;animation:none}.conversation-tools:not([data-active-tool=all]) .responsibility-panel>:is(.section-heading,.quick-actions){display:none}.conversation-tools:not([data-active-tool=all]) [data-tool]{display:none}.conversation-tools[data-active-tool=assign] [data-tool=assign],.conversation-tools[data-active-tool=status] [data-tool=status],.conversation-tools[data-active-tool=sla] [data-tool=sla],.conversation-tools[data-active-tool=reminder] [data-tool=reminder],.conversation-tools[data-active-tool=group] [data-tool=group]{display:block}.conversation-tools:not([data-active-tool=all]) .operation-disclosure>summary{display:none}.conversation-tools:not([data-active-tool=all]) .operation-disclosure{border:0}.conversation-tools:not([data-active-tool=all]) .operation-form--embedded{border:0;padding:0}.conversation-tools:not([data-active-tool=all]) .collaboration-panel{display:none}.conversation-tools:is([data-active-tool=note],[data-active-tool=history]) .responsibility-panel{display:none}.conversation-tools:is([data-active-tool=note],[data-active-tool=history]) .collaboration-panel{display:block}.conversation-tools:is([data-active-tool=note],[data-active-tool=history]) .collaboration-disclosure>summary{display:none}.conversation-tools:is([data-active-tool=note],[data-active-tool=history]) .collaboration-disclosure__body{padding:0;border:0}.conversation-tools[data-active-tool=note] .collaboration-history,.conversation-tools[data-active-tool=history] .collaboration-note-composer{display:none}html:has(.conversation-tools:modal){overflow:hidden}html:has(.conversation-tools:modal) :is(body,.detail-scroll,.conversation-list,.queue-navigation){overflow-y:hidden}@container conversation-detail (max-width: 48rem){.ai-overview-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 0}.conversation-overview .ai-summary-module:nth-child(2){border-inline-start:0;padding-inline-start:0}.conversation-overview .ai-summary-panel__header{grid-template-columns:minmax(0,1fr) auto}.conversation-overview .overview-toggle{grid-column:2}.conversation-overview .analysis-source{grid-column:1 / -1;grid-row:2}.conversation-overview .ai-summary-panel__header h3{grid-row:3}.conversation-overview .ai-summary-panel__header h3{grid-column:1}.conversation-overview .overview-risk{grid-column:2;grid-row:3}}@container conversation-detail (max-width: 26rem){.ai-overview-modules{grid-template-columns:minmax(0,1fr);gap:.625rem}.conversation-overview :is(.latest-change,.ai-summary-module){border-inline-start:0;padding-inline:0}}@media(max-width:48rem),(pointer:coarse){.conversation-detail-pane .conversation-action-bar .button,.conversation-overview .overview-toggle,.conversation-tools .button,.conversation-tools .icon-button,.detail-tools-trigger{min-height:44px}.conversation-tools .icon-button{min-width:44px}.conversation-tools{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}}.primary-button{color:var(--button-primary-fg);background:var(--button-primary-bg)}.primary-button:hover:not(:disabled){background:var(--button-primary-bg-hover)}.secondary-button{color:var(--button-secondary-fg);background:var(--button-secondary-bg);border-color:var(--button-secondary-border)}.secondary-button:hover:not(:disabled){background:var(--button-secondary-bg-hover)}.quiet-button{color:var(--color-action);background:transparent}.quiet-button:hover:not(:disabled){background:var(--color-action-subtle)}.danger-button{color:var(--button-danger-fg);background:var(--button-danger-bg)}.danger-quiet-button{color:var(--color-danger);background:transparent}:is(.primary-button,.secondary-button,.quiet-button,.danger-button,.danger-quiet-button):disabled{opacity:.5}.directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;flex-wrap:wrap;color:var(--color-text-secondary)}.directory-toolbar input{width:min(100%,240px)}.mailbox-directory{min-width:0;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-panel)}.data-table-scroll{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.data-table{width:100%;border-collapse:collapse;text-align:start;font-size:var(--font-size-body);background:var(--color-surface)}.data-table :is(th,td){padding:9px 12px;border-block-end:1px solid var(--color-border);vertical-align:middle;text-align:start;overflow-wrap:anywhere}.data-table th{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:550;background:var(--color-surface-subtle);white-space:nowrap}.data-table tbody:last-child tr:last-child td{border-block-end:0}.data-table tr:hover>td{background:var(--color-surface-subtle)}.data-table .data-table__selected>td,.mailbox-table .mailbox-card--selected td{background:var(--color-action-subtle)}.table-secondary{display:block;margin-block-start:3px;color:var(--color-text-muted);font-size:var(--font-size-caption);overflow-wrap:anywhere}.table-number{font-variant-numeric:tabular-nums}.table-actions{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.table-actions button{padding:4px 6px;gap:4px;white-space:nowrap;min-height:28px;font-size:12px}.table-detail-toggle{background:transparent;border:0;color:var(--color-text-muted);padding:4px 6px;min-height:24px;font-size:12px}.data-table .table-empty{text-align:center;padding:32px 12px;color:var(--color-text-muted)}.mailbox-table{min-width:780px;table-layout:fixed}.mailbox-table th:first-child{width:22%}.mailbox-table th:nth-child(2){width:17%}.mailbox-table th:nth-child(5){width:9%}.mailbox-table th:last-child{width:19%}.mailbox-table .mailbox-card{display:table-row-group;border:0;padding:0;background:transparent}.mailbox-table .mailbox-card__test-feedback{padding:8px 10px;font-size:12px}.mailbox-table .test-status{padding:0;background:transparent;white-space:nowrap}.settings-advanced{padding:8px 0;color:var(--color-text-secondary);font-size:var(--font-size-meta)}.settings-advanced>summary{cursor:pointer;width:fit-content;min-height:28px;padding:4px 0}.settings-advanced[open]>summary{margin-bottom:8px}.mailbox-form-grid>label{align-content:start}.mailbox-form-grid>label :is(input,select){min-height:var(--field-height)}.employee-management__body{min-width:0;display:grid;align-items:start;gap:12px}.employee-management__editor{min-width:0}.employee-table{min-width:760px}.employee-table .employee-card__identity{gap:8px}.employee-table .employee-avatar{width:28px;height:28px;font-size:12px}.employee-table .employee-card__actions{flex-wrap:nowrap;gap:4px}.employee-table .employee-card__actions button{padding-inline:6px;font-size:12px}.employee-table .employee-card__identity>div>span{white-space:normal}@media(min-width:80rem){.employee-management__body--editing{grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"directory editor"}.employee-management__body--editing .employee-directory{grid-area:directory}.employee-management__editor{grid-area:editor}.employee-management__editor :is(.employee-form-grid,.employee-permission-grid){grid-template-columns:minmax(0,1fr)}.employee-management__editor :is(.employee-editor,.employee-handover){padding:12px}}@media(pointer:coarse),(max-width:56.249rem){:is(.primary-button,.secondary-button,.quiet-button,.danger-button,.danger-quiet-button),.table-actions button,.table-detail-toggle,.settings-advanced>summary{min-height:44px}.directory-toolbar label,.directory-toolbar input{width:100%}}.mail-composer__layout{display:flex;flex:1;min-height:0;min-width:0}.mail-composer__layout>.mail-composer__content{min-width:0}.mail-composer__context{flex:0 0 280px;min-width:0;overflow-y:auto;padding:16px;border-inline-start:1px solid var(--color-border);background:var(--color-surface);overscroll-behavior:contain}.reply-context{color:var(--color-text-secondary);font-size:var(--font-size-body);overflow-wrap:anywhere}.reply-context>summary{font-weight:600;color:var(--color-text);padding-block:4px 12px;cursor:pointer}.reply-context__content{display:grid;gap:16px}.reply-context section{min-width:0}.reply-context h3{display:flex;align-items:center;gap:6px;font-size:var(--font-size-body);margin:0 0 12px;color:var(--color-brand)}.reply-context h4{margin:12px 0 4px;font-size:var(--font-size-caption)}.reply-context time{display:block;margin-top:4px;color:var(--color-text-muted);font-size:var(--font-size-caption)}.reply-context p{margin:8px 0 0;line-height:1.6}.reply-context__excerpt,.reply-context__full p{white-space:pre-wrap}.reply-context__full>summary{cursor:pointer;padding-block:8px;color:var(--color-action)}.reply-context__ai{padding:12px;background:var(--color-action-subtle);border-radius:var(--radius-control)}.reply-context__notice{color:var(--color-text-muted);font-size:var(--font-size-caption)}@media(min-width:56.25rem){.mail-composer:has(.mail-composer__context){width:min(90rem,calc(100vw - 48px))}.mail-composer .composer-address-row,.mail-composer .composer-subject-row{padding-block:4px}.mail-composer :is(.composer-address-row input,.composer-address-row select,.composer-subject-row input){min-height:32px}.mail-composer .composer-format-switch{padding:8px 16px}.mail-composer .composer-footer{min-height:56px;padding:8px 16px}}@media(max-width:56.249rem){.mail-composer__layout--context{flex-direction:column-reverse}.mail-composer__context{flex:0 0 auto;max-height:24dvh;border-inline-start:0;border-block-end:1px solid var(--color-border);padding:8px 12px}.reply-context>summary,.reply-context__full>summary{min-height:44px;padding-block:12px}}
