@import"https://fonts.googleapis.com/css2?family=Google+Sans:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--aegis-blue-50: #EBF1FF;--aegis-blue-100: #D6E2FF;--aegis-blue-200: #A8BEFF;--aegis-blue-300: #7A9AFF;--aegis-blue-400: #4D78FF;--aegis-blue-500: #2C5CFF;--aegis-blue-600: #1E4BE8;--aegis-blue-700: #163CC2;--aegis-blue-800: #112E9A;--aegis-blue-900: #0C2178;--aegis-navy-50: #EEF0F6;--aegis-navy-100: #D5DAE6;--aegis-navy-200: #A6AFC4;--aegis-navy-300: #6F7A95;--aegis-navy-400: #3D4866;--aegis-navy-500: #2A3458;--aegis-navy-600: #1F2746;--aegis-navy-700: #161D38;--aegis-navy-800: #0F1530;--aegis-navy-900: #080B22;--aegis-gray-0: #FFFFFF;--aegis-gray-50: #F7F8FB;--aegis-gray-100: #F1F3F7;--aegis-gray-150: #E7EAF1;--aegis-gray-200: #D9DEE7;--aegis-gray-300: #BCC3D1;--aegis-gray-400: #8D95A8;--aegis-gray-500: #6A7388;--aegis-gray-600: #4A526A;--aegis-gray-700: #2F3650;--aegis-gray-800: #1B2138;--aegis-gray-900: #0E132A;--aegis-success-500: #22A559;--aegis-success-50: #E6F6EC;--aegis-warning-500: #F5B324;--aegis-warning-50: #FFF6DF;--aegis-danger-500: #E14B4B;--aegis-danger-50: #FCE9E9;--aegis-info-500: #2C5CFF;--aegis-badge-bg: #E14B4B;--aegis-badge-fg: #FFFFFF;--aegis-avatar-red: #EB5757;--aegis-avatar-orange: #F2994A;--aegis-avatar-yellow: #E6B422;--aegis-avatar-green: #27AE60;--aegis-avatar-teal: #14A8A1;--aegis-avatar-blue: #2D9CDB;--aegis-avatar-indigo: #5B6CD6;--aegis-avatar-pink: #E26FA8;--bg-canvas: var(--aegis-gray-50);--bg-surface: var(--aegis-gray-0);--bg-surface-alt: var(--aegis-gray-100);--bg-sidebar: var(--aegis-navy-600);--bg-sidebar-deep: var(--aegis-navy-700);--bg-sidebar-active: var(--aegis-navy-500);--bg-header-deep: var(--aegis-navy-800);--fg-primary: var(--aegis-gray-900);--fg-secondary: var(--aegis-gray-600);--fg-muted: var(--aegis-gray-400);--fg-disabled: var(--aegis-gray-300);--fg-on-dark: #FFFFFF;--fg-on-dark-muted: #A6AFC4;--fg-on-brand: #FFFFFF;--fg-link: var(--aegis-blue-500);--border-subtle: var(--aegis-gray-150);--border-default: var(--aegis-gray-200);--border-strong: var(--aegis-gray-300);--border-focus: var(--aegis-blue-500);--font-sans: "Google Sans", "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-12: .75rem;--fs-13: .8125rem;--fs-14: .875rem;--fs-15: .9375rem;--fs-16: 1rem;--fs-18: 1.125rem;--fs-20: 1.25rem;--fs-24: 1.5rem;--fs-28: 1.75rem;--fs-32: 2rem;--fs-40: 2.5rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.2;--lh-snug: 1.35;--lh-normal: 1.5;--lh-relaxed: 1.65;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-caps: .08em;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(14, 19, 42, .05);--shadow-sm: 0 1px 3px rgba(14, 19, 42, .06), 0 1px 2px rgba(14, 19, 42, .04);--shadow-md: 0 4px 12px rgba(14, 19, 42, .08), 0 2px 4px rgba(14, 19, 42, .04);--shadow-lg: 0 12px 32px rgba(14, 19, 42, .14), 0 4px 8px rgba(14, 19, 42, .06);--shadow-xl: 0 24px 64px rgba(14, 19, 42, .22), 0 8px 16px rgba(14, 19, 42, .08);--shadow-focus-ring: 0 0 0 3px rgba(44, 92, 255, .25);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .28s;--layout-sidebar-w: 240px;--layout-list-w: 380px;--layout-topbar-h: 56px;--layout-cp-header-h: 60px}html{font-family:var(--font-sans);font-size:16px;color:var(--c-fg-primary, var(--fg-primary));background:var(--c-bg-canvas, var(--bg-canvas));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;font-size:var(--fs-14);line-height:var(--lh-normal);color:var(--c-fg-primary, var(--fg-primary))}h1,.h1{font-size:var(--fs-28);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-4);color:var(--c-fg-primary, var(--fg-primary))}h2,.h2{font-size:var(--fs-20);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:0 0 var(--space-3);color:var(--c-fg-primary, var(--fg-primary))}h3,.h3{font-size:var(--fs-18);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:0 0 var(--space-2);color:var(--c-fg-primary, var(--fg-primary))}h4,.h4{font-size:var(--fs-16);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:0 0 var(--space-2);color:var(--c-fg-primary, var(--fg-primary))}p{font-size:var(--fs-14);line-height:var(--lh-relaxed);color:var(--c-fg-primary, var(--fg-primary));margin:0 0 var(--space-3)}small,.text-meta{font-size:var(--fs-12);color:var(--c-fg-muted, var(--fg-muted))}.text-subject{font-size:var(--fs-15);font-weight:var(--fw-semibold);color:var(--c-fg-primary, var(--fg-primary));letter-spacing:var(--tracking-tight)}.text-snippet{font-size:var(--fs-13);color:var(--c-fg-secondary, var(--fg-secondary));line-height:var(--lh-snug)}.text-label-caps{font-size:var(--fs-12);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--c-fg-muted, var(--fg-muted))}a{color:var(--fg-link);text-decoration:none}a:hover{text-decoration:underline}code,kbd,pre{font-family:var(--font-mono);font-size:.92em}hr{border:0;border-top:1px solid var(--c-border-subtle, var(--border-subtle));margin:var(--space-4) 0}::selection{background:var(--aegis-blue-100);color:var(--aegis-blue-900)}:root{color-scheme:light}[data-theme=dark]{color-scheme:dark}:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}input,textarea,select{color:var(--c-fg-primary, var(--fg-primary))}input::placeholder,textarea::placeholder{color:var(--c-fg-muted, var(--fg-muted));opacity:1}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{background:var(--bg-canvas);color:var(--fg-primary);font-family:var(--font-sans);font-size:var(--fs-14)}#app{height:100%}.lucide-ic{line-height:0}.lucide-ic>svg{width:100%!important;height:100%!important;display:block;stroke:currentColor;stroke-width:1.75;fill:none}:root{--accent-500: var(--aegis-blue-500);--accent-600: var(--aegis-blue-600);--accent-700: var(--aegis-blue-700);--accent-400: var(--aegis-blue-400);--accent-300: var(--aegis-blue-300);--accent-200: var(--aegis-blue-200);--accent-100: var(--aegis-blue-100);--accent-50: var(--aegis-blue-50);--row-pad-y: 14px;--row-pad-x: 16px;--nav-h: 36px;--list-row-h: auto;--c-bg-canvas: var(--bg-canvas);--c-bg-surface: var(--bg-surface);--c-bg-surface-alt: var(--bg-surface-alt);--c-bg-sidebar: var(--bg-sidebar);--c-bg-sidebar-deep: var(--bg-sidebar-deep);--c-bg-sidebar-active: var(--bg-sidebar-active);--c-bg-header-deep: var(--bg-header-deep);--c-border-subtle: var(--border-subtle);--c-border-default: var(--border-default);--c-fg-primary: var(--fg-primary);--c-fg-secondary: var(--fg-secondary);--c-fg-muted: var(--fg-muted);--c-fg-on-dark: var(--fg-on-dark);--c-fg-on-dark-muted: var(--fg-on-dark-muted);--c-hover-tint: var(--aegis-gray-50);--c-scrim: rgba(8, 11, 34, .32)}[data-theme=dark]{--c-bg-canvas: #14171f;--c-bg-surface: #1c2029;--c-bg-surface-alt: #242833;--c-bg-sidebar: #0e1117;--c-bg-sidebar-deep: #090b10;--c-bg-sidebar-active: #242833;--c-bg-header-deep: #0e1117;--c-border-subtle: #272c38;--c-border-default: #343a4a;--c-fg-primary: #e8ebf2;--c-fg-secondary: #adb3c0;--c-fg-muted: #757a89;--c-hover-tint: #242833;--c-scrim: rgba(0, 0, 0, .6)}[data-theme=dark] body{background:var(--c-bg-canvas);color:var(--c-fg-primary)}[data-density=cozy]{--row-pad-y: 10px;--nav-h: 32px}[data-density=compact]{--row-pad-y: 7px;--nav-h: 28px}[data-accent=blue]{--accent-500: #2C5CFF;--accent-600: #1E4BE8;--accent-700: #163CC2;--accent-400: #4D78FF;--accent-300: #7A9AFF;--accent-100: #D6E2FF;--accent-50: #EBF1FF}[data-accent=indigo]{--accent-500: #5B6CD6;--accent-600: #4856BD;--accent-700: #3A479D;--accent-400: #7888E0;--accent-300: #99A6EA;--accent-100: #DDE2F7;--accent-50: #EEF0FB}[data-accent=green]{--accent-500: #22A559;--accent-600: #1B8C4A;--accent-700: #147239;--accent-400: #42C079;--accent-300: #70D29A;--accent-100: #CEEDDA;--accent-50: #E6F6EC}[data-accent=amber]{--accent-500: #D58F0A;--accent-600: #B77808;--accent-700: #946007;--accent-400: #EAA82A;--accent-300: #F3C462;--accent-100: #FCE8B7;--accent-50: #FFF6DF}.app{display:grid;grid-template-rows:var(--layout-topbar-h) 1fr;height:100%;color:var(--c-fg-primary);background:var(--c-bg-canvas);transition:background .2s var(--ease-out),color .2s var(--ease-out)}.app[data-sidebar=open]{grid-template-columns:var(--layout-sidebar-w) 380px 1fr}.app[data-sidebar=collapsed]{grid-template-columns:64px 380px 1fr}.app[data-rp=off][data-sidebar=open]{grid-template-columns:var(--layout-sidebar-w) 1fr}.app[data-rp=off][data-sidebar=collapsed]{grid-template-columns:64px 1fr}.app[data-rp=bottom][data-sidebar=open]{grid-template-columns:var(--layout-sidebar-w) 1fr;grid-template-rows:var(--layout-topbar-h) 1fr 1fr}.app[data-rp=bottom][data-sidebar=collapsed]{grid-template-columns:64px 1fr;grid-template-rows:var(--layout-topbar-h) 1fr 1fr}.app__logoslot{grid-row:1;grid-column:1;background:var(--c-bg-sidebar);display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.04);gap:8px}.app__topbar{grid-row:1;grid-column:2 / -1}.app__side{position:relative;z-index:25;grid-row:2;grid-column:1;background:var(--c-bg-sidebar);color:var(--fg-on-dark);overflow-y:auto;display:flex;flex-direction:column;transition:background .2s}.app[data-rp=right] .app__list{grid-row:2;grid-column:2}.app[data-rp=right] .app__detail{grid-row:2;grid-column:3}.app[data-rp=off] .app__list{grid-row:2;grid-column:2}.app[data-rp=off] .app__detail{display:none}.app[data-rp=bottom] .app__list{grid-row:2;grid-column:2}.app[data-rp=bottom] .app__detail{grid-row:3;grid-column:2;border-top:1px solid var(--c-border-subtle)}.app__calendar{grid-row:2;grid-column:2 / -1;background:var(--c-bg-surface);min-width:0;min-height:0;display:flex;flex-direction:column}.app[data-rp=bottom] .app__calendar{grid-row:2 / -1}.app__list{background:var(--c-bg-surface);border-right:1px solid var(--c-border-subtle);display:flex;flex-direction:column;min-width:0;min-height:0}.app__detail{background:var(--c-bg-surface);display:flex;flex-direction:column;min-width:0;min-height:0}.topbar{display:flex;align-items:center;height:var(--layout-topbar-h);padding:0 12px;gap:12px;background:var(--c-bg-surface);border-bottom:1px solid var(--c-border-subtle);position:relative}.topbar__compose{width:38px;height:38px;border-radius:6px;background:var(--accent-500);color:#fff;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);flex:0 0 auto}.topbar__compose:hover{background:var(--accent-600)}.topbar__compose:active{background:var(--accent-700)}.topbar__search{flex:1;max-width:720px;background:var(--c-bg-canvas);border-radius:6px;height:36px;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--c-fg-muted);font-size:14px;border:1px solid transparent;cursor:text}[data-theme=dark] .topbar__search{background:var(--c-bg-surface-alt)}.topbar__search input{border:0;outline:0;background:transparent;flex:1;font:inherit;color:var(--c-fg-primary)}.topbar__search input::placeholder{color:var(--c-fg-muted)}.topbar__search:focus-within{background:var(--c-bg-surface);border-color:var(--accent-500);box-shadow:var(--shadow-focus-ring)}.topbar__search kbd{font-family:var(--font-sans);font-size:11px;font-weight:500;color:var(--c-fg-muted);background:var(--c-bg-surface-alt);border:1px solid var(--c-border-subtle);border-radius:3px;padding:1px 6px}.topbar__ut{display:flex;align-items:center;gap:4px;margin-left:auto}.icon-btn{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--c-fg-secondary);cursor:pointer;position:relative;transition:background var(--dur-fast),color var(--dur-fast)}.icon-btn:hover{background:var(--c-bg-surface-alt);color:var(--c-fg-primary)}.icon-btn--on-dark{color:#ffffffd9}.icon-btn--on-dark:hover,.onboarding__head .icon-btn:hover{background:#ffffff29;color:#fff}.icon-btn.active{background:var(--accent-50);color:var(--accent-500)}.icon-btn .num{position:absolute;top:2px;right:2px;background:var(--aegis-danger-500);color:#fff;border-radius:999px;font-size:9px;font-weight:700;padding:1px 5px;line-height:1.4}.help-btn{border:1px solid var(--aegis-warning-500);background:var(--c-bg-surface);border-radius:4px;padding:6px 14px;font:var(--fw-medium) 13px var(--font-sans);cursor:pointer;color:var(--c-fg-primary)}.help-btn:hover{background:var(--aegis-warning-50)}[data-theme=dark] .help-btn:hover{background:#f5b3241a}.app__brand{display:inline-flex;align-items:center;gap:8px;padding:4px 6px;-webkit-user-select:none;user-select:none}.side{padding:8px 0 12px;flex:1}.side__account-chip{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;color:#fff}.side__account-chip .chev{color:var(--aegis-navy-100);display:inline-flex;transition:transform var(--dur-base) var(--ease-out)}.side__account-chip.collapsed .chev{transform:rotate(-90deg)}.side__account-chip .name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.side__account-chip .count{color:var(--accent-300);font-weight:600;font-variant-numeric:tabular-nums;font-size:13px}.side__navlist{padding:2px 0 8px}.nav-row{display:flex;align-items:center;gap:12px;height:var(--nav-h);padding:0 16px;color:var(--fg-on-dark);font-size:13px;font-weight:500;cursor:pointer;transition:background var(--dur-fast);position:relative}.nav-row:hover,.nav-row.active{background:var(--c-bg-sidebar-active)}.nav-row.active .count{color:var(--accent-400);font-weight:600}.nav-row.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background:var(--accent-500);border-radius:0 2px 2px 0}.nav-row .count{margin-left:auto;font-variant-numeric:tabular-nums}.nav-row .toggle-label{color:var(--aegis-navy-100);font-weight:500;opacity:.7}.side__addaccount{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;color:var(--fg-on-dark);font-size:13px;font-weight:500;border-top:1px solid rgba(255,255,255,.04);margin-top:6px}.side__addaccount:hover{background:var(--c-bg-sidebar-active)}.setup-card{background:var(--c-bg-sidebar-active);border-radius:8px;padding:12px 14px;margin:10px 12px;color:#fff}.setup-card__head{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;margin-bottom:8px}.setup-card__head .close{color:var(--aegis-navy-100);background:none;border:0;cursor:pointer;font-size:16px;line-height:1;padding:0 4px}.setup-card__bar{height:4px;background:#ffffff2e;border-radius:999px;overflow:hidden}.setup-card__bar>div{height:100%;background:var(--accent-400);transition:width var(--dur-slow) var(--ease-out)}.setup-card__pct{font-size:11px;color:var(--aegis-navy-100);margin-top:6px}.setup-card__cta{display:block;margin-top:10px;padding:6px 0;width:100%;border-radius:4px;background:#ffffff14;color:#fff;border:0;font:var(--fw-medium) 12px var(--font-sans);cursor:pointer}.setup-card__cta:hover{background:#ffffff29}.side__footer{display:flex;border-top:1px solid rgba(255,255,255,.06);background:var(--c-bg-sidebar);flex:0 0 auto}.side__footer button{flex:1;min-width:0;background:transparent;border:0;color:var(--aegis-navy-100);font-size:11px;padding:11px 2px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-family:inherit}.side__footer button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side__footer button>.lucide-ic{flex:0 0 auto}.side__footer button:hover{color:#fff;background:var(--c-bg-sidebar-active)}.app[data-sidebar=collapsed] .side__account-chip .name,.app[data-sidebar=collapsed] .side__account-chip .count,.app[data-sidebar=collapsed] .side__account-chip .chev,.app[data-sidebar=collapsed] .nav-row>*:not(.ic),.app[data-sidebar=collapsed] .side__addaccount>*:not(:first-child),.app[data-sidebar=collapsed] .setup-card,.app[data-sidebar=collapsed] .side__footer button span{display:none!important}.app[data-sidebar=collapsed] .side__account-chip{justify-content:center;padding:10px 0}.app[data-sidebar=collapsed] .nav-row{justify-content:center;padding:0}.app[data-sidebar=collapsed] .nav-row:before{display:none}.app[data-sidebar=collapsed] .side__addaccount{justify-content:center;padding:12px 0}.app[data-sidebar=collapsed] .app__logoslot{justify-content:center;padding:0;gap:0}.app[data-sidebar=collapsed] .app__logoslot .app__brand{display:none}.avatar{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:13px;flex:0 0 auto;-webkit-user-select:none;user-select:none;overflow:hidden}.avatar.lg{width:40px;height:40px;font-size:16px}.avatar.sm{width:24px;height:24px;font-size:11px}.avatar.xl{width:56px;height:56px;font-size:22px}.avatar[data-shape=square]{border-radius:6px}.avatar[data-shape=rounded]{border-radius:8px}.avatar.lg[data-shape=rounded]{border-radius:10px}.avatar.sm[data-shape=rounded]{border-radius:6px}.avatar[data-shape=dot]{background:transparent!important;color:var(--c-fg-primary);position:relative}.avatar[data-shape=dot]:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:999px;background:var(--avatar-bg, var(--accent-500))}.avatar[data-shape=dot] span{display:none}.list__header{display:flex;align-items:center;padding:12px 16px;gap:12px;border-bottom:1px solid var(--c-border-subtle);flex:0 0 auto;background:var(--c-bg-surface)}.list__header .check{width:16px;height:16px;border:1.5px solid var(--aegis-gray-300);border-radius:3px;background:var(--c-bg-surface);cursor:pointer;flex:0 0 auto}.list__header .title{font-size:14px;font-weight:600;color:var(--c-fg-primary)}.list__filter{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:13px;color:var(--c-fg-primary);font-weight:500;padding:6px 10px;border-radius:4px;cursor:pointer;background:transparent;border:0;font-family:inherit}.list__filter:hover{background:var(--c-bg-surface-alt)}.quick-filters{display:flex;gap:6px;padding:8px 16px;flex:0 0 auto;border-bottom:1px solid var(--c-border-subtle);overflow-x:auto;scrollbar-width:none}.quick-filters::-webkit-scrollbar{display:none}.quick-filter{background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:999px;padding:4px 11px;font:var(--fw-medium) 12px var(--font-sans);color:var(--c-fg-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;flex:0 0 auto;transition:all var(--dur-fast)}.quick-filter:hover{background:var(--c-bg-surface-alt)}.quick-filter.active{background:var(--accent-50);color:var(--accent-700);border-color:var(--accent-200)}[data-theme=dark] .quick-filter.active{background:#2c5cff26;border-color:var(--accent-500);color:var(--accent-300)}.list__rows{flex:1;overflow-y:auto;min-height:0}.list__section{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-fg-muted);padding:14px 16px 6px;background:var(--c-bg-surface)}.detail__toolbar{display:flex;align-items:center;gap:2px;padding:8px 16px;border-bottom:1px solid var(--c-border-subtle);flex:0 0 auto;background:var(--c-bg-surface)}.tool-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--c-fg-secondary);border:1px solid transparent;border-radius:6px;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast);padding:0}.tool-btn:hover{background:var(--c-bg-surface-alt);color:var(--c-fg-primary)}.tool-btn:disabled{opacity:.4;cursor:not-allowed}.detail__toolbar .tool-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:4px;background:transparent;border:0;color:var(--c-fg-secondary);font-size:13px;cursor:pointer;font-family:inherit;transition:all var(--dur-fast)}.detail__toolbar .tool-btn:hover{background:var(--c-bg-surface-alt);color:var(--c-fg-primary)}.detail__toolbar .tool-btn:disabled{opacity:.4;cursor:not-allowed}.detail__toolbar .separator{width:1px;height:16px;background:var(--c-border-subtle);margin:0 4px}.detail__toolbar .nav{margin-left:auto;display:flex;align-items:center;gap:2px}.detail__toolbar .nav .count{font-size:12px;color:var(--c-fg-muted);margin-right:4px}.detail__body{padding:24px 32px;overflow-y:auto;flex:1;min-height:0}.compose-unsaved{display:flex;align-items:center;gap:7px;margin:0 14px 6px;padding:7px 10px;border-radius:8px;background:#dc262614;color:#b91c1c;font-size:12.5px}.compose-from{flex:1;min-width:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:none;font:inherit;color:var(--c-fg-primary);padding:2px 22px 2px 0;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}.compose-from:focus{outline:none}.compose-from:focus-visible{background-color:var(--c-bg-surface-alt);border-radius:6px;box-shadow:0 0 0 4px var(--c-bg-surface-alt)}.chain-more{display:flex;align-items:center;gap:8px;margin:12px 0 4px;padding:8px 14px;background:none;border:1px solid var(--c-border-subtle);border-radius:999px;color:var(--c-fg-secondary);font:inherit;font-size:13px;cursor:pointer}.chain-more:hover{background:var(--c-bg-surface-alt);color:var(--c-fg-primary)}.detail__subject{font-size:22px;font-weight:600;color:var(--c-fg-primary);letter-spacing:-.01em;margin:0 0 6px}.detail__subject-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.detail__subject-row .detail__subject{flex:1;min-width:0;margin:0}.detail__subject-actions{display:flex;gap:2px;flex:0 0 auto;margin-top:2px}.detail__chip{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;margin-left:8px;padding:1px 4px 1px 8px;border-radius:4px;background:var(--c-bg-surface-alt);color:var(--c-fg-secondary);font-size:12px;font-weight:500;letter-spacing:0}.detail__chip button{border:0;background:transparent;color:var(--c-fg-muted);cursor:pointer;font:inherit;padding:0 4px;border-radius:3px;line-height:1.2}.detail__chip button:hover{background:var(--c-hover-tint);color:var(--c-fg-primary)}.msg-stack>.msg-card:first-child{border-top:0}.detail__sub-meta{display:flex;align-items:center;gap:8px;margin-bottom:18px;flex-wrap:wrap}.detail__tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px}.detail__sender{display:flex;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--c-border-subtle);align-items:flex-start}.detail__sender .who{font-size:14px;font-weight:600;color:var(--c-fg-primary)}.detail__sender .addr{font-size:12px;color:var(--c-fg-muted)}.detail__sender .to{font-size:12px;color:var(--c-fg-muted);margin-top:4px}.detail__sender .when{margin-left:auto;font-size:12px;color:var(--c-fg-muted);font-variant-numeric:tabular-nums;text-align:right;flex:0 0 auto}.detail__sender .who-stack{flex:1;min-width:0}.detail__content{padding-top:18px;font-size:14px;line-height:1.65;color:var(--c-fg-primary)}.detail__content p{margin:0 0 14px}.detail__content a{color:var(--accent-500)}.detail__content .signature{color:var(--c-fg-secondary);border-top:1px solid var(--c-border-subtle);padding-top:14px;margin-top:20px;font-size:13px}.ai-summary{background:linear-gradient(180deg,var(--accent-50),transparent);border:1px solid var(--accent-100);border-radius:8px;padding:14px 16px;margin-bottom:18px;font-size:13px;color:var(--c-fg-primary)}[data-theme=dark] .ai-summary{background:linear-gradient(180deg,rgba(44,92,255,.12),transparent);border-color:#2c5cff66}.ai-summary__head{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--accent-500);margin-bottom:6px;font-size:12px;letter-spacing:.02em;text-transform:uppercase}.ai-summary__list{margin:0;padding-left:18px}.ai-summary__list li{margin-bottom:4px;line-height:1.5}.ai-summary__actions{display:flex;gap:8px;margin-top:10px}.ai-chip{background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500;color:var(--c-fg-secondary);cursor:pointer}.ai-chip:hover{color:var(--accent-500);border-color:var(--accent-200)}.attachments{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 0;align-items:center}.attachments__all{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid var(--c-border-default);background:var(--c-bg-surface);color:var(--c-fg-primary);font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast)}.attachments__all:hover{border-color:var(--c-fg-muted);background:var(--c-bg-surface-alt)}.attachments__all{text-decoration:none!important}.attachment-card{display:flex;align-items:center;gap:12px;border:1px solid var(--c-border-subtle);border-radius:10px;padding:10px 12px;width:260px;background:var(--c-bg-surface);cursor:pointer;text-decoration:none!important;color:inherit;transition:border-color var(--dur-fast),background var(--dur-fast);position:relative}.attachment-card:hover{border-color:var(--c-border-default);background:var(--c-hover-tint)}.attachment-card:hover .attachment-card__download{opacity:1}.attachment-card *{text-decoration:none!important}.attachment-card__icon{width:40px;height:40px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.attachment-card:has(:focus-visible){border-color:var(--accent-400);box-shadow:var(--shadow-focus-ring)}.attachment-card__open:focus-visible,.attachment-card__download:focus-visible{box-shadow:none;outline:0}.attachment-card__open{display:flex;align-items:center;gap:12px;flex:1;min-width:0;border:0;background:transparent;padding:0;cursor:pointer;text-align:left;color:inherit;font:inherit}.attachment-card__thumb{width:40px;height:40px;border-radius:8px;object-fit:cover;flex:0 0 auto;background:var(--c-bg-canvas)}.attachment-card__icon--empty{background:var(--c-bg-canvas)}.attachment-card__info{flex:1;min-width:0}.attachment-card__name{font-size:13px;font-weight:500;color:var(--c-fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-card__meta{font-size:11px;color:var(--c-fg-muted);margin-top:2px;text-transform:uppercase;letter-spacing:.02em}.attachment-card__download{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--c-bg-canvas);color:var(--c-fg-secondary);border:1px solid var(--c-border-subtle);flex:0 0 auto;opacity:0;transition:opacity var(--dur-fast)}.compose-modal__attachments{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px;border-top:1px solid var(--c-border-subtle)}.compose-attach-chip{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);font-size:12px;max-width:220px;overflow:hidden}.compose-attach-chip.loading{background:var(--c-hover-tint)}.compose-attach-chip.loading .compose-attach-chip__name{color:var(--c-fg-secondary)}.compose-attach-chip.loading svg{animation:spin 1s linear infinite}.compose-attach-chip.error{background:var(--aegis-error-50);border-color:var(--aegis-error-300);color:var(--aegis-error-700)}.compose-attach-chip__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-fg-primary)}.compose-attach-chip__size{color:var(--c-fg-muted);flex-shrink:0}.compose-attach-chip button{background:transparent;border:0;cursor:pointer;padding:0;color:var(--c-fg-muted);display:flex;align-items:center;flex-shrink:0}.compose-attach-chip button:hover{color:var(--c-fg-primary)}.compose-attach-chip__bar{position:absolute;left:0;bottom:0;height:2px;background:var(--accent-500);transition:width .1s linear}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lucide-ic.spinning{animation:spin .9s linear infinite}.reply-bar{border-top:1px solid var(--c-border-subtle);padding:14px 24px;display:flex;gap:8px;align-items:center;flex:0 0 auto;background:var(--c-bg-surface)}.reply-bar .quick{background:var(--c-bg-surface);border:1px solid var(--c-border-default);border-radius:999px;padding:6px 14px;font:var(--fw-medium) 13px var(--font-sans);color:var(--c-fg-primary);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.reply-bar .quick:hover{background:var(--c-bg-surface-alt);border-color:var(--c-border-default)}.reply-inline{border:1px solid var(--c-border-subtle);border-radius:8px;margin:0 24px 16px;background:var(--c-bg-surface);flex:0 0 auto}.reply-inline__head{padding:10px 14px;border-bottom:1px solid var(--c-border-subtle);font-size:13px;color:var(--c-fg-muted);display:flex;gap:8px}.reply-inline__body{padding:12px 14px;min-height:100px;outline:0;font-size:14px;line-height:1.6;color:var(--c-fg-primary)}.reply-inline__body:empty:before{content:"Type your reply…";color:var(--c-fg-muted)}.reply-inline__foot{padding:8px 12px;display:flex;gap:8px;align-items:center;border-top:1px solid var(--c-border-subtle)}.empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--c-fg-muted);font-size:14px;padding:40px;text-align:center}.empty img{width:200px;opacity:.95}[data-theme=dark] .empty img{opacity:.6;filter:brightness(1.2)}.empty h3{font-size:16px;font-weight:600;color:var(--c-fg-primary);margin:0}.empty p{font-size:13px;color:var(--c-fg-muted);margin:0;max-width:360px;line-height:1.55}.compose-modal__drop-overlay{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:2px dashed rgba(255,255,255,.7);border-radius:10px;background:#2c5cffd9;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font:600 15px var(--font-sans);pointer-events:none;z-index:5;animation:drop-overlay-in .12s var(--ease-out)}@keyframes drop-overlay-in{0%{opacity:0}to{opacity:1}}.compose-modal{position:fixed;right:24px;bottom:0;width:600px;max-width:calc(100vw - 32px);background:var(--c-bg-surface);border-radius:8px 8px 0 0;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;z-index:30;animation:composeIn .22s var(--ease-out);max-height:calc(100vh - 80px)}@keyframes composeIn{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.compose-modal__head{background:var(--c-bg-header-deep);color:#fff;padding:10px 16px;border-radius:8px 8px 0 0;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:500}.compose-modal__head .ctrls{display:flex;gap:8px}.compose-modal__head .ctrls button{background:none;border:0;color:#ffffffd9;cursor:pointer;padding:4px 8px;border-radius:4px;display:inline-flex;align-items:center;transition:background var(--dur-fast)}.compose-modal__head .ctrls button:hover{background:#ffffff1f;color:#fff}.compose-modal__field{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--c-border-subtle);font-size:14px}.compose-modal__field .lbl{color:var(--c-fg-muted);width:64px;flex:0 0 auto}.compose-modal__field input{border:0;outline:0;flex:1;font:inherit;color:var(--c-fg-primary);background:transparent;min-width:0}.compose-modal__field input::placeholder{color:var(--c-fg-muted)}.compose-modal__field .more-fields{color:var(--c-fg-muted);font-size:12px;cursor:pointer}.compose-modal__body{min-height:0;padding:16px;font-size:14px;color:var(--c-fg-primary);flex:1;overflow-y:auto}.compose-modal__body>[contenteditable=true]{min-height:200px;outline:0;line-height:1.65}.compose-modal__body>[contenteditable=true]:empty:before{content:"Compose your message…";color:var(--c-fg-muted)}.compose-modal__toolbar{flex:0 0 auto;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 12px 12px;border-top:1px solid var(--c-border-subtle)}.compose-modal__send-group{display:inline-flex}.compose-modal__send{background:var(--accent-500);color:#fff;border:0;padding:8px 18px;border-radius:6px 0 0 6px;font:var(--fw-semibold) 14px var(--font-sans);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background var(--dur-fast)}.compose-modal__send:hover{background:var(--accent-600)}.compose-modal__send-dropdown{background:var(--accent-500);color:#fff;border:0;border-left:1px solid rgba(255,255,255,.2);padding:8px 10px;border-radius:0 6px 6px 0;cursor:pointer;display:inline-flex;align-items:center}.compose-modal__send-dropdown:hover{background:var(--accent-600)}.compose-modal__icons{display:flex;align-items:center;gap:2px;color:var(--c-fg-secondary)}.compose-modal__icons button{width:32px;height:32px;background:transparent;border:0;border-radius:4px;cursor:pointer;color:inherit;display:inline-flex;align-items:center;justify-content:center;position:relative}.compose-modal__icons button:hover{background:var(--c-bg-surface-alt);color:var(--c-fg-primary)}.compose-modal__icons button.toggled{color:var(--accent-500);background:var(--accent-50)}.compose-modal__trash{margin-left:auto;color:var(--c-fg-muted)}.popover{background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:10px;box-shadow:var(--shadow-md);padding:4px;z-index:80;min-width:240px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto;animation:popIn .14s var(--ease-out)}@keyframes popIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.popover__group-label{font-size:10px;font-weight:600;color:var(--c-fg-muted);letter-spacing:.08em;text-transform:uppercase;padding:10px 12px 6px}.popover__item{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;width:100%;text-align:left;font:inherit;display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:13px;line-height:1.3;color:var(--c-fg-primary);cursor:pointer;border-radius:6px;transition:background var(--dur-fast)}.popover__item:hover,.popover__item:focus-visible{background:var(--c-hover-tint);outline:none}.popover__item:active{background:var(--c-bg-surface-alt)}.popover__item .right{margin-left:auto;font-size:12px;color:var(--c-fg-muted)}.popover__divider{border-top:1px solid var(--c-border-subtle);margin:4px 0}.popover__item.muted{color:var(--c-fg-secondary)}.popover__item[disabled]{opacity:.5;cursor:not-allowed}.promo{background:var(--accent-400);color:#fff;display:flex;align-items:center;justify-content:center;gap:18px;padding:12px 14px;font-size:14px;position:relative;flex:0 0 auto;flex-wrap:wrap}.promo>span{min-width:0}.promo button.cta{background:#fff;color:var(--aegis-gray-900);border:0;border-radius:4px;padding:6px 14px;font:var(--fw-semibold) 13px var(--font-sans);cursor:pointer}.promo .close{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:transparent;color:#fff;font-size:20px;opacity:.85;padding:4px 8px;border:0;cursor:pointer;line-height:1}.promo .close:hover{opacity:1}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--c-scrim);z-index:25;animation:fadein .18s var(--ease-out)}@keyframes fadein{0%{opacity:0}to{opacity:1}}.settings{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--c-bg-canvas);z-index:40;overflow-y:auto;display:grid;grid-template-columns:260px 1fr}.settings__head{grid-column:1 / -1;background:var(--c-bg-header-deep);color:#fff;height:var(--layout-cp-header-h);display:flex;align-items:center;padding:0 24px;gap:16px}.settings__close{margin-left:auto;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#fff;border:0;border-radius:999px;cursor:pointer;transition:background var(--dur-fast)}.settings__close:hover{background:#ffffff1f}.settings__close:active{background:#fff3}.settings__head h1,.settings__head h2,.onboarding__head h1,.add-account-modal__head h1,.compose-modal__head h1{color:inherit}.settings__nav{background:var(--c-bg-surface);border-right:1px solid var(--c-border-subtle);padding:16px 8px;height:calc(100vh - var(--layout-cp-header-h));overflow-y:auto}.settings__nav .group{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-fg-muted);padding:14px 12px 6px}.settings__nav .item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;font-size:13px;color:var(--c-fg-primary);cursor:pointer;font-weight:500}.settings__nav .item:hover{background:var(--c-bg-surface-alt)}.settings__nav .item__go,.settings__uplevel{display:none}.settings__nav .item.active{background:var(--accent-50);color:var(--accent-700)}[data-theme=dark] .settings__nav .item.active{background:#2c5cff2e;color:var(--accent-300)}.settings__main{padding:32px 40px;max-width:920px;overflow-y:auto}.settings__section{margin-bottom:40px}.settings__section h2{font-size:20px;font-weight:600;margin:0 0 4px}.settings__section .lede{font-size:14px;color:var(--c-fg-secondary);margin:0 0 20px}.settings__row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid var(--c-border-subtle);gap:24px}.settings__row:first-of-type{border-top:0}.settings__row .lbl{font-size:14px;font-weight:500;color:var(--c-fg-primary)}.settings__section input:not([type=checkbox]):not([type=radio]):not([type=file]),.settings__section select,.settings__section textarea{border:1px solid var(--c-border-default);border-radius:6px;background:var(--c-bg-canvas);color:var(--c-fg-primary);font:400 13px var(--font-sans);padding:7px 9px;max-width:100%}.settings__section textarea{resize:vertical;line-height:1.45}.settings__section select,.event-dialog select,.streams select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:28px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.settings__section input:focus-visible,.settings__section select:focus-visible,.settings__section textarea:focus-visible{border-color:var(--accent-500)}.settings__section input[type=date]{min-width:150px}.settings__row .sub{font-size:12px;color:var(--c-fg-muted);margin-top:2px;line-height:1.5}.toggle{width:38px;height:22px;border-radius:999px;background:var(--c-border-default);position:relative;cursor:pointer;transition:background var(--dur-fast);flex:0 0 auto;border:0}.toggle:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:999px;background:#fff;transition:transform var(--dur-fast);box-shadow:0 1px 2px #0003}.toggle.on{background:var(--accent-500)}.toggle.on:after{transform:translate(16px)}.setting-tabs{display:flex;gap:4px;border-bottom:1px solid var(--c-border-subtle);margin-bottom:24px}.setting-tab{padding:10px 14px;border:0;background:transparent;font:var(--fw-medium) 13px var(--font-sans);color:var(--c-fg-secondary);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.setting-tab.active{color:var(--accent-500);border-color:var(--accent-500)}.onboarding{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--c-bg-canvas);z-index:40;display:flex;align-items:center;justify-content:center;padding:24px}.onboarding__card{position:relative;z-index:30;background:var(--c-bg-surface);border-radius:12px;box-shadow:var(--shadow-xl);width:min(720px,100%);max-height:calc(100vh - 48px);overflow:hidden;display:flex;flex-direction:column}.onboarding__head{background:var(--c-bg-sidebar);color:#fff;padding:24px 32px;display:flex;gap:16px;align-items:center}.onboarding__head h1{font-size:22px;margin:0;font-weight:600;color:inherit}.onboarding__head p{color:#ffffffb3;font-size:13px;margin:4px 0 0}.onboarding__progress{font-size:12px;color:var(--aegis-navy-100);margin-top:6px;display:flex;align-items:center;gap:10px}.onboarding__progress .bar{width:160px;height:4px;background:#ffffff26;border-radius:999px;overflow:hidden}.onboarding__progress .bar>div{height:100%;background:var(--accent-400);transition:width var(--dur-slow) var(--ease-out)}.onboarding__list{padding:8px 0;overflow-y:auto}.checklist-item{display:flex;align-items:flex-start;gap:14px;padding:16px 32px;border-bottom:1px solid var(--c-border-subtle);cursor:pointer;transition:background var(--dur-fast)}.checklist-item:hover{background:var(--c-bg-surface-alt)}.checklist-item:last-child{border-bottom:0}.checklist-item .check-circle{width:22px;height:22px;border-radius:999px;border:1.5px solid var(--c-border-default);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:2px;background:var(--c-bg-surface)}.checklist-item.done .check-circle{background:var(--aegis-success-500);border-color:var(--aegis-success-500);color:#fff}.checklist-item.done .ci-title{color:var(--c-fg-muted);text-decoration:line-through}.checklist-item .ci-title{font-size:14px;font-weight:600;color:var(--c-fg-primary)}.checklist-item .ci-sub{font-size:13px;color:var(--c-fg-muted);margin-top:2px;line-height:1.5}.checklist-item .ci-cta{background:transparent;border:0;color:var(--accent-500);font-weight:600;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.checklist-item .ci-cta:hover{background:var(--accent-50)}.search-overlay{position:fixed;top:var(--layout-topbar-h);left:0;right:0;bottom:0;background:var(--c-bg-canvas);z-index:24;display:grid;grid-template-rows:auto auto 1fr;animation:fadein .18s var(--ease-out)}.search-overlay__chips{display:flex;gap:8px;padding:12px 24px;flex-wrap:wrap;background:var(--c-bg-surface);border-bottom:1px solid var(--c-border-subtle)}.search-overlay__operator-chip{background:var(--c-bg-surface-alt);border:1px solid var(--c-border-subtle);border-radius:999px;padding:4px 12px;font:var(--fw-medium) 12px var(--font-sans);color:var(--c-fg-primary);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.search-overlay__operator-chip .key{color:var(--accent-500);font-weight:600}.search-overlay__operator-chip.applied{background:var(--accent-50);border-color:var(--accent-200);color:var(--accent-700)}[data-theme=dark] .search-overlay__operator-chip.applied{background:#2c5cff2e;border-color:var(--accent-500);color:var(--accent-300)}.search-overlay__results{overflow-y:auto}.search-overlay__stats{padding:14px 24px;font-size:13px;color:var(--c-fg-muted)}.search-overlay__stats b{color:var(--c-fg-primary)}.search-overlay__group{padding:0 0 18px}.search-overlay__group-title{padding:4px 24px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-fg-muted)}.shortcuts{position:relative;z-index:30;background:var(--c-bg-surface);color:var(--c-fg-primary);border-radius:12px;box-shadow:var(--shadow-xl);width:min(720px,90vw);max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.shortcuts__head{padding:20px 24px;border-bottom:1px solid var(--c-border-subtle);display:flex;align-items:center;justify-content:space-between}.shortcuts__head h2{font-size:18px;font-weight:600;margin:0}.shortcuts__body{padding:12px 24px 24px;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:24px 40px}.shortcuts__group h3{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-fg-muted);margin:14px 0 8px}.shortcuts__row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:13px}.shortcuts__row .lbl{color:var(--c-fg-primary)}.kbd{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:11px;font-weight:600;color:var(--c-fg-secondary);background:var(--c-bg-surface-alt);border:1px solid var(--c-border-subtle);border-bottom-width:2px;border-radius:4px;padding:2px 7px;min-width:20px;justify-content:center}.kbd+.kbd{margin-left:4px}.thread-collapsed{border-top:1px solid var(--c-border-subtle);padding:12px 0;display:flex;align-items:center;gap:12px;cursor:pointer;color:var(--c-fg-secondary);font-size:13px}.thread-collapsed:hover{color:var(--c-fg-primary)}.thread-collapsed .stack{display:flex;align-items:center}.thread-collapsed .stack .avatar{margin-left:-8px;border:2px solid var(--c-bg-surface)}.thread-collapsed .stack .avatar:first-child{margin-left:0}.detail__pill-row{display:flex;gap:8px;padding:12px 32px 0;flex-wrap:wrap}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font:var(--fw-medium) 12px var(--font-sans);border:1px solid}.status-pill.snoozed{background:var(--aegis-warning-50);color:#8b5a00;border-color:#f5b32466}[data-theme=dark] .status-pill.snoozed{background:#f5b32426;color:var(--aegis-warning-500)}.status-pill.followup{background:var(--accent-50);color:var(--accent-700);border-color:var(--accent-200)}[data-theme=dark] .status-pill.followup{background:#2c5cff2e;color:var(--accent-300);border-color:#2c5cff66}.status-pill.scheduled{background:var(--aegis-success-50);color:#156a37;border-color:#22a5594d}[data-theme=dark] .status-pill.scheduled{background:#22a5592e;color:var(--aegis-success-500)}.status-pill .close{background:transparent;border:0;color:inherit;cursor:pointer;padding:0 0 0 2px;line-height:1;opacity:.6}.status-pill .close:hover{opacity:1}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--aegis-navy-800);color:#fff;padding:12px 16px 12px 20px;border-radius:8px;box-shadow:var(--shadow-lg);font-size:13px;display:flex;align-items:center;gap:16px;z-index:60;animation:toastIn .2s var(--ease-out)}@keyframes toastIn{0%{transform:translate(-50%,20px);opacity:0}to{transform:translate(-50%);opacity:1}}.toast button{background:transparent;border:0;color:var(--accent-400);font:var(--fw-semibold) 13px var(--font-sans);cursor:pointer}.toast button:hover{color:var(--accent-300)}.list__rows::-webkit-scrollbar,.detail__body::-webkit-scrollbar,.compose-modal__body::-webkit-scrollbar,.app__side::-webkit-scrollbar,.settings__main::-webkit-scrollbar,.settings__nav::-webkit-scrollbar{width:10px;height:10px}.list__rows::-webkit-scrollbar-thumb,.detail__body::-webkit-scrollbar-thumb,.compose-modal__body::-webkit-scrollbar-thumb,.app__side::-webkit-scrollbar-thumb,.settings__main::-webkit-scrollbar-thumb,.settings__nav::-webkit-scrollbar-thumb{background:#0000002e;border-radius:999px;border:2px solid transparent;background-clip:content-box}[data-theme=dark] .list__rows::-webkit-scrollbar-thumb,[data-theme=dark] .detail__body::-webkit-scrollbar-thumb,[data-theme=dark] .compose-modal__body::-webkit-scrollbar-thumb,[data-theme=dark] .app__side::-webkit-scrollbar-thumb,[data-theme=dark] .settings__main::-webkit-scrollbar-thumb,[data-theme=dark] .settings__nav::-webkit-scrollbar-thumb{background:#ffffff29;background-clip:content-box}.mobile-tabs{position:absolute;bottom:0;left:0;right:0;background:var(--c-bg-surface);border-top:1px solid var(--c-border-subtle);display:none;justify-content:space-around;padding:6px 0 max(6px,env(safe-area-inset-bottom));z-index:20}.mobile-tabs button{background:transparent;border:0;display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;color:var(--c-fg-muted);font:var(--fw-medium) 10px var(--font-sans);cursor:pointer}.mobile-tabs button.active{color:var(--accent-500)}.topbar__hamburger{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:0;background:transparent;color:var(--c-fg-primary);border-radius:6px;cursor:pointer;flex:0 0 auto}.topbar__hamburger:hover{background:var(--c-bg-surface-alt)}.fab-compose{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--c-fg-primary);font:var(--fw-medium) 13px var(--font-sans);cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast);white-space:nowrap}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--sm{padding:6px 10px;font-size:12px}.btn--lg{padding:10px 18px;font-size:14px}.btn--primary{background:var(--accent-500);color:#fff;border-color:var(--accent-500);font-weight:600}.btn--primary:hover:not(:disabled){background:var(--accent-600);border-color:var(--accent-600)}.btn--primary:active:not(:disabled){background:var(--accent-700);border-color:var(--accent-700)}.btn--ghost{background:transparent;border-color:var(--c-border-default);color:var(--c-fg-primary)}.btn--ghost:hover:not(:disabled){background:var(--c-bg-surface-alt)}.btn--danger{background:transparent;border-color:var(--c-border-default);color:var(--aegis-danger-500)}.btn--danger:hover:not(:disabled){background:#e14b4b14;border-color:var(--aegis-danger-500)}.btn--block{width:100%}.add-account-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--c-bg-canvas);display:flex;flex-direction:column}.add-account-modal__head{background:var(--c-bg-header-deep);color:#fff;height:var(--layout-cp-header-h);display:flex;align-items:center;padding:0 24px;gap:16px;border-bottom:1px solid rgba(255,255,255,.04)}.add-account-modal__body{flex:1;min-height:0;display:grid;place-items:start center;overflow-y:auto;padding:48px 24px}.add-account-modal__card{background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:12px;width:100%;max-width:480px;box-shadow:var(--shadow-md);padding:28px 28px 24px;display:flex;flex-direction:column;gap:14px}@media (max-width: 760px){input,textarea,select,[contenteditable=true]{font-size:16px!important}.app,.app[data-rp=right],.app[data-rp=off],.app[data-rp=bottom]{grid-template-columns:1fr!important;grid-template-rows:var(--layout-topbar-h) 1fr!important;grid-template-areas:"topbar" "main"!important}.app__logoslot{display:none}.app__topbar{grid-row:1;grid-column:1}.app__topbar{min-width:0;max-width:100vw;overflow:hidden}.topbar{min-width:0}.topbar__search input{width:0;min-width:0;flex:1 1 0}.app__list,.app__detail{grid-row:2!important;grid-column:1!important;padding-bottom:0;min-width:0;max-width:100vw;overflow-x:hidden}.app{grid-template-columns:minmax(0,100vw)!important}.app[data-mobile-view=list] .app__detail,.app[data-mobile-view=detail] .app__list{display:none}.mobile-tabs{display:flex}.compose-modal{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100svh!important;max-width:100vw!important;max-height:100svh!important;border-radius:0!important;animation:none;z-index:70;padding-bottom:env(safe-area-inset-bottom,0px)}@supports not (height: 100svh){.compose-modal{height:100vh!important;max-height:100vh!important}}.compose-modal__head{border-radius:0}.topbar__hamburger{display:inline-flex}.app__side{display:flex!important;position:fixed;top:0;left:0;bottom:0;width:min(280px,80vw);z-index:60;transform:translate(-100%);transition:transform .2s var(--ease-out);box-shadow:var(--shadow-lg)}.app[data-mobile-drawer=open] .app__side{transform:translate(0)}.mobile-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:55;animation:scrim-fade .15s var(--ease-out)}@keyframes scrim-fade{0%{opacity:0}to{opacity:1}}.topbar{padding:0 12px;gap:6px}.topbar__search kbd,.topbar__compose{display:none}.topbar__search{font-size:13px;min-width:0}.topbar__search input::placeholder{font-size:12px}.topbar__ut{gap:2px}.icon-btn{width:32px;height:32px}.help-btn{display:none}.desktop-only{display:none!important}.list__pagination select{display:none}.fab-compose{display:inline-flex;position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:56px;height:56px;border-radius:16px;background:var(--accent-500);color:#fff;border:0;box-shadow:0 6px 16px #0e132a33;align-items:center;justify-content:center;cursor:pointer;z-index:40}.mail-row{grid-template-columns:26px minmax(0,1fr) 52px 28px!important;grid-template-rows:auto auto;height:auto!important;padding:10px!important;gap:2px 8px!important;align-items:start!important;width:100%;max-width:100%;overflow:hidden}.mail-row .mr-check{grid-column:1;grid-row:1 / span 2;align-self:center}.mail-row .mr-name{grid-column:2;grid-row:1;font-size:14px}.mail-row .mr-time{grid-column:3;grid-row:1;font-size:11px;align-self:center;white-space:nowrap;text-align:right}.mail-row .mr-subject-line{grid-column:2 / span 2;grid-row:2;display:flex!important;flex-direction:column;align-items:flex-start;gap:2px;overflow:hidden;min-width:0}.mail-row .mr-subject{display:block;width:100%;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row .mr-dash{display:none}.mail-row .mr-snippet{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--c-fg-muted)}.mail-row .mr-star{grid-column:4;grid-row:1 / span 2;align-self:center;justify-self:end}.mail-row .mr-imp,.mail-row .mr-icons,.mail-row .mr-hover-actions{display:none!important}.mail-row .mr-files{grid-column:2 / span 2;grid-row:3;min-width:0}.mail-row .mr-file{flex:0 1 auto;min-width:0}.quick-filters{overflow-x:auto;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch}.quick-filters::-webkit-scrollbar{display:none}.settings{grid-template-columns:1fr!important;grid-template-rows:var(--layout-cp-header-h) auto 1fr!important}.settings__head{padding:0 12px!important;gap:8px!important}.settings{grid-template-rows:var(--layout-cp-header-h) 1fr!important}.settings__nav{height:auto!important;border-right:0!important;padding:6px 0!important;display:flex!important;flex-direction:column!important;overflow-y:auto;gap:0;min-height:0}.settings[data-mobile-view=section] .settings__nav,.settings[data-mobile-view=list] .settings__main{display:none!important}.settings__nav .item{border-radius:0;padding:14px 16px!important;font-size:15px!important;border-bottom:1px solid var(--c-border-subtle)}.settings__nav .item__go{display:inline-flex;margin-left:auto;color:var(--c-fg-muted)}.settings__nav .item.active{background:transparent;color:var(--c-fg-primary)}.settings__uplevel{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0 0 12px;margin:0;font:600 15px var(--font-sans);color:var(--accent-600, #2C5CFF);cursor:pointer}.settings__nav .group{display:none}.settings__back{flex:0 0 auto;white-space:nowrap;margin:0!important;padding:12px 16px!important}.settings__main{padding:16px!important;max-width:none!important}.settings__row{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.settings__row>div:last-child{align-self:flex-start}.add-account-modal{z-index:70}.add-account-modal__body{padding:16px}.calendar__bar{flex-wrap:wrap;padding:8px 10px;gap:6px}.calendar__title{order:9;flex:1 1 auto;margin:0;font-size:15px;white-space:nowrap}.calendar__views{order:10;flex:0 0 auto}.calendar__bar>span[style]{display:none}.calendar__bar>.icon-btn:last-child{order:20;margin-left:auto}.calendar__view{padding:6px 10px;font-size:12px}.cal-month__dow{font-size:10px;padding:4px 0}.cal-week{min-height:92px}.cal-month__weeks{overflow-y:auto}.cal-band{font-size:10px;height:16px;line-height:16px}.cal-cell__num{font-size:12px}.cal-cell__num>span{width:22px;height:22px}.cal-cell__more{font-size:10px}.msg-card__body{padding-left:4px;padding-right:4px}}.aegis-wordmark{display:inline-flex;align-items:center;gap:9px}.aegis-wordmark__mark{height:30px;width:30px;display:block;border-radius:22%;flex:0 0 auto;aspect-ratio:1 / 1;object-fit:contain}.aegis-wordmark__word{font-family:var(--font-sans);font-size:21px;font-weight:600;letter-spacing:.05em;line-height:1;color:#0e132a;white-space:nowrap}.aegis-wordmark[data-variant=light] .aegis-wordmark__word{color:#fff}.aegis-wordmark__stack{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.aegis-wordmark__module{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1;color:#0e132a;opacity:.7;white-space:nowrap}.aegis-wordmark[data-variant=light] .aegis-wordmark__module{color:#fff;opacity:.75}.aegis-wordmark--collapsed .aegis-wordmark__module{display:none}.aegis-wordmark--collapsed{gap:0}.aegis-wordmark--collapsed .aegis-wordmark__word{display:none}.aegis-wordmark--old-collapsed img{height:30px;width:30px;object-fit:cover;object-position:left center}.skip-link{position:fixed;top:6px;left:6px;z-index:1000;padding:8px 14px;background:var(--accent-500);color:#fff;border-radius:6px;font:500 13px var(--font-sans);text-decoration:none;transform:translateY(-200%);transition:transform .12s var(--ease-out)}.skip-link:focus{transform:translateY(0)}.splash{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--c-bg-canvas);color:var(--c-fg-primary);z-index:100}.splash__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.splash .aegis-wordmark img{height:36px;width:36px}.splash .aegis-wordmark__word{font-size:25px}.splash-spinner{width:28px;height:28px;border:2.5px solid var(--c-border-default);border-top-color:var(--accent-500);border-radius:50%;animation:splash-spin .7s linear infinite}@keyframes splash-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.login{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(1200px 600px at 20% -10%,var(--accent-50),transparent),var(--c-bg-canvas);padding:var(--space-8);z-index:1}.login__card{width:100%;max-width:420px;background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.login__logo{height:28px;width:auto;align-self:flex-start;margin-bottom:var(--space-2)}.login__title{margin:0;font-size:var(--fs-20);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);color:var(--c-fg-primary)}.login__sub{margin:0 0 var(--space-2);color:var(--c-fg-secondary);font-size:var(--fs-13)}.login__sub code{font-size:var(--fs-12);background:var(--c-bg-surface-alt);padding:1px 6px;border-radius:var(--radius-sm)}.login__field{display:flex;flex-direction:column;gap:var(--space-1)}.login__field>span{font-size:var(--fs-12);color:var(--c-fg-secondary);font-weight:var(--fw-medium)}.login__field input{font:inherit;font-size:var(--fs-14);padding:10px 12px;border:1px solid var(--c-border-default);border-radius:var(--radius-md);background:var(--c-bg-surface);color:var(--c-fg-primary);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.login__field input:focus{outline:none;border-color:var(--accent-500);box-shadow:var(--shadow-focus-ring)}.login__submit{font:inherit;font-weight:var(--fw-semibold);padding:10px 16px;background:var(--accent-500);color:#fff;border:0;border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.login__submit:hover:not(:disabled){background:var(--accent-600)}.login__submit:disabled{opacity:.6;cursor:not-allowed}.grecaptcha-badge{visibility:hidden}.login__error{background:var(--aegis-danger-50);color:var(--aegis-danger-500);font-size:var(--fs-13);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid rgba(225,75,75,.2)}.recipient-field{display:flex;flex-wrap:wrap;gap:4px;flex:1;min-width:0;align-items:center;position:relative}.recipient-suggest{position:absolute;top:100%;left:0;right:0;margin:4px 0 0;padding:4px 0;list-style:none;background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:6px;box-shadow:var(--shadow-md);z-index:31;max-height:240px;overflow-y:auto}.recipient-suggest__item{display:flex;align-items:baseline;gap:8px;padding:6px 10px;cursor:pointer;font-size:13px;color:var(--c-fg-primary)}.recipient-suggest__item.active,.recipient-suggest__item:hover{background:var(--c-bg-surface-alt)}.recipient-suggest__name{font-weight:500}.recipient-suggest__email{font-size:12px;color:var(--c-fg-muted)}.recipient-field input{border:0;outline:0;font:inherit;background:transparent;color:var(--c-fg-primary);padding:4px 0;flex:1 1 220px;min-width:220px}.recipient-field input::placeholder{color:var(--c-fg-muted)}.recipient-chip{display:inline-flex;align-items:center;gap:2px;padding:2px 2px 2px 10px;border-radius:999px;background:var(--accent-50);color:var(--accent-700);font-size:12px;font-weight:500;border:1px solid var(--accent-100);max-width:100%;min-width:0}[data-theme=dark] .recipient-chip{background:#2c5cff2e;color:var(--accent-300);border-color:#2c5cff66}.recipient-chip__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text;user-select:text}.recipient-chip__copy{margin-left:3px;width:18px;height:18px;border-radius:999px;border:0;background:transparent;color:inherit;opacity:.6;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.recipient-chip__copy:hover{opacity:1;background:#0000000f}[data-theme=dark] .recipient-chip__copy:hover{background:#ffffff1a}.recipient-chip__remove{width:18px;height:18px;border-radius:999px;border:0;background:transparent;color:inherit;opacity:.6;cursor:pointer;line-height:1;font-size:14px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-family:inherit}.recipient-chip__remove:hover{opacity:1;background:#0000000f}[data-theme=dark] .recipient-chip__remove:hover{background:#ffffff1a}.confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:var(--c-scrim);animation:fadein .14s var(--ease-out)}.confirm__card{background:var(--c-bg-surface);border-radius:12px;box-shadow:var(--shadow-xl);width:min(420px,90vw);padding:22px 24px;border:1px solid var(--c-border-subtle)}.confirm__title{font-size:16px;font-weight:600;margin:0 0 6px;color:var(--c-fg-primary)}.confirm__msg{font-size:13px;color:var(--c-fg-secondary);margin:0 0 20px;line-height:1.5}.confirm__actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.confirm__btn{font:inherit;font-weight:var(--fw-semibold);font-size:13px;padding:8px 16px;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:background var(--dur-fast)}.confirm__btn--ghost{background:transparent;color:var(--c-fg-secondary)}.confirm__btn--ghost:hover{background:var(--c-bg-surface-alt);color:var(--c-fg-primary)}.confirm__btn--secondary{background:var(--c-bg-surface);color:var(--c-fg-primary);border-color:var(--c-border-default)}.confirm__btn--secondary:hover{background:var(--c-bg-surface-alt)}.confirm__btn--danger{color:var(--aegis-danger-500);border-color:#e14b4b66}.confirm__btn--danger:hover{background:var(--aegis-danger-50)}[data-theme=dark] .confirm__btn--danger:hover{background:#e14b4b1f}.confirm__btn--primary{background:var(--accent-500);color:#fff;border-color:var(--accent-500)}.confirm__btn--primary:hover{background:var(--accent-600);border-color:var(--accent-600)}.confirm__btn--primary:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.list__loadmore{padding:14px 16px 20px;display:flex;justify-content:center;border-top:1px solid var(--c-border-subtle)}.list__loadmore button{font:inherit;font-size:12px;font-weight:var(--fw-medium);background:var(--c-bg-surface);color:var(--c-fg-secondary);border:1px solid var(--c-border-default);border-radius:999px;padding:6px 14px;cursor:pointer;transition:all var(--dur-fast)}.list__loadmore button:hover:not(:disabled){border-color:var(--accent-300);color:var(--accent-500)}.list__loadmore button:disabled{opacity:.5;cursor:not-allowed}#root{height:100%;display:flex;flex-direction:column}#root>*{flex:1;min-height:0}input:focus-visible,textarea:focus-visible,[contenteditable]:focus-visible{box-shadow:none}.topbar__search:focus-within{box-shadow:none}.app[data-rp=off][data-view=list] .app__list{grid-row:2;grid-column:2 / -1;display:flex}.app[data-rp=off][data-view=list] .app__detail,.app[data-rp=off][data-view=detail] .app__list{display:none}.app[data-rp=off][data-view=detail] .app__detail{grid-row:2;grid-column:2 / -1;display:flex}.topbar__compose{width:auto;padding:0 14px 0 12px;gap:8px}.topbar__compose .label{white-space:nowrap;font:var(--fw-semibold) 13px var(--font-sans);color:#fff}.topbar__compose:hover{box-shadow:var(--shadow-md)}.list__pagination{display:flex;align-items:center;justify-content:flex-end;padding:6px 16px;gap:4px;font-size:12px;color:var(--c-fg-secondary);border-bottom:1px solid var(--c-border-subtle);flex:0 0 auto;background:var(--c-bg-surface)}.list__pagination .range{font-variant-numeric:tabular-nums;color:var(--c-fg-primary);font-weight:500}.list__pagination .of{color:var(--c-fg-muted)}.list__pagination .total{color:var(--c-fg-secondary)}.list__pagination button{background:transparent;border:0;width:28px;height:28px;border-radius:4px;color:var(--c-fg-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.list__pagination button:hover{background:var(--c-bg-surface-alt);color:var(--c-fg-primary)}.list__pagination button:disabled{opacity:.35;cursor:not-allowed}.list__pagination select{background:transparent;border:0;padding:0 4px;color:var(--c-fg-secondary);font:12px var(--font-sans);cursor:pointer}.mail-row{display:grid;grid-template-columns:28px 28px 28px 200px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:0 16px;height:36px;border-bottom:1px solid var(--c-border-subtle);cursor:pointer;transition:background var(--dur-fast),box-shadow var(--dur-fast);background:var(--c-bg-canvas);position:relative}[data-theme=dark] .mail-row{background:var(--c-bg-canvas)}.mail-row:hover{background:var(--c-bg-surface);box-shadow:inset 1px 0 0 var(--c-border-subtle),inset -1px 0 0 var(--c-border-subtle),0 1px 3px #0e132a1a;z-index:1}.mail-row.unread{background:var(--c-bg-surface);box-shadow:inset 3px 0 0 var(--accent-500)}.mail-row.unread .mr-name,.mail-row.unread .mr-subject{font-weight:700;color:var(--c-fg-primary)}.mail-row.unread .mr-snippet{color:var(--c-fg-secondary)}.mail-row.unread .mr-time{color:var(--c-fg-primary);font-weight:600}.mail-row.read .mr-subject{color:var(--c-fg-secondary)}[data-theme=dark] .mail-row.unread{background:#1f2532}[data-theme=dark] .mail-row.read .mr-name,[data-theme=dark] .mail-row.read .mr-subject{color:#9aa1b1}.mail-row.selected{background:var(--accent-50)}[data-theme=dark] .mail-row.selected{background:#2c5cff29}.mail-row:focus-visible{outline:2px solid var(--accent-500);outline-offset:-2px;z-index:2}.mail-row--skeleton{cursor:default;pointer-events:none}.mail-row--skeleton:hover{background:transparent;box-shadow:none}.skeleton-block{display:inline-block;background:linear-gradient(90deg,var(--c-bg-surface-alt) 0%,var(--c-border-subtle) 50%,var(--c-bg-surface-alt) 100%);background-size:200% 100%;border-radius:4px;animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mr-check{width:28px;height:28px;background:transparent;border:0;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;color:#fff}.mr-check:hover{background:var(--c-bg-surface-alt)}.mr-check__box{width:18px;height:18px;border:1.5px solid var(--c-border-default);border-radius:3px;display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--dur-fast),background var(--dur-fast);box-sizing:border-box}.mr-check:hover .mr-check__box{border-color:var(--c-fg-secondary)}.mr-check.checked .mr-check__box,.mr-check.mixed .mr-check__box{background:var(--accent-500);border-color:var(--accent-500)}.mail-row .mr-star,.mail-row .mr-imp{background:transparent;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--c-fg-muted);width:28px;height:28px;border-radius:999px}.mail-row .mr-star:hover,.mail-row .mr-imp:hover{background:var(--c-bg-surface-alt)}.mail-row .mr-star.on,.mail-row .mr-imp.on{color:var(--aegis-warning-500)}.mail-row .mr-imp.on.guess{color:var(--aegis-warning-400, #fbbf24)}.mail-row .mr-imp:not(.on){color:var(--c-border-default)}.mail-row .mr-imp:not(.on):hover{color:var(--c-fg-muted)}.mail-row .mr-name{font-size:13px;font-weight:500;color:var(--c-fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px;min-width:0}.mail-row.read .mr-name{color:var(--c-fg-secondary);font-weight:500}.mail-row .mr-thread-count{color:var(--c-fg-muted);font-weight:500;font-size:12px;font-variant-numeric:tabular-nums}.mail-row .mr-subject-line{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;display:flex;align-items:baseline;gap:0}.mail-row .mr-labels{display:inline-flex;flex-wrap:wrap;gap:4px;flex:0 0 auto;align-items:center;margin-right:6px}.mail-row .mr-labels .mr-label-chip{margin-right:0}.mail-row .mr-label-chip{display:inline-flex;align-items:center;padding:1px 7px;border:1px solid var(--c-border-default);border-radius:3px;font-size:11px;font-weight:500;color:var(--c-fg-secondary);margin-right:6px;flex:0 0 auto}.mail-row .mr-followup-bell{display:inline-flex;align-items:center;flex:0 0 auto}.mail-row:hover .mr-icons .mr-followup-bell{visibility:visible}.mail-row .mr-subject{color:var(--c-fg-primary);font-weight:500}.mail-row.read .mr-subject{font-weight:400}.mail-row .mr-dash{color:var(--c-fg-muted);padding:0 4px}.mail-row .mr-snippet{color:var(--c-fg-muted)}.mail-row .mr-icons{display:inline-flex;align-items:center;gap:6px;color:var(--c-fg-muted);flex:0 0 auto}.mail-row .mr-time{font-size:12px;color:var(--c-fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 auto;min-width:56px;text-align:right}.mail-row .mr-hover-actions{display:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);background:var(--c-bg-surface);padding:2px 4px;border-radius:4px;box-shadow:0 0 8px #0000000f}.mail-row:hover .mr-hover-actions{display:inline-flex}.mail-row:hover .mr-time,.mail-row:hover .mr-icons{visibility:hidden}.mail-row .mr-hover-actions button{width:28px;height:28px;background:transparent;border:0;color:var(--c-fg-secondary);cursor:pointer;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.mail-row .mr-hover-actions button:hover{background:var(--c-bg-surface-alt);color:var(--c-fg-primary)}[data-density=cozy] .mail-row{height:32px}[data-density=compact] .mail-row{height:26px}.list__check-all{flex:0 0 auto}.list__bulk-actions{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding-left:12px;border-left:1px solid var(--c-border-subtle)}.list__bulk-count{font-size:12px;font-weight:500;color:var(--c-fg-secondary);font-variant-numeric:tabular-nums;margin-right:4px}.list__bulk-actions button{background:transparent;border:0;width:28px;height:28px;border-radius:4px;color:var(--c-fg-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.list__bulk-actions button:hover{background:var(--c-bg-surface-alt);color:var(--c-fg-primary)}.list__pagination--selection{justify-content:flex-start}.list__selectall-banner{background:var(--accent-50);color:var(--accent-700);padding:8px 16px;font-size:13px;text-align:center;border-bottom:1px solid var(--c-border-subtle);flex:0 0 auto}[data-theme=dark] .list__selectall-banner{background:#2c5cff24;color:var(--accent-300);border-bottom-color:var(--c-border-subtle)}.list__selectall-banner button{background:none;border:0;color:var(--accent-500);font:inherit;font-weight:600;cursor:pointer;padding:0 4px;margin-left:4px;text-decoration:none}.list__selectall-banner button:hover{text-decoration:underline}.thread-expanded{display:flex;flex-direction:column;border-top:1px solid var(--c-border-subtle);margin-bottom:4px}.thread-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;background:transparent;border:0;border-bottom:1px solid var(--c-border-subtle);font:inherit;text-align:left;cursor:pointer;color:inherit;transition:background var(--dur-fast)}.thread-item:hover{background:var(--c-bg-surface-alt)}.thread-item__main{flex:1;min-width:0}.thread-item__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.thread-item__name{font-size:13px;font-weight:600;color:var(--c-fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-item__time{font-size:11px;color:var(--c-fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 auto}.thread-item__snippet{font-size:13px;color:var(--c-fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.search-dropdown{position:fixed;background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:8px;box-shadow:var(--shadow-lg);z-index:40;max-height:70vh;overflow:hidden;display:flex;flex-direction:column;animation:popIn .14s var(--ease-out)}.search-dropdown__chips{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--c-border-subtle);flex-wrap:wrap;flex:0 0 auto}.search-dropdown__chip{background:var(--c-bg-surface);border:1px solid var(--c-border-default);border-radius:999px;padding:4px 12px;font:var(--fw-medium) 12px var(--font-sans);color:var(--c-fg-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:all var(--dur-fast)}.search-dropdown__chip:hover{background:var(--c-bg-surface-alt);color:var(--c-fg-primary)}.search-dropdown__chip.applied{background:var(--accent-50);color:var(--accent-700);border-color:var(--accent-200)}[data-theme=dark] .search-dropdown__chip.applied{background:#2c5cff2e;color:var(--accent-300);border-color:var(--accent-500)}.search-dropdown__results{overflow-y:auto;flex:1;min-height:0}.search-dropdown__empty{padding:16px 14px;color:var(--c-fg-muted);font-size:13px;text-align:center}.search-dropdown__row{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;width:100%;background:transparent;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer;border-left:2px solid transparent}.search-dropdown__row:hover,.search-dropdown__row.active{background:var(--c-bg-surface-alt);border-left-color:var(--accent-500)}.search-dropdown__row .ic{color:var(--c-fg-muted);flex:0 0 auto;margin-top:2px}.search-dropdown__row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.search-dropdown__row-top{display:flex;align-items:baseline;gap:8px;min-width:0}.search-dropdown__row .sender{font-size:13px;font-weight:500;color:var(--c-fg-primary);flex:0 0 140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-dropdown__row .subject{font-size:13px;color:var(--c-fg-secondary);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-dropdown__row-snippet{font-size:12px;color:var(--c-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.master-check{display:inline-flex;align-items:center;gap:0;flex:0 0 auto}.master-check__chev{background:transparent;border:0;width:22px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--c-fg-muted);cursor:pointer;border-radius:999px;padding:0}.master-check__chev:hover{background:var(--c-bg-surface-alt);color:var(--c-fg-primary)}@media print{body *{visibility:hidden}.app__detail,.app__detail *{visibility:visible}.app__detail{position:absolute;left:0;top:0;right:0;width:100%}.detail__toolbar,.reply-bar,.reply-inline,.detail__sub-meta,.thread-collapsed,.thread-expanded{display:none!important}.detail__body iframe{height:auto!important;min-height:100vh;border:0}}.datetime-picker{padding:12px 14px;display:flex;flex-direction:column;gap:10px;min-width:240px}.datetime-picker__label{font:var(--fw-semibold) 11px var(--font-sans);color:var(--c-fg-muted);letter-spacing:.08em;text-transform:uppercase}.datetime-picker input[type=datetime-local]{border:1px solid var(--c-border-default);background:var(--c-bg-surface);color:var(--c-fg-primary);padding:8px 10px;border-radius:6px;font:var(--fw-medium) 13px var(--font-sans);outline:0}.datetime-picker input[type=datetime-local]:focus{border-color:var(--accent-500)}.datetime-picker__actions{display:flex;gap:8px;justify-content:flex-end}.datetime-picker__cancel,.datetime-picker__ok{font:var(--fw-semibold) 12px var(--font-sans);padding:6px 14px;border-radius:4px;cursor:pointer;border:1px solid transparent}.datetime-picker__cancel{background:transparent;color:var(--c-fg-secondary)}.datetime-picker__cancel:hover{background:var(--c-bg-surface-alt);color:var(--c-fg-primary)}.datetime-picker__ok{background:var(--accent-500);color:#fff}.datetime-picker__ok:hover:not(:disabled){background:var(--accent-600)}.datetime-picker__ok:disabled{opacity:.4;cursor:not-allowed}.nav-row .count.count--unread{color:var(--accent-300);font-weight:600}.nav-row .count{font-variant-numeric:tabular-nums}.msg-card{border-top:1px solid var(--c-border-subtle);background:var(--c-bg-surface)}.msg-card--collapsed{display:flex;align-items:center;gap:12px;width:100%;padding:10px 0;border:0;border-top:1px solid var(--c-border-subtle);background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:background var(--dur-fast)}.msg-card--collapsed:hover{background:var(--c-bg-surface-alt)}.msg-card--collapsed .msg-card__meta{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px}.msg-card__name{font-size:13px;font-weight:600;color:var(--c-fg-primary);flex:0 0 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.msg-card__snippet{font-size:13px;color:var(--c-fg-muted);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-card__time{font-size:12px;color:var(--c-fg-muted);font-variant-numeric:tabular-nums;flex:0 0 auto}.msg-card--expanded{padding:14px 0 18px}.msg-card__head{display:flex;align-items:flex-start;gap:12px;padding-bottom:12px}.msg-card__head[role=button]{cursor:pointer}.msg-card__who{flex:1;min-width:0}.msg-card__who-line{font-size:14px;color:var(--c-fg-primary)}.msg-card__who-line strong{font-weight:600}.msg-card__addr{font-size:12px;color:var(--c-fg-muted);font-weight:400}.msg-card__to{font-size:12px;color:var(--c-fg-muted);margin-top:2px}.msg-card__when{display:flex;flex-direction:row;align-items:center;gap:6px;flex:0 0 auto;font-size:12px;color:var(--c-fg-muted);font-variant-numeric:tabular-nums}.msg-card__date{white-space:nowrap}@media (max-width: 760px){.msg-card__when{flex-direction:column;align-items:flex-end;gap:2px}.msg-card__ago{display:none}.msg-card__who{min-width:0;flex:1}.detail__toolbar .nav .count{white-space:nowrap}.detail__subject-actions{display:none}}.msg-card__head-actions{display:flex;gap:2px;align-items:center}.msg-card__head-actions .tool-btn{padding:4px;border-radius:4px;color:var(--c-fg-secondary);background:transparent;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.msg-card__head-actions .tool-btn:hover{background:var(--c-bg-surface-alt);color:var(--c-fg-primary)}.msg-card__body{padding:6px 0 4px}[data-theme=dark] .msg-card__body iframe{filter:invert(.92) hue-rotate(180deg)}.label-menu{padding:4px 0;min-width:240px}.label-menu .popover__item{gap:12px;padding-left:16px;padding-right:16px}.label-menu__form{padding:8px 12px;display:flex;flex-direction:column;gap:8px}.label-menu__form input{border:1px solid var(--c-border-default);background:var(--c-bg-surface);padding:6px 8px;border-radius:4px;font:var(--fw-medium) 13px var(--font-sans);color:var(--c-fg-primary);outline:0}.label-menu__form input:focus{border-color:var(--accent-500)}.label-menu__swatches{display:flex;gap:6px}.label-menu__swatch{width:18px;height:18px;border-radius:999px;border:2px solid transparent;cursor:pointer;padding:0}.label-menu__swatch.active{border-color:var(--c-fg-primary)}.label-menu__form-actions{display:flex;justify-content:flex-end;gap:6px}.label-menu__cancel,.label-menu__create{font:var(--fw-semibold) 12px var(--font-sans);padding:4px 10px;border-radius:4px;cursor:pointer;border:0}.label-menu__cancel{background:transparent;color:var(--c-fg-secondary)}.label-menu__cancel:hover{background:var(--c-bg-surface-alt);color:var(--c-fg-primary)}.label-menu__create{background:var(--accent-500);color:#fff}.label-menu__create:hover:not(:disabled){background:var(--accent-600)}.label-menu__create:disabled{opacity:.4;cursor:not-allowed}.mr-keyword{display:inline-flex;align-items:center;gap:3px;font:var(--fw-semibold) 11px var(--font-sans);padding:0 6px;border-radius:3px;margin-right:4px;color:#fff;white-space:nowrap;flex:0 0 auto}.btn-store{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1px solid var(--c-border-default);background:var(--c-bg-surface);color:var(--c-fg-primary);font-size:12px;font-weight:500;text-decoration:none!important;transition:border-color var(--dur-fast),background var(--dur-fast)}.btn-store:hover{border-color:var(--c-fg-muted);background:var(--c-bg-surface-alt)}.side__account-chip.is-active{background:var(--c-bg-sidebar-active)}.side__account-chip.is-active .name{color:#fff;font-weight:600}.side__account-chip:not(.is-active){cursor:pointer}.side__account-chip .chev{cursor:pointer}.calendar{display:flex;flex-direction:column;min-height:0;height:100%}.calendar__bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--c-border-subtle);flex:0 0 auto}.calendar__new{display:inline-flex;align-items:center;gap:6px}.calendar__title{margin:0 4px;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar__loading{font-size:12px;color:var(--c-fg-muted)}.calendar__views{display:inline-flex;border:1px solid var(--c-border-default);border-radius:6px;overflow:hidden}.calendar__view{border:0;background:transparent;color:var(--c-fg-secondary);font:500 12px var(--font-sans);padding:6px 12px;cursor:pointer}.calendar__view+.calendar__view{border-left:1px solid var(--c-border-subtle)}.calendar__view.active{background:var(--accent-500);color:#fff}.calendar__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--c-fg-muted);text-align:center;padding:24px}.calendar__emptysub{font-size:12px;max-width:380px}.cal-month{flex:1;display:flex;flex-direction:column;min-height:0}.cal-month__dows{display:grid;grid-template-columns:repeat(7,1fr)}.cal-month__dow{padding:8px 10px;font:500 12px var(--font-sans);color:var(--c-fg-muted);text-align:center;text-transform:capitalize;border-bottom:1px solid var(--c-border-subtle)}.cal-month__grid{flex:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);min-height:0}.cal-cell{border-right:1px solid var(--c-border-subtle);border-bottom:1px solid var(--c-border-subtle);padding:5px 4px 4px;min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:3px;cursor:pointer}.cal-cell:hover{background:var(--c-bg-hover, rgba(0,0,0,.02))}.cal-cell:nth-child(7n){border-right:0}.cal-cell--outside .cal-cell__num{opacity:.45}.cal-cell__num{height:24px;flex:0 0 24px;display:flex;align-items:center;padding:0 4px;font:600 12.5px var(--font-sans);color:var(--c-fg-primary)}.cal-cell__num>span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px}.cal-cell--today .cal-cell__num>span{background:var(--accent-500);color:#fff}.cal-cell__more{border:0;background:transparent;color:var(--c-fg-muted);font:600 11px var(--font-sans);text-align:left;padding:2px 6px;cursor:pointer;border-radius:4px;align-self:flex-start}.cal-cell__more:hover{background:var(--c-bg-surface-alt);color:var(--c-fg-primary)}.cal-chip{display:flex;align-items:center;gap:5px;border:0;background:transparent;cursor:pointer;font:500 11.5px var(--font-sans);color:var(--c-fg-primary);padding:2px 6px;border-radius:4px;min-width:0;text-align:left;height:18px}.cal-chip:hover{background:var(--c-bg-hover, rgba(0,0,0,.05))}.cal-chip__dot{width:7px;height:7px;border-radius:999px;background:var(--dot, var(--accent-500));flex:0 0 auto}.cal-chip__time{color:var(--c-fg-muted);flex:0 0 auto;font-variant-numeric:tabular-nums}.cal-chip__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-chip--allday{color:#fff}.cal-chip--allday:hover{filter:brightness(1.08);background:unset}.cal-timed{flex:1;display:flex;flex-direction:column;min-height:0}.cal-timed__head{border-bottom:1px solid var(--c-border-subtle);flex:0 0 auto}.cal-timed__days{display:grid;grid-template-columns:56px repeat(var(--cols, 7),minmax(0,1fr))}.cal-timed--day .cal-timed__days{grid-template-columns:56px 1fr}.cal-timed__allrow{display:grid;grid-template-columns:56px 1fr;border-top:1px solid var(--c-border-subtle);background:var(--c-bg-surface)}.cal-timed__gutter--label{font:500 11px var(--font-sans);color:var(--c-fg-muted);padding:6px 8px 0 0;text-align:right;white-space:nowrap;overflow:hidden}.cal-timed__bands{position:relative;min-width:0}.cal-timed__day{padding:6px 6px 4px;text-align:center;border-left:1px solid var(--c-border-subtle);min-width:0}.cal-timed__dow{display:block;font:500 12px var(--font-sans);text-transform:capitalize;color:var(--c-fg-muted)}.cal-timed__date{border:0;background:transparent;cursor:pointer;font:600 18px var(--font-sans);color:var(--c-fg-primary);padding:2px 8px;border-radius:999px}.cal-timed__day.today .cal-timed__date{background:var(--accent-500);color:#fff}.cal-timed__allday{display:flex;flex-direction:column;gap:2px;padding:2px 2px 0}.cal-timed__scroll{flex:1;overflow-y:auto;min-height:0}.cal-timed__body{display:grid;grid-template-columns:56px repeat(var(--cols, 7),minmax(0,1fr));position:relative}.cal-timed--day .cal-timed__body{grid-template-columns:56px 1fr}.cal-timed__gutter{min-width:56px}.cal-timed__hour{position:relative}.cal-timed__hour span{position:absolute;top:-7px;right:8px;font:500 11px var(--font-sans);color:var(--c-fg-muted);font-variant-numeric:tabular-nums}.cal-timed__col{position:relative;border-left:1px solid var(--c-border-subtle);min-width:0}.cal-timed__slot{border-top:1px solid var(--c-border-subtle);cursor:pointer}.cal-timed__slot:hover{background:var(--c-bg-hover, rgba(0,0,0,.03))}.cal-block{position:absolute;overflow:hidden;border:0;border-radius:5px;padding:3px 5px;color:#fff;text-align:left;cursor:pointer;font:500 11px var(--font-sans);display:flex;flex-direction:column;gap:1px;box-shadow:0 0 0 1px #ffffff59 inset}.cal-block:hover{filter:brightness(1.08)}.cal-block__title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-block__time,.cal-block__where{opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-now{position:absolute;left:0;right:0;height:2px;background:var(--aegis-danger-500, #e14b4b);z-index:2;pointer-events:none}.cal-now:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:999px;background:var(--aegis-danger-500, #e14b4b)}.event-dialog__scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c1473;display:flex;align-items:center;justify-content:center;z-index:60;padding:18px}.event-dialog{width:min(560px,100%);max-height:min(86vh,760px);background:var(--c-bg-surface);color:var(--c-fg-primary);border-radius:10px;box-shadow:0 24px 60px #00000059;display:flex;flex-direction:column;overflow:hidden}.event-dialog__head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--c-border-subtle);font:600 13px var(--font-sans)}.event-dialog__headtools{display:inline-flex;gap:2px}.event-dialog__body{padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.event-dialog__title{margin:0;font-size:18px;font-weight:600}.event-dialog__row{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--c-fg-secondary)}.event-dialog__row .lucide-ic{margin-top:2px;color:var(--c-fg-muted)}.event-dialog__guests{display:flex;flex-wrap:wrap;gap:5px}.event-dialog__guests .guest{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--c-border-default);border-radius:999px;padding:2px 8px;font-size:12px}.event-dialog__guests .guest--accepted{border-color:#22a55980}.event-dialog__guests .guest--declined{border-color:#e14b4b80;text-decoration:line-through}.event-dialog__desc{font-size:13px;white-space:pre-wrap;color:var(--c-fg-primary)}.event-dialog__answer{display:flex;align-items:center;gap:6px;padding-top:4px}.event-dialog__answerlabel{font-size:13px;color:var(--c-fg-secondary);margin-right:2px}.btn-answer{border:1px solid var(--c-border-default);background:transparent;color:var(--c-fg-primary);border-radius:6px;padding:5px 14px;font:500 12px var(--font-sans);cursor:pointer}.btn-answer.active{background:var(--accent-500);border-color:var(--accent-500);color:#fff}.event-dialog__summary{border:0;border-bottom:2px solid var(--c-border-default);border-radius:0;background:transparent;color:var(--c-fg-primary);font:600 18px var(--font-sans);padding:6px 2px;outline:0}.event-dialog__summary:focus{border-bottom-color:var(--accent-500)}.event-dialog__allday{display:inline-flex;align-items:center;gap:7px;font-size:13px;cursor:pointer}.event-dialog__allday input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;flex:0 0 auto;border:1.5px solid var(--c-border-default);border-radius:4px;background:var(--c-bg-canvas);cursor:pointer;display:inline-grid;place-content:center;transition:background var(--dur-fast),border-color var(--dur-fast)}.event-dialog__allday input[type=checkbox]:after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px);opacity:0}.event-dialog__allday input[type=checkbox]:checked{background:var(--accent-500);border-color:var(--accent-500)}.event-dialog__allday input[type=checkbox]:checked:after{opacity:1}.event-dialog__allday input[type=checkbox]:focus-visible{outline:2px solid var(--accent-300);outline-offset:1px}.event-dialog__times{display:flex;gap:10px;flex-wrap:wrap}.event-dialog__times label{display:flex;flex-direction:column;gap:4px;flex:1;min-width:180px}.event-dialog__times span,.event-dialog__field>span{font:500 11px var(--font-sans);color:var(--c-fg-muted);text-transform:uppercase;letter-spacing:.04em}.event-dialog__field{display:flex;align-items:center;gap:10px}.event-dialog__field>span{flex:0 0 92px}.event-dialog__field--stack{flex-direction:column;align-items:stretch;gap:4px}.event-dialog__field--stack .recipient-field{border:1px solid var(--c-border-default);border-radius:6px;background:var(--c-bg-canvas);padding:6px 8px;align-items:center}.event-dialog__field--stack .recipient-field input{padding:4px 2px}.event-dialog__field--stack>span{flex:none}.event-dialog input[type=text],.event-dialog input[type=date],.event-dialog input[type=datetime-local],.event-dialog select,.event-dialog textarea,.event-dialog__field>input{border:1px solid var(--c-border-default);border-radius:6px;background:var(--c-bg-canvas);color:var(--c-fg-primary);font:400 13px var(--font-sans);padding:7px 9px;flex:1;min-width:0}.event-dialog textarea{resize:vertical}.event-dialog__foot{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--c-border-subtle)}.side__calendar{cursor:pointer}.nav-row__admin{display:none;gap:2px;flex:0 0 auto}.nav-row:hover .nav-row__admin{display:inline-flex}.nav-row__admin button{border:0;background:transparent;cursor:pointer;padding:3px;border-radius:4px;opacity:.65;display:inline-flex}.nav-row__admin button:hover{opacity:1;background:#ffffff24}.nav-row--muted{opacity:.75}.nav-row--muted:hover{opacity:1}.app[data-pane=calendar][data-view] .app__list,.app[data-pane=calendar][data-view] .app__detail{display:none}@media (max-width: 760px){.app[data-pane=calendar] .app__list,.app[data-pane=calendar] .app__detail{display:none!important}.app[data-pane=calendar] .app__calendar{grid-row:2!important;grid-column:1!important}}.call{position:fixed;inset:auto 20px 20px auto;width:min(760px,calc(100vw - 40px));height:min(520px,calc(100vh - 40px));background:#0d1017;color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 28px 70px #00000080;display:flex;flex-direction:column;z-index:80}.call__head{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff0a;font:500 13px var(--font-sans)}.call__who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call__timer{color:#fff9;font-variant-numeric:tabular-nums}.call__stage{flex:1;display:flex;min-height:0;position:relative}.call__tiles{flex:1;display:grid;gap:6px;padding:6px;min-width:0;grid-template-columns:1fr}.call__tiles--3{grid-template-columns:1fr 1fr}.call__tiles--4{grid-template-columns:1fr 1fr;grid-auto-rows:1fr}.call-tile{position:relative;background:#171b25;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:0}.call-tile.speaking{box-shadow:0 0 0 2px var(--accent-400) inset}.call-tile__video{width:100%;height:100%;object-fit:cover}.call-tile__video--fit{object-fit:contain;background:#000}.call-tile__video--mirror{transform:scaleX(-1)}.call-tile__video--upright{object-fit:contain;background:#000}.call-tile__avatar{width:72px;height:72px;border-radius:999px;background:var(--accent-600);color:#fff;display:grid;place-content:center;font:600 24px var(--font-sans)}.call-tile__label{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;background:#0000008c;border-radius:999px;padding:3px 9px;font:500 11px var(--font-sans);max-width:calc(100% - 16px)}.call-tile__label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call__self{position:absolute;right:12px;bottom:12px;width:168px;height:100px;transition:right var(--dur-fast) var(--ease-out)}.call__stage--withchat .call__self{right:272px}.call__self .call-tile{width:100%;height:100%;box-shadow:0 6px 18px #00000073}.call__self .call-tile__avatar{width:42px;height:42px;font-size:15px}.call .btn--ghost{color:#fff;background:transparent;border-color:#ffffff47}.call .btn--ghost:hover:not(:disabled){background:#ffffff1f}.call .btn--primary{border-color:transparent}.call__pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#ffffffb8;font-size:13px}.call__spinner{width:26px;height:26px;border-radius:999px;border:2.5px solid rgba(255,255,255,.18);border-top-color:var(--accent-400);animation:splash-spin .7s linear infinite}.call__chat{width:260px;flex:0 0 260px;display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.08);min-height:0}.call__chatlist{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.call__chatempty{color:#ffffff73;font-size:12px;margin:0}.call__msg{display:flex;flex-direction:column;gap:1px;font-size:12px}.call__msgwho{color:#ffffff8c;font-size:11px}.call__msgtext{white-space:pre-wrap;overflow-wrap:anywhere}.call__chatbox{display:flex;align-items:center;gap:4px;padding:8px;border-top:1px solid rgba(255,255,255,.08)}.call__chatbox input{flex:1;min-width:0;border:0;outline:0;border-radius:6px;background:#ffffff14;color:#fff;font:400 12px var(--font-sans);padding:7px 9px}.call__chatbox .icon-btn{color:#ffffffbf}.call__chatbox .icon-btn:hover{background:#ffffff1f;color:#fff}.call__hands{display:flex;align-items:center;gap:6px;padding:6px 12px;font:500 12px var(--font-sans);background:#f2a93b29;color:#f2c37b;border-bottom:1px solid rgba(242,169,59,.25)}.call-tile__hand{font-size:11px}.call__msg--mine .call__msgwho{color:var(--accent-300)}.call__msgfile{display:inline-flex;align-items:center;gap:6px;color:#fff;text-decoration:none;background:#ffffff14;border-radius:6px;padding:5px 8px;font-size:12px;max-width:100%}.call__msgfile:hover{background:#ffffff24}.call__msgfile span:nth-of-type(1){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call__msgsize{color:#ffffff80;flex:0 0 auto}.call__devicewrap{position:relative}.call__devices{position:absolute;bottom:54px;right:0;z-index:5;width:268px;padding:10px;background:#171b25;border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 18px 40px #00000080;display:flex;flex-direction:column;gap:8px}.call__devices label{display:flex;flex-direction:column;gap:3px}.call__devices span{font:600 10px var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:#ffffff80}.call__devices select{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:6px;font:400 12px var(--font-sans);padding:6px 7px;max-width:100%}.call-btn--hand{background:#f2a93b;color:#111}.call-btn--hand:hover{background:#e39c2f}.call__bar{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;background:#ffffff0a}.call-btn{width:44px;height:44px;border-radius:999px;border:0;background:#ffffff1f;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur-fast),transform var(--dur-fast)}.call-btn:hover{background:#fff3}.call-btn:active{transform:scale(.94)}.call-btn--on{background:var(--accent-500)}.call-btn--off{background:#ffffff0f;color:#fff9}.call-btn--hangup{background:var(--aegis-danger-500)}.call-btn--hangup:hover{background:#c93b3b}.call-btn--answer{background:#1a9f5a}.call-btn--answer:hover{background:#168c4f}.lobby{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:#080a10b8;display:flex;align-items:center;justify-content:center;padding:18px}.lobby__card{width:min(460px,100%);background:#0d1017;color:#fff;border-radius:12px;padding:18px;box-shadow:0 24px 60px #00000080;display:flex;flex-direction:column;gap:12px}.lobby__card h2{margin:0;font:600 17px var(--font-sans);color:#fff}.lobby__sub{margin:0;font-size:12px;color:#fff9}.lobby__preview{aspect-ratio:16 / 9;background:#171b25;border-radius:8px;overflow:hidden;display:grid;place-items:center}.lobby__preview video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.lobby__off{font-size:12px;color:#ffffff8c;text-align:center;padding:0 16px}.lobby__toggles{display:flex;justify-content:center;gap:10px}.lobby__name{display:flex;flex-direction:column;gap:3px}.lobby__name span{font:600 10px var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:#ffffff80}.lobby__name input{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.14)}.lobby__actions a.btn{text-decoration:none;display:inline-flex;align-items:center}.guest-meet .call{top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100dvh;border-radius:0;box-shadow:none}.guest-meet{min-height:100vh;min-height:100dvh;background:#0b0d13;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 16px;text-align:center}.guest-meet__brand{display:flex;align-items:center;gap:10px;font:600 15px var(--font-sans);letter-spacing:.08em}.guest-meet__brand img{width:28px;height:28px}.guest-meet h1{margin:0;font:600 20px var(--font-sans)}.guest-meet p{margin:0;max-width:420px;font-size:14px;color:#ffffffa6}.guest-meet__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.guest-meet__actions a.btn{text-decoration:none;display:inline-flex;align-items:center}.lobby__devices{display:flex;flex-direction:column;gap:8px}.lobby__devices label{display:flex;flex-direction:column;gap:3px}.lobby__devices span{font:600 10px var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:#ffffff80}.lobby__devices select{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:6px;font:400 12px var(--font-sans);padding:6px 7px}.lobby__actions{display:flex;justify-content:flex-end;gap:8px}.lobby .btn--ghost{color:#fff;background:transparent;border-color:#ffffff47}.lobby .btn--ghost:hover:not(:disabled){background:#ffffff1f}.incoming{position:fixed;top:18px;right:18px;z-index:90;width:min(340px,calc(100vw - 36px));background:#0d1017;color:#fff;border-radius:12px;padding:14px;box-shadow:0 20px 50px #00000073;display:flex;flex-direction:column;gap:12px;animation:incoming-in var(--dur-slow) var(--ease-out)}@keyframes incoming-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.incoming__who{display:flex;align-items:center;gap:10px}.incoming__avatar{width:44px;height:44px;border-radius:999px;flex:0 0 auto;background:var(--accent-600);display:grid;place-content:center;font:600 16px var(--font-sans)}.incoming__name{font:600 14px var(--font-sans)}.incoming__sub{font-size:12px;color:#fff9}.incoming__actions{display:flex;justify-content:flex-end;gap:10px}.event-dialog__meetingbody{display:flex;gap:8px;flex-wrap:wrap}.event-dialog__meetingrow{display:flex;align-items:center;gap:6px;border:1px solid var(--c-border-default);border-radius:6px;padding:6px 8px;background:var(--c-bg-canvas);min-width:0}.event-dialog__meetingrow code{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.event-dialog__addmeeting{display:inline-flex;align-items:center;gap:6px;align-self:flex-start}.tool-btn--join{color:var(--accent-500)}@media (max-width: 760px){.call{top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0}.call__chat{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;flex:none;background:#0d1017}.call__self{width:108px;height:66px;right:8px;bottom:8px}.call__stage--withchat .call__self{display:none}}.streams{display:flex;flex-direction:column;height:100%;min-height:0}.streams__bar{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--c-border-subtle);flex:0 0 auto}.streams__bar h2{margin:0;font:600 16px var(--font-sans)}.streams__scopes{display:inline-flex;border:1px solid var(--c-border-default);border-radius:6px;overflow:hidden}.streams__scope{border:0;background:transparent;color:var(--c-fg-secondary);font:500 12px var(--font-sans);padding:6px 12px;cursor:pointer}.streams__scope+.streams__scope{border-left:1px solid var(--c-border-subtle)}.streams__scope.active{background:var(--accent-500);color:#fff}.streams__scroll{flex:1;overflow-y:auto;min-height:0}.streams__inner{max-width:720px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:12px}.streams__empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;color:var(--c-fg-muted);text-align:center}.streams__empty p{margin:0}.streams__emptysub{font-size:12px}.streams__more{align-self:center}.stream-prompt{display:flex;align-items:center;gap:10px;border:1px solid var(--c-border-default);border-radius:10px;background:var(--c-bg-surface);color:var(--c-fg-muted);padding:12px 14px;cursor:pointer;text-align:left;font:400 13px var(--font-sans)}.stream-prompt:hover{border-color:var(--accent-300)}.stream-composer{border:1px solid var(--c-border-default);border-radius:10px;background:var(--c-bg-surface);padding:12px;display:flex;flex-direction:column;gap:10px}.stream-composer__mentions{display:flex;align-items:center;gap:8px}.stream-composer__mentions>span,.stream-everyone{font:500 11px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--c-fg-muted)}.stream-composer__mentions .recipient-field{border:1px solid var(--c-border-default);border-radius:6px;padding:4px 6px;background:var(--c-bg-canvas)}.stream-composer__foot{display:flex;align-items:center;gap:10px}.stream-everyone{display:inline-flex;align-items:center;gap:6px;text-transform:none;font-size:12px;letter-spacing:0}.stream-post{border:1px solid var(--c-border-subtle);border-radius:10px;background:var(--c-bg-surface);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.stream-post__head{display:flex;align-items:center;gap:10px}.stream-post__who{display:flex;flex-direction:column;flex:1;min-width:0}.stream-post__who strong{font:600 13px var(--font-sans)}.stream-post__who span{font-size:11px;color:var(--c-fg-muted)}.stream-badge{font:600 10px var(--font-sans);text-transform:uppercase;letter-spacing:.05em;background:var(--accent-50);color:var(--accent-700);border-radius:999px;padding:3px 8px}[data-theme=dark] .stream-badge{background:#2c5cff33;color:var(--accent-300)}.stream-post__text{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.stream-post__mentions{font-size:11px;color:var(--c-fg-muted)}.stream-post__foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.stream-source{display:flex;gap:8px;align-items:flex-start;border-left:3px solid var(--accent-300);background:var(--c-bg-canvas);border-radius:0 6px 6px 0;padding:8px 10px}.stream-source>div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.stream-source strong{font:600 13px var(--font-sans)}.stream-source__from{font-size:11px;color:var(--c-fg-muted)}.stream-source__snippet{font-size:12px;color:var(--c-fg-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.stream-source--read.open .stream-source__snippet{display:block;-webkit-line-clamp:none;max-height:320px;overflow-y:auto}.stream-source__acts{display:flex;gap:10px;margin-top:4px}.stream-source__act{border:0;background:transparent;cursor:pointer;padding:0;font:600 11px var(--font-sans);color:var(--accent-600)}.stream-source__act:hover{text-decoration:underline}[data-theme=dark] .stream-source__act{color:var(--accent-300)}.stream-files{display:flex;flex-wrap:wrap;gap:6px}.stream-file{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--c-border-default);border-radius:6px;padding:4px 8px;font-size:12px;color:var(--c-fg-primary);text-decoration:none;background:var(--c-bg-canvas);max-width:100%}a.stream-file:hover{border-color:var(--accent-300)}.stream-file__size{color:var(--c-fg-muted)}.stream-file__x{border:0;background:transparent;cursor:pointer;color:var(--c-fg-muted);font-size:14px}.stream-reactions{display:flex;gap:4px}.stream-react{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--c-border-subtle);border-radius:999px;background:var(--c-bg-canvas);cursor:pointer;padding:4px 10px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji","Twemoji Mozilla",var(--font-sans);font-size:15px;transition:background var(--dur-fast),border-color var(--dur-fast)}.stream-react:hover{background:var(--c-bg-surface-alt);border-color:var(--c-border-default)}.stream-react.has{border-color:var(--c-border-default)}.stream-react.on{border-color:var(--accent-500);background:var(--accent-50)}[data-theme=dark] .stream-react.on{background:#2c5cff33}.stream-react__n{font:600 11px var(--font-sans);color:var(--c-fg-secondary)}.stream-at{color:var(--accent-600);font-weight:600;background:var(--accent-50);border-radius:4px;padding:0 3px}[data-theme=dark] .stream-at{color:var(--accent-300);background:#2c5cff2e}.stream-at--chip{border-radius:999px;padding:2px 8px;font-size:11px}.stream-post__mentions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--c-fg-muted)}.stream-post__mentions>span:first-of-type{font:600 10px var(--font-sans);text-transform:uppercase;letter-spacing:.05em}.stream-comments__toggle{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;cursor:pointer;font:500 12px var(--font-sans);color:var(--c-fg-secondary)}.stream-comments__toggle:hover{color:var(--accent-500)}.stream-comments{border-top:1px solid var(--c-border-subtle);padding-top:10px;display:flex;flex-direction:column;gap:10px}.stream-comments__empty{margin:0;font-size:12px;color:var(--c-fg-muted)}.stream-comment{display:flex;gap:8px;align-items:flex-start}.stream-comment>.avatar{flex:0 0 auto}.stream-comment>div:not(.avatar){flex:1;min-width:0}.stream-comment__head{display:flex;gap:8px;align-items:baseline}.stream-comment__head strong{font:600 12px var(--font-sans)}.stream-comment__head span{font-size:11px;color:var(--c-fg-muted)}.stream-comment__text{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.stream-comment__box{display:flex;align-items:center;gap:6px;margin-left:32px}.stream-comment__box .mention-box{flex:1;min-width:0}.mention-box{position:relative;display:flex;flex-direction:column}.mention-box textarea{border:0;outline:0;resize:vertical;background:transparent;color:var(--c-fg-primary);font:400 14px var(--font-sans);min-height:64px}.mention-box input{width:100%;min-width:0;border:1px solid var(--c-border-default);border-radius:999px;background:var(--c-bg-canvas);color:var(--c-fg-primary);font:400 13px var(--font-sans);padding:7px 12px}.mention-list{position:absolute;bottom:calc(100% + 4px);left:0;z-index:30;width:min(320px,100%);max-height:264px;overflow-y:auto;background:var(--c-bg-surface);border:1px solid var(--c-border-default);border-radius:8px;box-shadow:var(--shadow-md, 0 12px 28px rgba(0,0,0,.18));overflow:hidden}.mention-list[data-drop=down]{bottom:auto;top:calc(100% + 4px)}.mention-list__item{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;cursor:pointer;padding:7px 10px;text-align:left}.mention-list__item.active{background:var(--c-bg-surface-alt)}.mention-list__who{display:flex;flex-direction:column;min-width:0;flex:1}.mention-list__name{font:500 13px var(--font-sans);color:var(--c-fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-list__addr{font-size:11px;color:var(--c-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-thread{display:flex;flex-direction:column;gap:8px}.stream-comment--reply{margin-left:32px;padding-left:10px;border-left:2px solid var(--c-border-subtle)}.stream-comment__reply{border:0;background:transparent;cursor:pointer;padding:0;font:600 11px var(--font-sans);color:var(--c-fg-muted)}.stream-comment__reply:hover{color:var(--accent-500)}.stream-replying{display:flex;align-items:center;gap:6px;margin-left:32px;font-size:11px;color:var(--c-fg-secondary)}.stream-replying button{border:0;background:transparent;cursor:pointer;color:var(--c-fg-muted);font-size:14px;line-height:1}.stream-comment__box input{flex:1;min-width:0;border:1px solid var(--c-border-default);border-radius:999px;background:var(--c-bg-canvas);color:var(--c-fg-primary);font:400 13px var(--font-sans);padding:7px 12px}@media (max-width: 760px){.streams__inner{padding:12px}.streams__bar h2{display:none}}.contacts__groupbar{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:12px;border:1px solid var(--c-border-subtle);border-radius:8px;background:var(--c-bg-surface);font-size:13px}.contacts__groups{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;align-items:center}.contacts__group{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--c-border-default);border-radius:999px;padding:1px 8px;font-size:11px;color:var(--c-fg-secondary);background:var(--c-bg-canvas)}.contacts__group--link{cursor:pointer}.contacts__group--link:hover{border-color:var(--accent-400);color:var(--accent-600)}.contacts__group button{border:0;background:transparent;cursor:pointer;color:var(--c-fg-muted);font-size:13px;line-height:1;padding:0}.contacts__groups input{border:1px solid var(--c-border-default);border-radius:999px;background:var(--c-bg-canvas);color:var(--c-fg-primary);font:400 11px var(--font-sans);padding:2px 8px;width:140px}.viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#080a10eb;display:flex;flex-direction:column}.viewer__bar{display:flex;align-items:center;gap:8px;padding:10px 14px;color:#fff;background:#14171f;border-bottom:1px solid rgba(255,255,255,.08);flex:0 0 auto}.viewer__title{display:flex;align-items:baseline;gap:8px;min-width:0}.viewer__title strong{font:600 13px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46vw}.viewer__title span,.viewer__count{font-size:12px;color:#fff9}.viewer__body{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;padding:18px}.viewer__wait{display:flex;flex-direction:column;align-items:center;gap:10px;color:#ffffffbf;font-size:13px;text-align:center}.viewer__wait p{margin:0}.viewer__waitsub{font-size:12px;color:#ffffff80}.viewer__wait .btn--ghost{color:#fff;background:transparent;border-color:#ffffff4d}.viewer__image{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px}.viewer__media{max-width:100%;max-height:100%;border-radius:6px;background:#000}.viewer__audio{display:flex;flex-direction:column;align-items:center;gap:14px;color:#fff}.viewer__pdf{width:min(1000px,100%);height:100%;border:0;border-radius:6px;background:#fff;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px}.viewer__pdf img{width:100%;height:auto;box-shadow:0 2px 10px #0000002e}.viewer__sheetwrap,.viewer__doc,.viewer__text{width:fit-content;min-width:min(520px,100%);max-width:min(1100px,100%);max-height:100%;background:var(--c-bg-surface);color:var(--c-fg-primary);border-radius:10px;overflow:auto;box-shadow:0 24px 60px #00000073}.viewer__doc{max-width:min(820px,100%);padding:40px 48px;line-height:1.6;font-size:14.5px}.viewer__doc h1,.viewer__doc h2,.viewer__doc h3{margin:1.2em 0 .4em;line-height:1.25}.viewer__doc p{margin:0 0 .9em}.viewer__doc table{width:100%;margin:1em 0}.viewer__doc td,.viewer__doc th{padding:7px 10px}.viewer__doc tr:first-child td{background:var(--c-bg-surface-alt);font-weight:600}.viewer__doc{padding:28px 32px;line-height:1.5}.viewer__doc img{max-width:100%;height:auto}.viewer__doc table{border-collapse:collapse}.viewer__doc td,.viewer__doc th{border:1px solid var(--c-border-default);padding:4px 8px}.viewer__text{padding:18px 20px;margin:0;font:400 12.5px/1.5 var(--font-mono, ui-monospace, monospace);white-space:pre-wrap;overflow-wrap:anywhere}.viewer__tabs{display:flex;gap:6px;padding:10px 12px;position:sticky;top:0;z-index:3;background:var(--c-bg-surface);border-bottom:1px solid var(--c-border-subtle)}.viewer__tab{border:1px solid transparent;border-radius:999px;background:var(--c-bg-canvas);color:var(--c-fg-secondary);font:500 12px var(--font-sans);padding:6px 14px;cursor:pointer}.viewer__tab:hover{color:var(--c-fg-primary)}.viewer__tab.active{background:var(--accent-500);border-color:var(--accent-500);color:#fff}.viewer__sheet{padding:0;overflow:auto}.viewer__sheet table{border-collapse:separate;border-spacing:0;font-size:13px;width:100%}.viewer__sheet td,.viewer__sheet th{border-right:1px solid var(--c-border-subtle);border-bottom:1px solid var(--c-border-subtle);padding:8px 12px;text-align:left;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer__sheet tr:first-child td{position:sticky;top:0;z-index:2;background:var(--c-bg-surface-alt);font-weight:600;color:var(--c-fg-primary);border-bottom:2px solid var(--c-border-default)}.viewer__sheet tr:nth-child(2n) td{background:var(--c-bg-canvas)}.viewer__sheet tr:hover td{background:var(--c-hover-tint, rgba(44,92,255,.05))}.viewer__rownum{background:var(--c-bg-surface-alt)!important;color:var(--c-fg-muted);font:500 11px var(--font-sans);text-align:right;position:sticky;left:0;z-index:1;width:44px;min-width:44px;border-right:1px solid var(--c-border-default)!important}.viewer__sheet tr:first-child .viewer__rownum{z-index:3}@media (max-width: 760px){.viewer__body{padding:8px}.viewer__title strong{max-width:40vw}}.player{position:relative;outline:0;width:min(1000px,100%);max-height:100%;background:#000;border-radius:10px;overflow:hidden;box-shadow:0 24px 60px #00000080}.player--audio{background:#171b25;width:min(560px,100%)}.player--full{width:100%;height:100%;border-radius:0}.player__video{display:block;width:100%;max-height:78vh;background:#000}.player--full .player__video{max-height:100vh;height:100vh;object-fit:contain}.player__cover{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:42px 20px 26px;color:#fffc;font-size:13px;text-align:center}.player__big{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:74px;height:74px;border-radius:999px;border:0;background:#0000008c;color:#fff;cursor:pointer;display:grid;place-content:center;transition:transform var(--dur-fast),background var(--dur-fast)}.player__big:hover{background:#000000b3;transform:scale(1.05)}.player__bar{display:flex;align-items:center;gap:8px;padding:10px 12px;background:linear-gradient(to top,#000000d9,#00000059);color:#fff}.player--video .player__bar{position:absolute;left:0;right:0;bottom:0}.player--idle .player__bar{opacity:0;pointer-events:none}.player--idle{cursor:none}.player__bar{transition:opacity var(--dur-slow) var(--ease-out)}.player__btn{border:0;background:transparent;color:#fff;cursor:pointer;width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.player__btn:hover{background:#ffffff29}.player__btn--text{width:auto;padding:0 9px;font:600 12px var(--font-sans)}.player__time{font:500 12px var(--font-sans);color:#ffffffd9;font-variant-numeric:tabular-nums;flex:0 0 auto}.player__track{position:relative;flex:1;min-width:60px;height:18px;cursor:pointer;display:flex;align-items:center}.player__track:before{content:"";position:absolute;left:0;right:0;height:4px;background:#ffffff40;border-radius:999px}.player__buffered{position:absolute;left:0;height:4px;border-radius:999px;background:#fff6}.player__done{position:absolute;left:0;height:4px;border-radius:999px;background:var(--accent-400)}.player__knob{position:absolute;width:12px;height:12px;border-radius:999px;background:#fff;transform:translate(-50%);box-shadow:0 1px 4px #00000080;opacity:0;transition:opacity var(--dur-fast)}.player__track:hover .player__knob{opacity:1}.player__volume{width:82px;accent-color:var(--accent-400)}.player__speedwrap{position:relative}.player__speeds{position:absolute;bottom:38px;right:0;background:#171b25;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:4px;display:flex;flex-direction:column;box-shadow:0 16px 36px #00000080}.player__speeds button{border:0;background:transparent;color:#fff;cursor:pointer;font:500 12px var(--font-sans);padding:6px 14px;border-radius:5px;text-align:right}.player__speeds button:hover{background:#ffffff1f}.player__speeds button.active{color:var(--accent-300)}@media (max-width: 760px){.player__volume{display:none}}.calendar__body{flex:1;display:flex;min-height:0}.calendar__main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.cal-side{width:232px;flex:0 0 232px;padding:12px;border-right:1px solid var(--c-border-subtle);background:var(--c-bg-surface);display:flex;flex-direction:column;gap:16px;overflow-y:auto}.cal-side__new{width:100%;justify-content:center;gap:6px}.cal-side__group{display:flex;flex-direction:column;gap:2px}.cal-side__grouphead{display:flex;align-items:center;justify-content:space-between;font:600 12px var(--font-sans);color:var(--c-fg-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.cal-side__cal{display:flex;align-items:center;gap:8px;padding:5px 4px;border-radius:6px;cursor:pointer;font:500 13px var(--font-sans)}.cal-side__cal:hover{background:var(--c-bg-surface-alt)}.cal-side__cal input{margin:0;flex:0 0 auto}.cal-side__swatch{width:12px;height:12px;border-radius:3px;flex:0 0 auto;border:1.5px solid transparent}.cal-side__calname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-side__hint{font:400 12px var(--font-sans);color:var(--c-fg-muted);padding:4px}.cal-mini__head{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:6px}.cal-mini__label{font:600 13px var(--font-sans)}.cal-mini__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.cal-mini__dow{font:600 10px var(--font-sans);color:var(--c-fg-muted);text-align:center;padding-bottom:2px}.cal-mini__day{border:0;background:transparent;cursor:pointer;position:relative;font:500 11.5px var(--font-sans);color:var(--c-fg-primary);aspect-ratio:1;border-radius:999px;padding:0}.cal-mini__day:hover{background:var(--c-bg-surface-alt)}.cal-mini__day.outside{color:var(--c-fg-muted);opacity:.55}.cal-mini__day.today{color:var(--accent-500);font-weight:700}.cal-mini__day.picked{background:var(--accent-500);color:#fff}.cal-mini__day.marked:after{content:"";position:absolute;left:50%;bottom:1px;transform:translate(-50%);width:3px;height:3px;border-radius:999px;background:currentColor;opacity:.7}.cal-mini__day.picked.marked:after{background:#fff}.cal-month__weeks{flex:1;display:flex;flex-direction:column;min-height:0}.cal-week{flex:1;position:relative;min-height:0;display:flex}.cal-week__cells{flex:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.cal-cell__body{display:flex;flex-direction:column;gap:2px;min-height:0;overflow:hidden}.cal-week__bands{position:absolute;left:0;right:0;top:34px;pointer-events:none}.cal-band{position:absolute;height:18px;pointer-events:auto;box-shadow:0 1px #ffffffe6;display:flex;align-items:center;gap:3px;border:0;border-radius:4px;cursor:pointer;color:#fff;font:500 11px var(--font-sans);padding:0 6px;overflow:hidden;text-align:left}.cal-band:hover{filter:brightness(1.08)}.cal-band--from{border-top-left-radius:0;border-bottom-left-radius:0}.cal-band--to{border-top-right-radius:0;border-bottom-right-radius:0}.cal-band__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-band__cont{font-size:8px;opacity:.8;flex:0 0 auto}.cal-pop__scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182847;display:flex;align-items:center;justify-content:center;z-index:60}.cal-pop{width:320px;max-height:70vh;overflow:auto;background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:12px;box-shadow:0 18px 48px #1018282e;padding:14px;display:flex;flex-direction:column;gap:10px}.cal-pop__head{display:flex;align-items:flex-start;justify-content:space-between}.cal-pop__dow{font:500 11px var(--font-sans);color:var(--c-fg-muted);text-transform:uppercase}.cal-pop__num{font:600 24px var(--font-sans);line-height:1.1}.cal-pop__list{display:flex;flex-direction:column;gap:2px}.cal-pop__item{display:flex;align-items:center;gap:8px;text-align:left;border:0;background:transparent;cursor:pointer;border-radius:6px;padding:6px;font:500 13px var(--font-sans)}.cal-pop__item:hover{background:var(--c-bg-surface-alt)}.cal-pop__swatch{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.cal-pop__when{color:var(--c-fg-muted);font-size:12px;flex:0 0 auto;font-variant-numeric:tabular-nums}.cal-pop__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.cal-side{display:none}}.rt-html__scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182852;display:flex;align-items:center;justify-content:center;z-index:80}.rt-html{width:min(680px,92vw);background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:12px;box-shadow:0 24px 64px #10182838;display:flex;flex-direction:column;overflow:hidden}.rt-html__head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--c-border-subtle);font-size:14px}.rt-html__source{border:0;resize:vertical;min-height:240px;padding:14px;font:400 12.5px/1.6 var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--c-fg-primary);background:var(--c-bg-canvas);outline:none}.rt-html__preview{min-height:240px;max-height:50vh;overflow:auto;padding:14px;background:#fff;color:#101828}.rt-html__foot{display:flex;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid var(--c-border-subtle)}.rt-html__note{flex:1;font-size:12px;color:var(--c-fg-muted)}.appsw{position:relative;flex:0 0 auto}.appsw__btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;cursor:pointer;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fff}.appsw__btn:hover,.appsw__btn.open{background:#ffffff2e}.appsw__menu{position:absolute;top:calc(100% + 8px);left:0;z-index:70;background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:12px;box-shadow:0 18px 48px #10182833;padding:12px}.appsw__grid{display:grid;grid-template-columns:repeat(3,84px);gap:4px}.appsw__app{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border:0;background:transparent;border-radius:10px;cursor:pointer;font:500 12px var(--font-sans);color:var(--c-fg-primary)}.appsw__app:hover,.appsw__app.active{background:var(--c-bg-surface-alt)}.appsw__tile{width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center}.appsw__label{white-space:nowrap}.app__side--calendar{padding:0;overflow:hidden}.app__side--calendar .cal-side{width:100%;flex:1;border-right:0;height:100%;background:transparent;color:var(--fg-on-dark)}.app__side--calendar .cal-side__grouphead,.app__side--calendar .cal-mini__dow,.app__side--calendar .cal-side__hint{color:#ffffff8c}.app__side--calendar .cal-mini__label,.app__side--calendar .cal-side__calname{color:#fff}.app__side--calendar .cal-mini__day{color:#ffffffdb}.app__side--calendar .cal-mini__day:hover{background:#ffffff1a}.app__side--calendar .cal-mini__day.outside{color:#ffffff61;opacity:1}.app__side--calendar .cal-mini__day.today{color:#fff}.app__side--calendar .cal-mini__day.picked{background:var(--accent-500);color:#fff}.app__side--calendar .cal-side__cal:hover{background:#ffffff14}.app__side--calendar .icon-btn{color:#ffffffbf}.app__side--calendar .icon-btn:hover{color:#fff;background:#ffffff1a}.settings__back{display:flex;align-items:center;gap:6px;width:100%;border:0;background:transparent;cursor:pointer;color:var(--accent-500);font:600 13px var(--font-sans);padding:10px 14px;text-align:left}.settings__back:hover{background:var(--c-bg-surface-alt)}.app[data-rp=right] .app__list .mail-row{grid-template-columns:28px minmax(0,1fr) auto!important;grid-template-rows:auto auto;height:auto!important;padding:9px 10px!important;gap:2px 8px!important;align-items:start!important}.app[data-rp=right] .app__list .mail-row .mr-check{grid-column:1;grid-row:1 / span 2;align-self:center}.app[data-rp=right] .app__list .mail-row .mr-name{grid-column:2;grid-row:1;font-size:13.5px}.app[data-rp=right] .app__list .mail-row .mr-time{grid-column:3;grid-row:1;font-size:11px;align-self:center}.app[data-rp=right] .app__list .mail-row .mr-subject-line{grid-column:2;grid-row:2;display:flex!important;flex-direction:column;align-items:flex-start;gap:1px;overflow:hidden;min-width:0}.app[data-rp=right] .app__list .mail-row .mr-subject{display:block;width:100%;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app[data-rp=right] .app__list .mail-row .mr-dash{display:none}.app[data-rp=right] .app__list .mail-row .mr-snippet{display:block;width:100%;font-size:12px;color:var(--c-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app[data-rp=right] .app__list .mail-row .mr-star,.app[data-rp=right] .app__list .mail-row .mr-imp{grid-column:3;grid-row:2;align-self:start;justify-self:end}.app[data-rp=right] .app__list .mail-row .mr-star{align-self:start}.app[data-rp=right] .app__list .mail-row .mr-icons{grid-column:3;grid-row:2;justify-self:end;align-self:end}.app[data-rp=right] .app__list .mail-row .mr-imp{display:none}.app[data-rp=right] .app__list .mail-row .mr-files{grid-column:2;grid-row:3;min-width:0}.app[data-rp=right] .app__list .mail-row .mr-file{flex:0 1 auto;min-width:0}.app[data-rp=right] .app__list .list__pagination{font-size:11.5px;gap:4px}.app[data-rp=right] .app__list .list__pagination select{display:none}.contactspane{height:100%;overflow:auto;background:var(--c-bg-canvas)}.contactspane .settings__section{max-width:none;padding:20px 24px}.cbook{display:flex;flex-direction:column;gap:18px;padding:12px;height:100%;overflow-y:auto}.cbook__group{display:flex;flex-direction:column;gap:2px}.cbook__head{font:600 11px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:#ffffff8c;padding:0 6px 4px}.cbook__row{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;cursor:pointer;border-radius:8px;padding:8px;text-align:left;color:var(--fg-on-dark);font:500 13.5px var(--font-sans)}.cbook__row:hover{background:#ffffff14}.cbook__row.active{background:var(--c-bg-sidebar-active)}.cbook__row>span:nth-of-type(1){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbook__count{font-size:12px;color:#ffffff8c;font-variant-numeric:tabular-nums}.cbook__hint{font:400 12px var(--font-sans);color:#ffffff80;padding:4px 6px}.contactspane{display:flex}.contactspane>.cbook{display:none}.contactspane__main{flex:1;min-width:0}.cbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 24px 0}.cbar__sample{font-size:12px;color:var(--accent-500);text-decoration:none}.cbar__sample:hover{text-decoration:underline}.cbar__report{font-size:12px;color:var(--c-fg-muted)}::highlight(aegis-spelling){text-decoration:underline wavy var(--aegis-error-700, #b42318);text-decoration-skip-ink:none}::highlight(aegis-grammar){text-decoration:underline wavy #B54708;text-decoration-skip-ink:none}::highlight(aegis-style){text-decoration:underline dotted #3538CD;text-decoration-skip-ink:none}.gram{position:relative;padding:0 14px 6px;height:30px;box-sizing:content-box;flex:0 0 auto}.gram__pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--c-border-subtle);background:var(--c-bg-surface-alt);border-radius:999px;padding:3px 10px;cursor:pointer;font:500 12px var(--font-sans);color:var(--c-fg-secondary)}.gram__pill:hover:not(:disabled){background:var(--c-bg-surface)}.gram__pill:disabled{cursor:default}.gram__pill--quiet{border-color:transparent;background:transparent;color:var(--c-fg-muted)}.gram__count{color:var(--aegis-error-700, #b42318)}.gram__count--style{color:#3538cd}.gram__list{position:absolute;bottom:calc(100% - 2px);left:14px;z-index:30;width:min(460px,calc(100% - 28px));max-height:320px;overflow-y:auto;background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:10px;box-shadow:0 16px 40px #1018282e;padding:6px}.gram__item{display:flex;gap:8px;padding:8px;border-radius:8px}.gram__item:hover{background:var(--c-bg-surface-alt)}.gram__dot{width:8px;height:8px;border-radius:999px;margin-top:5px;flex:0 0 auto}.gram__text{min-width:0}.gram__msg{font:600 12.5px var(--font-sans)}.gram__why{font:400 12px var(--font-sans);color:var(--c-fg-muted);margin-top:2px}.gram__fixes{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.gram__fix{border:1px solid var(--accent-500);background:transparent;color:var(--accent-500);border-radius:6px;padding:2px 8px;cursor:pointer;font:500 12px var(--font-sans)}.gram__fix:hover{background:var(--accent-500);color:#fff}.gram__skip{border:0;background:transparent;color:var(--c-fg-muted);cursor:pointer;font:500 12px var(--font-sans);padding:2px 4px}.gram__more{font:400 12px var(--font-sans);color:var(--c-fg-muted);padding:6px 8px}.sigal{margin-bottom:18px}.sigal__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.sigal__card{border:1px solid var(--c-border-subtle);border-radius:10px;background:var(--c-bg-surface);padding:14px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:8px}.sigal__card:hover{border-color:var(--accent-500);box-shadow:0 6px 20px #10182814}.sigal__cardpaper{background:#fff;border:1px solid var(--c-border-subtle);border-radius:6px;padding:12px;overflow:hidden;min-height:96px}.sigal__cardname{font:600 13.5px var(--font-sans)}.sigal__cardhint{font:400 12px var(--font-sans);color:var(--c-fg-muted)}.sigal__head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.sigal__editor{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:16px}.sigal__form{display:flex;flex-direction:column;gap:8px}.sigal__field{display:flex;flex-direction:column;gap:3px;font:500 12px var(--font-sans)}.sigal__field span{color:var(--c-fg-muted)}.sigal__field input{padding:7px 10px;border:1px solid var(--c-border-default);border-radius:6px;font-size:13px;background:var(--c-bg-canvas);color:var(--c-fg-primary)}.sigal__swatches{display:flex;gap:6px}.sigal__swatch{width:20px;height:20px;border-radius:999px;border:2px solid transparent;cursor:pointer}.sigal__swatch.on{border-color:var(--c-fg-primary)}.sigal__previewhead{font:500 11px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--c-fg-muted);margin-bottom:6px}.sigal__paper{background:#fff;border:1px solid var(--c-border-subtle);border-radius:8px;padding:18px;min-height:140px}@media (max-width: 860px){.sigal__editor{grid-template-columns:1fr}}.mr-eye{display:inline-flex;align-items:center;color:var(--aegis-text-quaternary, #98a2b3)}.mr-eye--open{color:var(--aegis-brand-600, #1570ef)}.opens{margin:16px 0 4px;padding:12px 14px;border:1px solid var(--aegis-border-secondary, #e4e7ec);border-radius:10px;background:var(--aegis-bg-secondary, #f9fafb);font-size:13px}.opens__head{display:flex;align-items:center;gap:8px;color:var(--aegis-text-secondary, #475467)}.opens__head strong{font-weight:600;color:var(--aegis-text-primary, #101828)}.opens__stop{margin-left:auto;border:0;background:none;padding:2px 4px;color:var(--aegis-text-tertiary, #667085);cursor:pointer;font-size:12px}.opens__stop:hover{color:var(--aegis-error-700, #b42318);text-decoration:underline}.opens__list{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.opens__list li{display:flex;align-items:center;gap:8px;color:var(--aegis-text-secondary, #475467)}.opens__at{font-variant-numeric:tabular-nums}.opens__tag{padding:1px 6px;border-radius:999px;background:var(--aegis-bg-tertiary, #f2f4f7);color:var(--aegis-text-tertiary, #667085);font-size:11px}.opens__note{margin:8px 0 0;color:var(--aegis-text-tertiary, #667085);font-size:12px;line-height:1.45}.sigal__withbtn{display:flex;align-items:center;gap:6px}.sigal__withbtn input{flex:1;min-width:0}.sigal__error{color:var(--aegis-error-700, #b42318);font-size:12px}.appsw__tools{border-top:1px solid var(--c-border-subtle);padding:6px;display:flex;flex-direction:column}.appsw__tool{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;background:none;border-radius:6px;font:500 13px var(--font-sans);color:var(--c-fg-primary);cursor:pointer;text-align:left}.appsw__tool:hover{background:var(--c-bg-surface-alt)}.tbcfg{display:flex;flex-direction:column;gap:2px;min-width:320px}.tbcfg__row{display:flex;align-items:center;gap:10px;padding:5px 6px;border-radius:6px;font-size:13px;color:var(--c-fg-primary)}.tbcfg__row:hover{background:var(--c-bg-surface-alt)}.tbcfg__row--off{color:var(--c-fg-muted)}.tbcfg__row>span:nth-of-type(1){flex:1}.tbcfg__move{border:0;background:none;cursor:pointer;padding:2px;color:var(--c-fg-muted);border-radius:4px}.tbcfg__move:hover:not(:disabled){background:var(--c-bg-surface);color:var(--c-fg-primary)}.tbcfg__move:disabled{opacity:.3;cursor:default}.tbcfg__pos{width:18px;text-align:right;font-variant-numeric:tabular-nums;font-size:12px;color:var(--c-fg-muted)}.rr__btn{position:relative}.rr__btn--fresh{color:var(--accent-600, #2C5CFF)}.rr__badge{position:absolute;top:0;right:0;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:var(--accent-500, #2C5CFF);color:#fff;font:600 9px/15px var(--font-sans);text-align:center}.rr{display:flex;flex-direction:column;max-height:60vh;width:360px;max-width:calc(100vw - 24px)}.rr__head{padding:10px 12px;border-bottom:1px solid var(--c-border-subtle);display:flex;flex-direction:column;gap:2px}.rr__hint{font-size:11px;color:var(--c-fg-muted)}.rr__list{overflow-y:auto}.rr__item{position:relative;padding:9px 30px 9px 12px;border-bottom:1px solid var(--c-border-subtle)}.rr__item:last-child{border-bottom:0}.rr__subject{font-size:13px;font-weight:600;color:var(--c-fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr__who{font-size:12px;color:var(--c-fg-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr__when{font-size:11px;color:var(--c-fg-muted);margin-top:2px}.rr__stop{position:absolute;top:8px;right:8px;border:0;background:none;cursor:pointer;color:var(--c-fg-muted);padding:2px;border-radius:4px}.rr__stop:hover{color:var(--aegis-error-700, #b42318);background:var(--c-bg-surface-alt)}.rr__empty{padding:20px 16px;text-align:center;color:var(--c-fg-muted);display:flex;flex-direction:column;align-items:center;gap:6px}.rr__empty p{margin:0;font-size:13px}.rr__note{font-size:11px;line-height:1.45}.side__apps{padding:10px 12px 6px;border-bottom:1px solid rgba(255,255,255,.06)}.compose-modal__body [contenteditable] .aegis-sig,.compose-modal__body [contenteditable] table{white-space:normal}.mr-hit{background:var(--aegis-warning-100, #fef0c7);color:inherit;border-radius:2px;padding:0 1px}[data-theme=dark] .mr-hit{background:#f5b32447}.apw{display:flex;flex-direction:column;gap:10px;margin-top:10px}.apw__new{display:flex;gap:8px}.apw__new input{flex:1;min-width:0;padding:7px 10px;border:1px solid var(--c-border-default);border-radius:6px;background:var(--c-bg-surface);color:var(--c-fg-primary);font-size:13px}.apw__fresh{border:1px solid var(--accent-200, #b2c5ff);border-radius:8px;background:var(--accent-50, #eef2ff);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.apw__freshhead{display:flex;align-items:center;gap:8px;font-size:13px}.apw__once{color:var(--c-fg-muted);font-size:11px;margin-left:auto}.apw__secret{display:flex;align-items:center;gap:8px}.apw__secret code{flex:1;font:600 15px JetBrains Mono,ui-monospace,monospace;letter-spacing:.06em;background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:6px;padding:7px 10px}.apw__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.apw__list li{display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid var(--c-border-subtle);font-size:13px}.apw__list li:last-child{border-bottom:0}.apw__name{flex:1}.apw__when{color:var(--c-fg-muted);font-size:12px;font-variant-numeric:tabular-nums}.apw__revoke{border:0;background:none;cursor:pointer;font-size:12px;color:var(--c-fg-muted);padding:2px 4px;border-radius:4px}.apw__revoke:hover{color:var(--aegis-error-700, #b42318);text-decoration:underline}.apw__note{color:var(--c-fg-muted);font-size:12px;margin:0;line-height:1.5}.sig-paper{background:#fff;color:#0e132a}.sig-paper a{color:var(--accent-600, #2C5CFF)}.compose-modal__body [contenteditable] .aegis-sig{background:#fff;color:#0e132a;border-radius:6px;padding:8px 10px}.login__code{font:600 22px JetBrains Mono,ui-monospace,monospace;letter-spacing:.3em;text-align:center;padding:10px 12px}.tfa{display:flex;flex-direction:column;gap:10px;margin-top:10px}.tfa__status{display:flex;align-items:center;gap:8px;font-size:13px}.tfa__left{margin-left:auto;color:var(--c-fg-muted);font-size:12px}.tfa__note{margin:0;font-size:12px;color:var(--c-fg-muted);line-height:1.5}.tfa__setup,.tfa__on,.tfa__codes{border:1px solid var(--c-border-subtle);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.tfa__secret{font:600 15px JetBrains Mono,ui-monospace,monospace;letter-spacing:.08em;background:var(--c-bg-surface-alt);border-radius:6px;padding:8px 10px}.tfa__uri{font-size:12px}.tfa__confirm,.tfa__offrow{display:flex;gap:8px}.tfa__confirm input,.tfa__offrow input{padding:7px 10px;border:1px solid var(--c-border-default);border-radius:6px;background:var(--c-bg-surface);color:var(--c-fg-primary);font-size:13px}.tfa__confirm input{width:120px;letter-spacing:.2em;text-align:center}.tfa__offrow input{flex:1;min-width:0}.tfa__codegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tfa__codegrid code{font:600 13px JetBrains Mono,ui-monospace,monospace;background:var(--c-bg-surface-alt);border-radius:4px;padding:5px 8px;text-align:center}.tfa__error{color:var(--aegis-error-700, #b42318);font-size:12px}.mr-done{display:inline-flex;align-items:center;color:var(--c-fg-muted)}.quota{display:flex;align-items:center;gap:8px;min-width:180px}.quota__bar{flex:1;height:6px;border-radius:999px;background:var(--c-bg-surface-alt);overflow:hidden}.quota__bar span{display:block;height:100%;background:var(--accent-500, #2C5CFF)}.quota__pct{font-size:12px;color:var(--c-fg-muted);font-variant-numeric:tabular-nums}.rec{display:flex;flex-direction:column;gap:8px;margin-top:10px}.rec__current{display:flex;align-items:center;gap:8px;font-size:13px}.rec__addr{font-weight:500}.rec__badge{font-size:11px;padding:1px 7px;border-radius:999px;background:var(--aegis-warning-100, #fef0c7);color:var(--aegis-warning-700, #b54708)}.rec__badge--ok{background:var(--aegis-success-50, #ecfdf3);color:var(--aegis-success-700, #027a48)}.rec__drop{margin-left:auto;border:0;background:none;cursor:pointer;font-size:12px;color:var(--c-fg-muted)}.rec__drop:hover{color:var(--aegis-error-700, #b42318);text-decoration:underline}.rec__row{display:flex;gap:8px}.rec__row input{flex:1;min-width:0;padding:7px 10px;font-size:13px;border:1px solid var(--c-border-default);border-radius:6px;background:var(--c-bg-surface);color:var(--c-fg-primary)}.rec__note{font-size:12px;color:var(--c-fg-muted);margin:0}.login__forgot{border:0;background:none;cursor:pointer;font-size:12px;color:var(--c-fg-muted);text-decoration:underline;padding:4px}.sidequota{padding:10px 16px 6px;display:flex;flex-direction:column;gap:6px}.sidequota__bar{height:6px;border-radius:999px;overflow:hidden;background:#ffffff24}.sidequota__line{display:flex;justify-content:space-between;align-items:baseline}.sidequota__used{font-size:11px;color:#ffffffb8}.sidequota__limit{font-size:12px;color:#ffffff80;line-height:1}.sidequota__bar span{display:block;height:100%;background:var(--accent-400, #5b7dff)}.sidequota__bar span[data-level=high]{background:var(--aegis-warning-500, #f5b324)}.sidequota__bar span[data-level=full]{background:var(--aegis-error-500, #f04438)}.sidequota__text{font-size:11px;color:#ffffff8c}.login__reset{display:flex;gap:8px}.login__reset input{flex:1;min-width:0;padding:8px 10px;font-size:13px;border:1px solid var(--c-border-default);border-radius:6px}.acs{display:flex;flex-direction:column;gap:8px;margin:6px 0 14px}.acs__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.acs__list li{display:flex;align-items:center;gap:10px;font-size:13px;padding:7px 2px;border-bottom:1px solid var(--c-border-subtle)}.acs__sender{flex:1}.acs__days{color:var(--c-fg-muted);font-size:12px}.acs__drop{border:0;background:none;cursor:pointer;font-size:12px;color:var(--c-fg-muted)}.acs__drop:hover{color:var(--aegis-error-700, #b42318);text-decoration:underline}.acs__row{display:flex;gap:8px}.acs__row input{flex:1;min-width:0;padding:7px 10px;font-size:13px;border:1px solid var(--c-border-default);border-radius:6px;background:var(--c-bg-surface);color:var(--c-fg-primary)}.acs__note{font-size:12px;color:var(--c-fg-muted);margin:0}.recover__card{max-width:420px}.recover__form{display:flex;flex-direction:column;gap:12px}.recover__form input{width:100%;padding:12px 14px;font-size:14px;border:1px solid var(--c-border-default);border-radius:10px;background:var(--c-bg-surface);color:var(--c-fg-primary)}.recover__form input:focus{outline:none;border-color:var(--accent-500, #2C5CFF);box-shadow:0 0 0 3px #2c5cff24}.recover__form .btn{width:100%;justify-content:center;padding:11px 16px}.recover__card h1{margin:4px 0 6px}.recover__card .login__lede{margin:0 0 6px}.nav-row--drop{background:#2c5cff38!important;outline:1px dashed rgba(255,255,255,.45);outline-offset:-2px}.search-dropdown__row:active{opacity:.6}.search-dropdown__status{height:18px;padding:0 12px;font-size:11px;line-height:18px;color:var(--c-fg-muted)}.drafts-stranded__head{padding:10px 14px 6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-fg-muted);border-top:1px solid var(--c-border)}.mail-row .drafts-stranded__acts{display:inline-flex!important;align-items:center;gap:4px}.mail-row .drafts-stranded__acts .btn{width:auto;height:26px;padding:0 8px;font-size:12px;gap:4px}.chat{display:grid;grid-template-columns:300px minmax(0,1fr);height:100%;min-height:0;background:var(--c-bg-surface)}.chat__list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--c-border-subtle)}.chat__listhead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 12px 16px;font-size:15px;font-weight:600;color:var(--c-fg-primary);border-bottom:1px solid var(--c-border-subtle)}.chat__rooms,.chat__people{overflow-y:auto;min-height:0;flex:1}.chat__hint{padding:16px;color:var(--c-fg-muted);font-size:13px}.chat__room,.chat__person{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"face name time" "face prev prev";align-items:center;gap:2px 10px;width:100%;padding:10px 12px;background:transparent;border:0;border-bottom:1px solid var(--c-border-subtle);text-align:left;cursor:pointer}.chat__room:hover,.chat__person:hover{background:var(--c-bg-surface-alt)}.chat__room.active{background:var(--accent-50, rgba(44, 92, 255, .08))}[data-theme=dark] .chat__room.active,[data-theme=dark] .chat__pick.on,[data-theme=dark] .meet__row.active{background:#ffffff14}[data-theme=dark] .chat__tools .icon-btn.active{background:#ffffff1f;color:#fff}[data-theme=dark] .gate__icon{background:#ffffff1a}.chat__room .avatar,.chat__person .avatar{grid-area:face}.chat__roomname,.chat__personname{grid-area:name;font-size:14px;font-weight:600;color:var(--c-fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__roomprev,.chat__personmail{grid-area:prev;font-size:12px;color:var(--c-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__roomtime{grid-area:time;font-size:11px;color:var(--c-fg-muted)}.chat__room .count{grid-area:time;justify-self:end}.chat__thread{position:relative;display:flex;flex-direction:column;min-height:0}.chat__head{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--c-border-subtle)}.chat__headwho{display:flex;flex-direction:column;line-height:1.25}.chat__headwho strong{font-size:15px;color:var(--c-fg-primary)}.chat__headwho span{font-size:12px;color:var(--c-fg-muted)}.chat__log{flex:1;min-height:0;overflow-y:auto;padding:16px 16px 8px;display:flex;flex-direction:column;gap:8px}.chat__day{align-self:center;font-size:11px;color:var(--c-fg-muted);padding:2px 10px;border-radius:999px;background:var(--c-bg-surface-alt)}.chat__line{display:flex;align-items:flex-end;gap:8px;max-width:70%}.chat__line.mine{align-self:flex-end}.chat__bubble{background:var(--c-bg-surface-alt);border-radius:14px 14px 14px 4px;padding:8px 12px;min-width:0}.chat__line.mine .chat__bubble{background:var(--accent-500);color:#fff;border-radius:14px 14px 4px}.chat__text{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.chat__stamp{font-size:10px;opacity:.65;text-align:right;margin-top:2px}.chat__composer{display:flex;align-items:flex-end;gap:8px;padding:10px 16px 14px;border-top:1px solid var(--c-border-subtle)}.chat__composer textarea{flex:1;min-width:0;resize:none;max-height:180px;overflow-y:auto;padding:10px 12px;font:inherit;font-size:14px;color:var(--c-fg-primary);background:var(--c-bg-canvas);border:1px solid var(--c-border-subtle);border-radius:18px;outline:0}.chat__composer textarea:focus{border-color:var(--accent-500)}.chat__composer .btn--primary{height:38px;width:38px;padding:0;border-radius:999px}@media (max-width: 760px){.chat{grid-template-columns:minmax(0,100vw)}.chat__list{border-right:0}.chat:has(.chat__head) .chat__list{display:none}.chat:not(:has(.chat__head)) .chat__thread{display:none}.chat__line{max-width:85%}}.chat__headbtns{display:inline-flex;gap:2px}.chat__group{padding:10px 12px 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-fg-muted)}.chat__spaceform{display:flex;flex-direction:column;min-height:0;flex:1}.chat__field{display:flex;flex-direction:column;gap:4px;padding:10px 14px 0}.chat__field label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-fg-muted)}.chat__field input{height:36px;padding:0 10px;font:400 14px var(--font-sans);color:var(--c-fg-primary);background:var(--c-bg-canvas);border:1px solid var(--c-border-default);border-radius:8px;outline:0}.chat__field input:focus{border-color:var(--accent-500);box-shadow:var(--shadow-focus-ring)}.chat__chosen{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px 0}.chat__chosen .chat__chip{padding:3px 6px 3px 3px;gap:4px}.chat__chosen .avatar{width:22px;height:22px;font-size:10px}.chat__picks{display:flex;flex-direction:column;min-height:0;flex:1;overflow-y:auto;padding:8px 6px}.chat__pick{display:grid;grid-template-columns:22px 30px minmax(0,1fr);grid-template-areas:"check face name" "check face mail";align-items:center;gap:0 10px;width:100%;padding:6px 8px;background:transparent;border:0;border-radius:8px;text-align:left;cursor:pointer}.chat__pick:hover{background:var(--c-bg-surface-alt)}.chat__pick.on{background:var(--accent-50, rgba(44, 92, 255, .08))}.chat__pick .mr-check{grid-area:check}.chat__pick .avatar{grid-area:face}.chat__pickname{grid-area:name;font-size:13px;font-weight:600;color:var(--c-fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__pickmail{grid-area:mail;font-size:11px;color:var(--c-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__formfoot{display:flex;align-items:center;gap:6px;padding:10px 14px;border-top:1px solid var(--c-border-subtle)}.chat__count{flex:1;min-width:0;font-size:12px;color:var(--c-fg-muted)}.chat__addmember{margin-left:auto;font:inherit;font-size:12px;padding:4px 8px;border:1px solid var(--c-border-subtle);border-radius:6px;background:var(--c-bg-canvas);color:var(--c-fg-primary)}.chat__who{font-size:11px;font-weight:600;opacity:.75;margin-bottom:2px}.chat__composerwrap{position:relative;border-top:1px solid var(--c-border-subtle)}.chat__format{display:flex;gap:2px;padding:6px 16px;border-bottom:1px solid var(--c-border-subtle)}.chat__aicon{font-size:15px;font-weight:700;line-height:1}.chat__tools .icon-btn.active{background:var(--accent-50, rgba(44, 92, 255, .12));color:var(--accent-600)}.chat__format button{width:26px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:4px;color:var(--c-fg-secondary);cursor:pointer;font-size:13px}.chat__format button:hover{background:var(--c-bg-surface-alt);color:var(--c-fg-primary)}.chat__composer{border-top:0;position:relative}.chat__tools{display:inline-flex;align-items:center;gap:2px;position:relative}.chat__send{flex:0 0 auto}.chat__recmenu{position:absolute;bottom:40px;right:0;z-index:80;background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:10px;box-shadow:var(--shadow-lg, 0 8px 24px rgba(0,0,0,.14));padding:4px;min-width:260px}.chat__recmenu button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:transparent;border:0;border-radius:6px;font:inherit;font-size:13px;color:var(--c-fg-primary);text-align:left;justify-content:flex-start;white-space:nowrap;cursor:pointer}.chat__recmenu button>span{flex:1;min-width:0}.chat__recmenu button:hover{background:var(--c-bg-surface-alt)}.chat__recording{display:flex;align-items:center;gap:10px;padding:8px 16px;font-size:13px;color:var(--c-fg-primary);background:var(--c-bg-surface-alt)}.chat__reclive{width:8px;height:8px;border-radius:999px;background:#e5484d;animation:chatrec 1s ease-in-out infinite}@keyframes chatrec{50%{opacity:.25}}.chat__campreview{width:120px;border-radius:8px;background:#000}.chat__staged{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px 0}.chat__chip{display:inline-flex;align-items:center;gap:6px;max-width:260px;padding:4px 8px;font-size:12px;background:var(--c-bg-surface-alt);border-radius:999px;color:var(--c-fg-primary)}.chat__chip--pending{opacity:.6}.chat__chipname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__chipsize{color:var(--c-fg-muted)}.chat__chip button{background:transparent;border:0;cursor:pointer;color:var(--c-fg-muted);display:inline-flex;align-items:center}.chat__emoji{position:absolute;bottom:100%;right:16px;z-index:30;width:320px;max-height:300px;overflow-y:auto;background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:12px;box-shadow:var(--shadow-lg, 0 8px 24px rgba(0,0,0,.14));padding:8px}.chat__emojihead{font-size:12px;color:var(--c-fg-muted);padding:4px 2px}.chat__emojigrid{display:grid;grid-template-columns:repeat(8,1fr)}.chat__emojigrid button{background:transparent;border:0;cursor:pointer;font-size:20px;line-height:1;padding:4px;border-radius:6px}.chat__emojigrid button:hover{background:var(--c-bg-surface-alt)}.chat__media{display:block;max-width:320px;max-height:320px;border-radius:10px;margin-top:6px}.chat__audio{display:block;margin-top:6px;max-width:260px}.chat__voice{display:flex;align-items:center;gap:6px}.chat__dur{font-size:11px;opacity:.7}.chat__file{display:flex;align-items:center;gap:6px;margin-top:6px;padding:6px 10px;background:#ffffff24;border-radius:8px;font-size:12px;color:inherit;text-decoration:none}.chat__line:not(.mine) .chat__file{background:var(--c-bg-canvas)}.chat__bubble a.chat__file,.chat__bubble a.chat__file:visited,.chat__bubble a.chat__file:hover{text-decoration:none;color:inherit}.chat__file .chat__chipsize{color:inherit;opacity:.7}.chat__audio{width:240px;max-width:100%}.chat__back{display:none}.chat__textline{min-height:1em}.chat__ul{margin:2px 0 2px 18px;padding:0}.chat__quote{margin:2px 0;padding-left:8px;border-left:3px solid currentColor;opacity:.85}.chat__code{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;background:#0000001f;padding:1px 4px;border-radius:4px}.chat__bubble a{color:inherit;text-decoration:underline}.meet{display:grid;grid-template-columns:340px minmax(0,1fr);height:100%;min-height:0;background:var(--c-bg-surface)}.meet__list{display:flex;flex-direction:column;min-height:0;overflow-y:auto;border-right:1px solid var(--c-border-subtle)}.meet__head{padding:14px 16px 10px;font-size:17px;font-weight:600;color:var(--c-fg-primary)}.meet__actions{display:flex;flex-direction:column;gap:8px;padding:0 16px 12px}.meet__join{display:flex;gap:6px}.input{height:36px;padding:0 10px;font:400 14px var(--font-sans);color:var(--c-fg-primary);background:var(--c-bg-canvas);border:1px solid var(--c-border-default);border-radius:8px;outline:0}.input:focus{border-color:var(--accent-500);box-shadow:var(--shadow-focus-ring)}.input::placeholder{color:var(--c-fg-muted)}.meet__join .input{flex:1;min-width:0}.meet__group{padding:10px 16px 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-fg-muted);border-top:1px solid var(--c-border-subtle)}.meet__hint{padding:12px 16px;font-size:13px;color:var(--c-fg-muted)}.meet__row{display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-areas:"icon name" "icon when" "icon room";gap:2px 10px;width:100%;padding:10px 16px;background:transparent;border:0;border-bottom:1px solid var(--c-border-subtle);text-align:left;cursor:pointer}.meet__row:hover{background:var(--c-bg-surface-alt)}.meet__row.active{background:var(--accent-50, rgba(44, 92, 255, .08))}.meet__row>svg,.meet__row .icon{grid-area:icon}.meet__rowname{grid-area:name;font-size:14px;font-weight:600;color:var(--c-fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meet__rowwhen{grid-area:when;font-size:12px;color:var(--c-fg-secondary)}.meet__rowroom{grid-area:room;font-size:11px;color:var(--c-fg-muted);font-family:var(--font-mono, ui-monospace, monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meet__detail{min-height:0;overflow-y:auto;padding:24px 28px}.meet__card{max-width:620px;display:flex;flex-direction:column;gap:12px}.meet__card h2{margin:0;font-size:22px;color:var(--c-fg-primary)}.meet__when{font-size:13px;color:var(--c-fg-secondary)}.meet__linkrow{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--c-bg-canvas);border:1px solid var(--c-border-subtle);border-radius:8px}.meet__linkrow code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:var(--c-fg-primary)}.meet__note{margin:0;font-size:13px;color:var(--c-fg-muted)}.meet__block{border-top:1px solid var(--c-border-subtle);padding-top:10px}.meet__blockhead{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-fg-muted);margin-bottom:6px}.meet__who{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:13px}.meet__rsvp{margin-left:auto;font-size:11px;color:var(--c-fg-muted)}.meet__cardbtns{display:flex;gap:8px;padding-top:4px}@media (max-width: 760px){.meet{grid-template-columns:minmax(0,100vw);grid-template-rows:auto 1fr}.meet__list{border-right:0;max-height:45vh}.meet__detail{padding:16px}}.chatrail{display:flex;flex-direction:column;gap:2px;padding:10px 8px;min-height:0;overflow-y:auto}.chatrail__new{display:flex;align-items:center;gap:8px;margin:0 4px 8px;padding:10px 14px;background:#ffffff1f;color:#fff;border:0;border-radius:999px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.chatrail__new:hover{background:#fff3}.chatrail__group{padding:10px 12px 4px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--aegis-navy-100);opacity:.7}.chatrail__empty{padding:4px 12px;font-size:12px;color:var(--aegis-navy-100);opacity:.6}.chatrail__row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 12px;background:transparent;border:0;border-radius:8px;color:#fff;font:inherit;font-size:14px;text-align:left;cursor:pointer}.chatrail__row:hover{background:#ffffff1a}.chatrail__row.active{background:#ffffff2e;font-weight:600}.chatrail__row--muted{opacity:.75}.chatrail__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatrail__plus{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.app__module{margin-left:10px;padding:2px 8px;border-radius:999px;background:#ffffff24;color:#fff;font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.gate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#10162873;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chat--gated>.chat__list,.chat--gated>.chat__thread{pointer-events:none}.gate__card{width:100%;max-width:420px;display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--c-bg-surface);border-radius:14px;box-shadow:0 24px 60px #00000047}.gate__icon{width:42px;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--c-bg-surface-alt);color:var(--accent-500)}.gate__card h2{margin:0;font-size:19px;color:var(--c-fg-primary)}.gate__card p{margin:0;font-size:13px;color:var(--c-fg-muted)}.gate__row{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--c-fg-secondary)}.gate__row input{height:38px;padding:0 10px;font:400 14px var(--font-sans);color:var(--c-fg-primary);background:var(--c-bg-canvas);border:1px solid var(--c-border-default);border-radius:8px;outline:0}.gate__row input:focus{border-color:var(--accent-500);box-shadow:var(--shadow-focus-ring)}.gate__icon{background:var(--accent-50, rgba(44, 92, 255, .1))}.gate__mail{font-size:12px;color:var(--c-fg-muted)}.gate__card .btn--primary{justify-content:center;height:40px}.meet__day{padding:8px 16px 2px;font-size:12px;font-weight:600;color:var(--c-fg-primary)}.meet__desc{font-size:13px;color:var(--c-fg-secondary);white-space:pre-wrap;max-height:200px;overflow-y:auto}.chat__headacts{margin-left:auto;display:inline-flex;align-items:center;gap:2px;position:relative}.chat__recmenu--head{top:38px;bottom:auto;right:0}.chat__mutemark{color:var(--c-fg-muted);display:inline-flex}.chat__rename,.chat__members{display:flex;gap:8px;padding:10px 16px;border-bottom:1px solid var(--c-border-subtle);background:var(--c-bg-surface-alt)}.chat__rename input{flex:1;min-width:0;height:32px;padding:0 10px;font:400 14px var(--font-sans);color:var(--c-fg-primary);background:var(--c-bg-canvas);border:1px solid var(--c-border-default);border-radius:6px;outline:0}.chat__members{flex-direction:column;gap:4px;max-height:40vh;overflow-y:auto}.chat__membershead{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-fg-muted)}.chat__member{display:grid;grid-template-columns:32px auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px}.chat__membername{font-weight:600;color:var(--c-fg-primary)}.chat__membermail{color:var(--c-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__find{padding:10px 12px;border-bottom:1px solid var(--c-border-subtle)}.chat__find input{width:100%;height:34px;padding:0 10px;font:400 14px var(--font-sans);color:var(--c-fg-primary);background:var(--c-bg-canvas);border:1px solid var(--c-border-default);border-radius:8px;outline:0}.chat__find input:focus{border-color:var(--accent-500);box-shadow:var(--shadow-focus-ring)}.cha{display:flex;align-items:center;gap:8px;width:232px;margin-top:6px;padding:6px 10px 6px 6px;border-radius:999px;background:#ffffff2e}.chat__line:not(.mine) .cha{background:var(--c-bg-canvas)}.cha__play{width:28px;height:28px;flex:0 0 auto;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffe6;color:var(--accent-600);cursor:pointer}.chat__line:not(.mine) .cha__play{background:var(--accent-500);color:#fff}.cha__bar{flex:1;min-width:0;height:4px;border-radius:999px;background:#ffffff73;cursor:pointer}.chat__line:not(.mine) .cha__bar{background:var(--c-border-default)}.cha__fill{display:block;height:100%;border-radius:999px;background:#fff}.chat__line:not(.mine) .cha__fill{background:var(--accent-500)}.cha__time{font-size:11px;font-variant-numeric:tabular-nums;opacity:.85}.chat__editor{flex:1;min-width:0;min-height:38px;max-height:180px;overflow-y:auto;padding:9px 12px;font:400 14px var(--font-sans);line-height:1.45;color:var(--c-fg-primary);background:var(--c-bg-canvas);border:1px solid var(--c-border-subtle);border-radius:18px;outline:0;word-break:break-word}.chat__editor:focus{border-color:var(--accent-500)}.chat__editor:empty:before{content:attr(data-placeholder);color:var(--c-fg-muted)}.chat__editor ul,.chat__editor ol{margin:2px 0 2px 18px;padding:0}.chat__editor blockquote{margin:2px 0;padding-left:8px;border-left:3px solid var(--c-border-default)}.chat__format .rt-toolbar{flex-wrap:nowrap;border:0;padding:0;background:transparent;overflow-x:auto}.chat__format .rt-toolbar::-webkit-scrollbar{display:none}.chat__text ul,.chat__text ol{margin:2px 0 2px 18px;padding:0}.chat__text blockquote{margin:2px 0;padding-left:8px;border-left:3px solid currentColor;opacity:.85}.chat__text pre{margin:4px 0;padding:6px 8px;border-radius:6px;background:#00000024;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;overflow-x:auto}.cvn{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:6px}.cvn__disc{position:relative;width:224px;height:224px;padding:0;border:0;border-radius:50%;overflow:hidden;background:#000;cursor:pointer;color:#fff}.cvn__disc video{width:100%;height:100%;object-fit:cover;display:block}.cvn__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000047}.cvn__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.cvn__time{font-size:11px;font-variant-numeric:tabular-nums;opacity:.85}.chat__wave{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:2px;height:28px;overflow:hidden}.chat__wavebar{width:3px;border-radius:2px;background:var(--accent-500);flex:0 0 auto}.chat__rectime{font-size:12px;font-variant-numeric:tabular-nums;color:var(--c-fg-secondary)}.chat__campreview{width:64px;height:64px;border-radius:50%;object-fit:cover;background:#000}.chat__headbtn{display:flex;align-items:center;gap:10px;padding:2px 6px 2px 2px;background:transparent;border:0;border-radius:999px;cursor:pointer;text-align:left}.chat__headbtn{border-radius:10px}.chat__headbtn:hover{background:var(--c-bg-surface-alt)}.chat__headnames{display:flex;flex-direction:column;line-height:1.25}.chat__headnames strong{font-size:15px;color:var(--c-fg-primary)}.chat__headnames span{font-size:12px;color:var(--c-fg-muted)}.chat__face{padding:0;background:transparent;border:0;cursor:pointer}.pcard{position:absolute;top:52px;left:12px;z-index:90;width:280px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 16px 14px;background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:14px;box-shadow:0 18px 44px #00000038}.pcard__close{position:absolute;top:8px;right:8px;width:26px;height:26px;border:0;border-radius:999px;background:transparent;color:var(--c-fg-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pcard__close:hover{background:var(--c-bg-surface-alt)}.pcard__name{font-size:16px;font-weight:600;color:var(--c-fg-primary);text-align:center}.pcard__mail{font-size:12px;color:var(--c-fg-muted);word-break:break-all;text-align:center}.pcard__row{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--c-fg-secondary)}.pcard__row--muted{color:var(--c-fg-muted)}.pcard__acts{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap;justify-content:center}.pcard__acts .btn{gap:4px}.cvid{margin-top:6px;width:320px;max-width:100%}.cvid__frame{position:relative;border-radius:10px;overflow:hidden;background:#000;cursor:pointer}.cvid__frame video{display:block;width:100%;max-height:260px;object-fit:contain;background:#000}.cvid__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d}.cvid__bar{display:flex;align-items:center;gap:8px;padding:6px 2px 0}.cvid__bar button{width:24px;height:24px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cvid__track{flex:1;min-width:0;height:4px;border-radius:999px;background:#fff6;cursor:pointer}.chat__line:not(.mine) .cvid__track{background:var(--c-border-default)}.cvid__track span{display:block;height:100%;border-radius:999px;background:#fff}.chat__line:not(.mine) .cvid__track span{background:var(--accent-500)}.cvid__time{font-size:11px;font-variant-numeric:tabular-nums;opacity:.8}.chat__imgbtn{padding:0;border:0;background:transparent;cursor:zoom-in;display:block}.lbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:48px 24px 24px;background:#080b16e0}.lbox img{max-width:100%;max-height:100%;border-radius:8px;box-shadow:0 20px 60px #00000080}.lbox__bar{position:absolute;top:10px;right:12px;left:12px;display:flex;align-items:center;gap:8px;color:#fff}.lbox__name{flex:1;min-width:0;font-size:13px;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbox__btn{width:32px;height:32px;border:0;border-radius:999px;background:#ffffff24;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.lbox__btn:hover{background:#ffffff3d}.lcard{display:flex;gap:10px;align-items:stretch;margin-top:6px;padding:8px;border-radius:10px;background:#ffffff24;text-decoration:none;color:inherit;max-width:340px}.chat__line:not(.mine) .lcard{background:var(--c-bg-canvas);border:1px solid var(--c-border-subtle)}.lcard__img{width:72px;height:72px;object-fit:cover;border-radius:6px;flex:0 0 auto}.lcard__text{display:flex;flex-direction:column;gap:2px;min-width:0}.lcard__title{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcard__desc{font-size:12px;opacity:.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lcard__site{font-size:11px;opacity:.65}.chat__bubble a.lcard,.chat__bubble a.lcard:hover,.chat__bubble a.lcard:visited{text-decoration:none;color:inherit}.chat__replybar,.chat__fwd{display:flex;align-items:center;gap:8px;padding:8px 16px;border-top:1px solid var(--c-border-subtle);background:var(--c-bg-surface-alt)}.chat__replymark{width:3px;align-self:stretch;border-radius:2px;background:var(--accent-500)}.chat__replybody{flex:1;min-width:0;display:flex;flex-direction:column;font-size:12px}.chat__replybody strong{color:var(--accent-600)}.chat__replybody span{color:var(--c-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__fwd{flex-wrap:wrap}.chat__fwdhead{font-size:12px;color:var(--c-fg-muted)}.chat__fwdlist{display:flex;gap:6px;flex:1;min-width:0;overflow-x:auto}.chat__fwdlist button{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border:1px solid var(--c-border-subtle);border-radius:999px;background:var(--c-bg-surface);font:inherit;font-size:12px;color:var(--c-fg-primary);cursor:pointer;white-space:nowrap}.chat__fwdlist button:hover{border-color:var(--accent-500)}.chat__fwdfrom{display:flex;align-items:center;gap:4px;font-size:11px;opacity:.75;margin-bottom:3px}.chat__quoted{display:flex;flex-direction:column;gap:1px;margin-bottom:4px;padding:4px 8px;border-left:3px solid currentColor;border-radius:4px;background:#ffffff24;font-size:12px}.chat__line:not(.mine) .chat__quoted{background:#0000000d}.chat__quoted strong{font-size:11px;opacity:.9}.chat__quoted span{opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__bubble{position:relative}.chat__msgacts{position:absolute;top:-10px;right:6px;display:none;gap:2px;padding:2px;border-radius:999px;background:var(--c-bg-surface);box-shadow:0 2px 10px #00000029}.chat__line:hover .chat__msgacts{display:inline-flex}.chat__msgacts button{width:24px;height:24px;border:0;border-radius:999px;background:transparent;color:var(--c-fg-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.chat__msgacts button:hover{background:var(--c-bg-surface-alt);color:var(--c-fg-primary)}@media (max-width: 760px){.chat__back{display:inline-flex}.chat__log{padding-bottom:16px;scroll-padding-bottom:16px}.chat__emoji{position:absolute;left:0;right:0;bottom:100%;width:auto;max-height:38vh;border-radius:14px 14px 0 0;border-left:0;border-right:0;border-bottom:0;padding:6px 8px 10px}.chat__emojigrid{grid-template-columns:repeat(7,1fr)}.chat__emojigrid button{font-size:24px;padding:6px 2px}.chat__emojihead{position:sticky;top:-6px;z-index:1;background:var(--c-bg-surface);font-size:16px;padding:6px 2px 4px}.compose-rack{left:0}.chat__composer{flex-wrap:wrap;padding:8px 12px 10px;gap:6px}.chat__editor{flex:1 1 100%;order:1;min-height:44px;max-height:40vh;border-radius:14px;padding:11px 14px}.chat__tools{order:2;gap:4px}.chat__tools .icon-btn{width:38px;height:38px}.chat__send{order:3;margin-left:auto;width:44px;height:44px}.chat__recording{flex-wrap:wrap}.chat__wave{flex:1 1 100%;order:3}}.chat__marks{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.chat__mark{display:inline-flex;align-items:center;gap:3px;padding:1px 7px 1px 5px;font-size:12px;line-height:18px;border:1px solid transparent;border-radius:999px;background:#fff3;color:inherit;cursor:pointer}.chat__line:not(.mine) .chat__mark{background:var(--c-bg-canvas)}.chat__mark.mine{border-color:currentColor}.chat__markn{font-variant-numeric:tabular-nums;opacity:.8}.chat__quick{font-size:15px;line-height:1}.chat__msgacts button.chat__quick{width:26px}.chat__gone{font-size:13px;font-style:italic;opacity:.7}.chat__editline{border:0;outline:0;background:transparent;font:inherit;font-size:13px;color:var(--c-fg-primary);width:100%}.chat__hit{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"where when" "text text";gap:2px 8px;width:100%;padding:8px 12px;background:transparent;border:0;border-bottom:1px solid var(--c-border-subtle);text-align:left;cursor:pointer}.chat__hit:hover{background:var(--c-bg-surface-alt)}.chat__hitwhere{grid-area:where;font-size:13px;font-weight:600;color:var(--c-fg-primary)}.chat__hitwhen{grid-area:when;font-size:11px;color:var(--c-fg-muted)}.chat__hittext{grid-area:text;font-size:12px;color:var(--c-fg-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__pins{display:flex;flex-direction:column;gap:2px;padding:6px 12px;border-bottom:1px solid var(--c-border-subtle);background:var(--c-bg-surface-alt)}.chat__pinned{display:flex;align-items:center;gap:6px;padding:3px 4px;background:transparent;border:0;border-radius:6px;font:inherit;font-size:12px;color:var(--c-fg-secondary);cursor:pointer;text-align:left}.chat__pinned:hover{background:var(--c-bg-surface)}.chat__pinwho{font-weight:600;color:var(--c-fg-primary);flex:0 0 auto}.chat__pintext{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__line.flash .chat__bubble{animation:chatflash 2.4s ease-out}@keyframes chatflash{0%,45%{box-shadow:0 0 0 3px var(--accent-500)}to{box-shadow:0 0 0 0 transparent}}.chat__facewrap{position:relative;display:inline-flex;grid-area:face}.chat__dot{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:999px;background:#2fbf71;box-shadow:0 0 0 2px var(--c-bg-surface)}.chat__ticks{display:inline-flex;vertical-align:-2px;margin-left:4px;opacity:.7}.chat__ticks.seen{opacity:1;color:#9fd0ff}.chat__line:not(.mine) .chat__ticks.seen{color:var(--accent-500)}.compose-rack{position:fixed;right:24px;bottom:0;left:calc(var(--layout-sidebar-w) + 12px);z-index:20;display:flex;flex-direction:row;align-items:flex-end;gap:12px;justify-content:flex-end;pointer-events:none}.compose-rack>*{pointer-events:auto}.compose-more{flex:0 0 auto;height:40px;min-width:56px;padding:0 12px;border:0;border-radius:8px 8px 0 0;background:var(--c-bg-header-deep);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-lg)}.compose-modal--racked{position:relative;right:auto;bottom:auto;width:560px;flex:0 0 auto;max-height:calc(100vh - 80px)}.compose-min--racked{flex:0 0 auto;min-width:220px!important;max-width:220px;border-radius:8px 8px 0 0}.compose-modal--closing,.compose-min--closing{animation:composeOut .18s var(--ease-out) forwards;pointer-events:none}@keyframes composeOut{to{transform:translateY(24px);opacity:0}}.compose-rack:has(.compose-modal--max){z-index:45}.compose-modal--max{position:fixed;top:5vh;right:5vw;bottom:5vh;left:5vw;width:auto;max-width:none;height:auto;max-height:none;border-radius:10px;z-index:40}.compose-modal--max .compose-modal__body{flex:1 1 auto;min-height:0}.compose-modal--max .compose-modal__toolbar{flex:0 0 auto}@media (max-width: 760px){.compose-rack{right:0;left:0;gap:0}.compose-rack>*:not(:last-child){display:none!important}}.mr-files{grid-column:4 / -2;display:flex;gap:6px;align-items:center;overflow:hidden;padding-bottom:2px}.mr-file{display:inline-flex;align-items:center;gap:6px;max-width:210px;padding:3px 10px 3px 3px;border:1px solid var(--c-border-default);border-radius:8px;background:var(--c-bg-surface);font-size:12px;color:var(--c-fg-secondary);flex:0 0 auto;transition:background .12s var(--ease-out),border-color .12s var(--ease-out)}.mr-file__badge{min-width:30px;height:20px;padding:0 5px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#fff;font-size:9px;font-weight:700;letter-spacing:.04em}.mr-file:hover{background:var(--c-bg-surface-alt);border-color:var(--accent-500);color:var(--c-fg-primary)}.mail-row:has(.mr-file:hover){background:var(--c-bg-surface-alt)}.mr-file__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-file--more{color:var(--c-fg-muted)}.mail-row:has(.mr-files){height:auto;padding-bottom:4px}.attachments__head{flex:1 0 100%;font-size:13px;font-weight:600;color:var(--c-fg-primary);padding-top:12px;border-top:1px solid var(--c-border-subtle)}.mr-file{cursor:pointer}.mr-file:hover{border-color:var(--accent-500);color:var(--c-fg-primary)}.attachment-card__badge{color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em}.compose-modal__attachhead{flex:1 0 100%;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--c-fg-secondary);padding-bottom:2px}.compose-modal__attachsize{font-weight:400;color:var(--c-fg-muted)}.list__searchbar{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--c-border-subtle);background:var(--c-bg-surface-alt);font-size:13px;color:var(--c-fg-secondary)}.list__searchq{font-weight:600;color:var(--c-fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:50%}.list__searchn{flex:1;min-width:0;color:var(--c-fg-muted)}.aegis-quoted[data-collapsed="1"] .aegis-quoted__body{display:none}.aegis-quoted__toggle{display:inline-block;padding:0 8px;margin:2px 0;border-radius:6px;background:var(--c-bg-surface-alt);border:1px solid var(--c-border-subtle);color:var(--c-fg-muted);font-size:14px;line-height:20px;cursor:pointer;-webkit-user-select:none;user-select:none}.aegis-quoted__toggle:hover{background:var(--c-border-subtle)}.aegis-quoted[data-collapsed="0"] .aegis-quoted__toggle{opacity:.6}.msg-card__details-btn{margin-left:4px;padding:0 2px;border:0;background:transparent;color:var(--c-fg-muted);cursor:pointer;vertical-align:middle;display:inline-flex;align-items:center;border-radius:4px}.msg-card__details-btn:hover{background:var(--c-bg-surface-alt);color:var(--c-fg-primary)}.msg-card__details-btn[aria-expanded=true] svg{transform:rotate(180deg)}.msg-card__details{margin-top:8px;padding:8px 10px;border:1px solid var(--c-border-subtle);border-radius:8px;font-size:12px;color:var(--c-fg-secondary);display:grid;gap:4px;cursor:auto;-webkit-user-select:text;user-select:text}.msg-card__details-row{display:flex;gap:10px;min-width:0}.msg-card__details-label{flex:0 0 44px;color:var(--c-fg-muted);text-align:right}.msg-card__details-list{display:flex;flex-wrap:wrap;gap:2px 10px;min-width:0}.msg-card__details-addr{display:inline-flex;align-items:center;gap:2px;word-break:break-all}.msg-card__details-copy{width:18px;height:18px;border:0;border-radius:999px;padding:0;background:transparent;color:inherit;opacity:.55;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.msg-card__details-copy:hover{opacity:1;background:var(--c-bg-surface-alt)}:root{--rail-w: 72px}.app__logoslot,.app__side,.app__rail,.app__topbar .topbar{background:var(--c-bg-canvas)}.app__logoslot,.app__topbar .topbar{border-bottom:0}.app__side .side__footer{background:var(--c-bg-canvas)}.logoslot__menu{width:40px;height:40px;border-radius:50%;flex:0 0 auto;border:0;background:transparent;color:var(--c-fg-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.logoslot__menu:hover{background:var(--c-hover-tint)}.app__rail{grid-row:2;grid-column:1;justify-self:start;align-self:stretch;width:var(--rail-w);z-index:26;display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:8px}.rail__app{display:flex;flex-direction:column;align-items:center;gap:4px;width:64px;padding:0;border:0;background:none;cursor:pointer;color:var(--c-fg-secondary);font:var(--fw-medium) 12px var(--font-sans)}.rail__pill{position:relative;width:56px;height:32px;border-radius:16px;display:flex;align-items:center;justify-content:center;transition:background var(--dur-fast)}.rail__app:hover .rail__pill{background:var(--c-hover-tint)}.rail__app.active .rail__pill{background:var(--accent-100);color:var(--accent-700)}.rail__app.active .rail__label{color:var(--c-fg-primary);font-weight:600}[data-theme=dark] .rail__app.active .rail__pill{background:#2c5cff47;color:var(--accent-300)}.rail__label{line-height:1.1;white-space:nowrap}.rail__badge{position:absolute;top:-5px;right:0;background:#d93025;color:#fff;border-radius:999px;font-size:10px;font-weight:700;line-height:14px;padding:1px 5px;box-shadow:0 0 0 2px var(--c-bg-canvas)}@media (min-width: 761px){.app[data-sidebar=open]{grid-template-columns:calc(var(--rail-w) + var(--layout-sidebar-w)) 380px 1fr}.app[data-sidebar=collapsed]{grid-template-columns:calc(var(--rail-w) + 64px) 380px 1fr}.app[data-rp=off][data-sidebar=open]{grid-template-columns:calc(var(--rail-w) + var(--layout-sidebar-w)) 1fr}.app[data-rp=off][data-sidebar=collapsed]{grid-template-columns:calc(var(--rail-w) + 64px) 1fr}.app[data-rp=bottom][data-sidebar=open]{grid-template-columns:calc(var(--rail-w) + var(--layout-sidebar-w)) 1fr}.app[data-rp=bottom][data-sidebar=collapsed]{grid-template-columns:calc(var(--rail-w) + 64px) 1fr}.app__side{margin-left:var(--rail-w)}.app__logoslot{padding-left:16px}.app[data-rp=right] .app__list{margin-bottom:16px;border-radius:16px 0 0 16px}.app[data-rp=right] .app__detail{margin:0 16px 16px 0;border-radius:0 16px 16px 0}.app[data-rp=off] .app__list,.app[data-rp=off] .app__detail{margin:0 16px 16px 0;border-radius:16px}.app[data-rp=bottom] .app__list{margin-right:16px;border-radius:16px 16px 0 0}.app[data-rp=bottom] .app__detail{margin:0 16px 16px 0;border-radius:0 0 16px 16px}.app__calendar{margin:0 16px 16px 0;border-radius:16px;overflow:hidden}.app__list,.app__detail{overflow:hidden}}html:not([data-theme=dark]) .app__side,html:not([data-theme=dark]) .app__logoslot,html:not([data-theme=dark]) .app__rail{--fg-on-dark: var(--c-fg-primary);--c-fg-on-dark: var(--c-fg-primary);--fg-on-dark-muted: var(--c-fg-secondary);--c-fg-on-dark-muted: var(--c-fg-secondary);--aegis-navy-100: var(--c-fg-secondary);--c-bg-sidebar: var(--c-bg-canvas);--c-bg-sidebar-active: rgba(15, 23, 42, .06);color:var(--c-fg-primary)}html:not([data-theme=dark]) .nav-row.active{background:var(--accent-100);color:var(--accent-700);font-weight:600}html:not([data-theme=dark]) .nav-row.active:before{display:none}html:not([data-theme=dark]) .nav-row.active .count{color:var(--accent-700)}html:not([data-theme=dark]) .nav-row{border-radius:0 16px 16px 0;margin-right:8px}html:not([data-theme=dark]) .side__addaccount{border-top-color:var(--c-border-subtle)}html:not([data-theme=dark]) .side__footer{border-top-color:var(--c-border-subtle)}html:not([data-theme=dark]) .side__footer button:hover{color:var(--c-fg-primary)}html:not([data-theme=dark]) .setup-card{background:var(--c-bg-surface);color:var(--c-fg-primary);border:1px solid var(--c-border-subtle)}html:not([data-theme=dark]) .setup-card__bar{background:var(--c-bg-surface-alt)}html:not([data-theme=dark]) .setup-card__cta{background:var(--c-bg-surface-alt);color:var(--c-fg-primary)}html:not([data-theme=dark]) .setup-card__cta:hover{background:var(--c-hover-tint)}html:not([data-theme=dark]) .side__account-chip .count{color:var(--accent-600)}html:not([data-theme=dark]) .side__account-chip{color:var(--c-fg-primary)}@media (min-width: 761px){.app{position:relative}.app[data-sidebar=collapsed]{grid-template-columns:var(--rail-w) 380px 1fr}.app[data-rp=off][data-sidebar=collapsed],.app[data-rp=bottom][data-sidebar=collapsed]{grid-template-columns:var(--rail-w) 1fr}.app[data-sidebar=collapsed] .app__side{display:none}.app[data-sidebar=collapsed] .app__rail:has(.rail__app.active:hover)~.app__side,.app[data-sidebar=collapsed] .app__side:hover{display:flex;position:absolute;left:var(--rail-w);top:calc(var(--layout-topbar-h) + 4px);width:var(--layout-sidebar-w);max-height:calc(100% - var(--layout-topbar-h) - 20px);margin-left:0;z-index:40;overflow-y:auto;background:var(--c-bg-surface);border-radius:16px;box-shadow:0 12px 32px #0f172a2e,0 2px 6px #0f172a14}.app[data-sidebar=collapsed] .app__side .side__account-chip .name,.app[data-sidebar=collapsed] .app__side .side__account-chip .count,.app[data-sidebar=collapsed] .app__side .side__account-chip .chev,.app[data-sidebar=collapsed] .app__side .nav-row>*:not(.ic),.app[data-sidebar=collapsed] .app__side .side__addaccount>*:not(:first-child),.app[data-sidebar=collapsed] .app__side .side__footer button span{display:revert!important}.app[data-sidebar=collapsed] .app__side .nav-row{justify-content:flex-start;padding:0 16px}.app[data-sidebar=collapsed] .app__side .side__account-chip{justify-content:flex-start;padding:10px 16px}.app[data-sidebar=collapsed] .app__side .side__addaccount{justify-content:flex-start;padding:12px 16px}.app[data-sidebar=collapsed] .app__side .side__footer{background:var(--c-bg-surface)}}html:not([data-theme=dark]) .side__account-chip.is-active .name{color:var(--c-fg-primary)}.promo{background:var(--accent-50);color:var(--c-fg-secondary);justify-content:flex-start;gap:10px;padding:6px 40px 6px 16px;font-size:13px;border-bottom:1px solid var(--c-border-subtle)}.promo>.lucide-ic{color:var(--accent-600)}.promo button.cta{background:transparent;color:var(--accent-600);padding:2px 4px;font-weight:600;font-size:13px}.promo button.cta:hover{text-decoration:underline}.promo .close{color:var(--c-fg-muted);font-size:18px;right:8px}[data-theme=dark] .promo{background:var(--c-bg-surface-alt)}[data-theme=dark] .promo>.lucide-ic,[data-theme=dark] .promo button.cta{color:var(--accent-300)}.side__account-chip.is-active{background:transparent}.side__account-chip:hover{background:var(--c-hover-tint)}@media (max-width: 760px){.promo>span{display:none}}.side__compose{display:inline-flex;align-items:center;gap:12px;margin:4px 0 12px 12px;padding:0 22px 0 18px;height:52px;align-self:flex-start;border:0;border-radius:16px;cursor:pointer;background:var(--accent-100);color:var(--accent-700);font:var(--fw-semibold) 14px var(--font-sans);box-shadow:0 1px 2px #0f172a14;transition:box-shadow var(--dur-fast),background var(--dur-fast)}.side__compose:hover{box-shadow:0 2px 8px #0f172a29}[data-theme=dark] .side__compose{background:#2c5cff47;color:var(--accent-300)}@media (min-width: 761px){.app[data-pane=mail] .topbar__compose{display:none}}.rail__compose{display:none;width:48px;height:48px;border-radius:16px;border:0;cursor:pointer;align-items:center;justify-content:center;margin-bottom:4px;background:var(--accent-100);color:var(--accent-700)}[data-theme=dark] .rail__compose{background:#2c5cff47;color:var(--accent-300)}.app[data-sidebar=collapsed] .rail__compose{display:inline-flex}.side__account-chip .chev{margin-left:auto;color:var(--c-fg-muted)}.side__others{font-size:11px;font-weight:600;color:var(--accent-600);background:var(--accent-50);border-radius:999px;padding:1px 7px}[data-theme=dark] .side__others{background:#2c5cff33;color:var(--accent-300)}.side__switch-row{width:100%;text-align:left}.side__switch-name{display:flex;flex-direction:column;min-width:0;flex:1}.side__switch-name>span,.side__switch-name>small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side__switch-name small{color:var(--c-fg-muted);font-size:11px}:root{--c-bg-shell: #edf1f8;--c-bg-rail: #e2e8f2;--c-search-bg: #dfe6f1}[data-theme=dark]{--c-bg-shell: #0e1117;--c-bg-rail: #090b10;--c-search-bg: #1c2029}.app,.app__logoslot,.app__side,.app__topbar .topbar,.app__side .side__footer{background:var(--c-bg-shell)}html:not([data-theme=dark]) .app__side,html:not([data-theme=dark]) .app__logoslot{--c-bg-sidebar: var(--c-bg-shell)}.app__rail,html:not([data-theme=dark]) .app__rail{background:var(--c-bg-rail);--c-bg-sidebar: var(--c-bg-rail)}.rail__badge{box-shadow:0 0 0 2px var(--c-bg-rail)}@media (min-width: 761px){.app__logoslot{padding:0!important;gap:0!important;justify-content:flex-start!important;background:linear-gradient(to right,var(--c-bg-rail) var(--rail-w),var(--c-bg-shell) var(--rail-w));overflow:hidden}.app__logoslot .logoslot__menu{margin:0 calc((var(--rail-w) - 40px) / 2)}.app__logoslot .app__brand{padding-left:24px;white-space:nowrap}.app{transition:grid-template-columns .22s var(--ease-out),background .2s}.app__side{overflow-x:hidden}.app__side>*{min-width:var(--layout-sidebar-w)}.app[data-sidebar=collapsed] .app__side{display:flex;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .15s,visibility 0s .22s}.app[data-sidebar=open] .app__side{transition:opacity .18s 60ms}.app[data-sidebar=collapsed] .app__rail:has(.rail__app.active:hover)~.app__side,.app[data-sidebar=collapsed] .app__side:hover{visibility:visible;opacity:1;pointer-events:auto;transition:none}.app[data-sidebar=collapsed] .app__side>*{min-width:0}}@media (prefers-reduced-motion: reduce){.app,.app__side{transition:none!important}}.app__side{scrollbar-width:none}.app__side::-webkit-scrollbar{display:none}.app__side .nav-row{height:32px;border-radius:0 16px 16px 0;margin-right:16px;padding:0 12px 0 20px;font-size:14px;font-weight:400;color:var(--c-fg-primary)}.app__side .nav-row:before{display:none!important}.app__side .nav-row:hover{background:#0f172a12}.app__side .nav-row.active,.app__side .nav-row.active:hover{background:var(--accent-100);color:var(--accent-800, var(--accent-700));font-weight:700}.app__side .nav-row.active .count{color:inherit;font-weight:700}[data-theme=dark] .app__side .nav-row{color:var(--c-fg-primary)}[data-theme=dark] .app__side .nav-row:hover{background:#ffffff12}[data-theme=dark] .app__side .nav-row.active,[data-theme=dark] .app__side .nav-row.active:hover{background:#2c5cff4d;color:#dbe4ff}.app__topbar .topbar__search{background:var(--c-search-bg);border-radius:24px;height:46px;padding:0 6px 0 16px}.app__topbar .topbar__search:hover{box-shadow:0 1px 2px #0f172a1f}.app__topbar .topbar__search:focus-within{background:var(--c-bg-surface);border-color:transparent;box-shadow:0 1px 3px #0f172a33}.topbar__search-opts{width:36px;height:36px;border-radius:50%;flex:0 0 auto;border:0;cursor:pointer;background:transparent;color:var(--c-fg-secondary);display:inline-flex;align-items:center;justify-content:center}.topbar__search-opts:hover{background:#0f172a14}[data-theme=dark] .topbar__search-opts:hover{background:#ffffff14}.adv-search{display:grid;gap:6px;padding:16px 20px 14px;font-size:14px;color:var(--c-fg-primary)}.adv-search>label:not(.adv-search__check),.adv-search__row{display:grid;grid-template-columns:130px 1fr;align-items:end;gap:12px;min-height:36px}.adv-search__row{grid-template-columns:130px auto auto auto;justify-content:start;align-items:center}.adv-search>label>span,.adv-search__row>span{color:var(--c-fg-secondary);padding-bottom:6px}.adv-search__row>span{padding-bottom:0}.adv-search input:not([type=checkbox]){border:0;border-bottom:1px solid var(--c-border-default);background:transparent;font:inherit;color:inherit;padding:6px 0;outline:0;min-width:0}.adv-search input:not([type=checkbox]):focus{border-bottom:2px solid var(--accent-500);padding-bottom:5px}.adv-search__row input{width:120px}.adv-search__row input[type=date]{width:160px}.adv-search select{font:inherit;color:inherit;background:var(--c-bg-surface);border:1px solid var(--c-border-default);border-radius:6px;padding:6px 8px}.adv-search select.wide{min-width:220px}.adv-search__check{display:flex;align-items:center;gap:10px;padding:8px 0 0;cursor:pointer}.adv-search__actions{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding-top:8px}.adv-search__filter{border:0;background:none;color:var(--accent-600);font:var(--fw-semibold) 14px var(--font-sans);cursor:pointer;padding:8px 12px;border-radius:18px}.adv-search__filter:hover:not(:disabled){background:var(--accent-50)}.adv-search__go{border:0;background:var(--accent-500);color:#fff;font:var(--fw-semibold) 14px var(--font-sans);cursor:pointer;padding:9px 24px;border-radius:18px}.adv-search__go:hover:not(:disabled){background:var(--accent-600)}.adv-search button:disabled{opacity:.45;cursor:default}[data-theme=dark] .adv-search__filter{color:var(--accent-300)}@media (max-width: 760px){.adv-search>label:not(.adv-search__check),.adv-search__row{grid-template-columns:1fr}.adv-search__row{grid-template-columns:1fr 1fr}.adv-search__row>span{grid-column:1 / -1}}.app__side .nav-row{margin:0 12px 0 8px;border-radius:16px;padding:0 12px 0 16px;gap:16px}.app__side .nav-row .count{color:inherit;font-size:12px;font-weight:400}.app__side .nav-row:has(.count--unread){font-weight:700}.app__side .nav-row:has(.count--unread) .count{font-weight:700}.app__side .nav-row .ic{color:var(--c-fg-secondary)}.app__side .nav-row.active .ic,.app__side .nav-row.nav-row--active .ic{color:inherit}.app__side .nav-row.nav-row--active,.app__side .nav-row.nav-row--active:hover{background:var(--accent-100);font-weight:700}[data-theme=dark] .app__side .nav-row.nav-row--active{background:#2c5cff4d;color:#dbe4ff}.side__labels-head{display:flex;align-items:center;justify-content:space-between;padding:18px 12px 6px 24px;font-size:16px;font-weight:500;color:var(--c-fg-primary)}.side__labels-head button{width:32px;height:32px;border-radius:50%;border:0;background:none;cursor:pointer;color:var(--c-fg-secondary);display:inline-flex;align-items:center;justify-content:center}.side__labels-head button:hover{background:#0f172a12;color:var(--c-fg-primary)}[data-theme=dark] .side__labels-head button:hover{background:#ffffff12}.app__side .side__compose{margin-left:8px}.app__side .side__account-chip{margin:0 12px 4px 8px;border-radius:16px;padding:8px 12px 8px 16px}@media (min-width: 761px){.app__list,.app__detail,.app__calendar{isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black)}}.mail-row.unread,[data-theme=dark] .mail-row.unread{box-shadow:none}.mail-row.unread:hover{box-shadow:inset 1px 0 0 var(--c-border-subtle),inset -1px 0 0 var(--c-border-subtle),0 1px 3px #0e132a1a}.app:not([data-rp=right]) .mail-row:has(.mr-files) .mr-time{grid-row:1;grid-column:7}.mail-row:has(.mr-files){row-gap:4px;padding-top:8px;padding-bottom:8px}.mr-files{padding-bottom:0}.mr-file{padding:1px 8px 1px 2px;gap:5px;border-radius:12px;font-size:12px;line-height:18px}.mr-file__badge{height:16px;min-width:26px;border-radius:8px;font-size:8.5px}.app__side .nav-row{margin-top:0;margin-bottom:0}.side__labels-head{padding:10px 12px 2px 24px}.app__side .side__compose{height:48px;margin-bottom:8px}.promo,[data-theme=dark] .promo{background:var(--c-bg-surface)}.app__side .nav-row:focus:not(:focus-visible){outline:none;box-shadow:none}html:not([data-theme=dark]) .app__side--calendar{--fg-on-dark: var(--c-fg-primary);--c-fg-on-dark: var(--c-fg-primary);--aegis-navy-100: var(--c-fg-secondary);color:var(--c-fg-primary)}html:not([data-theme=dark]) .app__side--calendar .cal-side{color:var(--c-fg-primary)}html:not([data-theme=dark]) .app__side--calendar .cal-mini__dow,html:not([data-theme=dark]) .app__side--calendar .cal-side__hint,html:not([data-theme=dark]) .app__side--calendar .cal-mini__day.outside,html:not([data-theme=dark]) .cbook__count,html:not([data-theme=dark]) .cbook__hint,html:not([data-theme=dark]) .chatrail__empty{color:var(--c-fg-muted);opacity:1}html:not([data-theme=dark]) .app__side--calendar .cal-mini__label,html:not([data-theme=dark]) .app__side--calendar .cal-side__calname,html:not([data-theme=dark]) .app__side--calendar .cal-mini__day,html:not([data-theme=dark]) .chatrail__row,html:not([data-theme=dark]) .chatrail__plus,html:not([data-theme=dark]) .cbook__row{color:var(--c-fg-primary)}html:not([data-theme=dark]) .app__side--calendar .cal-mini__day.today{color:var(--accent-600)}html:not([data-theme=dark]) .app__side--calendar .cal-mini__day.picked{color:#fff}html:not([data-theme=dark]) .app__side--calendar .icon-btn{color:var(--c-fg-secondary)}html:not([data-theme=dark]) .app__side--calendar .icon-btn:hover,html:not([data-theme=dark]) .app__side--calendar .cal-mini__day:hover,html:not([data-theme=dark]) .app__side--calendar .cal-side__cal:hover,html:not([data-theme=dark]) .chatrail__row:hover,html:not([data-theme=dark]) .cbook__row:hover{background:#0f172a12;color:var(--c-fg-primary)}.chatrail__row,.cbook__row,.app__side--calendar .cal-side__cal{border-radius:16px}.cbook__row{padding:6px 12px}html:not([data-theme=dark]) .chatrail__row.active,html:not([data-theme=dark]) .cbook__row.active{background:var(--accent-100);color:var(--accent-700);font-weight:700}[data-theme=dark] .chatrail__row.active,[data-theme=dark] .cbook__row.active{background:#2c5cff4d;color:#dbe4ff}.chatrail__group,.cbook__head,.app__side--calendar .cal-side__grouphead{text-transform:none;letter-spacing:0;opacity:1;font:500 15px var(--font-sans);color:var(--c-fg-primary);padding-top:12px}[data-theme=dark] .chatrail__group,[data-theme=dark] .cbook__head,[data-theme=dark] .app__side--calendar .cal-side__grouphead{color:var(--c-fg-primary)}.chatrail__new,.app__side--calendar .cal-side__new{display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;width:auto;align-self:flex-start;height:48px;padding:0 22px 0 18px;margin:4px 0 8px;border:0;border-radius:16px;cursor:pointer;background:var(--accent-100);color:var(--accent-700);font:var(--fw-semibold) 14px var(--font-sans);box-shadow:0 1px 2px #0f172a14}.chatrail__new:hover,.app__side--calendar .cal-side__new:hover{background:var(--accent-100);box-shadow:0 2px 8px #0f172a29}[data-theme=dark] .chatrail__new,[data-theme=dark] .app__side--calendar .cal-side__new{background:#2c5cff47;color:var(--accent-300)}html:not([data-theme=dark]) .sidequota__bar{background:#0f172a1a}html:not([data-theme=dark]) .sidequota__used,html:not([data-theme=dark]) .sidequota__limit,html:not([data-theme=dark]) .sidequota__text{color:var(--c-fg-muted)}@media (min-width: 761px){.topbar__compose{display:none}}.rail__app:focus:not(:focus-visible),.chatrail__row:focus:not(:focus-visible),.cbook__row:focus:not(:focus-visible),.app__side button:focus:not(:focus-visible),.app__side [tabindex]:focus:not(:focus-visible),.logoslot__menu:focus:not(:focus-visible){outline:none;box-shadow:none}.rail__app:focus-visible .rail__pill{outline:2px solid var(--accent-500);outline-offset:2px}.rail__app:focus-visible{outline:none}.compose-modal{border-radius:12px 12px 0 0;box-shadow:0 8px 24px #0f172a2e,0 2px 6px #0f172a1a}.compose-modal__head{background:var(--c-bg-shell);color:var(--c-fg-primary);border-radius:12px 12px 0 0;padding:8px 8px 8px 16px;font-size:14px;font-weight:500}.compose-modal__head .ctrls{gap:2px}.compose-modal__head .ctrls button{color:var(--c-fg-secondary);width:28px;height:28px;padding:0;justify-content:center}.compose-modal__head .ctrls button:hover{background:#0f172a14;color:var(--c-fg-primary)}[data-theme=dark] .compose-modal__head .ctrls button:hover{background:#ffffff14}.compose-modal__field{margin:0 16px;padding:8px 0;gap:8px;min-height:40px;border-bottom:1px solid var(--c-border-subtle)}.compose-modal__field .lbl{width:auto;min-width:0;color:var(--c-fg-secondary)}.compose-modal__field .more-fields{margin-left:auto;color:var(--c-fg-secondary);font-size:14px;white-space:nowrap}.compose-modal__field .more-fields:hover{text-decoration:underline;color:var(--c-fg-primary)}.compose-modal__field .compose-from{border:0;background:transparent;font:inherit;color:var(--c-fg-primary);min-width:0}.compose-modal__field--subject input::placeholder{color:var(--c-fg-secondary)}.compose-modal__body{padding:12px 16px}.compose-modal__body>[contenteditable=true]:empty:before{content:""}.compose-modal__format{padding:0 12px}.compose-modal__format .rt-toolbar{border:0!important;border-radius:8px;box-shadow:0 1px 3px #0f172a2e;margin-bottom:4px}.compose-modal__toolbar{border-top:0;padding:8px 16px 14px}.compose-modal__send{border-radius:18px 0 0 18px;padding:9px 18px 9px 22px;height:36px}.compose-modal__send-dropdown{border-radius:0 18px 18px 0;padding:0 12px 0 10px;height:36px}.compose-modal__icons{gap:0;margin-left:8px}.compose-modal__icons button{border-radius:50%}.compose-modal__icons button.toggled{background:#0f172a14;color:var(--c-fg-primary)}[data-theme=dark] .compose-modal__icons button.toggled{background:#ffffff1a}.app__side .nav-row{margin-top:1px;margin-bottom:1px}.rail__app:focus,.rail__app:focus-visible,.rail__app:focus .rail__pill,.rail__app:focus-visible .rail__pill{outline:none!important;box-shadow:none!important}@media (min-width: 761px){.app__topbar .topbar{padding-left:0}}@media (min-width: 761px){.app[data-sidebar=collapsed] .app__list,.app[data-sidebar=collapsed][data-rp=off] .app__detail,.app[data-sidebar=collapsed] .app__calendar{margin-left:8px}.app[data-sidebar=collapsed] .app__topbar .topbar{padding-left:8px}}.logoslot__menu:focus,.logoslot__menu:focus-visible,.rail__compose:focus,.rail__compose:focus-visible{outline:none!important;box-shadow:none!important}.app__side .nav-row:focus,.app__side .nav-row:focus-visible{outline:none!important;box-shadow:none!important}html .app .app__side .nav-row{border-radius:16px;margin:1px 12px 1px 8px}html .app .app__side .nav-row.active,html .app .app__side .nav-row.active:hover,html .app .app__side .nav-row.nav-row--active,html .app .app__side .nav-row.nav-row--active:hover{font-weight:700}.app__side .nav-row .ic,.app__side .side__labels-head button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0}.app__side .nav-row .ic svg{display:block}.compose-modal{width:560px;height:min(610px,calc(100vh - 80px));border-radius:16px 16px 0 0}.compose-modal--max{height:auto}.compose-modal__head{height:40px;padding:0 8px 0 16px;font-size:14px;font-weight:500}.compose-modal__head .ctrls button{width:28px;height:28px}.compose-modal__field{min-height:40px;padding:0;margin:0 16px;font-size:14px}.compose-modal__field--from{min-height:32px;padding-top:8px;border-bottom:0}.compose-modal__field .lbl{color:var(--c-fg-secondary)}.compose-modal__field--from .compose-from,.compose-modal__field--from input{field-sizing:content;flex:0 1 auto;padding-right:4px}.more-fields-group{margin-left:auto;display:inline-flex;gap:10px}.compose-modal__field .more-fields{margin-left:0;border:0;background:none;padding:0;cursor:pointer;font:14px var(--font-sans);color:var(--c-fg-primary)}.compose-modal__field .more-fields:hover{text-decoration:underline}.compose-modal__field--subject input{padding:0}.compose-modal__body{flex:1 1 auto;min-height:0;padding:12px 16px}.compose-modal__body>[contenteditable=true]{min-height:100%}.compose-modal__toolbar{padding:8px 16px 14px;gap:4px;flex-wrap:nowrap}.compose-modal__send{height:36px;padding:0 16px 0 24px;font-weight:500;border-radius:18px 0 0 18px}.compose-modal__send-dropdown{height:36px;padding:0 10px;border-radius:0 18px 18px 0}.compose-modal__icons{margin-left:10px;gap:2px;color:var(--c-fg-secondary)}.compose-modal__icons button,.compose-modal__toolbar>.icon-btn{width:34px;height:34px;border-radius:50%}.compose-modal__toolbar>.icon-btn{color:var(--c-fg-secondary)}.compose-rack{bottom:16px}.compose-modal:not(.compose-modal--max){border-radius:16px;max-height:calc(100vh - 96px)}.compose-modal--racked{max-height:calc(100vh - 96px)}.compose-min--racked{border-radius:16px}.compose-modal.compose-modal--max{top:4vh;bottom:2vh;left:5vw;right:5vw;max-height:none;border-radius:16px;box-shadow:0 0 0 100vmax #0f172a73,0 12px 32px #0f172a4d}.newlabel{width:420px;max-width:calc(100vw - 32px);padding:24px;border-radius:24px;display:grid;gap:16px}.newlabel__title{margin:0;font:400 22px var(--font-sans);color:var(--c-fg-primary)}.newlabel__field{display:grid;gap:8px;font-size:14px;color:var(--c-fg-primary);font-weight:500}.newlabel__field input{height:48px;padding:0 12px;border-radius:4px;font:16px var(--font-sans);border:1px solid var(--c-border-default);background:var(--c-bg-surface);color:var(--c-fg-primary);outline:0}.newlabel__field input:focus{border:2px solid var(--accent-500);padding:0 11px}.newlabel__error{margin:-8px 0 0;font-size:13px;color:var(--aegis-danger-500, #d93025)}.newlabel__actions{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}.newlabel__cancel,.newlabel__create{height:40px;padding:0 24px;border-radius:20px;border:0;cursor:pointer;font:500 14px var(--font-sans)}.newlabel__cancel{background:none;color:var(--accent-600)}.newlabel__cancel:hover{background:var(--accent-50)}.newlabel__create{background:var(--accent-500);color:#fff}.newlabel__create:disabled{background:#0f172a14;color:var(--c-fg-muted);cursor:default}[data-theme=dark] .newlabel__cancel{color:var(--accent-300)}[data-theme=dark] .newlabel__create:disabled{background:#ffffff14}@media (min-width: 761px){.compose-rack{right:64px}}.side__chip-avatar{position:relative;flex:0 0 auto;display:inline-flex}.side__others-badge{position:absolute;top:-6px;right:-10px;min-width:18px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent-500);color:#fff;font:700 10px/16px var(--font-sans);text-align:center;box-shadow:0 0 0 2px var(--c-bg-shell)}.side__chip-text{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.side__chip-name{font-size:14px;font-weight:600;color:var(--c-fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side__chip-mail{font-size:12px;font-weight:400;color:var(--c-fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html .app .app__side .side__account-chip{padding-top:6px;padding-bottom:6px;gap:14px}.compose-modal.compose-modal--max{width:auto;height:auto;max-width:none}.compose-modal__body [contenteditable] .aegis-sig{margin-top:16px;padding:0;border-radius:0}[data-theme=dark] .compose-modal__body [contenteditable] .aegis-sig{padding:8px 10px;border-radius:6px}.mr-check__box{width:15px;height:15px;border-radius:3px}.mr-check__box svg{width:11px;height:11px}.app:not([data-rp=right]) .mail-row{grid-template-columns:20px 20px 20px 200px minmax(0,1fr) auto auto;column-gap:10px}.app:not([data-rp=right]) .mail-row>.mr-check,.app:not([data-rp=right]) .mail-row>.mr-star,.app:not([data-rp=right]) .mail-row>.mr-imp{margin:0 -4px}.app:not([data-rp=right]) .mail-row>.mr-name{margin-left:6px}.mr-grip{position:absolute;left:0;top:50%;transform:translateY(-50%);width:14px;display:none;color:var(--c-fg-muted);cursor:grab}.mail-row:hover .mr-grip{display:inline-flex}.mail-row--dragging{opacity:.5}.drag-ghost{position:fixed;top:-100px;left:-400px;display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 44px;border-radius:4px;background:var(--accent-500) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 7-10 5L2 7'/%3E%3C/svg%3E") 14px center no-repeat;color:#fff;font:500 15px var(--font-sans);white-space:nowrap;box-shadow:0 4px 12px #0000004d}.nav-row--drop{background:var(--accent-100)!important;outline:0!important;color:var(--accent-700)}[data-theme=dark] .nav-row--drop{background:#2c5cff59!important;color:#fff}.newlabel__nest{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--c-fg-primary);cursor:pointer}.newlabel__nest input{width:18px;height:18px;margin:0}.newlabel__parent{height:48px;padding:0 12px;border-radius:4px;font:15px var(--font-sans);border:1px solid var(--c-border-default);background:var(--c-bg-surface);color:var(--c-fg-primary)}.newlabel__parent:disabled{opacity:.6}html .app .app__side .nav-row,.side__chip-name{font-size:14px}.side__labels-head{font-size:15px}.side__compose,.compose-modal__field,.compose-modal__field input,.compose-modal__field .more-fields,.compose-modal__head,.compose-modal__body,.compose-modal__send{font-size:14px}.compose-modal__icons button,.compose-modal__toolbar>.icon-btn{width:32px;height:32px}.gram:has(.gram__pill--quiet){display:none}.compose-modal__body{display:flex;flex-direction:column}.compose-modal__body>[contenteditable=true]{flex:1 0 auto;min-height:100%;display:flex;flex-direction:column;cursor:text}.compose-modal__body>[contenteditable=true]>.aegis-sig{margin-top:auto!important;padding-top:16px}.mr-avatar{display:none}@media (max-width: 760px){.app__topbar .topbar{margin:8px 12px 4px;height:52px;padding:0 6px 0 4px;gap:4px;border-radius:28px;background:var(--c-search-bg);border:0}.app__topbar .topbar__search{background:transparent!important;box-shadow:none!important;border:0;padding:0 4px;height:52px}.app__topbar .topbar__search>.lucide-ic:first-child,.app__topbar .topbar__search kbd,.app__topbar .topbar__search-opts{display:none}.app__topbar .topbar__hamburger{width:44px;height:44px;border-radius:50%}.topbar__ut>*:not(.topbar__avatar){display:none!important}.topbar__avatar{width:40px;height:40px;margin-left:0!important}.list__check-all,.list__toolbar .list__check-all+*{display:none!important}.mail-row .mr-check,.mail-row .mr-grip{display:none!important}.mail-row .mr-avatar{display:inline-flex;grid-column:1;grid-row:1 / span 2;align-self:start;width:40px;height:40px;padding:0;border:0;background:none;border-radius:50%;align-items:center;justify-content:center;cursor:pointer;margin-top:2px}.mail-row .mr-avatar .avatar{width:40px;height:40px;font-size:16px}.mr-avatar__tick{width:40px;height:40px;border-radius:50%;background:var(--accent-500);display:inline-flex;align-items:center;justify-content:center}.mail-row{grid-template-columns:40px minmax(0,1fr) 56px 28px!important;padding:12px 12px 12px 16px!important;column-gap:14px!important;border-bottom:0!important}.mail-row .mr-name{font-size:15px}.mail-row .mr-subject,.mail-row .mr-snippet{font-size:14px}.mail-row .mr-time{font-size:12px}.mail-row .mr-star{grid-row:2;align-self:end}.fab-compose{width:auto;height:56px;padding:0 20px 0 16px;gap:12px;border-radius:16px;background:var(--accent-100);color:var(--accent-700);font:600 15px var(--font-sans);box-shadow:0 2px 6px #0f172a33,0 1px 2px #0f172a1f}[data-theme=dark] .fab-compose{background:#2b3a5c;color:#dbe4ff}.side__apps{padding:16px 16px 8px 24px}.drawer__head .aegis-wordmark{transform:scale(.95);transform-origin:left center}.app__side .side__compose{display:none}.drawer__apps{display:flex;flex-direction:column;padding-bottom:8px}.drawer__sep{height:1px;background:var(--c-border-subtle);margin:8px 16px 8px 24px}.drawer__row{border:0;background:none;font:inherit;text-align:left;width:auto;cursor:pointer}html .app .app__side .nav-row{height:44px;font-size:15px}}@media (max-width: 760px){.list__pagination>.master-check,.list__pagination .mr-check+button{display:none!important}}@media (hover: none){.mr-grip{display:none!important}}@media (max-width: 760px){.compose-rack{left:0!important;right:0!important;bottom:0!important;top:0}.compose-modal,.compose-modal:not(.compose-modal--max),.compose-modal--racked{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;border-radius:0!important;box-shadow:none!important}.compose-modal__head{border-radius:0;padding-top:env(safe-area-inset-top,0px)}.compose-modal__toolbar{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.compose-modal__icons{overflow-x:auto;scrollbar-width:none;margin-left:4px}}@media (max-width: 760px){.app:not([data-rp=right]) .mail-row>.mr-name{margin-left:0}}@media (min-width: 761px){.mail-row{height:40px}[data-density=cozy] .mail-row{height:32px}[data-density=compact] .mail-row{height:26px}.mail-row:has(.mr-files){height:auto}}@media (max-width: 760px){.app__topbar .topbar{height:48px;margin:4px 12px}.app__topbar .topbar__search{height:48px}.app__topbar .topbar__hamburger{width:40px;height:40px}.topbar__avatar{width:36px;height:36px}}.inbox-tabs{display:flex;border-bottom:1px solid var(--c-border-subtle);flex:0 0 auto}.inbox-tab{flex:0 1 260px;min-width:0;height:56px;padding:0 16px;position:relative;display:flex;align-items:center;gap:16px;border:0;background:none;cursor:pointer;color:var(--c-fg-secondary);font:500 14px var(--font-sans);text-align:left}.inbox-tab:hover{background:var(--c-hover-tint)}.inbox-tab.active{color:var(--accent-600)}.inbox-tab.active:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--accent-600)}.inbox-tab__text{display:flex;flex-direction:column;min-width:0}.inbox-tab__title{display:flex;align-items:center;gap:8px;white-space:nowrap}.inbox-tab__senders{font-size:12px;font-weight:400;color:var(--c-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-tab__badge{font-size:11px;font-weight:600;color:#fff;padding:1px 7px;border-radius:9px}.inbox-tab__badge--green{background:#188038}.inbox-tab__badge--blue{background:var(--accent-600)}.inbox-tab--drop{background:var(--accent-100)}[data-theme=dark] .inbox-tab.active{color:var(--accent-300)}[data-theme=dark] .inbox-tab.active:after{background:var(--accent-300)}@media (max-width: 760px){.inbox-tab{flex:1 1 0;padding:0 8px;gap:8px;height:48px;justify-content:center}.inbox-tab__senders,.inbox-tab__badge{display:none}}.confirm:has(.newlabel){z-index:2000}@media (max-width: 760px){.confirm:has(.newlabel){place-items:start center;padding-top:max(10vh,env(safe-area-inset-top,0px))}.newlabel{width:calc(100vw - 32px)}}@media (max-width: 760px){.app__list{background:var(--c-bg-shell)}.list__rows{padding:4px 0 96px}.list__rows>div>div[role=presentation]{padding:0 8px 4px;box-sizing:border-box}.mail-row{border-radius:16px;background:var(--c-bg-surface)!important;box-shadow:none!important}.mail-row.read{background:var(--c-bg-surface)!important}.mail-row.selected{background:var(--accent-50)!important}.mail-row.unread .mr-time:after{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent-500);margin-left:8px;vertical-align:middle}.mail-row .mr-time{width:auto;min-width:0}[data-theme=dark] .mail-row,[data-theme=dark] .mail-row.read{background:#1c2029!important}[data-theme=dark] .mail-row.unread .mr-time:after{background:#a8c7fa}}.compose-mobilebar{display:none}@media (max-width: 760px){.compose-modal{background:var(--c-bg-shell)!important;padding:0 8px}.compose-modal__head{display:none!important}.compose-mobilebar{display:flex;align-items:center;justify-content:space-between;padding:calc(8px + env(safe-area-inset-top,0px)) 4px 8px;order:-10}.compose-mobilebar__close{width:48px;height:48px;border-radius:50%;border:0;cursor:pointer;background:var(--c-bg-surface);color:var(--c-fg-primary);display:inline-flex;align-items:center;justify-content:center}.compose-mobilebar__actions{display:inline-flex;align-items:center;gap:4px;padding:0 6px;height:48px;border-radius:24px;background:var(--c-bg-surface)}.compose-mobilebar__actions button{width:40px;height:40px;border-radius:50%;border:0;background:none;cursor:pointer;color:var(--c-fg-primary);display:inline-flex;align-items:center;justify-content:center}.compose-mobilebar__send{color:var(--accent-600)!important}.compose-mobilebar__send:disabled{color:var(--c-fg-muted)!important}.compose-modal__field{margin:0 0 4px!important;padding:0 16px!important;min-height:52px;background:var(--c-bg-surface);border:0!important;border-radius:12px;font-size:15px}.compose-modal__field--from{order:2;padding-top:0!important}.compose-modal__field:not(.compose-modal__field--from):not(.compose-modal__field--subject){order:1}.compose-modal__field--subject{order:3}.compose-modal>.compose-modal__body{order:4;background:var(--c-bg-surface);border-radius:12px;margin-bottom:4px;padding:14px 16px}.compose-modal>*:not(.compose-mobilebar):not(.compose-modal__field):not(.compose-modal__body){order:5}.compose-modal__send-group,.compose-modal__trash,.compose-modal__icons>button[title]:last-of-type{display:none!important}.compose-modal__toolbar{background:transparent;padding-left:0;padding-right:0}}@media (min-width: 761px){.mail-row .mr-name,.mail-row .mr-subject,.mail-row .mr-snippet,.mail-row .mr-subject-line{font-size:14px}.mail-row .mr-time{font-size:12.5px}.inbox-tab{font-size:14px;height:52px}}.popover__item{font-size:14px}.popover__group-label{font-size:11.5px}.side__switch-name>span{font-size:14px}.side__switch-name small{font-size:12px}.mr-check{border-radius:50%}.mr-check.checked .mr-check__box,.mr-check.mixed .mr-check__box{background:transparent;border:2px solid var(--c-fg-primary)}.mr-check.checked .mr-check__box .lucide-ic,.mr-check.mixed .mr-check__box .lucide-ic{color:var(--c-fg-primary)!important}.mr-check.checked .mr-check__box svg{stroke:var(--c-fg-primary);stroke-width:3.5}.mr-check:focus:not(:focus-visible){outline:none;box-shadow:none}.mail-row:has(.mr-check.checked){background:var(--accent-50)!important}[data-theme=dark] .mail-row:has(.mr-check.checked){background:#2c5cff29!important}.mr-check__box{border-color:var(--c-fg-muted)}.recipient-chip{background:var(--c-bg-surface);color:var(--c-fg-primary);border:1px solid var(--c-border-default);padding:1px 4px 1px 1px;gap:6px;font-size:13.5px;font-weight:600;height:28px}[data-theme=dark] .recipient-chip{background:var(--c-bg-surface);color:var(--c-fg-primary);border-color:var(--c-border-default)}.recipient-chip__avatar{display:inline-flex}.recipient-chip__avatar .avatar{width:24px;height:24px;font-size:11px}.recipient-chip__copy{opacity:.55}.recipient-chip__copy:hover{opacity:1}.compose-modal__folded{width:auto;border:0;background:none;cursor:text;text-align:left;font:inherit;font-size:14px;color:var(--c-fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.compose-modal__folded{border-bottom:1px solid var(--c-border-subtle)!important;min-height:40px}.compose-modal__field:has(.recipient-chip){align-items:flex-start;padding-top:6px;padding-bottom:6px}.compose-modal__field:has(.recipient-chip)>.lbl{line-height:28px}.compose-modal__field:has(.recipient-chip) .more-fields-group{margin-top:5px}.compose-min{display:flex;align-items:center;gap:8px;width:320px;max-width:calc(100vw - 32px);height:44px;padding:0 8px 0 16px;border-radius:16px;cursor:pointer;z-index:30;background:var(--c-bg-shell);color:var(--c-fg-primary);font:500 14px var(--font-sans);box-shadow:0 4px 14px #0f172a2e,0 1px 3px #0f172a1f}.compose-min--racked{min-width:0!important;max-width:320px;width:320px;border-radius:16px}.compose-min__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-min__ctrls{display:inline-flex;gap:2px}.compose-min__ctrls button{width:28px;height:28px;border:0;border-radius:50%;background:none;cursor:pointer;color:var(--c-fg-secondary);display:inline-flex;align-items:center;justify-content:center}.compose-min__ctrls button:hover{background:#0f172a14;color:var(--c-fg-primary)}[data-theme=dark] .compose-min__ctrls button:hover{background:#ffffff14}.compose-rack{align-items:flex-end;gap:12px}@media (min-width: 761px){.compose-rack{left:calc(var(--rail-w) + var(--layout-sidebar-w) + 12px)}.app[data-sidebar=collapsed]~.compose-rack,body:has(.app[data-sidebar=collapsed]) .compose-rack{left:calc(var(--rail-w) + 12px)}}.btn{height:40px;padding:0 24px;border-radius:20px;font:500 14px var(--font-sans);letter-spacing:.01em;border:1px solid var(--c-border-default);background:var(--c-bg-surface);color:var(--accent-600)}.btn:hover:not(:disabled){background:var(--accent-50)}.btn--sm{height:32px;padding:0 16px;border-radius:16px;font-size:13px}.btn--lg{height:48px;padding:0 28px;border-radius:24px;font-size:15px}.btn--primary{background:var(--accent-500);border-color:var(--accent-500);color:#fff;font-weight:500}.btn--primary:hover:not(:disabled){background:var(--accent-600);border-color:var(--accent-600);box-shadow:0 1px 2px #0f172a40,0 1px 3px 1px #0f172a1a}.btn--ghost{background:transparent;border-color:var(--c-border-default);color:var(--accent-600)}.btn--ghost:hover:not(:disabled){background:var(--accent-50)}.btn--danger{background:transparent;border-color:var(--c-border-default);color:var(--aegis-danger-500, #d93025)}.btn--danger:hover:not(:disabled){background:#d930250f;border-color:currentColor}[data-theme=dark] .btn{color:var(--accent-300)}[data-theme=dark] .btn--primary{color:#fff}[data-theme=dark] .btn:hover:not(:disabled):not(.btn--primary){background:#2c5cff1f}.confirm__btn{height:40px;padding:0 24px;border-radius:20px;font:500 14px var(--font-sans)}.confirm__btn--ghost{color:var(--accent-600)}.confirm__btn--ghost:hover{background:var(--accent-50)}.tool-btn,.icon-btn{border-radius:50%}.detail__toolbar .tool-btn{border-radius:18px}.input,.settings__section input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),.settings__section select,.settings__section textarea,.event-dialog input[type=text],.event-dialog input[type=date],.event-dialog input[type=datetime-local],.event-dialog select,.event-dialog textarea,.event-dialog__field>input,.event-dialog__field--stack .recipient-field,.contactspane input:not([type=checkbox]):not([type=radio]):not([type=file]),.contactspane select,.contactspane textarea,.meet input:not([type=checkbox]):not([type=radio]),.chat__field input{min-height:40px;border:1px solid var(--c-border-default);border-radius:8px;background:var(--c-bg-surface);color:var(--c-fg-primary);font:400 14px var(--font-sans);padding:0 12px;box-shadow:none}.settings__section textarea,.event-dialog textarea,.contactspane textarea{padding:10px 12px}.input:focus,.input:focus-visible,.settings__section input:focus,.settings__section select:focus,.settings__section textarea:focus,.event-dialog input:focus,.event-dialog select:focus,.event-dialog textarea:focus,.event-dialog__field--stack .recipient-field:focus-within,.contactspane input:focus,.contactspane select:focus,.contactspane textarea:focus,.meet input:focus,.chat__field input:focus{outline:none;border-color:var(--accent-500);box-shadow:inset 0 0 0 1px var(--accent-500)}.event-dialog__field--stack .recipient-field input{min-height:0;border:0;box-shadow:none!important;padding:4px 2px}.event-dialog__times span,.event-dialog__field>span{font:500 13px var(--font-sans);color:var(--c-fg-secondary);text-transform:none;letter-spacing:0}.settings__nav .group,.shortcuts__group h3,.search-overlay__group-title{font-size:12.5px;letter-spacing:0;text-transform:none;font-weight:600}.event-dialog__summary{border:0!important;border-bottom:1px solid var(--c-border-default)!important;border-radius:0!important;font:400 22px var(--font-sans)!important;padding:6px 0!important;box-shadow:none!important;background:none!important}.event-dialog__summary:focus{border-bottom:2px solid var(--accent-500)!important}.settings__head,.add-account-modal__head,.onboarding__head{background:var(--c-bg-shell);color:var(--c-fg-primary);border-bottom:1px solid var(--c-border-subtle)}.settings__close,.add-account-modal__head button{color:var(--c-fg-secondary)}.settings__close:hover{background:#0f172a14;color:var(--c-fg-primary)}[data-theme=dark] .settings__close:hover{background:#ffffff14}.app__side--calendar .cal-side__new.btn{height:48px;border-radius:16px;border:0;background:var(--accent-100);color:var(--accent-700);box-shadow:0 1px 2px #0f172a14}.app__side--calendar .cal-side__new.btn:hover{background:var(--accent-100);box-shadow:0 2px 8px #0f172a29}[data-theme=dark] .app__side--calendar .cal-side__new.btn{background:#2c5cff47;color:var(--accent-300)}.calendar__views{border-radius:20px;height:36px}.calendar__view{font:500 13px var(--font-sans);padding:0 16px;height:34px;color:var(--c-fg-primary)}.calendar__view:hover{background:var(--c-hover-tint)}.calendar__view.active,.calendar__view[aria-pressed=true],.calendar__view[aria-selected=true]{background:var(--accent-100)!important;color:var(--accent-700)!important}.settings__nav .item,.settings__back,.chatrail__row,.cbook__row,.app__side--calendar .cal-side__cal,.drawer__row{min-height:34px;border-radius:17px;margin:0 0 2px;padding:0 16px;font-size:14px}.settings__nav .item{gap:14px;font-weight:400}.settings__nav .item:hover,.settings__back:hover,.chatrail__row:hover,.cbook__row:hover{background:#0f172a12}[data-theme=dark] .settings__nav .item:hover,[data-theme=dark] .settings__back:hover,[data-theme=dark] .chatrail__row:hover,[data-theme=dark] .cbook__row:hover{background:#ffffff12}.settings__nav .item.active,.settings__nav .item.active:hover{background:var(--accent-100);color:var(--accent-700);font-weight:700}[data-theme=dark] .settings__nav .item.active{background:#2c5cff4d;color:#dbe4ff}.settings__back{margin-bottom:10px;font-weight:500}.settings__nav{padding:12px 12px 12px 8px;background:var(--c-bg-shell)}.onboarding__head p,.onboarding__progress{color:var(--c-fg-secondary)}.onboarding__progress .bar{background:#0f172a1a}.onboarding__head .icon-btn,.onboarding__head button{color:var(--c-fg-secondary)!important}.onboarding__head .icon-btn:hover,.onboarding__head button:hover{background:#0f172a14!important;color:var(--c-fg-primary)!important}[data-theme=dark] .onboarding__progress .bar{background:#ffffff26}html:not([data-kb]) :is(button,a,[role=button],[role=tab],[role=link],[role=menuitem],[role=option],[tabindex],.nav-row,.icon-btn,.tool-btn,summary):focus,html:not([data-kb]) :is(button,a,[role=button],[role=tab],[role=link],[role=menuitem],[role=option],[tabindex],.nav-row,.icon-btn,.tool-btn,summary):focus-visible{outline:none!important;box-shadow:none!important}html[data-kb] :is(button,a,[role=button],[role=tab],[role=link],[tabindex],.nav-row):focus-visible{outline:2px solid var(--accent-500)!important;outline-offset:2px}.settings__section select,.event-dialog select,.contactspane select,.streams select,select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px!important;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235f6368' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important}:is(.settings,.confirm,.add-account-modal,.event-dialog,.contactspane,.meet) :is(input[type=text],input[type=email],input[type=password],input[type=url],input[type=number],input[type=search],input[type=tel],input[type=date],input[type=time],input[type=datetime-local],input:not([type]),select):not(.recipient-field input):not(.settings__search){min-height:40px!important;border:1px solid var(--c-border-default)!important;border-radius:8px!important;background-color:var(--c-bg-surface)!important;color:var(--c-fg-primary)!important;font:400 14px var(--font-sans)!important;padding-left:12px!important;box-shadow:none!important}:is(.settings,.confirm,.add-account-modal,.event-dialog,.contactspane,.meet) :is(input,select,textarea):not(.recipient-field input):focus{border-color:var(--accent-500)!important;box-shadow:inset 0 0 0 1px var(--accent-500)!important}:is(.settings,.confirm,.add-account-modal,.contactspane) textarea{border:1px solid var(--c-border-default)!important;border-radius:8px!important;background-color:var(--c-bg-surface)!important;padding:10px 12px!important}@media (min-width: 761px){.settings__main{max-width:none;width:100%;box-sizing:border-box}.settings__main>*{max-width:840px}}.app[data-rp=right] .inbox-tab{flex:1 1 0;min-width:0;padding:0 10px;gap:10px}.app[data-rp=right] .inbox-tab__text,.app[data-rp=right] .inbox-tab__title{min-width:0;overflow:hidden}.app[data-rp=right] .inbox-tab__title{text-overflow:ellipsis;display:block}.app[data-rp=right] .inbox-tab__senders,.app[data-rp=right] .inbox-tab__badge{display:none}.list__rows,.detail__body{scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.25) transparent}.list__rows::-webkit-scrollbar,.detail__body::-webkit-scrollbar{width:8px}.list__rows::-webkit-scrollbar-thumb,.detail__body::-webkit-scrollbar-thumb{background:#0f172a38;border-radius:4px;border:0}.mr-check.checked .mr-check__box svg{stroke-width:2.6;width:10px;height:10px}.mr-check.checked .mr-check__box .lucide-ic{width:10px!important;height:10px!important}.mr-check.checked .mr-check__box,.mr-check.mixed .mr-check__box{border-width:1.75px}:is(.settings,.event-dialog,.contactspane,.meet,.add-account-modal) .btn--sm{height:40px;padding:0 20px;border-radius:20px;font-size:14px}:is(.settings,.event-dialog,.contactspane,.meet,.add-account-modal) .btn{align-self:center;flex-shrink:0}.setup-card__cta,.datetime-picker__cancel,.datetime-picker__ok,.label-menu__cancel,.label-menu__create,.btn-answer,.gram__fix,.rr__stop,.apw__revoke,.compose-more,.help-btn,.ci-cta,.tbcfg__move,.promo button.cta,.checklist-item .ci-cta{border-radius:18px!important;min-height:32px;padding-left:16px;padding-right:16px;font-family:var(--font-sans);font-weight:500}.datetime-picker__ok,.label-menu__create{background:var(--accent-500);color:#fff;border-color:var(--accent-500)}.datetime-picker__cancel,.label-menu__cancel{background:transparent;color:var(--accent-600)}.setup-card__cta,.btn-answer{min-height:36px}.streams__scopes{display:inline-flex;border:1px solid var(--c-border-default);border-radius:20px;overflow:hidden;height:36px}.streams__scope{border:0!important;border-radius:0!important;background:transparent;height:34px;padding:0 16px;font:500 13px var(--font-sans);color:var(--c-fg-primary);cursor:pointer}.streams__scope+.streams__scope{border-left:1px solid var(--c-border-subtle)!important}.streams__scope:hover{background:var(--c-hover-tint)}.streams__scope.active{background:var(--accent-100)!important;color:var(--accent-700)!important}[data-theme=dark] .streams__scope.active{background:#2c5cff4d!important;color:#dbe4ff!important}.calendar__view.active{background:var(--accent-100)!important;color:var(--accent-700)!important}[data-theme=dark] .calendar__view.active{background:#2c5cff4d!important;color:#dbe4ff!important}@media (max-width: 760px){.list__rows>div>div[role=presentation]{padding-bottom:2px}.mail-row{border-radius:16px 16px 0 0}}.detail__actions{display:contents}@media (max-width: 760px){.app__detail{background:var(--c-bg-shell)!important}.detail__toolbar{background:transparent!important;border:0!important;padding:8px 12px!important;display:flex;align-items:center;justify-content:space-between;gap:8px}.detail__toolbar>.tool-btn:first-child{width:48px;height:48px;border-radius:50%;background:var(--c-bg-surface);color:var(--c-fg-primary)}.detail__toolbar>.separator,.detail__toolbar .nav,.detail__actions .separator{display:none!important}.detail__actions{display:inline-flex;align-items:center;gap:2px;margin-left:auto;height:48px;padding:0 6px;border-radius:24px;background:var(--c-bg-surface)}.detail__actions .tool-btn{width:40px;height:40px;border-radius:50%;color:var(--c-fg-primary);padding:0}.detail__actions .tool-btn .lucide-ic{width:20px!important;height:20px!important}.detail__actions .tool-btn svg{width:20px;height:20px}.detail__subject-row{padding:8px 20px 12px!important}.detail__subject{font-size:24px!important;line-height:1.25;font-weight:400!important}.detail__body{background:transparent!important;padding:0 8px 96px!important}.msg-card{background:var(--c-bg-surface);border-radius:20px;margin:0 0 8px;padding:16px 16px 8px!important;border:0!important}.reply-bar{position:sticky;bottom:0;border-top:0!important;background:var(--c-bg-shell)!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))!important;gap:10px}.reply-bar .quick{flex:1 1 0;justify-content:center;height:52px;border-radius:26px;border:0!important;background:var(--accent-100)!important;color:var(--accent-800, var(--accent-700))!important;font:500 16px var(--font-sans);gap:12px}[data-theme=dark] .reply-bar .quick{background:#a8c7fa!important;color:#062e6f!important}}@media (max-width: 760px){.mail-row{border-radius:0!important}.list__rows>div>div[data-index="0"] .mail-row{border-top-left-radius:16px!important;border-top-right-radius:16px!important}.list__rows>div>div[data-last] .mail-row{border-bottom-left-radius:16px!important;border-bottom-right-radius:16px!important}}@media (max-width: 760px){.inbox-tabs{display:none!important}}@media (max-width: 760px){.list__pager{display:none!important}.list__rows--more:after{content:"";display:block;width:24px;height:24px;margin:12px auto 24px;border:3px solid var(--accent-200);border-top-color:var(--accent-500);border-radius:50%;animation:spin .8s linear infinite}}@media (max-width: 760px){.app[data-mobile-view=detail] .app__topbar{display:none!important}.app[data-mobile-view=detail]{grid-template-rows:0 1fr!important}}@media (max-width: 760px){.list__pagination{display:none!important}.promo,[data-theme=dark] .promo{background:transparent!important;border-bottom:0!important}}@keyframes mail-row-arrive{0%{opacity:0;transform:translateY(-8px);box-shadow:inset 0 0 0 100vmax #1a73e829}25%{opacity:1;transform:none;box-shadow:inset 0 0 0 100vmax #1a73e829}to{box-shadow:inset 0 0 0 100vmax #1a73e800}}.mail-row.mail-row--fresh{animation:mail-row-arrive 2.4s ease-out}@keyframes inbox-badge-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}.inbox-tab__badge{display:inline-block;animation:inbox-badge-pop .36s cubic-bezier(.2,.9,.3,1.2)}.inbox-tab__senders{animation:inbox-senders-in .4s ease-out}@keyframes inbox-senders-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.mail-row.mail-row--fresh,.inbox-tab__badge,.inbox-tab__senders{animation:none}}.login__or{display:flex;align-items:center;gap:12px;color:var(--c-fg-muted);font-size:var(--fs-12)}.login__or:before,.login__or:after{content:"";flex:1;height:1px;background:var(--c-border-subtle)}.login__passkey{font:inherit;font-weight:var(--fw-medium);color:var(--c-fg-primary);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;background:var(--c-bg-surface);border:1px solid var(--c-border-default);border-radius:999px;cursor:pointer}.login__passkey:hover:not(:disabled){background:var(--c-bg-hover, rgba(0,0,0,.04))}.login__passkey:disabled{opacity:.6;cursor:not-allowed}.pk{display:flex;flex-direction:column;gap:10px;align-items:flex-start;margin-top:8px}.pk__list{list-style:none;margin:0;padding:0;width:100%;max-width:560px;border:1px solid var(--c-border-subtle);border-radius:12px}.pk__row{display:flex;align-items:center;gap:12px;padding:10px 12px}.pk__row+.pk__row{border-top:1px solid var(--c-border-subtle)}.pk__text{flex:1;min-width:0;display:flex;flex-direction:column}.pk__name{font-size:14px;color:var(--c-fg-primary)}.pk__meta{font-size:12px;color:var(--c-fg-muted)}.pk__confirm{display:inline-flex;gap:6px}.pk>.btn{align-self:flex-start}.pk__del{border:0!important;background:transparent!important;width:36px;height:36px;padding:0!important;border-radius:50%!important;color:var(--c-fg-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pk__del:hover{background:var(--c-bg-hover, rgba(0,0,0,.06))!important;color:var(--c-fg-primary)}.pk__for{margin-left:8px;font-size:12px;color:var(--c-fg-muted);border:1px solid var(--c-border-subtle);border-radius:999px;padding:1px 8px}.pkoffer{max-width:420px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:28px 28px 20px}.pkoffer h2{margin:0;font-size:20px;font-weight:500;color:var(--c-fg-primary)}.pkoffer p{margin:0;font-size:14px;line-height:1.5;color:var(--c-fg-secondary)}.pkoffer__icon{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-50, #e8f0fe);color:var(--accent-600)}.pkoffer__actions{display:flex;gap:8px;justify-content:flex-end;width:100%;margin-top:8px}@media (min-width: 761px){.chat{grid-template-columns:minmax(0,1fr)}.chat:not(.chat--panel)>.chat__list{display:none}.chat.chat--panel{grid-template-columns:300px minmax(0,1fr)}}.chatrail__top{display:flex;align-items:center;gap:8px}.chatrail__top .chatrail__new{flex:0 1 auto}.chatrail__search{margin:4px 0 8px;width:40px;height:40px;border-radius:50%}.chatrail__row.chatrail__row--room{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"face name when" "face prev count";column-gap:12px;row-gap:0;min-height:52px;padding:6px 12px 6px 10px;border-radius:16px}.chatrail__face{grid-area:face;position:relative;display:inline-flex}.chatrail__face .chat__dot{right:-1px;bottom:-1px}.chatrail__row--room .chatrail__name{grid-area:name;font-size:14px}.chatrail__when{grid-area:when;justify-self:end;display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--c-fg-muted);font-weight:400}.chatrail__prev{grid-area:prev;min-width:0;font-size:12px;color:var(--c-fg-muted);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatrail__row--room .count{grid-area:count;justify-self:end}.chatrail__row--room.unread .chatrail__name,.chatrail__row--room.unread .chatrail__prev{font-weight:700;color:var(--c-fg-primary)}html:not([data-theme=dark]) .chatrail__row--room.active .chatrail__prev,html:not([data-theme=dark]) .chatrail__row--room.active .chatrail__when{color:var(--accent-700)}[data-theme=dark] .chatrail__row--room.active .chatrail__prev,[data-theme=dark] .chatrail__row--room.active .chatrail__when{color:#c3d0ff}.chatrail__row--room .count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--accent-600);color:#fff;font-size:11px;font-weight:700}.sendban{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:10px 16px;font-size:13.5px;line-height:1.4;background:#fff4e5;color:#6b3e00;border-bottom:1px solid #F5D9A8}.sendban>span{flex:1;min-width:0}.sendban a{color:inherit;font-weight:600;white-space:nowrap}.sendban--stopped{background:#fdecec;color:#7a1c1c;border-bottom-color:#f3c4c4}[data-theme=dark] .sendban{background:#f59e0b24;color:#fcd9a1;border-bottom-color:#f59e0b40}[data-theme=dark] .sendban--stopped{background:#ef444424;color:#fbc4c4;border-bottom-color:#ef444440}.chat__thread{position:relative}.chat__log{gap:2px;padding:20px 24px 14px}.chat__line{max-width:min(72%,680px);gap:8px;align-items:flex-end}.chat__line.start{margin-top:12px}.chat__day+.chat__line.start{margin-top:4px}.chat__col{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.chat__line.mine .chat__col{align-items:flex-end}.chat__face{flex:0 0 auto;align-self:flex-end}.chat__face .avatar,.chat__facegap{width:32px;height:32px;flex:0 0 32px}.chat__face .avatar{font-size:12px}.chat__facegap{display:inline-block}.chat__who{display:flex;align-items:baseline;gap:8px;margin:0 0 4px 12px;font-size:12.5px;font-weight:600;opacity:1;color:var(--c-fg-primary)}.chat__who time{font-size:11px;font-weight:400;color:var(--c-fg-muted)}.chat__bubble{background:var(--c-bg-surface-alt);color:var(--c-fg-primary);padding:7px 12px 6px;border-radius:18px;box-shadow:none;max-width:100%}.chat__text{font-size:14.5px;line-height:1.45}.chat__line:not(.mine).start:not(.end) .chat__bubble{border-bottom-left-radius:6px}.chat__line:not(.mine):not(.start):not(.end) .chat__bubble{border-top-left-radius:6px;border-bottom-left-radius:6px}.chat__line:not(.mine).end:not(.start) .chat__bubble{border-top-left-radius:6px}.chat__line.mine .chat__bubble{background:var(--accent-100);color:var(--c-fg-primary);border-radius:18px}.chat__line.mine.start:not(.end) .chat__bubble{border-bottom-right-radius:6px}.chat__line.mine:not(.start):not(.end) .chat__bubble{border-top-right-radius:6px;border-bottom-right-radius:6px}.chat__line.mine.end:not(.start) .chat__bubble{border-top-right-radius:6px}[data-theme=dark] .chat__line.mine .chat__bubble{background:#2c5cff57;color:#eef2ff}.chat__line.mine .chat__bubble a{color:var(--accent-700)}[data-theme=dark] .chat__line.mine .chat__bubble a{color:#c9d6ff}.chat__stamp{display:flex;align-items:center;justify-content:flex-end;gap:2px;margin-top:1px;font-size:10.5px;color:var(--c-fg-muted);opacity:1}.chat__line:not(.end) .chat__stamp{display:none}.chat__ticks{opacity:1;color:var(--c-fg-muted)}.chat__ticks.seen,.chat__line:not(.mine) .chat__ticks.seen{color:var(--accent-600)}[data-theme=dark] .chat__ticks.seen{color:#9fb8ff}.chat__quoted,.chat__line:not(.mine) .chat__quoted{border-left:3px solid var(--accent-500);background:#2c5cff12;border-radius:6px;padding:4px 10px;margin:2px 0 6px}.chat__quoted strong{color:var(--accent-700);opacity:1;font-size:12px}[data-theme=dark] .chat__quoted strong{color:#afc3ff}.chat__quoted span{opacity:.75}.chat__line.mine .chat__file{background:#ffffffa6;color:var(--c-fg-primary)}[data-theme=dark] .chat__line.mine .chat__file{background:#00000038;color:#eef2ff}.chat__col>.chat__marks{margin:3px 6px 0;gap:4px}.chat__line .chat__mark,.chat__line:not(.mine) .chat__mark{background:var(--c-bg-surface);color:var(--c-fg-primary);border:1px solid var(--c-border-subtle);box-shadow:0 1px 2px #0f172a0f;padding:1px 8px 1px 6px}.chat__line .chat__mark:hover{border-color:var(--accent-300)}.chat__line .chat__mark.mine{background:var(--accent-50, #EEF2FF);border-color:var(--accent-400);color:var(--accent-700)}[data-theme=dark] .chat__line .chat__mark.mine{background:#2c5cff40;color:#dce4ff}.chat__msgacts{top:-16px;padding:3px;border:1px solid var(--c-border-subtle);box-shadow:0 4px 14px #0f172a1f}.chat__line.mine .chat__msgacts{right:auto;left:6px}.chat__msgacts button{width:28px;height:28px}.chat__day{position:sticky;top:4px;z-index:2;margin:14px 0 6px;padding:3px 12px;font-size:11.5px;font-weight:500;color:var(--c-fg-secondary);background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);box-shadow:0 1px 3px #0f172a0f}.chat__meetcard{display:flex;align-items:center;gap:10px;margin-top:6px;padding:8px 10px;border-radius:12px;text-decoration:none;background:var(--c-bg-surface);color:var(--c-fg-primary);border:1px solid var(--c-border-subtle)}.chat__line.mine .chat__bubble a.chat__meetcard{color:var(--c-fg-primary)}.chat__meeticon{width:34px;height:34px;border-radius:10px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-500);color:#fff}.chat__meettext{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3}.chat__meettext strong{font-size:13.5px}.chat__meettext span{font-size:11.5px;color:var(--c-fg-muted)}.chat__meetjoin{padding:6px 14px;border-radius:999px;font-size:13px;font-weight:600;background:var(--accent-500);color:#fff}.chat__jump{position:absolute;right:24px;bottom:96px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:8px 14px 8px 10px;border-radius:999px;border:1px solid var(--c-border-subtle);background:var(--c-bg-surface);color:var(--accent-700);font:600 13px var(--font-sans);cursor:pointer;box-shadow:0 6px 18px #0f172a24}@media (max-width: 760px){.chat__log{padding:14px 12px 16px}.chat__line{max-width:86%}.chat__jump{right:14px;bottom:120px}}.chat__bubble a.chat__meetcard,.chat__bubble a.chat__meetcard *{text-decoration:none}.chat__day{position:static;align-self:stretch;display:flex;align-items:center;gap:12px;margin:18px 0 8px;padding:0;background:transparent;border:0;box-shadow:none;border-radius:0;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--c-fg-muted)}.chat__day:before,.chat__day:after{content:"";flex:1;height:1px;background:var(--c-border-subtle)}@media (min-width: 761px){.chat__msgacts{top:50%;transform:translateY(-50%);right:auto;left:calc(100% + 8px);white-space:nowrap}.chat__line.mine .chat__msgacts{left:auto;right:calc(100% + 8px)}}.chat__headface{position:relative}.chat__headface .chat__dot,.chat__stack .chat__dot{right:-1px;bottom:-1px}.chat__headlive{color:#16a34a;font-weight:500}[data-theme=dark] .chat__headlive{color:#4ade80}.chat__stack{display:inline-flex;margin-left:8px}.chat__stack .chat__facewrap{margin-left:-6px}.chat__stack .avatar{width:24px;height:24px;box-shadow:0 0 0 2px var(--c-bg-surface)}.chatrail__typing{color:var(--accent-600);font-style:italic;font-weight:500}[data-theme=dark] .chatrail__typing{color:#9fb8ff}.chat__dots{display:inline-flex;gap:4px;padding:11px 14px}.chat__dots i{width:7px;height:7px;border-radius:50%;background:var(--c-fg-muted);opacity:.4;animation:chat-dot 1.2s infinite ease-in-out}.chat__dots i:nth-child(2){animation-delay:.15s}.chat__dots i:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-4px);opacity:.9}}.chat__typingline{animation:chat-in .18s ease-out}.chat__line--in{animation:chat-in .22s cubic-bezier(.2,.8,.2,1)}.chat__line--in.mine{animation-name:chat-in-mine}@keyframes chat-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes chat-in-mine{0%{opacity:0;transform:translateY(8px) scale(.96);transform-origin:right bottom}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.chat__line--in,.chat__typingline,.chat__dots i{animation:none}}.chat__newrule{align-self:stretch;display:flex;align-items:center;gap:12px;margin:14px 0 6px;font-size:11.5px;font-weight:700;color:#e5484d}.chat__newrule:before,.chat__newrule:after{content:"";flex:1;height:1px;background:#e5484d73}.chat__readnote{margin:2px 8px 0 0;font-size:11px;color:var(--c-fg-muted)}.chat__hello{margin:auto;max-width:420px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px}.chat__hello .avatar{width:72px;height:72px;font-size:26px}.chat__hello strong{font-size:17px;color:var(--c-fg-primary);text-wrap:balance}.chat__hello>span{font-size:13.5px;color:var(--c-fg-muted);line-height:1.5}.chat__wave{margin-top:6px;display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:999px;border:0;cursor:pointer;background:var(--accent-100);color:var(--accent-700);font:600 14px var(--font-sans)}.chat__wave:hover{background:var(--accent-200, var(--accent-100))}.chat__waveicon{font-size:20px;display:inline-block;transform-origin:70% 70%}.chat__wave:hover .chat__waveicon{animation:chat-wave .9s ease-in-out}@keyframes chat-wave{0%,to{transform:rotate(0)}20%,60%{transform:rotate(18deg)}40%,80%{transform:rotate(-10deg)}}[data-theme=dark] .chat__wave{background:#2c5cff47;color:#dce4ff}.chat{--chat-wall: color-mix(in srgb, var(--accent-50) 22%, var(--c-bg-canvas));--chat-dots: color-mix(in srgb, var(--c-fg-primary) 7%, transparent);--chat-in: var(--c-bg-surface);--chat-out: var(--accent-100);--chat-out-fg: var(--c-fg-primary);--chat-bubble-shadow: 0 1px 1px rgba(15, 23, 42, .05), 0 1px 3px rgba(15, 23, 42, .06);--chat-tint: color-mix(in srgb, var(--c-fg-primary) 5%, transparent);--chat-float: 0 10px 28px rgba(15, 23, 42, .14), 0 2px 6px rgba(15, 23, 42, .08)}[data-theme=dark] .chat{--chat-wall: var(--c-bg-canvas);--chat-dots: rgba(255, 255, 255, .035);--chat-in: var(--c-bg-surface-alt);--chat-out: color-mix(in srgb, var(--accent-500) 40%, var(--c-bg-surface));--chat-out-fg: #F1F4FF;--chat-bubble-shadow: 0 1px 2px rgba(0, 0, 0, .35);--chat-tint: rgba(255, 255, 255, .06);--chat-float: 0 12px 32px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .3)}.chat .chat__thread{background-color:var(--chat-wall);background-image:radial-gradient(var(--chat-dots) 1px,transparent 1.4px);background-size:22px 22px}.chat .chat__log{gap:2px;padding:12px 28px 16px}.chat .chat__head{position:relative;z-index:4;min-height:64px;gap:12px;padding:10px 14px 10px 18px;background:var(--c-bg-surface);border-bottom:1px solid var(--c-border-subtle)}.chat .chat__headbtn{gap:12px;padding:4px 12px 4px 4px;border-radius:14px;transition:background-color .15s}.chat .chat__headface .avatar{width:40px;height:40px;font-size:15px;font-weight:600}.chat .chat__headface .avatar[data-shape=square]{border-radius:12px}.chat .chat__headface .chat__dot{width:11px;height:11px;right:-1px;bottom:-1px;box-shadow:0 0 0 2px var(--c-bg-surface)}.chat .chat__headnames{gap:1px;line-height:1.3}.chat .chat__headnames strong{font-size:16px;font-weight:650;letter-spacing:-.01em}.chat .chat__headnames>span{font-size:12.5px;color:var(--c-fg-muted)}.chat .chat__headnames .chat__headlive{color:#16a34a;font-weight:500}[data-theme=dark] .chat .chat__headnames .chat__headlive{color:#4ade80}.chat .chat__stack{margin-left:4px}.chat .chat__stack .avatar{width:26px;height:26px;font-size:10.5px}.chat .chat__headacts{gap:4px}.chat .chat__headacts .icon-btn{width:38px;height:38px;border-radius:50%;color:var(--c-fg-secondary)}.chat .chat__headacts .icon-btn:hover{background:var(--c-bg-surface-alt);color:var(--c-fg-primary)}.chat .chat__line{max-width:min(72%,640px);gap:8px}.chat .chat__line.start{margin-top:14px}.chat .chat__day+.chat__line.start,.chat .chat__newrule+.chat__line.start{margin-top:4px}.chat .chat__face .avatar,.chat .chat__facegap{width:34px;height:34px;flex:0 0 34px}.chat .chat__face .avatar{font-size:12.5px;font-weight:600}.chat .chat__face{border-radius:50%;transition:transform .15s}.chat .chat__face:hover{transform:scale(1.05)}.chat .chat__who{margin:0 0 4px 14px;gap:8px;font-size:13px;font-weight:650;letter-spacing:-.005em}.chat .chat__who time{font-size:11.5px;font-weight:400}.chat .chat__bubble{position:relative;padding:8px 13px;border-radius:20px;background:var(--chat-in);color:var(--c-fg-primary);box-shadow:var(--chat-bubble-shadow)}.chat .chat__line.mine .chat__bubble{background:var(--chat-out);color:var(--chat-out-fg)}.chat .chat__text{font-size:14.5px;line-height:1.47;letter-spacing:-.003em}.chat .chat__text p{margin:0}.chat .chat__text p+p{margin-top:4px}.chat .chat__line:not(.mine).start:not(.end) .chat__bubble{border-bottom-left-radius:7px}.chat .chat__line:not(.mine):not(.start):not(.end) .chat__bubble{border-top-left-radius:7px;border-bottom-left-radius:7px}.chat .chat__line:not(.mine).end:not(.start) .chat__bubble{border-top-left-radius:7px}.chat .chat__line.mine.start:not(.end) .chat__bubble{border-bottom-right-radius:7px}.chat .chat__line.mine:not(.start):not(.end) .chat__bubble{border-top-right-radius:7px;border-bottom-right-radius:7px}.chat .chat__line.mine.end:not(.start) .chat__bubble{border-top-right-radius:7px}.chat .chat__line.mine .chat__bubble a:not(.chat__file):not(.lcard):not(.chat__meetcard){color:var(--accent-700)}[data-theme=dark] .chat .chat__line.mine .chat__bubble a:not(.chat__file):not(.lcard):not(.chat__meetcard){color:#d3deff}.chat .chat__stamp{gap:3px;margin-top:2px;font-size:11px;line-height:14px;font-variant-numeric:tabular-nums;color:var(--c-fg-muted);letter-spacing:0}.chat .chat__line.mine .chat__stamp{color:color-mix(in srgb,var(--chat-out-fg) 55%,transparent)}.chat .chat__bubble:has(>.chat__text+.chat__stamp){display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:10px}.chat .chat__bubble:has(>.chat__text+.chat__stamp)>*{flex:1 1 100%;min-width:0}.chat .chat__bubble:has(>.chat__text+.chat__stamp)>.chat__text{flex:0 1 auto}.chat .chat__bubble:has(>.chat__text+.chat__stamp)>.chat__stamp{flex:0 0 auto;margin:0 0 -2px auto;position:static}.chat .chat__bubble:has(>.chat__text+.chat__stamp)>.chat__msgacts{flex:none}.chat .chat__ticks{display:inline-flex;color:inherit}.chat .chat__ticks.seen{color:var(--accent-600)}[data-theme=dark] .chat .chat__ticks.seen{color:#a9c1ff}.chat .chat__quoted,.chat .chat__line:not(.mine) .chat__quoted{margin:2px 0 6px;padding:5px 10px 6px;border-left:3px solid var(--accent-500);border-radius:4px 10px 10px 4px;background:color-mix(in srgb,var(--accent-500) 9%,transparent)}.chat .chat__quoted strong{font-size:12.5px;font-weight:650}.chat .chat__quoted span{font-size:13px;opacity:.8}.chat .chat__fwdfrom{font-size:11.5px;color:var(--c-fg-muted)}.chat .chat__media{border-radius:14px;max-width:340px}.chat .chat__bubble:has(>.chat__imgbtn):not(:has(>.chat__text,>.chat__quoted,>.chat__fwdfrom,>a.chat__file,>.lcard,>.chat__meetcard,>.cha,>.cvn,>.chat__gone)){padding:0;background:transparent;box-shadow:none}.chat .chat__bubble:has(>.chat__imgbtn):not(:has(>.chat__text,>.chat__quoted,>.chat__fwdfrom,>a.chat__file,>.lcard,>.chat__meetcard,>.cha,>.cvn,>.chat__gone)) .chat__media{margin:0;border-radius:18px;box-shadow:var(--chat-bubble-shadow)}.chat .chat__bubble:has(>.chat__imgbtn):not(:has(>.chat__text,>.chat__quoted,>.chat__fwdfrom,>a.chat__file,>.lcard,>.chat__meetcard,>.cha,>.cvn,>.chat__gone))>.chat__stamp{position:absolute;right:10px;bottom:10px;margin:0;padding:1px 8px;border-radius:999px;background:#00000073;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chat .cha,.chat .chat__line:not(.mine) .cha{width:256px;margin-top:2px;padding:2px 4px 2px 0;background:transparent}.chat .chat__bubble>.chat__text~.cha{margin-top:8px}.chat .cha__play{width:34px;height:34px;background:var(--accent-500);color:#fff;box-shadow:0 2px 6px color-mix(in srgb,var(--accent-500) 35%,transparent)}.chat .chat__line:not(.mine) .cha__play{background:var(--accent-500);color:#fff}.chat .cha__bar,.chat .chat__line:not(.mine) .cha__bar{height:4px;background:color-mix(in srgb,var(--c-fg-primary) 14%,transparent)}.chat .cha__fill,.chat .chat__line:not(.mine) .cha__fill{background:var(--accent-500)}.chat .cha__time{color:var(--c-fg-secondary);opacity:1}.chat .chat__bubble a.chat__file,.chat .chat__line .chat__file{display:flex;align-items:center;gap:11px;width:280px;max-width:100%;margin-top:6px;padding:8px 12px 8px 8px;border-radius:14px;background:var(--chat-tint);border:1px solid transparent;color:var(--c-fg-primary);transition:background-color .15s,border-color .15s}.chat .chat__line.mine .chat__file{background:#fff9;color:var(--c-fg-primary)}[data-theme=dark] .chat .chat__line.mine .chat__file{background:#0003;color:#eef2ff}.chat .chat__line .chat__file:hover{border-color:color-mix(in srgb,var(--accent-500) 35%,transparent)}.chat__fileicon{--tone: var(--c-fg-secondary);width:38px;height:38px;flex:0 0 38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--tone);background:color-mix(in srgb,var(--tone) 14%,transparent)}.chat__fileicon--pdf{--tone: #E5484D}.chat__fileicon--sheet{--tone: #16A34A}.chat__fileicon--doc{--tone: var(--accent-600)}.chat__fileicon--slides{--tone: #EA8A0C}.chat__fileicon--archive{--tone: #8B5CF6}.chat__fileicon--media{--tone: #0EA5E9}.chat__fileicon--code{--tone: #64748B}[data-theme=dark] .chat__fileicon--doc{--tone: #8FA9FF}[data-theme=dark] .chat__fileicon--code{--tone: #A3AEC2}.chat__filetext{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3}.chat .chat__file .chat__chipname{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:none}.chat .chat__file .chat__chipsize{font-size:11.5px;color:var(--c-fg-muted);opacity:1}.chat__filedown{width:30px;height:30px;flex:0 0 30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--c-fg-muted);transition:background-color .15s,color .15s}.chat .chat__file:hover .chat__filedown{color:var(--accent-600);background:color-mix(in srgb,var(--accent-500) 12%,transparent)}.chat .lcard,.chat .chat__line:not(.mine) .lcard{margin-top:6px;padding:8px 10px 8px 12px;gap:12px;border:0;border-left:3px solid var(--accent-500);border-radius:4px 12px 12px 4px;background:var(--chat-tint)}.chat .lcard__img{border-radius:8px}.chat .lcard__title{font-size:13.5px;color:var(--accent-700)}[data-theme=dark] .chat .lcard__title{color:#b9cbff}.chat .lcard__site{font-size:11.5px;color:var(--c-fg-muted);opacity:1}.chat .chat__meetcard{gap:12px;margin-top:8px;padding:10px;border:0;border-radius:14px;background:var(--c-bg-surface);box-shadow:0 1px 2px #0f172a0f}[data-theme=dark] .chat .chat__meetcard{background:#00000038;box-shadow:none}.chat .chat__meeticon{width:40px;height:40px;flex:0 0 40px;border-radius:12px}.chat .chat__meettext strong{font-size:14px;font-weight:650}.chat .chat__meetjoin{padding:8px 18px;transition:background-color .15s}.chat .chat__meetcard:hover .chat__meetjoin{background:var(--accent-600)}.chat .chat__col>.chat__marks{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:4px;margin:-8px 12px 0}.chat .chat__line.mine .chat__col>.chat__marks{align-self:stretch;justify-content:flex-start}.chat .chat__line .chat__mark,.chat .chat__line:not(.mine) .chat__mark{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:30px;height:24px;padding:0 7px;border:0;border-radius:999px;background:var(--chat-in);color:var(--c-fg-secondary);font:650 12px/1 var(--font-sans);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--chat-wall),0 1px 3px #0f172a29;cursor:pointer;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s}.chat .chat__line.mine .chat__mark:not(.mine){background:var(--c-bg-surface)}[data-theme=dark] .chat .chat__line .chat__mark:not(.mine){background:#2c313d;box-shadow:0 0 0 2px var(--chat-wall),0 1px 3px #0006}.chat .chat__line .chat__mark:hover{transform:translateY(-1px) scale(1.06);border-color:transparent}.chat .chat__line .chat__mark.mine,[data-theme=dark] .chat .chat__line .chat__mark.mine{background:var(--accent-500);color:#fff;box-shadow:0 0 0 2px var(--chat-wall),0 2px 6px color-mix(in srgb,var(--accent-500) 40%,transparent);animation:chat-mark-pop .36s cubic-bezier(.34,1.56,.64,1)}.chat__markemoji{font-size:14px;line-height:1}.chat .chat__markn{opacity:1}@keyframes chat-mark-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}.chat .chat__msgacts{gap:1px;padding:3px;border-radius:999px;background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);box-shadow:var(--chat-float)}.chat .chat__line:hover .chat__msgacts,.chat .chat__line:has(:focus-visible) .chat__msgacts{display:inline-flex;animation:chat-acts-in .12s ease-out}.chat .chat__msgacts>button{width:32px;height:32px;border-radius:50%;color:var(--c-fg-secondary);transition:background-color .12s,color .12s}.chat .chat__msgacts>button:hover{background:var(--c-bg-surface-alt);color:var(--c-fg-primary)}.chat .chat__msgacts>button.active{background:color-mix(in srgb,var(--accent-500) 14%,transparent);color:var(--accent-600)}[data-theme=dark] .chat .chat__msgacts>button.active{color:#b9cbff}@keyframes chat-acts-in{0%{opacity:0}to{opacity:1}}.chat__palette{position:absolute;bottom:100%;left:-6px;z-index:6;padding-bottom:8px}.chat__line.mine .chat__palette{left:auto;right:-6px}.chat__palettepill{display:flex;gap:2px;padding:5px 6px;border-radius:999px;background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);box-shadow:var(--chat-float);transform-origin:20% 100%;animation:chat-palette-in .2s cubic-bezier(.34,1.56,.64,1)}.chat__line.mine .chat__palettepill{transform-origin:80% 100%}.chat .chat__msgacts button.chat__quick{width:38px;height:38px;padding:0;border:0;border-radius:50%;background:transparent;font-size:23px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .16s cubic-bezier(.34,1.56,.64,1),background-color .12s}.chat .chat__msgacts button.chat__quick:hover{transform:scale(1.3) translateY(-3px);background:transparent}.chat .chat__msgacts button.chat__quick.mine{background:color-mix(in srgb,var(--accent-500) 16%,transparent)}@keyframes chat-palette-in{0%{opacity:0;transform:translateY(6px) scale(.85)}to{opacity:1;transform:none}}.chat .chat__day{align-self:center;display:inline-flex;margin:18px 0 10px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--c-fg-secondary);background:color-mix(in srgb,var(--c-bg-surface) 88%,transparent);border:1px solid var(--c-border-subtle);box-shadow:0 1px 2px #0f172a0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chat .chat__day:before,.chat .chat__day:after{content:none}.chat .chat__newrule{margin:16px 0 8px;font-size:12px;font-weight:650;color:#dc3b40}.chat .chat__newrule span{padding:3px 12px;border-radius:999px;background:#e5484d1f}.chat .chat__newrule:before,.chat .chat__newrule:after{background:#e5484d59}[data-theme=dark] .chat .chat__newrule{color:#ff8589}.chat .chat__dots{padding:13px 15px;gap:5px}.chat .chat__dots i{width:7px;height:7px}.chat .chat__readnote{margin:4px 6px 0 0;font-size:11.5px;font-weight:500}.chat .chat__jump{right:28px;bottom:104px;padding:9px 16px 9px 12px;border:1px solid var(--c-border-subtle);box-shadow:var(--chat-float);animation:chat-palette-in .2s ease-out}.chat .chat__jump:hover{background:var(--c-bg-surface-alt)}.chat .chat__composerwrap{border-top:0;padding:4px 28px 18px;background:transparent}.chat .chat__composer{align-items:flex-end;gap:2px;padding:5px 5px 5px 4px;border:1px solid var(--c-border-subtle);border-radius:26px;background:var(--c-bg-surface);box-shadow:0 1px 2px #0f172a0a,0 6px 20px #0f172a0f;transition:border-color .15s,box-shadow .15s}[data-theme=dark] .chat .chat__composer{background:var(--c-bg-surface);box-shadow:0 6px 20px #0000004d}.chat .chat__composer:focus-within{border-color:color-mix(in srgb,var(--accent-500) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-500) 12%,transparent),0 6px 20px #0f172a0f}.chat .chat__editor,.chat .chat__editor:focus{min-height:40px;padding:10px 8px 10px 14px;border:0;border-radius:0;background:transparent;font-size:14.5px;line-height:1.45}.chat .chat__tools{gap:0;padding-bottom:1px}.chat .chat__tools .icon-btn{width:38px;height:38px;border-radius:50%;color:var(--c-fg-muted)}.chat .chat__tools .icon-btn:hover{background:var(--c-bg-surface-alt);color:var(--c-fg-primary)}.chat .chat__tools .icon-btn.active{background:color-mix(in srgb,var(--accent-500) 12%,transparent);color:var(--accent-600)}.chat .chat__send,.chat .chat__composer .btn--primary.chat__send{width:40px;height:40px;padding:0;margin-left:4px;border:0;border-radius:50%;background:var(--accent-500);color:#fff;box-shadow:0 3px 10px color-mix(in srgb,var(--accent-500) 40%,transparent);transition:background-color .18s,color .18s,box-shadow .18s,transform .18s cubic-bezier(.34,1.56,.64,1)}.chat .chat__send:not(:disabled):hover{background:var(--accent-600);transform:scale(1.06)}.chat .chat__send:not(:disabled):active{transform:scale(.94)}.chat .chat__send:disabled,.chat .chat__composer .btn--primary.chat__send:disabled{background:transparent;color:var(--c-fg-muted);box-shadow:none;opacity:.7;cursor:default;transform:none}.chat .chat__format{border-bottom:0;padding:4px 8px 6px}.chat .chat__replybar,.chat .chat__fwd{margin:0 28px;padding:8px 12px;border:0;border-radius:14px 14px 0 0;background:color-mix(in srgb,var(--c-bg-surface) 85%,transparent)}.chat .chat__staged{padding:8px 28px 4px}.chat .chat__recording{margin:0 28px 6px;border-radius:14px}.chatrail__row.chatrail__row--room{grid-template-columns:40px minmax(0,1fr) auto;min-height:60px;column-gap:12px;row-gap:1px;padding:8px 12px 8px 10px;border-radius:16px;transition:background-color .12s}.chatrail__face .avatar{width:40px;height:40px;font-size:15px;font-weight:600}.chatrail__face .avatar[data-shape=square]{border-radius:12px}.chatrail__face .chat__dot{width:11px;height:11px;right:-1px;bottom:-1px}.chatrail__row.chatrail__row--room .chatrail__name{font-size:14.5px;font-weight:550;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatrail__row--room .chatrail__prev{font-size:13px}.chatrail__row--room .chatrail__when{font-size:11.5px}.chatrail__row--room.unread .chatrail__when{color:var(--accent-600);font-weight:600}[data-theme=dark] .chatrail__row--room.unread .chatrail__when{color:#a9c1ff}.chatrail__row--room.unread .chatrail__prev{font-weight:600}.chatrail__row.chatrail__row--room .count{min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:700;background:var(--accent-500);box-shadow:0 1px 3px color-mix(in srgb,var(--accent-500) 40%,transparent)}.chatrail__row--room.active .count{box-shadow:none}.chat .chat__hello{gap:12px}.chat .chat__hello .avatar{width:84px;height:84px;font-size:32px;margin-bottom:6px;box-shadow:0 0 0 8px color-mix(in srgb,var(--accent-500) 8%,transparent),0 0 0 16px color-mix(in srgb,var(--accent-500) 4%,transparent)}.chat .chat__hello .avatar[data-shape=square]{border-radius:24px}.chat .chat__hello strong{font-size:19px;font-weight:650;letter-spacing:-.01em;line-height:1.3}.chat .chat__hello>span{font-size:14px;max-width:340px}.chat .chat__wave{margin-top:8px;padding:11px 22px;background:var(--c-bg-surface);color:var(--accent-700);border:1px solid var(--c-border-subtle);box-shadow:0 1px 2px #0f172a0d,0 4px 14px #0f172a0f;transition:transform .15s,box-shadow .15s}.chat .chat__wave:hover{background:var(--c-bg-surface);transform:translateY(-1px);box-shadow:var(--chat-float)}[data-theme=dark] .chat .chat__wave{background:var(--c-bg-surface-alt);color:#dce4ff}.chat .chat__none{margin:auto;padding:40px 24px;gap:10px}.chat__noneicon{width:76px;height:76px;border-radius:24px;margin-bottom:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-600);background:color-mix(in srgb,var(--accent-500) 12%,var(--c-bg-surface));box-shadow:0 0 0 8px color-mix(in srgb,var(--accent-500) 5%,transparent)}[data-theme=dark] .chat__noneicon{color:#b9cbff}.chat .chat__none h3{font-size:19px;font-weight:650}.chat .chat__none p{font-size:14px}@media (max-width: 760px){.chat .chat__log{padding:10px 12px 14px}.chat .chat__line{max-width:86%}.chat .chat__head{min-height:58px;padding:8px 8px 8px 4px;gap:6px}.chat .chat__headface .avatar{width:38px;height:38px}.chat .chat__headnames strong{font-size:16px}.chat .chat__face .avatar,.chat .chat__facegap{width:30px;height:30px;flex-basis:30px}.chat .chat__composerwrap{padding:4px 10px 10px}.chat .chat__composer{flex-wrap:wrap;padding:4px 6px 6px;gap:2px;border-radius:22px}.chat .chat__editor,.chat .chat__editor:focus{flex:1 1 100%;min-height:42px;padding:10px 10px 4px}.chat .chat__tools .icon-btn{width:38px;height:38px}.chat .chat__send,.chat .chat__composer .btn--primary.chat__send{width:40px;height:40px;margin-left:auto}.chat .chat__replybar,.chat .chat__fwd{margin:0 10px}.chat .chat__staged{padding:8px 10px 4px}.chat .chat__recording{margin:0 10px 6px}.chat .chat__jump{right:14px;bottom:132px}.chat .chat__media{max-width:100%}.chat .chat__msgacts{top:-20px}}@media (prefers-reduced-motion: reduce){.chat .chat__line .chat__mark,.chat .chat__line .chat__mark.mine,.chat__palettepill,.chat .chat__msgacts,.chat .chat__jump,.chat .chat__msgacts button.chat__quick,.chat .chat__send{animation:none;transition:none}.chat .chat__msgacts button.chat__quick:hover,.chat .chat__line .chat__mark:hover,.chat .chat__send:not(:disabled):hover{transform:none}}.cg{min-height:100dvh;display:flex;justify-content:center;align-items:stretch;background:var(--c-bg-canvas);padding:0}.cg__card{width:100%;max-width:560px;background:var(--c-bg-surface);display:flex;flex-direction:column;min-height:100dvh;box-shadow:0 0 0 1px var(--c-border-subtle)}.cg__center{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:56px 28px 28px}.cg__center h2{margin:8px 0 0;font-size:22px;color:var(--c-fg-primary);text-wrap:balance}.cg__center p{margin:0;color:var(--c-fg-secondary);line-height:1.5;max-width:380px}.cg__logo{width:44px;height:44px;border-radius:12px;background:var(--accent-500);color:#fff;font-weight:700;display:grid;place-items:center;flex:0 0 44px}.cg__logo--big{width:68px;height:68px;font-size:22px;border-radius:18px}.cg__pick{display:flex;flex-direction:column;gap:6px;text-align:left;margin-top:6px;color:var(--c-fg-primary)}.cg__pick span{font-size:13px;color:var(--c-fg-muted)}.cg__pick label{display:flex;gap:8px;align-items:center;font-size:15px}.cg__input{width:100%;max-width:340px;padding:13px 16px;border-radius:14px;border:1.5px solid var(--c-border-subtle);background:var(--c-bg-canvas);color:var(--c-fg-primary);font:inherit;font-size:15px;outline:0}.cg__input:focus{border-color:var(--accent-500)}.cg__code{text-align:center;letter-spacing:.5em;font-size:24px;font-weight:600}.cg__go{width:100%;max-width:340px;padding:14px;border:0;border-radius:14px;background:var(--accent-500);color:#fff;font:600 15px var(--font-sans);cursor:pointer}.cg__go:disabled{opacity:.5;cursor:default}.cg__err{color:#dc2626!important;font-size:13px}.cg__small{font-size:12px!important;color:var(--c-fg-muted)!important;margin-top:8px!important}.cg__top{display:flex;gap:12px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--c-border-subtle)}.cg__top b{display:block;font-size:16px;color:var(--c-fg-primary)}.cg__top span{font-size:12.5px;color:#16a34a;font-weight:500}.cg__src{margin:10px 14px 0;font-size:12.5px;color:var(--c-fg-secondary);background:var(--c-bg-canvas);border-radius:12px;padding:8px 12px}.cg__log{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:3px;background:radial-gradient(color-mix(in srgb,var(--c-fg-muted) 18%,transparent) 1px,transparent 1px) 0 0 / 16px 16px}.cg__line{display:flex;flex-direction:column;align-items:flex-start;max-width:82%}.cg__line.mine{align-self:flex-end;align-items:flex-end}.cg__who{font-size:12px;font-weight:600;color:var(--c-fg-primary);margin:8px 0 2px 6px}.cg__bubble{background:var(--c-bg-surface);color:var(--c-fg-primary);border-radius:18px;padding:8px 12px;line-height:1.45;box-shadow:0 1px 2px #0f172a14;white-space:pre-wrap;overflow-wrap:anywhere}.cg__line.mine .cg__bubble{background:var(--accent-100)}.cg__bubble time{font-size:10.5px;color:var(--c-fg-muted);margin-left:8px}.cg__dots{display:inline-flex;gap:4px;padding:11px 14px}.cg__dots i{width:7px;height:7px;border-radius:50%;background:var(--c-fg-muted);animation:chat-dot 1.2s infinite ease-in-out}.cg__dots i:nth-child(2){animation-delay:.15s}.cg__dots i:nth-child(3){animation-delay:.3s}.cg__compose{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--c-border-subtle)}.cg__compose input{flex:1;padding:12px 16px;border-radius:22px;border:1px solid var(--c-border-subtle);background:var(--c-bg-canvas);color:var(--c-fg-primary);font:inherit;font-size:15px;outline:0}.cg__compose button{width:44px;height:44px;border-radius:50%;border:0;background:var(--accent-500);color:#fff;font-size:16px;cursor:pointer}.cg__compose button:disabled{background:var(--c-bg-surface-alt);color:var(--c-fg-muted)}.cg__foot{text-align:center;font-size:11.5px;color:var(--c-fg-muted);padding:2px 12px 16px;line-height:1.6}.cg__foot b{color:var(--accent-600)}[data-theme=dark] .cg__line.mine .cg__bubble{background:#2c5cff57}.chat__connect{display:flex;align-items:center;gap:12px;margin:10px 18px 0;padding:9px 14px;border-radius:14px;border:1px solid var(--c-border-subtle);background:var(--c-bg-canvas)}.chat__connecticon{width:32px;height:32px;border-radius:10px;background:var(--accent-500);color:#fff;display:grid;place-items:center;flex:0 0 32px}.chat__connecttext{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.35}.chat__connecttext strong{font-size:13.5px;color:var(--c-fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__connecttext span{font-size:12px;color:var(--c-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__connectbadge{font-size:11px;font-weight:600;color:var(--accent-600);background:var(--accent-50, #EEF2FF);border-radius:8px;padding:3px 8px;white-space:nowrap}.chatrail__queue{background:color-mix(in srgb,#F59E0B 10%,transparent)}.chatrail__wait{grid-area:when;justify-self:end;font-size:11px;font-weight:700;padding:1px 7px;border-radius:9px;background:#fef3c7;color:#92400e}.chatrail__wait.late{background:#fde8e8;color:#c81e1e}.chatrail__take{grid-area:count;justify-self:end;border:0;border-radius:9px;padding:2px 10px;font:700 11.5px var(--font-sans);color:var(--accent-600);background:var(--accent-100);cursor:pointer}.chatrail__take:hover{background:var(--accent-200, var(--accent-100))}.chatrail__taken{opacity:.7;cursor:default}.chat__connectbtn{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;padding:6px 12px;background:var(--accent-100);color:var(--accent-700);font:600 12.5px var(--font-sans);cursor:pointer;white-space:nowrap}[data-theme=dark] .chat__connectbtn{background:#2c5cff47;color:#dce4ff}.chat .chat__bubble{padding:7px 12px;border-radius:18px;box-shadow:none;border:1px solid var(--c-border-subtle)}.chat .chat__line.mine .chat__bubble{border-color:transparent}.chat .chat__line:not(.mine).start:not(.end) .chat__bubble,.chat .chat__line:not(.mine):not(.start):not(.end) .chat__bubble,.chat .chat__line:not(.mine).end:not(.start) .chat__bubble{border-top-left-radius:18px;border-bottom-left-radius:18px}.chat .chat__line:not(.mine):not(.end) .chat__bubble{border-bottom-left-radius:6px}.chat .chat__line:not(.mine):not(.start) .chat__bubble{border-top-left-radius:6px}.chat .chat__line.mine.start:not(.end) .chat__bubble,.chat .chat__line.mine:not(.start):not(.end) .chat__bubble,.chat .chat__line.mine.end:not(.start) .chat__bubble{border-top-right-radius:18px;border-bottom-right-radius:18px}.chat .chat__line.mine:not(.end) .chat__bubble{border-bottom-right-radius:6px}.chat .chat__line.mine:not(.start) .chat__bubble{border-top-right-radius:6px}[data-theme=dark] .chat .chat__bubble{border-color:#ffffff0f}
