@layer tastemail.recipes{html[data-theme] body,html[data-theme] .mail-app,html[data-theme] .admin-shell{background:var(--tm-color-canvas);color:var(--tm-color-text-primary)}html[data-theme] :is(.topbar,.admin-topbar,.message-list,.message-detail,.message-row,.conversation-message,.compose-panel,.signature-settings,.storage-card,.security-summary,.theme-library,.theme-settings-card,.theme-package-card,.theme-domain-picker,.domain-theme-card,.queue-summary,.queue-table-wrap,.operations-overall,.operations-card,.policy-card,.quarantine-list,.quarantine-detail,.dkim-domain-picker,.dkim-key-create,.dkim-key-history,.setup-step-nav,.setup-panel,.audit-summary,.audit-filters,.audit-row){border-color:var(--tm-color-border);background:var(--tm-color-surface);color:var(--tm-color-text-primary)}html[data-theme] :is(.sidebar,.bulk-toolbar,.thread-limit,.message-attachments,.rich-text-toolbar,.compose-attachments,.signature-settings footer,.queue-table th,.quarantine-bulk-toolbar,.quarantine-actions,.setup-form,.setup-key-summary>article,.setup-user-list>article,.setup-client-settings,.setup-footer,.audit-detail>div){border-color:var(--tm-color-border);background:var(--tm-color-surface-muted);color:var(--tm-color-text-primary)}html[data-theme] :is(.search-box,.message-row:hover,.recipient-suggestions button:hover,.recipient-suggestions li[aria-selected=true] button,.setup-step-nav li a:hover){background:var(--tm-color-surface-muted)}html[data-theme] :is(.message-row.selected,.settings-tabs button.active,.quarantine-list-row>a:hover,.quarantine-list-row>a.selected,.admin-section-nav a[aria-current=page]){background:var(--tm-color-accent-soft)}html[data-theme] :is(.bulk-toolbar button,.bulk-toolbar select,.mailbox-move select,.message-attachments a,.reply-actions button,.compose-panel label>select,.recipient-suggestions,.rich-text-editor,.rich-text-toolbar button:hover,.compose-attachments>span,.signature-settings footer button,.contact-editor input,.theme-setting-fields select,.theme-upload-form input,.user-theme-options select,.theme-domain-picker select,.domain-theme-form select,.queue-retry-form button,.queue-cancel-form button,.quarantine-bulk-toolbar button,.quarantine-actions button,.dkim-domain-picker select,.dkim-key-create input,.dkim-key-create select,.setup-form input:not([type=checkbox]),.setup-form select,.setup-dns-toolbar button,.setup-footer a,.audit-filters input,.audit-filters a){border-color:var(--tm-color-border);background:var(--tm-color-surface);color:var(--tm-color-text-primary)}html[data-theme] :is(.sender-line time,.message-body,.message-attachments>strong,.reply-actions button,.icon-button,.folder,.nav-label,.storage-card p,.empty-state,.policy-toggle,.admin-section-nav a,.admin-back,.audit-detail dt,.audit-detail dd){color:var(--tm-color-text-secondary)}html[data-theme] :is(.brand strong,.eyebrow,.admin-heading p,.theme-library header p,.theme-settings-card header p,.theme-package-card header p,.domain-theme-card>header p,.theme-package-result,.folder.active,.admin-section-nav a[aria-current=page],.contact-page-topbar nav a[aria-current=page],.contact-page-content>header p,.notice-link){color:var(--tm-color-accent-text)}html[data-theme] .admin-sidebar .admin-brand strong{color:var(--tm-admin-sidebar-accent,var(--tm-color-accent-text))}html[data-theme] .admin-sidebar .admin-section-nav a,html[data-theme] .admin-sidebar .admin-sidebar-footer a{color:var(--tm-admin-sidebar-muted,var(--tm-color-text-secondary))}html[data-theme] .admin-sidebar .admin-section-nav a[aria-current=page]{background:var(--tm-admin-sidebar-active,var(--tm-color-accent-soft));color:var(--tm-admin-sidebar-text,var(--tm-color-accent-text))}html[data-theme] .storage-card strong{color:var(--tm-color-text-primary)}html[data-theme] .theme-card em{color:var(--tm-color-accent-text)}html[data-theme] :is(.compose-button,.send-button,.settings-save,.search-box button,.theme-settings-card footer button:not(.theme-preview-button),.theme-upload-form button,.theme-domain-picker button,.domain-theme-form footer button,.policy-actions button,.queue-filters a[aria-current=page],.audit-filters button,.setup-form>button,.setup-activate-form>button,.setup-footer a.primary){border-color:var(--tm-color-accent);background:var(--tm-color-accent);color:var(--tm-color-on-accent)}html[data-theme] :is(.theme-library,.theme-settings-card,.theme-package-card,.domain-theme-card,.compose-panel,.signature-settings,.queue-table-wrap,.operations-card,.policy-card,.quarantine-list,.quarantine-detail,.dkim-key-create,.dkim-key-history,.setup-step-nav,.setup-panel){border-radius:var(--tm-radius-panel);box-shadow:var(--tm-shadow-panel)}html[data-theme] .conversation-message{box-shadow:none;background:0 0;border:0;border-radius:0}html[data-theme] :is(button,input,select,textarea,.search-box,.message-attachments,.theme-card,.audit-row){border-radius:var(--tm-radius-control)}html[data-theme] :is(h1,h2,h3,.brand,.admin-brand,.list-heading p){font-family:var(--tm-font-display)}html[data-theme] :is(.queue-table td,.audit-row){padding-block:var(--tm-admin-row-padding)}html[data-density=dense] :is(.message-open,.quarantine-list-row>a){padding-block:calc(var(--tm-space-unit) * 3)}html[data-theme] :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--tm-color-focus);outline-offset:2px}.mobile-navigation-backdrop{display:none}html[data-color-scheme=dark],html[data-color-scheme=dark] :is(input,textarea,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-layout=editorial] .topbar{border-bottom-width:3px;height:78px}html[data-layout=editorial] .workspace{grid-template-columns:216px minmax(320px,430px) minmax(0,1fr);height:calc(100dvh - 78px)}html[data-layout=editorial] :is(.list-heading p,.detail-content h1,.admin-heading h1){font-weight:600}html[data-layout=editorial] :is(.message-row,.sender-card,.detail-toolbar){border-bottom-color:var(--tm-color-text-primary)}html[data-layout=editorial] :is(.theme-library,.theme-settings-card,.theme-package-card,.conversation-message,.operations-card){box-shadow:none}html[data-layout=industrial] .topbar{height:62px}html[data-layout=industrial] .workspace{grid-template-columns:210px minmax(310px,370px) minmax(0,1fr);height:calc(100dvh - 62px)}html[data-layout=industrial] :is(.nav-label,.eyebrow,.admin-heading p,th,button){font-family:var(--tm-font-display);letter-spacing:.08em;text-transform:uppercase}html[data-layout=industrial] :is(.message-row,.bulk-toolbar,.detail-toolbar){border-bottom-style:dashed}html[data-layout=grid] :is(.topbar,.admin-topbar){border-bottom:2px solid var(--tm-color-text-primary)}html[data-layout=grid] .workspace{grid-template-columns:200px minmax(320px,420px) minmax(0,1fr)}html[data-layout=grid] :is(.sidebar,.message-list,.message-row,.message-detail,.conversation-message,.compose-panel,.theme-card,.theme-library,.theme-settings-card,.theme-package-card,.domain-theme-card,.queue-table-wrap,.operations-card,.policy-card,.audit-row){box-shadow:none;border-radius:0}html[data-layout=grid] :is(.list-heading p,.detail-content h1,.admin-heading h1){letter-spacing:-.055em;text-transform:uppercase;font-weight:800}html[data-layout=heritage] .topbar{height:76px}html[data-layout=heritage] .workspace{height:calc(100dvh - 76px)}html[data-layout=heritage] :is(.theme-card,.policy-card,.operations-card){border-style:double;border-width:3px}html[data-layout=heritage] :is(.detail-content h1,.admin-heading h1){font-weight:500}html[data-layout=night] :is(.topbar,.admin-topbar){background:color-mix(in srgb, var(--tm-color-surface) 94%, transparent)}html[data-layout=night] :is(.compose-panel header,.sender-avatar,.avatar,.setup-stage-header>span,.dkim-summary,.setup-progress-summary){background:var(--tm-color-accent-soft);color:var(--tm-color-text-primary)}html[data-layout=night] :is(.html-message iframe,.quarantine-detail>iframe){border-color:var(--tm-color-border);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}html[data-layout=soft] .workspace{gap:calc(var(--tm-space-unit) * 2);padding:calc(var(--tm-space-unit) * 2);background:var(--tm-color-canvas)}html[data-layout=soft] :is(.sidebar,.message-list){border:1px solid var(--tm-color-border);border-radius:var(--tm-radius-panel);overflow:hidden}html[data-layout=soft] .detail-content{padding-top:calc(var(--tm-space-unit) * 12)}html[data-layout=soft] :is(.compose-button,.send-button){box-shadow:0 8px 20px color-mix(in srgb, var(--tm-color-accent) 24%, transparent)}@media (max-width:980px){html[data-layout] .topbar{height:62px}html[data-layout] .workspace{grid-template-columns:minmax(280px,42%) minmax(0,1fr);height:calc(100dvh - 62px)}.mobile-navigation-backdrop.is-open{z-index:19;background:color-mix(in srgb, var(--tm-color-text-primary) 32%, transparent);cursor:default;border:0;border-radius:0;display:block;position:fixed;inset:62px 0 0}}@media (max-width:768px){html[data-layout=soft] .workspace{gap:0;padding:0}}@media (max-width:767px){html[data-layout] .workspace{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 126px)}}@media (max-width:390px){html[data-theme] .detail-content{padding-inline:18px}}}
@layer tastemail.components{.admin-shell{background:var(--tm-color-canvas);height:100dvh;color:var(--tm-color-text-primary);grid-template-rows:64px minmax(0,1fr);grid-template-columns:248px minmax(0,1fr);display:grid;overflow:clip}.admin-skip-link{z-index:50;border-radius:var(--tm-radius-control);background:var(--tm-color-accent);color:var(--tm-color-on-accent);padding:10px 14px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.admin-skip-link:focus-visible{transform:translateY(0)}.admin-sidebar{border-right:1px solid var(--tm-admin-sidebar-border,var(--tm-color-border));background:var(--tm-admin-sidebar-bg,var(--tm-color-surface));height:100dvh;min-height:0;color:var(--tm-admin-sidebar-text,var(--tm-color-text-primary));flex-direction:column;grid-row:1/3;display:flex;position:sticky;top:0}.admin-sidebar-header{border-bottom:1px solid var(--tm-admin-sidebar-border,var(--tm-color-border));justify-content:space-between;align-items:center;min-height:80px;padding:0 20px;display:flex}.admin-brand{color:var(--tm-admin-sidebar-text,var(--tm-color-text-primary));letter-spacing:-.04em;align-items:center;gap:10px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.admin-brand>span:last-child{line-height:1.1;display:block}.admin-brand strong{color:var(--tm-admin-sidebar-accent,var(--tm-color-accent-text))}.admin-brand small{color:var(--tm-admin-sidebar-muted,var(--tm-color-text-secondary));letter-spacing:.14em;margin-top:5px;font-size:12px;font-weight:700;display:block}.admin-section-nav{scrollbar-width:thin;flex:1;min-height:0;padding:18px 12px 24px;display:block;overflow-y:auto}.admin-nav-group+.admin-nav-group{margin-top:20px}.admin-nav-group>p{color:var(--tm-admin-sidebar-label,var(--tm-color-text-secondary));letter-spacing:.08em;margin:0 10px 7px;font-size:12px;font-weight:800}.admin-sidebar .admin-section-nav a{border-radius:var(--tm-radius-control);min-height:44px;color:var(--tm-admin-sidebar-muted,var(--tm-color-text-secondary));align-items:center;gap:11px;padding:8px 11px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.admin-sidebar .admin-section-nav a:last-child{display:flex}.admin-sidebar .admin-section-nav a:hover{background:var(--tm-admin-sidebar-hover,var(--tm-color-surface-muted));color:var(--tm-admin-sidebar-text,var(--tm-color-text-primary))}.admin-sidebar .admin-section-nav a[aria-current=page]{background:var(--tm-admin-sidebar-active,var(--tm-color-accent-soft));color:var(--tm-admin-sidebar-text,var(--tm-color-accent-text));font-weight:800}.admin-nav-current-icon{margin-left:auto}.admin-sidebar-footer{border-top:1px solid var(--tm-admin-sidebar-border,var(--tm-color-border));padding:12px}.admin-sidebar-footer a{border-radius:var(--tm-radius-control);width:100%;min-height:44px;color:var(--tm-admin-sidebar-muted,var(--tm-color-text-secondary));align-items:center;gap:10px;padding:8px 11px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.admin-sidebar-footer a:hover{background:var(--tm-admin-sidebar-hover,var(--tm-color-surface-muted));color:var(--tm-admin-sidebar-text,var(--tm-color-text-primary))}.admin-topbar{z-index:10;border-bottom:1px solid var(--tm-color-border);background:var(--tm-color-surface);grid-column:2;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 clamp(20px,3vw,48px);display:flex;position:sticky;top:0}.admin-topbar-location{align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.admin-topbar-location>span,.admin-topbar-location>svg{color:var(--tm-color-text-secondary)}.admin-topbar-location strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-topbar-return{border:1px solid var(--tm-color-border);border-radius:var(--tm-radius-control);min-height:44px;color:var(--tm-color-text-secondary);white-space:nowrap;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.admin-topbar-return:hover{color:var(--tm-color-accent-text);border-color:var(--tm-color-accent)}.admin-workspace{overscroll-behavior:contain;grid-column:2;min-width:0;min-height:0;overflow-y:auto}.admin-content{width:min(1360px,100% - 64px);margin:0 auto;padding:38px 0 72px}.admin-action-result{border:1px solid color-mix(in srgb, var(--tm-color-success) 35%, var(--tm-color-border));border-radius:var(--tm-radius-control);background:color-mix(in srgb, var(--tm-color-success) 12%, var(--tm-color-surface));color:var(--tm-color-text-primary);margin:20px 0;padding:13px 16px;font-size:14px;font-weight:650;line-height:1.55}.admin-nav-toggle,.admin-nav-close,.admin-nav-backdrop{display:none}.admin-shell :is(.admin-brand,.admin-section-nav a,.admin-sidebar-footer a,.admin-topbar-return,.admin-nav-toggle,.admin-nav-close):focus-visible{outline:3px solid var(--tm-color-focus);outline-offset:2px}.admin-sidebar :is(.admin-brand,.admin-section-nav a,.admin-sidebar-footer a,.admin-nav-close):focus-visible{outline-color:var(--tm-admin-sidebar-focus,var(--tm-color-focus))}@media (max-width:900px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-sidebar{z-index:31;visibility:hidden;width:min(288px,100vw - 48px);height:100dvh;box-shadow:var(--tm-shadow-panel);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.admin-sidebar.is-open{visibility:visible;transform:translate(0)}.admin-topbar,.admin-workspace{grid-column:1}.admin-topbar{height:64px;padding:0 20px}.admin-nav-toggle,.admin-nav-close{border-radius:var(--tm-radius-control);width:44px;height:44px;color:var(--tm-color-text-primary);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.admin-nav-toggle:hover,.admin-nav-close:hover{background:var(--tm-color-surface-muted)}.admin-nav-close{color:var(--tm-admin-sidebar-text,var(--tm-color-text-primary))}.admin-nav-close:hover{background:var(--tm-admin-sidebar-hover,var(--tm-color-surface-muted))}.admin-nav-backdrop{z-index:30;background:color-mix(in srgb, var(--tm-color-text-primary) 38%, transparent);cursor:default;border:0;border-radius:0;width:100%;height:100%;display:block;position:fixed;inset:0}.admin-content{width:min(100% - 40px,1360px);padding-top:30px}}@media (max-width:600px){.admin-topbar{gap:8px;padding:0 14px}.admin-topbar-location{gap:6px}.admin-topbar-location>span,.admin-topbar-location>svg{display:none}.admin-content{width:calc(100% - 28px)}}@media (prefers-reduced-motion:reduce){.admin-sidebar{transition:none}}}
.mail-app{--mail-sidebar-width:240px;--mail-header-height:64px;--mail-action-height:44px;--mail-action-width:80px;flex-direction:column;height:100dvh;display:flex}.mail-app>.topbar,html[data-layout] .mail-app>.topbar{order:0;flex:0 0 var(--mail-header-height);height:var(--mail-header-height);gap:20px}.mail-app>.workspace,html[data-layout] .mail-app>.workspace{flex:auto;order:2;height:auto;min-height:0}.mail-app>.mobile-bottom-tabs{order:3}.mail-app .topbar{background:var(--tm-color-surface)}.mail-app .workspace{grid-template-columns:var(--mail-sidebar-width) minmax(340px, 396px) minmax(0, 1fr)}.mail-app .sidebar{padding-inline:12px}.mail-app .compose-button{min-height:44px;box-shadow:none}.mail-app .message-list{position:relative}.mail-app .message-scroll{overflow-anchor:none}.mail-app .mail-list-empty{align-items:center;height:100%;min-height:240px;padding:24px 16px;display:grid}.mail-app .mail-list-empty .service-state.is-compact{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;min-height:0;padding:0;display:grid}.mail-app .mail-list-empty .service-state h2{margin:0 0 8px;font-size:14px}.mail-app .message-detail.is-empty .reader-scroll{flex-direction:column;display:flex}.mail-app .message-detail.is-empty .reader-empty-state{flex:1;align-content:center;min-height:240px;padding:32px 24px}.mail-app .list-heading{gap:8px;min-height:88px;padding:12px 16px}.mail-app .list-heading p{font-size:16px}.mail-app .page-actions{min-height:30px}.mail-app .page-actions .icon-button{width:44px;height:44px}.mail-app .mail-list-actions{flex:none;min-height:64px}.mail-app .mobile-filter-bar{box-sizing:border-box;gap:8px;min-height:64px;padding:10px 16px}.mail-app .mobile-filter-bar button{border-radius:6px;flex:1;width:auto;min-width:64px;min-height:44px}.mail-app .bulk-toolbar{box-sizing:border-box;grid-template-columns:32px minmax(0,1fr) minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:64px;padding:10px 16px;display:grid}.mail-app .bulk-toolbar>strong{text-align:center;margin:0;font-size:13px;line-height:20px}.mail-app .bulk-toolbar>:is(button,label){width:100%;min-width:0}.mail-app .bulk-toolbar :is(button,.tm-select-trigger){box-sizing:border-box;width:100%;max-width:none;height:44px;min-height:44px;padding:0 8px}.mail-app .bulk-toolbar>.mail-permanent-delete-confirm{grid-column:1/-1}.mail-app .message-row:has(.message-select:checked):not(.selected){background:color-mix(in srgb, var(--tm-color-accent-soft) 60%, var(--tm-color-surface))}.mail-app .message-select-hitbox{margin-top:2px}.mail-app .message-select-hitbox:focus-within{border-radius:var(--tm-radius-control)}.mail-app .message-row{min-height:82px}.mail-app .message-row :is(.message-open,.sender-line){min-width:0}.mail-app .message-row .subject-line{font-size:13px}.mail-app .message-row .preview-line{font-size:12px;line-height:1.5}.mail-app .detail-toolbar{min-height:56px;padding:6px 20px}.mail-app .detail-toolbar .detail-action{min-width:var(--mail-action-height);padding-inline:12px}.mail-app .detail-content{max-width:1000px;padding:24px clamp(20px,2.5vw,36px)}.mail-app .detail-content h1{font-size:clamp(22px,1.7vw,28px);line-height:1.4}.mail-app .detail-content>.eyebrow{letter-spacing:0;margin-bottom:8px}.mail-app .sender-card{margin-top:22px;padding-bottom:14px}.mail-app .recipient-details{margin-top:12px;margin-bottom:12px}.mail-app .recipient-details summary{box-sizing:border-box;min-height:44px;padding-block:8px}.mail-app .thread-conversation{margin-top:16px}.mail-app .reader-scroll{scrollbar-gutter:stable}.mail-app .reader-reply-dock{box-shadow:none;border-radius:8px;margin-top:24px;padding:12px}.mail-app .reader-reply-entry{height:44px}.mail-app .inline-compose-anchor:not(:empty){max-width:1000px;margin-bottom:16px;padding:12px clamp(20px,2.5vw,36px) 24px}.mail-app .compose-panel.inline{box-shadow:none;border-radius:8px}.mail-app .compose-panel header{background:var(--tm-color-surface-muted);min-height:52px;color:var(--tm-color-text-primary);border-bottom:1px solid var(--tm-color-border)}.mail-app .compose-panel header button:hover{background:var(--tm-color-accent-soft)}.mail-app .compose-panel.inline .rich-text-surface,.mail-app .compose-panel.inline textarea[aria-label=메일\ 본문]{min-height:280px;padding:20px}.mail-app .compose-panel footer{gap:8px;padding:10px 16px}.mail-app .compose-panel.expanded{width:auto;height:auto;inset:16px}.mail-app .mail-version-info{color:var(--tm-color-text-secondary);margin:8px 12px 4px;font-size:12px}.mail-app .topbar .account-area .avatar{aspect-ratio:1;border-radius:50%;flex-shrink:0}.mail-app .topbar .mail-quick-nav-trigger{border:0;width:44px;min-width:44px;min-height:44px;padding:0}@media (min-width:1500px){.mail-app .workspace{grid-template-columns:var(--mail-sidebar-width) 420px minmax(0, 1fr)}}@media (max-width:1279px) and (min-width:768px){.mail-app .workspace{grid-template-columns:minmax(300px,42%) minmax(0,1fr)}.mail-app>.topbar{grid-template-columns:44px auto minmax(0,1fr) auto;gap:12px;padding-inline:16px}.mail-app .search-box{grid-column:3;min-width:0}.mail-app .topbar-compose{background:var(--tm-color-accent);color:var(--tm-color-on-accent);display:inline-grid}}@media (max-width:767px){.mail-app{--mail-action-height:44px}.mail-app>.topbar{flex-basis:var(--mail-header-height);height:var(--mail-header-height)}.mail-app>.mobile-bottom-tabs{flex:none;width:100%;position:relative;inset:auto}.mail-app .workspace{grid-template-columns:minmax(0,1fr)}.mail-app .detail-content{padding:20px 16px}.mail-app .detail-toolbar,.mail-app .detail-toolbar .detail-action{padding-inline:8px}.mail-app .list-heading{min-height:88px}.mail-app .page-actions .icon-button{width:44px;height:44px}.mail-app .mobile-filter-bar button{min-height:44px}.mail-app .inline-compose-anchor:not(:empty){padding-inline:16px}.mail-app .compose-panel.expanded{border-radius:0;inset:0}.mail-app .compose-panel.inline .rich-text-surface{min-height:220px;padding:16px}}.personal-tool-app{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.personal-tool-app>.topbar{flex:none;order:0}.personal-tool-app>.tm-announcement-strip{flex:none;order:1}.personal-tool-app>.personal-tool-workspace{grid-template-columns:var(--mail-sidebar-width) minmax(0, 1fr);flex:auto;order:2;height:auto;min-height:0}.personal-tool-content{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.personal-tool-app.persistent-inbox-app>.workspace{grid-template-columns:var(--mail-sidebar-width) minmax(340px, 396px) minmax(0, 1fr)}.persistent-inbox-app>.workspace>.workspace{display:contents}.persistent-inbox-app>.workspace>.personal-loading-shell{grid-column:2/-1;min-width:0;min-height:100%}.personal-tool-content>.personal-loading-shell{min-height:100%}@media (min-width:1500px){.personal-tool-app.persistent-inbox-app>.workspace{grid-template-columns:var(--mail-sidebar-width) 420px minmax(0, 1fr)}}@media (max-width:1279px) and (min-width:768px){.personal-tool-app.persistent-inbox-app>.workspace{grid-template-columns:minmax(300px,42%) minmax(0,1fr)}}@media (max-width:767px){.personal-tool-app.persistent-inbox-app>.workspace{grid-template-columns:minmax(0,1fr)}.persistent-inbox-app>.workspace>.personal-loading-shell{grid-column:1}}.personal-tool-content>:is(.calendar-page-shell,.contact-page-shell,.approval-page-shell,.shared-mailboxes-page,.mail-rules-page,.service-state-shell){width:100%;height:auto;min-height:100%;margin:0}.personal-tool-content .personal-tool-nav{display:none}.sidebar .tool-link-status{width:20px;color:var(--tm-color-accent-text);flex:0 0 20px;margin-left:auto}.mail-app .mail-list-refresh-status{color:var(--tm-color-text-secondary);margin:0;padding:12px 16px;font-size:13px}.mail-account-menu-identity{overflow-wrap:anywhere;color:var(--tm-color-text-secondary);margin:4px 10px 8px;font-size:13px}.mail-account-menu .mail-quick-nav-panel form>button{width:100%}.mail-notice-stack[data-has-error=false],.compose-panel .mail-notice-stack.inline[data-has-error=false]{display:contents}.mail-feedback-toasts{z-index:80;right:max(16px, env(safe-area-inset-right));bottom:max(80px, calc(env(safe-area-inset-bottom) + 16px));pointer-events:none;gap:8px;width:min(420px,100vw - 32px);max-height:40dvh;display:grid;position:fixed;overflow-y:auto}.mail-feedback-toast{border:1px solid var(--tm-color-border);border-radius:var(--tm-radius-control);background:var(--tm-color-surface,#fff);color:var(--tm-color-text,#172033);pointer-events:none;align-items:center;gap:12px;margin:0;padding:12px 16px;font-size:14px;line-height:1.5;display:flex;position:static;box-shadow:0 8px 24px #0000001f}.mail-feedback-toast>span{overflow-wrap:anywhere;flex:1;min-width:0}.mail-feedback-toast>button{pointer-events:auto;margin:0}.app-feedback-toasts{z-index:10020}.app-feedback-toasts .mail-feedback-toast>button{border-radius:var(--tm-radius-control);width:44px;min-width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.app-feedback-toasts .mail-feedback-toast>button:focus-visible{outline:2px solid var(--tm-color-accent,#2c49ff);outline-offset:2px}.mail-tour-toast{right:max(20px, env(safe-area-inset-right));bottom:max(80px, env(safe-area-inset-bottom));z-index:80;border:1px solid var(--tm-color-border,#d9e1e6);background:var(--tm-color-surface,#fff);width:max-content;max-width:calc(100vw - 32px);color:var(--tm-color-text,#172033);border-radius:12px;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex;position:fixed;box-shadow:0 8px 28px #00000024}.mail-tour-toast>svg{color:#16836b;flex:none}.mail-tour-toast>span{overflow-wrap:anywhere;min-width:0;font-size:14px}.mail-tour-toast>button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.mail-tour-toast>button:hover{background:#8080801f}.mail-tour-toast>button:focus-visible{outline:2px solid var(--tm-color-accent,#304bff);outline-offset:2px}.sidebar .tool-link-status>[aria-hidden]{opacity:0}.sidebar .tool-link-status[data-pending=true]>[aria-hidden]{opacity:1}@media (max-width:1279px){.personal-tool-app>.personal-tool-workspace{grid-template-columns:minmax(0,1fr)}.mail-app .mobile-menu{display:inline-flex}.mail-app .sidebar{top:var(--mail-header-height);z-index:20;width:var(--mail-sidebar-width);visibility:hidden;box-shadow:var(--shadow);transition:transform .2s;position:fixed;bottom:0;left:0;transform:translate(-100%)}.mail-app .sidebar.is-open{visibility:visible;transform:translate(0)}.personal-tool-app .sidebar:not(.is-open){display:none}.mail-app .mobile-navigation-backdrop.is-open{inset:var(--mail-header-height) 0 0;z-index:19;background:color-mix(in srgb, var(--tm-color-text-primary) 32%, transparent);cursor:default;border:0;border-radius:0;display:block;position:fixed}.personal-tool-content{width:100%}}
.node-role-settings{border:1px solid var(--tm-color-border);border-radius:var(--tm-radius-panel);background:var(--tm-color-surface);margin:16px;padding:20px}.node-role-settings fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.node-role-settings legend{margin-bottom:12px}.node-role-settings input:not([type=checkbox]),.node-role-settings .tm-select-trigger,.node-role-settings button[type=submit]{min-height:44px}.node-role-settings :disabled{opacity:.6}@media (max-width:640px){.node-role-settings{margin:8px;padding:16px}}.admin-shell{--tm-color-canvas:#0a1523;--tm-color-surface:#122033;--tm-color-surface-muted:#1a2c42;--tm-color-surface-hover:#22364f;--tm-color-text-primary:#e9f0f9;--tm-color-text:var(--tm-color-text-primary);--tm-color-text-secondary:#b6c6da;--tm-color-text-faint:#8598b1;--tm-color-border:#22364f;--tm-color-border-strong:#314865;--tm-color-border-control:#314865;--tm-color-accent:#469bea;--tm-color-accent-hover:#6fb2f0;--tm-color-accent-text:#469bea;--tm-color-accent-soft:#16304d;--tm-color-on-accent:#07121f;--tm-color-focus:#469bea;--tm-color-danger:#f08a98;--tm-color-danger-soft:#3a1a20;--tm-color-success:#4fcb9a;--tm-color-success-soft:#10301f;--tm-color-warning:#e3c36a;--tm-color-warning-soft:#2e2812;--tm-radius-control:8px;--tm-radius-panel:12px;--tm-shadow-panel:none;--admin-deep:#0a1523;--admin-chosen:#16304d;--tm-admin-sidebar-bg:var(--tm-color-surface);--tm-admin-sidebar-text:var(--tm-color-text-primary);--tm-admin-sidebar-muted:var(--tm-color-text-secondary);--tm-admin-sidebar-border:var(--tm-color-border);--tm-admin-sidebar-hover:var(--tm-color-surface-muted);--tm-admin-sidebar-active:var(--admin-chosen);--tm-admin-sidebar-accent:var(--tm-color-accent);--tm-admin-sidebar-label:var(--tm-color-text-secondary);--canvas:var(--tm-color-canvas);--surface:var(--tm-color-surface);--surface-soft:var(--tm-color-surface-muted);--ink:var(--tm-color-text-primary);--muted:var(--tm-color-text-secondary);--line:var(--tm-color-border);--accent:var(--tm-color-accent);--accent-soft:var(--tm-color-accent-soft);--success:var(--tm-color-success);font-family:var(--tm-font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.admin-shell) [aria-labelledby=update-confirm-title]{--tm-color-canvas:#0a1523;--tm-color-surface:#122033;--tm-color-surface-muted:#1a2c42;--tm-color-surface-hover:#22364f;--tm-color-text-primary:#e9f0f9;--tm-color-text:var(--tm-color-text-primary);--tm-color-text-secondary:#b6c6da;--tm-color-text-faint:#8598b1;--tm-color-border:#22364f;--tm-color-border-strong:#314865;--tm-color-border-control:#314865;--tm-color-accent:#469bea;--tm-color-accent-hover:#6fb2f0;--tm-color-accent-text:#469bea;--tm-color-accent-soft:#16304d;--tm-color-on-accent:#07121f;--tm-color-focus:#469bea;--tm-color-danger:#f08a98;--tm-color-danger-soft:#3a1a20;--tm-color-success:#4fcb9a;--tm-color-success-soft:#10301f;--tm-color-warning:#e3c36a;--tm-color-warning-soft:#2e2812;--tm-radius-control:8px;--tm-radius-panel:12px;--tm-shadow-panel:none;--admin-deep:#0a1523;--admin-chosen:#16304d;--tm-admin-sidebar-bg:var(--tm-color-surface);--tm-admin-sidebar-text:var(--tm-color-text-primary);--tm-admin-sidebar-muted:var(--tm-color-text-secondary);--tm-admin-sidebar-border:var(--tm-color-border);--tm-admin-sidebar-hover:var(--tm-color-surface-muted);--tm-admin-sidebar-active:var(--admin-chosen);--tm-admin-sidebar-accent:var(--tm-color-accent);--tm-admin-sidebar-label:var(--tm-color-text-secondary);--canvas:var(--tm-color-canvas);--surface:var(--tm-color-surface);--surface-soft:var(--tm-color-surface-muted);--ink:var(--tm-color-text-primary);--muted:var(--tm-color-text-secondary);--line:var(--tm-color-border);--accent:var(--tm-color-accent);--accent-soft:var(--tm-color-accent-soft);--success:var(--tm-color-success);font-family:var(--tm-font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.admin-shell) .app-feedback-toasts{--tm-color-canvas:#0a1523;--tm-color-surface:#122033;--tm-color-surface-muted:#1a2c42;--tm-color-surface-hover:#22364f;--tm-color-text-primary:#e9f0f9;--tm-color-text:var(--tm-color-text-primary);--tm-color-text-secondary:#b6c6da;--tm-color-text-faint:#8598b1;--tm-color-border:#22364f;--tm-color-border-strong:#314865;--tm-color-border-control:#314865;--tm-color-accent:#469bea;--tm-color-accent-hover:#6fb2f0;--tm-color-accent-text:#469bea;--tm-color-accent-soft:#16304d;--tm-color-on-accent:#07121f;--tm-color-focus:#469bea;--tm-color-danger:#f08a98;--tm-color-danger-soft:#3a1a20;--tm-color-success:#4fcb9a;--tm-color-success-soft:#10301f;--tm-color-warning:#e3c36a;--tm-color-warning-soft:#2e2812;--tm-radius-control:8px;--tm-radius-panel:12px;--tm-shadow-panel:none;--admin-deep:#0a1523;--admin-chosen:#16304d;--tm-admin-sidebar-bg:var(--tm-color-surface);--tm-admin-sidebar-text:var(--tm-color-text-primary);--tm-admin-sidebar-muted:var(--tm-color-text-secondary);--tm-admin-sidebar-border:var(--tm-color-border);--tm-admin-sidebar-hover:var(--tm-color-surface-muted);--tm-admin-sidebar-active:var(--admin-chosen);--tm-admin-sidebar-accent:var(--tm-color-accent);--tm-admin-sidebar-label:var(--tm-color-text-secondary);--canvas:var(--tm-color-canvas);--surface:var(--tm-color-surface);--surface-soft:var(--tm-color-surface-muted);--ink:var(--tm-color-text-primary);--muted:var(--tm-color-text-secondary);--line:var(--tm-color-border);--accent:var(--tm-color-accent);--accent-soft:var(--tm-color-accent-soft);--success:var(--tm-color-success);font-family:var(--tm-font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:not([data-admin-color-scheme]) .admin-shell[data-admin-theme=light],html[data-admin-color-scheme=light] .admin-shell{--tm-color-canvas:#f7f8fa;--tm-color-surface:#fff;--tm-color-surface-muted:#f0f2f5;--tm-color-surface-hover:#e8eaee;--tm-color-text-primary:#102a4c;--tm-color-text-secondary:#4f5868;--tm-color-text-faint:#636a79;--tm-color-border:#dfe2e7;--tm-color-border-strong:#b9bec8;--tm-color-border-control:#858c99;--tm-color-accent:#1f63a8;--tm-color-accent-hover:#19579a;--tm-color-accent-text:#1f63a8;--tm-color-accent-soft:#e3ecf8;--tm-color-on-accent:#fff;--tm-color-focus:#1f63a8;--tm-color-danger:#c02436;--tm-color-danger-soft:#f9e3e5;--tm-color-success:#157649;--tm-color-success-soft:#dff1e7;--tm-color-warning:#8a5606;--tm-color-warning-soft:#f7ecd6;--admin-deep:#f7f8fa;--admin-chosen:#e3ecf8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:not([data-admin-color-scheme]) body:has(.admin-shell[data-admin-theme=light]) [aria-labelledby=update-confirm-title]{--tm-color-canvas:#f7f8fa;--tm-color-surface:#fff;--tm-color-surface-muted:#f0f2f5;--tm-color-surface-hover:#e8eaee;--tm-color-text-primary:#102a4c;--tm-color-text-secondary:#4f5868;--tm-color-text-faint:#636a79;--tm-color-border:#dfe2e7;--tm-color-border-strong:#b9bec8;--tm-color-border-control:#858c99;--tm-color-accent:#1f63a8;--tm-color-accent-hover:#19579a;--tm-color-accent-text:#1f63a8;--tm-color-accent-soft:#e3ecf8;--tm-color-on-accent:#fff;--tm-color-focus:#1f63a8;--tm-color-danger:#c02436;--tm-color-danger-soft:#f9e3e5;--tm-color-success:#157649;--tm-color-success-soft:#dff1e7;--tm-color-warning:#8a5606;--tm-color-warning-soft:#f7ecd6;--admin-deep:#f7f8fa;--admin-chosen:#e3ecf8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-admin-color-scheme=light] body:has(.admin-shell) [aria-labelledby=update-confirm-title]{--tm-color-canvas:#f7f8fa;--tm-color-surface:#fff;--tm-color-surface-muted:#f0f2f5;--tm-color-surface-hover:#e8eaee;--tm-color-text-primary:#102a4c;--tm-color-text-secondary:#4f5868;--tm-color-text-faint:#636a79;--tm-color-border:#dfe2e7;--tm-color-border-strong:#b9bec8;--tm-color-border-control:#858c99;--tm-color-accent:#1f63a8;--tm-color-accent-hover:#19579a;--tm-color-accent-text:#1f63a8;--tm-color-accent-soft:#e3ecf8;--tm-color-on-accent:#fff;--tm-color-focus:#1f63a8;--tm-color-danger:#c02436;--tm-color-danger-soft:#f9e3e5;--tm-color-success:#157649;--tm-color-success-soft:#dff1e7;--tm-color-warning:#8a5606;--tm-color-warning-soft:#f7ecd6;--admin-deep:#f7f8fa;--admin-chosen:#e3ecf8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:not([data-admin-color-scheme]) body:has(.admin-shell[data-admin-theme=light]) .app-feedback-toasts{--tm-color-canvas:#f7f8fa;--tm-color-surface:#fff;--tm-color-surface-muted:#f0f2f5;--tm-color-surface-hover:#e8eaee;--tm-color-text-primary:#102a4c;--tm-color-text-secondary:#4f5868;--tm-color-text-faint:#636a79;--tm-color-border:#dfe2e7;--tm-color-border-strong:#b9bec8;--tm-color-border-control:#858c99;--tm-color-accent:#1f63a8;--tm-color-accent-hover:#19579a;--tm-color-accent-text:#1f63a8;--tm-color-accent-soft:#e3ecf8;--tm-color-on-accent:#fff;--tm-color-focus:#1f63a8;--tm-color-danger:#c02436;--tm-color-danger-soft:#f9e3e5;--tm-color-success:#157649;--tm-color-success-soft:#dff1e7;--tm-color-warning:#8a5606;--tm-color-warning-soft:#f7ecd6;--admin-deep:#f7f8fa;--admin-chosen:#e3ecf8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-admin-color-scheme=light] body:has(.admin-shell) .app-feedback-toasts{--tm-color-canvas:#f7f8fa;--tm-color-surface:#fff;--tm-color-surface-muted:#f0f2f5;--tm-color-surface-hover:#e8eaee;--tm-color-text-primary:#102a4c;--tm-color-text-secondary:#4f5868;--tm-color-text-faint:#636a79;--tm-color-border:#dfe2e7;--tm-color-border-strong:#b9bec8;--tm-color-border-control:#858c99;--tm-color-accent:#1f63a8;--tm-color-accent-hover:#19579a;--tm-color-accent-text:#1f63a8;--tm-color-accent-soft:#e3ecf8;--tm-color-on-accent:#fff;--tm-color-focus:#1f63a8;--tm-color-danger:#c02436;--tm-color-danger-soft:#f9e3e5;--tm-color-success:#157649;--tm-color-success-soft:#dff1e7;--tm-color-warning:#8a5606;--tm-color-warning-soft:#f7ecd6;--admin-deep:#f7f8fa;--admin-chosen:#e3ecf8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.admin-shell .admin-content{width:min(1440px,100% - 48px);padding:24px 0 48px}.admin-shell .admin-heading{align-items:center;gap:16px}.admin-shell .admin-heading h1{font-size:28px;line-height:1.35}.admin-shell .admin-heading p{letter-spacing:.04em;margin-bottom:6px;font-size:11px}.admin-shell .admin-heading>div:first-child>span{margin-top:6px;line-height:1.6}.admin-shell .directory-section{margin-top:24px}.admin-shell .directory-section>header{align-items:center;gap:12px}.admin-shell .directory-section>header h2{font-size:18px}.admin-shell .directory-section>header>:is(span,a){font-size:13px}.admin-shell :is(.directory-table-wrap,.policy-card,.operations-card,.product-card){box-shadow:none;border:1px solid var(--line);background:var(--surface);border-radius:8px}.admin-shell :is(.directory-table,.queue-table){font-size:14px}.admin-shell :is(.directory-table,.queue-table) th{background:var(--tm-color-surface-muted);color:var(--tm-color-text-secondary);padding-block:12px;font-size:12px}.admin-shell :is(.directory-table,.queue-table) td{padding-block:12px;line-height:1.5}.admin-shell :is(.directory-table,.queue-table) tbody tr:hover{background:var(--tm-color-surface-muted)}.admin-shell .directory-create-disclosure{box-shadow:none;border-radius:8px}.admin-shell .directory-create-disclosure>summary{min-height:44px;padding-block:12px}.admin-shell .admin-heading-actions{gap:8px}.admin-shell .admin-workspace{scrollbar-gutter:stable}.admin-shell .admin-version-info{color:var(--tm-color-text-secondary);white-space:nowrap;font-size:12px}@media (min-width:901px){.admin-shell{grid-template-columns:224px minmax(0,1fr)}.admin-shell .admin-sidebar-header{min-height:64px}.admin-shell .admin-section-nav{padding-top:12px}.admin-shell .admin-nav-group+.admin-nav-group{margin-top:16px}}@media (max-width:767px){.admin-shell .admin-content{width:calc(100% - 28px);padding-top:20px}.admin-shell .admin-heading{flex-direction:column;align-items:stretch}.admin-shell .admin-heading h1{font-size:24px}.admin-shell .directory-section>header{flex-wrap:wrap}.admin-shell .admin-heading-actions>button{min-height:44px}}.admin-shell .admin-content{width:auto;margin:0;padding:24px 32px 40px}.admin-shell .admin-heading{border-bottom:1px solid var(--line);padding-bottom:16px}.admin-shell .admin-heading h1{font-size:22px}.admin-shell .admin-heading p{color:var(--muted)}.admin-shell :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:var(--surface);color:var(--ink);border-color:var(--line)}.admin-shell .admin-topbar-actions{align-items:center;gap:12px;display:flex}.admin-icon-rail,.admin-statusbar,.admin-topbar-brand{display:none}.admin-mobile-theme{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.admin-mobile-theme:hover{background:var(--surface-soft);color:var(--ink)}.admin-shell :is(.admin-icon-rail button,.admin-mobile-theme):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (min-width:1024px){.admin-shell{grid-template-columns:var(--admin-side-width,240px) minmax(0, 1fr);grid-template-rows:56px minmax(0,1fr) 28px;position:relative}.admin-shell .admin-topbar{background:var(--surface);grid-area:1/1/auto/-1;height:56px;padding:0 16px}.admin-shell .admin-topbar-return{min-height:32px}.admin-topbar-brand{min-width:208px;color:var(--ink);letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.admin-topbar-brand small{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:2px 6px;font-size:12px;font-weight:600}.admin-topbar-brand .brand-mark{width:28px;height:28px}.admin-shell .admin-topbar-actions{margin-left:auto}.admin-shell .admin-sidebar{background:var(--admin-deep);grid-area:2/1;height:auto;position:static}.admin-shell .admin-sidebar-header{display:none}.admin-shell .admin-section-nav{padding:12px 12px 16px}.admin-shell .admin-nav-group+.admin-nav-group{margin-top:0}.admin-shell .admin-nav-group>p{letter-spacing:0;margin:0;padding:14px 10px 4px;font-size:12px;font-weight:600}.admin-shell .admin-nav-group:first-child>p{padding-top:4px}.admin-shell .admin-section-nav a{border-radius:8px;gap:10px;min-height:32px;padding:0 10px;font-size:13px;font-weight:500}.admin-shell .admin-section-nav a[aria-current=page]{color:var(--accent);font-weight:600}.admin-shell .admin-sidebar-footer{padding:12px}.admin-shell .admin-sidebar-footer a{border-radius:8px;min-height:32px;padding:0 10px;font-size:13px;font-weight:500}.admin-shell .admin-workspace{grid-area:2/2}.admin-shell .admin-heading h1{font-size:19px}.admin-icon-rail{display:none}.admin-mobile-theme{display:grid}.admin-statusbar{border-top:1px solid var(--line);background:var(--surface);color:var(--muted);grid-area:3/1/auto/-1;align-items:center;gap:16px;padding:0 16px;font-size:12px;display:flex}.admin-status-location{margin-left:auto}}@media (max-width:1023px){.admin-shell{grid-template-rows:64px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.admin-shell .admin-topbar,.admin-shell .admin-workspace{grid-column:1}.admin-shell .admin-sidebar{z-index:31;visibility:hidden;width:min(288px,100vw - 48px);height:100dvh;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.admin-shell .admin-sidebar.is-open{visibility:visible;transform:translate(0)}.admin-shell .admin-nav-toggle,.admin-shell .admin-nav-close{width:44px;height:44px;color:var(--ink);background:0 0;border:0;place-items:center;display:inline-grid}.admin-shell .admin-nav-backdrop{z-index:30;background:#0008;border:0;border-radius:0;width:100%;height:100%;display:block;position:fixed;inset:0}.admin-shell .admin-content{padding:20px 16px 40px}}.admin-side-grip{display:none}.admin-search-trigger{border:1px solid var(--line);background:var(--surface-soft);min-width:240px;height:36px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.admin-search-trigger>span{text-align:left;flex:1}.admin-search-trigger kbd{border:1px solid var(--line);background:var(--surface);font:500 12px var(--tm-font-mono);border-radius:8px;padding:1px 6px}.admin-search-dialog{border:1px solid var(--line);background:var(--surface);width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);border-radius:6px;padding:0;box-shadow:0 12px 32px #0006}.admin-search-dialog::backdrop{background:#0008}.admin-search-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.admin-search-dialog h2{margin:0;font-size:15px}.admin-search-dialog>header button{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.admin-search-dialog>input{border:1px solid var(--line);width:calc(100% - 32px);min-height:44px;font:inherit;border-radius:8px;margin:16px;padding:8px 12px}.admin-search-dialog nav{max-height:min(440px,55dvh);padding:0 8px 8px;overflow:auto}.admin-search-dialog nav a{color:var(--ink);border-radius:8px;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.admin-search-dialog nav a:hover,.admin-search-dialog nav a:focus{background:var(--admin-chosen)}.admin-search-dialog nav a>span{flex:1}.admin-search-dialog small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.admin-search-dialog nav p{color:var(--muted);padding:12px}.admin-search-dialog>footer{border-top:1px solid var(--line);color:var(--muted);padding:12px 16px;font-size:11px}:is(html:not([data-admin-color-scheme]) body:has(.admin-shell[data-admin-theme=dark]) .tm-select-content,html[data-admin-color-scheme=dark] body:has(.admin-shell) .tm-select-content){--tm-color-surface:#122033;--tm-color-text-primary:#e9f0f9;--tm-color-text-secondary:#b6c6da;--tm-color-border:#22364f;--tm-color-accent-soft:#16304d;--tm-color-accent-text:#469bea}:is(html:not([data-admin-color-scheme]) body:has(.admin-shell[data-admin-theme=light]) .tm-select-content,html[data-admin-color-scheme=light] body:has(.admin-shell) .tm-select-content){--tm-color-surface:#fff;--tm-color-text-primary:#102a4c;--tm-color-text-secondary:#4f5868;--tm-color-border:#dfe2e7;--tm-color-accent-soft:#e3ecf8;--tm-color-accent-text:#1f63a8}@media (min-width:1024px){.admin-side-grip{z-index:12;top:56px;bottom:28px;left:calc(var(--admin-side-width,240px) - 3px);cursor:col-resize;touch-action:none;width:7px;display:block;position:absolute}.admin-side-grip:hover,.admin-side-grip:focus-visible{background:var(--accent);outline:none}}@media (max-width:767px){.admin-search-trigger{justify-content:center;width:44px;height:44px;padding:0}.admin-search-trigger :is(span,kbd){display:none}}.admin-shell .admin-workspace :is(.domain-grid>article,.directory-create-card,.listener-section,.dkim-summary,.dkim-domain-picker,.dkim-key-create,.dkim-key-history,.dkim-key-card,.dns-guidance,.setup-card,.setup-step-nav,.setup-footer,.setup-key-summary,.setup-user-list,.setup-client-settings,.shared-mailbox-card,.shared-mailbox-empty,.audit-summary,.audit-filters,.audit-row,.theme-settings-card,.theme-package-card,.theme-library,.product-section,.relay-summary,.queue-summary,.security-summary,.directory-summary>span){background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:none;border-radius:8px}.admin-shell .admin-workspace :is(.domain-controls,.listener-grid article,.directory-controls-panel,.group-controls-panel,.dns-record-list article,.setup-step-nav a,.setup-dns-records article,.product-contract-grid article){background:var(--surface-soft);color:var(--ink);border-color:var(--line);border-radius:8px}.admin-shell .admin-workspace :is(.domain-grid>article.selected,.setup-step-nav [aria-current=step]){background:var(--accent-soft);border-color:var(--accent)}.admin-shell .admin-workspace :is(.directory-table td,.queue-table td,.group-members-preview,.dns-record-list strong,.dkim-key-card dd,.setup-client-settings dd){color:var(--ink);border-color:var(--line);font-size:13px}.admin-shell .admin-workspace :is(label,dt,.dns-record-list small,.dns-guidance-note,.dkim-summary span,.operations-footer,.setup-step-nav small,.setup-description){color:var(--muted);font-size:12px}.admin-shell .admin-workspace :is(.operations-card>header,.operations-card dl>div,.listener-section>header,.dkim-key-create>header,.dkim-key-history>header,.dns-guidance>header,.dkim-activate-form,.domain-controls,.domain-rate-form){border-color:var(--line)}.admin-shell .admin-workspace :is(.operations-note,.dkim-config-warning,.setup-manual-checks){background:color-mix(in srgb, var(--tm-color-warning) 12%, var(--surface));color:var(--tm-color-warning)}.admin-shell .admin-workspace :is(.directory-form-message.success,.quarantine-action-message.success,.listener-grid small){color:var(--success)}.admin-shell .admin-workspace :is(.directory-form-message.error,.quarantine-action-message.error,.listener-grid article.disabled small){color:var(--tm-color-danger)}.admin-shell .admin-workspace :is(button,.setup-footer a,.audit-pagination a){border-radius:8px;min-height:36px;font-size:13px}.admin-shell .admin-workspace button:not(.danger):not(:disabled){color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.admin-shell .admin-workspace button.danger{color:var(--tm-color-danger);background:color-mix(in srgb, var(--tm-color-danger) 12%, var(--surface));border-color:var(--tm-color-danger)}.admin-shell .admin-workspace button:disabled{color:var(--muted);background:var(--surface-soft)}.admin-shell .directory-content{--admin-account-control-height:44px;--admin-account-action-width:96px;--admin-account-tab-width:128px}.admin-shell .directory-content :is(button,.admin-user-search a,.admin-section-jump a,.user-controls>summary){box-sizing:border-box;min-height:var(--admin-account-control-height);height:var(--admin-account-control-height);text-align:center;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:700;line-height:20px;display:inline-flex}.admin-shell .directory-content :is(.admin-user-search button,.admin-user-search a,.user-controls-trigger){width:var(--admin-account-action-width);flex-shrink:0}.admin-shell .admin-user-dialog{border:1px solid var(--tm-color-border);border-radius:var(--tm-radius-panel);background:var(--tm-color-surface);width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--tm-color-text-primary);box-shadow:var(--tm-shadow-panel);margin:auto;padding:0;position:fixed;inset:0}.admin-user-dialog::backdrop{background:#00000080}.admin-shell .admin-user-dialog-heading{z-index:1;background:var(--tm-color-surface);border-bottom:1px solid var(--tm-color-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;position:sticky;top:0}.admin-user-dialog-heading h2{margin:0;font-size:20px}.admin-user-dialog-heading p{overflow-wrap:anywhere;margin:6px 0 0}.admin-shell .directory-content .admin-user-dialog-heading button{flex:0 0 44px;width:44px;padding:0}.admin-shell .admin-user-dialog .user-controls-panel{width:100%;max-width:none;max-height:none;box-shadow:none;border:0;padding:24px;position:static;overflow:visible}.admin-shell .directory-content .admin-section-jump a{width:var(--admin-account-tab-width);min-width:var(--admin-account-tab-width);flex:0 0 var(--admin-account-tab-width);white-space:nowrap}.admin-shell .directory-content .user-controls-panel button{justify-self:stretch;width:100%;min-width:0;max-width:100%}.admin-shell .directory-content .user-deletion-report>button{border:1px solid var(--line);border-radius:var(--tm-radius-control);cursor:pointer}.admin-shell .directory-content .admin-user-search input[type=search]{box-sizing:border-box;height:var(--admin-account-control-height)}.admin-shell .admin-workspace :is(input:not([type=checkbox]):not([type=radio]),.tm-select-trigger){border-radius:8px;min-height:36px;font-size:13px}.admin-shell .admin-workspace :is(.directory-state.enabled,.dns-publication-state.published){background:color-mix(in srgb, var(--success) 14%, var(--surface));color:var(--success)}.admin-shell .admin-workspace :is(.directory-state.disabled,.dns-publication-state.missing){background:color-mix(in srgb, var(--tm-color-danger) 14%, var(--surface));color:var(--tm-color-danger)}.admin-shell .admin-workspace :is(.dns-record-list code,.dkim-active-note){color:var(--accent)}.admin-shell .admin-workspace :is(.directory-create-grid,.operations-grid){margin-top:20px}@media (max-width:767px){.admin-shell .admin-workspace :is(button,.setup-footer a,.audit-pagination a,input:not([type=checkbox]):not([type=radio]),.tm-select-trigger){min-height:44px}}@media (max-width:600px){.admin-shell .admin-topbar-actions{gap:4px}.admin-shell .admin-version-info{font-size:10px}}.admin-shell .domain-rate-form label{grid-template-columns:13px minmax(0,1fr);align-items:center;gap:8px;min-width:0;line-height:1.5;display:grid}.admin-shell .admin-workspace .domain-rate-form label>input[type=number]{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0;min-height:44px}.admin-session-content .login-shell{min-height:0;padding:32px 16px}
html[data-layout=suite] body{-webkit-font-smoothing:antialiased;font-size:15px}html[data-layout=suite] :is(.mail-app,.personal-tool-app){--mail-header-height:56px;--mail-sidebar-width:240px;--mail-action-height:36px;--mail-action-width:80px}html[data-layout=suite] :is(.mail-app,.personal-tool-app)>.topbar{background:var(--tm-color-surface);border-bottom:1px solid var(--tm-color-border);grid-template-columns:208px minmax(240px,560px) 1fr;gap:16px;padding:0 16px}html[data-layout=suite] .topbar .brand{gap:10px}html[data-layout=suite] .topbar .brand-mark,html[data-layout=suite] .topbar .brand-mark img{border-radius:6px;width:28px;height:28px}html[data-layout=suite] .topbar .brand-copy strong{letter-spacing:-.01em;font-size:15px;font-weight:700}html[data-layout=suite] .topbar .brand-copy small{letter-spacing:0;color:var(--tm-color-text-faint);font-size:12px;font-weight:400}html[data-layout=suite] .search-box{border:1px solid var(--tm-color-border);background:var(--tm-color-surface-muted);height:36px;color:var(--tm-color-text-faint);border-radius:8px;gap:8px;padding:0 10px 0 12px}html[data-layout=suite] .search-box:focus-within{border-color:var(--tm-color-accent);box-shadow:0 0 0 3px var(--tm-color-accent-soft);background:var(--tm-color-surface)}html[data-layout=suite] .search-box input{font-size:13px}html[data-layout=suite] .search-box .search-submit{display:none}html[data-layout=suite] .search-box :is(.search-help-trigger,.search-palette-trigger){height:24px;min-height:24px}html[data-layout=suite] .search-box .search-palette-trigger{border:1px solid var(--tm-color-border);background:var(--tm-color-surface);color:var(--tm-color-text-faint);font:500 12px var(--tm-font-mono);border-radius:4px;padding:0 6px}html[data-layout=suite] .search-box .search-help-trigger{width:24px;color:var(--tm-color-text-faint);border-radius:4px}html[data-layout=suite] .search-box .search-help-trigger:hover{background:var(--tm-color-surface-hover);color:var(--tm-color-text-primary)}html[data-layout=suite] .icon-button{width:36px;height:36px;color:var(--tm-color-text-secondary);border-radius:8px}html[data-layout=suite] .icon-button:hover{background:var(--tm-color-surface-hover);color:var(--tm-color-text-primary)}html[data-layout=suite] .topbar .icon-button{width:36px;height:36px}html[data-layout=suite] .topbar .account-area{gap:2px}html[data-layout=suite] .topbar .mail-quick-nav-trigger{border-radius:8px;width:36px;min-width:36px;min-height:36px}html[data-layout=suite] .mail-quick-nav-trigger:hover,html[data-layout=suite] .mail-quick-nav-trigger[aria-expanded=true]{background:var(--tm-color-surface-hover)}html[data-layout=suite] .topbar .account-area .avatar,html[data-layout=suite] .avatar{background:var(--tm-color-accent-soft);width:28px;min-width:28px;height:28px;color:var(--tm-color-accent-text);font-size:12px;font-weight:600}html[data-layout=suite] .mail-quick-nav-panel{border:1px solid var(--tm-color-border);background:var(--tm-color-surface);box-shadow:var(--tm-shadow-panel);border-radius:8px;padding:6px;top:calc(100% + 6px)}html[data-layout=suite] .mail-quick-nav-panel :is(a,button){border-radius:8px;min-height:32px;padding:0 10px;font-size:13px}html[data-layout=suite] .mail-quick-nav-panel :is(a,button):hover{background:var(--tm-color-surface-hover);color:var(--tm-color-text-primary)}html[data-layout=suite] .mail-quick-nav-divider{margin:4px 0}html[data-layout=suite] .workspace{height:calc(100dvh - 56px)}html[data-layout=suite] .mail-app .workspace,html[data-layout=suite] .personal-tool-app.persistent-inbox-app>.workspace{grid-template-columns:var(--mail-sidebar-width) var(--mail-list-width,400px) minmax(0, 1fr)}html[data-layout=suite] .personal-tool-app>.personal-tool-workspace{grid-template-columns:var(--mail-sidebar-width) minmax(0, 1fr)}@media (max-width:1279px){html[data-layout=suite] .personal-tool-app:not(.persistent-inbox-app)>.personal-tool-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:1279px) and (min-width:768px){html[data-layout=suite] .mail-app .workspace,html[data-layout=suite] .personal-tool-app.persistent-inbox-app>.workspace{grid-template-columns:minmax(300px,42%) minmax(0,1fr)}}@media (max-width:767px){html[data-layout=suite] .mail-app .workspace,html[data-layout=suite] .personal-tool-app.persistent-inbox-app>.workspace{grid-template-columns:minmax(0,1fr)}}html[data-layout=suite] .sidebar{background:var(--tm-color-canvas);border-right:1px solid var(--tm-color-border);gap:0;padding:16px 12px}html[data-layout=suite] .mail-app .compose-button,html[data-layout=suite] .compose-button{background:var(--tm-color-accent);height:40px;min-height:40px;color:var(--tm-color-on-accent);box-shadow:none;border:0;border-radius:8px;gap:8px;font-size:15px;font-weight:600}html[data-layout=suite] .compose-button:hover:not(:disabled){background:var(--tm-color-accent-hover)}html[data-layout=suite] .compose-button:disabled{opacity:.55;cursor:not-allowed}html[data-layout=suite] .sidebar nav{flex-direction:column;gap:2px;margin-top:16px;display:flex}html[data-layout=suite] .sidebar nav>div{display:contents}html[data-layout=suite] .nav-label{color:var(--tm-color-text-faint);letter-spacing:0;text-transform:none;margin:0;padding:8px 10px 4px;font-size:12px;font-weight:600}html[data-layout=suite] .sidebar nav .nav-label:first-child{padding-top:0}html[data-layout=suite] .sidebar nav .nav-label:not(:first-child){padding-top:14px}html[data-layout=suite] .folder,html[data-layout=suite] .sidebar nav .folder{height:32px;min-height:32px;color:var(--tm-color-text-primary);border-radius:8px;gap:10px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none}html[data-layout=suite] .folder:has(span small){height:auto;min-height:44px;padding-block:4px}html[data-layout=suite] .sidebar nav .folder:has(span small){height:auto;min-height:44px;padding-block:4px}html[data-layout=suite] .folder span:not(.label-dot) small{color:var(--tm-color-text-faint);font-size:12px}html[data-layout=suite] .folder:hover{background:var(--tm-color-surface-hover);color:var(--tm-color-text-primary)}html[data-layout=suite] .folder.active,html[data-layout=suite] .folder-row.active .folder{background:var(--tm-color-accent-soft);color:var(--tm-color-accent-text);font-weight:600}html[data-layout=suite] .folder b,html[data-layout=suite] .folder-row.active .folder b,html[data-layout=suite] .folder.active b{min-width:0;color:var(--tm-color-text-faint);background:0 0;border-radius:0;padding:0;font-size:12px;font-weight:600}html[data-layout=suite] .folder.active b,html[data-layout=suite] .folder-row.active .folder b{color:var(--tm-color-accent-text)}html[data-layout=suite] .folder-row{border-radius:8px}html[data-layout=suite] .folder-row:hover,html[data-layout=suite] .folder-row:focus-within{background:var(--tm-color-surface-hover)}html[data-layout=suite] .folder-row.active{background:var(--tm-color-accent-soft)}html[data-layout=suite] .folder-row>.folder:hover{background:0 0}html[data-layout=suite] .folder-menu-trigger{width:32px;height:32px;color:var(--tm-color-text-faint);border-radius:8px;flex-basis:32px}html[data-layout=suite] .folder-context-menu{border:1px solid var(--tm-color-border);background:var(--tm-color-surface);box-shadow:var(--tm-shadow-panel);border-radius:8px;padding:6px}html[data-layout=suite] .folder-context-menu button{border-radius:8px;min-height:32px;font-size:13px}html[data-layout=suite] .folder-context-menu button:hover{background:var(--tm-color-surface-hover);color:var(--tm-color-text-primary)}html[data-layout=suite] .sidebar .tool-link-status{color:var(--tm-color-accent-text)}html[data-layout=suite] .folder-row.is-nested:before,html[data-layout=suite] .folder-row.is-nested:after{border-color:var(--tm-color-border-strong,var(--tm-color-border))}html[data-layout=suite] .folder-row.is-nested:before{top:-3px;bottom:-3px}html[data-layout=suite] .storage-card{border:0;border-top:1px solid var(--tm-color-border);background:0 0;border-radius:0;margin-top:auto;padding:12px 10px 4px}html[data-layout=suite] .storage-card>div:first-child{color:var(--tm-color-text-faint);font-size:12px}html[data-layout=suite] .storage-card strong{color:var(--tm-color-text-primary);font:500 12px var(--tm-font-mono)}html[data-layout=suite] .storage-card p{color:var(--tm-color-text-faint);margin:6px 0 0;font-size:12px}html[data-layout=suite] .storage-track{background:var(--tm-color-surface-hover)}html[data-layout=suite] .scheduled-sends{border:1px solid var(--tm-color-border);background:var(--tm-color-surface);border-radius:12px;margin-top:16px;padding:12px 10px}html[data-layout=suite] .mail-app .mail-version-info{color:var(--tm-color-text-faint);font-size:12px}html[data-layout=suite] .message-list{background:var(--tm-color-surface);border-right:1px solid var(--tm-color-border)}html[data-layout=suite] .mail-app .list-heading,html[data-layout=suite] .list-heading{border-bottom:1px solid var(--tm-color-border);gap:8px;min-height:52px;padding:0 12px 0 16px}html[data-layout=suite] .mail-app .list-heading p,html[data-layout=suite] .list-heading p{margin:0;font-size:15px;font-weight:700}html[data-layout=suite] .list-heading span{color:var(--tm-color-text-faint);font-size:12px}html[data-layout=suite] .mail-app .page-actions,html[data-layout=suite] .page-actions{min-height:32px}html[data-layout=suite] .page-actions>span{color:var(--tm-color-text-faint);font-variant-numeric:tabular-nums;font-size:12px}html[data-layout=suite] .mail-app .page-actions .icon-button,html[data-layout=suite] .page-actions .icon-button{width:32px;height:32px}html[data-layout=suite] .mail-app .mail-list-actions{min-height:0}html[data-layout=suite] .mail-app .mobile-filter-bar,html[data-layout=suite] .mobile-filter-bar{border-bottom:1px solid var(--tm-color-border);background:var(--tm-color-surface);gap:12px;min-height:36px;padding:0 16px}html[data-layout=suite] .mail-app .mobile-filter-bar button,html[data-layout=suite] .mobile-filter-bar button{width:auto;min-width:0;height:36px;min-height:36px;color:var(--tm-color-text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:0 4px;font-size:13px;font-weight:600}html[data-layout=suite] .mobile-filter-bar button:hover:not(:disabled){color:var(--tm-color-text-primary)}html[data-layout=suite] .mobile-filter-bar button[aria-pressed=true],html[data-layout=suite] .mobile-filter-bar button[aria-pressed=true]:hover:not(:disabled){border-color:#0000;border-bottom-color:var(--tm-color-accent);color:var(--tm-color-text-primary);background:0 0}html[data-layout=suite] .mail-app .bulk-toolbar,html[data-layout=suite] .bulk-toolbar{min-height:48px;padding:8px 16px}html[data-layout=suite] .mail-app .bulk-toolbar :is(button,.tm-select-trigger),html[data-layout=suite] .bulk-toolbar :is(button,select){border-radius:8px;height:32px;min-height:32px;font-size:13px}html[data-layout=suite] .search-result-summary{padding:8px 16px;font-size:13px}html[data-layout=suite] .mail-app .message-row,html[data-layout=suite] .message-row{border-bottom:1px solid var(--tm-color-border);background:var(--tm-color-surface);min-height:0;padding:0 16px}html[data-layout=suite] .message-row:hover{background:var(--tm-color-surface-hover)}html[data-layout=suite] .message-row.unread:not(.selected){background:var(--tm-color-surface)}html[data-layout=suite] .message-row.unread:not(.selected):hover{background:var(--tm-color-surface-hover)}html[data-layout=suite] .message-row.selected{background:var(--tm-color-accent-soft);box-shadow:none}html[data-layout=suite] .message-open{grid-template-columns:20px minmax(0,1fr);gap:12px;min-height:0;padding:12px 0}html[data-layout=suite] .unread-dot{width:8px;height:8px;margin:7px 0 0 6px}html[data-layout=suite] .sender-line strong{font-size:13px;font-weight:600}html[data-layout=suite] .sender-line time{color:var(--tm-color-text-faint);font-size:12px}html[data-layout=suite] .mail-app .message-row .subject-line,html[data-layout=suite] .subject-line{margin-top:2px;font-size:15px;font-weight:400;line-height:1.4}html[data-layout=suite] .message-row.unread .sender-line strong,html[data-layout=suite] .message-row.unread .subject-line{font-weight:600}html[data-layout=suite] .mail-app .message-row .preview-line,html[data-layout=suite] .preview-line{color:var(--tm-color-text-secondary);margin-top:2px;font-size:13px;line-height:1.5}html[data-layout=suite] .subject-line small{min-width:18px;height:18px;font-size:11px;font-weight:600}html[data-layout=suite] .message-row-star,html[data-layout=suite] .message-row-menu-trigger{width:36px;height:36px;color:var(--tm-color-text-faint)}html[data-layout=suite] .message-row-star.starred{color:var(--tm-color-warning)}html[data-layout=suite] .message-context-menu{border:1px solid var(--tm-color-border);background:var(--tm-color-surface);box-shadow:var(--tm-shadow-panel);border-radius:8px}html[data-layout=suite] .mail-app .mail-list-refresh-status{color:var(--tm-color-text-faint);font-size:13px}html[data-layout=suite] .message-detail{background:var(--tm-color-surface)}html[data-layout=suite] .mail-app .detail-toolbar,html[data-layout=suite] .detail-toolbar{border-bottom:1px solid var(--tm-color-border);gap:2px;min-height:52px;padding:0 16px}html[data-layout=suite] .detail-toolbar>div{gap:2px}html[data-layout=suite] .mail-app .detail-toolbar .detail-action,html[data-layout=suite] .detail-toolbar .detail-action{min-width:32px;height:32px;min-height:32px;color:var(--tm-color-text-secondary);background:0 0;border:0;border-radius:8px;gap:6px;padding-inline:8px;font-size:13px;font-weight:600}html[data-layout=suite] .detail-toolbar .detail-action:hover:not(:disabled),html[data-layout=suite] .detail-toolbar .detail-action:focus-visible{background:var(--tm-color-surface-hover);color:var(--tm-color-text-primary);border:0}html[data-layout=suite] .detail-toolbar .starred{color:var(--tm-color-warning)}html[data-layout=suite] .mail-app .detail-content,html[data-layout=suite] .detail-content{gap:0;max-width:1000px;padding:24px 32px}html[data-layout=suite] .mail-app .detail-content h1,html[data-layout=suite] .detail-content h1{letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:1.35}html[data-layout=suite] .mail-app .detail-content>.eyebrow,html[data-layout=suite] .detail-content>.eyebrow{color:var(--tm-color-text-faint);letter-spacing:0;text-transform:none;margin-bottom:8px;font-size:12px;font-weight:600}html[data-layout=suite] .mail-app .sender-card,html[data-layout=suite] .sender-card{border:1px solid var(--tm-color-border);border-radius:12px;gap:12px;margin-top:20px;padding:14px 16px}html[data-layout=suite] .sender-card strong{font-size:15px;font-weight:600}html[data-layout=suite] .sender-card small{color:var(--tm-color-text-secondary);font-size:13px}html[data-layout=suite] .sender-card time{color:var(--tm-color-text-faint);font-size:13px}html[data-layout=suite] .mail-app .recipient-details{margin:12px 0}html[data-layout=suite] .mail-app .recipient-details summary{min-height:32px;font-size:13px}html[data-layout=suite] .mail-app .reader-reply-dock,html[data-layout=suite] .reader-reply-dock{border:1px solid var(--tm-color-border);background:var(--tm-color-canvas);box-shadow:none;border-radius:8px;margin-top:24px;padding:12px 16px}html[data-layout=suite] .mail-app .reader-reply-entry,html[data-layout=suite] .reader-reply-entry{border:1px solid var(--tm-color-border);background:var(--tm-color-surface);border-radius:8px;height:36px;min-height:36px;padding:0 12px;font-size:13px}html[data-layout=suite] .reader-reply-entry::placeholder{color:var(--tm-color-text-faint)}html[data-layout=suite] .mail-app .reader-reply-dock .reply-actions button,html[data-layout=suite] .reader-reply-dock .reply-actions button{border-radius:8px;min-height:32px;font-size:13px;font-weight:600}html[data-layout=suite] .reader-empty-icon{background:var(--tm-color-accent-soft);color:var(--tm-color-accent-text);border-radius:12px}html[data-layout=suite] .reader-empty-state h2{font-size:15px;font-weight:700}html[data-layout=suite] .reader-empty-state p{color:var(--tm-color-text-secondary);font-size:13px}html[data-layout=suite] .reader-empty-state button{border-radius:8px;min-height:36px;font-size:13px;font-weight:600}html[data-layout=suite] .thread-conversation .conversation-message{border:1px solid var(--tm-color-border);box-shadow:none;border-radius:12px}html[data-layout=suite] .compose-panel{border:1px solid var(--tm-color-border);background:var(--tm-color-surface);box-shadow:var(--tm-shadow-panel);border-radius:12px}html[data-layout=suite] .mail-app .compose-panel header,html[data-layout=suite] .compose-panel header{background:var(--tm-color-surface);min-height:52px;color:var(--tm-color-text-primary);border-bottom:1px solid var(--tm-color-border);padding:0 8px 0 16px}html[data-layout=suite] .compose-panel header strong{font-size:15px;font-weight:700}html[data-layout=suite] .compose-panel header button{width:32px;height:32px;color:var(--tm-color-text-secondary);border-radius:8px}html[data-layout=suite] .mail-app .compose-panel header button:hover,html[data-layout=suite] .compose-panel header button:hover{background:var(--tm-color-surface-hover);color:var(--tm-color-text-primary)}html[data-layout=suite] .compose-panel label{gap:10px;min-height:44px;font-size:13px}html[data-layout=suite] .compose-panel label>span{color:var(--tm-color-text-secondary);font-size:13px;font-weight:600}html[data-layout=suite] .compose-panel :is(input:not([type=checkbox]),select){font-size:15px}html[data-layout=suite] .compose-panel textarea,html[data-layout=suite] .compose-panel .rich-text-surface{font-size:15px;line-height:1.7}html[data-layout=suite] .mail-app .compose-panel footer,html[data-layout=suite] .compose-panel footer{background:var(--tm-color-canvas);gap:8px;min-height:56px;padding:8px 16px}html[data-layout=suite] .send-button{background:var(--tm-color-accent);min-height:36px;color:var(--tm-color-on-accent);border-radius:8px;padding:0 16px;font-size:13px;font-weight:600}html[data-layout=suite] .send-button:hover:not(:disabled){background:var(--tm-color-accent-hover)}html[data-layout=suite] .compose-panel footer :is(button,label):not(.send-button){border-radius:8px;min-height:32px;font-size:13px}html[data-layout=suite] .compose-advanced-toggle{font-size:13px}html[data-layout=suite] .settings-backdrop{background:color-mix(in srgb, var(--tm-color-text-primary) 40%, transparent)}html[data-layout=suite] .settings-tabs{gap:16px;padding:0 24px}html[data-layout=suite] .settings-tabs button{border-bottom:2px solid #0000;border-radius:0;min-height:36px;padding:0 4px;font-size:13px;font-weight:600}html[data-layout=suite] .settings-tabs button[aria-current=page]{border-bottom-color:var(--tm-color-accent);color:var(--tm-color-text-primary);background:0 0}html[data-layout=suite] .settings-page-heading p{letter-spacing:0;text-transform:none;color:var(--tm-color-text-faint);font-size:12px;font-weight:600}html[data-layout=suite] .settings-page-heading h1{letter-spacing:-.01em;font-size:19px;line-height:1.35}html[data-layout=suite] .settings-page-heading span{font-size:13px}html[data-layout=suite] .settings-page-content{padding:24px 0 48px}html[data-layout=suite] .settings-header-actions>a{border-radius:8px;min-height:32px;font-size:13px;font-weight:600}html[data-layout=suite] .login-shell,html[data-layout=suite] .service-error{background:var(--tm-color-canvas);padding:48px 24px}html[data-layout=suite] .login-card{border:1px solid var(--tm-color-border);width:min(420px,100%);box-shadow:none;border-radius:12px;padding:32px}html[data-layout=suite] .login-brand-mark,html[data-layout=suite] .login-brand-mark img{border-radius:8px;flex-basis:32px;width:32px;height:32px}html[data-layout=suite] .login-brand strong{letter-spacing:-.01em;font-size:19px;font-weight:700}html[data-layout=suite] .login-brand small{letter-spacing:0;color:var(--tm-color-text-faint);font-size:12px;font-weight:400}html[data-layout=suite] .login-copy{margin:24px 0 20px}html[data-layout=suite] .login-copy h1,html[data-layout=suite] .service-error h1{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.25}html[data-layout=suite] .login-copy>span,html[data-layout=suite] .service-error span{color:var(--tm-color-text-secondary);margin-top:6px;font-size:15px;line-height:1.65}html[data-layout=suite] .login-form{gap:12px}html[data-layout=suite] .login-form label{color:var(--tm-color-text-primary);gap:6px;font-size:13px;font-weight:600}html[data-layout=suite] .login-form input{border:1px solid var(--tm-color-border-control);background:var(--tm-color-surface);border-radius:8px;height:40px;padding:0 12px;font-size:15px}html[data-layout=suite] .login-form input:focus{border-color:var(--tm-color-accent);box-shadow:0 0 0 3px var(--tm-color-accent-soft)}html[data-layout=suite] .login-form>button,html[data-layout=suite] .service-error button{border-radius:8px;min-height:40px;margin-top:8px;font-size:15px;font-weight:600}html[data-layout=suite] .login-form>button:hover:not(:disabled){background:var(--tm-color-accent-hover)}html[data-layout=suite] .login-error{background:var(--tm-color-danger-soft);color:var(--tm-color-danger);border-radius:8px}html[data-layout=suite] .admin-shell .admin-workspace .login-form>button:not(:disabled){background:var(--tm-color-accent);color:var(--tm-color-on-accent);border-color:#0000}html[data-layout=suite] .login-notice{border:1px solid color-mix(in srgb, var(--tm-color-accent) 30%, var(--tm-color-border));background:var(--tm-color-accent-soft);color:var(--tm-color-text-primary);border-radius:8px}html[data-layout=suite] .login-support,html[data-layout=suite] .login-security{color:var(--tm-color-text-faint);font-size:13px}html[data-layout=suite] .login-support a{font-weight:500}html[data-layout=suite] .mobile-bottom-tabs{background:var(--tm-color-surface)}html[data-layout=suite] .mail-feedback-toast,html[data-layout=suite] .mail-tour-toast{box-shadow:var(--tm-shadow-panel);border-radius:8px;font-size:13px}html[data-layout=suite] .mutation-error{border-radius:8px;font-size:13px}html[data-layout=suite] .mail-command-palette{border-radius:12px}html[data-layout=suite] .personal-tool-page .personal-tool-page-title>h1{letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:1.35}html[data-layout=suite] .personal-tool-page .personal-tool-page-title>p{letter-spacing:0;text-transform:none;color:var(--tm-color-text-faint);font-size:12px;font-weight:600}@media (max-width:767px){html[data-layout=suite] :is(.mail-app,.personal-tool-app){--mail-action-height:44px}html[data-layout=suite] .mail-app .list-heading{min-height:52px}html[data-layout=suite] .mail-app .page-actions .icon-button{width:44px;height:44px}html[data-layout=suite] .mail-app .mobile-filter-bar button{height:44px;min-height:44px}html[data-layout=suite] .mail-app .detail-toolbar .detail-action{min-width:44px;height:44px;min-height:44px}html[data-layout=suite] .mail-app .detail-content{padding:20px 16px}html[data-layout=suite] .topbar .icon-button,html[data-layout=suite] .topbar .mail-quick-nav-trigger{width:44px;min-width:44px;height:44px;min-height:44px}html[data-layout=suite] .login-shell{padding:16px}html[data-layout=suite] .login-card{padding:24px}html[data-layout=suite] .mail-app>.topbar{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;padding:0 8px}html[data-layout=suite] .mail-app .mobile-bottom-tabs{border-top:1px solid var(--tm-color-border);background:var(--tm-color-surface);height:60px}html[data-layout=suite] .mail-app .mobile-bottom-tabs :is(a,button){color:var(--tm-color-text-secondary);border-radius:8px;gap:2px;font-size:11px;font-weight:600}html[data-layout=suite] .mail-app .mobile-bottom-tabs :is(a,button)[aria-current],html[data-layout=suite] .mail-app .mobile-bottom-tabs :is(a,button)[aria-pressed=true]{color:var(--tm-color-accent-text)}html[data-layout=suite] .mail-app .message-row{padding:0 16px}html[data-layout=suite] .mail-app .message-open{padding:12px 0}html[data-layout=suite] .mail-app .detail-toolbar{min-height:56px;padding:0 8px}html[data-layout=suite] .mail-app .detail-content h1{font-size:19px}html[data-layout=suite] .mail-app .sender-card{border:0;border-radius:0;padding:0}html[data-layout=suite] .mail-app .sender-card>span:first-child{width:40px;height:40px}html[data-layout=suite] .mail-app .reader-reply-dock{border:0;border-top:1px solid var(--tm-color-border);background:var(--tm-color-surface);border-radius:0;margin:16px -16px 0;padding:12px 16px 20px;position:sticky;bottom:0}html[data-layout=suite] .mail-app .reader-reply-dock .reply-actions button{min-height:44px}html[data-layout=suite] .mail-app .reader-reply-dock .reply-actions button:first-child{background:var(--tm-color-accent);color:var(--tm-color-on-accent);border-color:#0000;flex:auto;font-size:15px}html[data-layout=suite] .mail-app .compose-panel.expanded{border-radius:0}html[data-layout=suite] .mail-app .compose-panel header{min-height:56px}html[data-layout=suite] .mail-app .compose-panel header button{width:44px;height:44px}html[data-layout=suite] .mail-app .compose-panel label{min-height:48px}html[data-layout=suite] .mail-app .compose-panel footer{padding:6px 8px 14px}html[data-layout=suite] .send-button{min-height:44px}html[data-layout=suite] .mail-app .sidebar{background:var(--tm-color-surface);padding:16px 12px}}html[data-layout=suite] .topbar .brand-copy small,html[data-layout=suite] .sidebar nav .folder span:not(.label-dot) small{display:none}html[data-layout=suite] .sidebar nav .folder:has(span small){height:32px;min-height:32px;padding-block:0}html[data-layout=suite] .folder:has(span small){height:32px;min-height:32px;padding-block:0}html[data-layout=suite] .mail-app .message-select-hitbox{width:28px;min-width:28px;margin-top:0}html[data-layout=suite] .mail-app .message-row{padding-left:12px}html[data-layout=suite] .mail-app .list-heading,html[data-layout=suite] .list-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:52px}html[data-layout=suite] .mail-app .page-actions,html[data-layout=suite] .page-actions{padding-left:0}html[data-layout=suite] .mail-app .message-open,html[data-layout=suite] .message-open{padding:10px 0}html[data-layout=suite] .mail-app .message-row .preview-line,html[data-layout=suite] .preview-line{line-height:1.4}html[data-layout=suite] .personal-tool-page .personal-tool-page-title>p,html[data-layout=suite] .settings-page-heading p,html[data-layout=suite] .files-page-heading>div>p{display:none}@media (max-width:767px){html[data-layout=suite] .search-box .search-icon-submit{width:36px;min-width:36px;height:36px;color:var(--tm-color-text-faint);background:0 0;border-radius:8px;padding:0}html[data-layout=suite] .search-box .search-icon-submit:hover{background:var(--tm-color-surface-hover);color:var(--tm-color-text-primary)}}html[data-layout=suite] .mail-app .message-select-hitbox{opacity:0;transition:opacity .12s}html[data-layout=suite] .mail-app .message-row:hover .message-select-hitbox,html[data-layout=suite] .mail-app .message-row:focus-within .message-select-hitbox{opacity:1}html[data-layout=suite] .mail-app .message-row:has(.message-select:checked) .message-select-hitbox{opacity:1}html[data-layout=suite] .mail-app .message-list:has(.message-select:checked) .message-select-hitbox{opacity:1}@media (hover:none){html[data-layout=suite] .mail-app .message-select-hitbox{opacity:1}}html[data-layout=suite] .mail-list-group{color:var(--tm-color-text-faint);background:var(--tm-color-surface);padding:10px 16px 4px;font-size:12px;font-weight:600}html[data-layout=suite] .mail-list-group+.message-row{border-top:0}html[data-layout=suite] :is(.mail-app,.personal-tool-app)>.workspace{position:relative}html[data-layout=suite] .mail-pane-grip{display:none}@media (min-width:1280px){html[data-layout=suite] .mail-pane-grip{z-index:12;cursor:col-resize;touch-action:none;background:0 0;width:7px;margin-left:-3px;display:block;position:absolute;top:0;bottom:0}html[data-layout=suite] .mail-pane-grip-sidebar{left:var(--mail-sidebar-width)}html[data-layout=suite] .mail-pane-grip-list{left:calc(var(--mail-sidebar-width) + var(--mail-list-width,400px))}html[data-layout=suite] .mail-pane-grip:after{content:"";background:0 0;width:2px;margin-left:-1px;transition:background-color .12s;position:absolute;top:0;bottom:0;left:50%}html[data-layout=suite] .mail-pane-grip:hover:after,html[data-layout=suite] .mail-pane-grip:focus-visible:after,html[data-layout=suite] .mail-pane-grip:active:after{background:var(--tm-color-accent)}html[data-layout=suite] .mail-pane-grip:focus-visible{outline:none}html[data-layout=suite] .personal-tool-app:not(.persistent-inbox-app) .mail-pane-grip-list{display:none}}html[data-layout=suite] .mail-app .message-open{padding-right:36px}@media (max-width:1279px) and (min-width:768px){html[data-layout=suite] .mail-app>.topbar{grid-template-columns:44px auto minmax(0,1fr) auto;gap:12px;padding:0 16px}html[data-layout=suite] .mail-app>.topbar .search-box{grid-column:3;min-width:0}}@media (max-width:767px){html[data-layout=suite] .mail-app>.topbar{grid-template-columns:44px minmax(0,1fr) 44px auto;gap:8px;padding:0 8px}html[data-layout=suite] .mail-app>.topbar>.brand{display:none}html[data-layout=suite] .mail-app>.topbar .topbar-mobile-title{flex-direction:column;grid-column:2;gap:1px;min-width:0;display:flex}html[data-layout=suite] .mail-app>.topbar .topbar-mobile-title strong{text-overflow:ellipsis;white-space:nowrap;color:var(--tm-color-text-primary);font-size:15px;font-weight:700;overflow:hidden}html[data-layout=suite] .mail-app>.topbar .topbar-mobile-title small{text-overflow:ellipsis;white-space:nowrap;color:var(--tm-color-text-faint);font-size:12px;overflow:hidden}html[data-layout=suite] .mail-app>.topbar .search-box{display:none}html[data-layout=suite] .mail-app>.topbar .mobile-search-trigger{grid-column:3;display:inline-flex}html[data-layout=suite] .mail-app>.topbar .account-area{grid-column:4;gap:2px}html[data-layout=suite] .mail-app>.topbar :is(.mail-theme-toggle,.mail-quick-nav){display:none}html[data-layout=suite] .mail-app:has(.workspace.mobile-reader-open)>.topbar{display:none}html[data-layout=suite] .mail-app:has(.workspace.mobile-reader-open)>.workspace{flex:auto;height:auto;min-height:0}html[data-layout=suite] .mail-app .list-heading{border-top:1px solid var(--tm-color-border);border-bottom:0;order:10;min-height:48px;padding:2px 8px}html[data-layout=suite] .mail-app .list-heading .list-title{display:none}html[data-layout=suite] .mail-app .list-heading .page-actions{justify-content:flex-end}html[data-layout=suite] .mail-app .message-row{padding:0 16px}html[data-layout=suite] .mail-app .message-row :is(.message-row-star,.message-row-menu-trigger,.message-select-hitbox){display:none}html[data-layout=suite] .mail-app .message-open{grid-template-columns:16px minmax(0,1fr);gap:8px;padding:12px 0}html[data-layout=suite] .mail-app .unread-dot{margin:7px 0 0 4px}html[data-layout=suite] .mail-app .mobile-filter-bar{min-height:44px}html[data-layout=suite] .mail-app .detail-toolbar{min-height:56px;padding:0 8px}html[data-layout=suite] .mail-app .detail-toolbar>div{flex-wrap:nowrap;align-items:center;gap:0;width:100%;display:flex}html[data-layout=suite] .mail-app .detail-toolbar .mobile-reader-back{width:44px;min-width:44px;height:44px}html[data-layout=suite] .mail-app .detail-toolbar .detail-toolbar-crumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tm-color-text-faint);flex:auto;padding:0 4px;font-size:13px;display:block;overflow:hidden}html[data-layout=suite] .mail-app .detail-toolbar .detail-action{width:44px;min-width:44px;max-width:44px;padding:0}html[data-layout=suite] .mail-app .detail-toolbar .detail-action>span,html[data-layout=suite] .mail-app .detail-toolbar .detail-action-seen{display:none}html[data-layout=suite] .mail-app .detail-toolbar .mailbox-move,html[data-layout=suite] .mail-app .detail-toolbar .mailbox-move .tm-select-trigger{width:88px}html[data-layout=suite] .mail-app .detail-toolbar .reader-action-progress{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-layout=suite] .mail-app .detail-content .eyebrow{display:none}html[data-layout=suite] .mail-app .detail-content h1{font-size:19px;line-height:1.35}html[data-layout=suite] .mail-app .sender-avatar{background:var(--tm-color-accent-soft);width:40px;height:40px;color:var(--tm-color-accent-text);border-radius:50%;font-size:15px;font-weight:600}html[data-layout=suite] .mail-app .conversation-expanded>.reply-actions{margin:0}html[data-layout=suite] .mail-app .conversation-expanded>.reply-actions button{width:auto;height:32px;min-height:32px;color:var(--tm-color-text-secondary);background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:13px;font-weight:600}:is(html[data-layout=suite] .mail-app .sidebar nav .folder,html[data-layout=suite] .mail-app .sidebar nav .folder:has(span small)){height:40px;min-height:40px}html[data-layout=suite] .mail-app .mobile-compose-fab:not([hidden]){background:var(--tm-color-accent);color:var(--tm-color-on-accent);border-radius:16px;box-shadow:0 8px 24px #102a4c2e}}
