:root{--rail-w:56px;--top-h:48px;--folders-w:252px;--cmd-h:0px;--status-h:26px;--tabs-h:64px;--chrome:#1d4f91;--chrome-rail:#19437b;--chrome-line:#4a72a7;--chrome-ink:#c7d3e4;--chrome-strong:#ffffff;--chrome-hover:#3d68a0;--chrome-on:#4f76a9;--chrome-accent:#2563d9;--chrome-accent-ink:#ffffff;--ground:#f4f6f9;--surface:#ffffff;--sunk:#f2f5f9;--pane:#f7f9fc;--line:#dfe5ee;--line-soft:#eef2f7;--line-strong:#c9d3e1;--ink:#162233;--ink-2:#33415a;--muted:#5d6b80;--band:#eaf1fd;--band-line:#bcd0f5;--select:#e6effc;--select-ink:#1d4ed8;--role-home:#0369a1;--role-inbox:#2563d9;--role-drafts:#b7791f;--role-sent:#4f46e5;--role-archive:#6d5bd0;--role-junk:#c2620f;--role-trash:#c2415d;--role-folder:#0e7490;--role-contacts:#db2777;--role-sheets:#16a34a;--soft-inbox:#e3ecfc;--soft-drafts:#fbf0dc;--soft-sent:#e8e7fc;--soft-archive:#ece9fb;--soft-junk:#fbeadc;--soft-trash:#fbe4ea;--soft-folder:#dff1f6;--mail-blue:var(--chrome-accent)}:root[data-theme=dark]{--chrome:#0b1320;--chrome-rail:#0b1220;--chrome-line:#1c2a44;--chrome-ink:#a8b8d4;--chrome-strong:#ffffff;--chrome-hover:#17233a;--chrome-on:#1a2b4a;--chrome-accent:#6f9bf0;--chrome-accent-ink:#0b1320;--ground:#0e1626;--surface:#131e31;--sunk:#17233a;--pane:#111b2d;--line:#25324a;--line-soft:#1c283d;--line-strong:#33425e;--ink:#e6ecf5;--ink-2:#c3cde0;--muted:#93a1b8;--band:#182844;--band-line:#2a4370;--select:#1b3358;--select-ink:#a9c6ff;--role-inbox:#7aa2ff;--role-sent:#a5a1ff;--soft-inbox:#1a2c4f;--soft-sent:#241f4d}:root .mail-split,:root .mail-split[data-folder]{--accent:var(--chrome-accent);--accent-soft:var(--select);--accent-faint:color-mix(in srgb,var(--chrome-accent) 5%,var(--surface));--accent-ink:var(--select-ink)}:root .mail-avatar{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:600;height:32px;justify-content:center;letter-spacing:.02em;width:32px}:root .mail-avatar--lg{font-size:14px;height:40px;width:40px}:root .header-desktop.desk-titlebar,:root[data-theme=dark] .header-desktop.desk-titlebar{background:var(--chrome);border-bottom:0;box-shadow:none;color:var(--chrome-strong)}:root .desk-titlebar .top-mail-nav{gap:12px}:root .desk-titlebar .top-logo{color:var(--chrome-strong)!important;font-size:15px}:root .desk-titlebar .top-logo svg{background:#fff8ea;border-radius:6px;padding:2px}:root .desk-titlebar .top-search,:root[data-theme=dark] .desk-titlebar .top-search{background:var(--chrome-hover);border:1px solid transparent;border-radius:8px;color:var(--chrome-ink);height:32px}:root .desk-titlebar .top-search:focus-within{background:var(--surface);border-color:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,#fff 30%,transparent);color:var(--muted)}:root .desk-titlebar .top-search:focus-within .top-search-input{color:var(--ink)}:root .desk-titlebar .top-search-input{color:var(--chrome-strong);font-size:13px}:root .desk-titlebar .top-search-input::placeholder{color:var(--chrome-ink)}:root .desk-titlebar .top-search kbd{border-color:var(--chrome-line);color:var(--chrome-ink)}:root .desk-sync{align-items:center;background:color-mix(in srgb,var(--chrome-strong) 12%,transparent);border:0;border-radius:999px;color:var(--chrome-ink);display:inline-flex;font-size:12px;gap:6px;height:28px;padding:0 11px;white-space:nowrap}:root .desk-sync:hover{background:color-mix(in srgb,var(--chrome-strong) 20%,transparent);color:var(--chrome-strong)}:root .desk-sync[data-state=checking] .rail-icon-svg{animation:desk-spin 1s linear infinite}:root .desk-sync[data-state=offline]{background:#fde68a;color:#713f12}@keyframes desk-spin{to{transform:rotate(1turn)}}:root .desk-titlebar .notify-bell,:root .desk-titlebar .top-icon-btn,:root[data-theme=dark] .desk-titlebar .notify-bell{color:var(--chrome-ink);height:34px;width:34px}:root .desk-titlebar .notify-bell:hover{background:var(--chrome-hover);color:var(--chrome-strong)}:root .desk-titlebar .mailbox-chip{background:none;border:0;gap:0;height:auto;padding:0}:root .desk-titlebar .mailbox-chip-avatar{border:2px solid color-mix(in srgb,var(--chrome-strong) 30%,transparent);border-radius:50%;flex-basis:32px;font-family:inherit;height:32px;width:32px}:root .desk-phone-avatar,:root .desk-phone-title,:root .desk-titlebar .mailbox-chip-email,:root .rail-phone-only{display:none}@media (min-width:992px){:root .desk-titlebar .top-mail-nav{height:var(--top-h);padding:0 12px 0 0}:root .desk-titlebar .top-logo{flex:0 0 calc(var(--rail-w) + var(--folders-w) - 12px);height:32px;padding-left:16px}:root .desk-titlebar .top-search{margin:0 auto;max-width:600px}:root .main-content{padding-bottom:var(--status-h);padding-top:var(--top-h)}}@media (display-mode:window-controls-overlay){:root .header-desktop.desk-titlebar{-webkit-app-region:drag;app-region:drag}:root .desk-titlebar .top-mail-nav{padding-left:env(titlebar-area-x,0);padding-right:calc(100vw - env(titlebar-area-x, 0px) - env(titlebar-area-width, 100vw) + 8px)}:root .desk-titlebar :is(a,button,input,label,form,.notify-panel){-webkit-app-region:no-drag;app-region:no-drag}}:root .account-menu{position:relative}:root .account-menu-trigger{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--chrome-strong);display:inline-flex;font-size:13px;font-weight:500;gap:8px;max-width:280px;padding:2px 10px 2px 2px}:root .account-menu--badge .account-menu-trigger:hover,:root .account-menu--badge .account-menu-trigger[aria-expanded=true]{background:var(--chrome-hover)}:root .account-menu-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .account-menu .mailbox-chip-avatar,:root .account-menu-panel .mailbox-chip-avatar{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 30px;font-size:11.5px;font-weight:600;height:30px;justify-content:center;width:30px}:root .account-menu--badge .account-menu-trigger .mailbox-chip-avatar{border:2px solid color-mix(in srgb,var(--chrome-strong) 30%,transparent)}:root .account-menu-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px rgba(16,34,60,.2);color:var(--ink);max-width:calc(100vw - 24px);min-width:300px;padding:6px;position:fixed;z-index:100002}:root .account-menu-heading{color:var(--muted);font-family:var(--font-mono-stack);font-size:10.5px;letter-spacing:.08em;padding:8px 10px 4px;text-transform:uppercase}:root .account-menu-item{align-items:center;background:none;border:0;border-radius:8px;color:var(--ink);display:flex;gap:10px;min-height:44px;padding:6px 10px;text-align:left;text-decoration:none;width:100%}:root .account-menu-item:hover{background:var(--sunk);color:var(--ink)}:root .account-menu-item[aria-checked=true]{background:var(--select)}:root .account-menu-item>.rail-icon-svg{color:var(--chrome-accent);flex:0 0 auto}:root .account-menu-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}:root .account-menu-text span{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .account-menu-text small{color:var(--muted);font-size:11.5px}:root .account-menu-icon{align-items:center;color:var(--ink-2);display:inline-flex;flex:0 0 30px;justify-content:center}:root .account-menu-sep{background:var(--line);height:1px;margin:6px 4px}@media (max-width:991px){:root .account-menu--badge{display:none}}:root .account-menu--line .account-menu-trigger{color:var(--chrome-ink);font-size:12px;gap:4px;max-width:100%;padding:0}@media (min-width:992px){:root .mail-icon-rail,:root[data-theme=dark] .mail-icon-rail{background:var(--sunk);border-right:1px solid var(--line);bottom:var(--status-h);gap:4px;padding:10px 0;top:var(--top-h);width:var(--rail-w)}:root .mail-icon-rail:focus-within,:root .mail-icon-rail:hover{width:var(--rail-w)}:root .rail-compose{border-radius:10px;height:40px;margin:0 0 6px;padding:0;width:40px}:root.has-folder-pane .rail-compose{display:none}:root .rail-link,:root[data-theme=dark] .rail-link{border-radius:10px;color:var(--muted)!important;height:40px;padding:0;width:40px}:root .rail-link .rail-icon-svg{color:inherit}:root :is(.rail-link,.rail-compose)>span{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}:root .rail-link:hover,:root[data-theme=dark] .rail-link:hover{background:var(--line-soft);color:var(--ink)!important}:root .rail-link.active,:root[data-theme=dark] .rail-link.active{background:var(--select);box-shadow:none;color:var(--chrome-accent)!important}:root .rail-foot{margin-top:auto}:root .folder-pane,:root[data-theme=dark] .folder-pane{background:var(--pane);border-right:1px solid var(--line);bottom:var(--status-h);padding:12px 10px;top:var(--top-h)}}:root .folder-link{border-radius:7px;font-size:13px;height:32px}:root .folder-link.active{background:var(--select);box-shadow:none;color:var(--select-ink);font-weight:600}:root .folder-sep{background:var(--line);flex:none;height:1px;margin:6px 8px}:root .folder-row{flex-shrink:0;position:relative}:root .folder-menu-btn{align-items:center;background:var(--pane);border:0;border-radius:6px;color:var(--muted);display:inline-flex;height:24px;justify-content:center;opacity:0;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:24px}:root .folder-menu-btn[aria-expanded=true],:root .folder-row:is(:hover,:focus-within) .folder-menu-btn{opacity:1}:root .folder-menu-btn:hover{background:var(--sunk);color:var(--ink)}@media (pointer:coarse){:root .folder-menu-btn{opacity:1}}:root .folder-new{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;padding:4px 8px}:root .folder-new .folder-icon{--c:var(--role-folder);--s:var(--soft-folder)}:root .folder-new input{background:var(--surface);border:1px solid var(--chrome-accent);border-radius:6px;color:var(--ink);flex:1 1;font-size:13px;height:28px;min-width:0;padding:0 8px}:root .folder-new-error{color:var(--role-trash);flex-basis:100%;font-size:12px;margin:0}:root .folder-icon{border-radius:6px;flex-basis:24px;height:24px}:root .account-toggle{font-size:12.5px}:root .desk-commandbar,:root .desk-pane-actions,:root .desk-pane-toolbar{display:none}@media (min-width:992px){:root .main-content:has(.desk-commandbar){--cmd-h:50px}:root .mail-split .mail-index{display:none}}@media (min-width:992px){:root .main-content:has(.mail-split) .desk-commandbar{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:2px;min-height:var(--cmd-h);padding:7px 12px;position:sticky;top:var(--top-h);z-index:30}:root .desk-cmd,:root .desk-commandbar .tool-btn{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--ink-2);display:inline-flex;font-size:13px;font-weight:500;gap:6px;height:34px;padding:0 10px;text-decoration:none;white-space:nowrap}:root .desk-cmd:hover:not(:disabled),:root .desk-cmd[aria-expanded=true]{background:var(--sunk);color:var(--ink)}:root .desk-cmd:disabled{opacity:.45}:root .desk-cmd .tool-label{display:inline}:root .desk-cmd--primary,:root .desk-cmd--primary:hover{background:var(--chrome-accent)!important;color:var(--chrome-accent-ink)!important;font-weight:600;padding:0 14px}:root .desk-cmd--boxed{border:1px solid var(--line)}:root .desk-cmd-sep{background:var(--line);height:24px;margin:0 6px;width:1px}:root .desk-cmd-gap{flex:1 1 auto}:root .desk-cmd[data-cmd=delete] .rail-icon-svg{color:var(--role-trash)}:root .desk-cmd[data-cmd=archive] .rail-icon-svg{color:var(--role-archive)}:root .desk-cmd[data-cmd=spam] .rail-icon-svg{color:var(--role-junk)}:root .desk-cmd[data-cmd=flag] .rail-icon-svg{color:#d9480f}:root .mail-split{min-height:calc(100vh - var(--top-h) - var(--cmd-h) - var(--status-h))}:root .mail-split[data-layout=full] .outlook-list,:root .mail-split[data-layout=split] .outlook-list{height:calc(100vh - var(--top-h) - var(--cmd-h) - var(--status-h));top:calc(var(--top-h) + var(--cmd-h))}:root .mail-split .mail-reading-pane,:root[data-theme=dark] .mail-split .mail-reading-pane{background:var(--surface);--mail-toolbar-h:calc(var(--top-h) + var(--cmd-h) + 52px)}:root .mail-reading-pane .mail-read-toolbar,:root[data-theme=dark] .mail-reading-pane .mail-read-toolbar{background:var(--sunk);border-bottom-color:var(--line-strong);padding-bottom:8px;padding-top:8px;top:calc(var(--top-h) + var(--cmd-h))}:root .mail-split[data-layout=split]:not(.is-composing) .outlook-list{border-right:1px solid var(--line-strong);box-shadow:2px 0 6px -4px rgb(15 30 60/.25);z-index:1}:root .mail-split[data-layout=stacked] .outlook-list{border-bottom:0}:root .mail-split[data-layout=stacked]{grid-template-rows:auto auto minmax(0,1fr);height:calc(100vh - var(--top-h) - var(--cmd-h) - var(--status-h));overflow:hidden}:root .mail-split[data-layout=stacked] .mail-reading-pane,:root[data-theme=dark] .mail-split[data-layout=stacked] .mail-reading-pane{min-height:0;overflow-y:auto;overscroll-behavior:contain;--mail-toolbar-h:52px}:root .mail-split[data-layout=stacked] .mail-reading-pane .mail-read-toolbar{top:0}:root .mail-split[data-layout=stacked] .mail-resize-handle{background:var(--ground);border-bottom:1px solid var(--line-strong);border-top:1px solid var(--line-strong);height:12px}:root .mail-split .mail-read-toolbar .tool-set--more>.tool-mark-as,:root .mail-split .mail-read-toolbar .tool-set--organize+.tool-sep,:root .mail-split .mail-read-toolbar .tool-set--respond+.tool-sep,:root .mail-split .mail-read-toolbar :is(.tool-set--respond,.tool-set--organize){display:none}:root .mail-split .mail-read-toolbar,:root .mail-split .mail-read-toolbar .mail-top-actions{flex-wrap:nowrap}:root .mail-split .mail-read-toolbar .mail-top-actions{flex:1 1 auto;gap:2px}:root .mail-split .desk-pane-actions{align-items:center;border-right:1px solid var(--line);display:flex;flex-wrap:nowrap;gap:2px;margin-right:4px;padding-right:4px}:root .mail-split .mail-read-toolbar :is(.tool-set,.tool-group),:root[data-theme=dark] .mail-split .mail-read-toolbar :is(.tool-set,.tool-group){background:transparent;border:0;box-shadow:none;gap:2px}:root .mail-split .mail-read-toolbar .tool-btn,:root[data-theme=dark] .mail-split .mail-read-toolbar .tool-btn{align-items:center;background:transparent;border:0!important;border-radius:8px;box-shadow:none;color:var(--ink-2);display:inline-flex;height:34px;justify-content:center;padding:0;text-decoration:none;width:34px}:root .mail-split .mail-read-toolbar .tool-btn:hover:not(:disabled,.disabled),:root .mail-split .mail-read-toolbar .tool-btn[aria-expanded=true]{background:var(--sunk);color:var(--ink)}:root .mail-split .mail-read-toolbar .tool-btn.disabled{opacity:.45}:root .mail-split .mail-read-toolbar .mail-nav-actions--toolbar .tool-btn,:root .mail-split .mail-read-toolbar .tool-btn .tool-label{font-size:0}:root .mail-split .mail-read-toolbar .tool-btn .tool-label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}:root .mail-split .mail-read-toolbar .tool-sep{background:var(--line);height:24px;margin:0 4px;width:1px}:root .mail-split .mail-read-toolbar .mail-nav-actions--toolbar{display:flex;gap:2px;margin-left:auto}@container (max-width: 1100px){:root .mail-split .desk-pane-actions .desk-cmd{gap:0;justify-content:center;padding:0;width:34px}:root .mail-split .desk-pane-actions .desk-cmd>.tool-label~.rail-icon-svg,:root .mail-split .desk-pane-actions .desk-cmd>span{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}}:root .mail-split .desk-pane-toolbar{display:flex}:root .mail-split .desk-pane-toolbar .desk-pane-actions{border-right:0}:root .mail-split[data-layout] .mail-list-toolbar,:root[data-theme=dark] .mail-split[data-layout] .mail-list-toolbar{display:none}:root .desk-cmd-title{align-items:baseline;display:flex;gap:8px;margin-right:12px;min-width:0}:root .desk-cmd-title strong{color:var(--ink);font-size:15px;font-weight:700;white-space:nowrap}:root .desk-cmd-title span{color:var(--muted);font-size:12px;white-space:nowrap}}:root .mail-split .mail-list-toolbar,:root[data-theme=dark] .mail-split .mail-list-toolbar{box-shadow:none;display:flex;flex-direction:column;gap:8px;padding:12px 14px 10px}:root .mail-list-title{align-items:baseline;display:flex;gap:8px;min-width:0}:root .mail-list-title h1{color:var(--ink);font-size:17px;font-weight:700;margin:0}:root .mail-list-title span{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .mail-list-filters{display:flex;gap:6px}:root .mail-list-filters button{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);font-size:12px;height:26px;padding:0 11px}:root .mail-list-filters button[aria-pressed=true]{background:var(--select);border-color:var(--chrome-accent);color:var(--select-ink);font-weight:600}:root .mail-split .mail-list-status-row .mail-count{color:var(--muted);font-weight:500}:root .mail-split .mail-list-table tr:first-child,:root[data-theme=dark] .mail-split .mail-list-table tr:first-child{background:var(--surface)}:root .mail-split .mail-list-table .head{padding-bottom:2px;padding-top:2px}:root .mail-group-row>td,:root[data-theme=dark] .mail-group-row>td{background:var(--surface)!important;border:0!important;color:var(--muted);font-family:var(--font-mono-stack);font-size:10.5px;letter-spacing:.08em;padding:10px 14px 4px!important;text-transform:uppercase}:root .mail-split .mail-open-link{align-items:flex-start;display:flex!important;gap:10px}:root .mail-split .mail-row-text{flex:1 1 auto;min-width:0}:root .mail-row-preview{color:var(--muted);display:block;font-size:12px;font-weight:400;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .mail-split .mail-list-compact .email-list-row>td,:root[data-theme=dark] .mail-split .mail-list-compact .email-list-row>td{border-color:var(--line-soft);padding-bottom:9px;padding-top:9px}:root .mail-split .mail-list-compact .email-list-row.mail-unread .mail-row-top:before{display:none}:root .mail-split .mail-list-compact .email-list-row.mail-unread{box-shadow:inset 3px 0 0 var(--chrome-accent)}:root .mail-split .email-list-row.is-open,:root .mail-split .mail-list-compact .email-list-row.is-open{background:var(--select);box-shadow:inset 3px 0 0 var(--chrome-accent)}@media (min-width:992px){:root .mail-split:is([data-layout=stacked],[data-layout=full]) :is(.mail-row-avatar,.mail-row-preview){display:none}}:root .mail-split .mail-list-compact .email-list-row.mail-col-row,:root .mail-split .mail-list-compact .email-list-row.mail-col-row:hover{background:var(--sunk);box-shadow:none}:root .mail-split .mail-list-compact .email-list-row.mail-col-row>td,:root[data-theme=dark] .mail-split .mail-list-compact .email-list-row.mail-col-row>td{background:var(--sunk);border-bottom:1px solid var(--line);padding-bottom:2px;padding-top:2px}:root .mail-col-heads,:root .mail-col-heads:hover{color:var(--muted);cursor:default}:root .mail-col-head{align-items:center;background:none;border:0;border-radius:5px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:600;gap:4px;height:24px;padding:0 6px;margin-left:-6px;text-align:left}:root .mail-col-head:hover{background:var(--line-soft);color:var(--ink)}:root .mail-col-head.is-active{color:var(--chrome-accent)}:root .mail-col-heads .mail-row-date{align-items:center;display:inline-flex;gap:4px;justify-content:flex-end}:root .mail-col-heads .mail-row-date .mail-col-head{margin-left:0;margin-right:-6px}:root .mail-col-refresh{color:var(--muted);font-size:11px}@media (max-width:991px){:root .mail-col-row{display:none}}@media (min-width:992px){:root .mail-head-row.is-replaced{display:none}}:root .mail-read-header,:root[data-theme=dark] .mail-read-header{background:var(--surface)!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;margin-bottom:14px;padding:6px 0 14px!important}:root .mail-read-subject,:root[data-theme=dark] .mail-read-subject{font-size:20px}:root .mail-read-sender{align-items:center;display:flex;gap:12px;margin-top:12px}:root .mail-read-who{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}:root .mail-read-from strong{color:var(--ink);font-weight:600}:root .mail-read-address{color:var(--muted)}:root .attachment-cards{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}:root .attachment-card{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;gap:4px;max-width:100%;padding:6px 10px 6px 6px}:root .attachment-card .attachment-link,:root .mail-reading-pane .attachment-card .attachment-link{align-items:center;background:none;border:0;color:var(--ink);display:flex;gap:10px;min-width:0;padding:0;text-align:left}:root .attachment-kind{align-items:center;background:var(--sunk);border-radius:7px;color:var(--ink-2);display:inline-flex;flex:0 0 34px;font-family:var(--font-mono-stack);font-size:9.5px;font-weight:600;height:34px;justify-content:center}:root .attachment-card[data-kind=pdf] .attachment-kind{background:#fde8e8;color:#b42318}:root .attachment-card:is([data-kind=xlsx],[data-kind=xls],[data-kind=csv]) .attachment-kind{background:#def7ec;color:#046c4e}:root .attachment-card:is([data-kind=doc],[data-kind=docx]) .attachment-kind{background:#e3ecfc;color:#1d4ed8}:root .attachment-card:is([data-kind=jpg],[data-kind=jpeg],[data-kind=png],[data-kind=gif],[data-kind=webp]) .attachment-kind{background:#fbf0dc;color:#92400e}:root .attachment-text{display:flex;flex-direction:column;min-width:0}:root .attachment-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .attachment-card .attachment-size{color:var(--muted);font-family:inherit;font-size:11.5px}:root .attachment-sheets{background:none;border:0;border-left:1px solid var(--line);color:var(--select-ink);font-size:12px;font-weight:600;margin-left:6px;padding:4px 0 4px 10px;white-space:nowrap}:root .mail-reply-bar{margin:18px 0 8px}:root .mail-quick-reply{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--muted);display:flex;gap:10px;height:42px;padding:0 14px;text-align:left;width:100%}:root .mail-quick-reply:hover{border-color:var(--chrome-accent);color:var(--ink)}:root .desk-statusbar,:root .mail-reply-buttons{display:none}@media (min-width:992px){:root .desk-statusbar{align-items:center;background:var(--sunk);border-top:1px solid var(--line);bottom:0;color:var(--muted);display:flex;font-size:11.5px;gap:14px;height:var(--status-h);left:0;padding:0 14px;position:fixed;right:0;z-index:40}:root .desk-status-here{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .desk-status-gap{flex:1 1 auto}:root .desk-status-item{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}:root .desk-status-dot{background:#16a34a;border-radius:50%;height:7px;width:7px}:root .desk-status-item[data-state=off] .desk-status-dot{background:#d97706}}:root .mail-fab{display:none}@media (max-width:991px){:root .page-container{padding-bottom:calc(var(--tabs-h) + env(safe-area-inset-bottom, 0px))}:root .header-desktop.desk-titlebar{padding-top:env(safe-area-inset-top,0)}:root .desk-titlebar .top-mail-nav{gap:10px;min-height:58px}:root .desk-titlebar .mailbox-chip,:root .desk-titlebar .top-logo{display:none}:root .desk-phone-avatar{align-items:center;border:2px solid color-mix(in srgb,var(--chrome-strong) 35%,transparent);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 38px;font-size:13px;font-weight:700;height:38px;justify-content:center;width:38px}:root .desk-phone-title{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}:root .desk-phone-title strong{color:var(--chrome-strong);font-size:19px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .desk-phone-title small{color:var(--chrome-ink);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .desk-sync span{display:none}:root .desk-sync{background:transparent;height:40px;justify-content:center;padding:0;width:40px}:root .desk-sync .rail-icon-svg{height:18px;width:18px}:root .mail-icon-rail,:root[data-theme=dark] .mail-icon-rail{background:var(--pane);border-top:1px solid var(--line);height:calc(var(--tabs-h) + env(safe-area-inset-bottom, 0px))}:root .rail-compose,:root .rail-foot{display:none!important}:root .rail-links{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))}:root .rail-app-link,:root .rail-phone-only{display:flex!important}:root .rail-link,:root[data-theme=dark] .rail-link{background:none!important;color:var(--muted)!important;font-size:11px;gap:3px;padding:6px 0}:root .rail-link .rail-icon-svg{border-radius:999px;box-sizing:content-box;color:inherit;height:20px;padding:4px 18px;width:20px}:root .rail-link.active,:root[data-theme=dark] .rail-link.active{color:var(--chrome-accent)!important;font-weight:600}:root .rail-link.active .rail-icon-svg{background:var(--select)}:root .folder-sheet-backdrop{background:rgba(11,19,32,.45);z-index:100000}:root .folder-sheet{animation:desk-drawer .18s ease-out;background:var(--pane);border-radius:0 18px 18px 0;bottom:0;box-shadow:8px 0 28px rgba(11,19,32,.28);gap:0;max-height:none;padding:0;right:auto;top:0;width:min(318px,86vw)}:root .folder-sheet-head{align-items:center;background:var(--chrome);color:var(--chrome-strong);display:flex;font-size:17px;font-weight:700;gap:10px;padding:calc(14px + env(safe-area-inset-top, 0px)) 6px 14px 16px}:root .folder-sheet-head svg:first-child{background:#fff8ea;border-radius:6px;padding:2px}:root .folder-sheet-head span{flex:1 1}:root .folder-sheet-head button{align-items:center;background:transparent!important;border:0;color:var(--chrome-strong)!important;display:inline-flex;height:44px;justify-content:center;width:44px}:root .folder-sheet-body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;overflow-y:auto;padding:12px 10px}:root .folder-sheet .folder-link{height:44px}:root .folder-sheet .account-toggle{min-height:44px}:root .folder-sheet-note{border-top:1px solid var(--line);color:var(--muted);font-size:12px;margin:0;padding:10px 16px calc(12px + env(safe-area-inset-bottom, 0px))}:root .main-content:has(.mail-split),:root .main-content:has(.mail-split) .container-fluid,:root .main-content:has(.mail-split) .section__content{padding-left:0!important;padding-right:0!important}:root .mail-split .mail-list-toolbar .btn-sync-sm{display:none}:root .mail-split{margin-top:0}:root .mail-split .mail-list-toolbar,:root .mail-split .outlook-list{border:0;border-radius:0!important}:root .mail-list-title,:root .mail-split .mail-layout-btn{display:none}:root .mail-split .mail-row-avatar{font-size:13px;height:40px;width:40px}:root .mail-fab{align-items:center;background:var(--chrome-accent);border-radius:16px;bottom:calc(var(--tabs-h) + env(safe-area-inset-bottom, 0px) + 16px);box-shadow:0 8px 20px rgba(29,79,145,.35);color:var(--chrome-accent-ink)!important;display:inline-flex;font-size:15px;font-weight:600;gap:10px;height:52px;padding:0 20px 0 16px;position:fixed;right:16px;text-decoration:none;z-index:50}:root .mail-split .mail-reading-pane.is-open{border:0;padding:0 16px calc(80px + env(safe-area-inset-bottom, 0px))!important}:root .mail-reading-pane .mail-read-toolbar,:root[data-theme=dark] .mail-reading-pane .mail-read-toolbar{background:var(--chrome)!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0 -16px 12px!important;padding:calc(6px + env(safe-area-inset-top, 0px)) 6px 6px!important;position:sticky;top:0;z-index:5}:root .mail-read-toolbar .mobile-close-mail,:root .mail-read-toolbar .tool-btn,:root .mail-read-toolbar .tool-set>.tool-btn{background:transparent!important;border:0!important;color:var(--chrome-strong)!important}:root .mail-read-toolbar .tool-set{background:transparent!important;border:0!important}:root .mail-read-toolbar .tool-btn svg,:root .mail-read-toolbar .tool-btn[title] svg{color:var(--chrome-strong)!important}:root .mail-read-toolbar .tool-label,:root .mail-read-toolbar .tool-set--respond,:root .mail-read-toolbar .tool-set--respond+.tool-sep{display:none!important}:root .mail-quick-reply{display:none}:root .mail-reply-buttons{background:var(--pane);border-top:1px solid var(--line);bottom:0;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));left:0;padding:10px 12px calc(12px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:100001}:root .mail-reply-buttons button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--ink-2);display:inline-flex;font-weight:500;gap:8px;height:46px;justify-content:center}:root .mail-reply-buttons button.is-primary{background:var(--chrome-accent);border-color:var(--chrome-accent);color:var(--chrome-accent-ink);font-weight:600}}@keyframes desk-drawer{0%{transform:translateX(-100%)}}:root .compose-from-fixed{color:var(--ink-2);font-size:14px;padding:6px 0}:root .compose-from select{max-width:420px}:root .mail-reading-pane .attachment-heading.contact-label,:root[data-theme=dark] .mail-reading-pane .attachment-heading.contact-label{background:var(--sunk)!important;color:var(--muted)!important}@media (max-width:991px){:root .rail-desktop-only{display:none!important}}:root .mig-title-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}:root .mig-hint,:root .mig-into,:root .mig-subtitle{color:var(--muted);font-size:13px;margin:4px 0 0}:root .mig-into strong{color:var(--ink)}:root .mig-link-btn,:root .mig-title-row .settings-btn{align-items:center;display:inline-flex;gap:6px;text-decoration:none;width:fit-content}:root .mig-link-btn{line-height:38px}:root .mig-wizard-head{align-items:center;display:flex;justify-content:space-between}:root .mig-wizard-head h2{color:var(--ink);font-size:16px;font-weight:600;margin:0}:root .mig-close{align-items:center;background:none;border:0;border-radius:8px;color:var(--muted);display:inline-flex;height:36px;justify-content:center;width:36px}:root .mig-close:hover{background:var(--sunk);color:var(--ink)}:root .mig-providers{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}:root .mig-provider-tile{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--ink);display:flex;flex-direction:column;gap:6px;padding:16px;text-align:left}:root button.mig-provider-tile:hover{border-color:var(--chrome-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--chrome-accent) 14%,transparent)}:root .mig-provider-tile small{color:var(--muted);font-size:12.5px}:root .mig-provider-tile.is-soon{opacity:.55}:root .mig-provider{align-items:center;background:var(--select);border-radius:10px;color:var(--chrome-accent);display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;width:36px}:root .mig-provider[data-provider=gmail]{background:#fde8e8;color:#c5221f}:root .mig-provider[data-provider=o365]{background:#fff4ce;color:#8a5a00}:root .mig-step{display:flex;flex-direction:column;gap:12px}:root .mig-step h3{color:var(--ink);font-size:15px;font-weight:600;margin:0}:root .mig-form label{display:flex;flex-direction:column;font-size:12.5px;gap:4px;margin:0}:root .mig-form label>span{color:var(--ink-2);font-weight:500}:root .mig-form-row{display:flex;flex-wrap:wrap;gap:10px}:root .mig-grow{flex:1 1 220px}:root .mig-buttons{display:flex;flex-wrap:wrap;gap:10px}:root .mig-google-btn{align-items:center;background:#fff;border:1px solid #c9d3e1;border-radius:9px;color:#1f2937;display:inline-flex;font-size:14px;font-weight:600;gap:10px;height:40px;padding:0 16px 0 10px}:root .mig-google-btn:hover{background:#f6f8fb}:root .mig-google-g{align-items:center;border:1px solid #dfe5ee;border-radius:50%;color:#4285f4;display:inline-flex;font-weight:700;height:24px;justify-content:center;width:24px}:root .mig-pick{border:1px solid var(--line);border-radius:10px;list-style:none;margin:0;max-height:420px;overflow-y:auto;padding:4px 0}:root .mig-pick label{align-items:center;cursor:pointer;display:flex;gap:12px;margin:0;min-height:48px;padding:6px 12px}:root .mig-pick label:hover{background:var(--sunk)}:root .mig-pick input{accent-color:var(--chrome-accent);flex:0 0 auto;height:18px;width:18px}:root .mig-pick-name{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}:root .mig-pick-name strong{color:var(--ink);font-size:13.5px;font-weight:500}:root .mig-pick-count,:root .mig-pick-name small{color:var(--muted);font-size:12px}:root .mig-list{gap:12px}:root .mig-card,:root .mig-list{display:flex;flex-direction:column}:root .mig-card{border:1px solid var(--line);border-radius:12px;gap:10px;padding:14px 16px}:root .mig-card-head{align-items:center;display:flex;gap:12px}:root .mig-card-title{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}:root .mig-card-title strong{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .mig-card-title small{color:var(--muted);font-size:12px}:root .mig-status{border-radius:999px;font-size:12px;font-weight:600;padding:3px 10px;white-space:nowrap}:root .mig-status[data-tone=run]{background:var(--select);color:var(--select-ink)}:root .mig-status[data-tone=ok]{background:#dcfce7;color:#166534}:root .mig-status[data-tone=bad]{background:#fde2e2;color:#b42318}:root .mig-status[data-tone=wait]{background:var(--sunk);color:var(--ink-2)}:root .mig-progress{background:var(--sunk);border-radius:999px;height:8px;overflow:hidden}:root .mig-progress span{background:var(--chrome-accent);border-radius:999px;display:block;height:100%;transition:width .4s ease}:root .mig-card[data-tone=ok] .mig-progress span{background:#16a34a}:root .mig-card[data-tone=bad] .mig-progress span{background:#d97706}:root .mig-numbers{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px 16px}:root .mig-failed{color:#b45309}:root .mig-error{background:#fff4e5;border-radius:8px;color:#92400e;font-size:13px;margin:0;padding:8px 12px}:root .mig-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}:root .mig-gap{flex:1 1 auto}:root .mig-folders{border-top:1px solid var(--line);color:var(--ink-2);font-size:12.5px;list-style:none;margin:0;padding:8px 0 0}:root .mig-folders li{display:flex;gap:12px;justify-content:space-between;padding:3px 0}:root .mig-arrow{color:var(--muted)}:root[data-theme=dark] .mig-status[data-tone=ok]{background:#12351f;color:#86efac}:root[data-theme=dark] .mig-status[data-tone=bad]{background:#3d1717;color:#fca5a5}:root[data-theme=dark] .mig-error{background:#3a2a10;color:#fcd34d}:root .device-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}:root .device-row{align-items:center;border-top:1px solid var(--line-soft);display:flex;gap:12px;justify-content:space-between;padding:10px 0}:root .device-row:first-child{border-top:0}:root .device-text{display:flex;flex-direction:column;gap:2px;min-width:0}:root .device-text strong{align-items:center;color:var(--ink);display:flex;font-size:13.5px;gap:8px}:root .device-text span{color:var(--muted);font-size:12px}:root .device-current{background:var(--select);border-radius:999px;color:var(--select-ink)!important;font-size:11px!important;font-weight:600;padding:1px 8px}:root .mail-search-scope{appearance:none;background:color-mix(in srgb,currentColor 8%,transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 8px center;border:0;border-radius:6px;color:inherit;cursor:pointer;flex:0 1 auto;font-size:12px;height:24px;max-width:140px;overflow:hidden;padding:0 24px 0 8px;text-overflow:ellipsis}:root .mail-search-scope:focus-visible{outline:2px solid var(--accent);outline-offset:1px}:root .mail-search-scope option{background:var(--surface);color:var(--ink)}:root .mail-split .mail-list-toolbar .mail-list-search{flex:1 1 auto;min-width:0}:root .mail-split .mail-list-search .mail-search-scope{color:var(--muted);max-width:110px;position:absolute;right:6px;top:50%;transform:translateY(-50%);z-index:1}:root .mail-split .mail-list-search .form-control{padding-right:122px}:root .mail-row-folder{background:var(--sunk);border:1px solid var(--line);border-radius:4px;color:var(--muted);flex:0 0 auto;font-size:11px;line-height:15px;max-width:120px;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:991px){:root .mail-split .mail-reading-pane.is-open{padding-left:10px!important;padding-right:10px!important}:root .mail-reading-pane .mail-read-toolbar,:root[data-theme=dark] .mail-reading-pane .mail-read-toolbar{margin:0 -10px 8px!important}:root .mail-read-header,:root[data-theme=dark] .mail-read-header{margin-bottom:8px;padding:2px 2px 10px!important}:root .mail-read-subject,:root[data-theme=dark] .mail-read-subject{font-size:18px;line-height:1.3}:root .mail-read-sender{gap:10px;margin-top:8px}:root .mail-nav-actions--gap,:root[data-theme=dark] .mail-nav-actions--gap{border:0!important;margin:0 0 8px!important;padding:0!important}:root .mail-nav-actions--gap .btn-nav-icon{font-size:12.5px!important;padding:5px 12px!important}:root .mail-read-body{padding:0}:root .mail-html-frame,:root[data-theme=dark] .mail-html-frame{border:0;border-radius:0}:root .remote-images-note{flex-wrap:nowrap;font-size:12px;gap:6px;margin-bottom:8px;padding:6px 10px}:root .remote-images-note span{flex:1 1 auto;min-width:0}:root .remote-images-note button{flex:none;white-space:nowrap}:root .thread{gap:10px}:root .thread-msg-head{padding:8px 10px}:root .thread-msg-body,:root[data-theme=dark] .thread-msg-body{padding:6px 8px 12px}}:root .mail-group-row .mail-group-more{color:var(--accent-ink);font-weight:600;margin-left:10px;text-decoration:none;text-transform:none}:root .mail-group-row .mail-group-more:hover{text-decoration:underline}:root .folder-link.folder-group{cursor:pointer;opacity:.75}:root .folder-link.folder-group:hover,:root .folder-toggle{background:transparent}:root .folder-toggle{align-items:center;border:0;border-radius:4px;color:var(--muted);display:inline-flex;height:20px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:18px;z-index:1}:root .folder-toggle:hover{background:var(--sunk);color:var(--ink)}:root .folder-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}:root .mig-skip{align-items:flex-start;background:var(--sunk);border:1px solid var(--line);border-radius:10px;cursor:pointer;display:flex;gap:12px;margin:12px 0 0;padding:10px 12px}:root .mig-skip input{accent-color:var(--chrome-accent);flex:0 0 auto;height:18px;margin-top:2px;width:18px}:root .mig-skip span{display:flex;flex-direction:column;gap:2px;min-width:0}:root .mig-skip strong{color:var(--ink);font-size:13.5px;font-weight:600}:root .mig-skip small{color:var(--muted);font-size:12px}:root .offline-folders-all{background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:-4px;z-index:1}:root .offline-folders-all span{display:flex;flex-direction:column;min-width:0}:root .offline-folders-all strong{color:var(--ink);font-weight:600}:root .offline-folders .offline-folders-note{font-size:12px;margin-left:0}:root .offline-folders label:has(input:disabled){cursor:default}:root .tfa-step{display:grid;gap:12px}:root .tfa-step h3{color:var(--ink);font-size:15px;margin:0}:root .tfa-note{color:var(--muted);font-size:13px;margin:0}:root .tfa-steps{color:var(--ink-2);display:grid;font-size:13.5px;gap:4px;margin:0;padding-left:20px}:root .tfa-qr{align-items:center;display:flex;flex-wrap:wrap;gap:18px}:root .tfa-qr img{background:#fff;border:1px solid var(--line);border-radius:8px;height:200px;max-width:100%;padding:6px;width:200px}:root .tfa-qr>div{display:grid;gap:6px;min-width:0}:root .tfa-label{color:var(--muted);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}:root .tfa-secret{background:var(--sunk);border:1px solid var(--line);border-radius:6px;color:var(--ink);font-family:var(--font-mono-stack);font-size:14px;overflow-wrap:anywhere;padding:6px 10px;-webkit-user-select:all;user-select:all}:root .tfa-link{color:var(--chrome-accent);font-size:13px}:root .tfa-code{display:grid;gap:6px}:root .tfa-code label{color:var(--ink-2);font-size:13px;font-weight:600;margin:0}:root .tfa-code-row{display:flex;flex-wrap:wrap;gap:8px}:root .tfa-code-row input{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);font-family:var(--font-mono-stack);font-size:16px;height:38px;letter-spacing:.12em;padding:0 12px;width:170px}:root .tfa-code-row input:focus{border-color:var(--chrome-accent);outline:none}:root .tfa-backup{display:grid;font-family:var(--font-mono-stack);font-size:14px;gap:6px 24px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;padding-left:22px;-webkit-user-select:all;user-select:all}:root .tfa-actions{display:flex;flex-wrap:wrap;gap:10px}:root .tfa-on{align-items:center;color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:13.5px;gap:8px;margin:0}:root .tfa-badge{background:#dcfce7;border-radius:999px;color:#166534;font-size:12px;font-weight:700;padding:2px 10px}:root[data-theme=dark] .tfa-badge{background:#14532d;color:#bbf7d0}:root .sheets-count{background:var(--chrome-accent);border-radius:999px;color:var(--chrome-accent-ink);font-size:11px;font-weight:700;margin-left:4px;padding:0 6px}:root .sheet-panel{background:var(--surface);border-left:1px solid var(--line-strong);bottom:0;box-shadow:-8px 0 24px rgb(15 30 60/.12);color:var(--ink);display:flex;flex-direction:column;max-width:100%;position:absolute;right:0;top:0;width:360px;z-index:1003}:root .sheet-panel-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:8px;justify-content:space-between;padding:6px 8px 6px 10px}:root .sheet-panel-tabs{display:flex;gap:4px}:root .sheet-panel-tabs button{background:transparent;border:0;border-radius:6px;color:var(--muted);font-size:13px;font-weight:600;padding:6px 10px}:root .sheet-panel-tabs button[aria-selected=true]{background:var(--select);color:var(--select-ink)}:root .sheet-panel-body{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:10px 12px 16px}:root .sheet-panel-note{color:var(--muted);font-size:12.5px;margin:0}:root .sheet-panel-more{align-self:center}:root .sheet-comment-form{display:grid;gap:6px}:root .sheet-comment-form label{color:var(--muted);font-size:12px;font-weight:600;margin:0}:root .sheet-comment-form textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);font-size:13px;padding:6px 8px;resize:vertical;width:100%}:root .sheet-comment-form textarea:focus{border-color:var(--chrome-accent);outline:none}:root .sheet-comment-form>div{display:flex;gap:6px}:root .sheet-comment-new{border-bottom:1px solid var(--line);padding-bottom:10px}:root .sheet-thread{border:1px solid var(--line);border-radius:10px;display:grid;gap:8px;padding:8px 10px}:root .sheet-thread.is-resolved{opacity:.7}:root .sheet-thread-where{align-items:center;display:flex;gap:8px}:root .sheet-change-where,:root .sheet-thread-where>button:first-child{background:var(--sunk);border:1px solid var(--line);border-radius:5px;color:var(--ink-2);font-family:var(--font-mono-stack);font-size:11.5px;padding:1px 6px}:root .sheet-thread-badge{color:#15803d;font-size:11.5px;font-weight:600}:root .sheet-thread-resolve{background:transparent;border:0;color:var(--chrome-accent);font-size:12px;font-weight:600;margin-left:auto}:root .sheet-comment{display:grid;gap:2px}:root .sheet-comment-head{align-items:center;display:flex;gap:6px;min-width:0}:root .sheet-comment-head strong{font-size:12.5px}:root .sheet-comment-head small{color:var(--muted);font-size:11.5px}:root .sheet-comment-actions{display:flex;gap:6px;margin-left:auto}:root .sheet-comment-actions button{background:transparent;border:0;color:var(--muted);font-size:11.5px;padding:0}:root .sheet-comment-actions button:hover{color:var(--ink);text-decoration:underline}:root .sheet-comment-body{font-size:13px;margin:0;overflow-wrap:anywhere;padding-left:30px;white-space:pre-wrap}:root .sheet-changes{display:grid;gap:10px;list-style:none;margin:0;padding:0}:root .sheet-change{display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr)}:root .sheet-change-head{align-items:baseline;display:flex;gap:6px}:root .sheet-change-head strong{font-size:12.5px}:root .sheet-change-head small{color:var(--muted);font-size:11.5px}:root .sheet-change-where{display:inline-block;margin:2px 0}:root .sheet-change-what{font-size:12.5px;margin:0;overflow-wrap:anywhere}:root .sheet-change-old{background:#fde2e2;border-radius:3px;color:#991b1b;padding:0 3px;text-decoration:line-through}:root .sheet-change-new{background:#dcfce7;border-radius:3px;color:#166534;padding:0 3px}:root[data-theme=dark] .sheet-change-old{background:#4c1d1d;color:#fecaca}:root[data-theme=dark] .sheet-change-new{background:#14532d;color:#bbf7d0}:root .upgrade-page{display:flex;justify-content:center;padding:48px 16px}:root .upgrade-card{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 28px rgb(15 30 60/.08);display:flex;flex-direction:column;gap:10px;max-width:460px;padding:28px 26px;text-align:center}:root .upgrade-card h2{color:var(--ink);font-size:19px;margin:0;text-wrap:balance}:root .upgrade-card p{color:var(--muted);font-size:14px;margin:0}:root .upgrade-badge{align-items:center;background:#fef3c7;border-radius:50%;color:#b45309;display:inline-flex;height:44px;justify-content:center;width:44px}:root[data-theme=dark] .upgrade-badge{background:#422006;color:#fcd34d}:root .upgrade-btn{align-items:center;display:inline-flex;gap:6px;text-decoration:none}:root .upgrade-note{color:var(--muted);font-size:13px}:root .upgrade-inline{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#78350f;display:flex;flex-wrap:wrap;font-size:13px;gap:8px 12px;justify-content:space-between;margin:8px 0;padding:8px 12px}:root[data-theme=dark] .upgrade-inline{background:#2a2008;border-color:#713f12;color:#fde68a}:root .plan-name{color:var(--ink)}:root .plan-usage{color:var(--ink-2);font-size:13.5px;margin:0 0 8px}:root .plan-perks{color:var(--ink-2);display:grid;font-size:13.5px;gap:4px;margin:0 0 4px;padding-left:20px}@media (max-width:991px){:root .rail-links{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:none}}:root .sheet-preview-title{align-items:center;display:inline-flex}:root .sheet-preview-banner{border-radius:0;margin:0}:root .sheet-preview-text{color:var(--ink-2);font-size:14px;margin:8px 0 0}:root .sheet-preview-lead{color:var(--ink);font-size:13.5px;font-weight:600;margin:12px 0 4px}:root .sheet-preview-features{color:var(--ink-2);display:grid;font-size:13.5px;gap:4px;margin:0;padding-left:0;list-style:none}:root .sheet-preview-features li{padding-left:22px;position:relative}:root .sheet-preview-features li:before{color:#16a34a;content:"✓";font-weight:700;left:2px;position:absolute}:root .storage-meter{border-top:1px solid var(--line);display:grid;flex-shrink:0;gap:6px;margin-top:auto;padding:10px 8px 4px}:root .folder-sheet .storage-meter{margin:0;padding:10px 16px}:root .storage-meter-text{color:var(--muted);display:flex;font-size:12px;gap:8px;justify-content:space-between}:root .storage-meter-text span:last-child{color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}:root .storage-meter-bar{background:var(--line);border-radius:999px;height:5px;overflow:hidden}:root .storage-meter-bar span{background:var(--chrome-accent);border-radius:999px;display:block;height:100%}:root .storage-meter[data-level=high] .storage-meter-bar span{background:#d97706}:root .storage-meter[data-level=full] .storage-meter-bar span{background:#dc2626}:root .storage-meter[data-level=full] .storage-meter-text span:first-child{color:#dc2626;font-weight:600}:root .mail-html-frame,:root[data-theme=dark] .mail-html-frame{border:0;border-radius:0;min-height:0}:root .mail-split .mail-row-pick{align-items:center;align-self:flex-start;border-radius:6px;cursor:pointer;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;margin:-4px 0 -4px -6px;width:28px}:root .mail-split .mail-row-pick:hover{background:color-mix(in srgb,var(--chrome-accent) 12%,transparent)}:root .mail-split .mail-row-pick.is-off{visibility:hidden}:root .mail-split:is([data-layout=stacked],[data-layout=full]) .mail-row-pick{align-self:center}:root .mail-check-box{align-items:center;background:var(--surface);border:1.5px solid var(--line-strong);border-radius:4px;color:#fff;display:inline-flex;font-size:10px;height:16px;justify-content:center;opacity:.7;transition:opacity .12s,background .12s,border-color .12s;width:16px}:root .mail-check-box .fa{visibility:hidden}:root .email-list-row:hover .mail-check-box,:root .mail-list-table.is-selecting .mail-check-box,:root .mail-select-all .mail-check-box{opacity:1}:root [aria-checked=mixed]>.mail-check-box,:root [aria-checked=true]>.mail-check-box{background:var(--chrome-accent);border-color:var(--chrome-accent);opacity:1}:root [aria-checked=mixed]>.mail-check-box .fa,:root [aria-checked=true]>.mail-check-box .fa{visibility:visible}:root .mail-split .email-list-row.is-selected,:root .mail-split .mail-list-compact .email-list-row.is-selected{background:var(--select)}:root .mail-select-all{align-items:center;background:none;border:0;border-radius:6px;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}:root .mail-select-all:hover{background:color-mix(in srgb,var(--chrome-accent) 12%,transparent)}:root .mail-select-all:focus-visible,:root .mail-split .mail-row-pick:focus-visible{outline:2px solid var(--chrome-accent);outline-offset:1px}:root .mail-split .mail-row-pick--head{align-self:center;cursor:default}:root .mail-split .mail-row-pick--head:hover{background:none}:root .mail-list-head .mail-select-all{margin:-4px 4px -4px -6px}@media (pointer:coarse){:root .mail-split .mail-row-pick{flex-basis:36px;height:36px;margin:-8px 0 -8px -10px;width:36px}:root .mail-check-box{height:18px;opacity:1;width:18px}}:root .mail-list-head-start{align-items:center;display:inline-flex;gap:2px}:root .mail-split .mail-open-link,:root .mail-split .mail-open-link:visited{color:inherit;cursor:pointer;text-decoration:none}:root .install-top{align-items:center;background:color-mix(in srgb,var(--chrome-strong) 14%,transparent);border:1px solid color-mix(in srgb,var(--chrome-strong) 28%,transparent);border-radius:999px;color:var(--chrome-strong);display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:28px;padding:0 12px;white-space:nowrap}:root .install-top:hover{background:color-mix(in srgb,var(--chrome-strong) 24%,transparent)}@media (max-width:991px){:root .install-top{display:none}}:root .install-row{align-items:center;background:var(--select);border:0;border-radius:12px;color:var(--select-ink);display:flex;font-size:14px;font-weight:600;gap:10px;margin:0 12px 10px;min-height:44px;padding:0 14px;text-align:left}:root .install-btn{align-items:center;display:inline-flex;gap:8px}:root .install-backdrop{z-index:100010}:root .install-steps{color:var(--ink-2);display:grid;font-size:14px;gap:8px;margin:10px 0 0;padding-left:20px}:root .install-share{border:1px solid var(--line-strong);border-radius:4px;display:inline-block;font-size:12px;line-height:1;padding:2px 4px}:root .install-why{color:var(--muted);font-size:13px;margin:12px 0 0}:root .folder-pane .storage-meter{background:var(--pane);bottom:-12px;margin-bottom:-12px;margin-left:-10px;margin-right:-10px;padding:10px 18px 14px;position:sticky;z-index:2}:root .storage-alert-backdrop{align-items:center;animation:storage-alert-fade .2s ease-out;background:rgb(11 19 32/.45);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:100020}:root .storage-alert{animation:storage-alert-drop .32s cubic-bezier(.2,.9,.3,1.15);background:var(--surface);border-radius:16px;box-shadow:0 24px 60px rgb(11 19 32/.3);color:var(--ink);display:grid;gap:10px;justify-items:center;max-width:440px;padding:26px 24px 20px;text-align:center;width:100%}:root .storage-alert h2{font-size:19px;margin:0;text-wrap:balance}:root .storage-alert p{color:var(--ink-2);font-size:14px;margin:0}:root .storage-alert-icon{align-items:center;background:#fee2e2;border-radius:50%;color:#dc2626;display:inline-flex;font-size:20px;height:46px;justify-content:center;width:46px}:root[data-theme=dark] .storage-alert-icon{background:#4c1d1d;color:#fecaca}:root .storage-alert-figures{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}:root .storage-alert-bar{background:var(--line);border-radius:999px;height:8px;overflow:hidden;width:100%}:root .storage-alert-bar span{background:#dc2626;display:block;height:100%}:root .storage-alert-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:6px}@keyframes storage-alert-drop{0%{opacity:0;transform:translateY(-40px) scale(.97)}to{opacity:1;transform:none}}@keyframes storage-alert-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){:root .storage-alert,:root .storage-alert-backdrop{animation:none}}:root .mail-empty-bar{align-items:center;background:var(--sunk);border-bottom:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px 12px;justify-content:space-between;padding:8px 14px}:root .mail-empty-btn{align-items:center;background:var(--surface);border:1px solid #fca5a5;border-radius:8px;color:#b91c1c;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;height:30px;padding:0 12px;white-space:nowrap}:root .mail-empty-btn:hover:not(:disabled){background:#fef2f2}:root[data-theme=dark] .mail-empty-btn{border-color:#7f1d1d;color:#fca5a5}:root[data-theme=dark] .mail-empty-btn:hover:not(:disabled){background:#2a1414}:root .mail-split .mail-empty-bar{position:sticky;top:0;z-index:3}:root .settings-page{max-width:1080px}:root .settings-layout{align-items:start;display:grid;gap:22px;grid-template-columns:210px minmax(0,1fr)}:root .settings-nav{display:flex;flex-direction:column;gap:2px;position:sticky;top:12px}:root .settings-nav-item{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--ink-2);display:flex;font-size:14px;font-weight:500;gap:10px;padding:9px 12px;text-align:left;width:100%}:root .settings-nav-item:hover{background:var(--sunk)}:root .settings-nav-item[aria-current=page]{background:var(--select);color:var(--select-ink);font-weight:600}:root .settings-nav-item:focus-visible{outline:2px solid var(--chrome-accent);outline-offset:1px}:root .settings-section{display:flex;flex-direction:column;gap:18px;min-width:0}@media (max-width:767px){:root .settings-layout{gap:14px;grid-template-columns:minmax(0,1fr)}:root .settings-nav{flex-direction:row;margin:0 -4px;overflow-x:auto;padding:0 4px 2px;position:static;scrollbar-width:none}:root .settings-nav-item{border:1px solid var(--line);border-radius:999px;flex:none;padding:7px 13px;width:auto}:root .settings-nav-item[aria-current=page]{border-color:var(--chrome-accent)}}:root .pw-form{display:grid;gap:12px;max-width:360px}:root .pw-field{display:grid;gap:5px;margin:0}:root .pw-field>span{color:var(--ink-2);font-size:13px;font-weight:600}:root .pw-field input{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);font-size:15px;height:38px;padding:0 12px;width:100%}:root .pw-field input:focus{border-color:var(--chrome-accent);outline:none}:root .pw-field input[aria-invalid=true]{border-color:var(--role-trash)}:root .pw-field .pw-error{color:var(--role-trash);font-size:12.5px}:root .pw-hint{color:var(--muted);font-size:12.5px;margin:0}:root .fwd-list{display:grid;gap:6px;list-style:none;margin:0;padding:0}:root .fwd-list li{align-items:baseline;background:var(--sunk);border:1px solid var(--line-soft);border-radius:8px;display:flex;gap:10px;padding:9px 12px}:root .fwd-arrow{color:var(--muted)}:root .fwd-target{color:var(--ink);display:grid;font-size:14px;gap:2px;min-width:0;overflow-wrap:anywhere}:root .fwd-target small{color:var(--muted);font-family:var(--font-mono-stack);font-size:12px}:root .fwd-list li{align-items:center}:root .fwd-target{flex:1 1}:root .fwd-remove{flex:none;font-size:13px;padding:4px 10px}:root .fwd-add{display:grid;gap:6px;margin-top:14px}:root .fwd-add label{color:var(--ink-2);font-size:13px;font-weight:600;margin:0}:root .fwd-add-row{display:flex;flex-wrap:wrap;gap:8px}:root .fwd-add-row input{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);flex:1 1 240px;font-size:15px;height:38px;max-width:360px;min-width:0;padding:0 12px}:root .fwd-add-row input:focus{border-color:var(--chrome-accent);outline:none}:root .fwd-add+.pw-hint,:root .fwd-list+.pw-hint{margin-top:10px}:root .fwd-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}:root .fwd-table{border-collapse:collapse;width:100%}:root .fwd-table th{background:var(--sunk);border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.04em;padding:8px 12px;text-align:left;text-transform:uppercase}:root .fwd-table td{border-bottom:1px solid var(--line-soft);padding:9px 12px;vertical-align:middle}:root .fwd-table tbody tr:last-child td{border-bottom:0}:root .fwd-table .fwd-table-action{text-align:right;white-space:nowrap;width:1%}:root .fwd-table .fwd-new td{background:var(--pane)}:root .fwd-new-form{align-items:center;display:flex;flex-wrap:wrap;gap:6px}:root .fwd-new-form input,:root .fwd-new-form select{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);font-size:14px;height:36px;padding:0 10px}:root .fwd-new-form input{flex:1 1 140px;max-width:220px;min-width:0}:root .fwd-new-form select{max-width:100%}:root .fwd-new-form :is(input,select):focus{border-color:var(--chrome-accent);outline:none}:root .fwd-at{color:var(--muted);font-weight:600}:root .fwd-empty{color:var(--muted);font-size:14px}:root .flt-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}:root .flt-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}:root .flt-list li{align-items:center;border:1px solid var(--line);border-radius:10px;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;padding:12px 14px}:root .flt-list li.is-off .flt-text{opacity:.6}:root .flt-text{display:grid;gap:3px;min-width:0}:root .flt-text strong{align-items:center;color:var(--ink);display:flex;flex-wrap:wrap;gap:8px;font-size:14.5px}:root .flt-text span:not(.flt-badge){color:var(--ink-2);font-size:13px;overflow-wrap:anywhere}:root .flt-badge{background:var(--sunk);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:600;padding:1px 8px}:root .flt-actions{display:flex;flex-wrap:wrap;gap:6px}:root .flt-actions .settings-btn{font-size:13px;padding:4px 10px}:root .flt-form{display:grid;gap:16px;max-width:720px}:root .flt-form .pw-field{max-width:360px}:root .flt-group{border:1px solid var(--line);border-radius:10px;display:grid;gap:8px;margin:0;padding:12px 14px 14px}:root .flt-group legend{color:var(--ink-2);float:none;font-size:13px;font-weight:600;margin:0;padding:0 4px;width:auto}:root .flt-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}:root .flt-form :is(.flt-row,legend) :is(input,select){background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);font-size:14px;height:36px;max-width:100%;padding:0 10px}:root .flt-group legend select{font-size:13px;height:30px}:root .flt-row input{flex:1 1 180px;min-width:0}:root .flt-form :is(input,select):focus{border-color:var(--chrome-accent);outline:none}:root .flt-form [aria-invalid=true]{border-color:var(--role-trash)}:root .flt-x{font-size:16px;line-height:1;padding:6px 10px}:root .flt-more{font-size:13px;justify-self:start;padding:4px 10px}:root .flt-buttons{display:flex;flex-wrap:wrap;gap:8px}:root .flt-word{color:var(--ink-2);font-size:14px;font-weight:600;min-width:34px}:root .flt-address{align-items:center;display:inline-flex;flex:1 1 260px;flex-wrap:wrap;gap:6px;min-width:0}:root .flt-address input{flex:1 1 120px}:root .ar-form{max-width:560px}:root .ar-form textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);font-size:15px;line-height:1.5;padding:8px 12px;resize:vertical;width:100%}:root .ar-form textarea:focus{border-color:var(--chrome-accent);outline:none}:root .ar-dates{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}:root .ar-summary{border:1px solid var(--line);border-radius:10px;display:grid;gap:8px;justify-items:start;padding:14px 16px}:root .ar-summary strong{color:var(--ink);font-size:15px}:root .ar-summary p{color:var(--ink-2);font-size:14px;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}:root .ar-summary.is-on .flt-badge{background:var(--select);border-color:var(--band-line);color:var(--select-ink)}