:root{--bg:#f8fafd;--surface:#fff;--surface-low:#f8fafd;--surface-mid:#f0f4f9;--surface-high:#e9eef6;--surface-highest:#dde3ea;--text:#1f1f1f;--muted:#444746;--subtle:#747775;--primary:#0b57d0;--primary-dark:#0842a0;--primary-soft:#d3e3fd;--secondary-soft:#c2e7ff;--line:#e1e5ea;--row-read:#f3f6fb;--row-hover:#f2f6fc;--shadow:0 1px 2px #3c40434d, 0 1px 3px 1px #3c404326;--sidebar-width:256px;--rail-width:12px;--row-height:40px}.public-page{height:100dvh;padding:48px 20px;overflow-y:auto}.public-card{background:var(--surface);border-radius:24px;max-width:720px;margin:0 auto;padding:36px;line-height:1.7}.public-card h1{font-size:clamp(28px,5vw,40px);line-height:1.2}.public-card h2{margin-top:28px;font-size:21px}.public-card a{color:var(--primary)}.public-card .public-connect{background:var(--primary);color:#fff;border-radius:24px;padding:12px 24px;font-weight:600;text-decoration:none;display:inline-block}.public-card footer{margin-top:28px}.public-note{color:var(--muted);font-size:12px}.mailbox-root{height:100%}@media (max-width:480px){.public-card{padding:24px}}*{box-sizing:border-box}[hidden],.bulk-tools,[data-message-action],#newLabelButton,.storage,#geminiButton,#appsButton,#workspaceRail,#attachButton,#formatButton,.recipient-row button,#undoButton{display:none!important}html,body{height:100%;margin:0;overflow:hidden}body{font-family:var(--font-google-sans), "Google Sans", Arial, sans-serif;font-optical-sizing:none;font-variation-settings:"opsz" 17;color:var(--text);background:var(--bg);font-size:14px}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px;display:block}.gmail-mark{stroke:none}.svg-defs{width:0;height:0;position:absolute}.app-shell{grid-template:64px minmax(0, 1fr) / var(--sidebar-width) minmax(500px, 1fr) var(--rail-width);background:var(--bg);height:100%;transition:background .2s;display:grid}.topbar{grid-column:1/-1;grid-template-columns:var(--sidebar-width) minmax(320px, 720px) 1fr;z-index:12;align-items:center;gap:4px;height:64px;padding:8px 12px 8px 4px;display:grid}.brand-area{align-items:center;min-width:0;display:flex}.gmail-brand{font:22px var(--font-google-sans), "Google Sans", Arial, sans-serif;color:#3c4043;align-items:center;gap:9px;margin-left:7px;padding:0 6px;display:flex}.gmail-mark{width:36px;height:27px}.icon-button{width:40px;height:40px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-button:hover{background:color-mix(in srgb, var(--muted) 8%, transparent)}.icon-button:active{background:color-mix(in srgb, var(--muted) 14%, transparent)}.icon-button.small{width:32px;height:32px}.icon-button.small svg{width:20px;height:20px}.icon-button.tiny{border-radius:4px;width:28px;height:28px}.icon-button.tiny svg{width:18px;height:18px}[data-tooltip]:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;visibility:hidden;z-index:100;pointer-events:none;background:#303134;border-radius:4px;padding:5px 8px;font-size:12px;line-height:16px;transition:opacity .12s .35s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}[data-tooltip]:hover:after{opacity:.92;visibility:visible}.search-box{background:var(--surface-high);border-radius:24px;align-items:center;gap:2px;max-width:720px;height:48px;padding:0 6px;transition:background .2s,box-shadow .2s;display:flex;position:relative}.search-box:focus-within{background:var(--surface);box-shadow:var(--shadow)}.search-box input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:16px}.search-box input::placeholder{color:var(--muted)}.advanced-search{background:var(--surface);z-index:40;border-radius:8px;padding:20px 24px 14px;display:none;position:absolute;top:54px;left:0;right:0;box-shadow:0 8px 24px #3c404340}.advanced-search.open{grid-template-columns:1fr 1fr;gap:16px;display:grid}.advanced-search label{color:var(--muted);gap:7px;font-size:12px;display:grid}.advanced-search label input:not([type=checkbox]){border-bottom:1px solid var(--line);height:34px;font-size:14px}.advanced-search .search-check{grid-column:1;align-items:center;display:flex}.advanced-search>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.top-actions{justify-self:end;align-items:center;gap:2px;display:flex}.gemini-button{background:var(--surface-high);height:40px;font-family:var(--font-google-sans), "Google Sans", Arial, sans-serif;white-space:nowrap;border-radius:20px;align-items:center;gap:8px;padding:0 16px 0 12px;font-weight:500;display:flex}.gemini-button:hover{background:var(--surface-highest)}.gemini-button svg,.gemini-panel svg{color:#7758d8}.avatar{color:#fff;background:linear-gradient(140deg,#006b5f,#18a999);border-radius:50%;width:34px;height:34px;margin-left:6px;font-weight:500;box-shadow:inset 0 0 0 2px #fff}.avatar.large{width:72px;height:72px;margin:0;font-size:24px}.sidebar{grid-row:2;padding:8px 12px 12px 0;transition:width .2s;overflow:hidden auto}.compose-button{background:var(--secondary-soft);color:#001d35;min-width:138px;height:56px;font:500 14px var(--font-google-sans), "Google Sans", Arial, sans-serif;border-radius:16px;align-items:center;gap:13px;margin:0 0 12px 8px;padding:0 22px 0 18px;transition:box-shadow .15s,background .15s;display:flex;box-shadow:0 1px 2px #3c40430d}.compose-button:hover{box-shadow:var(--shadow)}.compose-button svg{width:24px;height:24px}.folder-nav{display:grid}.nav-item{height:32px;color:var(--muted);text-align:left;white-space:nowrap;border-radius:0 16px 16px 0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px 0 20px;display:grid}.nav-item:hover{background:color-mix(in srgb, var(--muted) 7%, transparent)}.nav-item.active{background:var(--primary-soft);color:#041e49;font-weight:700}.nav-item svg{width:20px;height:20px}.nav-item .count{font-size:12px}.labels-heading{font:16px var(--font-google-sans), "Google Sans", Arial, sans-serif;white-space:nowrap;justify-content:space-between;align-items:center;margin:18px 12px 8px 24px;display:flex}.labels-nav .nav-item{padding-left:22px}.label-color{border-radius:4px;width:12px;height:12px;margin-left:3px}.storage{color:var(--subtle);white-space:nowrap;margin:28px 18px 0 24px;font-size:11px}.storage>div:first-child{justify-content:space-between;display:flex}.storage-bar{background:var(--surface-highest);border-radius:4px;height:4px;margin-top:7px;overflow:hidden}.storage-bar i{background:var(--primary);width:5%;height:100%;display:block}.mail-surface{background:var(--surface);border-radius:16px 16px 0 0;grid-area:2/2;min-width:0;position:relative;overflow:hidden}.list-view{flex-direction:column;height:100%;display:flex}.mail-toolbar,.message-toolbar{height:48px;min-height:48px;color:var(--muted);align-items:center;padding:0 10px;display:flex}.toolbar-left,.toolbar-right{align-items:center;display:flex}.toolbar-right{margin-left:auto}.range-button{height:32px;color:var(--muted);border-radius:5px;padding:0 10px;font-size:12px}.range-button:hover{background:var(--surface-mid)}.select-control{cursor:pointer;place-items:center;width:26px;height:32px;display:grid;position:relative}.select-control input{opacity:0;position:absolute}.select-control span{border:2px solid var(--subtle);border-radius:2px;width:16px;height:16px}.select-control input:checked+span{border-color:var(--primary);background:var(--primary);position:relative}.select-control input:checked+span:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:8px;height:4px;position:absolute;top:3px;left:2px;transform:rotate(-45deg)}.bulk-tools{align-items:center;display:none}.toolbar-separator{background:var(--line);width:1px;height:20px;margin:0 7px;display:inline-block}.has-selection .normal-tools{display:none}.has-selection .bulk-tools{display:flex}.category-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;height:56px;min-height:56px;display:flex;overflow-x:auto}.category-tab{min-width:180px;max-width:250px;height:56px;color:var(--muted);text-align:left;flex:1;align-items:center;gap:14px;padding:0 18px;display:flex;position:relative}.category-tab:hover{background:var(--surface-low)}.category-tab svg{width:20px;height:20px}.category-tab strong{font:500 14px var(--font-google-sans), "Google Sans", Arial, sans-serif}.category-tab small{color:var(--subtle);margin-left:auto;font-size:11px}.category-tab.active{color:var(--primary)}.category-tab.active:after{content:"";background:var(--primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:16px;right:16px}.message-list{flex:1;min-height:0;overflow-y:auto}.message-row{min-height:var(--row-height);border-bottom:1px solid var(--line);background:var(--row-read);cursor:pointer;color:var(--muted);grid-template-columns:34px 30px minmax(120px,190px) minmax(150px,1fr) 92px;align-items:center;padding:0 12px 0 10px;display:grid;position:relative}.message-row.unread{background:var(--surface);color:var(--text);font-weight:700}.message-row.selected{background:var(--primary-soft)}.message-row:hover{z-index:2;box-shadow:0 1px 2px #3c404340,0 -1px 2px #3c40431f}.row-check{place-items:center;height:100%;display:grid}.row-check input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.star-button{color:#747775;padding:3px}.star-button svg{width:20px;height:20px}.star-button.starred{color:#f4b400}.star-button.starred svg{fill:#fbbc04;stroke:#d99a00;stroke-width:1.6px}.sender,.message-summary,.subject-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-summary{min-width:0;font-weight:400;display:flex}.subject-line{color:var(--text);flex:0 auto}.snippet{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snippet:before{content:" — "}.message-row.unread .subject-line{font-weight:700}.date{text-align:right;white-space:nowrap;font-size:12px}.row-actions{background:inherit;align-items:center;padding-left:10px;display:none;position:absolute;right:6px}.row-actions .icon-button{width:34px;height:34px}.row-actions svg{width:18px;height:18px}.message-row:hover .row-actions{display:flex}.message-row:hover .date{visibility:visible}.empty-state{color:var(--subtle);flex-direction:column;flex:1;justify-content:center;align-items:center;display:none}.empty-state svg{opacity:.35;width:56px;height:56px}.empty-state h2{font:500 18px var(--font-google-sans), "Google Sans", Arial, sans-serif;color:var(--muted);margin:16px 0 4px}.empty-state p{margin:0}.mail-footer{min-height:42px;color:var(--subtle);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:11px;display:flex}.message-view{height:100%;display:none;overflow-y:auto}.message-view.open{display:block}.message-toolbar{background:var(--surface);z-index:4;position:sticky;top:0}.message-toolbar-spacer{flex:1}.message-inner{max-width:980px;margin:0 auto;padding:12px 42px 60px}.message-subject{align-items:center;gap:14px;padding:12px 0 22px 56px;display:flex}.message-subject h1{font:400 22px/30px var(--font-google-sans), "Google Sans", Arial, sans-serif;flex:1;margin:0}.message-label{background:var(--surface-high);color:var(--muted);border-radius:4px;padding:3px 7px;font-size:12px}.message-sender{grid-template-columns:44px 1fr auto;align-items:center;gap:12px;display:grid}.sender-avatar{color:#fff;background:#5f6368;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.sender-meta strong{display:inline-block}.sender-meta span{color:var(--subtle);font-size:12px}.message-date{color:var(--subtle);white-space:nowrap;font-size:12px}.message-body{max-width:760px;margin-left:56px;padding:22px 0;font-size:14px;line-height:1.65}.message-body h2{font:500 26px var(--font-google-sans), "Google Sans", Arial, sans-serif;color:var(--text);margin:8px 0 14px}.message-body .hero-card{background:linear-gradient(135deg,#eaf2ff,#f7efff);border-radius:14px;margin:22px 0;padding:28px}.message-body .email-cta{background:var(--primary);color:#fff;border-radius:20px;margin:10px 0;padding:10px 18px;font-weight:500;display:inline-block}.reply-actions{gap:10px;margin-left:56px;display:flex}.reply-actions button{border:1px solid var(--line);min-width:100px;height:40px;color:var(--muted);border-radius:20px;font-weight:500}.workspace-rail{flex-direction:column;grid-area:2/3;align-items:center;gap:16px;padding:12px 8px;display:flex}.rail-button{width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.rail-button:hover,.rail-button.active{background:var(--surface-high)}.rail-button svg{width:20px;height:20px}.calendar-icon{color:#4285f4}.keep-icon{color:#fbbc04}.task-icon{color:#4285f4}.contact-icon{color:#1a73e8}.rail-separator{background:var(--line);width:20px;height:1px}.utility-panel,.settings-panel,.gemini-panel{background:var(--surface);z-index:25;width:340px;transition:transform .2s;position:fixed;top:64px;bottom:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-2px 0 8px #3c40431f}.utility-panel.open,.settings-panel.open,.gemini-panel.open{transform:translate(0)}.utility-panel>header,.settings-panel>header,.gemini-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:60px;padding:0 16px 0 22px;display:flex}.utility-panel h2,.settings-panel h2,.gemini-panel h2{font:500 20px var(--font-google-sans), "Google Sans", Arial, sans-serif;margin:0}.utility-panel #utilityContent{padding:20px}.mini-calendar{text-align:center}.mini-calendar .month{justify-content:space-between;margin-bottom:16px;font-weight:500;display:flex}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:8px 4px;font-size:12px;display:grid}.calendar-grid b{color:var(--subtle);font-weight:500}.calendar-grid span{border-radius:50%;place-items:center;height:30px;display:grid}.calendar-grid span.today{background:var(--primary);color:#fff}.note-card,.task-card,.contact-card{border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:14px;line-height:1.45}.note-card{background:#fff8c5;border-color:#f4d85a}.task-card label{align-items:center;gap:9px;display:flex}.contact-card{align-items:center;gap:10px;display:flex}.contact-card .sender-avatar{width:34px;height:34px;font-size:14px}.settings-panel{padding-bottom:30px}.settings-panel>.outline-button{width:calc(100% - 48px);margin:16px 24px}.settings-panel section{border-top:1px solid var(--line);padding:18px 24px}.settings-panel h3{font:500 15px var(--font-google-sans), "Google Sans", Arial, sans-serif;margin:0 0 14px}.settings-panel label{align-items:center;gap:10px;padding:7px 0;display:flex}.settings-panel input{accent-color:var(--primary)}.theme-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.theme{background:#f8fafd;border:2px solid #0000;border-radius:9px;height:62px;padding-top:32px;font-size:12px}.theme.active{border-color:var(--primary)}.theme.soft{background:#eaf1fb}.theme.dark{color:#fff;background:#202124}.outline-button{border:1px solid var(--line);height:38px;color:var(--primary);border-radius:19px;padding:0 16px;font-weight:500}.gemini-panel{width:380px}.gemini-panel header>div{align-items:center;gap:10px;display:flex}.gemini-welcome{text-align:center;padding:50px 24px 22px}.gemini-welcome>svg{width:38px;height:38px;margin:auto}.gemini-welcome h2{color:#0000;background:linear-gradient(90deg,#1a73e8,#9c54d5,#d93025);-webkit-background-clip:text;background-clip:text;margin:16px 0 8px}.gemini-welcome p{color:var(--subtle)}.suggestion-list{gap:10px;padding:0 18px;display:grid}.suggestion-list button{text-align:left;border:1px solid var(--line);color:var(--muted);border-radius:12px;padding:14px 16px}.suggestion-list button:hover{background:var(--surface-mid)}#geminiForm{border:1px solid var(--line);border-radius:24px;align-items:center;height:48px;padding-left:16px;display:flex;position:absolute;bottom:18px;left:16px;right:16px}#geminiForm input{background:0 0;border:0;outline:0;flex:1}.compose-window{background:var(--surface);z-index:50;border-radius:8px 8px 0 0;flex-direction:column;width:520px;height:600px;display:none;position:fixed;bottom:0;right:72px;overflow:hidden;box-shadow:0 8px 32px #0000004d}.compose-window.open{display:flex}.compose-window.minimized{width:290px;height:40px}.compose-window.maximized{width:82%;height:auto;top:34px;bottom:34px;right:9%}.compose-window>header{color:#041e49;cursor:pointer;background:#f2f6fc;justify-content:space-between;align-items:center;height:40px;min-height:40px;padding:0 5px 0 16px;font-weight:500;display:flex}.compose-window header>div{display:flex}.compose-fields{padding:0 16px}.recipient-row,.compose-fields>input{border:0;border-bottom:1px solid var(--line);outline:none;width:100%;height:40px}.recipient-row{color:var(--muted);align-items:center;gap:8px;display:flex}.recipient-row input{background:0 0;border:0;outline:0;flex:1;min-width:0}.recipient-row button{padding:3px}.compose-fields>input{background:0 0}.compose-body{outline:0;flex:1;padding:14px 16px;line-height:1.5;overflow-y:auto}.compose-window>footer{align-items:center;gap:3px;height:60px;padding:0 14px;display:flex}.compose-window footer>span{flex:1}.send-button{background:var(--primary-dark);color:#fff;border-radius:18px;min-width:96px;height:36px;padding:0 14px;font-weight:500}.send-button:disabled{opacity:.65;cursor:wait}.send-button span{border-left:1px solid #ffffff59;margin-left:10px;padding-left:10px}.popover,.account-popover,.apps-popover{z-index:80;background:var(--surface);border-radius:6px;padding:6px 0;display:none;position:fixed;box-shadow:0 4px 14px #3c40434d}.popover.open,.account-popover.open,.apps-popover.open{display:grid}.popover button{text-align:left;min-width:170px;padding:9px 20px}.popover button:hover{background:var(--surface-mid)}#selectPopover{top:108px;left:calc(var(--sidebar-width) + 14px)}#morePopover{top:108px;left:calc(var(--sidebar-width) + 126px)}.account-popover{background:var(--surface-high);border-radius:24px;justify-items:center;gap:8px;width:330px;padding:24px 18px 12px;top:58px;right:12px}.account-popover>span,.account-popover small{color:var(--subtle)}.account-popover .outline-button{margin:8px 0}.account-popover hr{border:0;border-top:1px solid var(--line);width:100%}.account-popover>button:not(.avatar):not(.outline-button){text-align:left;border-radius:8px;width:100%;padding:10px}.account-popover>button:hover{background:var(--surface-highest)}.apps-popover{border-radius:20px;grid-template-columns:repeat(2,90px);gap:5px;padding:14px;top:58px;right:50px}.apps-popover button{border-radius:12px;justify-items:center;gap:5px;padding:10px;display:grid}.apps-popover button:hover{background:var(--surface-mid)}.app-dot{color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.app-dot.blue{background:#4285f4}.app-dot.red{background:#ea4335}.app-dot.green{background:#34a853}.app-dot.yellow{color:#443b00;background:#fbbc04}.toast{color:#fff;min-width:300px;max-width:560px;min-height:48px;box-shadow:var(--shadow);z-index:100;opacity:0;pointer-events:none;background:#303134;border-radius:4px;align-items:center;gap:14px;padding:7px 8px 7px 18px;transition:all .2s;display:flex;position:fixed;bottom:24px;left:24px;transform:translateY(90px)}.toast.open{opacity:1;pointer-events:auto;transform:translateY(0)}.toast span{flex:1}.toast button{color:#a8c7fa;font-weight:500}.toast .icon-button{color:#fff}.modal-backdrop{z-index:89;background:#20212459;display:none;position:fixed;inset:0}.modal-backdrop.open{display:block}dialog{color:var(--text);background:var(--surface);border:0;border-radius:12px;padding:0;box-shadow:0 12px 40px #0000004d}dialog::backdrop{background:#20212459}dialog form{width:430px;padding:24px}dialog h2{font:500 20px var(--font-google-sans), "Google Sans", Arial, sans-serif;margin:0 0 20px}dialog label{gap:8px;display:grid}dialog input{border:1px solid var(--subtle);outline-color:var(--primary);border-radius:4px;height:40px;padding:0 10px}dialog form>div{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.text-button,.primary-button{height:36px;color:var(--primary);border-radius:18px;padding:0 14px;font-weight:500}.text-button:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.primary-button{color:#fff;background:var(--primary)}body.density-comfortable{--row-height:48px}body.density-compact{--row-height:32px}body.theme-soft{--bg:#eaf1fb;--surface-low:#eef4fc;--surface-mid:#e2ebf7;--surface-high:#dce7f5;--row-read:#edf3fb}body.theme-dark{--bg:#111315;--surface:#1b1b1b;--surface-low:#202124;--surface-mid:#292a2d;--surface-high:#303134;--surface-highest:#3c4043;--text:#e8eaed;--muted:#bdc1c6;--subtle:#9aa0a6;--line:#3c4043;--row-read:#202124;--row-hover:#292a2d;--primary:#a8c7fa;--primary-dark:#8ab4f8;--primary-soft:#253a56;--secondary-soft:#29475b}body.theme-dark .gmail-brand{color:#e8eaed}body.theme-dark .avatar{box-shadow:inset 0 0 0 2px #1b1b1b}body.theme-dark .send-button{color:#062e6f}body.theme-dark .message-body .hero-card{background:linear-gradient(135deg,#26344b,#372d45)}.sidebar-collapsed{--sidebar-width:72px}.sidebar-collapsed .gmail-brand span,.sidebar-collapsed .compose-button span,.sidebar-collapsed .nav-item span:not(.count),.sidebar-collapsed .nav-item .count,.sidebar-collapsed .labels-heading span,.sidebar-collapsed .labels-heading button,.sidebar-collapsed .storage{display:none}.sidebar-collapsed .compose-button{border-radius:16px;justify-content:center;width:56px;min-width:56px;padding:0}.sidebar-collapsed .nav-item{border-radius:16px;grid-template-columns:1fr;justify-items:center;width:56px;margin-left:8px;padding:0;display:grid}@media (max-width:1050px){:root{--sidebar-width:72px}.gmail-brand span,.compose-button span,.nav-item span:not(.count),.nav-item .count,.labels-heading,.storage{display:none}.compose-button{justify-content:center;width:56px;min-width:56px;padding:0}.nav-item{border-radius:16px;grid-template-columns:1fr;justify-items:center;width:56px;margin-left:8px;padding:0}.category-tab{min-width:140px}.message-row{grid-template-columns:34px 30px 150px minmax(150px,1fr) 75px}.gemini-button span{display:none}.gemini-button{justify-content:center;width:40px;padding:0}}@media (max-width:720px){:root{--sidebar-width:0px;--rail-width:0px}.app-shell{grid-template-rows:112px minmax(0,1fr);grid-template-columns:1fr}.topbar{grid-template-rows:52px 52px;grid-template-columns:1fr auto;height:112px;padding:4px 8px}.brand-area{grid-area:1/1}.top-actions{grid-area:1/2}.search-box{grid-area:2/1/auto/-1;width:100%;max-width:none}.sidebar{background:var(--bg);z-index:60;width:280px;padding-top:72px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:4px 0 14px #0003}.mobile-menu-open .sidebar{transform:translate(0)}.mobile-menu-open .modal-backdrop{z-index:55;display:block}.sidebar .compose-button{justify-content:flex-start;width:auto;min-width:138px;padding:0 22px 0 18px}.sidebar .compose-button span,.sidebar .nav-item span:not(.count),.sidebar .nav-item .count,.sidebar .labels-heading,.sidebar .storage{display:initial}.sidebar .nav-item{justify-items:initial;border-radius:0 16px 16px 0;grid-template-columns:32px minmax(0,1fr) auto;width:auto;margin-left:0;padding:0 12px 0 20px}.mail-surface{border-radius:0;grid-area:2/1}.workspace-rail,.desktop-only,.gemini-button,.top-actions #settingsButton{display:none}#profileButton{z-index:16;display:block;position:static}.toolbar-right{min-width:0;display:flex}.message-row{grid-template-columns:30px 28px minmax(92px,120px) minmax(0,1fr);gap:3px;padding:0 10px 0 4px}.message-row .date,.message-row .snippet,.message-row:hover .row-actions{display:none}.sender,.subject-line{min-width:0}.category-tab{justify-content:center;min-width:122px;padding:0 16px}.category-tab svg,.category-tab small,.mail-footer{display:none}.compose-window{border-radius:12px 12px 0 0;width:100%;height:calc(100% - 18px);bottom:0;right:0}.utility-panel,.settings-panel,.gemini-panel{width:min(100%,380px);top:0}.message-inner{padding:10px 18px 50px}.message-subject{padding-left:0}.message-body,.reply-actions{margin-left:0}}.real-message-row{grid-template-columns:30px 30px minmax(120px,190px) minmax(150px,1fr) 92px}.real-message-row .star-button{cursor:inherit}.real-message-body{white-space:pre-wrap;overflow-wrap:anywhere}.real-message-body iframe{background:#fff;border:0;width:100%;height:65vh;min-height:350px;display:block}.real-attachments{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.real-attachments a{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;padding:10px 14px}.reply-actions a{align-self:center}.sender-meta{overflow-wrap:anywhere;min-width:0}.category-tab{min-width:115px}.empty-state h2{text-align:center;overflow-wrap:anywhere;max-width:650px;padding:0 16px}@media (max-width:720px){.real-message-row{grid-template-columns:25px 25px minmax(65px,85px) minmax(0,1fr)}.real-message-body iframe{height:60vh}}#selectionCount{white-space:nowrap;margin-left:8px;font-size:12px}.select-control input:indeterminate+span{background:var(--primary);border-color:var(--primary)}.select-control input:indeterminate+span:after{content:"";background:#fff;height:2px;margin:5px 2px;display:block}.select-control:focus-within{outline:2px solid var(--primary);border-radius:4px}.popover button:disabled{opacity:.5;cursor:default}#morePopover{width:min(250px,100vw - 16px)}@media (max-width:720px){.mail-toolbar{flex-wrap:wrap;height:auto;min-height:48px}#selectionCount{order:3;width:100%}#selectionCount:empty{display:none}.toolbar-left .icon-button{width:32px}}.popover button,#switchGoogleButton,#signOutButton,.reply-actions button,.reply-actions a,.real-attachments a,.send-button{align-items:center;gap:10px;display:inline-flex}.popover button svg,#switchGoogleButton svg,#signOutButton svg,.reply-actions svg,.real-attachments svg,.send-button svg{width:18px;height:18px}.popover button svg{color:var(--muted)}.send-button>span{border:0;margin:0;padding:0}.icon-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.gmail-brand,.compose-button,.labels-heading,.category-tab strong,.message-subject h1,.public-card h1,.public-card h2,.settings-panel h2,.settings-panel h3,.empty-state h2,.send-button,dialog h2{font-variation-settings:"opsz" 18}button,input,textarea,select{font-family:inherit}
@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/173f11744d5a2bda.3naordypb6y13.woff2)format("woff2");unicode-range:U+308,U+530-58F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/007c1e6fa1f726c3.123uy-79wrm81.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/73489de0b2c1214e.1_5y1nwq-pwxa.woff2)format("woff2");unicode-range:U+2C7,U+2D8-2D9,U+2DB,U+307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB?}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/4f71d310681e12f0.0ypih0j216xmb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/0817cbe8c6c26e7f.1cmfa1-i0hjk7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/bc84337805803257.2f3wer0--xyeu.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/007e4eed4f39d8d2.3wkb6telg448i.woff2)format("woff2");unicode-range:U+30E,U+1200-1399,U+2D80-2DDE,U+AB01-AB2E,U+1E7E0-1E7E6,U+1E7E8-1E7EB,U+1E7ED-1E7EE,U+1E7F0-1E7FE}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/d33902fcff94c904.0-yi3_sggrjc3.woff2)format("woff2");unicode-range:U+589,U+10A0-10FF,U+1C90-1CBA,U+1CBD-1CBF,U+205A,U+2D00-2D2F,U+2E31}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/477b819a44a5b2d5.0alynfmsl0-d2.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/8300b2a5894c8bc6.35sukdb6blba4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/990f225535903cc3.2aept-56gn2va.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+A80-AFF,U+200C-200D,U+20B9,U+25CC,U+A830-A839}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/8ec3966fc7c44af6.0ny9qxdi4j2lh.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+A01-A76,U+200C-200D,U+20B9,U+25CC,U+262C,U+A830-A839}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/c54c672cef70ee4d.36r624voevttf.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/6a841da91e02e584.05p_6pkd7n6j1.woff2)format("woff2");unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/80efbd36a88225c9.2650i1csj3i-b.woff2)format("woff2");unicode-range:U+E81-EDF,U+200C-200D,U+25CC}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/91d9c2a87333d4ff.42wwixk-4amqd.woff2)format("woff2");unicode-range:U+307,U+323,U+951-952,U+964-965,U+D00-D7F,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC,U+A830-A832}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/714c3bc04fe7d435.3a24tnhhnapaa.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+B01-B77,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/714258991ca3463d.0fcma97w9jf07.woff2)format("woff2");unicode-range:U+964-965,U+D81-DF4,U+1CF2,U+200C-200D,U+25CC,U+111E1-111F4}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/f567febf4ef834ca.0flrwp84i43vy.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/b16315bf9647ad6d.17_7wcnj29c0h.woff2)format("woff2");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/ea7d568aa4418023.2wqtj-vpczczw.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+C00-C7F,U+1CDA,U+1CF2,U+200C-200D,U+25CC}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/3f7e5001b3a58731.26w81aoy0iyrc.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/bc5f273a5f707e97.0mj0b6nbarp56.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/e906f5d70b3d3b1f.0-j58-uif6otp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/b43af313a6282470.p.0io9g142c-r3-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.google_sans_cd376cc7-module__TOKNzq__className{font-family:Google Sans;font-style:normal}.google_sans_cd376cc7-module__TOKNzq__variable{--font-google-sans:"Google Sans"}
