@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700;750;800&display=swap";.message-organize{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.folder-picker-panel{position:fixed;z-index:150;display:flex;flex-direction:column;padding:8px;border:1px solid var(--theme-border, #dce4f0);border-radius:12px;background:var(--theme-surface, #fff);color:var(--ink);box-shadow:0 12px 36px #10234026}.folder-picker-search{display:flex;align-items:center;gap:8px;padding:4px 8px 10px;border-bottom:1px solid var(--line);color:var(--muted);flex-shrink:0}.folder-picker-search input{width:100%;padding:8px 10px;font-size:14px}.folder-picker-options{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-top:6px}.folder-picker-option{display:flex;align-items:center;gap:12px;width:100%;min-height:42px;padding:10px 12px;border-radius:8px;text-align:left}.folder-picker-option:hover,.folder-picker-option:focus-visible{background:var(--theme-tint, #eef3ff);outline-offset:-3px}.folder-picker-option svg{flex-shrink:0;color:var(--theme-accent, #537ac3)}.folder-picker-option span{min-width:0;overflow-wrap:anywhere}.folder-picker-option strong{display:block;font-size:14px;font-weight:500}.folder-picker-option small{display:block;margin-top:3px;font-size:11px;line-height:1.4}.folder-picker-empty{padding:20px 12px;font-size:13px;color:var(--muted)}@media(max-width:600px){.folder-picker-search input{font-size:16px}.folder-picker-option{min-height:44px}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--theme-text, #28344a);background:var(--theme-soft, #f6f8fc);font-synthesis:none;--blue: #285be5;--ink: #17233b;--muted: #788396;--line: #e9edf4;--sidebar: #f7f9fd;--radius: 12px;font-size:16px}*{box-sizing:border-box}body{margin:0}.render-error{margin:24px;padding:24px;border:1px solid var(--theme-border, #dce4f0);border-radius:12px;background:var(--theme-surface, #fff);color:var(--ink)}.render-error p{margin:12px 0 20px;line-height:1.6}.active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 20px;font-size:13px;background:var(--theme-soft, #f6f8fc);border-bottom:1px solid var(--line)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0;background:none;padding:0}button:disabled{opacity:.43;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid #92b0ff;outline-offset:3px}a{color:var(--blue);text-decoration:none}input,textarea,select{min-width:0}input:not([type=checkbox]):not([type=color]),textarea{border:1px solid var(--theme-border, #dfe5ef);background:var(--theme-surface, white);border-radius:9px;padding:11px 13px;color:var(--ink);outline:none}input:focus,textarea:focus,select:focus{border-color:#7398fa!important;box-shadow:0 0 0 3px #285be510}input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue);cursor:pointer;flex-shrink:0}select{border:1px solid var(--theme-border, #dfe5ef);border-radius:8px;padding:10px;background:var(--theme-surface, white);color:inherit}h1,h2,h3,p{margin:0}h1{font-size:28px;letter-spacing:-.8px;font-weight:650}h2{font-size:21px;font-weight:600;letter-spacing:-.4px}h3{font-size:16px;font-weight:600}small{font-size:12px;color:var(--muted);line-height:1.6}code{font:13px/1.6 Consolas,monospace;overflow-wrap:anywhere}strong{font-weight:600}.primary,.secondary,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 17px;border-radius:9px;font-size:14px;font-weight:550;white-space:nowrap;min-height:41px}.primary{background:var(--blue);color:#fff;box-shadow:0 3px 5px #285be515}.primary:hover:not(:disabled){background:#194bd1}.secondary{background:var(--theme-surface, #fff);border:1px solid var(--theme-border, #dfe5ef)}.secondary:hover:not(:disabled){background:var(--theme-soft, #f5f8fe);border-color:var(--theme-border, #cbd6eb)}.danger-button{border:1px solid var(--theme-border, #f0c5c5);color:#bd3838}.icon-button,.icon-label{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;border-radius:7px;color:var(--theme-muted, #6e7a8d);cursor:pointer}.icon-button:hover,.icon-label:hover{background:var(--theme-soft, #edf1f8);color:var(--ink)}.icon-button.starred,.star-button.starred{color:#e4ad27}.muted{color:var(--muted);font-size:14px;line-height:1.7}.push-right{margin-left:auto!important}.divider{width:1px;height:20px;background:var(--line);margin:0 5px;flex-shrink:0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.boot{min-height:100vh;display:flex;gap:16px;align-items:center;justify-content:center}.boot strong{font-size:25px;letter-spacing:-1px}.brand{display:flex;align-items:center;gap:10px;font-size:26px;color:var(--ink);font-weight:750;letter-spacing:-1px;line-height:1}.brand-mark{height:37px;width:37px;border-radius:11px;background:var(--blue);display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 3px 8px #285be51b}.brand-period{color:var(--blue);margin-left:-10px}.eyebrow{font-size:11px;font-weight:650;letter-spacing:1.9px;color:var(--muted)}.eyebrow.blue{color:var(--blue)}.language{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:650;color:var(--theme-muted, #6d7a90);min-height:34px}.field{display:flex;flex-direction:column;gap:8px;font-size:14px;min-width:0}.field>span{font-weight:550;color:var(--theme-muted, #4f5b70)}.field input,.field select,.field textarea{width:100%}.field textarea{resize:vertical;min-height:80px}.notice{font-size:14px;line-height:1.6;padding:12px 14px;background:var(--theme-soft, #f1f5fc);border:1px solid var(--theme-border, #dce6f7);border-radius:8px;overflow-wrap:anywhere}.notice button{color:var(--blue);text-decoration:underline}.notice.error{background:var(--theme-soft, #fff3f3);color:#aa3030;border-color:var(--theme-border, #f5d3d3)}.notice.success{background:var(--theme-soft, #eef9f4);color:#23794f;border-color:var(--theme-border, #d3ebdf)}.pill{display:inline-flex;align-items:center;white-space:nowrap;padding:5px 9px;border-radius:6px;background:var(--theme-soft, #fff5e8);color:#af7218;font-size:12px;font-weight:550}.pill.good{background:var(--theme-soft, #eaf7f0);color:#32875b}.empty{padding:80px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:17px;color:var(--theme-muted, #7e899b)}.empty h2{color:var(--theme-text, #45526a);font-size:21px}.empty p{font-size:14px;max-width:380px;line-height:1.7;margin-bottom:20px}.empty-icon{display:flex;width:78px;height:78px;border-radius:24px;align-items:center;justify-content:center;color:var(--theme-muted, #8a9bc0);background:var(--theme-soft, #f1f5fc);border:1px solid var(--theme-border, #e6edf9)}.empty .primary{margin-top:4px}.toast{position:fixed;bottom:27px;left:50%;transform:translate(-50%);z-index:150;background:#17233b;color:#fff;border-radius:11px;padding:14px 20px;display:flex;gap:12px;align-items:center;box-shadow:0 8px 30px #15234026;max-width:calc(100vw - 32px);font-size:14px}.toast svg{flex-shrink:0}.error-toast{background:#9c3038}.global-error{display:flex;align-items:center;gap:10px;background:var(--theme-soft, #fff3ed);padding:12px 28px;color:#a3472c;font-size:14px;line-height:1.6}.global-error button{margin-left:auto}.global-error svg{flex-shrink:0}.auth-screen{min-height:100vh;display:grid;grid-template-columns:48% 52%;background:var(--theme-surface, white)}.auth-brand{background:#14233e;color:#e5edff;padding:46px 9%;display:flex;flex-direction:column;min-height:100vh;position:relative;overflow:hidden}.auth-brand .brand{color:#fff}.auth-brand .brand-mark{background:#3c70f8}.auth-brand .brand-period{color:var(--theme-accent, #6e94fa)}.auth-statement{margin:auto 0;padding:80px 0}.auth-statement .eyebrow{color:var(--theme-muted, #809dd0);font-size:11px}.auth-statement h1{font-size:clamp(32px,3.7vw,56px);line-height:1.15;white-space:pre-line;letter-spacing:-2px;font-weight:600;margin:25px 0}.auth-statement p{max-width:350px;color:var(--theme-muted, #99acc9);font-size:16px;line-height:1.85}.auth-example{display:flex;align-items:center;gap:13px;border:1px solid #3e537b;background:#213555;border-radius:12px;padding:21px 24px;margin-top:36px;max-width:370px;font-size:18px;color:#dce7ff}.auth-example svg{color:var(--theme-accent, #87aaf9)}.example-cursor{height:20px;width:2px;background:#75a1ff;margin-left:1px}.auth-benefits{display:flex;flex-wrap:wrap;gap:20px;color:var(--theme-muted, #95a8c7);font-size:12px}.auth-benefits>span{display:flex;align-items:center;gap:8px}.auth-panel{padding:35px 8%;display:flex;flex-direction:column;min-height:100vh}.auth-panel>.language{align-self:flex-end}.auth-form{width:100%;max-width:365px;margin:auto}.auth-form h2{font-size:30px;letter-spacing:-1px;margin:18px 0 12px}.auth-form>p{font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:30px}.auth-form form{display:flex;flex-direction:column;gap:18px}.auth-form input{height:48px}.auth-submit{width:100%;min-height:48px;justify-content:space-between;margin-top:4px}.auth-links{display:flex;justify-content:space-between;gap:20px;margin-top:24px;font-size:13px}.auth-links button:first-child{color:var(--blue)}.auth-links button{color:var(--theme-muted, #7d899c)}.auth-panel footer{font-size:11px;color:var(--theme-muted, #98a1b1);display:flex;justify-content:space-between;gap:20px;margin-top:40px;padding-top:25px}.app-shell{display:flex;height:100dvh;overflow:hidden}.sidebar{width:256px;flex-shrink:0;background:var(--sidebar);border-right:1px solid var(--theme-border, #e7ecf5);display:flex;flex-direction:column;padding:30px 18px 0;z-index:40}.sidebar>.brand{padding-left:10px;margin-bottom:29px}.workspace-switch{display:flex;gap:10px;align-items:center;border:1px solid var(--theme-border, #e0e6f0);border-radius:9px;background:var(--theme-surface, #fff);padding:10px;margin:0 2px 20px}.workspace-switch>.workspace-copy{flex:1;min-width:0}.workspace-switch strong{font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switch small{font-size:10px;display:block;margin-top:2px}.workspace-avatar{height:31px;min-width:31px;background:var(--theme-soft, #edf1f8);border:1px solid var(--theme-border, #dee5f1);color:var(--theme-accent, #4a6186);border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.compose-button{display:flex;align-items:center;gap:9px;background:var(--blue);color:#fff;min-height:45px;border-radius:9px;padding:0 15px;margin:0 2px 18px;font-size:13px;font-weight:550;box-shadow:0 3px 6px #285be524}.compose-button>span{margin-left:auto;font-size:10px;opacity:.6;border:1px solid #7898f3;border-radius:4px;width:18px;line-height:19px;text-align:center}.compose-button:hover{background:#1f4ed1}.sidebar-scroll{overflow:auto;scrollbar-width:thin;padding-bottom:15px}.nav-title{display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:650;letter-spacing:1.2px;color:var(--theme-muted, #99a3b5);padding:17px 12px 9px}.nav-title button{color:var(--theme-muted, #8c98ae)}.sidebar nav{display:flex;flex-direction:column;gap:2px}.sidebar nav>button,.sidebar-folder>.folder-open{display:flex;align-items:center;gap:12px;min-height:36px;width:100%;padding:8px 12px;border-radius:7px;text-align:left;font-size:12px;font-weight:450;color:var(--theme-muted, #66748c)}.sidebar nav>button svg,.sidebar-folder svg{flex-shrink:0;color:var(--theme-muted, #8591a7)}.sidebar nav>button>span:not(.label-dot),.sidebar-folder>.folder-open>span:not(.label-dot){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar nav>button:hover,.sidebar-folder>button:hover{background:var(--theme-soft, #eef2f9)}.sidebar nav>button.active,.sidebar-folder>.folder-open.active{background:var(--theme-tint, #e9efff);color:var(--theme-accent, #255ae2);font-weight:600}.sidebar nav>button.active svg,.sidebar-folder>.folder-open.active svg{color:var(--theme-accent, #396ae8)}.sidebar nav>button b{font-size:10px;line-height:17px;min-width:23px;text-align:center;border-radius:4px;background:var(--theme-tint, #d9e4ff);color:var(--theme-accent, #3064df)}.sidebar nav>button.subtle{font-size:11px;color:var(--theme-muted, #95a0b2)}.nav-hint{font-size:10px;color:var(--theme-muted, #a7afbd);padding:6px 12px 10px}.sidebar-folder{display:flex;align-items:center;gap:3px;min-width:0}.sidebar-folder>.folder-open{flex:1;min-width:0;min-height:40px;font-size:13px}.sidebar-folder>.folder-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:40px;border-radius:7px;color:var(--muted)}.label-dot{width:8px;height:8px;border-radius:3px;flex-shrink:0;margin:0 5px}.sidebar-bottom{margin-top:auto;padding:15px 11px 0;background:var(--sidebar);border-top:1px solid var(--line)}.storage-link{width:100%;text-align:left;font-size:11px}.storage-link>div:first-child{display:flex;align-items:center;justify-content:space-between;color:var(--theme-muted, #7c899f);margin-bottom:11px}.progress{height:4px;border-radius:9px;background:var(--theme-tint, #e4eaf6);overflow:hidden}.progress>span{display:block;height:100%;border-radius:9px;background:#7799ef}.progress.warn>span{background:#e8a949}.storage-link small{display:block;margin-top:7px;font-size:10px}.sidebar-footer{margin-top:19px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:15px 0;color:var(--theme-muted, #9ca7b7);font-size:9px}.sidebar-footer>span{display:flex;align-items:center;gap:6px}.status-dot{width:5px;height:5px;border-radius:50%;background:#81a9af}.workspace{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--theme-surface, white);overflow:hidden}.topbar{min-height:79px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 34px;gap:25px;flex-shrink:0}.search-box{display:flex;align-items:center;gap:11px;width:min(600px,65%);background:var(--theme-soft, #f5f7fb);border:1px solid var(--theme-border, #eef1f7);border-radius:9px;padding:0 14px;height:42px;color:var(--theme-muted, #92a0b6)}.search-box input{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;flex:1;padding:0!important;font-size:12px;height:40px}.search-box input::placeholder{color:var(--theme-muted, #98a3b5)}.search-box button{display:flex;align-items:center;color:var(--theme-muted, #98a3b5);padding:5px}.search-box button.active{color:var(--blue)}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:13px}.topbar-actions .language{font-size:10px;color:var(--theme-muted, #8d99ae)}.topbar-actions>.avatar{margin-left:7px}.avatar{display:flex;align-items:center;justify-content:center;background:var(--theme-tint, #dfe8ff);color:var(--theme-accent, #4f6eae);border:3px solid var(--theme-border, white);border-radius:50%;width:35px;height:35px;font-size:10px;font-weight:650;box-shadow:0 0 0 1px #e3e9f5}.mobile-menu{display:none}.search-filters{display:flex;flex-wrap:wrap;gap:20px;padding:14px 32px;background:var(--theme-soft, #fafbfe);border-bottom:1px solid var(--line);font-size:12px}.search-filters label{display:flex;align-items:center;gap:8px}.search-filters input:not([type=checkbox]){padding:5px 7px;font-size:12px}.mail-surface{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.mail-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:29px 35px 25px;gap:15px}.mail-heading>div:first-child{min-width:0;overflow-wrap:anywhere}.folder-delete-description{overflow-wrap:anywhere}.breadcrumbs{font-size:9px;letter-spacing:.9px;color:var(--theme-muted, #a1a9b9);font-weight:500;margin-bottom:13px}.breadcrumbs span{margin:0 9px;color:var(--theme-muted, #bdc5d3)}.mail-heading h1{display:flex;align-items:center;gap:12px;font-size:27px}.mail-heading h1>span{display:inline-flex;background:var(--theme-soft, #f2f5fb);color:var(--theme-muted, #8796b0);padding:5px 8px;border-radius:6px;font-size:12px;letter-spacing:0}.mailbox-picker{position:relative;margin-top:12px;max-width:100%}.mailbox-picker-trigger{display:flex;align-items:center;gap:9px;width:220px;max-width:100%;min-height:40px;border:1px solid var(--theme-border, #e4e9f2);padding:10px 12px;border-radius:10px;background:var(--theme-surface, #fff);color:var(--ink);font-size:13px;text-align:left}.mailbox-picker-trigger:hover,.mailbox-picker-trigger[aria-expanded=true]{border-color:var(--theme-accent, #6c89c9);background:var(--theme-soft, #f8faff)}.mailbox-picker-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.mailbox-picker-value,.mailbox-picker-address{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-dot{flex-shrink:0;width:6px;height:6px;background:#6c89c9;border-radius:50%}.mailbox-picker-trigger>svg{flex-shrink:0;color:var(--theme-muted, #9ba5b5);transition:transform .15s ease}.mailbox-picker-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.mailbox-picker-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:320px;max-width:calc(100vw - 40px);max-height:min(320px,45dvh);overflow-y:auto;padding:6px;border:1px solid var(--theme-border, #e4e9f2);border-radius:12px;background:var(--theme-surface, #fff);box-shadow:0 12px 36px #10264a24}.sidebar-mailbox-picker{flex-shrink:0;margin:0 2px 20px;width:calc(100% - 4px);z-index:40}.sidebar-mailbox-picker>.workspace-switch{width:100%;margin:0;padding:10px;gap:10px;border-radius:9px}.sidebar-mailbox-picker .mailbox-picker-menu{left:0;right:auto;width:100%}.mailbox-picker-caption{padding:8px 10px;color:var(--muted);font-size:11px;letter-spacing:.03em}.mailbox-picker-option{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--ink);font-size:13px;text-align:left}.mailbox-picker-option:hover,.mailbox-picker-option:focus-visible{background:var(--theme-soft, #f4f7fc)}.mailbox-picker-option:focus-visible{outline:1px solid var(--theme-accent, #6c89c9);outline-offset:-1px}.mailbox-picker-option[aria-checked=true]{background:var(--theme-tint, #edf2ff);color:var(--theme-accent, #4265ad)}.mailbox-picker-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px}.mailbox-picker-check{flex-shrink:0}.mail-toolbar{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;padding:8px 31px;gap:13px;min-height:49px;border-top:1px solid var(--theme-border, #f1f3f8);border-bottom:1px solid var(--line)}.mail-toolbar-controls,.mail-bulk-actions{display:flex;align-items:center;gap:10px}.mail-toolbar-controls{flex-shrink:0}.mail-bulk-actions{flex:1 1 420px;flex-wrap:wrap;min-width:0}.mail-bulk-actions>button{flex-shrink:0;max-width:100%}.selection-count{font-size:12px;white-space:nowrap}.pagination{flex-shrink:0;margin-left:auto;display:flex;align-items:center;gap:15px;color:var(--theme-muted, #8a96ac);font-size:10px}.pagination button{display:flex;align-items:center;justify-content:center;min-height:26px}.message-list{overflow-y:auto;flex:1}.message-row{cursor:pointer;display:flex;align-items:center;gap:15px;min-height:59px;border-bottom:1px solid var(--theme-border, #eff2f7);padding:0 33px;background:var(--theme-soft, #fcfdff)}.message-row.unread{background:var(--theme-surface, white)}.message-row:hover{background:var(--theme-soft, #f4f7ff)}.message-select-cell{display:flex;align-items:center;justify-content:center;align-self:stretch;width:44px;min-height:44px;flex-shrink:0;cursor:pointer}.message-select-cell input{margin:0}.message-row.selected{background:var(--theme-tint, #e8efff)}.star-button{color:var(--theme-muted, #bac3d2);display:flex;align-items:center;padding:3px}.message-open{display:flex;align-items:center;gap:25px;flex:1;min-width:0;align-self:stretch;text-align:left;font-size:12px}.row-sender{width:145px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--theme-muted, #69758b)}.row-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.row-subject{color:var(--theme-muted, #667389)}.row-dash{color:var(--theme-muted, #b0b9c8)}.row-snippet{color:var(--theme-muted, #9ba5b8);font-weight:400}.unread .row-sender,.unread .row-subject{font-weight:600;color:var(--theme-text, #34425b)}.row-meta{display:flex;align-items:center;gap:12px;color:var(--theme-muted, #a1adbe);white-space:nowrap;font-size:10px}.unread .row-meta time{font-weight:550;color:var(--theme-muted, #6e7e98)}.mail-footer{display:flex;justify-content:space-between;gap:20px;padding:18px 35px;border-top:1px solid var(--line);color:var(--theme-muted, #afb6c3);font-size:9px;margin-top:auto}.mail-footer>span>span{margin:0 7px}.reader{display:flex;flex-direction:column;flex:1;min-height:0}.reader-tools{display:flex;gap:12px;align-items:center;padding:13px 28px;border-bottom:1px solid var(--line)}.label-select{display:flex;align-items:center;gap:4px;color:var(--theme-muted, #8492a9)}.label-select select{border:0;font-size:12px;max-width:150px}.reader-content{padding:33px 45px;overflow:auto}.subject-line{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:26px}.subject-line h1{font-size:27px;line-height:1.4;overflow-wrap:anywhere}.sender-line{display:flex;gap:13px;align-items:center;margin-bottom:30px}.sender-avatar{width:42px;height:42px;flex-shrink:0}.sender-line>div{min-width:0}.sender-line strong{font-size:13px;overflow-wrap:anywhere;display:block}.sender-line small{display:block;margin-top:3px;overflow-wrap:anywhere}.sender-line time{margin-left:auto;white-space:nowrap;font-size:11px;color:var(--theme-muted, #8d99ad)}.plain-message{white-space:pre-wrap;font-size:15px;line-height:1.85;color:var(--theme-text, #46536a);min-height:220px;overflow-wrap:anywhere}.mail-frame{display:block;border:0;width:100%;height:1px;flex-shrink:0;background:#fff}.remote-notice{overflow-wrap:anywhere;font-size:12px;color:var(--theme-muted, #8b96a9);padding:11px 0;margin-bottom:16px;border-block:1px solid var(--line)}.remote-notice button{color:var(--blue);margin-left:8px;white-space:normal;text-align:left}@media(max-width:600px){.remote-notice button{display:block;margin:4px 0;max-width:100%;min-height:40px}}.thread-strip{border:1px solid var(--line);border-radius:9px;margin-bottom:24px;overflow:hidden}.thread-strip>span{display:block;padding:10px 15px;font-size:11px;color:var(--theme-muted, #8994a9);background:var(--theme-soft, #fafbfe)}.thread-strip>button{display:flex;justify-content:space-between;gap:15px;width:100%;text-align:left;border-top:1px solid var(--line);padding:12px 15px;font-size:12px}.thread-strip>button span{color:var(--theme-muted, #96a0b3);font-size:10px;white-space:nowrap}.attachment-area{margin-top:25px;border-top:1px solid var(--line);padding-top:25px}.attachment-area>strong{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--theme-muted, #79869b)}.attachment-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.attachment-card{display:flex;align-items:center;gap:12px;border:1px solid var(--theme-border, #e1e8f2);border-radius:10px;padding:13px;min-width:240px;max-width:100%;color:var(--theme-muted, #63718b)}.attachment-card>div{flex:1;min-width:0}.attachment-card strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;max-width:220px}.attachment-card small{display:block;font-size:10px}.file-icon{background:var(--theme-tint, #eef3fd);border-radius:7px;padding:12px 5px;min-width:37px;text-align:center;font-size:9px;color:var(--theme-accent, #6787c8);font-weight:650}.reply-actions{display:flex;gap:12px;flex-wrap:wrap;margin:34px 0 15px}.reply-actions .secondary{font-size:12px;min-height:38px;padding:9px 14px}.settings-page{padding:34px;overflow:auto;flex:1;position:relative}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.page-heading .eyebrow{font-size:10px}.page-heading h1{margin-top:11px;font-size:27px}.page-description{font-size:14px;line-height:1.8;color:var(--theme-muted, #8792a5);max-width:700px;margin-bottom:27px}.domain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,370px),1fr));gap:18px}.setting-card{border:1px solid var(--theme-border, #e4eaf3);border-radius:12px;padding:23px;background:var(--theme-surface, white);margin-bottom:17px}.domain-grid .setting-card{margin-bottom:0}.card-heading{display:flex;align-items:center;gap:13px;margin-bottom:18px}.card-heading>div{min-width:0}.card-heading h3{overflow-wrap:anywhere}.card-heading small{display:block;font-size:11px;margin-top:5px}.card-heading>.pill{margin-left:auto}.card-icon{width:44px;height:44px;border-radius:11px;background:var(--theme-tint, #f0f5ff);color:var(--theme-accent, #5b80d4);display:flex;align-items:center;justify-content:center;flex-shrink:0}.setting-card details{margin:19px 0;font-size:13px}.setting-card summary{cursor:pointer;color:var(--theme-muted, #677d9f);font-weight:500}.setting-card details p{margin-top:13px}.dns-record{display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--line);padding:13px 0;font-size:11px;margin-top:10px}.dns-record>span{font-size:9px;background:var(--theme-soft, #f1f5fb);padding:4px 6px;color:var(--theme-muted, #7991b7);border-radius:4px}.dns-record>div{flex:1;min-width:0}.dns-record strong{display:block;font-size:11px;overflow-wrap:anywhere}.dns-record code{display:block;margin-top:6px;white-space:pre-wrap;font-size:10px;color:var(--theme-muted, #7d8ca5)}.dns-record>button{color:var(--theme-muted, #9aa7bd)}.card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;font-size:12px;color:var(--theme-muted, #7c8da7)}.card-actions .secondary{font-size:12px;padding:8px 11px;min-height:35px}.card-actions>button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.aliases{margin:10px 0 18px}.aliases>div{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:12px;color:var(--theme-muted, #8191aa)}.aliases>div button{margin-left:auto;color:var(--theme-muted, #a4aec0)}.connection-card{max-width:700px;margin-top:25px}.connection-card h3{margin-bottom:17px}.connection-card>div{display:flex;align-items:center;gap:25px;margin:12px 0;font-size:12px}.connection-card code{font-size:12px;color:var(--theme-muted, #7185a5)}.connection-card p{margin-top:20px;font-size:12px}.section-actions{display:flex;align-items:center;gap:15px;margin:20px 0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 15px}.section-heading h2,.section-title{font-size:18px}.section-title{margin:35px 0 20px}.data-list{border:1px solid var(--line);border-radius:11px;overflow:hidden;margin-top:20px}.data-list:empty{display:none}.data-row{display:flex;align-items:center;gap:15px;padding:18px 20px;border-bottom:1px solid var(--line)}.data-row:last-child{border-bottom:0}.data-row strong{font-size:13px;display:block}.data-row small{display:block;font-size:11px;margin-top:4px}.contact-avatar{width:34px;height:34px;border-radius:50%;background:var(--theme-tint, #f0f5fd);color:var(--theme-muted, #7692c0);display:flex;align-items:center;justify-content:center;font-size:13px}.provider-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:25px 0}.provider{display:grid;grid-template-columns:35px 1fr;gap:7px 8px;border:1px solid var(--line);padding:18px;text-align:left;border-radius:10px;position:relative}.provider>span{grid-row:span 2;width:32px;height:32px;border-radius:8px;background:var(--theme-tint, #eef3fc);display:flex;align-items:center;justify-content:center;color:var(--theme-accent, #537ccb);font-weight:650}.provider strong{font-size:13px}.provider small{font-size:9px}.provider>svg{position:absolute;right:10px;top:12px;color:var(--theme-muted, #a2afc4)}.quiet-empty{color:var(--theme-muted, #a1acbf);padding:25px 0;font-size:13px}.security-card{display:flex;align-items:flex-start;gap:18px}.security-card p{color:var(--theme-muted, #8a96aa);font-size:13px;line-height:1.7;margin:9px 0 13px}.security-card .secondary{font-size:12px}.rule-row{display:flex;align-items:center;gap:16px}.rule-row>svg{color:var(--theme-muted, #96a7c2)}.rule-row p{display:flex;gap:8px;align-items:center;margin-top:10px;font-size:12px;color:var(--theme-muted, #8c99ad);overflow-wrap:anywhere}.storage-number{font-size:28px;font-weight:600;letter-spacing:-1px;margin:25px 0 18px}.storage-number>span{font-size:16px;color:var(--theme-muted, #9aa7b9);font-weight:400;letter-spacing:0}.setting-card>h3{display:flex;gap:9px;align-items:center}.setting-card>p{font-size:13px;color:var(--theme-muted, #8794aa);line-height:1.8;margin:16px 0}.limits{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:1px solid var(--line);padding-top:25px;margin-top:25px}.limits>div{display:flex;flex-direction:column;gap:8px}.limits strong{font-size:23px;font-weight:500}.limits span{font-size:11px;color:var(--theme-muted, #93a0b6)}.danger-zone{margin-top:25px;max-width:750px}.danger-zone h3{color:#b95656}.tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-bottom:22px}.tabs>button{padding:14px 0;font-size:13px;color:var(--theme-muted, #8593aa);border-bottom:2px solid transparent}.tabs>button.active{color:var(--blue);border-bottom-color:var(--blue)}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--theme-muted, #97a3b8);font-weight:550;background:var(--theme-soft, #f8fafe)}th,td{padding:15px 13px;border-bottom:1px solid var(--line)}td small,td strong{display:block;font-size:11px}td small{margin-top:5px}.table-actions{display:flex;flex-wrap:wrap;gap:10px;max-width:230px}.table-actions button{color:var(--theme-accent, #537ac3);font-size:10px}.error-cell{max-width:240px;font-size:10px;overflow-wrap:anywhere;color:var(--theme-muted, #b6816c)}.loading-inline{display:flex;justify-content:center;padding:20px;color:var(--theme-muted, #859cca)}.modal{padding:0;border:1px solid var(--theme-border, #dce4f0);border-radius:15px;box-shadow:0 30px 100px #10234030;max-width:calc(100vw - 32px);width:470px;max-height:90dvh;color:var(--ink);background:var(--theme-surface, #fff);overflow:hidden}.modal[open]{display:flex;flex-direction:column}.modal.wide{width:700px}.modal::backdrop{background:#17233b55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal>header{flex-shrink:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 25px;border-bottom:1px solid var(--line);background:var(--theme-surface, white)}.modal h2{font-size:18px;line-height:1.4;min-width:0;overflow-wrap:anywhere}.modal>header .icon-button{flex-shrink:0;width:40px;height:40px;border:1px solid var(--theme-border, #dce4f0);background:var(--theme-soft, #f6f8fc)}.modal-body{padding:24px;overflow-y:auto;overscroll-behavior:contain;min-height:0;display:flex;flex-direction:column;gap:20px;line-height:1.55;overflow-wrap:anywhere}.modal-body>*{flex-shrink:0;min-width:0}.modal-body .notice{margin:0}.modal-body .primary,.modal-body .secondary,.modal-body .danger-button{white-space:normal;overflow-wrap:anywhere}.modal-body .form-error{padding:12px 14px;border:1px solid var(--theme-border, #f0c5c5);border-radius:9px;background:var(--theme-soft, #fff5f5);color:var(--theme-text, #a73333)}.modal-form{padding:0;display:flex;flex-direction:column;gap:20px}.modal-submit{margin-top:10px}.secret{background:var(--theme-tint, #f0f5ff);padding:18px;border-radius:9px;font-size:14px;-webkit-user-select:all;user-select:all;display:block;word-break:break-all}.recovery-codes{display:grid;grid-template-columns:1fr;gap:7px;background:var(--theme-soft, #f5f8fd);border-radius:9px;padding:15px}.recovery-codes code{font-size:12px;-webkit-user-select:all;user-select:all}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid input{font-size:13px}.compose{position:fixed;z-index:60;bottom:0;right:30px;width:580px;max-width:calc(100vw - 30px);box-shadow:0 0 0 1px #dce4f1,0 10px 50px #1a2b4529;border-radius:12px 12px 0 0;background:var(--theme-surface, white);max-height:90dvh;display:flex;flex-direction:column}.compose.expanded{width:850px;right:max(30px,calc((100vw - 850px)/2));height:85dvh}.compose>header{display:flex;justify-content:space-between;gap:15px;padding:13px 17px;border-radius:12px 12px 0 0;background:var(--theme-soft, #f4f7fc);border-bottom:1px solid var(--theme-border, #e8edf6);flex-shrink:0;font-size:12px;font-weight:550;color:var(--theme-muted, #5b6d89)}.compose>header>span{display:flex;align-items:center;gap:9px}.compose-dot{width:6px;height:6px;background:#6f96ee;border-radius:50%}.compose>header>div{display:flex;gap:12px;color:var(--theme-muted, #97a6bc)}.compose>header button{display:flex}.compose.minimized .compose-body{display:none}.compose-body{overflow-y:auto;display:flex;flex-direction:column;min-height:0;flex:1}.address-field{display:flex;align-items:center;padding:3px 23px;min-height:37px;border-bottom:1px solid var(--theme-border, #f0f3f8);gap:14px;font-size:12px}.address-field>span{color:var(--theme-muted, #99a5b9);min-width:48px;font-size:11px}.address-field input,.address-field select{flex:1;border:0!important;padding:5px 0!important;font-size:12px;box-shadow:none!important}.compose .subject-field{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:16px 23px;font-size:14px;font-weight:550;box-shadow:none}.subject-field::placeholder{font-weight:400;color:var(--theme-muted, #a3adbd)}.format-bar{display:flex;gap:7px;align-items:center;padding:7px 17px;border-bottom:1px solid var(--theme-border, #f0f3f8);background:var(--theme-soft, #fcfdff)}.format-bar>button{padding:5px;color:var(--theme-muted, #a0aec3);border-radius:4px;display:flex}.format-bar>button:hover{background:var(--theme-tint, #eaf0fa);color:var(--theme-accent, #5a79ac)}.format-bar .icon-label{min-height:24px;min-width:25px;color:var(--theme-muted, #a0aec3)}.saved{margin-left:auto;color:var(--theme-muted, #a6b0c0);font-size:9px;display:flex;align-items:center;gap:3px}.rich-editor{min-height:200px;padding:23px;font-size:14px;line-height:1.8;outline:none;overflow:auto;flex:1;overflow-wrap:anywhere}.rich-editor:empty:before{content:attr(data-placeholder);color:var(--theme-muted, #b0b9c9)}.rich-editor img{max-width:100%}.rich-editor blockquote{border-left:2px solid var(--theme-border, #d7e1f4);padding-left:14px;margin-left:0;color:var(--theme-muted, #8899b5)}.compose.expanded .rich-editor{min-height:35dvh}.compose-body>footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:16px;padding:15px 21px;flex-shrink:0}.compose-body>footer .primary{font-size:12px;padding:11px 14px;min-height:39px}.discard{margin-left:auto}.compose-attachments{padding:0 23px 16px;display:flex;flex-direction:column;gap:6px}.compose-attachments>div{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--theme-soft, #f3f7fd);border-radius:6px;color:var(--theme-muted, #7290bc);font-size:11px}.compose-attachments span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.compose-attachments small{font-size:9px}.link-form{display:flex;gap:10px;padding:10px 20px;background:var(--theme-soft, #f6f9ff)}.link-form input{padding:6px!important;flex:1;font-size:12px}.link-form button{font-size:11px;color:var(--blue)}@media(min-width:1600px){.sidebar{width:275px}.sidebar nav>button{font-size:13px;min-height:39px}.workspace-switch strong{font-size:13px}.nav-title{font-size:10px}.message-row{min-height:65px}.message-open{font-size:14px}.row-sender{width:185px}.row-meta{font-size:11px}.search-box input{font-size:14px}.settings-page{padding:40px 48px}.mail-heading{padding:34px 42px}.mail-toolbar{padding-inline:39px}.message-row{padding-inline:42px}}@media(max-width:1150px){.sidebar{width:225px;padding-inline:12px}.sidebar nav>button{gap:9px}.topbar{padding:0 23px;gap:14px}.topbar-actions{gap:7px}.mail-heading{padding:26px}.mail-toolbar{padding-inline:23px}.message-row{padding-inline:25px;gap:10px}.message-open{gap:15px}.row-sender{width:110px}.provider-grid{grid-template-columns:repeat(2,1fr)}.settings-page{padding:25px}.reader-content{padding:28px}.auth-panel{padding-inline:12%}.auth-example{font-size:14px}.auth-statement h1{font-size:37px}.auth-benefits{font-size:11px}}@media(max-width:800px){.sidebar{position:fixed;inset:0 auto 0 0;transform:translate(-100%);transition:transform .2s;width:260px}.sidebar.open{transform:translate(0)}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#15213d55;z-index:30}.mobile-menu{display:flex}.topbar{min-height:66px;padding:0 15px;gap:10px}.search-box{flex:1;width:auto;min-width:0;padding:0 10px}.topbar-actions{gap:4px}.topbar-actions>.icon-button:not(.theme-toggle){display:none}.topbar-actions .avatar{margin-left:1px;width:30px;height:30px}.mail-heading{padding:23px 20px}.mail-heading h1{font-size:23px}.breadcrumbs{font-size:8px}.mailbox-picker-trigger{width:100%;max-width:320px}.mailbox-picker-menu{left:0;right:auto}.mail-toolbar{padding:7px 18px;gap:8px}.mail-bulk-actions{order:1;flex-basis:100%;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.mail-toolbar .icon-button,.mail-toolbar .pagination button{min-width:40px;min-height:40px}.mail-bulk-actions .secondary{min-height:40px;padding:8px 10px}.selection-count{margin-left:auto}.message-row{padding:11px 18px;gap:10px;min-height:75px}.message-open{display:grid;grid-template-columns:1fr auto;gap:5px 10px}.row-sender{width:auto;font-size:12px}.row-content{grid-row:2;grid-column:1/3;font-size:12px}.row-meta{grid-column:2;grid-row:1;font-size:10px}.row-snippet,.row-dash{display:none}.mail-footer{padding:15px 20px}.mail-footer>span:last-child{display:none}.empty{padding:65px 20px}.settings-page{padding:24px 20px}.settings-page .primary,.settings-page .secondary,.settings-page .danger-button{max-width:100%;white-space:normal}.tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.page-heading h1{font-size:23px}.page-heading .primary{padding:9px 12px;font-size:12px}.page-description{font-size:13px}.setting-card{padding:18px}.domain-grid{grid-template-columns:1fr}.security-card{flex-wrap:wrap}.security-card .push-right{margin-left:0!important}.limits{grid-template-columns:repeat(2,1fr)}.reader-content{padding:25px 20px}.reader-tools{padding:10px 15px;gap:7px;flex-wrap:wrap;flex-shrink:0}.page-heading,.section-heading,.section-actions,.card-actions,.card-heading,.data-row{flex-wrap:wrap}.data-row>div{min-width:0;overflow-wrap:anywhere}.connection-card>div{flex-wrap:wrap;gap:8px 16px}.connection-card code{overflow-wrap:anywhere}.subject-line h1{font-size:23px}.sender-line{flex-wrap:wrap}.sender-line>div{flex:1}.sender-line time{margin-left:54px;font-size:10px}.compose,.compose.expanded{right:10px;width:calc(100vw - 20px);max-width:none;height:88dvh}.compose.minimized{height:auto;width:280px}.rich-editor{min-height:160px}.auth-screen{grid-template-columns:1fr}.auth-brand{display:none}.auth-panel{padding:28px 9%;min-height:100dvh}.auth-form{max-width:390px}.auth-panel footer{font-size:10px}.global-error{padding:10px 15px;font-size:12px}.search-filters{padding:12px 20px;gap:12px}.search-filters label{font-size:11px}.provider-grid{gap:10px}.provider{padding:14px 10px;gap:5px}.provider>svg{display:none}.section-heading{align-items:flex-start}.section-heading h2{font-size:16px}.section-heading .primary{font-size:11px;padding:9px}.attachment-card{min-width:200px}.reply-actions{gap:8px}.reply-actions .secondary{font-size:11px;padding:8px 11px}}.sidebar nav>button{font-size:14px;min-height:39px}.nav-title{font-size:10px}.nav-hint{font-size:11px}.workspace-switch strong{font-size:13px}.workspace-switch small{font-size:11px}.compose-button,.message-open{font-size:14px}.row-meta{font-size:12px}.search-box input{font-size:14px}.pagination{font-size:12px}.sidebar-footer{font-size:11px}.storage-link{font-size:12px}.storage-link small,.mail-footer{font-size:11px}.breadcrumbs{font-size:10px}.mail-frame{font-size:16px}.data-row strong,.provider strong{font-size:14px}.card-heading small,.data-row small,.dns-record code{font-size:12px}.address-field,.address-field input,.address-field select{font-size:14px}.address-field>span{font-size:12px}.rich-editor{font-size:16px}.card-actions{font-size:13px}.import-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin:20px 0}.modal-body .import-stats{margin:0;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.modal-body .import-stats>div{display:flex;flex-direction:column;justify-content:space-between;padding:12px;border:1px solid var(--theme-border, #dce4f0);border-radius:10px;background:var(--theme-soft, #f6f8fc);min-width:0}.import-report-note{color:var(--muted)}.import-report-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:16px;font-size:13px;color:var(--muted)}.import-stats dt{font-size:12px;color:var(--muted)}.import-stats dd{margin:4px 0 0;font-size:18px;font-weight:600;overflow-wrap:anywhere}.import-errors{padding:0;margin:0;list-style-position:inside}.import-errors li{padding:14px 16px;border:1px solid var(--theme-border, #dce4f0);border-radius:10px;background:var(--theme-soft, #f6f8fc);overflow-wrap:anywhere}.import-errors li+li{margin-top:12px}.import-errors:empty{display:none}.import-errors p{margin-top:6px}.import-errors small{display:block;margin-top:4px}@media(max-width:600px){.modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:12px}.modal>header{padding:14px 16px;gap:12px}.modal h2{font-size:17px}.modal-body{padding:16px;gap:16px}.modal-form{gap:16px}.modal-body .form-grid{grid-template-columns:minmax(0,1fr)}.modal-body .import-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.modal-body .import-stats>div{padding:10px}.modal-body .import-stats dd,.modal-body input,.modal-body select,.modal-body textarea{font-size:16px}.import-report-pagination{gap:8px}.import-report-pagination .secondary{padding:10px 12px}}.sender-line strong{font-size:14px}.sidebar nav>button.subtle{font-size:12px}.limits span{font-size:12px}@media(max-width:800px){.message-open,.row-sender,.row-content{font-size:14px}.row-meta{font-size:11px}.breadcrumbs{font-size:9px}.mail-heading{flex-wrap:wrap}.sidebar nav>button{min-height:41px}.address-field input,.address-field select{font-size:16px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}:root[data-theme=dark]{color-scheme:dark;--blue: #91b0ff;--ink: #edf2fc;--muted: #a6b2c7;--line: #303d52;--sidebar: #151e2e;--theme-border: #344157;--theme-surface: #1b2638;--theme-soft: #202d42;--theme-tint: #263b5c;--theme-text: #e2e9f5;--theme-muted: #a6b2c7;--theme-accent: #91b0ff;background:#111827}:root[data-theme=dark] .primary,:root[data-theme=dark] .compose-button,:root[data-theme=dark] .brand-mark{background:#3765d8;color:#fff}:root[data-theme=dark] .primary:hover:not(:disabled),:root[data-theme=dark] .compose-button:hover{background:#4575ee}:root[data-theme=dark] .modal{background:var(--theme-surface)}:root[data-theme=dark] .message-row.unread{background:#1b2638}:root[data-theme=dark] .message-row:hover,:root[data-theme=dark] .message-row.selected{background:#293c59}:root[data-theme=dark] .notice.error,:root[data-theme=dark] .danger-zone{background:#35242d;border-color:#69414d}:root[data-theme=dark] .notice.error,:root[data-theme=dark] .danger-button{color:#ffadad}:root[data-theme=dark] .notice.success,:root[data-theme=dark] .pill.good{background:#193b32;color:#91dbb6}:root[data-theme=dark] .pill,:root[data-theme=dark] .dev-banner{background:#403322;color:#f0c68b}.auth-preferences{display:flex;align-items:center;justify-content:flex-end;gap:12px}.theme-toggle{flex-shrink:0}
