:root,[data-theme=light]{--color-primary:#4f46e5;--color-accent:#06b6d4;--color-success:#10b981;--color-ink:#0f172a;--color-muted:#64748b;--color-surface:#f8fafc;--color-card:#ffffff;--color-border:#e2e8f0;--color-hover:#eef2ff;--color-active:#e0e7ff;--color-danger:#b91c1c;--color-danger-bg:#fef2f2;--color-danger-border:#fecaca;--color-success-bg:#ecfdf5;--color-success-border:#a7f3d0;--color-success-text:#065f46;--color-panel:#f1f5f9;--color-shadow:rgba(15,23,42,0.12);--font-sans:-apple-system,"Inter","Segoe UI",sans-serif}[data-theme=dark]{--color-primary:#818cf8;--color-accent:#22d3ee;--color-success:#34d399;--color-ink:#e2e8f0;--color-muted:#94a3b8;--color-surface:#0f172a;--color-card:#1e293b;--color-border:#334155;--color-hover:#312e81;--color-active:#3730a3;--color-danger:#fca5a5;--color-danger-bg:#450a0a;--color-danger-border:#7f1d1d;--color-success-bg:#064e3b;--color-success-border:#065f46;--color-success-text:#a7f3d0;--color-panel:#111827;--color-shadow:rgba(0,0,0,0.45)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-surface)}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}.shell{min-height:100vh;display:flex;flex-direction:column}.topbar{justify-content:space-between;gap:1rem;padding:.85rem 1.5rem;border-bottom:1px solid var(--color-border);background:var(--color-card)}.brand-cluster,.topbar{display:flex;align-items:center}.brand-cluster{gap:.9rem;min-width:0}.brand{align-items:center;gap:.65rem;color:inherit;font-weight:700;font-size:1.05rem;flex-shrink:0}.account-label,.brand{display:inline-flex;text-decoration:none}.account-label{flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0;color:var(--color-muted);font-size:.95rem;font-weight:500;line-height:1.2}.account-label:hover{text-decoration:none;color:var(--color-ink)}.account-label-identity{display:inline-flex;align-items:baseline;gap:.3rem;min-width:0;max-width:100%}.account-label-prefix{flex-shrink:0}.account-label-name{color:var(--color-ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.account-label-plan{flex-shrink:0;color:var(--color-muted);font-weight:500}.account-label-usage{font-size:.78rem;font-weight:500;color:var(--color-muted);white-space:nowrap}.account-label:hover .account-label-usage{color:var(--color-ink)}@media (max-width:720px){.account-label-prefix,.account-label-usage{display:none}}.brand:hover{text-decoration:none}.brand .dot{color:var(--color-primary)}.nav{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.app-shell{display:grid;grid-template-columns:64px 1fr;min-height:100vh}.app-shell-main{display:flex;flex-direction:column;min-width:0;min-height:100vh;background:var(--color-surface)}.app-shell:not(.app-shell-mobile){align-items:start}.app-rail{flex-direction:column;gap:.35rem;padding:.75rem .4rem .85rem;background:#0f172a;color:#94a3b8;height:100dvh;max-height:100dvh;align-self:start;position:-webkit-sticky;position:sticky;top:0;z-index:8}.app-rail,.app-rail-brand{display:flex;align-items:center}.app-rail-brand{justify-content:center;width:40px;height:40px;margin-bottom:.45rem;border-radius:10px}.app-rail-brand:hover{text-decoration:none;background:rgba(255,255,255,.06)}.app-rail-group{display:flex;flex-direction:column;align-items:center;gap:.2rem;width:100%}.app-rail-divider{width:28px;height:1px;margin:.45rem 0;background:rgba(148,163,184,.35)}.app-rail-spacer{flex:1 1}.app-rail-item{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;color:#94a3b8}.app-rail-item:hover{color:#fff;background:rgba(255,255,255,.08);text-decoration:none}.app-rail-item.active{color:#fff;background:rgba(129,140,248,.22)}.app-rail-item.active:before{content:"";position:absolute;left:-8px;top:10px;bottom:10px;width:3px;border-radius:0 2px 2px 0;background:#818cf8}.app-icon-btn,.app-rail-avatar,.app-rail-cmdk,.app-topbar-avatar{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;background:transparent;color:inherit;font:inherit}[data-tooltip]:not([data-tooltip=""]){position:relative}[data-tooltip]:not([data-tooltip=""]):after{content:attr(data-tooltip);position:absolute;top:calc(100% + .4rem);left:50%;transform:translateX(-50%);padding:.28rem .5rem;border-radius:6px;background:#0f172a;color:#fff;font-size:.72rem;font-weight:600;line-height:1.25;letter-spacing:.01em;text-align:center;white-space:nowrap;max-width:min(22rem,calc(100vw - 1.5rem));overflow:hidden;text-overflow:ellipsis;opacity:0;visibility:hidden;pointer-events:none;z-index:80;box-shadow:0 6px 16px rgba(15,23,42,.22)}@media (any-hover:hover){[data-tooltip]:not([data-tooltip=""]):hover:after{opacity:1;visibility:visible}}[data-tooltip]:not([data-tooltip=""]):focus-visible:after{opacity:1;visibility:visible}.app-rail [data-tooltip]:not([data-tooltip=""]):after{top:50%;left:calc(100% + .5rem);transform:translateY(-50%);text-align:left}.app-topbar-right [data-tooltip]:not([data-tooltip=""]):after,.mail-toolbar-trailing [data-tooltip]:not([data-tooltip=""]):after{left:auto;right:0;transform:none;text-align:right}.mail-toolbar [data-tooltip]:not([data-tooltip=""]):after{top:calc(100% + .4rem);bottom:auto;z-index:90}[data-theme=dark] [data-tooltip]:not([data-tooltip=""]):after{background:#e2e8f0;color:#0f172a}.app-rail-avatar{width:36px;height:36px;border-radius:50%;background:#334155;color:#fff;font-size:.72rem;font-weight:700}.app-rail-avatar:hover{background:#475569}.app-rail-cmdk{width:44px;height:28px;margin-bottom:.35rem;border-radius:8px;border:1px solid rgba(148,163,184,.4);background:rgba(255,255,255,.04);color:#cbd5e1;font-size:.68rem;font-weight:700;letter-spacing:.02em}.app-rail-cmdk:hover{color:#fff;background:rgba(255,255,255,.1);border-color:rgba(226,232,240,.45)}.app-topbar{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(0,600px) minmax(8rem,1fr);align-items:center;grid-gap:.75rem;gap:.75rem;height:64px;padding:0 1.15rem;border-bottom:1px solid var(--color-border);background:var(--color-card);flex-shrink:0;position:relative;z-index:7;overflow:visible}.app-topbar-left,.app-topbar-right{display:flex;align-items:center;gap:.5rem;min-width:0}.app-wordmark{display:inline-flex;align-items:baseline;flex-shrink:0;margin-right:.15rem;color:var(--color-ink);font-weight:700;font-size:1.05rem;letter-spacing:-.03em;line-height:1}.app-wordmark,.app-wordmark:hover{text-decoration:none}.app-wordmark-dot{color:var(--color-primary)}.app-wordmark-compact{font-size:.92rem}.app-topbar-right{justify-content:flex-end}.app-topbar-center{display:flex;justify-content:center;min-width:0;width:100%}.app-topbar-title{font-weight:650;font-size:1.02rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar-title-sep{color:var(--color-muted);font-weight:500}.app-icon-btn{width:44px;height:44px;border-radius:10px;color:var(--color-muted)}.app-topbar-compose{gap:.35rem;padding:.4rem .8rem;font-size:.85rem;font-weight:650;border-radius:9px;flex-shrink:0}.app-topbar-compose svg{width:15px;height:15px}.app-topbar-sync-led{width:.7rem;height:.7rem;flex-shrink:0}.app-topbar .sync-led-clickable.app-topbar-sync-led{padding:.55rem;margin:0}.app-topbar-usage{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .75rem;border-radius:999px;background:var(--color-hover);color:var(--color-ink);font-size:.78rem;font-weight:600;text-decoration:none;white-space:nowrap}.app-topbar-usage-icon{color:var(--color-primary);font-size:.85rem;line-height:1}.app-topbar-usage:hover{color:var(--color-ink);text-decoration:none;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-hover))}.app-account-wrap{position:relative}.app-topbar-avatar{gap:.25rem;padding:.15rem .25rem .15rem .15rem;border-radius:999px}.app-topbar-avatar:hover{background:var(--color-hover)}.app-avatar-circle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:.72rem;font-weight:700}.app-avatar-chevron{color:var(--color-muted);font-size:.7rem}.app-account-menu{position:absolute;right:0;top:calc(100% + .35rem);z-index:60;min-width:16rem;padding:.45rem 0;border:1px solid var(--color-border);border-radius:12px;background:var(--color-card);box-shadow:0 12px 32px var(--color-shadow)}.app-account-menu-identity{padding:.45rem .85rem .65rem;border-bottom:1px solid var(--color-border)}.app-account-menu-name{font-weight:650}.app-account-menu-item{display:block;width:100%;text-align:left;padding:.55rem .85rem;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:none}.app-account-menu-item:hover{background:var(--color-hover);text-decoration:none}.app-bottom-nav{display:none}.app-sheet-root{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center}.app-sheet-backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.45);cursor:pointer}.app-sheet{position:relative;width:min(28rem,100%);max-height:80vh;overflow:auto;background:var(--color-card);border-radius:16px 16px 0 0;padding:.85rem 1rem 1.25rem;box-shadow:0 -8px 32px var(--color-shadow)}.app-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.app-sheet-header h2{margin:0;font-size:1.05rem}.app-sheet-close{padding:.35rem .7rem;font-size:.85rem}.app-more-nav{display:flex;flex-direction:column;gap:.15rem}.app-more-nav-item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.7rem .55rem;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-decoration:none;cursor:pointer;text-align:left;min-height:44px}.app-more-nav-item.active,.app-more-nav-item:hover{background:var(--color-hover);text-decoration:none}.app-shell.app-shell-mobile{grid-template-columns:1fr}.app-shell.app-shell-mobile .app-rail{display:none}.app-shell.app-shell-mobile .app-bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch;height:64px;border-top:1px solid var(--color-border);background:var(--color-card);position:-webkit-sticky;position:sticky;bottom:0;z-index:30}.app-bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;color:var(--color-muted);text-decoration:none;font-size:.68rem;font-weight:600;border:0;background:transparent;cursor:pointer;min-height:44px}.app-bottom-nav-item.active,.app-bottom-nav-item:hover{color:var(--color-primary);text-decoration:none}.app-shell:has(.mail-page){height:100dvh;max-height:100dvh;overflow:hidden}.app-shell:has(.mail-page) .app-shell-main{height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}.app-shell:has(.mail-page) .footer{display:none}.app-shell:has(.mail-page) .main{width:100%;max-width:none;padding:0;flex:1 1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.app-shell .main{width:100%;max-width:none}.main{flex:1 1;width:min(1200px,100%);margin:0 auto;padding:2rem 1.5rem 4rem}.main:has(.settings-shell),.main:has(.staff-shell),.main:has(.support-shell){width:90%;max-width:none}.card{background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem}.stack{flex-direction:column;gap:1rem}.row,.stack{display:flex}.row{flex-direction:row;gap:.75rem;flex-wrap:wrap;align-items:center}label{display:flex;flex-direction:column;gap:.35rem;font-size:.92rem}input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{padding:.65rem .75rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-ink)}textarea{resize:vertical;min-height:8rem}select,textarea{font:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem 1rem;border-radius:8px;border:1px solid transparent;cursor:pointer;font-weight:600}.btn-primary{background:var(--color-primary);color:#fff}.addon-confirm-btn--ready{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 45%,transparent),0 4px 18px color-mix(in srgb,var(--color-primary) 38%,transparent)}.addon-confirm-btn--flash{animation:addon-confirm-flash .9s ease-out}@keyframes addon-confirm-flash{0%{transform:scale(1);box-shadow:0 0 0 0 color-mix(in srgb,var(--color-primary) 60%,transparent)}40%{transform:scale(1.07);box-shadow:0 0 0 12px color-mix(in srgb,var(--color-primary) 0%,transparent)}to{transform:scale(1)}}.btn:disabled,.btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-secondary{background:var(--color-card);border-color:var(--color-border);color:var(--color-ink)}.btn-secondary.preset-active{border-color:var(--color-primary);color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.btn-danger-soft{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger)}.btn-danger-soft:hover:not(:disabled){filter:brightness(.97);border-color:color-mix(in srgb,var(--color-danger) 45%,var(--color-danger-border))}.muted{color:var(--color-muted)}.error{color:var(--color-danger);font-size:.92rem}.app-toasts{position:fixed;top:1rem;right:1rem;z-index:10000;display:flex;flex-direction:column;gap:.5rem;max-width:min(24rem,calc(100vw - 2rem));pointer-events:none}.app-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;border-radius:8px;border:1px solid;box-shadow:0 6px 20px var(--color-shadow);font-size:.92rem;line-height:1.4;background:var(--color-card)}.app-toast-success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-text)}.app-toast-error{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger)}.app-toast-icon{flex-shrink:0;display:inline-flex;margin-top:.1rem}.app-toast-msg{flex:1 1;min-width:0}.app-toast-close{flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;opacity:.65;cursor:pointer;font-size:1.25rem;line-height:1;padding:0 .15rem;margin:-.1rem 0 0}.app-toast-close:hover{opacity:1}.app-toast-action{flex-shrink:0;font-size:.85rem;padding:.25rem .55rem}.settings-flash{margin:0;padding:.75rem .9rem;border-radius:8px;border:1px solid;font-size:.95rem;line-height:1.4}.settings-flash-success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-text)}.settings-flash-error{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger)}.compose-schedule{margin-top:.35rem;padding:.75rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel)}.compose-schedule input{width:100%;margin-top:.35rem}.mail-snooze-wrap{position:relative;display:inline-flex}.mail-snooze-menu{position:absolute;top:calc(100% + .35rem);left:0;z-index:40;min-width:12rem;display:flex;flex-direction:column;gap:.15rem;padding:.4rem;border:1px solid var(--color-border);border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.12)}.mail-snooze-menu.align-end{left:auto;right:0}.mail-snooze-menu>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;padding:.45rem .55rem;border-radius:6px;cursor:pointer;font:inherit;color:inherit}.mail-snooze-menu>button:hover{background:#eef2ff}.mail-snooze-custom{padding:.45rem .35rem .25rem;border-top:1px solid var(--color-border);margin-top:.25rem}.mail-snooze-custom input{width:100%;margin-top:.3rem}.mail-shortcut-help{width:min(100%,520px);max-height:min(85vh,640px);overflow:auto}.mail-profile-tabs{gap:.35rem .75rem;padding:.35rem .75rem;border:1px solid var(--color-border);border-radius:10px;background:#f8fafc}.mail-profile-chips,.mail-profile-tabs{display:flex;flex-wrap:wrap;align-items:center}.mail-profile-chips{gap:.3rem;min-width:0;flex:1 1 auto}.mail-profile-tab{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .65rem;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-muted);font:inherit;font-size:.8rem;cursor:pointer;line-height:1.2}.mail-profile-tab:hover{border-color:var(--color-primary,#059669);color:var(--color-ink)}.mail-profile-tab.active{border-color:var(--color-primary,#059669);background:color-mix(in srgb,var(--color-primary,#059669) 12%,white);color:var(--color-primary,#059669);font-weight:600}.mail-profile-dot{width:.45rem;height:.45rem;border-radius:50%;flex-shrink:0}.mail-list-views{padding:.45rem .75rem;border:1px solid var(--color-border);border-radius:10px;background:#f8fafc}.mail-list-views,.mail-triage-inline{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.35rem .75rem}.mail-triage-inline{min-width:0;padding-left:.75rem;border-left:1px solid var(--color-border)}.mail-list-views-label{flex-shrink:0;font-size:.8rem;font-weight:600;color:var(--color-muted);letter-spacing:.02em}.mail-list-view-chips{gap:.3rem;min-width:0}.mail-favorites-bar,.mail-list-view-chips{display:flex;flex-wrap:wrap;align-items:center}.mail-favorites-bar{gap:.35rem .75rem;padding:.35rem .75rem;border:1px solid var(--color-border);border-radius:10px;background:#f8fafc}.mail-page>.mail-favorites-bar+.mail-list-views,.mail-page>.mail-favorites-bar+.mail-toolbar,.mail-page>.mail-list-views+.mail-toolbar,.mail-page>.mail-profile-tabs+.mail-favorites-bar,.mail-page>.mail-profile-tabs+.mail-list-views,.mail-page>.mail-profile-tabs+.mail-toolbar,.mail-page>.mail-toolbar+.mail-shell{margin-top:-.85rem}.mail-favorites-chips{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;min-width:0;flex:1 1 auto}.mail-favorite-chip{display:inline-flex;align-items:center;gap:.35rem}.mail-favorite-chip-unread{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.8em;font-weight:600;color:var(--color-muted)}.mail-favorite-chip.active .mail-favorite-chip-unread{color:inherit}.mail-saved-views-wrap{position:relative}.mail-saved-views-menu{position:absolute;z-index:40;top:calc(100% + .3rem);left:0;min-width:15rem;max-width:min(22rem,80vw);max-height:18rem;overflow:auto;padding:.35rem;border:1px solid var(--color-border);border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.12)}.mail-saved-views-empty{padding:.55rem .65rem;font-size:.85rem}.mail-saved-views-item{display:flex;flex-direction:column;gap:.15rem;padding:.2rem;border-radius:8px}.mail-saved-views-item+.mail-saved-views-item{border-top:1px solid var(--color-border);margin-top:.2rem;padding-top:.4rem}.mail-saved-views-apply{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.4rem .55rem;border:none;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.mail-saved-views-apply:hover{background:color-mix(in srgb,var(--color-primary,#059669) 10%,white)}.mail-saved-views-name{font-size:.88rem;font-weight:600}.mail-saved-views-meta{font-size:.75rem}.mail-saved-views-actions{display:flex;gap:.35rem;padding:0 .35rem .25rem}.mail-saved-views-action{border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-ink);font:inherit;font-size:.75rem;padding:.15rem .55rem;cursor:pointer;line-height:1.3}.mail-saved-views-action:hover{border-color:var(--color-primary,#059669);color:var(--color-primary,#059669)}.mail-saved-views-action-danger:hover{border-color:#b91c1c;color:#b91c1c}.mail-list-view-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .65rem;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-muted);font:inherit;font-size:.8rem;cursor:pointer;line-height:1.2}.mail-list-view-chip-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.85em;font-weight:600;opacity:.85}.mail-list-view-chip:hover{border-color:var(--color-primary,#059669);color:var(--color-ink)}.mail-list-view-chip.active{border-color:var(--color-primary,#059669);background:color-mix(in srgb,var(--color-primary,#059669) 12%,white);color:var(--color-primary,#059669);font-weight:600}.mail-list-view-chip.mail-triage-chip-high{color:#9b1c1c;background:#fee2e2;border-color:#fecaca}.mail-list-view-chip.mail-triage-chip-medium{color:#92400e;background:#fef3c7;border-color:#fde68a}.mail-list-view-chip.mail-triage-chip-low{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.mail-list-view-chip.mail-triage-chip-high:hover,.mail-list-view-chip.mail-triage-chip-low:hover,.mail-list-view-chip.mail-triage-chip-medium:hover{filter:brightness(.97)}.mail-list-view-chip.mail-triage-chip-high.active,.mail-list-view-chip.mail-triage-chip-low.active,.mail-list-view-chip.mail-triage-chip-medium.active{box-shadow:inset 0 0 0 1px currentColor;font-weight:700}.mail-list-view-actions{display:flex;align-items:center;gap:.15rem;margin-left:auto;flex-shrink:0}.mail-list-select-all-btn,.mail-list-triage-btn{flex-shrink:0}.mail-list-sort{flex-shrink:0;margin-left:0;flex-direction:row;align-items:center;gap:0}.mail-list-sort select{font:inherit;font-size:.8rem;color:var(--color-ink);background:transparent;border:1px solid var(--color-border);border-radius:999px;padding:.22rem 1.6rem .22rem .65rem;cursor:pointer;max-width:11rem}.mail-list-load-more{display:flex;justify-content:center;padding:.65rem .75rem .85rem;border-top:1px solid var(--color-border)}.mail-list-load-more-btn{font-size:.85rem;min-width:8rem}.mail-shortcut-group{margin:.75rem 0 .35rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.mail-shortcut-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.mail-shortcut-list li{display:flex;align-items:center;gap:.75rem;font-size:.92rem}.mail-shortcut-keys{display:inline-flex;gap:.25rem;min-width:5.5rem;flex-shrink:0}.mail-shortcut-help kbd,.mail-shortcut-keys kbd{display:inline-block;padding:.12rem .4rem;border:1px solid var(--color-border);border-radius:4px;background:#f1f5f9;font-size:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.command-palette{width:min(100%,520px);max-height:min(80vh,560px);padding:1rem;gap:.75rem}.command-palette-hint{display:inline-block;padding:.15rem .4rem;border:1px solid var(--color-border);border-radius:4px;background:#f1f5f9;font-size:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--color-muted)}.command-palette-search input{width:100%;padding:.65rem .75rem;border:1px solid var(--color-border);border-radius:8px;font:inherit;font-size:1rem}.command-palette-search input:focus{outline:2px solid color-mix(in srgb,#4f46e5 45%,transparent);outline-offset:1px;border-color:#4f46e5}.command-palette-list{list-style:none;margin:0;padding:0;overflow:auto;max-height:min(55vh,380px);display:flex;flex-direction:column;gap:.65rem}.command-palette-group{list-style:none}.command-palette-group>ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.command-palette-group-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);margin:0 0 .25rem .35rem}.command-palette-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.55rem .65rem;border:none;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.command-palette-item.selected,.command-palette-item:hover{background:color-mix(in srgb,#4f46e5 10%,white)}.command-palette-keys{display:inline-flex;gap:.25rem;flex-shrink:0}.command-palette-keys kbd{display:inline-block;min-width:1.25rem;padding:.1rem .3rem;border:1px solid var(--color-border);border-radius:4px;background:#f8fafc;font-size:.72rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--color-muted);text-align:center}.command-palette-empty{padding:1rem .65rem}.settings-page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.25rem;flex-wrap:wrap}.settings-page-header h1{flex:0 0 auto}.settings-shell{display:grid;grid-template-columns:15.5rem minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start;width:100%}.settings-nav{position:-webkit-sticky;position:sticky;top:.75rem;display:flex;flex-direction:column;gap:1rem;padding:.85rem .75rem;border:1px solid var(--color-border);border-radius:14px;background:var(--color-card)}.settings-nav-title{padding:0 .45rem;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.settings-nav-group{display:flex;flex-direction:column;gap:.35rem}.settings-nav-group-label{padding:0 .45rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.settings-nav-list{display:flex;flex-direction:column;gap:.15rem}.settings-nav-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.55rem .65rem;border-radius:10px;cursor:pointer;font:inherit;font-weight:600;color:var(--color-ink);text-align:left}.settings-nav-item:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.settings-nav-item.active{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-card));color:var(--color-primary)}.settings-nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;padding:.05rem .4rem;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.2;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 16%,var(--color-card))}.settings-nav-item.active .settings-nav-count{background:color-mix(in srgb,var(--color-primary) 22%,#fff)}.settings-nav-version{margin-top:.35rem;padding:.55rem .65rem .15rem;border-top:1px solid var(--color-border);font-size:.75rem;font-weight:600;color:var(--color-muted)}.settings-main{min-width:0;gap:1rem}.settings-subtabs{display:flex;flex-wrap:wrap;gap:.4rem;padding:.35rem;border-radius:12px;background:color-mix(in srgb,var(--color-panel) 85%,var(--color-card))}.settings-subtab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border-radius:999px;cursor:pointer;font:inherit;font-weight:600;color:var(--color-muted)}.settings-subtab:hover{color:var(--color-ink)}.settings-subtab.active{background:var(--color-card);color:var(--color-ink);box-shadow:0 1px 2px var(--color-shadow)}.settings-profile-filters .mail-profile-chips{flex-wrap:wrap}.settings-user-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;width:100%}.settings-user-stat-slot{display:contents}.settings-user-stats .welcome-stat-card{min-width:0;padding:.95rem 1rem;gap:.85rem;border-radius:12px}.settings-user-stats .welcome-stat-icon{width:2.4rem;height:2.4rem;border-radius:10px;box-shadow:0 4px 10px color-mix(in srgb,var(--welcome-stat-accent) 32%,transparent)}.settings-user-stats .welcome-stat-value{font-size:1.45rem;font-weight:700;letter-spacing:-.03em;line-height:1.1}.settings-user-stats .welcome-stat-label{font-size:.88rem}@media (max-width:900px){.settings-shell{grid-template-columns:1fr}.settings-nav{position:static;padding:.65rem;gap:.35rem;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.settings-nav-group-label,.settings-nav-title{display:none}.settings-nav-group{display:contents}.settings-nav-list{flex-direction:row;flex-wrap:nowrap}.settings-nav-version{flex-shrink:0;margin-top:0;padding:.55rem .65rem;border-top:0;border-left:1px solid var(--color-border);white-space:nowrap;display:flex;align-items:center}.settings-nav-item{white-space:nowrap;width:auto}.settings-user-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.settings-user-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--color-border);padding-bottom:0}.settings-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:.55rem .85rem;margin-bottom:-1px;cursor:pointer;font:inherit;font-weight:600;color:var(--color-muted);border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:.4rem}.settings-tab.active,.settings-tab:hover{color:var(--color-ink)}.settings-tab.active{border-bottom-color:var(--color-primary)}.settings-tab-count{font-size:.75rem;font-weight:600;color:var(--color-muted);background:#eef2f7;border-radius:999px;padding:.1rem .45rem}.settings-divider{border:0;border-top:1px solid var(--color-border);margin:.25rem 0}.mailbox-accounts-list{gap:0;border:1px solid var(--color-border);border-radius:12px;overflow:hidden;background:var(--color-card)}.mailbox-account-card{margin:0;padding:0;border:0;border-top:1px solid var(--color-border);border-radius:0;background:transparent}.mailbox-accounts-list>.mailbox-account-card:first-of-type{border-top:0}.mailbox-accounts-list>li.muted{padding:.75rem 1rem .35rem;border:0}.mailbox-account-card-expanded{background:color-mix(in srgb,var(--color-panel) 55%,var(--color-card))}.mailbox-account-toggle{display:flex;align-items:center;gap:.7rem;width:100%;border:0;background:transparent;padding:.85rem .9rem .85rem 0;cursor:pointer;text-align:left;color:inherit;font:inherit}.mailbox-account-header{display:flex;align-items:center;gap:.15rem;padding-left:.35rem}.mailbox-account-header .mailbox-account-toggle{flex:1 1;min-width:0}.mailbox-account-drag-handle,.mailbox-account-drag-spacer{flex-shrink:0;width:1.4rem;text-align:center;letter-spacing:-.15em;color:var(--color-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1;padding:.2rem 0}.mailbox-account-drag-handle{cursor:-webkit-grab;cursor:grab}.mailbox-account-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.mailbox-account-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:999px;flex-shrink:0;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.02em}.mailbox-account-card.mailbox-account-dragging{opacity:.55}.mailbox-account-card.mailbox-account-drag-over{outline:2px solid color-mix(in srgb,#2563eb 55%,var(--color-border));outline-offset:-2px}.mailbox-account-chevron{flex-shrink:0;margin-left:auto;color:var(--color-muted);font-size:1.1rem;line-height:1}.mailbox-account-title{display:flex;align-items:baseline;gap:.4rem;min-width:0;flex-wrap:wrap}.mailbox-account-body{padding:0 1rem 1rem 2.9rem}.sync-progress{display:flex;flex-direction:column;gap:.3rem;margin-top:.55rem;padding:0 1rem .75rem 2.9rem}.sync-progress-track{height:.45rem;width:100%;border-radius:999px;background:#e8edf5;overflow:hidden}.sync-progress-fill{height:100%;border-radius:999px;background:var(--color-primary);transition:width .35s ease}.sync-progress-fill-idle{background:#94a3b8}.sync-progress-fill-ok{background:var(--color-success)}.sync-progress-meta{font-size:.8rem}.overall-sync{display:flex;flex-direction:column;gap:.45rem;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:10px;background:#f8fafc}.overall-sync--ok{border-color:var(--color-success-border);background:var(--color-success-bg)}.overall-sync--error{border-color:var(--color-danger-border);background:var(--color-danger-bg)}.overall-sync--syncing{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 6%,var(--color-card))}.overall-sync-label{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;color:var(--color-ink)}.overall-sync--ok .overall-sync-label,.overall-sync-check{color:var(--color-success-text)}.overall-sync-check{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:999px;background:color-mix(in srgb,var(--color-success) 22%,transparent);font-size:.75rem}.overall-sync-track{height:.55rem}[data-theme=dark] .settings-nav-item.active{background:color-mix(in srgb,var(--color-primary) 18%,var(--color-card))}[data-theme=dark] .overall-sync{background:color-mix(in srgb,var(--color-ink) 4%,var(--color-card))}[data-theme=dark] .settings-subtabs{background:color-mix(in srgb,var(--color-ink) 8%,var(--color-card))}.sync-led{width:.65rem;height:.65rem;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(15,23,42,.12)}.sync-led-idle{background:#94a3b8}.sync-led-syncing{background:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.2),0 0 8px rgba(34,197,94,.55);animation:sync-led-pulse 1.4s ease-in-out infinite}.sync-led-error{background:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.18),0 0 8px rgba(239,68,68,.45)}.sync-led-clickable{display:inline-block;cursor:pointer;box-sizing:content-box;padding:.35rem;margin:-.35rem;border-radius:999px;text-decoration:none}.sync-led-clickable:focus-visible,.sync-led-clickable:hover{outline:none;box-shadow:0 0 0 2px rgba(239,68,68,.35),0 0 10px rgba(239,68,68,.55)}@keyframes sync-led-pulse{0%,to{opacity:1}50%{opacity:.55}}.prose h1{margin:0 0 1rem;font-size:1.75rem}.prose h2{margin:1.75rem 0 .75rem;font-size:1.2rem}.prose h3{margin:1.25rem 0 .45rem;font-size:1.05rem}.prose li,.prose p{line-height:1.6}.prose table{width:100%;border-collapse:collapse;font-size:.92rem;margin:.75rem 0 1.25rem}.prose td,.prose th{border:1px solid var(--color-border);padding:.5rem .65rem;text-align:left;vertical-align:top}.prose th{background:var(--color-panel);font-weight:600}.compare-page{max-width:52rem}.compare-kicker{margin:0 0 .5rem;font-size:.85rem;letter-spacing:.02em;text-transform:uppercase}.compare-lead{font-size:1.2rem;font-weight:600;line-height:1.4;color:var(--color-ink)}.compare-actions{margin:1.25rem 0 .25rem}.compare-note{font-size:.88rem;line-height:1.5}.compare-col-us{background:color-mix(in srgb,var(--color-primary) 7%,var(--color-card))}.prose th.compare-col-us{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-panel))}.compare-audience{margin:.5rem 0 1rem}.compare-cta{margin:2rem 0 1.25rem;background:color-mix(in srgb,var(--color-primary) 6%,var(--color-card))}.compare-cta h2{margin-top:0}[data-theme=dark] .compare-col-us{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-card))}[data-theme=dark] .prose th.compare-col-us{background:color-mix(in srgb,var(--color-primary) 20%,var(--color-panel))}[data-theme=dark] .compare-cta{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-card))}.pricing-page{max-width:64rem}.pricing-hero h1{font-size:clamp(1.6rem,3vw,2rem);line-height:1.2}.pricing-strip{margin:1.5rem 0 1rem;line-height:1.55}.pricing-toggles{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:0 0 1.25rem}.pricing-toggle{display:inline-flex;border:1px solid var(--color-border);border-radius:999px;overflow:hidden;background:var(--color-panel)}.pricing-toggle button{border:0;background:transparent;color:var(--color-ink);padding:.4rem .9rem;cursor:pointer;font-weight:600;font-size:.88rem}.pricing-toggle button.is-active{background:var(--color-primary);color:#fff}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:1rem;gap:1rem;margin:0 0 1rem}.pricing-card{border:1px solid var(--color-border);border-radius:12px;padding:1.15rem 1.2rem 1.25rem;background:var(--color-card);display:flex;flex-direction:column;gap:.55rem}.pricing-card h2{margin:0}.pricing-card ul{margin:.25rem 0 .75rem;padding-left:1.1rem;flex:1 1}.pricing-card .btn{align-self:flex-start}.pricing-card.is-popular{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 25%,transparent)}.pricing-popular{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary)}.pricing-amount{margin:0;font-size:1.65rem;font-weight:700;letter-spacing:-.03em}.pricing-amount-sub{margin:0}.cookie-banner{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:50;max-width:720px;margin:0 auto;background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:1rem 1.15rem;box-shadow:0 8px 30px rgba(15,23,42,.08)}.modal-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(15,23,42,.35)}.modal-dialog{width:min(100%,440px);padding:1.25rem 1.35rem;box-shadow:0 16px 40px rgba(15,23,42,.18)}.action-progress-backdrop{z-index:80}.action-progress-dialog{width:min(100%,420px);gap:.85rem}.action-progress-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem .75rem;gap:.55rem .75rem;margin:0}.action-progress-stat{display:flex;flex-direction:column;gap:.1rem;min-width:0}.action-progress-stat dt{margin:0;color:var(--color-muted);font-size:.8rem}.action-progress-stat dd{margin:0;font-size:1.15rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.action-progress-track{height:.55rem;width:100%;border-radius:999px;background:#e8edf5;overflow:hidden}.action-progress-fill{height:100%;width:0;border-radius:999px;background:var(--color-primary);transition:width .2s ease}.action-progress-fill-done{background:#059669}.action-progress-fill-error{background:#dc2626}.action-progress-track-indeterminate .action-progress-fill{width:35%;animation:action-progress-slide 1.1s ease-in-out infinite}@keyframes action-progress-slide{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}.action-progress-footer{justify-content:space-between;align-items:center}.footer{padding:1.25rem 1.5rem 2rem;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.9rem}.footer .links{display:flex;gap:1rem;flex-wrap:wrap}.welcome{display:flex;flex-direction:column;gap:3rem;padding-top:1.5rem}.welcome-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.welcome-top .welcome-stat-card{flex:0 0 auto;margin-left:auto}.welcome-header,.welcome-hero{display:flex;flex-direction:column;gap:1rem}.welcome-hero{align-items:flex-start;max-width:56rem}.welcome-mark{display:block;border-radius:14px}.welcome-brand{margin:0;font-size:clamp(2.25rem,5vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.welcome-brand .dot{color:var(--color-primary)}.welcome-tagline{margin:0;font-size:clamp(1.15rem,2.4vw,1.4rem);font-weight:600;line-height:1.35;color:var(--color-ink)}.welcome-lede{margin:0;max-width:34rem;font-size:1.05rem;line-height:1.55}.welcome-actions{margin-top:.5rem}.welcome-app-store{display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.55rem .9rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-card);color:var(--color-ink);font-size:.95rem;font-weight:600;line-height:1.3;text-decoration:none;transition:border-color .15s ease,background .15s ease}.welcome-app-store:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 6%,var(--color-card))}.welcome-app-store-icon{display:inline-flex;flex:0 0 auto;color:var(--color-ink)}.welcome-segment-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:.85rem;gap:.85rem;width:100%;margin-top:.15rem}.welcome-byok-banner{margin:0;padding:1rem 1.15rem;border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-radius:12px;background:color-mix(in srgb,var(--color-primary) 6%,var(--color-card));font-size:.95rem;line-height:1.5}.welcome-security-note{display:flex;align-items:flex-start;gap:.45rem;margin:.15rem 0 0;max-width:28rem;font-size:.88rem;line-height:1.45}.welcome-security-lock{flex:0 0 auto;margin-top:.12rem;color:var(--color-primary);display:inline-flex}.welcome-below{display:flex;flex-direction:column;gap:1.35rem;max-width:56rem}.welcome-points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));grid-gap:1.25rem 1.5rem;gap:1.25rem 1.5rem;max-width:56rem}.welcome-points li{display:flex;flex-direction:column;gap:.35rem}.welcome-points strong{font-size:1rem}.welcome-points>li>span{font-size:.95rem;line-height:1.45}.welcome-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));grid-gap:.9rem 1rem;gap:.9rem 1rem;max-width:56rem}.welcome-stat-card{--welcome-stat-accent:var(--color-primary);--welcome-stat-soft:color-mix(in srgb,var(--welcome-stat-accent) 12%,#fff);--welcome-stat-border:color-mix(in srgb,var(--welcome-stat-accent) 28%,transparent);margin:0;padding:.85rem .95rem;border:1px solid var(--welcome-stat-border);border-radius:14px;background:linear-gradient(145deg,var(--welcome-stat-soft),color-mix(in srgb,var(--welcome-stat-accent) 4%,var(--color-card)));display:flex;align-items:center;gap:.85rem}.welcome-stat-card--users{--welcome-stat-accent:#7c3aed}.welcome-stat-card--mailboxes{--welcome-stat-accent:#4f46e5}.welcome-stat-card--events{--welcome-stat-accent:#0891b2}.welcome-stat-card--messages{--welcome-stat-accent:#059669}.welcome-stat-card--handled{--welcome-stat-accent:#d97706}a.welcome-stat-card{text-decoration:none;color:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}a.welcome-stat-card:hover{border-color:color-mix(in srgb,var(--welcome-stat-accent) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--welcome-stat-accent) 22%,transparent)}.welcome-stat-icon{flex:0 0 auto;width:2.6rem;height:2.6rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--welcome-stat-accent);box-shadow:0 6px 14px color-mix(in srgb,var(--welcome-stat-accent) 35%,transparent)}.welcome-stat-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.welcome-stat-value{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:color-mix(in srgb,var(--welcome-stat-accent) 72%,var(--color-ink));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.welcome-stat-label{font-size:.9rem;line-height:1.35;color:color-mix(in srgb,var(--welcome-stat-accent) 42%,var(--color-muted));font-weight:600}[data-theme=dark] .welcome-stat-card{--welcome-stat-soft:color-mix(in srgb,var(--welcome-stat-accent) 18%,var(--color-card));background:linear-gradient(145deg,var(--welcome-stat-soft),color-mix(in srgb,var(--welcome-stat-accent) 8%,var(--color-card)))}[data-theme=dark] .welcome-stat-value{color:color-mix(in srgb,var(--welcome-stat-accent) 55%,var(--color-ink))}[data-theme=dark] .welcome-stat-label{color:color-mix(in srgb,var(--welcome-stat-accent) 35%,var(--color-muted))}[data-theme=dark] .welcome-byok-banner{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-card))}.mail-page{width:100%;gap:0}.mail-page,.mail-workspace{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}@media (min-width:1200px){.mail-workspace{display:grid;grid-template-columns:240px 376px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.mail-workspace>.mail-shell,.mail-workspace>.mail-shell>.mail-layout{display:contents}.mail-workspace .mail-sidebar{grid-column:1;grid-row:1/-1;min-height:0;align-self:stretch}.mail-workspace .mail-list{grid-column:2;grid-row:1/-1;min-height:0;align-self:stretch}.mail-workspace>.mail-toolbar-reading{grid-column:3;grid-row:1}.mail-workspace>.mail-toolbar-bulk{grid-column:2;grid-row:1}.mail-workspace .mail-reading{grid-column:3;grid-row:2;min-height:0;align-self:stretch}.mail-workspace:not(:has(>.mail-toolbar-reading)) .mail-reading{grid-row:1/-1}.mail-workspace:has(>.mail-toolbar-bulk) .mail-list{grid-row:2}.mail-folders-backdrop{grid-column:1;grid-row:1;width:0;height:0;overflow:visible}[data-layout=two_pane] .mail-workspace{grid-template-columns:376px minmax(0,1fr)}[data-layout=two_pane] .mail-workspace .mail-list,[data-layout=two_pane] .mail-workspace>.mail-toolbar-bulk{grid-column:1}[data-layout=two_pane] .mail-workspace .mail-reading,[data-layout=two_pane] .mail-workspace>.mail-toolbar-reading{grid-column:2}[data-density=compact] .mail-workspace{grid-template-columns:220px minmax(220px,300px) minmax(0,1fr)}[data-density=compact][data-layout=two_pane] .mail-workspace{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}}@media (min-width:800px) and (max-width:1199px){.mail-workspace{display:grid;grid-template-columns:minmax(260px,40%) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.mail-workspace>.mail-shell,.mail-workspace>.mail-shell>.mail-layout{display:contents}.mail-workspace .mail-list{grid-column:1;grid-row:1/-1;min-height:0;align-self:stretch}.mail-workspace>.mail-toolbar-reading{grid-column:2;grid-row:1}.mail-workspace>.mail-toolbar-bulk{grid-column:1;grid-row:1}.mail-workspace .mail-reading{grid-column:2;grid-row:2;min-height:0;align-self:stretch}.mail-workspace:not(:has(>.mail-toolbar-reading)) .mail-reading{grid-row:1/-1}.mail-workspace:has(>.mail-toolbar-bulk) .mail-list{grid-row:2}}.app-shell .mail-page.stack{gap:0}.mail-toolbar{display:flex;gap:.45rem;min-height:3.4rem;padding:.45rem 1.25rem;border:0;border-bottom:1px solid var(--color-border);background:var(--color-card);position:relative;z-index:6;overflow:visible}.mail-toolbar,.mail-toolbar-group{flex-wrap:wrap;align-items:center;border-radius:0}.mail-toolbar-group{display:inline-flex;gap:.2rem;padding:0;border:0;background:transparent}.mail-toolbar-group-nav,.mail-toolbar-view-contact{display:none}.mail-toolbar-trailing{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.2rem;margin-left:auto}.mail-toolbar-reading{width:100%;flex-wrap:nowrap;overflow:visible}.mail-toolbar-reading .mail-toolbar-group{flex-wrap:nowrap}.mail-toolbar-reading .mail-toolbar-group-compose{flex:0 0 auto}.mail-toolbar-icons{display:flex;flex-wrap:nowrap;align-items:center;gap:.2rem;flex:1 1 auto;min-width:0;width:auto}.mail-toolbar-icons .mail-toolbar-trailing{margin-left:auto}.mail-toolbar-icons .mail-toolbar-group-primary{margin-left:auto;display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.2rem}.mail-toolbar-group-compose .mail-text-btn{gap:.35rem;width:auto;height:auto;padding:.38rem .75rem;font-size:.84rem;font-weight:600;color:#2563eb;background:var(--color-card);border:1px solid var(--color-border);border-radius:8px;box-shadow:none}.mail-toolbar-group-compose .mail-text-btn:hover:not(:disabled){background:color-mix(in srgb,#2563eb 8%,white);border-color:color-mix(in srgb,#2563eb 35%,var(--color-border));color:#1d4ed8}.mail-text-btn svg{width:16px;height:16px}.mail-toolbar .mail-icon-btn:not(.mail-text-btn){width:2.95rem;height:2.95rem;color:var(--color-ink)}.mail-toolbar .mail-icon-btn:not(.mail-text-btn):hover:not(:disabled){color:#4f46e5;border-color:color-mix(in srgb,#4f46e5 35%,var(--color-border));background:color-mix(in srgb,#4f46e5 8%,white)}.mail-toolbar-group-danger .mail-icon-btn{color:var(--color-ink)}.mail-toolbar-group-danger .mail-icon-btn:hover:not(:disabled){color:var(--color-danger);background:var(--color-danger-bg);border-color:color-mix(in srgb,var(--color-danger) 35%,var(--color-border))}.mail-toolbar-count{margin-right:.35rem;font-size:.9rem}.mail-toolbar-bulk{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:.1rem .45rem}.mail-toolbar-bulk .mail-toolbar-count{margin-right:0;line-height:1.2}.mail-toolbar-bulk-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:.2rem;min-width:0}.mail-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.95rem;height:2.95rem;padding:0;border-radius:8px;color:#0f172a}.mail-icon-btn:hover:not(:disabled){color:#4f46e5;border-color:color-mix(in srgb,#4f46e5 35%,var(--color-border));background:color-mix(in srgb,#4f46e5 8%,white)}.mail-icon-btn:disabled{opacity:.45}.mail-icon-btn.mail-icon-btn-active,.mail-icon-btn[aria-pressed=true]{color:#4f46e5;border-color:color-mix(in srgb,#4f46e5 45%,var(--color-border));background:color-mix(in srgb,#4f46e5 12%,white)}.mail-icon-btn.mail-mic-listening{animation:mail-mic-pulse 1.4s ease-in-out infinite}@keyframes mail-mic-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,#4f46e5 35%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,#4f46e5 18%,transparent)}}.app-shell .mail-page:has(>.mail-compose) .mail-workspace{display:none}.app-shell .mail-page:has(>.mail-compose)>.card:not(.mail-compose){display:none}.app-shell .mail-page>.mail-compose{flex:1 1;min-height:0;overflow:auto;margin:0;border:0;border-radius:0;width:100%;max-width:52rem;align-self:center}.mail-compose-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;flex-wrap:wrap;gap:.5rem;margin-top:.35rem;padding:.85rem 0 .25rem;background:var(--color-card);border-top:1px solid var(--color-border)}.compose-autosave-status{align-self:center;font-size:.85rem}.mail-compose textarea{min-height:12rem;resize:vertical}.recipient-suggest{position:relative;width:100%}.recipient-suggest input{width:100%;box-sizing:border-box}.mail-compose label{width:100%}.mail-compose .compose-to-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mail-compose .compose-cc-bcc-toggle{flex-shrink:0;padding:0;border:0;background:transparent;color:var(--color-primary);font-size:.88rem;font-weight:600;cursor:pointer}.mail-compose .compose-cc-bcc-toggle:hover{text-decoration:underline}.recipient-suggest-list{position:absolute;z-index:20;left:0;right:0;top:calc(100% + .2rem);margin:0;padding:.25rem 0;list-style:none;background:var(--color-card);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:0 8px 24px rgba(15,23,42,.12);max-height:14rem;overflow:auto}.recipient-suggest-item{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;border:0;background:transparent;padding:.55rem .75rem;text-align:left;cursor:pointer;color:inherit;font:inherit}.recipient-suggest-item.is-active,.recipient-suggest-item:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.recipient-suggest-name{font-weight:600;font-size:.95rem}.recipient-suggest-email{font-size:.82rem;color:var(--color-muted)}.compose-message-label{display:flex;flex-direction:column;gap:.35rem;font-size:.92rem}.compose-message-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.compose-dictation-hint{margin:0;font-size:.85rem}.mail-icon-btn svg{display:block}.mail-toolbar-empty{color:var(--color-muted)}.mail-toolbar-move{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;font-size:.9rem}.mail-toolbar-move select{max-width:12rem}.mail-row-top .mail-from{flex:1 1;min-width:0}.mail-row-trail{display:flex;align-items:baseline;gap:.35rem;flex:0 0 auto;margin-left:auto}.move-folder-dialog{width:min(100%,440px);max-height:min(80vh,560px)}.move-folder-search input{width:100%;margin-top:.35rem}.move-folder-list{overflow:auto;max-height:min(55vh,380px);display:flex;flex-direction:column;gap:.85rem}.move-folder-group ul{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.move-folder-group-label{display:flex;align-items:center;gap:.5rem}.move-folder-item{width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:8px;padding:.45rem .6rem;font:inherit;color:inherit;cursor:pointer}.move-folder-item:hover:not(:disabled){background:#eef2ff;border-color:#dbe3f5}.move-folder-item:disabled{opacity:.45;cursor:not-allowed}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mail-shell{display:grid;grid-template-columns:240px 1fr;grid-gap:0;gap:0;align-items:stretch;flex:1 1;min-height:0;border-top:1px solid var(--color-border)}.mail-sidebar{padding:.85rem .75rem 1rem;overflow:auto;max-height:none;min-height:0;height:100%;display:flex;flex-direction:column;gap:1.1rem;border-radius:0;border:0;border-right:1px solid var(--color-border);background:var(--color-card)}.mail-sidebar-section{display:flex;flex-direction:column;gap:.2rem}.mail-sidebar-heading{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);margin-bottom:.25rem}.mail-account-heading{display:flex;align-items:center;gap:.25rem;margin-bottom:.25rem}.mail-account-toggle{display:flex;align-items:center;gap:.35rem;flex:1 1;min-width:0;border:0;background:transparent;padding:0;cursor:pointer;text-align:left;color:inherit;font:inherit}.mail-account-chevron{flex-shrink:0;width:.85rem;color:var(--color-muted);font-size:.7rem}.mail-account-name{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-account-sort{display:flex;gap:.1rem;flex-shrink:0}.mail-sort-btn{border:0;background:transparent;color:var(--color-muted);cursor:pointer;padding:.15rem .3rem;font-size:.75rem;line-height:1;border-radius:4px}.mail-sort-btn:hover:not(:disabled){background:var(--color-hover);color:var(--color-ink)}.mail-sort-btn:disabled{opacity:.35;cursor:default}.mail-folder-row{display:flex;align-items:center;gap:.15rem}.mail-folder-row .mail-folder-btn{flex:1 1;min-width:0}.mail-folder-btn-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-folder-btn-main{display:flex;align-items:center;justify-content:space-between;gap:.45rem;width:100%;min-width:0}.mail-folder-btn-main .mail-folder-btn-label{flex:1 1;min-width:0}.mail-folder-unread{flex-shrink:0;margin-left:auto;font-size:.72rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-muted);line-height:1;min-width:1.15rem;text-align:center;padding:.12rem .35rem;border-radius:999px;background:var(--color-panel)}.mail-folder-btn.active .mail-folder-unread{color:#fff;background:var(--color-primary)}.mail-folder-row:has(.mail-folder-btn.active)>.mail-folder-unread{color:var(--color-ink)}.mail-folder-row>.mail-folder-unread{flex-shrink:0;padding-right:.1rem}.mail-folder-btn-meta{display:block;font-size:.72rem;margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-folder-star{flex-shrink:0;border:0;background:transparent;cursor:pointer;padding:0;width:0;overflow:hidden;color:var(--color-muted);font-size:.9rem;line-height:1;border-radius:4px;opacity:0}.mail-folder-row:focus-within .mail-folder-star,.mail-folder-row:hover .mail-folder-star,.mail-folder-star.favorited{opacity:1;width:auto;padding:.25rem .2rem;overflow:visible}.mail-folder-star.favorited,.mail-folder-star:hover{color:#b45309}.mail-folder-btn{display:block;width:100%;text-align:left;border:0;background:transparent;padding:.4rem .55rem;border-radius:6px;cursor:pointer;color:var(--color-ink);font:inherit;font-size:.92rem}.mail-folder-btn:hover{background:var(--color-hover)}.mail-folder-btn.active{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-card));font-weight:650;box-shadow:none}.mail-layout{display:grid;grid-template-columns:376px 1fr;grid-gap:0;gap:0;min-height:0;align-items:stretch;min-width:0}@media (max-width:1199px){.mail-shell{grid-template-columns:1fr}.mail-sidebar:not(.mail-sidebar-drawer){display:none}}@media (max-width:799px){.mail-layout{grid-template-columns:1fr}.mail-page[data-mail-view=list] .mail-reading,.mail-page[data-mail-view=reading] .mail-list,.mail-page[data-mail-view=reading] .mail-mobile-list-bar{display:none}.app-shell:has(.mail-page[data-mail-view=reading]) .app-topbar{display:none}}.mail-list{overflow:auto;border:0;border-right:1px solid var(--color-border)}.mail-list,.mail-reading{max-height:none;min-height:0;border-radius:0}.mail-reading{overflow-x:hidden;overflow-y:auto;min-width:0;border:0}.mail-reading>.stack{min-width:0;max-width:100%}.mail-list,.mail-reading,.mail-sidebar{scrollbar-width:none;-ms-overflow-style:none}.mail-list::-webkit-scrollbar,.mail-reading::-webkit-scrollbar,.mail-sidebar::-webkit-scrollbar{width:0;height:0}.mail-list-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:.35rem .9rem;border-bottom:1px solid var(--color-border);background:var(--color-card)}.mail-row{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--color-border);background:var(--color-card);padding:.75rem 1rem .75rem 1.15rem;cursor:pointer;color:inherit;line-height:1.25;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mail-unread-bar{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-ink);pointer-events:none;z-index:1}.mail-row-body{display:grid;grid-template-columns:2.15rem minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:start}.mail-row-body>div{min-width:0}.mail-row-avatar{width:2.15rem;height:2.15rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;color:#fff;flex-shrink:0;letter-spacing:.02em}.mail-row-avatar-logo{background:var(--color-card);color:transparent;border:1px solid var(--color-border);overflow:hidden;padding:.12rem}.mail-row-avatar-logo img{width:100%;height:100%;object-fit:contain;display:block;border-radius:50%}.mail-snippet{margin-top:.12rem;font-size:.8rem}.mail-snippet,.mail-subject{color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-subject{margin-top:.08rem;margin-left:0;font-size:.84rem;font-weight:400}.mail-row.active,.mail-row:hover{background:var(--color-hover)}.mail-row.active{box-shadow:inset 3px 0 0 var(--color-primary)}.mail-row.unread.active,.mail-row.unread.checked.active{box-shadow:none}.mail-row.checked,.mail-row.checked.active,.mail-row.checked:hover{background:#dbeafe}.mail-row.checked.active{box-shadow:inset 3px 0 0 #2563eb}.mail-row.unread .mail-from{font-weight:700}.mail-row.unread .mail-date,.mail-row.unread .mail-subject{font-weight:600;color:var(--color-ink)}.mail-from{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:500;color:var(--color-ink)}.mail-row-top{display:flex;gap:.45rem;align-items:baseline;min-width:0}.mail-scheduled-failed{border-left:3px solid #dc2626}.mail-scheduled-error{margin:.35rem 0 0;font-size:.85rem;color:#b91c1c}[data-theme=dark] .mail-scheduled-error{color:#fca5a5}.mail-badge{gap:.35rem;margin-top:.4rem;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1.3;max-width:100%;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.mail-badge,.mail-mailbox-label{display:inline-flex;align-items:center;overflow:hidden}.mail-mailbox-label{gap:.3rem;flex:0 1 auto;width:max-content;max-width:16rem;padding:0;border-radius:0;font-size:.68rem;font-weight:500;letter-spacing:.01em;line-height:1.25;opacity:.85;background:transparent!important;color:var(--color-muted)!important}.mail-mailbox-label-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-source-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mail-row-top .mail-triage-meta{flex:0 0 auto;flex-shrink:0;margin-top:0;margin-left:0;min-width:1.15rem;justify-content:center;text-transform:none;letter-spacing:0;font-size:.65rem;padding:.05rem .3rem;overflow:visible}.mail-row-top [data-tooltip]:not([data-tooltip=""]){overflow:visible;z-index:1}.mail-row-top [data-tooltip]:not([data-tooltip=""]):focus-visible,.mail-row-top [data-tooltip]:not([data-tooltip=""]):hover{z-index:82}.mail-row-top [data-tooltip]:not([data-tooltip=""]):after{top:auto;bottom:calc(100% + .4rem)}.mail-row-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.4rem;min-width:0}.mail-row-meta .mail-badge{margin-top:0}.mail-row-meta .mail-triage-meta{flex-shrink:0;margin-left:auto;text-transform:uppercase;letter-spacing:.03em}.mail-spam-sender-led{flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%;background:#dc2626;box-shadow:0 0 0 1px rgba(220,38,38,.35)}.mail-date{flex-shrink:0;font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mail-search{position:relative;display:flex;align-items:center;gap:.3rem;width:100%}.mail-search-input-wrap{position:relative;flex:1 1 auto;min-width:0;display:flex}.mail-search input{width:100%;padding:.45rem 1.75rem .45rem .65rem;border:1px solid var(--color-border);border-radius:8px;font:inherit;background:var(--color-card);color:var(--color-ink)}.mail-search:not(.app-topbar-search){padding:.16rem .28rem .16rem .16rem;border-radius:999px;background:var(--color-hover);border:1px solid var(--color-border)}.mail-search:not(.app-topbar-search) input{border-color:transparent;background:transparent}.mail-search-scope{display:inline-flex;flex-shrink:0;padding:.1rem;border-radius:999px;background:color-mix(in srgb,var(--color-ink) 8%,transparent)}.mail-search-scope button{border:none;background:transparent;font:inherit;font-size:.68rem;font-weight:650;letter-spacing:.01em;padding:.28rem .52rem;border-radius:999px;color:var(--color-muted);cursor:pointer;line-height:1.1;white-space:nowrap}.mail-search-scope button[aria-pressed=true]{background:var(--color-card);color:var(--color-ink);box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 12%,transparent)}.mail-search-scope button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 45%,transparent);outline-offset:1px}.mail-search-clear{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);border:none;background:transparent;font-size:1.1rem;line-height:1;padding:.25rem .4rem;cursor:pointer;color:var(--color-muted)}.mail-search-status{padding:.55rem 1rem .25rem;font-size:.85rem;border-bottom:1px solid var(--color-border)}.mail-list-views-search{justify-content:flex-start}.mail-list-views-search .mail-search-status{flex:1 1 100%;padding:.15rem 0 0;border-bottom:none}.mail-spam-badge{padding:.05rem .35rem;color:#9b1c1c;background:#fee2e2}.mail-spam-badge,.mail-triage-badge{display:inline-block;margin-right:.4rem;border-radius:4px;font-size:.7rem;font-weight:600;letter-spacing:.03em;vertical-align:middle}.mail-triage-badge{padding:.05rem .4rem;text-transform:uppercase}.mail-triage-high{color:#9b1c1c;background:#fee2e2}.mail-triage-medium{color:#92400e;background:#fef3c7}.mail-triage-low{color:#065f46;background:#d1fae5}.finance-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-ink);border-radius:999px;padding:.3rem .75rem;font-size:.82rem;cursor:pointer}.finance-chip.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.permission-chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));grid-gap:.45rem;gap:.45rem}.permission-chip{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;margin:0;padding:.45rem .65rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-card);color:var(--color-ink);font-size:.82rem;font-weight:600;line-height:1.2;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.permission-chip:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 6%,var(--color-card))}.permission-chip:has(input:checked){background:color-mix(in srgb,var(--color-primary) 14%,var(--color-card));border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));color:var(--color-primary)}.permission-chip:has(input:disabled){opacity:.65;cursor:not-allowed}.permission-chip input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.connected-apps-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.connected-app-card{display:flex;flex-direction:column;gap:.65rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);border-radius:12px;background:color-mix(in srgb,var(--color-ink) 2%,var(--color-card))}.connected-app-card legend{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.35rem;padding:0}.mail-ai-panel{border-left:3px solid var(--color-accent)}.mail-attach-icon{display:inline-block;margin-right:.35rem;padding:.05rem .3rem;border-radius:4px;font-size:.7rem;font-weight:600;vertical-align:middle;color:#334155;background:#e2e8f0}.mail-attachments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.mail-attachment-btn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;border:1px solid var(--color-border);border-radius:8px;background:#f8fafc;padding:.5rem .75rem;font:inherit;color:inherit;cursor:pointer}.mail-attachment-btn:hover{background:#eef2ff;border-color:#dbe3f5}.mail-attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.compose-attachments{display:flex;flex-direction:column;gap:.5rem}.compose-attachment-list{margin-top:.25rem}.compose-attachment-row{display:flex;align-items:center;gap:.75rem;border:1px solid var(--color-border);border-radius:8px;background:#f8fafc;padding:.4rem .75rem}.compose-attachment-row .mail-attachment-name{flex:1 1}.compose-attachment-row .btn{flex-shrink:0;padding:.25rem .6rem;font-size:.85rem}.mail-body-frame{display:block;width:100%;max-width:100%;border:0;background:transparent;min-height:8rem;overflow:hidden}.mail-body a{cursor:pointer}.mail-body a[href^=http]{-webkit-touch-callout:default}.mail-body code,.mail-body pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-family:inherit}.mail-body img{max-width:100%;height:auto}.mail-body table{max-width:none;border-collapse:collapse}.mail-body td,.mail-body th{word-break:normal;overflow-wrap:normal}.appearance-fieldset{margin:0;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:10px;display:flex;flex-direction:column;gap:.55rem}.appearance-fieldset legend{padding:0 .35rem;font-weight:600;font-size:.92rem}.appearance-option{flex-direction:row;align-items:flex-start;gap:.55rem;cursor:pointer}.appearance-option input{margin-top:.2rem}.appearance-option-help{display:block;font-size:.85rem;font-weight:400;margin-top:.15rem}[data-density=compact] .mail-row{padding:.35rem .65rem .35rem .95rem;font-size:.88rem}[data-density=compact] .mail-from{font-size:.9rem}[data-density=compact] .mail-subject{margin-top:.02rem;margin-left:0;font-size:.8rem}[data-density=compact] .mail-date{font-size:.68rem}[data-density=compact] .mail-sidebar{padding:.5rem;gap:.65rem}[data-density=compact] .mail-sidebar-section{gap:.1rem}[data-density=compact] .mail-folder-btn{padding:.3rem .45rem;font-size:.85rem}[data-density=compact] .mail-layout{grid-template-columns:minmax(220px,300px) 1fr;gap:0}[data-density=compact] .mail-shell{gap:0}[data-density=compact] .btn{padding:.45rem .75rem;font-size:.9rem}[data-density=compact] .topbar{padding:.55rem 1.15rem}[data-layout=two_pane] .mail-shell{grid-template-columns:1fr}[data-layout=two_pane] .mail-sidebar:not(.mail-sidebar-drawer-open){display:none}.mail-folders-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:40}.mail-sidebar.mail-sidebar-drawer{position:fixed;top:0;left:0;bottom:0;width:min(320px,88vw);max-height:none;z-index:50;border-radius:0;box-shadow:4px 0 24px var(--color-shadow);transform:translateX(-105%);transition:transform .18s ease-out}.mail-sidebar.mail-sidebar-drawer.mail-sidebar-drawer-open{display:flex;transform:translateX(0)}.mail-sidebar-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.mail-sidebar-drawer-header h2{margin:0;font-size:1rem}.mail-compose-btn{width:100%;justify-content:center;gap:.45rem;border-radius:10px;padding:.7rem 1rem;font-weight:650}.mail-compose-btn svg{width:16px;height:16px}.mail-list-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.2rem .65rem;gap:.2rem .65rem;padding:.75rem 1rem .4rem;position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--color-card)}.mail-list-header-end{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.mail-list-header-sort{display:flex;align-items:center;gap:.15rem}.mail-list-header-sort .mail-icon-btn{width:2.15rem;height:2.15rem;padding:0;border:0;background:transparent;color:var(--color-muted);box-shadow:none}.mail-list-header-sort .mail-icon-btn:hover:not(:disabled){background:var(--color-hover);color:var(--color-ink)}.mail-list .mail-list-view-chip{border-color:transparent;background:transparent;padding:.18rem .5rem}.mail-ghost-btn{border:0;background:transparent;color:var(--color-muted);font:inherit;font-size:.8rem;font-weight:600;padding:.28rem .5rem;border-radius:8px;cursor:pointer}.mail-ghost-btn:hover:not(:disabled){background:var(--color-hover);color:var(--color-ink)}.mail-ghost-btn:disabled{opacity:.45;cursor:default}.mail-list-header-title{display:flex;align-items:baseline;gap:.5rem;min-width:0;padding-top:.2rem}.mail-list-header-title h2{margin:0;font-size:1.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-selected-pill{padding:.12rem .5rem;background:#dbeafe;color:#1d4ed8;font-size:.75rem}.mail-new-pill,.mail-selected-pill{display:inline-flex;align-items:center;flex-shrink:0;border-radius:999px;font-weight:700}.mail-new-pill{padding:.12rem .45rem;background:var(--color-hover);color:var(--color-primary);font-size:.72rem}.mail-search.app-topbar-search{width:100%;max-width:640px;padding:.2rem .35rem .2rem .22rem;border-radius:999px;background:var(--color-hover)}.mail-search.app-topbar-search input{width:100%;padding:.42rem 1.75rem .42rem .55rem;border-radius:999px;background:transparent;border-color:transparent}.mail-search.app-topbar-search:focus-within{outline:2px solid color-mix(in srgb,var(--color-primary) 35%,transparent);outline-offset:1px;background:var(--color-card)}.mail-search.app-topbar-search input:focus{outline:none;background:transparent}.mail-search.app-topbar-search .mail-search-clear{right:.35rem}.mail-compose-fab,.mail-mobile-list-bar,.mail-mobile-reading-bar{display:none}.mail-ai-summary-card{padding:.85rem 1rem;background:var(--color-card);border:1px solid var(--color-border);border-radius:10px}.mail-ai-summary-kicker{display:flex;align-items:center;gap:.4rem;font-size:.68rem;font-weight:750;letter-spacing:.08em;color:#2563eb;margin-bottom:.35rem}.mail-ai-summary-card p{margin:0;font-size:.92rem;line-height:1.45}.mail-reading-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin:0 0 .85rem}.mail-reading-hero-actions{display:inline-flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;max-width:min(100%,22rem)}@media (min-width:800px){.mail-reading-hero-actions{display:none}}.mail-reading-hero h1,.mail-reading-hero-top h1{margin:0;flex:1 1;min-width:0;font-size:1.55rem;line-height:1.25;font-weight:700}.mail-reading-hero-top .mail-icon-btn{flex-shrink:0;color:var(--color-ink)}.mail-reading-meta{display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;grid-gap:.7rem .75rem;gap:.7rem .75rem;align-items:start}.mail-reading-meta .mail-row-avatar{width:2.35rem;height:2.35rem;font-size:.72rem}.mail-reading-hero{min-width:0}.mail-detect-banners{display:flex;flex-direction:column;gap:.35rem;margin:-1.25rem -1.5rem .85rem}.mail-detect-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1.5rem;background:#3a9a68;color:#f4fff8;font-size:.9rem;line-height:1.35}.mail-detect-banner-spam{background:#c0392b;color:#fff8f7}.mail-detect-banner-text{min-width:0;flex:1 1;font-weight:550}.mail-detect-banner-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.mail-detect-banner-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.14);color:inherit;border-radius:6px;padding:.28rem .7rem;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.mail-detect-banner-cta:hover:not(:disabled){background:rgba(255,255,255,.24)}.mail-detect-banner-cta:disabled{opacity:.65;cursor:default}.mail-detect-banner-dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font-size:1.25rem;line-height:1;width:1.6rem;height:1.6rem;padding:0;cursor:pointer;opacity:.85;border-radius:4px}.mail-detect-banner-dismiss:hover{opacity:1;background:rgba(0,0,0,.12)}.mail-reading-from{min-width:0;overflow-wrap:anywhere;word-break:break-word}.mail-reading-from-name{font-weight:650;color:var(--color-ink)}.mail-reading-to{margin:.15rem 0 0;font-size:.84rem;overflow-wrap:anywhere;word-break:break-word}.mail-reading-meta-side{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;text-align:right;flex-shrink:0}.mail-reading-meta-side time{font-size:.82rem;color:var(--color-muted);white-space:nowrap}.mail-reading.card{padding:1.25rem 1.5rem 1.75rem;border:0;border-radius:0;box-shadow:none}.mail-reading.card:has(>.mail-reading-empty){display:flex;flex-direction:column;padding:0;min-height:100%}.mail-reading-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.15rem;min-height:100%;padding:2rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mail-reading-empty-icon{width:5rem;height:5rem;opacity:.22}.mail-reading-empty-wordmark{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.03em;line-height:1;color:color-mix(in srgb,var(--color-muted) 72%,transparent)}.mail-reading-empty-wordmark span{color:inherit}.mail-reading-empty-hint{margin:0;font-size:.95rem;font-weight:600;color:color-mix(in srgb,var(--color-muted) 88%,transparent);text-align:center}[data-theme=dark] .mail-reading-empty-icon{opacity:.16}[data-theme=dark] .mail-reading-empty-wordmark{color:color-mix(in srgb,var(--color-muted) 85%,transparent)}.mail-list.card{padding:0}.mail-list.card,.mail-sidebar.card{border-radius:0;box-shadow:none}.mail-list .mail-list-views{margin:0;padding:.15rem 1rem .55rem;border:0;border-radius:0;background:transparent;border-bottom:1px solid var(--color-border)}.mail-list .mail-list-view-chips{flex:1 1;width:100%;flex-wrap:nowrap}.mail-list .mail-list-views-label{display:none}.mail-list .mail-list-view-chip-count{opacity:.7}.mail-list .mail-triage-inline{padding-left:0;border-left:0}.mail-account-sort{opacity:0;transition:opacity .12s ease}.mail-account-heading:focus-within .mail-account-sort,.mail-account-heading:hover .mail-account-sort{opacity:1}.mail-actions-row{display:none}@media (max-width:799px){.mail-row{min-height:64px;padding:.85rem .9rem}.mail-mobile-list-bar,.mail-mobile-reading-bar{display:flex;align-items:center;gap:.45rem;height:56px;padding:0 .65rem;border-bottom:1px solid var(--color-border);background:var(--color-card);flex-shrink:0}.mail-mobile-list-bar h1,.mail-mobile-reading-bar h1{margin:0;font-size:1rem;flex:1 1;text-align:center}.mail-compose-fab{display:inline-flex;align-items:center;justify-content:center;position:fixed;right:1rem;bottom:80px;width:52px;height:52px;border-radius:50%;border:0;background:var(--color-primary);color:#fff;box-shadow:0 8px 20px var(--color-shadow);z-index:25;cursor:pointer}.mail-page[data-mail-view=reading] .mail-compose-fab,.mail-page[data-mail-view=reading] .mail-toolbar-group-nav{display:none}.mail-reading.card{padding:1rem .85rem 1.5rem}.mail-reading-meta{grid-template-columns:2.35rem minmax(0,1fr)}.mail-reading-meta-side{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.35rem .75rem;text-align:left}.mail-actions-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.25rem;gap:.25rem;padding:.45rem .5rem;border-bottom:1px solid var(--color-border)}.mail-actions-row .mail-icon-btn,.mail-actions-row .mail-text-btn{width:100%;min-height:44px;height:auto;flex-direction:column;gap:.15rem;font-size:.7rem;padding:.35rem .2rem}.mail-page[data-mail-view=reading] .mail-toolbar{display:none}}.app-shell.app-shell-mobile:has(.mail-page) .app-topbar{display:none}.app-shell .mail-page>.mail-list-views,.app-shell .mail-page>.mail-list-views-search,.mail-page[data-mail-view=reading]>.mail-list-views,.mail-page[data-mail-view=reading]>.mail-list-views-search{display:none}[data-theme=dark] .mail-row.checked,[data-theme=dark] .mail-row.checked.active,[data-theme=dark] .mail-row.checked:hover{background:#1e3a5f}[data-theme=dark] .mail-row.checked.active{box-shadow:inset 3px 0 0 #60a5fa}[data-theme=dark] .mail-selected-pill{background:#1e3a5f;color:#93c5fd}[data-theme=dark] .mail-icon-btn:hover,[data-theme=dark] .mail-list-view-chip:hover,[data-theme=dark] .mail-profile-tab:hover{background:var(--color-hover)}[data-theme=dark] .mail-icon-btn.mail-icon-btn-active,[data-theme=dark] .mail-icon-btn[aria-pressed=true]{color:var(--color-primary,#34d399);border-color:color-mix(in srgb,var(--color-primary,#34d399) 45%,var(--color-border));background:color-mix(in srgb,var(--color-primary,#34d399) 14%,transparent)}[data-theme=dark] .mail-list-view-chip.active{background:color-mix(in srgb,var(--color-primary,#34d399) 18%,transparent)}[data-theme=dark] .mail-list-view-chip.mail-triage-chip-high{color:#fecaca;background:color-mix(in srgb,#9b1c1c 35%,transparent);border-color:#f87171}[data-theme=dark] .mail-list-view-chip.mail-triage-chip-medium{color:#fde68a;background:color-mix(in srgb,#92400e 40%,transparent);border-color:#fbbf24}[data-theme=dark] .mail-list-view-chip.mail-triage-chip-low{color:#a7f3d0;background:color-mix(in srgb,#065f46 40%,transparent);border-color:#34d399}.tasks-page{width:100%}.tasks-list{border-radius:12px;overflow:hidden}.people-page{width:100%}.people-toolbar{justify-content:space-between;align-items:flex-start;gap:.75rem}.people-search input{width:min(28rem,100%)}.people-layout{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}@media (max-width:860px){.people-layout{grid-template-columns:1fr}}.people-list{padding:0;overflow:hidden;border-radius:12px}.people-ul{list-style:none;margin:0;padding:0;max-height:min(70vh,40rem);overflow:auto}.people-row{display:flex;flex-direction:column;gap:.15rem;width:100%;text-align:left;padding:.85rem 1rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);background:transparent;color:inherit;font:inherit;cursor:pointer}.people-ul>li:last-child .people-row{border-bottom:0}.people-row.active,.people-row:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.people-row.active{box-shadow:inset 3px 0 0 var(--color-primary)}.people-name{font-weight:650;letter-spacing:-.01em}.people-email,.people-meta{font-size:.85rem}.people-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.people-stat-card{display:flex;flex-direction:column;gap:.2rem;padding:.85rem .95rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-card)}.people-stat-label{font-size:.82rem;font-weight:600;color:var(--color-muted)}.people-stat-value{font-size:1.35rem;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.people-thread-ul{list-style:none;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);border-radius:12px;overflow:hidden;background:var(--color-card)}.people-thread-ul li{border-top:1px solid color-mix(in srgb,var(--color-border) 85%,transparent)}.people-thread-ul li:first-child{border-top:none}.people-thread-ul a{display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1rem;text-decoration:none;color:inherit}.people-thread-ul a:hover{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.people-snippet{font-size:.88rem;color:var(--color-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mail-contact-link{font-size:.82rem;font-weight:600;text-decoration:none}.mail-contact-link:hover{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tasks-create textarea{min-height:4.5rem}.tasks-create-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:1.05rem;font-weight:600;cursor:pointer;text-align:left}.tasks-create-toggle:hover{color:var(--color-primary)}.sync-log-table-wrap{overflow-x:auto}.sync-log-table{width:100%;border-collapse:collapse;font-size:.95rem}.sync-log-table td,.sync-log-table th{text-align:left;vertical-align:top;padding:.65rem .75rem;border-bottom:1px solid var(--color-border)}.sync-log-table th{font-weight:600;color:var(--color-muted);font-size:.85rem}.sync-log-status{color:var(--color-danger);font-weight:500}.switch{display:inline-flex;flex-direction:row;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.switch.switch-disabled{opacity:.55;cursor:not-allowed}.switch input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.switch-track{position:relative;width:2.5rem;height:1.4rem;border-radius:999px;background:color-mix(in srgb,var(--color-text,#1a1a1a) 18%,transparent);flex-shrink:0;transition:background .15s ease}.switch-track:after{content:"";position:absolute;top:.15rem;left:.15rem;width:1.1rem;height:1.1rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .15s ease}.switch input:checked+.switch-track{background:var(--color-primary,#6d5cff)}.switch input:checked+.switch-track:after{transform:translateX(1.1rem)}.switch input:focus-visible+.switch-track{outline:2px solid var(--color-primary,#6d5cff);outline-offset:2px}.switch-label{font-size:.9rem}.tasks-ul{list-style:none;margin:0;padding:0}.tasks-row{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;border-bottom:1px solid var(--color-border)}.tasks-row:last-child{border-bottom:0}.tasks-row.done .tasks-title{text-decoration:line-through;color:var(--color-muted)}.tasks-row.due-today{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-card))}.tasks-check{flex-direction:row;align-items:center;margin-top:.2rem}.tasks-body{flex:1 1;min-width:0}.tasks-title{font-weight:600}.tasks-notes{margin-top:.25rem;white-space:pre-wrap;font-size:.92rem}.tasks-meta{margin-top:.35rem;font-size:.85rem}.tasks-actions{display:flex;gap:.4rem;flex-shrink:0}.tasks-actions .btn{padding:.35rem .65rem;font-size:.85rem}.tasks-edit{flex:1 1;min-width:0}.tasks-field-missing select{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger)}.tasks-field-hint{margin:.25rem 0 0;font-size:.85rem;color:var(--color-danger)}[data-density=compact] .tasks-row{padding:.5rem .75rem}.calendar-page{display:flex;flex-direction:column;gap:1rem;width:100%}.calendar-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.calendar-title{margin:0;font-size:1.25rem;font-weight:650}.calendar-view-active{border-color:color-mix(in srgb,var(--color-primary,#4f46e5) 45%,var(--color-border));color:var(--color-primary,#4f46e5)}.calendar-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}@media (max-width:900px){.calendar-layout{grid-template-columns:1fr}}.calendar-sidebar h2,.calendar-sidebar h3{margin:0 0 .75rem;font-size:1rem}.calendar-source-list{list-style:none;margin:0 0 1.25rem;padding:0;display:flex;flex-direction:column;gap:.75rem}.calendar-source-toggle{display:flex;flex-direction:row;align-items:center;gap:.5rem;font-size:.95rem}.calendar-source-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.calendar-swatch{width:.7rem;height:.7rem;border-radius:999px;flex-shrink:0;display:inline-block}.calendar-colour-picker{position:relative;flex-shrink:0;display:inline-flex;align-items:center}.calendar-colour-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.85rem;height:.85rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-ink,#0f172a) 18%,transparent);padding:0;cursor:pointer;flex-shrink:0}.calendar-colour-picker-md .calendar-colour-trigger{width:1rem;height:1rem}.calendar-colour-trigger:focus-visible,.calendar-colour-trigger:hover:not(:disabled){outline:2px solid var(--color-primary,#4f46e5);outline-offset:2px}.calendar-colour-trigger:disabled{cursor:not-allowed;opacity:.6}.calendar-colour-popover{position:absolute;z-index:40;top:calc(100% + .35rem);left:0;display:grid;grid-template-columns:repeat(4,1.15rem);grid-gap:.35rem;gap:.35rem;padding:.45rem;background:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:8px;box-shadow:0 8px 24px color-mix(in srgb,var(--color-ink,#0f172a) 12%,transparent)}.calendar-colour-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.15rem;height:1.15rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-ink,#0f172a) 12%,transparent);padding:0;cursor:pointer}.calendar-colour-option.selected{outline:2px solid var(--color-primary,#4f46e5);outline-offset:1px}.calendar-colour-option:focus-visible,.calendar-colour-option:hover:not(:disabled){outline:2px solid var(--color-primary,#4f46e5);outline-offset:1px}.calendar-colour-option:disabled{cursor:not-allowed;opacity:.6}.calendar-source-actions{display:flex;gap:.35rem;margin-top:.35rem;padding-left:1.5rem;flex-wrap:wrap}.calendar-source-actions .btn{padding:.25rem .55rem;font-size:.8rem}.calendar-provider-columns{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;align-items:stretch}@media (min-width:960px){.calendar-provider-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}.calendar-provider-columns>.card{min-width:0;height:100%}.calendar-provider-actions{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-top:auto}.calendar-provider-actions .btn{width:100%;justify-content:center;white-space:normal;text-align:center}.calendar-settings-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.calendar-settings-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding-bottom:.65rem;border-bottom:1px solid var(--color-border)}.calendar-settings-row:last-child{border-bottom:0;padding-bottom:0}.calendar-settings-main{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1 1 12rem}.calendar-settings-name{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;min-width:0}.calendar-settings-name:focus-visible,.calendar-settings-name:hover{text-decoration:underline;outline:none}.calendar-settings-name-input{flex:1 1 auto;min-width:8rem;max-width:20rem}.calendar-settings-row .calendar-source-actions{margin-top:0;padding-left:0;flex:0 1 auto;justify-content:flex-end}.calendar-settings-error{flex:1 1 100%;margin:0;padding-left:1.25rem}.calendar-source-error{margin:.35rem 0 0;padding-left:1.5rem;font-size:.8rem;color:#b91c1c}.calendar-subscribe{margin-top:1rem}.calendar-account-import,.calendar-subscribe{border-top:1px solid var(--color-border);padding-top:1rem}.calendar-account-import{margin-top:.5rem}.calendar-import-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem;max-height:20rem;overflow:auto}.calendar-month-grid,.calendar-month-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-month-head{font-size:.8rem;color:var(--color-muted);text-align:center;margin-bottom:.35rem}.calendar-day-cell{min-height:6.5rem;border:1px solid var(--color-border);background:var(--color-card);text-align:left;padding:.35rem;color:inherit;font:inherit;display:flex;flex-direction:column;gap:.2rem}.calendar-day-cell.outside{opacity:.45}.calendar-day-cell.today{background:color-mix(in srgb,var(--color-primary,#4f46e5) 8%,var(--color-card))}.calendar-day-num-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;cursor:pointer;color:inherit;font:inherit;text-align:left;align-self:flex-start}.calendar-day-num{font-size:.85rem;font-weight:600}.calendar-day-events{list-style:none;margin:.15rem 0 0;padding:0;display:flex;flex-direction:column;gap:.2rem}.calendar-day-events li{margin:0;padding:0;border:0;overflow:hidden}.calendar-event-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;text-align:left;font:inherit;font-size:.72rem;line-height:1.25;padding:.1rem .35rem;border:0;border-left:3px solid var(--color-primary,#4f46e5);background:transparent;color:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-chip:focus-visible,.calendar-event-chip:hover{background:color-mix(in srgb,var(--color-primary,#4f46e5) 10%,transparent);outline:none}.calendar-conflict-banner{margin:0 0 .75rem;padding:.55rem .75rem;border-radius:8px;border:1px solid color-mix(in srgb,#b45309 35%,var(--color-border));background:color-mix(in srgb,#f59e0b 14%,var(--color-card));color:#92400e;font-size:.9rem}.calendar-conflict-badge{display:inline-block;margin-left:.35rem;padding:.05rem .35rem;border-radius:4px;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#92400e;background:color-mix(in srgb,#f59e0b 22%,transparent);vertical-align:middle}.calendar-overload-banner{margin:0 0 .75rem;padding:.55rem .75rem;border-radius:8px;border:1px solid color-mix(in srgb,#0f766e 35%,var(--color-border));background:color-mix(in srgb,#14b8a6 12%,var(--color-card));color:#115e59;font-size:.9rem}.calendar-focus-badge{display:inline-block;margin-left:.35rem;padding:.05rem .35rem;border-radius:4px;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#1e3a5f;background:color-mix(in srgb,#64748b 18%,transparent);vertical-align:middle}.calendar-agenda-item.is-focus,.calendar-agenda-row.is-focus,.calendar-event-chip.is-focus,.calendar-week-event.is-focus{background:repeating-linear-gradient(-45deg,transparent,transparent 4px,color-mix(in srgb,#64748b 8%,transparent) 0,color-mix(in srgb,#64748b 8%,transparent) 8px)}.calendar-event-hit,button.calendar-agenda-item,button.calendar-agenda-row,button.calendar-week-event{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;background:transparent;border:0}.calendar-agenda-item.is-conflict,.calendar-agenda-row.is-conflict,.calendar-event-chip.is-conflict,.calendar-event-hit.is-conflict,.calendar-week-event.is-conflict{box-shadow:inset 0 0 0 1px color-mix(in srgb,#f59e0b 55%,transparent)}.calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;min-width:0}.calendar-week.calendar-workweek{grid-template-columns:repeat(5,minmax(0,1fr))}.calendar-week-col{border:1px solid var(--color-border);border-radius:8px;min-height:14rem;min-width:0;padding:.5rem;overflow:hidden}.calendar-week-col.today{border-color:color-mix(in srgb,var(--color-primary,#4f46e5) 50%,var(--color-border))}.calendar-week-col-head{font-weight:600;font-size:.9rem;margin-bottom:.5rem}.calendar-week-events{list-style:none;margin:0;padding:0;gap:.35rem}.calendar-week-event,.calendar-week-events{display:flex;flex-direction:column;min-width:0}.calendar-week-event{gap:.1rem;padding:.3rem .35rem;border-left:3px solid var(--cal-event,var(--color-primary,#4f46e5));background:color-mix(in srgb,var(--cal-event,var(--color-primary,#4f46e5)) 10%,var(--color-card));border-radius:0 4px 4px 0;font-size:.75rem;line-height:1.25;overflow:hidden;cursor:pointer}.calendar-week-event-time{font-weight:650;color:var(--color-muted);white-space:nowrap}.calendar-week-event-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word;overflow-wrap:anywhere}.calendar-agenda-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.calendar-agenda-list li{display:flex;gap:.45rem;align-items:flex-start;font-size:.9rem;min-width:0}.calendar-agenda-item{display:flex;gap:.45rem;align-items:flex-start;padding:.5rem 0;border-bottom:1px solid var(--color-border);width:100%}.calendar-agenda-item:last-child{border-bottom:0}.calendar-agenda{display:flex;flex-direction:column;min-width:0}.calendar-agenda-day-head{margin:0;padding:.45rem .75rem;font-size:.95rem;font-weight:650;background:color-mix(in srgb,var(--color-muted) 12%,var(--color-card));border-bottom:1px solid var(--color-border)}.calendar-agenda-day-head.is-today{color:#c62828}.calendar-agenda-day-events{list-style:none;margin:0;padding:0}.calendar-agenda-empty{padding:.65rem .75rem;font-size:.9rem}.calendar-agenda-row{display:grid;grid-template-columns:6.5rem .55rem minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:start;padding:.65rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.calendar-agenda-row:last-child{border-bottom:0}a.calendar-task-hit{text-decoration:none;color:inherit}a.calendar-task-hit:focus-visible .calendar-agenda-title,a.calendar-task-hit:hover .calendar-agenda-title{text-decoration:underline}.calendar-task-badge{display:inline-block;margin-left:.35rem;padding:.05rem .35rem;border-radius:4px;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#1e3a5f;background:color-mix(in srgb,#3b82f6 18%,transparent);vertical-align:middle}.calendar-task-bar,.calendar-task-swatch{background:#3b82f6!important;border-color:#3b82f6!important}.calendar-task-hit .calendar-agenda-bar{border-style:dashed}.calendar-agenda-time{font-size:.85rem;color:var(--color-muted);line-height:1.35;white-space:nowrap}.calendar-agenda-bar{width:.35rem;min-height:1.35rem;border:2px solid var(--color-primary,#4f46e5);border-radius:999px;align-self:stretch;margin-top:.1rem}.calendar-agenda-body{min-width:0}.calendar-agenda-title{font-weight:650;font-size:.95rem;line-height:1.35;overflow-wrap:anywhere}.calendar-agenda-meta{margin-top:.15rem;font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.calendar-source-email-link{color:var(--color-primary,#4f46e5);text-decoration:underline;text-underline-offset:.12em}.calendar-source-email-link:hover{text-decoration-thickness:2px}.calendar-name-chip{display:inline-block;margin-top:.2rem;padding:.12rem .45rem;border-radius:6px;font-size:.72rem;font-weight:600;letter-spacing:.01em;line-height:1.3;color:var(--cal-chip,#64748b);background:color-mix(in srgb,var(--cal-chip,#64748b) 16%,transparent);border:1px solid color-mix(in srgb,var(--cal-chip,#64748b) 40%,transparent);vertical-align:middle}@media (max-width:900px){.calendar-week{grid-template-columns:1fr}.calendar-agenda-row{grid-template-columns:5.25rem .45rem minmax(0,1fr);gap:.5rem}}.staff-shell{display:grid;grid-template-columns:15.5rem minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start;width:100%;min-height:24rem}.staff-shell-nav{position:-webkit-sticky;position:sticky;top:.75rem;display:flex;flex-direction:column;gap:1rem;padding:.85rem .75rem;border:1px solid var(--color-border);border-radius:14px;background:var(--color-card)}.staff-shell-brand{display:flex;flex-direction:column;gap:.15rem;padding:0 .45rem .15rem}.staff-shell-title{font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.staff-shell-role{font-size:.8rem}.staff-shell-group{display:flex;flex-direction:column;gap:.35rem}.staff-shell-group-label{padding:0 .45rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.staff-shell-links{display:flex;flex-direction:column;gap:.15rem}.staff-shell-link{display:block;padding:.55rem .65rem;border-radius:10px;color:var(--color-ink);text-decoration:none;font-size:.92rem;font-weight:600}.staff-shell-link:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.staff-shell-link.active{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-card));color:var(--color-primary)}.staff-shell-main{min-width:0;gap:1rem}.feedback-experience{max-width:32rem;margin:3rem auto;padding:0 1.25rem 3rem;font-family:system-ui,sans-serif;line-height:1.55;color:var(--color-text,#111)}.feedback-experience-brand{margin:0 0 1.5rem;font-weight:700;letter-spacing:-.02em}.feedback-experience-brand a{color:inherit;text-decoration:none}.feedback-experience h1{margin:0 0 .75rem;font-size:1.5rem;letter-spacing:-.02em}.feedback-experience p{margin:0 0 .85rem}.support-shell{display:grid;grid-template-columns:13.5rem minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start;width:100%;min-height:20rem}.support-shell-nav{position:-webkit-sticky;position:sticky;top:.75rem;display:flex;flex-direction:column;gap:1rem;padding:.85rem .75rem;border:1px solid var(--color-border);border-radius:14px;background:var(--color-card)}.support-shell-brand{padding:0 .45rem .15rem}.support-shell-title{font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.support-shell-links{display:flex;flex-direction:column;gap:.15rem}.support-shell-link{display:block;padding:.55rem .65rem;border-radius:10px;color:var(--color-ink);text-decoration:none;font-size:.92rem;font-weight:600}.support-shell-link:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.support-shell-link.active{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-card));color:var(--color-primary)}.support-shell-main{min-width:0;gap:1rem}.support-public-title{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.help-chat-list{list-style:none;padding:0;margin:0;gap:.75rem}.help-chat-bubble,.help-chat-list{display:flex;flex-direction:column}.help-chat-bubble{gap:.35rem;padding:.65rem .85rem;border-radius:10px;max-width:80%}.help-chat-bubble--user{align-self:flex-end;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-card))}.help-chat-bubble--assistant{align-self:flex-start;background:color-mix(in srgb,var(--color-ink) 4%,var(--color-card));border:1px solid color-mix(in srgb,var(--color-border) 90%,transparent)}.help-chat-role{font-size:.8rem}.help-chat-text{white-space:pre-wrap}.help-section-title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.help-article-list{list-style:none;padding:0;margin:0}.help-article-empty{padding:.65rem 0}.help-article-row{padding:.85rem 0;border-top:1px solid color-mix(in srgb,var(--color-border) 85%,transparent)}.help-article-list>.help-article-row:first-child{border-top:none;padding-top:.15rem}.help-article-link{font-weight:650;text-decoration:none;letter-spacing:-.01em}.help-article-link:hover{color:var(--color-primary)}.staff-change-log-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);border-radius:12px;background:var(--color-card);overflow:hidden}.staff-change-log-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem 1.25rem;padding:.85rem 1rem;border-top:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);flex-wrap:wrap}.staff-change-log-publish{flex:0 0 auto;display:flex;align-items:center;margin:0}.staff-change-log-publish input{width:1.05rem;height:1.05rem;margin:0;accent-color:var(--color-primary,#059669)}.staff-change-log-list>.staff-change-log-row:first-child{border-top:none}.staff-change-log-title{flex:1 1 16rem;font-weight:600;letter-spacing:-.01em;line-height:1.35}.staff-change-log-when{flex:0 0 auto;font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.faq-list{display:flex;flex-direction:column;gap:1.35rem}.faq-group-title{margin:0;font-size:.95rem;font-weight:650;letter-spacing:-.01em}.faq-item{border:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);border-radius:10px;background:var(--color-card)}.faq-item summary{cursor:pointer;font-weight:650;padding:.85rem 1rem;list-style:none;line-height:1.4}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"▸";float:right;color:var(--color-muted);font-weight:500}.faq-item[open] summary{border-bottom:1px solid color-mix(in srgb,var(--color-border) 85%,transparent)}.faq-item[open] summary:after{content:"▾"}.faq-item-pinned summary:before{content:"Pinned";display:inline-block;margin-right:.45rem;padding:.05rem .4rem;border-radius:999px;font-size:.7rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-card));vertical-align:.1em}.faq-answer{margin:0;padding:.85rem 1rem 1rem;white-space:pre-wrap;line-height:1.5}.staff-faq-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);border-radius:12px;background:var(--color-card);overflow:hidden}.staff-faq-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding:.9rem 1rem;border-top:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);flex-wrap:wrap}.staff-faq-list>.staff-faq-row:first-child{border-top:none}.staff-faq-question{font-weight:600;letter-spacing:-.01em;line-height:1.35}.staff-faq-actions{gap:.4rem;flex-wrap:wrap;align-items:center}.staff-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}@media (max-width:720px){.staff-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.staff-overview-grid{grid-template-columns:1fr}}.staff-analytics-ranges{display:flex;flex-wrap:wrap;gap:.4rem}.staff-analytics-range{border:1px solid var(--color-border);background:var(--color-card);color:var(--color-ink);border-radius:999px;padding:.35rem .75rem;font-size:.85rem;font-weight:600;cursor:pointer}.staff-analytics-range.is-active{border-color:color-mix(in srgb,var(--color-primary) 55%,transparent);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-card));color:var(--color-primary)}.staff-analytics-table-wrap{overflow-x:auto}.staff-analytics-table{width:100%;border-collapse:collapse;font-size:.9rem}.staff-analytics-table td,.staff-analytics-table th{text-align:left;padding:.55rem .65rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);white-space:nowrap}.staff-analytics-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-weight:600}.staff-analytics-chart{display:grid;grid-gap:.5rem;gap:.5rem}.staff-analytics-chart svg{width:100%;height:auto;display:block}.staff-analytics-chart-line{fill:none;stroke:var(--color-primary);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.staff-analytics-chart-area{fill:color-mix(in srgb,var(--color-primary) 14%,transparent);stroke:none}.staff-analytics-chart-grid{stroke:color-mix(in srgb,var(--color-border) 90%,transparent);stroke-width:1}.staff-analytics-chart-axis{fill:var(--color-muted);font-size:11px}.staff-analytics-chart-caption{margin:0;font-size:.85rem}.staff-analytics-export{display:flex;flex-wrap:wrap;gap:.65rem .75rem;align-items:flex-end;margin-bottom:.85rem}.staff-analytics-export-field{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.8rem}.staff-analytics-export-field .flatpickr-input,.staff-analytics-export-field select{min-height:2.4rem;min-width:9.5rem;border:1px solid var(--color-border);border-radius:8px;padding:.4rem .65rem;background:var(--color-card);color:var(--color-ink)}.staff-overview-section-title{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.staff-overview-card{display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:14px;background:var(--color-card);text-decoration:none;color:inherit}a.staff-overview-card{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}a.staff-overview-card:hover{border-color:color-mix(in srgb,var(--color-primary,#059669) 45%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary,#059669) 18%,transparent)}.staff-overview-label{font-size:.82rem;font-weight:600;color:var(--color-muted);letter-spacing:-.01em}.staff-overview-metric{font-size:1.75rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.staff-overview-detail{font-size:.82rem;line-height:1.35}.staff-platform-panel{display:flex;flex-direction:column;gap:1rem;padding:1.1rem 1.15rem 1.2rem;border:1px solid var(--color-border);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--color-accent) 8%,var(--color-card)) 0,var(--color-card) 42%,color-mix(in srgb,var(--color-success) 6%,var(--color-card)) 100%)}.staff-platform-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.staff-platform-lede{margin:.25rem 0 0;font-size:.9rem}.staff-platform-health-badge{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;min-width:6.5rem}.staff-platform-health-badge.warn .staff-platform-health-value{color:#b45309}.staff-platform-health-value{font-size:1.65rem;font-weight:700;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-success-text,#065f46)}.staff-platform-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;max-width:none}.staff-platform-stats .welcome-stat-card{min-width:0}.staff-platform-stat-slot{display:contents}.staff-platform-stats .welcome-stat-value{font-size:clamp(1.2rem,1.8vw,1.45rem)}.staff-platform-stats .welcome-stat-detail{font-size:.75rem;line-height:1.3;color:color-mix(in srgb,var(--welcome-stat-accent) 38%,var(--color-muted));font-weight:500}.staff-platform-health{display:flex;flex-direction:column;gap:.45rem}.staff-platform-health-meta{display:flex;justify-content:space-between;gap:.75rem;font-size:.9rem;font-weight:600}.staff-platform-health-bar{display:flex;height:.85rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-border) 65%,transparent)}.staff-platform-health-seg{min-width:.35rem;transition:flex-grow .16s ease}.staff-platform-health-seg.ok{background:var(--color-success)}.staff-platform-health-seg.syncing{background:var(--color-accent)}.staff-platform-health-seg.idle{background:#94a3b8}.staff-platform-health-seg.warn{background:#f59e0b}.staff-platform-health-seg.error{background:#ef4444}.staff-platform-legend{display:flex;flex-wrap:wrap;gap:.55rem .9rem;list-style:none;margin:0;padding:0;font-size:.82rem;color:var(--color-muted)}.staff-platform-swatch{display:inline-block;width:.55rem;height:.55rem;margin-right:.35rem;border-radius:999px;vertical-align:middle}.staff-platform-swatch.ok{background:var(--color-success)}.staff-platform-swatch.syncing{background:var(--color-accent)}.staff-platform-swatch.idle{background:#94a3b8}.staff-platform-swatch.warn{background:#f59e0b}.staff-platform-swatch.error{background:#ef4444}.staff-platform-secondary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;padding-top:.15rem;border-top:1px dashed color-mix(in srgb,var(--color-border) 90%,transparent)}.staff-platform-secondary-item{display:flex;flex-direction:column;gap:.2rem;padding:.35rem .15rem}.staff-platform-secondary-item strong{font-size:1.15rem;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.staff-platform-danger{color:var(--color-danger)}.staff-users-page{display:flex;flex-direction:column;gap:1.15rem}.staff-users-hero{display:flex;flex-direction:column;gap:.35rem;max-width:42rem}.staff-users-kicker{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.staff-users-title{margin:0;font-size:1.85rem;font-weight:750;letter-spacing:-.03em;line-height:1.15;color:var(--color-ink)}.staff-users-lead{margin:.15rem 0 0;color:var(--color-muted);font-size:.95rem;line-height:1.5}.staff-users-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.85rem 1.25rem;flex-wrap:wrap}.staff-users-tabs{display:flex;flex-wrap:wrap;gap:.45rem}.staff-users-tab{margin:0;padding:.42rem .85rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-card);color:var(--color-ink);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.staff-users-tab.is-active{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));background:var(--color-hover);color:var(--color-primary)}.staff-users-search{display:flex;align-items:center;gap:.5rem;margin:0;min-width:min(100%,16rem)}.staff-users-search .input{min-width:14rem;flex:1 1}.staff-users-section-head h2{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.staff-users-section-head h2 span{color:var(--color-muted);font-weight:650}.staff-users-section-head p{margin:.25rem 0 0;color:var(--color-muted);font-size:.9rem}.staff-user-list{gap:.85rem}.staff-user-card,.staff-user-list{display:flex;flex-direction:column}.staff-user-card{gap:1rem;padding:1.05rem 1.15rem 1.1rem;border:1px solid var(--color-border);border-radius:14px;background:var(--color-card)}.staff-user-card.is-plan-mismatch{background:var(--color-danger-bg);border-color:var(--color-danger-border)}.staff-user-card-top{display:grid;grid-template-columns:minmax(16rem,1.4fr) auto auto;grid-gap:1rem 1.25rem;gap:1rem 1.25rem;align-items:start}.staff-user-card-identity{display:flex;align-items:flex-start;gap:.8rem;min-width:0}.staff-user-avatar{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:999px;background:var(--color-hover);color:var(--color-primary);font-size:.82rem;font-weight:750;letter-spacing:.02em;flex-shrink:0}.staff-user-card-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.staff-user-card-name{font-weight:700;letter-spacing:-.02em;line-height:1.25}.staff-user-number{color:var(--color-muted);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:.35rem}.staff-user-card-status{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;color:var(--color-success-text)}.staff-user-card-status:before{content:"";width:.48rem;height:.48rem;border-radius:999px;background:currentColor}.staff-user-card-status.is-pending{color:#b45309}.staff-user-card-status.is-rejected{color:var(--color-danger)}.staff-user-card-email,.staff-user-card-seen{color:var(--color-muted);font-size:.84rem;line-height:1.35}.staff-user-card-toggles{display:flex;flex-direction:column;gap:.55rem;padding-top:.15rem}.staff-user-toggle{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.85rem;min-width:12.5rem;font-size:.88rem;font-weight:550;color:var(--color-ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.staff-user-toggle.switch-disabled{opacity:.55;cursor:not-allowed}.staff-user-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.staff-user-card-actions .btn,.staff-user-card-actions .input,.staff-user-field .input,.staff-user-select-static{box-sizing:border-box;height:2.5rem;min-height:2.5rem;padding:0 .75rem;font-size:.9rem;line-height:1.2}.staff-user-card-actions .input{min-width:9.5rem}.staff-user-card-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;white-space:nowrap}.staff-user-field .input,.staff-user-select-static{width:100%}.staff-user-card-bottom{display:grid;grid-template-columns:minmax(10rem,1.3fr) minmax(7.5rem,.9fr) minmax(7.5rem,.9fr) minmax(14rem,1.5fr);grid-gap:.75rem 1rem;gap:.75rem 1rem;align-items:start;padding-top:.95rem;border-top:1px solid color-mix(in srgb,var(--color-border) 85%,transparent)}.staff-user-card.is-plan-mismatch .staff-user-card-bottom{border-top-color:color-mix(in srgb,var(--color-danger-border) 80%,transparent)}.staff-user-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.staff-user-field-label{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0}.staff-user-card-actions select.input,.staff-user-field select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M2.6 4.2 6 8l3.4-3.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:.75rem;padding-right:1.85rem}.staff-user-select-static{display:flex;align-items:center;border-radius:8px;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-ink);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.staff-user-addons{display:flex;flex-direction:row;align-items:flex-start;gap:.65rem;min-height:2.45rem}.staff-user-addon-chips{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.staff-user-addon-pill{display:inline-flex;align-items:center;padding:.28rem .6rem;border-radius:999px;background:#ecfeff;color:#0e7490;font-size:.78rem;font-weight:700}.staff-user-addon-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding-top:.15rem}.staff-user-addon-add{margin:0;padding:0;border:0;background:none;color:var(--color-primary);font:inherit;font-size:.78rem;font-weight:650;cursor:pointer;white-space:nowrap;line-height:1.45;text-align:left}.staff-user-addon-add:disabled{opacity:.5;cursor:not-allowed}.staff-users-collapse-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin:0;padding:.7rem .9rem;border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-card) 88%,var(--color-muted));color:inherit;cursor:pointer;text-align:left;font:inherit}.staff-users-collapse-toggle:hover{border-color:color-mix(in srgb,var(--color-primary,#059669) 35%,var(--color-border))}.staff-users-collapse-title{font-size:1.05rem;font-weight:650;letter-spacing:-.01em}.staff-users-collapse-hint{font-size:.85rem;font-weight:600}.staff-user-icon-btn{padding:.5rem;min-width:2.45rem;min-height:2.45rem}@media (max-width:980px){.staff-user-card-top{grid-template-columns:1fr}.staff-user-card-actions{justify-content:flex-start}.staff-user-card-bottom{grid-template-columns:1fr 1fr}}@media (max-width:640px){.staff-users-search .input{min-width:0}.staff-user-card-bottom{grid-template-columns:1fr}}.staff-overview-ops-note{margin:0;padding:.75rem .9rem;border:1px dashed var(--color-border);border-radius:10px;font-size:.88rem;line-height:1.45}.staff-overview-ops-note code{font-size:.85em}.staff-ticket-status-chip{display:inline-flex;align-items:center;align-self:flex-start;border-radius:999px;padding:.12rem .55rem;font-size:.72rem;font-weight:600;letter-spacing:.01em;line-height:1.3;border:1px solid transparent}.staff-ticket-status-chip.status-new{color:#1d4ed8;background:color-mix(in srgb,#3b82f6 16%,transparent);border-color:color-mix(in srgb,#3b82f6 28%,transparent)}.staff-ticket-status-chip.status-open{color:#1d4ed8;background:color-mix(in srgb,#60a5fa 16%,transparent);border-color:color-mix(in srgb,#60a5fa 28%,transparent)}.staff-ticket-status-chip.status-in_progress{color:#b45309;background:color-mix(in srgb,#f59e0b 18%,transparent);border-color:color-mix(in srgb,#f59e0b 30%,transparent)}.staff-ticket-status-chip.status-resolved{color:#047857;background:color-mix(in srgb,#10b981 16%,transparent);border-color:color-mix(in srgb,#10b981 28%,transparent)}.staff-ticket-status-chip.status-closed{color:#475569;background:color-mix(in srgb,#94a3b8 18%,transparent);border-color:color-mix(in srgb,#94a3b8 30%,transparent)}.staff-help-topic-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:baseline;gap:.55rem;width:100%;margin:0;padding:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.staff-help-topic-toggle:hover .staff-help-topic-title{text-decoration:underline}.staff-help-topic-chevron{flex:0 0 auto;color:var(--color-muted);font-size:.85rem;width:.9rem}.staff-help-topic-title{flex:1 1 auto;font-weight:600;min-width:0}.staff-tickets-layout{align-items:stretch;gap:1rem}.staff-tickets-list-card{flex:1.2 1 24rem;min-width:0;padding:0;overflow:hidden}.staff-tickets-detail-card{flex:1.5 1 28rem;min-width:0}.staff-tickets-table-wrap{width:100%;overflow-x:auto}.staff-tickets-table{width:100%;border-collapse:collapse;font-size:.88rem}.staff-tickets-table td,.staff-tickets-table th{text-align:left;vertical-align:middle;padding:.45rem .7rem;border-bottom:1px solid var(--color-border)}.staff-tickets-table th{font-weight:600;color:var(--color-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;background:color-mix(in srgb,var(--color-muted) 6%,var(--color-card))}.staff-tickets-table tbody tr{cursor:pointer}.staff-tickets-table tbody tr:hover{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.staff-tickets-table tbody tr.is-selected{background:color-mix(in srgb,var(--color-primary) 12%,transparent);box-shadow:inset 3px 0 0 var(--color-primary)}.staff-tickets-table tbody tr:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.staff-tickets-table td:first-child{width:6.5rem;white-space:nowrap}.staff-tickets-ticket-cell{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.staff-tickets-ticket-main{min-width:0;flex:1 1 auto}.staff-tickets-ticket-id{display:block;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.staff-tickets-subject{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:var(--color-ink);line-height:1.3}.staff-tickets-ticket-dates{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:.78rem;line-height:1.25}.staff-tickets-date-label{font-weight:600;text-transform:uppercase;letter-spacing:.03em;font-size:.68rem}.staff-tickets-days-open.is-ok{color:var(--color-success-text)}.staff-tickets-days-open.is-late{color:var(--color-danger)}.help-quick-replies{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.help-quick-reply{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 8%,var(--color-card));color:var(--color-primary);border-radius:999px;padding:.28rem .7rem;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;text-align:left}.help-quick-reply:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 14%,var(--color-card))}.help-quick-reply:disabled{opacity:.55;cursor:not-allowed}.dashboard-stat-card{display:flex;align-items:center;gap:.85rem;padding:.95rem 1rem;border-top:3px solid var(--dashboard-stat-accent,var(--color-primary));text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.dashboard-stat-card:focus-visible,.dashboard-stat-card:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 25%,transparent)}.dashboard-page{gap:1.15rem}.dashboard-greeting{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.dashboard-greeting-title{margin:0;font-size:1.65rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.dashboard-greeting-sub{margin:0;font-size:.98rem}.dashboard-greeting-actions{gap:.5rem;flex-shrink:0}.dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.dashboard-stat-card--mail{--dashboard-stat-accent:var(--color-primary)}.dashboard-stat-card--tasks{--dashboard-stat-accent:#2563eb}.dashboard-stat-card--ok{--dashboard-stat-accent:var(--color-success)}.dashboard-stat-card--warn{--dashboard-stat-accent:#d97706}.dashboard-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:10px;flex-shrink:0;color:var(--dashboard-stat-accent,var(--color-primary));background:color-mix(in srgb,var(--dashboard-stat-accent,var(--color-primary)) 14%,var(--color-card))}.dashboard-stat-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1}.dashboard-stat-label{font-size:.88rem;color:var(--color-muted);line-height:1.2}.dashboard-stat-value{font-size:1.55rem;font-weight:700;letter-spacing:-.03em;line-height:1.1}.dashboard-brief-card{gap:.85rem}.dashboard-brief-title{margin:0;display:inline-flex;align-items:center;gap:.45rem;font-size:1.15rem}.dashboard-brief-sparkle{color:var(--color-primary);font-size:1rem;line-height:1}.dashboard-brief-high{display:flex;flex-direction:column;gap:.45rem;margin-top:.15rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.dashboard-brief-high-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.dashboard-achievements{display:flex;flex-direction:column;gap:.45rem;margin-top:.35rem;padding-top:.85rem;border-top:1px solid var(--color-border)}.dashboard-achievements-title{margin:0;display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-success-text)}.dashboard-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;align-items:start}.dashboard-panel{min-width:0}.dashboard-section-kicker{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted)}.dashboard-view-all{font-size:.92rem;font-weight:600;text-decoration:none}.dashboard-view-all:hover{text-decoration:underline}.dashboard-task-main{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0}.dashboard-due-badge{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.75rem;font-weight:600;color:#92400e;background:#fef3c7;border:1px solid #fcd34d}[data-theme=dark] .dashboard-due-badge{color:#fde68a;background:color-mix(in srgb,#d97706 22%,var(--color-card));border-color:color-mix(in srgb,#d97706 45%,var(--color-border))}@media (max-width:900px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-split{grid-template-columns:1fr}}@media (max-width:560px){.dashboard-stats{grid-template-columns:1fr}.dashboard-greeting-title{font-size:1.4rem}}.dashboard-item-list{gap:0}.dashboard-row-link{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem .35rem;margin:0 -.35rem;border-top:1px solid var(--color-border);border-radius:6px;text-decoration:none;color:inherit;transition:background .12s ease}.dashboard-row-link:focus-visible,.dashboard-row-link:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.dashboard-task-row{display:flex;align-items:center;gap:.45rem;border-top:1px solid var(--color-border)}.dashboard-task-row .dashboard-task-link{flex:1 1;min-width:0;border-top:none}.dashboard-task-check{display:inline-flex;align-items:center;padding-left:.15rem;cursor:pointer}.dashboard-task-check input{width:1rem;height:1rem;accent-color:var(--color-primary);cursor:pointer}.calendar-event-hit.is-highlighted,.tasks-row.is-highlighted{background:color-mix(in srgb,var(--color-primary) 12%,transparent);box-shadow:inset 3px 0 0 var(--color-primary)}[data-theme=dark] .staff-overview-card,[data-theme=dark] .staff-shell-nav{background:var(--color-card)}[data-theme=dark] .staff-platform-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--color-accent) 12%,var(--color-card)) 0,var(--color-card) 50%,color-mix(in srgb,var(--color-success) 10%,var(--color-card)) 100%)}@media (max-width:1100px){.staff-platform-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.staff-platform-secondary,.staff-platform-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-tickets-layout{flex-direction:column}.staff-shell{grid-template-columns:1fr}.staff-shell-nav{position:static;padding:.65rem;gap:.35rem;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.staff-shell-brand,.staff-shell-group-label{display:none}.staff-shell-group{display:contents}.staff-shell-links{flex-direction:row;flex-wrap:nowrap}.staff-shell-link{white-space:nowrap}.support-shell{grid-template-columns:1fr}.support-shell-nav{position:static;padding:.65rem;gap:.35rem;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.support-shell-brand{display:none}.support-shell-links{flex-direction:row;flex-wrap:nowrap}.support-shell-link{white-space:nowrap}}.flatpickr-input{cursor:pointer;width:100%}.flatpickr-input:disabled{cursor:default;opacity:.7}.flatpickr-calendar{background:var(--color-card);border:1px solid var(--color-border);box-shadow:0 16px 40px var(--color-shadow);color:var(--color-ink);font-family:var(--font-sans);z-index:200}.flatpickr-current-month,.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year,.flatpickr-months .flatpickr-month,span.flatpickr-weekday{color:var(--color-ink);fill:var(--color-ink);background:transparent}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{fill:var(--color-ink);color:var(--color-ink)}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-prev-month:hover svg{fill:var(--color-primary);color:var(--color-primary)}.flatpickr-weekdays{background:transparent}.flatpickr-days,.flatpickr-innerContainer,.flatpickr-rContainer{background:var(--color-card)}.flatpickr-day{color:var(--color-ink);border-radius:6px}.flatpickr-day:focus,.flatpickr-day:hover{background:var(--color-hover);border-color:var(--color-hover)}.flatpickr-day.today{border-color:var(--color-primary)}.flatpickr-day.today:hover{background:var(--color-hover);color:var(--color-ink)}.flatpickr-day.endRange,.flatpickr-day.selected,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.flatpickr-day.flatpickr-disabled,.flatpickr-day.nextMonthDay,.flatpickr-day.prevMonthDay{color:var(--color-muted)}.flatpickr-time{border-top:1px solid var(--color-border)}.flatpickr-calendar .numInputWrapper input,.flatpickr-calendar input.numInput,.flatpickr-time input{color:var(--color-ink);background:transparent;border:none;box-shadow:none;padding:0;font:inherit}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{color:var(--color-ink)}.numInputWrapper span.arrowDown,.numInputWrapper span.arrowUp{border-color:var(--color-border)}@media (max-width:520px){.staff-platform-secondary,.staff-platform-stats{grid-template-columns:1fr}.staff-platform-panel-header{flex-direction:column}.staff-platform-health-badge{align-items:flex-start}}.workspace-switcher{position:relative;min-width:0}.workspace-switcher-trigger{position:relative;display:flex;flex-direction:row;align-items:center;gap:.55rem;width:100%;padding:.4rem 1.6rem .4rem .5rem;border:1px solid var(--color-border);border-radius:.65rem;background:var(--color-surface,var(--color-card));color:var(--color-ink);cursor:pointer;text-align:left}.workspace-switcher-trigger:hover{border-color:var(--color-accent,#818cf8)}.workspace-switcher-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;min-width:0;flex:1 1}.workspace-switcher-name{font-weight:600;font-size:.82rem;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher-meta{font-size:.72rem}.workspace-switcher-chevron{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);font-size:.7rem;opacity:.7}.workspace-switcher-rail-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:#cbd5e1;cursor:pointer;padding:0}.workspace-switcher-rail-btn:hover{color:#fff;background:rgba(255,255,255,.08)}.workspace-switcher-rail-pip{position:absolute;right:4px;bottom:5px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:#818cf8;color:#fff;font-size:.62rem;font-weight:700;line-height:14px;text-align:center;box-shadow:0 0 0 2px #0f172a}.workspace-switcher-menu{position:absolute;z-index:40;top:calc(100% + .35rem);left:0;min-width:15rem;max-width:19rem;padding:.35rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface,var(--color-card));box-shadow:0 10px 30px rgba(0,0,0,.12)}.workspace-switcher-option{display:flex;flex-direction:row;align-items:center;gap:.65rem;width:100%;padding:.55rem .65rem;border:none;border-radius:.55rem;background:transparent;color:var(--color-ink);cursor:pointer;text-align:left;text-decoration:none;font:inherit}.workspace-switcher-option.active,.workspace-switcher-option:hover{background:var(--color-surface-muted,rgba(0,0,0,.04));text-decoration:none}.workspace-switcher-option-glyph{flex-shrink:0}.workspace-switcher-option-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.workspace-switcher-option-name{font-weight:600;font-size:.88rem}.workspace-switcher-option-meta{font-size:.75rem}.workspace-switcher-option-link{margin-top:.15rem;border-top:1px solid var(--color-border);border-radius:0 0 .55rem .55rem;color:var(--color-muted,#64748b);font-size:.82rem;font-weight:600}.app-rail-workspace{display:flex;justify-content:center;width:100%;margin-bottom:.2rem}.app-rail-workspace .workspace-switcher-menu{left:calc(100% + .45rem);top:0}.workspace-switcher-create{display:flex;flex-direction:column;gap:.45rem;padding:.55rem .65rem}.workspace-switcher-create input{width:100%}.workspace-switcher-error{margin-top:.35rem;font-size:.75rem}.workspace-member-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.workspace-member-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--color-border)}.workspace-member-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.notice.success{color:var(--color-success,#067647)}.notice.error{color:var(--color-danger,#b42318)}