:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:#111310;color:#ece8e1}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}button,input,textarea,select{font:inherit}button{cursor:pointer}input,textarea,select{border:none;outline:none}:root{--rail-w: 256px;--brand: #d3b36a;--brand-soft: rgba(211, 179, 106, .16);--brand-strong: #e0be71;--sage: #6fa084;--sage-soft: rgba(111, 160, 132, .18)}body.rail-collapsed{--rail-w: 72px}.app-shell{display:grid;min-height:100vh;grid-template-columns:var(--rail-w) minmax(0,1fr);transition:grid-template-columns .2s ease}.auth-shell{min-height:100vh;padding:32px}.auth-shell.dark{background:radial-gradient(circle at top right,rgba(74,126,106,.18),transparent 25%),linear-gradient(180deg,#171a16,#121411);color:#ece8e1}.auth-shell.light{background:radial-gradient(circle at top right,rgba(89,162,128,.16),transparent 24%),linear-gradient(180deg,#f7f5ef,#ece8dd);color:#1d201c}.auth-frame{display:grid;gap:24px;width:min(1120px,100%);margin:0 auto}.auth-brand-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.auth-toggle-row{display:flex;align-items:center;gap:10px}.auth-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,420px);gap:20px}.auth-grid.single{grid-template-columns:minmax(0,680px)}.auth-panel{display:grid;gap:18px;padding:28px;border:1px solid rgba(138,145,127,.16);border-radius:16px;background:#090a0952;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.light .auth-panel{background:#ffffffb8}.auth-panel-hero{align-content:space-between}.auth-panel-hero h1{margin:0;font-size:2rem;line-height:1.05}.auth-panel-hero p,.status-panel p{margin:0;color:inherit;opacity:.78}.auth-hero-points,.auth-detail-list{display:grid;gap:12px}.auth-hero-points div,.auth-detail-list div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:0 14px;border-radius:12px;background:#ffffff0a}.light .auth-hero-points div,.light .auth-detail-list div{background:#1215120d}.auth-hero-points strong,.auth-detail-list strong,.status-panel strong{font-size:1rem}.auth-hero-points span,.auth-detail-list span,.auth-heading span{opacity:.72}.auth-heading{display:grid;gap:6px}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:8px}.auth-form label span{font-size:.82rem;opacity:.72}.auth-form input{min-height:48px;padding:0 14px;border:1px solid rgba(138,145,127,.2);border-radius:12px;background:#ffffff08;color:inherit}.light .auth-form input{background:#ffffffd1}.auth-submit{min-height:46px}.auth-message{min-height:46px;padding:12px 14px;border:1px solid transparent;border-radius:12px;line-height:1.45}.auth-message.error{background:#aa454524;border-color:#c2626247;color:#f2c7c7}.light .auth-message.error{color:#7f2b2b}.auth-message.warning{background:#cc9c351f;border-color:#cc9c3542;color:#f2dfad}.light .auth-message.warning{color:#7c5a0f}.form-stack{display:grid;gap:8px}.form-stack span{font-size:.82rem;opacity:.72}.form-stack input,.form-stack textarea,.form-stack select{min-height:44px;padding:10px 12px;border:1px solid rgba(138,145,127,.2);border-radius:12px;background:#ffffff08;color:inherit}.light .form-stack input,.light .form-stack textarea,.light .form-stack select{background:#ffffffd1}.migration-textarea{min-height:130px;resize:vertical}.detail-checkbox-row label{display:inline-flex;align-items:center;gap:10px;font-size:.92rem}.detail-checkbox-row input{width:16px;height:16px}.domain-migration-grid small{display:block;margin-top:4px;color:#e6e1d68f}.light .domain-migration-grid small{color:#272a269e}.migration-mailbox-list{display:grid;gap:10px}.migration-probe-panel{display:grid;gap:12px;margin-top:6px;padding:14px;border-radius:12px;background:#ffffff08}.light .migration-probe-panel{background:#1215120d}.migration-probe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.migration-probe-results,.migration-probe-folder-list,.migration-import-job-list,.migration-plan-panel,.migration-plan-list,.migration-folder-selector,.migration-session-list{display:grid;gap:10px}.migration-folder-check{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;background:#ffffff0a}.light .migration-folder-check{background:#1215120d}.migration-folder-check input{width:16px;height:16px;margin-top:2px}.migration-folder-check span{display:grid;gap:4px;min-width:0}.migration-folder-check small{color:#e6e1d69e}.light .migration-folder-check small{color:#272a269e}.migration-job-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:#ffffff0a}.light .migration-job-row{background:#1215120d}.migration-folder-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:#ffffff0a}.light .migration-folder-row{background:#1215120d}.migration-folder-row div{display:grid;gap:4px;min-width:0}.migration-folder-row span,.migration-folder-row small{color:#e6e1d69e}.light .migration-folder-row span,.light .migration-folder-row small{color:#272a269e}.migration-mailbox-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:12px;background:#ffffff0a}.light .migration-mailbox-row{background:#1215120d}.migration-mailbox-copy{display:grid;gap:4px;min-width:0}.migration-mailbox-copy span,.migration-mailbox-copy small{color:#e6e1d69e}.light .migration-mailbox-copy span,.light .migration-mailbox-copy small{color:#272a269e}.migration-mailbox-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.auth-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.auth-link-button{text-decoration:none}.auth-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.auth-signal-grid div,.auth-domain-strip span{min-height:72px;padding:14px;border-radius:12px;background:#ffffff0a}.light .auth-signal-grid div,.light .auth-domain-strip span{background:#1215120d}.auth-signal-grid strong,.auth-domain-strip span{display:block}.auth-signal-grid span{display:block;margin-top:6px;opacity:.74}.auth-domain-strip{display:flex;flex-wrap:wrap;gap:10px}.auth-domain-strip span{min-height:0;padding:10px 12px;font-size:.82rem}.auth-detail-list-compact{margin-top:2px}.compose-message{margin-top:12px}.status-panel{justify-items:start}.status-icon{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#9cc9a129;color:#9cc9a1}.app-shell.dark{background:radial-gradient(circle at top right,rgba(74,126,106,.18),transparent 25%),linear-gradient(180deg,#171a16,#121411);color:#ece8e1}.app-shell.light{background:radial-gradient(circle at top right,rgba(89,162,128,.16),transparent 24%),linear-gradient(180deg,#f7f5ef,#ece8dd);color:#1d201c}.sidebar{display:flex;flex-direction:column;gap:22px;padding:24px 18px;border-right:1px solid rgba(138,145,127,.18);background:#090a0947;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.light .sidebar{background:#ffffff94}.brand-block{display:flex;align-items:center;gap:14px}.brand-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:10px;background:linear-gradient(135deg,#9cc9a1,#c8a85b);color:#172018;font-weight:700}.brand-copy{display:flex;flex-direction:column}.brand-copy strong{font-size:.98rem}.brand-copy span,.section-label,.message-subline,.detail-copy,.alias-row,.reply-toolbar span,.thread-party span,.thread-time,.detail-list dt{color:#e6e1d69e}.light .brand-copy span,.light .section-label,.light .message-subline,.light .detail-copy,.light .alias-row,.light .reply-toolbar span,.light .thread-party span,.light .thread-time,.light .detail-list dt{color:#272a269e}.compose-button,.primary-button,.secondary-button,.ghost-button,.ghost-icon,.chip,.nav-item,.identity-row,.footer-action,.attachment-chip{border:1px solid transparent;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.compose-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 16px;border-radius:10px;background:var(--brand, #d3b36a);color:#1b1812;font-weight:600}.compose-pill{min-height:56px;padding:0 18px;border-radius:999px;font-size:.95rem;box-shadow:0 4px 14px #d3b36a47;margin:0 4px}body.rail-collapsed .compose-pill{width:48px;height:48px;min-height:48px;padding:0;margin:0 auto;border-radius:50%;box-shadow:0 4px 14px #d3b36a52}.rail-header{display:flex;align-items:center;gap:12px;min-height:44px}body.rail-collapsed .rail-header{justify-content:center}.rail-toggle{flex:0 0 auto}.rail-brand{flex:1;min-width:0}body.rail-collapsed .sidebar{padding:16px 8px;gap:14px;align-items:center}body.rail-collapsed .sidebar .sidebar-section{width:100%;align-items:center}body.rail-collapsed .sidebar .nav-item{justify-content:center;padding:0 6px}body.rail-collapsed .nav-item-label,body.rail-collapsed .section-label,body.rail-collapsed .sidebar .alias-list,body.rail-collapsed .sidebar .identity-switcher,body.rail-collapsed .sidebar .session-card-copy,body.rail-collapsed .sidebar .session-role,body.rail-collapsed .sidebar .footer-action span,body.rail-collapsed .sidebar .nav-item-count,body.rail-collapsed .sidebar .density-control,body.rail-collapsed .sidebar .reading-mode-control,body.rail-collapsed .sidebar-linkback,body.rail-collapsed .sidebar .mini-kpis{display:none}body.rail-collapsed .sidebar .footer-action{justify-content:center;width:44px;height:44px;padding:0;border-radius:50%}body.rail-collapsed .sidebar .session-card{justify-content:center;padding:6px;background:transparent}.compose-button:hover,.primary-button:hover{background:#e0be71}.sidebar-linkback{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-radius:10px;border:1px solid rgba(138,145,127,.2);color:inherit;text-decoration:none;background:#ffffff08}.sidebar-linkback:hover,.footer-link:hover,.topbar-link:hover{background:#ffffff0f}.light .sidebar-linkback{background:#1215120d}.sidebar-section{display:flex;flex-direction:column;gap:10px}.compact{margin-top:auto}.section-label{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.nav-item{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;border-radius:10px;background:transparent;color:inherit}.nav-item:hover,.identity-row:hover,.footer-action:hover,.ghost-button:hover,.ghost-icon:hover,.chip:hover,.attachment-chip:hover{background:#ffffff0d}.light .nav-item:hover,.light .identity-row:hover,.light .footer-action:hover,.light .ghost-button:hover,.light .ghost-icon:hover,.light .chip:hover,.light .attachment-chip:hover{background:#1215120d}.nav-item.active{background:var(--brand-soft, rgba(211, 179, 106, .16));border-color:transparent;color:var(--brand, #d3b36a);font-weight:600;border-radius:0 999px 999px 0;margin-left:-10px;padding-left:18px;position:relative}.nav-item.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:var(--brand, #d3b36a)}.sidebar-folders{gap:2px}.section-label-sub{margin-top:8px;padding-top:8px;border-top:1px solid rgba(138,145,127,.14)}.rail-divider{height:1px;width:24px;margin:6px auto;background:#8a917f2e}.nav-item-placeholder{opacity:.55}.nav-item-placeholder:hover{opacity:.85}.nav-item-left{display:inline-flex;align-items:center;gap:10px}.identity-switcher{display:grid;gap:8px}.identity-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:9px 10px;border-radius:12px;background:#ffffff09;color:inherit;text-align:left}.light .identity-row{background:#1215120a}.identity-row.active{background:#d3b36a29;border-color:#d3b36a47}.identity-copy{display:grid;min-width:0;gap:3px}.identity-copy strong,.identity-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-copy small{opacity:.64;font-size:.72rem}.identity-meta{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.count-pill,.tag,.sla-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:.78rem}.count-pill{background:#ffffff14}.light .count-pill{background:#12151214}.alias-list,.mini-kpis{display:grid;gap:8px}.alias-row{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 10px;border-radius:10px;background:#ffffff0a}.light .alias-row{background:#1215120a}.alias-copy{display:grid;gap:2px}.alias-copy small{color:inherit;opacity:.62;font-size:.72rem}.alias-state{display:inline-flex;align-items:center;gap:8px}.alias-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;background:#d3b36a29;color:#d3b36a;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.alias-badge-warning{background:#cc9c3524;color:#d8bc75}.mini-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-kpis div{display:flex;flex-direction:column;gap:4px;padding:12px 10px;border-radius:10px;background:#ffffff0a}.light .mini-kpis div{background:#1215120a}.mini-kpis strong{font-size:.96rem}.mini-kpis span{font-size:.73rem;color:inherit;opacity:.68}.sidebar-footer{display:flex;flex-direction:column;gap:8px}.session-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:12px;background:#ffffff0a}.light .session-card{background:#1215120d}.session-card-copy{display:grid;gap:4px}.session-card-copy span{color:inherit;opacity:.72;font-size:.82rem}.session-role{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#ffffff14;font-size:.74rem;letter-spacing:.04em}.footer-action{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-radius:10px;background:transparent;color:inherit}.footer-link,.topbar-link{text-decoration:none}.workspace{display:flex;min-width:0;flex-direction:column}.topbar,.overview-band,.mail-grid{min-width:0}.topbar{display:flex;align-items:center;gap:16px;padding:20px 24px 16px}.topbar.gmail-topbar{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 20px 10px}.topbar-left .topbar-logo{display:inline-flex;align-items:center;gap:10px;padding:4px 10px;border-radius:8px;font-weight:700;letter-spacing:.01em;color:var(--brand, #d3b36a)}.topbar-search-wrap{display:flex;justify-content:center}.topbar-search{position:relative;display:flex;align-items:center;gap:6px;width:100%;max-width:720px}.topbar-search .search-shell{flex:1;background:#ffffff0f;border-radius:8px;border:1px solid transparent;transition:box-shadow .14s ease,background-color .14s ease}.topbar-search .search-shell:focus-within{background:#ffffff1a;box-shadow:0 4px 14px #0000002e}.light .topbar-search .search-shell{background:#0000000d}.light .topbar-search .search-shell:focus-within{background:#fff;box-shadow:0 4px 14px #00000014}.topbar-filters{position:relative}.topbar-filters-toggle{width:36px;height:36px}.topbar-filters-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:80;width:360px;padding:14px;border-radius:12px;border:1px solid rgba(138,145,127,.28);background:#141614fa;box-shadow:0 18px 40px #00000073}.light .topbar-filters-popover{background:#fff;color:#1c1f1c}.topbar-filters-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.topbar-filters-body{display:grid;gap:10px}.filter-field{display:grid;gap:4px;font-size:.82rem}.filter-field input[type=text],.filter-field input[type=number]{min-height:36px;padding:0 10px;border-radius:8px;border:1px solid rgba(138,145,127,.28);background:#ffffff0a;color:inherit}.light .filter-field input[type=text],.light .filter-field input[type=number]{background:#0000000a}.filter-field-inline{display:inline-flex;align-items:center;gap:8px;margin-top:4px}.topbar-filters-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.topbar-right{display:inline-flex;align-items:center;gap:6px}.topbar-divider{display:inline-block;width:1px;height:24px;margin:0 4px;background:#8a917f47}.topbar-account{position:relative}.topbar-avatar{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#93c8a6,#c7ae6b);color:#182118;font-weight:700;font-size:.82rem;border:none;cursor:pointer}.topbar-account-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:80;min-width:240px;padding:8px;border-radius:12px;border:1px solid rgba(138,145,127,.28);background:#141614fa;box-shadow:0 18px 40px #00000073}.light .topbar-account-menu{background:#fff;color:#1c1f1c}.topbar-account-header{padding:10px 12px 12px;border-bottom:1px solid rgba(138,145,127,.18);display:grid;gap:2px}.topbar-account-header span{font-size:.78rem;opacity:.65}.topbar-account-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;color:inherit;border:none;border-radius:6px;text-align:left;font-size:.88rem;cursor:pointer}.topbar-account-item:hover{background:#6fa08429}.topbar-account-signout{margin-top:4px;border-top:1px solid rgba(138,145,127,.18);border-radius:0 0 6px 6px;padding-top:10px}.search-shell{display:flex;flex:1;align-items:center;gap:10px;min-height:46px;padding:0 14px;border-radius:12px;background:#ffffff0d}.light .search-shell{background:#ffffffc7}.search-shell input{width:100%;background:transparent;color:inherit}.search-shell input::placeholder,.thread-preview{color:#e6e1d6a8}.light .search-shell input::placeholder,.light .thread-preview{color:#272a26a8}.topbar-actions,.reply-toolbar-actions,.message-actions,.reply-actions,.compose-actions{display:flex;align-items:center;gap:10px}.topbar-note{color:inherit;opacity:.72;font-size:.82rem}.ghost-button,.secondary-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border-radius:10px;background:transparent;color:inherit}.ghost-button,.secondary-button,.ghost-icon,.chip,.attachment-chip{border-color:#8a917f33}.ghost-icon{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:10px;background:transparent;color:inherit}.primary-button{background:#d3b36a;color:#1c1710;font-weight:600}.secondary-button{background:#ffffff0d}.light .secondary-button{background:#1215120d}.overview-band{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 24px 18px}.eyebrow{display:inline-block;margin-bottom:6px;color:#9cc9a1;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.overview-band h1{margin:0;font-size:1.9rem;font-weight:700}.overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px}.overview-metrics div{display:flex;min-height:76px;flex-direction:column;justify-content:center;gap:4px;padding:14px 16px;border-radius:12px;background:#ffffff0a}.light .overview-metrics div{background:#ffffffb8}.overview-metrics strong{font-size:1.25rem}.overview-metrics span{color:inherit;opacity:.72;font-size:.82rem}.mail-grid{display:grid;flex:1;position:relative;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:16px;padding:0 24px 24px}.mail-grid.drawer-open{grid-template-columns:minmax(320px,380px) minmax(0,1fr) 360px}.relationship-drawer{position:relative;display:flex;flex-direction:column;width:360px;min-width:0;border-radius:14px;border:1px solid rgba(138,145,127,.16);background:#090a093d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:auto;transform:translate(0);transition:transform .2s ease,opacity .2s ease}.light .relationship-drawer{background:#ffffffb3}.relationship-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(138,145,127,.18)}.relationship-drawer-header strong{font-size:.92rem}.relationship-drawer-body{padding:12px;display:flex;flex-direction:column;gap:12px}.relationship-drawer-body .detail-pane{border:none;background:transparent;padding:0;gap:12px;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none}.mail-grid.drawer-bottom .relationship-drawer{position:fixed;left:16px;right:16px;bottom:16px;width:auto;max-height:50vh;z-index:60;box-shadow:0 28px 60px #00000073}.thread-pane,.message-pane,.detail-pane,.compose-modal{min-width:0;border-radius:14px;border:1px solid rgba(138,145,127,.16);background:#090a093d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.light .thread-pane,.light .message-pane,.light .detail-pane,.light .compose-modal{background:#ffffffb3}.thread-pane,.message-pane,.detail-pane{display:flex;min-height:0;flex-direction:column}.pane-header,.message-header,.detail-card-header,.reply-toolbar,.compose-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pane-header{padding:16px 16px 10px}.pane-header strong,.message-header h2,.detail-card-header strong{font-size:1rem}.pane-header span{display:block;margin-top:2px;color:inherit;opacity:.62;font-size:.78rem}.filter-row{display:flex;gap:8px;padding:0 16px 12px;overflow-x:auto}.chip{min-height:34px;padding:0 12px;border-radius:999px;background:transparent;color:inherit;white-space:nowrap}.chip.active{background:#6fa08438;border-color:#6fa08447}.thread-list{display:grid;gap:8px;padding:0 12px 12px;overflow:auto}.thread-row{display:flex;width:100%;min-width:0;flex-direction:column;gap:10px;padding:14px 14px 12px;border-radius:12px;border:1px solid transparent;background:#ffffff08;color:inherit;text-align:left}.thread-row.gmail{position:relative;display:grid;grid-template-columns:auto 24px 24px 32px minmax(120px,180px) minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 14px;min-height:44px;flex-direction:row;border:none;border-bottom:1px solid rgba(138,145,127,.08);border-radius:0;background:transparent;transition:background-color .14s ease}html[data-density=comfortable] .thread-row.gmail{min-height:52px;padding-top:9px;padding-bottom:9px}html[data-density=compact] .thread-row.gmail{min-height:36px;padding-top:4px;padding-bottom:4px;font-size:.9rem}.thread-row.gmail.is-read{background:#ffffff04}.thread-row.gmail.is-unread{background:#ffffff0b}.light .thread-row.gmail.is-read{background:#ffffff8c}.light .thread-row.gmail.is-unread{background:#ffffffeb}.thread-row.gmail:hover{background:#ffffff12;border-color:transparent;box-shadow:0 1px 4px #0000002e}.light .thread-row.gmail:hover{background:#fff}.thread-row.gmail.selected{background:#6fa08429;border-color:transparent}.thread-row.gmail.checked{background:#6fa0841a}.thread-unread-accent{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--brand, #d3b36a);border-radius:0 2px 2px 0}.thread-row.gmail .thread-check{margin-right:0;width:22px;height:22px}.thread-row.gmail .thread-star{width:22px;height:22px;padding:0;border:none}.thread-avatar{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#6e7e8a;color:#fff;font-weight:600;font-size:.84rem;flex:0 0 auto}.thread-sender{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.thread-row.gmail.is-unread .thread-sender-name{font-weight:700}.thread-row.gmail.is-read .thread-sender-name{font-weight:400;opacity:.86}.thread-summary{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.thread-summary-subject{font-weight:500}.thread-row.gmail.is-unread .thread-summary-subject{font-weight:700}.thread-summary-snippet{opacity:.62;font-weight:400}.thread-date{flex:0 0 auto;width:80px;text-align:right;font-size:.78rem;opacity:.78;transition:opacity .14s ease}.thread-row.gmail.is-unread .thread-date{opacity:.95;font-weight:600}.thread-row.gmail .thread-hover-actions{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;gap:2px;padding:4px;border-radius:8px;background:#141614eb;opacity:0;pointer-events:none;transition:opacity .22s ease}.light .thread-row.gmail .thread-hover-actions{background:#fffffff5;box-shadow:0 2px 6px #0000001f}.thread-row.gmail:hover .thread-hover-actions,.thread-row.gmail:focus-within .thread-hover-actions{opacity:1;pointer-events:auto}.thread-row.gmail:hover .thread-date,.thread-row.gmail:focus-within .thread-date{opacity:0}.thread-row.gmail .thread-hover-actions .ghost-icon{width:32px;height:32px;border:none}.thread-row.gmail .thread-star{opacity:.45}.thread-row.gmail .thread-star.is-starred,.thread-row.gmail:hover .thread-star{opacity:1}.thread-list{gap:0;padding:0}.light .thread-row{background:#ffffffad}.thread-row:hover{border-color:#8a917f38}.thread-row.selected{border-color:#6fa08457;background:#6fa0841f}.thread-row-top,.thread-party,.thread-subject-row,.tag-row,.domain-state{display:flex;align-items:center}.thread-row-top,.thread-subject-row{justify-content:space-between;gap:10px}.thread-party{min-width:0;gap:10px}.thread-party strong,.thread-subject{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-party>div{min-width:0}.avatar{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:50%;background:#ffffff14;color:inherit;font-size:.78rem;font-weight:700}.light .avatar{background:#12151214}.avatar.unread{background:linear-gradient(135deg,#93c8a6,#c7ae6b);color:#182118}.thread-time{flex:0 0 auto;font-size:.75rem}.thread-subject{font-weight:600}.starred{color:#d4b16b;flex:0 0 auto}.thread-preview{margin:0;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.87rem}.tag-row{gap:6px;flex-wrap:wrap}.tag{background:#ffffff14}.light .tag{background:#12151214}.message-pane{padding:22px 22px 18px;overflow:auto}.message-header h2{margin:0;font-size:1.32rem}.message-subline{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:.82rem}.message-body{padding:24px 0}.message-html-frame{width:100%;min-height:520px;border:1px solid rgba(138,145,127,.18);border-radius:12px;background:#fff}.message-body p{margin:0 0 16px;max-width:74ch;font-size:.97rem}.message-timeline{display:grid;gap:16px;padding:24px 0 20px}.message-card{border:1px solid rgba(138,145,127,.16);border-radius:14px;padding:16px;background:#ffffff08}.light .message-card{background:#ffffffc7}.message-card.outbound{border-color:#558dfb3d}.message-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.message-card-header strong,.message-card-header span{display:block}.message-card-header span{margin-top:6px;font-size:.82rem;opacity:.7}.message-status,.timeline-note{font-size:.8rem;opacity:.72}.attachment-strip{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:20px}.attachment-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-radius:10px;background:transparent;color:inherit}.attachment-chip small{opacity:.66}.reply-box{display:flex;min-height:260px;flex-direction:column;border-radius:14px;border:1px solid rgba(138,145,127,.16);background:#ffffff08}.light .reply-box{background:#ffffffc7}.reply-toolbar{padding:14px 16px 10px}.reply-box textarea,.compose-fields textarea,.compose-fields input,.compose-fields select,.detail-select{width:100%;border-radius:10px;background:transparent;color:inherit}.reply-box textarea{min-height:156px;resize:vertical;padding:0 16px 16px}.reply-actions{justify-content:flex-end;padding:14px 16px 16px}.detail-pane{gap:12px;padding:16px;overflow:auto}.detail-card{padding:16px;border-radius:12px;background:#ffffff08}.light .detail-card{background:#ffffffc7}.detail-list{display:grid;gap:12px;margin:14px 0 0}.detail-list div{display:grid;gap:4px}.detail-list dt{font-size:.78rem}.detail-list dd{margin:0;font-size:.94rem}.sla-pill{margin-top:14px;width:fit-content;background:#6fa0842e;color:inherit}.detail-copy{margin:12px 0 0;font-size:.85rem}.domain-state{flex-direction:column;align-items:stretch;gap:10px;margin-top:14px}.mailbox-state-grid,.domain-migration-grid{display:grid;grid-template-columns:1fr}.domain-state div{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 12px;border-radius:10px;background:#ffffff0d}.light .domain-state div{background:#1215120d}.domain-state span{opacity:.7}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#00000070}.compose-modal{display:flex;width:min(760px,100%);min-height:560px;flex-direction:column;padding:18px}.compose-fields{display:grid;flex:1;gap:14px;padding-top:14px}.compose-fields label{display:grid;gap:8px}.compose-fields label span{font-size:.82rem;opacity:.72}.compose-fields input,.compose-fields textarea,.compose-fields select{min-height:46px;padding:0 14px;border:1px solid rgba(138,145,127,.2);background:#ffffff08}.light .compose-fields input,.light .compose-fields textarea,.light .compose-fields select{background:#ffffffd1}.compose-fields .grow textarea{min-height:240px;padding-top:14px;resize:vertical}.compose-actions{justify-content:flex-end;padding-top:16px}.compose-domain-note{padding:10px 12px;border-radius:10px;background:#cc9c351a;border:1px solid rgba(204,156,53,.22);color:inherit;font-size:.82rem;opacity:.84}.mono-wrap{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.79rem;line-height:1.45;word-break:break-all}.admin-grid{gap:12px}.detail-action-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.detail-action-row-stacked{justify-content:flex-start;align-items:stretch}.detail-status-note{margin-top:12px}.detail-form-field{display:grid;gap:8px;margin-top:14px}.detail-form-field span{font-size:.82rem;opacity:.72}.detail-card-subsection{margin-top:16px;padding-top:14px;border-top:1px solid rgba(138,145,127,.14)}.detail-card-subsection-first{margin-top:14px;padding-top:0;border-top:0}.submission-grid{margin-top:14px}.delivery-list{display:grid;gap:10px;margin-top:12px}.delivery-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:10px;background:#ffffff08}.light .delivery-row{background:#ffffffc2}.delivery-copy{display:grid;gap:4px}.delivery-copy span,.delivery-copy small{font-size:.82rem;opacity:.72}@media (max-width: 1180px){.mail-grid,.mail-grid.drawer-open{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.mail-grid.drawer-open .relationship-drawer{position:fixed;top:64px;right:16px;bottom:16px;width:360px;z-index:60;box-shadow:0 28px 60px #00000073}.detail-pane{display:none}}@media (max-width: 920px){.mail-grid.drawer-open .relationship-drawer{left:12px;right:12px;top:56px;bottom:12px;width:auto}}@media (max-width: 920px){.auth-shell{padding:20px}.auth-brand-row,.auth-grid{grid-template-columns:1fr;align-items:stretch}.app-shell{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid rgba(138,145,127,.16)}.compact{margin-top:0}.mail-grid{grid-template-columns:1fr}.overview-band,.topbar{flex-direction:column;align-items:stretch}.auth-signal-grid{grid-template-columns:1fr}.overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.migration-probe-grid{grid-template-columns:1fr}}@media (max-width: 720px){.auth-panel{padding:22px}.overview-metrics,.mini-kpis{grid-template-columns:1fr}.message-actions,.topbar-actions{flex-wrap:wrap}}.search-shell{position:relative}.search-count{margin-right:8px;padding:2px 8px;border-radius:999px;background:#6fa0842e;font-size:.74rem;white-space:nowrap}.search-clear{margin-left:4px}.thread-row{position:relative;cursor:pointer}.thread-row.checked{border-color:#6fa08457;background:#6fa08414}.thread-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:6px;cursor:pointer;opacity:0;transition:opacity .15s ease}.thread-row:hover .thread-check,.thread-row.checked .thread-check,.thread-row.any-checked .thread-check,.pane-check{opacity:1}.thread-check input,.pane-check input{width:16px;height:16px;cursor:pointer;accent-color:#93c8a6}.thread-row-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.thread-hover-actions{display:flex;gap:4px;opacity:0;transition:opacity .15s ease}.thread-row:hover .thread-hover-actions,.thread-row:focus-within .thread-hover-actions{opacity:1}.thread-star{border:none;background:transparent;color:inherit;opacity:.6}.thread-star.is-starred,.thread-row:hover .thread-star{opacity:1}.pane-header-left{display:flex;align-items:center;gap:10px;min-width:0}.pane-header-right{position:relative}.sort-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:180px;padding:6px;border-radius:10px;border:1px solid rgba(138,145,127,.22);background:#141614f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:2px}.light .sort-menu{background:#fffffff7;color:#1c1f1c}.sort-menu-item{text-align:left;padding:8px 10px;border-radius:6px;background:transparent;border:none;color:inherit;font-size:.85rem}.sort-menu-item:hover{background:#6fa08429}.sort-menu-item.active{background:#6fa08438;font-weight:600}.bulk-action-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;margin:0 12px 8px;border-radius:10px;background:#6fa08429;border:1px solid rgba(111,160,132,.28)}.bulk-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bulk-count{font-weight:600;font-size:.85rem}.select-all-banner{margin:0 12px 8px;padding:6px 10px;text-align:center;font-size:.78rem;border-radius:8px;background:#ffffff0a;border:1px dashed rgba(138,145,127,.24)}.select-all-link{background:transparent;border:none;color:inherit;text-decoration:underline;cursor:not-allowed;opacity:.7}.empty-inbox{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:36px 24px;text-align:center}.empty-inbox-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#6fa08429;margin-bottom:4px}.empty-inbox strong{font-size:.98rem}.empty-inbox span{font-size:.85rem;opacity:.7;max-width:280px}.is-starred .starred,.thread-star .starred{color:#d4b16b}.compose-window{background:var(--surface, #181a23);color:var(--text, #f0f1f6);border:1px solid rgba(255,255,255,.08);border-radius:10px 10px 0 0;box-shadow:0 18px 40px #00000073;display:flex;flex-direction:column;overflow:hidden}.light .compose-window{background:#fff;color:#1f1f33;border-color:#0000001a}.compose-window.minimized{border-radius:8px 8px 0 0;display:flex;flex-direction:row;align-items:center;background:var(--surface, #181a23);border-bottom:none}.compose-window-pill{flex:1;background:transparent;color:inherit;border:none;padding:0 12px;height:100%;text-align:left;cursor:pointer;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compose-window-pill-close{margin-right:6px}.compose-window-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06);cursor:default;-webkit-user-select:none;user-select:none}.light .compose-window-header{background:#0000000a;border-bottom-color:#00000014}.compose-window-title{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:8px}.compose-window-actions{display:inline-flex;gap:2px;align-items:center}.compose-window-body{flex:1;display:flex;flex-direction:column;overflow:auto;padding:10px 14px 0}.compose-window.fullscreen .compose-window-body{padding:14px 20px 0}.compose-window.compose-dragover{outline:2px dashed rgba(120,170,255,.7);outline-offset:-6px}.compose-recipient{display:flex;flex-direction:column;gap:4px;margin-bottom:6px;position:relative}.compose-recipient-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;opacity:.65}.compose-recipient-control{display:flex;flex-wrap:wrap;gap:4px;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:6px 8px;background:#ffffff05;min-height:32px;align-items:center}.light .compose-recipient-control{border-color:#0000001f;background:#f8f8fb}.compose-recipient-control input{background:transparent;border:none;outline:none;color:inherit;flex:1;min-width:100px;font-size:13px}.compose-recipient-chip{display:inline-flex;align-items:center;gap:4px;background:#78aaff2e;color:inherit;padding:2px 6px;border-radius:4px;font-size:12px}.compose-recipient-chip-remove{background:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;align-items:center;padding:0;opacity:.7}.compose-recipient-chip-remove:hover{opacity:1}.compose-recipient-error{color:#ff6e6e;font-size:11px}.compose-recipient-suggestions{position:absolute;top:100%;left:0;right:0;background:var(--surface, #1c1f2a);border:1px solid rgba(255,255,255,.1);border-radius:6px;z-index:200;margin-top:2px;max-height:180px;overflow-y:auto}.light .compose-recipient-suggestions{background:#fff;border-color:#0000001f}.compose-recipient-suggestion{display:block;width:100%;text-align:left;background:transparent;border:none;color:inherit;padding:6px 10px;font-size:12px;cursor:pointer}.compose-recipient-suggestion:hover{background:#78aaff26}.compose-cc-toggle{background:transparent;border:none;color:#a0b4ffd9;cursor:pointer;font-size:11px;display:inline-flex;align-items:center;gap:4px;padding:2px 0;align-self:flex-start}.compose-cc-toggle:hover{color:#b4c8ff}.compose-body-wrap{display:flex;flex:1;min-height:240px}.compose-rt{display:flex;flex-direction:column;flex:1;border:1px solid rgba(255,255,255,.08);border-radius:6px;overflow:hidden}.light .compose-rt{border-color:#0000001f}.compose-rt-toolbar{display:flex;flex-wrap:wrap;gap:2px;padding:4px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff08;align-items:center}.light .compose-rt-toolbar{background:#00000008;border-bottom-color:#00000014}.compose-rt-btn{background:transparent;border:none;color:inherit;width:26px;height:26px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.75}.compose-rt-btn:hover{background:#ffffff0f;opacity:1}.compose-rt-btn.active{background:#78aaff38;opacity:1}.compose-rt-btn:disabled{opacity:.3;cursor:not-allowed}.compose-rt-divider{width:1px;height:18px;background:#ffffff1a;margin:0 4px}.light .compose-rt-divider{background:#0000001f}.compose-rt-surface{flex:1;overflow-y:auto;padding:10px 12px}.compose-rt-content{outline:none;min-height:100%;font-size:13px;line-height:1.5}.compose-rt-content p{margin:0 0 .5em}.compose-rt-content a{color:#8cb4ff;text-decoration:underline}.compose-rt-content blockquote{border-left:3px solid rgba(255,255,255,.2);margin:0;padding-left:10px;color:#ffffffbf}.compose-rt-content pre{background:#ffffff0f;padding:8px;border-radius:4px;overflow-x:auto;font-size:12px}.compose-attachments{display:flex;flex-direction:column;gap:6px;padding:6px 0}.compose-attachment-list{display:flex;flex-wrap:wrap;gap:6px}.compose-attachment-chip{display:inline-flex;align-items:center;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:4px 8px;border-radius:6px;font-size:12px;max-width:100%;position:relative}.compose-attachment-chip.status-failed{border-color:#ff6e6e80}.compose-attachment-chip.status-done{border-color:#6edc9666}.compose-attachment-meta{display:flex;flex-direction:column;min-width:0}.compose-attachment-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.compose-attachment-size{font-size:10px;opacity:.65}.compose-attachment-progress{display:block;height:2px;background:#ffffff1a;border-radius:1px;margin-top:2px;overflow:hidden;width:100%}.compose-attachment-progress>span{display:block;height:100%;background:#78aaffd9;transition:width .12s ease}.compose-attachment-actions{display:inline-flex;align-items:center;gap:2px}.compose-attach-button{background:transparent;border:1px dashed rgba(255,255,255,.2);color:inherit;padding:4px 10px;border-radius:4px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;align-self:flex-start;opacity:.85}.compose-attach-button:hover{opacity:1;background:#ffffff0a}.compose-actions{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid rgba(255,255,255,.06);gap:8px}.compose-actions-left,.compose-actions-right{display:inline-flex;align-items:center;gap:8px}.compose-send-split{position:relative;display:inline-flex;align-items:stretch}.compose-send-split .primary-button{display:inline-flex;align-items:center;gap:6px}.compose-send-split-toggle{border-left:1px solid rgba(255,255,255,.2)!important;padding:0 8px!important}.compose-send-menu{position:absolute;bottom:calc(100% + 4px);left:0;background:var(--surface, #1c1f2a);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:4px;z-index:200;min-width:180px;box-shadow:0 10px 25px #00000059}.light .compose-send-menu{background:#fff;border-color:#0000001f}.compose-send-menu button{display:flex;width:100%;align-items:center;gap:6px;background:transparent;border:none;color:inherit;padding:6px 10px;border-radius:4px;font-size:12px;cursor:pointer;text-align:left}.compose-send-menu button:hover{background:#ffffff0f}.compose-feedback{font-size:11px;color:#8cdcaae6;padding:4px 14px}.compose-autosave-hint{font-size:11px;opacity:.6;white-space:nowrap}.compose-settings-trigger{margin-left:4px}.compose-loading{padding:24px;font-size:13px;opacity:.7}.compose-signature-modal{background:var(--surface, #181a23);color:var(--text, #f0f1f6);border:1px solid rgba(255,255,255,.1);border-radius:10px;width:min(560px,92vw);max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 18px 40px #00000073}.light .compose-signature-modal{background:#fff;color:#1f1f33;border-color:#0000001f}.compose-signature-surface{flex:1;overflow-y:auto;padding:12px 16px;min-height:200px}.compose-signature-content{outline:none;font-size:13px;line-height:1.5}:root{--row-density-pad: 16px}html[data-density=comfortable] .thread-row,html[data-density=comfortable] .nav-item,html[data-density=comfortable] .alias-row{padding-top:12px;padding-bottom:12px}html[data-density=compact] .thread-row,html[data-density=compact] .nav-item,html[data-density=compact] .alias-row{padding-top:8px;padding-bottom:8px;font-size:.92em}.mail-grid-hidden .relationship-drawer{display:none!important}.sla-badge-wrap{position:relative;display:inline-flex}.sla-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#6fa08429;border:1px solid rgba(111,160,132,.28);color:inherit;font-size:.78rem;font-weight:600;white-space:nowrap}.sla-pill-clickable{cursor:pointer}.sla-pill-clickable:hover{filter:brightness(1.15)}.sla-pill-ok{background:#4aa7712e;border-color:#4aa7716b}.sla-pill-warning{background:#d6a7472e;border-color:#d6a74773;color:#e8c98a}.sla-pill-breached{background:#dc50502e;border-color:#dc505080;color:#f0a5a5}.sla-pill-paused{background:#78829129;border-color:#78829152;color:#c1c8d4}.sla-dot{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.8}.sla-pill-policy{opacity:.7;font-weight:500;font-size:.7rem}.sla-policy-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:220px;padding:10px;border-radius:12px;border:1px solid rgba(138,145,127,.28);background:#141614f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 40px #0006}.light .sla-policy-popover{background:#fff;color:#1c1f1c}.sla-policy-header{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;opacity:.65;margin-bottom:6px}.sla-policy-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sla-policy-option{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:#ffffff0a;color:inherit;cursor:pointer}.sla-policy-option:hover{background:#6fa08429}.sla-policy-option.is-active{border-color:#6fa0847a;background:#6fa0842e}.sla-policy-spinner{align-self:flex-end;font-size:.85rem}.sla-policy-error{margin-top:6px;color:#f0a5a5;font-size:.78rem}.sla-policy-footer{margin-top:6px;display:flex;justify-content:flex-end}.assignment-dropdown{margin-top:12px;display:flex;flex-direction:column;gap:6px}.assignment-current{display:flex;flex-direction:column;gap:2px}.assignment-current-label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.assignment-quick-actions{display:flex;gap:4px;flex-wrap:wrap}.assignment-search{width:100%;background:#ffffff0a;color:inherit;border:1px solid rgba(138,145,127,.28);border-radius:8px;padding:6px 10px;font-size:.85rem}.assignment-list{list-style:none;margin:0;padding:0;max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.assignment-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:6px;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left}.assignment-row:hover{background:#6fa08429}.assignment-row.is-active{background:#6fa08438}.assignment-row-copy{display:flex;flex-direction:column;min-width:0}.assignment-row-copy small{opacity:.6;font-size:.7rem}.assignment-empty{padding:8px;font-size:.78rem;opacity:.65}.internal-notes{margin:12px 16px 16px;padding:12px 14px;border-radius:12px;border:1px solid rgba(214,197,110,.3);background:linear-gradient(180deg,#f4d66e14,#f4d66e0a)}.light .internal-notes{background:linear-gradient(180deg,#fff0b480,#fff5c84d)}.internal-notes-header{display:flex;align-items:center;gap:6px;font-size:.85rem}.internal-notes-header strong{margin-right:auto}.internal-notes-hint{font-size:.7rem;opacity:.65}.internal-notes-list{list-style:none;padding:0;margin:8px 0;display:flex;flex-direction:column;gap:8px}.internal-notes-empty{font-size:.82rem;opacity:.65}.internal-note-card{border-radius:10px;padding:8px 10px;background:#ffeb9614;border:1px solid rgba(214,197,110,.2)}.light .internal-note-card{background:#fff4af99}.internal-note-meta{display:flex;justify-content:space-between;font-size:.74rem;opacity:.7;margin-bottom:4px}.internal-note-body{font-size:.88rem;white-space:pre-wrap}.pm-mention{color:#93c8a6;font-weight:600}.internal-note-composer{margin-top:8px;border-radius:10px;padding:8px;background:#ffffff0a;border:1px solid rgba(138,145,127,.22)}.internal-note-composer-header{display:flex;gap:6px;align-items:center;font-size:.74rem;opacity:.7;margin-bottom:6px}.internal-note-composer-body{position:relative}.internal-note-textarea{width:100%;background:#0000002e;color:inherit;border:1px solid rgba(138,145,127,.28);border-radius:8px;padding:8px;font:inherit;font-size:.88rem;resize:vertical}.internal-note-error{margin-top:6px;color:#f0a5a5;font-size:.78rem}.internal-note-composer-actions{margin-top:6px;display:flex;justify-content:flex-end}.mention-suggest{position:absolute;bottom:calc(100% + 4px);left:0;z-index:30;list-style:none;margin:0;padding:4px;background:#141614f7;border:1px solid rgba(138,145,127,.28);border-radius:8px;box-shadow:0 12px 24px #00000059;min-width:180px}.light .mention-suggest{background:#fff;color:#1c1f1c}.mention-suggest-row{display:flex;flex-direction:column;width:100%;text-align:left;background:transparent;border:none;color:inherit;padding:6px 8px;border-radius:6px;cursor:pointer}.mention-suggest-row:hover{background:#6fa0842e}.mention-suggest-row small{opacity:.6;font-size:.7rem}.activity-log-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.activity-log-item{display:flex;flex-direction:column;font-size:.78rem;padding:4px 0;border-bottom:1px dashed rgba(138,145,127,.2)}.activity-log-item:last-child{border-bottom:none}.activity-log-time{opacity:.6;font-size:.7rem}.pm-toaster{position:fixed;bottom:16px;left:16px;z-index:9999;display:flex;flex-direction:column;gap:8px;max-width:min(360px,calc(100vw - 32px))}.pm-toast{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#141614f7;border:1px solid rgba(138,145,127,.32);color:#f1f4f1;box-shadow:0 18px 40px #00000073;font-size:.85rem;animation:pm-toast-in .16s ease-out}.light .pm-toast{background:#fff;color:#1c1f1c}@keyframes pm-toast-in{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.pm-toast-success{border-color:#4aa77180}.pm-toast-warning{border-color:#d6a74780}.pm-toast-error{border-color:#dc50508c;color:#f7d3d3}.pm-toast-icon{display:inline-flex}.pm-toast-text{flex:1;min-width:0}.pm-toast-close{background:transparent;color:inherit;border:none;cursor:pointer;opacity:.7}.pm-toast-close:hover{opacity:1}.pm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:24px}.pm-modal{background:#141614fa;color:#f0f1f6;border:1px solid rgba(138,145,127,.32);border-radius:14px;box-shadow:0 28px 60px #00000080;width:min(720px,96vw);max-height:84vh;display:flex;flex-direction:column;overflow:hidden}.light .pm-modal{background:#fff;color:#1c1f1c}.pm-shortcuts-modal{width:min(640px,96vw)}.pm-shortcuts-header,.pm-settings-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(138,145,127,.2)}.pm-shortcuts-header h3,.pm-settings-header h3{margin:0;font-size:1rem}.pm-shortcuts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;overflow-y:auto}.pm-shortcuts-grid h4{margin:0 0 8px;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;opacity:.65}.pm-shortcuts-grid table{width:100%;border-collapse:collapse}.pm-shortcuts-grid td{padding:4px 0;font-size:.85rem}.pm-shortcuts-grid td:first-child{width:110px;white-space:nowrap}.pm-shortcuts-grid kbd{display:inline-block;padding:2px 6px;border-radius:4px;background:#ffffff14;border:1px solid rgba(138,145,127,.28);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78rem}.light .pm-shortcuts-grid kbd{background:#0000000f}.pm-settings-modal{width:min(840px,96vw)}.pm-settings-body{padding:18px;overflow-y:auto}.pm-settings-section{display:flex;flex-direction:column;gap:8px}.pm-settings-section h4{margin:0;font-size:.92rem}.density-control,.reading-mode-control{display:flex;gap:4px;flex-wrap:wrap;margin:4px 0}.density-chip{flex:1;background:#ffffff0a;color:inherit;border:1px solid rgba(138,145,127,.24);border-radius:8px;padding:6px 8px;font-size:.78rem;cursor:pointer}.density-chip.is-active{border-color:#6fa0848c;background:#6fa0842e}.density-chip:hover{filter:brightness(1.1)}@media (max-width: 960px){.pm-shortcuts-grid{grid-template-columns:1fr}}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:where(button,input,textarea,select,a,[tabindex]):focus-visible{outline:2px solid var(--brand, #d3b36a);outline-offset:2px;border-radius:6px}.thread-row.gmail,.nav-item,.identity-row,.footer-action,.ghost-button,.ghost-icon,.chip,.attachment-chip,.compose-button,.primary-button,.secondary-button{transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease,box-shadow .14s ease}@keyframes slideInUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.pm-toast{animation:slideInUp .18s ease-out}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.thread-skeleton-list{display:flex;flex-direction:column;gap:0;padding:0}.thread-row-skeleton{cursor:default;background:transparent!important;border-bottom:1px solid rgba(138,145,127,.08)!important}.thread-row-skeleton:hover{background:transparent!important;box-shadow:none!important}.skeleton-bar{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,#ffffff0a,#ffffff1f,#ffffff0a);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.light .skeleton-bar{background:linear-gradient(90deg,#0000000a,#0000001a,#0000000a);background-size:200% 100%}.skeleton-check,.skeleton-star{width:18px;height:18px;border-radius:4px}.skeleton-avatar{width:32px;height:32px;border-radius:50%}.skeleton-sender{width:80%}.skeleton-subject{width:100%}.skeleton-date{width:60px;height:10px}.empty-inbox-gmail{padding:80px 32px;gap:14px}.empty-inbox-icon-large{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:#6fa08414;color:#ffffff52;margin-bottom:8px}.light .empty-inbox-icon-large{color:#12151238}.empty-inbox-headline{font-size:1.15rem;font-weight:600}.empty-inbox-subtitle{font-size:.92rem;opacity:.62;max-width:380px}.empty-inbox-compose{margin-top:8px;min-height:44px;border-radius:999px;padding:0 22px}:root{--row-density-pad: 12px}.mail-grid.mail-grid--view-list{grid-template-columns:minmax(0,1fr);max-width:none;margin:0;width:100%}.mail-grid.mail-grid--view-list.drawer-open{grid-template-columns:minmax(0,1fr) 360px}.mail-grid.mail-grid--view-list:not(.mail-grid--reading-active) .message-pane{display:none}.mail-grid.mail-grid--view-list.mail-grid--reading-active .thread-pane{display:none}.mail-grid.mail-grid--view-list.mail-grid--reading-active .message-pane{max-width:none;width:100%;margin:0;padding:28px 40px 24px}.mail-grid.mail-grid--view-list.mail-grid--reading-active .message-header h2{font-size:1.6rem;line-height:1.3}.mail-grid.mail-grid--view-list.mail-grid--reading-active .message-body p{max-width:none}.mail-grid.mail-grid--view-list.mail-grid--reading-active .message-html-frame{width:100%}.mail-grid.mail-grid--view-list:not(.mail-grid--reading-active) .thread-list{padding:0 0 16px}.mail-grid.mail-grid--view-list .thread-row.gmail{border-radius:0}.mail-grid.mail-grid--view-list .thread-row.gmail{grid-template-columns:auto 28px 28px 40px minmax(220px,25%) minmax(0,1fr) minmax(120px,10%);gap:18px;padding:12px 32px;min-height:60px;font-size:.97rem}.mail-grid.mail-grid--view-list .thread-row.gmail .thread-avatar{width:40px;height:40px;font-size:1rem}.mail-grid.mail-grid--view-list .thread-row.gmail .thread-sender-name,.mail-grid.mail-grid--view-list .thread-row.gmail .thread-summary{font-size:.97rem}.mail-grid.mail-grid--view-list .thread-pane{padding:8px 0}html[data-density=comfortable] .mail-grid.mail-grid--view-list .thread-row.gmail{min-height:68px;padding:15px 32px}html[data-density=compact] .mail-grid.mail-grid--view-list .thread-row.gmail{min-height:48px;padding:8px 28px;gap:16px}.reading-back{margin-right:4px;align-self:flex-start}.thread-row.gmail{padding:8px 14px;min-height:48px;gap:12px}html[data-density=comfortable] .thread-row.gmail{min-height:56px;padding-top:11px;padding-bottom:11px}
