:root{--bg-0: #060a14;--bg-1: #0c1220;--bg-2: #111828;--bg-3: #182035;--accent: #7bdcff;--accent-glow: rgba(123, 220, 255, .25);--accent-gradient: linear-gradient(135deg, #7bdcff 0%, #4ff8d2 50%, #7bdcff 100%);--danger: #ff6b8a;--success: #4ff8d2;--warning: #ffb347;--gold: #ffd700;--text: #eef3ff;--text-muted: #8b9dc3;--text-dim: #5a6a8a;--glass-bg: rgba(14, 22, 38, .65);--glass-border: rgba(123, 220, 255, .12);--glass-border-hover: rgba(123, 220, 255, .25);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .4);--glass-blur: blur(20px);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 9999px;--font-display: "Sora", sans-serif;--font-body: "Manrope", sans-serif;--sidebar-w: 260px;--toolbar-h: 54px;--z-notification: 1300;--transition: .2s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;margin:0;background:var(--bg-0);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{scrollbar-width:thin;scrollbar-color:var(--accent) var(--bg-1)}*::-webkit-scrollbar{width:6px}*::-webkit-scrollbar-track{background:var(--bg-1);border-radius:3px}*::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}::selection{background:var(--accent);color:var(--bg-0)}[hidden]{display:none!important}.mail-body{min-height:100vh;position:relative;overflow-x:hidden}.mail-body:before{content:"";position:fixed;top:0;right:0;width:100%;height:100%;background:radial-gradient(ellipse at 85% 15%,rgba(123,220,255,.06) 0%,transparent 60%);pointer-events:none;z-index:0}.auth-view{display:grid;place-items:center;min-height:100vh;position:relative}.auth-view:before,.auth-view:after{content:"";position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px);animation:float 8s ease-in-out infinite}.auth-view:before{width:400px;height:400px;top:10%;left:15%;background:radial-gradient(circle,rgba(123,220,255,.12) 0%,transparent 70%)}.auth-view:after{width:350px;height:350px;bottom:15%;right:10%;background:radial-gradient(circle,rgba(79,248,210,.08) 0%,transparent 70%);animation-delay:-4s}.auth-panel{max-width:440px;width:90%;padding:40px;border-radius:var(--radius-xl);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);position:relative;z-index:1}.auth-brand{text-align:center;margin-bottom:32px}.auth-brand-logo{width:72px;height:72px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.auth-brand-icon{width:56px;height:56px;color:var(--accent)}.auth-brand-title{font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:2px;color:var(--text)}.brand-dot{color:var(--accent)}.brand-label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;background:none;color:var(--accent);padding:0;border-radius:0;margin-left:8px;vertical-align:middle}.auth-brand-sub{color:var(--text-muted);font-size:14px;margin-top:8px}.auth-encryption-badge{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;font-size:12px;color:var(--text-dim)}.auth-encryption-badge svg{width:14px;height:14px}.auth-tabs{display:flex;border-bottom:1px solid rgba(123,220,255,.08);margin-bottom:28px;gap:4px}.auth-tab{flex:1;padding:10px 16px;font-weight:600;font-size:14px;color:var(--text-muted);cursor:pointer;transition:all var(--transition);text-align:center;background:transparent;border:none;border-bottom:2px solid transparent;font-family:var(--font-body)}.auth-tab:hover{color:var(--text)}.auth-tab.is-active{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.auth-form{display:flex;flex-direction:column;gap:20px}.auth-form[hidden]{display:none!important}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;color:var(--text-muted)}.form-input-wrap,.input-wrap{position:relative;display:flex;align-items:center}.form-input-icon,.input-icon{position:absolute;left:14px;width:18px;height:18px;color:var(--text-dim);pointer-events:none;z-index:1}.form-input{width:100%;padding:12px 14px 12px 44px;background:var(--bg-2);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text);font-size:14px;font-family:var(--font-body);transition:border-color var(--transition);outline:none}.form-input::placeholder{color:var(--text-dim)}.form-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.form-input-toggle,.input-toggle-pw{position:absolute;right:12px;background:none;border:none;color:var(--text-dim);cursor:pointer;padding:4px;z-index:1}.form-input-toggle svg,.input-toggle-pw svg{width:20px;height:20px}.form-input-toggle:hover,.input-toggle-pw:hover{color:var(--text-muted)}.form-checkbox{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-muted)}.form-checkbox input[type=checkbox]{accent-color:var(--accent)}.btn-primary{width:100%;padding:14px;border-radius:var(--radius-md);background:var(--accent-gradient);color:var(--bg-0);font-weight:700;font-size:15px;border:none;cursor:pointer;font-family:var(--font-body);transition:all var(--transition);letter-spacing:.5px}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 20px var(--accent-glow)}.btn-primary:active{transform:translateY(0)}.auth-footer{text-align:center;margin-top:8px}.auth-link{color:var(--accent);font-size:13px;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-divider{display:flex;align-items:center;gap:12px;margin:4px 0;color:var(--text-dim);font-size:12px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--glass-border)}.twofa-panel{text-align:center}.twofa-title{font-family:var(--font-display);font-size:20px;font-weight:700;margin-bottom:8px}.twofa-subtitle{color:var(--text-muted);font-size:14px;margin-bottom:24px}.twofa-inputs{display:flex;gap:8px;justify-content:center;margin-bottom:24px}.twofa-digit{width:48px;height:56px;text-align:center;font-size:24px;font-weight:700;background:var(--bg-2);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text);font-family:var(--font-display);transition:all var(--transition);outline:none}.twofa-digit:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.recovery-panel{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);padding:28px}.recovery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0}.recovery-code{font-family:monospace;font-size:13px;padding:10px 12px;background:var(--bg-2);border:1px solid var(--glass-border);border-radius:var(--radius-sm);text-align:center;color:var(--accent);letter-spacing:1px;-webkit-user-select:all;user-select:all}.recovery-code.is-used{opacity:.4;text-decoration:line-through;color:var(--text-dim)}.recovery-actions{display:flex;gap:12px;justify-content:center}.btn-outline{padding:10px 20px;border-radius:var(--radius-md);background:transparent;border:1px solid var(--glass-border);color:var(--text);font-size:13px;cursor:pointer;transition:all var(--transition);display:flex;align-items:center;gap:8px;font-family:var(--font-body)}.btn-outline svg{width:16px;height:16px}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}#recoveryModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.recovery-modal-content{max-width:520px;width:90%;padding:32px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.mail-app{height:100vh;height:100dvh;overflow:hidden}.mail-layout{display:grid;grid-template-columns:var(--sidebar-w) 1fr;height:100vh;height:100dvh}.mail-app[hidden]{display:none!important}.mail-sidebar{display:flex;flex-direction:column;background:linear-gradient(180deg,color-mix(in srgb,var(--glass-bg-strong, rgba(16,24,40,.65)) 92%,transparent),color-mix(in srgb,var(--glass-bg, rgba(16,24,40,.42)) 78%,transparent));border-right:1px solid color-mix(in srgb,var(--glass-border) 60%,transparent);backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%);padding:20px 14px;overflow-y:auto;position:sticky;top:0;height:100vh;height:100dvh;isolation:isolate;scrollbar-width:none}.mail-sidebar::-webkit-scrollbar{width:0;height:0}.mail-sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#ffffff1f,#fff0 45%),radial-gradient(ellipse at 30% 20%,rgba(123,220,255,.1) 0%,transparent 55%);opacity:.55;mix-blend-mode:screen;pointer-events:none;z-index:0}.mail-sidebar>*{position:relative;z-index:1}.sidebar-brand{display:flex;align-items:center;gap:12px;padding:4px 6px;margin-bottom:24px}.sidebar-brand-icon{width:36px;height:36px;border-radius:10px;background:#7bdcff14;border:1px solid rgba(123,220,255,.15);display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.sidebar-brand-text{display:flex;flex-direction:column;gap:1px}.sidebar-brand-name{font-family:var(--font-display, "Sora", sans-serif);font-size:17px;font-weight:700;color:var(--text);letter-spacing:1px;line-height:1.2}.sidebar-brand .brand-dot{color:var(--accent)}.sidebar-brand-sub{font-size:10px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);opacity:.6}.btn-compose:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#ffffff59,#fff0 50%);pointer-events:none;opacity:.6;transition:opacity .3s ease}.btn-compose:hover:before{opacity:.85}.sidebar-nav{display:flex;flex-direction:column;gap:2px}.folder-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-xs);color:var(--text-muted, rgba(180,200,220,.7));font-size:14px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;border:1px solid transparent;background:transparent;width:100%;text-align:left;font-family:var(--font-body)}.folder-item svg,.folder-item .folder-icon{width:18px;height:18px;opacity:.55;transition:opacity .25s ease,color .25s ease;flex-shrink:0}.folder-item:hover{background:linear-gradient(135deg,#7bdcff14,#4ff8d20a);border-color:#7bdcff14;color:var(--text)}.folder-item:hover svg,.folder-item:hover .folder-icon{opacity:.85}.folder-item.is-active{background:linear-gradient(135deg,#7bdcff1f,#4ff8d20f);border-color:#7bdcff26;color:var(--accent);font-weight:600;box-shadow:inset 0 1px #ffffff0f,0 2px 8px #7bdcff14}.folder-item.is-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:55%;background:var(--accent-gradient, var(--accent));border-radius:0 3px 3px 0;box-shadow:0 0 10px #7bdcff80}.folder-item.is-active svg,.folder-item.is-active .folder-icon{opacity:1;color:var(--accent);filter:drop-shadow(0 0 4px rgba(123,220,255,.3))}.folder-badge{margin-left:auto;background:var(--accent-gradient, var(--accent));color:var(--bg-0);font-size:10px;font-weight:700;padding:2px 8px;border-radius:var(--radius-pill, 999px);min-width:20px;text-align:center;box-shadow:0 2px 8px #7bdcff4d;letter-spacing:.5px}.sidebar-divider{height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--glass-border) 50%,transparent) 20%,color-mix(in srgb,var(--glass-border) 50%,transparent) 80%,transparent);margin:14px 0}.sidebar-section-title{font-size:10px;text-transform:uppercase;letter-spacing:2.5px;color:var(--text-dim);font-weight:700;padding:0 12px;margin-bottom:8px}.sidebar-vault{display:flex;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(135deg,#4ff8d214,#4ff8d208);border:1px solid rgba(79,248,210,.18);border-radius:var(--radius-sm);margin-top:auto;margin-bottom:12px;position:relative;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sidebar-vault:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,rgba(79,248,210,.08) 0%,transparent 50%);pointer-events:none}.sidebar-vault svg{color:var(--success, #4ff8d2);width:20px;height:20px;flex-shrink:0;filter:drop-shadow(0 0 6px rgba(79,248,210,.4))}.sidebar-vault-text{font-size:12px;color:var(--success, #4ff8d2);font-weight:600;text-shadow:0 0 12px rgba(79,248,210,.25)}.sidebar-vault-sub{font-size:10px;color:var(--text-dim)}.sidebar-user{display:flex;align-items:center;gap:10px;padding:12px 8px;border-top:1px solid color-mix(in srgb,var(--glass-border) 40%,transparent)}.sidebar-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-gradient, var(--accent));color:var(--bg-0);font-weight:700;font-size:13px;flex-shrink:0;box-shadow:0 2px 10px #7bdcff40,inset 0 1px #fff3}.sidebar-user-info{flex:1;overflow:hidden}.sidebar-user-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.sidebar-user-email{font-size:11px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-action{background:none;border:1px solid transparent;color:var(--text-dim);cursor:pointer;padding:6px;border-radius:10px;transition:all .25s ease;display:flex;align-items:center;justify-content:center}.sidebar-action svg{width:18px;height:18px}.sidebar-action:hover{color:var(--accent);background:#7bdcff14;border-color:#7bdcff1f}.folder-list,.label-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.folder-list li,.label-list li{list-style:none}.label-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;color:var(--text-muted, rgba(180,200,220,.7));font-size:13px;cursor:pointer;transition:all .25s ease;border:none;background:transparent;width:100%;text-align:left;font-family:var(--font-body)}.label-item:hover{background:#ffffff0a;color:var(--text)}.label-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--dot-color, var(--accent));box-shadow:0 0 8px var(--dot-color, var(--accent));flex-shrink:0}.label-name{font-size:13px}.sidebar-sep{border:none;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--glass-border) 45%,transparent) 20%,color-mix(in srgb,var(--glass-border) 45%,transparent) 80%,transparent);margin:14px 0}.sidebar-encryption{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:linear-gradient(135deg,#4ff8d214,#4ff8d208);border:1px solid rgba(79,248,210,.18);border-radius:var(--radius-sm);margin-top:auto;margin-bottom:12px;position:relative;overflow:hidden}.sidebar-encryption:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,rgba(79,248,210,.08) 0%,transparent 50%);pointer-events:none}.sidebar-encryption-status{display:flex;align-items:center;gap:8px;position:relative;z-index:1}.sidebar-encryption-status svg{color:var(--success, #4ff8d2);flex-shrink:0;filter:drop-shadow(0 0 6px rgba(79,248,210,.4))}.sidebar-encryption-label{font-size:12px;color:var(--success, #4ff8d2);font-weight:600;text-shadow:0 0 12px rgba(79,248,210,.25)}.sidebar-encryption-detail{font-size:10px;color:var(--text-dim);padding-left:26px;position:relative;z-index:1}.sidebar-user-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-gradient, var(--accent));color:var(--bg-0);font-weight:700;font-size:13px;flex-shrink:0;box-shadow:0 2px 10px #7bdcff40,inset 0 1px #fff3}.sidebar-btn-icon{background:none;border:1px solid transparent;color:var(--text-dim);cursor:pointer;padding:6px;border-radius:10px;transition:all .25s ease;display:flex;align-items:center;justify-content:center}.sidebar-btn-icon svg{width:18px;height:18px}.sidebar-btn-icon:hover{color:var(--accent);background:#7bdcff14;border-color:#7bdcff1f}.mail-content{display:flex;flex-direction:column;height:100%;overflow:hidden;background:linear-gradient(180deg,var(--bg-1) 0%,var(--bg-0) 100%);position:relative}.mail-content:before{content:"";position:absolute;top:0;right:0;width:50%;height:50%;background:radial-gradient(ellipse at 100% 0%,rgba(123,220,255,.03) 0%,transparent 70%);pointer-events:none;z-index:0}.mail-content>*{position:relative;z-index:1}.mail-toolbar{display:flex;align-items:center;gap:8px;padding:10px 24px;border-bottom:1px solid var(--glass-border);height:var(--toolbar-h);flex-shrink:0;background:linear-gradient(180deg,#10182866,#10182826);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.toolbar-checkbox{width:16px;height:16px;border:2px solid var(--glass-border);border-radius:4px;background:transparent;cursor:pointer;transition:all var(--transition);position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center}.toolbar-checkbox input,.toolbar-checkbox .checkbox-visual{display:none}.toolbar-checkbox:has(input:checked){background:var(--accent);border-color:var(--accent)}.toolbar-checkbox:has(input:checked):after{content:"";position:absolute;top:1px;left:4px;width:4px;height:8px;border:solid var(--bg-0);border-width:0 2px 2px 0;transform:rotate(45deg)}.toolbar-search{flex:1;max-width:520px;position:relative}.toolbar-search-icon,.search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--text-dim);pointer-events:none;opacity:.6}.toolbar-search-input,.search-input{width:100%;padding:9px 48px 9px 40px;background:#7bdcff08;border:1px solid rgba(123,220,255,.08);border-radius:var(--radius-md);color:var(--text);font-size:13px;font-family:var(--font-body);transition:all var(--transition);outline:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.toolbar-search-input:focus,.search-input:focus{border-color:#7bdcff40;box-shadow:0 0 20px #7bdcff0f,inset 0 0 12px #7bdcff05;background:#7bdcff0d}.toolbar-search-input:focus+.search-shortcut,.search-input:focus+.search-shortcut{opacity:0}.search-shortcut{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--text-dim);opacity:.4;pointer-events:none;font-family:var(--font-mono, monospace);border:1px solid rgba(123,220,255,.1);padding:2px 6px;border-radius:4px;line-height:1;transition:opacity var(--transition)}.toolbar-search-input::placeholder,.search-input::placeholder{color:var(--text-dim);opacity:.5}.toolbar-left{display:flex;align-items:center;gap:12px;flex:1}.toolbar-actions{display:flex;align-items:center;gap:2px}.toolbar-search-input::placeholder{color:var(--text-dim)}.toolbar-btn{background:none;border:1px solid transparent;color:var(--text-dim);cursor:pointer;padding:7px;border-radius:var(--radius-md);transition:all .2s ease;position:relative;display:flex;align-items:center;justify-content:center}.toolbar-btn svg{width:17px;height:17px}.toolbar-btn:hover{color:var(--text);background:#7bdcff0f;border-color:#7bdcff14}.toolbar-btn[data-action=encryption-filter].is-active{color:var(--success)}.toolbar-btn .tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--bg-3);color:var(--text);font-size:11px;padding:4px 8px;border-radius:var(--radius-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition)}.toolbar-btn:hover .tooltip{opacity:1}.toolbar-divider{width:1px;height:24px;background:var(--glass-border);flex-shrink:0}.toolbar-pagination{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:4px;margin-left:auto}.toolbar-pagination button{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:6px;border-radius:var(--radius-sm);transition:all var(--transition);display:flex;align-items:center;justify-content:center}.toolbar-pagination button svg{width:16px;height:16px}.toolbar-pagination button:hover{color:var(--text);background:#ffffff0d}.mail-list{flex:1;overflow-y:auto;display:flex;flex-direction:column}.mail-list[hidden]{display:none!important}.mail-row{display:grid;grid-template-columns:32px 28px 42px 1fr;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid rgba(123,220,255,.04);cursor:pointer;transition:all .2s ease;position:relative}.mail-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent-gradient);border-radius:0 3px 3px 0;opacity:0;transition:opacity .2s ease}.mail-row:hover{background:linear-gradient(90deg,#7bdcff0d,#7bdcff03)}.mail-row:hover:before{opacity:.4}.mail-row.is-unread{background:#7bdcff08}.mail-row.is-unread:before{opacity:1}.mail-row.is-unread .row-sender{font-weight:700;color:var(--text)}.mail-row.is-unread .row-subject{font-weight:600;color:var(--text)}.mail-row.is-selected{background:#7bdcff14}.row-checkbox{width:16px;height:16px;border:2px solid var(--glass-border);border-radius:4px;background:transparent;cursor:pointer;transition:all var(--transition);position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center}.row-checkbox input,.row-checkbox .checkbox-custom{display:none}.row-checkbox:has(input:checked){background:var(--accent);border-color:var(--accent)}.row-checkbox:has(input:checked):after{content:"";position:absolute;top:1px;left:4px;width:4px;height:8px;border:solid var(--bg-0);border-width:0 2px 2px 0;transform:rotate(45deg)}.row-star{background:none;border:none;cursor:pointer;color:var(--text-dim);padding:2px;transition:color var(--transition);display:flex;align-items:center;justify-content:center}.row-star svg{width:16px;height:16px}.row-star.is-starred{color:var(--gold)}.row-star.is-starred svg{fill:var(--gold)}.row-star:hover{color:var(--gold)}.row-avatar{width:38px;height:38px;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;box-shadow:0 2px 8px #0000004d;flex-shrink:0}.row-body{overflow:hidden;flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.row-top{display:flex;align-items:center;gap:8px}.row-sender{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.row-bottom{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-subject{font-size:13px;font-weight:500;display:inline;color:var(--text-muted)}.row-divider{color:var(--text-dim);opacity:.3;font-size:12px}.row-snippet{font-size:13px;color:var(--text-dim);display:inline;opacity:.6}.row-meta{display:flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0;margin-left:auto}.encryption-badge,.row-encrypted{color:var(--success);display:flex;align-items:center;opacity:.6}.encryption-badge svg,.row-encrypted svg{width:14px;height:14px}.row-attachment{color:var(--text-dim);display:flex;align-items:center;opacity:.5}.row-attachment svg{width:14px;height:14px}.row-date{font-size:11px;color:var(--text-dim);font-weight:500;letter-spacing:.2px}.row-attach{color:var(--text-dim);display:flex;align-items:center}.row-attach svg{width:14px;height:14px}.empty-state,.mail-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 40px;min-height:400px}.empty-state svg,.mail-empty-icon svg{width:56px;height:56px;color:var(--text-dim);opacity:.35;margin-bottom:20px}.mail-empty-icon{width:100px;height:100px;display:flex;align-items:center;justify-content:center;background:#7bdcff0a;border:1px solid rgba(123,220,255,.06);border-radius:50%;margin-bottom:24px;position:relative}.mail-empty-icon:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border:1px dashed rgba(123,220,255,.06);border-radius:50%}.empty-state h3{font-family:var(--font-display);font-size:18px;margin-bottom:8px;color:var(--text)}.empty-state p,.mail-empty-text{font-size:14px;color:var(--text-dim);letter-spacing:.3px}.mail-detail{flex:1;overflow-y:auto;padding:32px 48px;max-width:900px}.mail-detail[hidden]{display:none!important}.detail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid rgba(123,220,255,.06)}.detail-back,.btn-back{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:500;padding:0;border-radius:0;transition:color .2s ease;font-family:var(--font-body)}.detail-back svg,.btn-back svg{width:16px;height:16px}.detail-back:hover,.btn-back:hover{color:var(--accent);background:none;border-color:transparent}.detail-actions{display:flex;gap:4px;background:#ffffff05;border:1px solid rgba(123,220,255,.06);border-radius:var(--radius-pill);padding:3px}.detail-actions button{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:7px 10px;border-radius:var(--radius-pill);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.detail-actions button svg{width:17px;height:17px}.detail-actions button:hover{color:var(--text);background:#7bdcff14}.detail-actions .toolbar-btn--danger:hover{color:var(--danger);background:#ff6b8a14}.detail-subject{font-family:var(--font-display);font-size:24px;font-weight:700;margin-bottom:8px;line-height:1.3;color:var(--text);word-break:break-word;overflow-wrap:break-word;letter-spacing:-.3px}.detail-encryption{display:flex;align-items:center;gap:16px;padding:10px 16px;background:#4ff8d20a;border:1px solid rgba(79,248,210,.08);border-radius:var(--radius-md);margin-bottom:20px}.detail-encryption-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--success);font-weight:600}.detail-encryption-item svg{width:14px;height:14px}.detail-sender{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--glass-bg, rgba(255,255,255,.03));border:1px solid var(--glass-border);border-radius:var(--radius-md);margin-bottom:24px}.detail-sender-avatar{width:44px;height:44px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #0000004d}.detail-sender-info{flex:1;display:flex;flex-direction:column;gap:2px}.detail-sender-name{font-size:15px;font-weight:600;color:var(--text)}.detail-sender-email{font-size:12px;color:var(--text-dim);opacity:.8}.detail-sender-date{font-size:12px;color:var(--text-dim)}.detail-body{font-size:14px;line-height:1.75;color:var(--text);max-width:720px;padding:20px 24px;background:var(--glass-bg, rgba(255,255,255,.02));border:1px solid var(--glass-border);border-radius:var(--radius-lg, 12px);word-break:break-word;overflow-wrap:break-word}.detail-body h2,.detail-body h3{font-family:var(--font-display);margin:24px 0 12px}.detail-body ul,.detail-body ol{padding-left:24px;margin:12px 0}.detail-body li{margin:6px 0}.detail-body a{color:var(--accent);text-decoration:none}.detail-body a:hover{text-decoration:underline}.detail-footer{display:flex;gap:10px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(123,220,255,.06)}.detail-footer .btn-outline{padding:8px 4px;border-radius:0;background:none;border:none;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;font-family:var(--font-body)}.detail-footer .btn-outline svg{width:15px;height:15px;opacity:.7}.detail-footer .btn-outline:hover{color:var(--accent);background:none}.detail-footer .btn-outline:hover svg{opacity:1}.detail-body-wrap{display:flex;flex-direction:column;gap:20px}.detail-encryption-badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:0}.detail-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;letter-spacing:.3px;padding:0;border-radius:0;background:none}.detail-badge--encrypted{color:var(--success);background:none;border:none}.detail-badge--verified{color:var(--accent);background:none;border:none}.detail-badge--verified.is-danger{color:var(--danger, #ef4444)}.detail-badge--verified.is-warning{color:#fbbf24}.detail-badge svg{flex-shrink:0}.phish-alert-banner{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;margin-bottom:16px;border-radius:var(--radius-xs);background:#ef444414;border:1px solid rgba(239,68,68,.35);animation:phishAlertPulse .4s ease-out}.phish-alert-banner.is-warning{background:#fbbf2414;border-color:#fbbf2459}.phish-alert-banner.is-warning .phish-alert-icon,.phish-alert-banner.is-warning .phish-alert-title{color:#fbbf24}@keyframes phishAlertPulse{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.phish-alert-icon{color:var(--danger, #ef4444);flex-shrink:0;margin-top:2px}.phish-alert-body{flex:1;min-width:0}.phish-alert-title{display:block;font-size:14px;font-weight:700;color:var(--danger, #ef4444);margin-bottom:4px;letter-spacing:.3px}.phish-alert-desc{display:block;font-size:12px;color:var(--text-muted);line-height:1.5;margin-bottom:8px}.phish-alert-flags{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.phish-alert-flags li{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text);line-height:1.4}.phish-alert-flags li:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--danger, #ef4444);flex-shrink:0}.phish-alert-banner.is-warning .phish-alert-flags li:before{background:#fbbf24}.phish-alert-dismiss{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:4px;border-radius:6px;flex-shrink:0;transition:color .15s,background .15s}.phish-alert-dismiss:hover{color:var(--text);background:#ffffff0f}.detail-meta{display:flex;align-items:center;gap:14px;padding:16px 20px;background:linear-gradient(135deg,#10182880,#1018284d);border:1px solid rgba(123,220,255,.08);border-radius:var(--radius-lg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.detail-date{font-size:12px;color:var(--text-dim);white-space:nowrap;flex-shrink:0;margin-left:auto;font-weight:500}.detail-to-label{font-weight:600;color:var(--text-dim);margin-right:4px;text-transform:uppercase;font-size:10px;letter-spacing:.5px}.detail-to{font-size:12px;color:var(--text-dim);margin-bottom:8px;word-break:break-all;overflow-wrap:break-word;padding:0 4px}.detail-content{font-size:14px;line-height:1.8;color:var(--text);max-width:100%;padding:28px 32px;background:linear-gradient(180deg,#1018284d,#10182826);border:1px solid rgba(123,220,255,.06);border-radius:var(--radius-xl);word-break:break-word;overflow-wrap:break-word;position:relative}.detail-content:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(123,220,255,.1),transparent)}.detail-content p{margin:0 0 12px}.detail-content p:last-child{margin-bottom:0}.detail-content a{color:var(--accent);text-decoration:none}.detail-content a:hover{text-decoration:underline}.detail-content ul,.detail-content ol{padding-left:24px;margin:12px 0}.detail-content li{margin:6px 0}.mail-compose-overlay[hidden]{display:none!important}.compose-panel{width:100%;max-width:640px;max-height:85vh;display:flex;flex-direction:column;background:var(--bg-1);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:0 8px 40px #00000080;animation:scaleIn .2s ease-out}@keyframes scaleIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.compose-title{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:8px}.compose-encrypt-badge{display:none;align-items:center;gap:4px;font-size:11px;color:var(--success);background:none;padding:0;border-radius:0;font-weight:600}.compose-close{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.compose-close svg{width:20px;height:20px}.compose-close:hover{color:var(--text)}.compose-fields{padding:0 20px}.compose-field-label{font-size:12px;color:var(--text-dim);min-width:40px;font-weight:600}.compose-field-input{flex:1;background:transparent;border:none;color:var(--text);font-size:14px;outline:none;font-family:var(--font-body)}.compose-field-input::placeholder{color:var(--text-dim)}.compose-cc-toggle{background:none;border:none;color:var(--text-dim);font-size:12px;cursor:pointer;font-family:var(--font-body)}.compose-cc-toggle:hover{color:var(--accent)}.compose-body{flex:1;padding:16px 20px;overflow-y:auto}.compose-body textarea{width:100%;height:100%;min-height:200px;background:transparent;border:none;color:var(--text);font-size:14px;line-height:1.6;resize:none;outline:none;font-family:var(--font-body)}.compose-body textarea::placeholder{color:var(--text-dim)}.btn-send{padding:10px 24px;background:var(--accent-gradient);border:none;border-radius:var(--radius-md);color:var(--bg-0);font-weight:700;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all var(--transition);font-family:var(--font-body)}.btn-send svg{width:16px;height:16px}.btn-send:hover{filter:brightness(1.1);box-shadow:0 4px 20px var(--accent-glow)}.btn-ghost{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:8px 12px;border-radius:var(--radius-sm);font-size:13px;display:flex;align-items:center;gap:6px;transition:all var(--transition);font-family:var(--font-body)}.btn-ghost svg{width:16px;height:16px}.btn-ghost:hover{color:var(--text);background:#ffffff0d}.btn-ghost.is-active{color:var(--success)}.compose-spacer{flex:1}.btn-danger-ghost{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:8px 12px;border-radius:var(--radius-sm);font-size:13px;display:flex;align-items:center;gap:6px;transition:all var(--transition);font-family:var(--font-body)}.btn-danger-ghost svg{width:16px;height:16px}.btn-danger-ghost:hover{color:var(--danger);background:#ff6b8a0d}.settings-view[hidden]{display:none!important}.settings-header{display:flex;align-items:center;gap:16px;margin-bottom:32px}.settings-back{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:13px;transition:color var(--transition);font-family:var(--font-body)}.settings-back svg{width:18px;height:18px}.settings-back:hover{color:var(--accent)}.settings-title{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--text)}.settings-tab:hover{color:var(--text)}.settings-panel[hidden]{display:none!important}.settings-section{margin-bottom:28px}.settings-section:last-child{margin-bottom:0}.settings-group{display:flex;flex-direction:column;gap:16px}.settings-field{display:flex;flex-direction:column;gap:6px}.settings-field label{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;color:var(--text-muted)}.settings-field input,.settings-field textarea{width:100%;padding:12px 14px;background:var(--bg-2);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text);font-size:14px;font-family:var(--font-body);transition:border-color var(--transition);outline:none}.settings-field input:focus,.settings-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.settings-field select{width:100%;padding:12px 36px 12px 14px;background:var(--bg-2);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text);font-size:14px;font-family:var(--font-body);transition:border-color var(--transition);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b9dc3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.settings-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.settings-field textarea{resize:vertical;min-height:80px;line-height:1.5}.settings-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(123,220,255,.06)}.settings-row-label{font-size:14px;color:var(--text)}.settings-row-desc{font-size:12px;color:var(--text-dim)}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-3);border-radius:var(--radius-xs);transition:all var(--transition);cursor:pointer;border:1px solid var(--glass-border)}.toggle-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;background:var(--text-dim);border-radius:50%;transition:all var(--transition)}input:checked+.toggle-track{background:var(--accent);border-color:transparent}input:checked+.toggle-track .toggle-thumb{transform:translate(20px);background:#fff}.twofa-status{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:var(--radius-md);margin-bottom:16px}.twofa-status svg{width:18px;height:18px;flex-shrink:0}.twofa-status.is-active{background:#4ff8d214;border:1px solid rgba(79,248,210,.15);color:var(--success)}.twofa-status.is-inactive{background:#ff6b8a14;border:1px solid rgba(255,107,138,.15);color:var(--danger)}.session-item:hover{background:#7bdcff0a;border-color:#7bdcff1f}.session-expand-icon{width:16px;height:16px;color:var(--text-dim);transition:transform .2s ease;flex-shrink:0}.session-item.is-expanded .session-expand-icon{transform:rotate(180deg)}.session-details{display:none;width:100%;padding:12px 0 0;border-top:1px solid rgba(123,220,255,.06);margin-top:4px}.session-item.is-expanded .session-details{display:block}.session-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.session-detail-item{display:flex;flex-direction:column;gap:2px}.session-detail-label{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:var(--text-dim);font-weight:600}.session-detail-value{font-size:12px;color:var(--text);font-weight:500}.session-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#7bdcff1a;flex-shrink:0}.session-icon svg{width:18px;height:18px;color:var(--accent)}.session-device{font-size:13px;font-weight:600;color:var(--text)}.session-location{font-size:12px;color:var(--text-dim)}.session-badge{font-size:10px;text-transform:uppercase;padding:0;border-radius:0;background:none;color:var(--success);font-weight:700;letter-spacing:1px}.storage-info{display:flex;justify-content:space-between;font-size:12px;color:var(--text-dim)}.btn-danger{width:100%;padding:12px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--danger),#ff4466);color:#fff;font-weight:700;font-size:14px;border:none;cursor:pointer;font-family:var(--font-body);transition:all var(--transition);letter-spacing:.5px}.btn-danger:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 20px #ff6b8a40}.btn-danger:active{transform:translateY(0)}.tempmail-view{padding:32px;overflow-y:auto;flex:1}.tempmail-view[hidden]{display:none!important}.tempmail-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--glass-border)}.tempmail-header-text{flex:1;min-width:0}.tempmail-title{font-family:var(--font-display);font-size:20px;font-weight:700;display:flex;align-items:center;gap:10px;margin:0 0 6px;letter-spacing:.5px}.tempmail-title svg{color:var(--accent);flex-shrink:0;width:22px;height:22px}.tempmail-subtitle{font-size:12px;color:var(--text-dim);line-height:1.6;margin:0;max-width:480px}.tempmail-header .btn-primary{width:auto;flex-shrink:0;padding:10px 20px;font-size:13px;display:flex;align-items:center;gap:6px;white-space:nowrap}.tempmail-generate{margin-bottom:28px}.tempmail-generate[hidden]{display:none!important}.tempmail-generate-panel{padding:28px;background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-lg);backdrop-filter:var(--glass-blur)}.tempmail-generate-title{font-family:var(--font-display);font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px;margin:0 0 20px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted)}.tempmail-generate-title svg{color:var(--accent);width:16px;height:16px}.tempmail-address-preview{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#7bdcff08;border:1px solid rgba(123,220,255,.1);border-radius:var(--radius-md);margin-bottom:20px}.tempmail-address-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:SF Mono,Cascadia Code,Courier New,monospace;font-size:14px;color:var(--accent);letter-spacing:.3px;-webkit-user-select:all;user-select:all}.tempmail-address-preview .btn-icon{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:6px;border-radius:var(--radius-sm);transition:var(--transition)}.tempmail-address-preview .btn-icon:hover{color:var(--accent);background:#7bdcff14}.tempmail-generate-field{margin-bottom:16px}.tempmail-generate-field .form-label{margin-bottom:6px;display:block}.tempmail-generate-field .select-wrap{position:relative}.tempmail-generate-field .select-chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--accent);pointer-events:none}.tempmail-generate-field .form-select{width:100%;padding:12px 36px 12px 14px;background:linear-gradient(135deg,#10182880,#1018284d);border:1px solid rgba(123,220,255,.1);border-radius:8px;color:var(--text);font-size:13px;font-family:var(--font-body);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:all .2s ease}.tempmail-generate-field .form-select:hover{border-color:#7bdcff33;background:linear-gradient(135deg,#10182899,#10182866)}.tempmail-generate-field .form-select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #7bdcff1a}.tempmail-generate-field .form-select option{background:#0b1222;color:var(--text);padding:10px}.tempmail-generate-field .form-input{width:100%;padding:10px 14px;background:var(--bg-2);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text);font-size:14px;font-family:var(--font-body);outline:none;transition:border-color var(--transition)}.tempmail-generate-field .form-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.tempmail-duration-pills,.duration-pill{display:none}.tempmail-datetime-picker{display:flex;gap:8px}.dt-col{display:flex;flex-direction:column;align-items:center;gap:2px}.dt-col-label{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:var(--text-dim);font-weight:600;margin-bottom:2px}.dt-spinner{display:flex;flex-direction:column;align-items:center}.dt-spinner-btn{display:flex;align-items:center;justify-content:center;width:36px;height:20px;background:none;border:none;color:var(--text-dim);cursor:pointer;transition:color .15s ease;padding:0}.dt-spinner-btn:hover{color:var(--accent)}.dt-spinner-btn svg{width:12px;height:12px}.dt-spinner-value{width:44px;height:36px;display:flex;align-items:center;justify-content:center;background:#10182880;border:1px solid rgba(123,220,255,.1);border-radius:6px;color:var(--text);font-size:15px;font-weight:600;font-family:var(--font-body)}.dt-sep{display:flex;align-items:center;padding-top:18px;color:var(--text-dim);font-size:14px;font-weight:600}.tempmail-custom-duration,.tempmail-custom-duration[hidden],.custom-duration-input,.custom-duration-units,.custom-unit-btn{display:none}.tempmail-generate-info{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:var(--text-dim);line-height:1.6;margin-bottom:24px;padding:0;background:none;border-radius:0}.tempmail-generate-info svg{flex-shrink:0;margin-top:2px;color:var(--text-dim);opacity:.5}.tempmail-generate-actions{display:flex;gap:10px}.tempmail-generate-actions .btn-primary{padding:10px 24px;display:flex;align-items:center;gap:8px}.tempmail-list{display:flex;flex-direction:column;gap:12px}.tempmail-card{display:flex;flex-direction:column;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:all .25s ease;overflow:hidden}.tempmail-card:hover{border-color:#7bdcff1f}.tempmail-card.is-expired{opacity:.4}.tempmail-card.is-expanded{border-color:#7bdcff2e}.tempmail-card-header{display:grid;grid-template-columns:1fr auto;gap:10px 16px;padding:18px 20px;cursor:pointer;position:relative}.tempmail-card-chevron{position:absolute;right:20px;bottom:12px;color:var(--text-dim);transition:transform .25s ease;width:16px;height:16px}.tempmail-card.is-expanded .tempmail-card-chevron{transform:rotate(180deg)}.tempmail-card-timer{padding:0 20px 16px}.tempmail-card-body{border-top:1px solid var(--glass-border);background:#060a144d}.tempmail-card-body[hidden]{display:none}.tempmail-fwd-list{display:flex;flex-direction:column}.tempmail-fwd-row{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;gap:12px;border-bottom:1px solid rgba(123,220,255,.04);cursor:pointer;transition:background .15s ease}.tempmail-fwd-row:last-child{border-bottom:none}.tempmail-fwd-row:hover{background:#7bdcff0a}.tempmail-fwd-sender{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.tempmail-fwd-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--avatar-bg, #7c3aed);color:#fff;font-size:11px;font-weight:700;flex-shrink:0}.tempmail-fwd-info{display:flex;flex-direction:column;gap:2px;min-width:0}.tempmail-fwd-name{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tempmail-fwd-subject{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tempmail-fwd-meta{flex-shrink:0}.tempmail-fwd-date{font-size:11px;color:var(--text-dim);white-space:nowrap}.tempmail-fwd-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;color:var(--text-dim);text-align:center}.tempmail-fwd-empty svg{opacity:.3}.tempmail-fwd-empty span:first-of-type{font-size:13px;font-weight:500}.tempmail-fwd-hint{font-size:11px;color:var(--text-dim);opacity:.6;max-width:300px}.tempmail-card-address{display:flex;align-items:center;gap:10px;grid-column:1 / -1;min-width:0}.tempmail-card-address code{font-family:Courier New,monospace;font-size:15px;color:var(--accent);letter-spacing:.5px;flex:1}.tempmail-card.is-expired .tempmail-card-address code{color:var(--text-dim)}.tempmail-card-copy{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:6px;border-radius:var(--radius-sm);transition:var(--transition)}.tempmail-card-copy:hover{color:var(--accent);background:#7bdcff14}.tempmail-card-copy svg{width:16px;height:16px}.tempmail-card-meta{display:flex;flex-direction:column;gap:6px}.tempmail-card-label{font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px}.tempmail-card-forward{font-size:12px;color:var(--text-dim)}.tempmail-card-stats{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--text-muted)}.tempmail-card-stats svg{width:14px;height:14px}.tempmail-card-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:8px}.tempmail-status{font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:1px;padding:0;border-radius:0;background:none;border:none}.tempmail-status.is-active{background:none;color:var(--success);border:none}.tempmail-status.is-expired{background:none;color:var(--danger);border:none}.tempmail-card-delete{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:6px;border-radius:var(--radius-sm);transition:var(--transition)}.tempmail-card-delete:hover{color:var(--danger);background:#ff6b8a14}.tempmail-card-delete svg{width:16px;height:16px}.tempmail-timer-bar{height:4px;background:var(--bg-3);border-radius:2px;overflow:hidden;margin-bottom:4px}.tempmail-timer-fill{height:100%;border-radius:2px;transition:width 1s linear}.tempmail-timer-fill.is-active{background:var(--accent-gradient)}.tempmail-timer-fill.is-warning{background:linear-gradient(90deg,var(--warning),var(--danger))}.tempmail-timer-fill.is-expired{background:var(--danger);width:100%!important}.tempmail-timer-text{font-size:11px;color:var(--text-dim);display:flex;justify-content:space-between}.tempmail-empty{text-align:center;padding:48px 20px;color:var(--text-dim);border:1px dashed var(--glass-border);border-radius:var(--radius-md)}.tempmail-empty svg{width:40px;height:40px;margin-bottom:14px;opacity:.25}.tempmail-empty h3{font-family:var(--font-display);font-size:14px;color:var(--text-muted);margin:0 0 6px;font-weight:600}.tempmail-empty p{font-size:12px;margin:0}@media(max-width:768px){.tempmail-header{flex-direction:column}.tempmail-duration-pills{gap:4px}.duration-pill{padding:6px 10px;font-size:11px}.tempmail-card{padding:16px}}.tracking-view{padding:32px;overflow-y:auto;flex:1}.tracking-view[hidden]{display:none!important}.tracking-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.tracking-header-text{flex:1;min-width:0}.tracking-title{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 6px;display:flex;align-items:center;gap:10px}.tracking-title svg{color:var(--accent);flex-shrink:0}.tracking-subtitle{font-size:13px;color:var(--text-dim);margin:0}.tracking-header-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.tracking-stats{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-dim)}.tracking-stat strong{color:var(--accent);font-weight:700}.tracking-stat-sep{width:1px;height:14px;background:var(--glass-border)}.tracking-auto-indicator{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-dim);font-weight:500;padding:5px 12px;border-radius:20px;background:#10b9810f;border:1px solid rgba(16,185,129,.15)}.tracking-auto-dot{width:6px;height:6px;border-radius:50%;background:#10b981;animation:autoscan-pulse 2s ease-in-out infinite}@keyframes autoscan-pulse{0%,to{opacity:1}50%{opacity:.3}}.tracking-filters{display:flex;gap:6px;margin-bottom:20px;flex-wrap:wrap}.tracking-filter-btn{background:var(--bg-2);border:1px solid var(--glass-border);color:var(--text-muted);padding:6px 14px;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;transition:var(--transition)}.tracking-filter-btn:hover{border-color:var(--accent);color:var(--text-primary)}.tracking-filter-btn.is-active{background:#7bdcff1a;border-color:var(--accent);color:var(--accent)}.tracking-list{display:flex;flex-direction:column;gap:12px}.tracking-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:20px;cursor:default;transition:var(--transition)}.tracking-card:hover{border-color:#7bdcff4d}.tracking-card-top{display:flex;align-items:center;gap:14px;margin-bottom:14px}.tracking-courier-icon{width:44px;height:44px;border-radius:var(--radius-sm);background:var(--bg-3);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11px;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.tracking-courier-icon.ceska-posta{background:#d4000f;color:#fff}.tracking-courier-icon.zasilkovna{background:#ba1b02;color:#fff}.tracking-courier-icon.dpd{background:#dc0032;color:#fff}.tracking-courier-icon.ppl{background:#005ca9;color:#fff}.tracking-courier-icon.dhl{background:#fc0;color:#333}.tracking-courier-icon.gls{background:#1a3f8f;color:#fff}.tracking-courier-icon.ups{background:#351c15;color:#ffb500}.tracking-courier-icon.fedex{background:#4d148c;color:#f60}.tracking-courier-icon.inpost{background:#ffcd00;color:#333}.tracking-courier-icon.tnt{background:#f60;color:#fff}.tracking-card-info{flex:1;min-width:0}.tracking-card-courier{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.tracking-card-number{font-family:Courier New,monospace;font-size:13px;color:var(--accent);letter-spacing:.5px}.tracking-card-actions{display:flex;gap:6px;flex-shrink:0}.tracking-action-btn{background:none;border:1px solid var(--glass-border);color:var(--text-dim);padding:6px 10px;border-radius:var(--radius-sm);font-size:11px;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:4px}.tracking-action-btn:hover{border-color:var(--accent);color:var(--accent)}.tracking-action-btn svg{width:14px;height:14px}.tracking-action-btn--danger:hover{border-color:var(--danger);color:var(--danger)}.tracking-card-body{display:flex;align-items:center;gap:16px}.tracking-status-badge{display:inline-flex;align-items:center;gap:6px;padding:0;border-radius:0;font-size:12px;font-weight:600;flex-shrink:0}.tracking-status-badge .status-dot{width:8px;height:8px;border-radius:50%}.tracking-status-badge.processing{background:none;color:#9ca3af}.tracking-status-badge.processing .status-dot{background:#9ca3af}.tracking-status-badge.in_transit{background:none;color:#60a5fa}.tracking-status-badge.in_transit .status-dot{background:#3b82f6;animation:pulse-dot 2s infinite}.tracking-status-badge.out_for_delivery{background:none;color:#fbbf24}.tracking-status-badge.out_for_delivery .status-dot{background:#f59e0b;animation:pulse-dot 1.5s infinite}.tracking-status-badge.delivered{background:none;color:#34d399}.tracking-status-badge.delivered .status-dot{background:#10b981}.tracking-status-badge.pickup_ready{background:none;color:#a78bfa}.tracking-status-badge.pickup_ready .status-dot{background:#8b5cf6;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.tracking-card-meta{display:flex;gap:16px;font-size:12px;color:var(--text-dim);flex:1;flex-wrap:wrap}.tracking-meta-item{display:flex;align-items:center;gap:4px}.tracking-meta-item svg{width:14px;height:14px;opacity:.5}.tracking-progress{display:flex;align-items:center;gap:0;margin-top:14px}.tracking-progress-step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.tracking-progress-dot{width:12px;height:12px;border-radius:50%;background:var(--bg-3);border:2px solid var(--glass-border);z-index:1;transition:var(--transition)}.tracking-progress-step.is-done .tracking-progress-dot{background:var(--accent);border-color:var(--accent)}.tracking-progress-step.is-current .tracking-progress-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 8px #7bdcff80}.tracking-progress-line{position:absolute;top:5px;left:50%;right:-50%;height:2px;background:var(--glass-border)}.tracking-progress-step.is-done .tracking-progress-line{background:var(--accent)}.tracking-progress-step:last-child .tracking-progress-line{display:none}.tracking-progress-label{font-size:10px;color:var(--text-dim);margin-top:6px;text-align:center}.tracking-progress-step.is-done .tracking-progress-label,.tracking-progress-step.is-current .tracking-progress-label{color:var(--accent)}.tracking-empty{text-align:center;padding:60px 20px;color:var(--text-dim);border:1px dashed var(--glass-border);border-radius:var(--radius-md)}.tracking-empty svg{width:48px;height:48px;margin-bottom:16px;opacity:.2}.tracking-empty h3{font-family:var(--font-display);font-size:15px;color:var(--text-muted);margin:0 0 8px;font-weight:600}.tracking-empty p{font-size:12px;margin:0;max-width:360px;margin-inline:auto}@media(max-width:768px){.tracking-header{flex-direction:column}.tracking-card-top,.tracking-card-body{flex-direction:column;align-items:flex-start}.tracking-progress{display:none}}.toast-container{position:fixed;bottom:24px;right:24px;z-index:2000;display:flex;flex-direction:column;gap:8px}.toast{padding:14px 20px;background:var(--bg-2);border:1px solid var(--glass-border);border-radius:var(--radius-md);font-size:13px;color:var(--text);display:flex;align-items:center;gap:10px;box-shadow:0 8px 24px #0000004d;animation:toastIn .3s ease-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);min-width:280px;max-width:400px}.toast svg{width:18px;height:18px;flex-shrink:0}.toast.is-success{border-color:#4ff8d24d}.toast.is-success svg{color:var(--success)}.toast.is-error{border-color:#ff6b8a4d}.toast.is-error svg{color:var(--danger)}.toast.is-info{border-color:#7bdcff4d}.toast.is-info svg{color:var(--accent)}@keyframes toastIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.toast.is-leaving{animation:toastOut .3s ease-in forwards}@keyframes toastOut{to{opacity:0;transform:translateY(-10px) scale(.95)}}.mail-spinner{display:flex;align-items:center;justify-content:center;padding:40px}.spinner{width:32px;height:32px;border:3px solid var(--bg-3);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.checkbox-custom{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:2px solid var(--glass-border);border-radius:4px;background:transparent;cursor:pointer;transition:all var(--transition);position:relative;flex-shrink:0}.checkbox-custom:checked{background:var(--accent);border-color:var(--accent)}.checkbox-custom:checked:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid var(--bg-0);border-width:0 2px 2px 0;transform:rotate(45deg)}@keyframes float{0%{transform:translateY(0) translate(0);opacity:.4}50%{transform:translateY(-20px) translate(10px);opacity:.6}to{transform:translateY(0) translate(0);opacity:.4}}@media(max-width:768px){.mail-layout{grid-template-columns:1fr}.mail-sidebar{position:fixed;left:-280px;width:280px;z-index:var(--z-modal, 1050);transition:transform var(--transition);top:0;height:100%;box-shadow:8px 0 40px #00000080}.mail-sidebar.is-open{transform:translate(280px)}.mail-menu-toggle{display:inline-flex}}.mail-menu-toggle{display:none;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid color-mix(in srgb,var(--glass-border, rgba(160,190,230,.22)) 60%,transparent);border-radius:var(--radius-sm, 10px);background:color-mix(in srgb,var(--glass-bg, rgba(16,24,40,.42)) 60%,transparent);color:var(--text-soft, #c8d5f2);cursor:pointer;margin-right:8px;transition:background .2s ease,color .2s ease,border-color .2s ease}.mail-menu-toggle:hover,.mail-menu-toggle:focus-visible{background:color-mix(in srgb,var(--accent, #7bdcff) 12%,transparent);color:var(--text, #eef3ff);border-color:color-mix(in srgb,var(--accent, #7bdcff) 40%,transparent);outline:none}.mail-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .22s ease;z-index:calc(var(--z-modal, 1050) - 1)}.mail-sidebar-backdrop.is-open{opacity:1;pointer-events:auto}.mail-sidebar-backdrop[hidden]{display:none}@media(max-width:768px){.mail-row{grid-template-columns:32px 32px 36px 1fr auto;padding:10px 12px;gap:8px}.compose-panel{max-width:100%;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.settings-view{padding:20px 16px}.detail-subject{font-size:20px}.mail-detail{padding:20px 16px}}@media(max-width:480px){.mail-row{grid-template-columns:36px 1fr auto}.row-checkbox,.row-star{display:none}.twofa-inputs{gap:4px}.twofa-digit{width:40px;height:48px;font-size:20px}.recovery-grid{grid-template-columns:repeat(2,1fr)}.auth-panel{padding:28px 20px}}.detail-threat{margin:8px 0;border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(123,220,255,.06)}.threat-banner{display:flex;align-items:center;gap:12px;padding:14px 18px;transition:all var(--transition)}.threat-banner.threat--safe{background:linear-gradient(135deg,#4ff8d214,#6ee7b70a);border-bottom:1px solid rgba(79,248,210,.15)}.threat-banner.threat--suspicious{background:linear-gradient(135deg,#fbbf241a,#f59e0b0d);border-bottom:1px solid rgba(251,191,36,.2)}.threat-banner.threat--dangerous{background:linear-gradient(135deg,#f973161a,#ef44440d);border-bottom:1px solid rgba(249,115,22,.2)}.threat-banner.threat--critical{background:linear-gradient(135deg,#ef44441f,#dc26260f);border-bottom:1px solid rgba(239,68,68,.25)}.threat-icon{width:24px;height:24px;flex-shrink:0}.threat--safe .threat-icon{color:var(--success)}.threat--suspicious .threat-icon{color:#fbbf24}.threat--dangerous .threat-icon{color:#f97316}.threat--critical .threat-icon{color:var(--danger)}.threat-icon svg{width:24px;height:24px}.threat-info{flex:1;display:flex;flex-direction:column;gap:2px}.threat-level{font-size:14px;font-weight:700;font-family:var(--font-display)}.threat--safe .threat-level{color:var(--success)}.threat--suspicious .threat-level{color:#fbbf24}.threat--dangerous .threat-level{color:#f97316}.threat--critical .threat-level{color:var(--danger)}.threat-summary{font-size:12px;color:var(--text-dim)}.threat-score{font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:-.5px}.threat--safe .threat-score{color:var(--success)}.threat--suspicious .threat-score{color:#fbbf24}.threat--dangerous .threat-score{color:#f97316}.threat--critical .threat-score{color:var(--danger)}.threat-toggle{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px;background:#1018284d;border:none;color:var(--text-dim);font-size:12px;font-weight:600;cursor:pointer;transition:all var(--transition);font-family:var(--font-body)}.threat-toggle:hover{color:var(--accent);background:#10182880}.threat-toggle.is-open svg{transform:rotate(180deg)}.threat-details{padding:16px;background:#10182833}.threat-flag{padding:12px 14px;border-radius:var(--radius-md);margin-bottom:8px;border-left:3px solid}.threat-flag:last-child{margin-bottom:0}.threat-flag--danger{background:#ef44440f;border-color:var(--danger)}.threat-flag--warning{background:#fbbf240f;border-color:#fbbf24}.threat-flag--info{background:#7bdcff0a;border-color:var(--accent)}.threat-flag--success{background:#4ff8d20f;border-color:var(--success)}.threat-flag-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.threat-flag-category{font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:700;padding:2px 6px;border-radius:var(--radius-sm);background:#ffffff0f;color:var(--text-muted)}.threat-flag-text{font-size:13px;font-weight:600;color:var(--text)}.threat-flag-detail{font-size:12px;color:var(--text-dim);line-height:1.5;margin:0}.threat-adaptive{padding:6px 16px;background:#7bdcff05;border-top:1px solid rgba(123,220,255,.04)}.threat-adaptive-bar{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-dim)}.threat-adaptive-bar svg{color:var(--accent);opacity:.6;flex-shrink:0}.threat-adaptive-text{flex:1}.threat-adaptive-badge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 7px;border-radius:8px}.threat-adaptive-badge--new{background:#7bdcff1a;color:var(--accent)}.threat-adaptive-badge--learning{background:#fbbf241a;color:#fbbf24}.threat-adaptive-badge--trained{background:#4ff8d21a;color:var(--success)}.threat-feedback{margin-top:12px;padding:12px 14px;background:#7bdcff05;border:1px solid rgba(123,220,255,.05);border-radius:8px}.threat-feedback-label{display:block;font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:8px}.threat-feedback-actions{display:flex;gap:6px}.threat-fb-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#ffffff05;color:var(--text-dim);font-size:11px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:all var(--transition)}.threat-fb-btn:hover{transform:translateY(-1px)}.threat-fb-btn--safe:hover{background:#4ff8d214;border-color:#4ff8d240;color:var(--success)}.threat-fb-btn--spam:hover{background:#fbbf2414;border-color:#fbbf2440;color:#fbbf24}.threat-fb-btn--phish:hover{background:#ef444414;border-color:#ef444440;color:#ef4444}.threat-fb-btn.is-selected{pointer-events:none}.threat-fb-btn--safe.is-selected{background:#4ff8d21f;border-color:var(--success);color:var(--success)}.threat-fb-btn--spam.is-selected{background:#fbbf241f;border-color:#fbbf24;color:#fbbf24}.threat-fb-btn--phish.is-selected{background:#ef44441f;border-color:#ef4444;color:#ef4444}.threat-brain-stats{margin-top:10px;padding:10px 14px;background:#7bdcff05;border:1px solid rgba(123,220,255,.05);border-radius:8px}.threat-brain-title{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:8px}.threat-brain-title svg{color:var(--accent);opacity:.5}.threat-brain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.threat-brain-stat{text-align:center;padding:6px 4px;background:#ffffff05;border-radius:6px;border:1px solid rgba(255,255,255,.03)}.threat-brain-val{display:block;font-size:16px;font-weight:700;color:var(--text);line-height:1.2}.threat-brain-label{display:block;font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;margin-top:2px}.detail-intel{margin:8px 0;border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(123,220,255,.06);background:linear-gradient(180deg,#1018284d,#10182826);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%)}.intel-section-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:14px 18px;background:transparent;border:none;border-bottom:1px solid rgba(123,220,255,.06);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition);font-family:var(--font-body);text-align:left}.intel-section-toggle:last-of-type{border-bottom:none}.intel-section-toggle:hover{background:#7bdcff0a;color:var(--accent)}.intel-section-toggle svg:first-child{width:16px;height:16px;color:var(--accent);flex-shrink:0}.intel-section-toggle span{flex:1}.intel-chevron{transition:transform .2s ease;color:var(--text-dim)}.intel-section-toggle.is-open .intel-chevron{transform:rotate(180deg)}.intel-section-body{padding:12px 18px 16px;border-bottom:1px solid rgba(123,220,255,.06);background:#10182833}.intel-grid{display:flex;flex-direction:column;gap:0}.intel-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(123,220,255,.04)}.intel-row:last-child{border-bottom:none}.intel-label{font-size:12px;color:var(--text-dim);font-weight:500;min-width:120px}.intel-value{font-size:12px;color:var(--text-muted);font-family:SF Mono,Cascadia Code,monospace;word-break:break-all;text-align:right;max-width:340px}.intel-value--good{color:var(--success)}.intel-value--warn{color:#fbbf24}.intel-value--bad{color:var(--danger)}.detail-scanner{margin:12px 0;border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(123,220,255,.08);background:linear-gradient(180deg,#10182859,#10182826);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%)}.scanner-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(123,220,255,.06)}.scanner-title-area{display:flex;align-items:center;gap:12px}.scanner-icon-wrap{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);background:linear-gradient(135deg,#7bdcff1a,#4ff8d20f);border:1px solid rgba(123,220,255,.12);color:var(--accent);flex-shrink:0}.scanner-title-text{display:flex;flex-direction:column;gap:2px}.scanner-title{font-size:14px;font-weight:700;font-family:var(--font-display);color:var(--text);letter-spacing:-.2px}.scanner-subtitle{font-size:11px;color:var(--text-dim)}.scanner-auto-label{font-size:11px;font-weight:600;color:var(--text-dim);letter-spacing:.5px;text-transform:uppercase;opacity:.7}.scanner-progress{padding:20px}.scanner-stages{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:16px}.scanner-stage{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;opacity:.3;transition:all .3s ease}.scanner-stage.is-active{opacity:1}.scanner-stage.is-done{opacity:.7}.scanner-stage-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#7bdcff0f;border:1px solid rgba(123,220,255,.08);color:var(--text-dim);transition:all .3s ease}.scanner-stage.is-active .scanner-stage-icon{background:#7bdcff1f;border-color:var(--accent);color:var(--accent);box-shadow:0 0 16px #7bdcff26;animation:scannerPulse 1.2s ease-in-out infinite}.scanner-stage.is-done .scanner-stage-icon{background:#4ff8d21a;border-color:#4ff8d233;color:var(--success)}@keyframes scannerPulse{0%,to{box-shadow:0 0 8px #7bdcff1a}50%{box-shadow:0 0 20px #7bdcff40}}.scanner-stage span{font-size:10px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.scanner-stage.is-active span{color:var(--accent)}.scanner-stage.is-done span{color:var(--success)}.scanner-progress-bar{height:3px;background:#7bdcff14;border-radius:3px;overflow:hidden;margin-bottom:12px}.scanner-progress-fill{height:100%;background:var(--accent-gradient);border-radius:3px;transition:width .4s ease;position:relative}.scanner-progress-fill:after{content:"";position:absolute;right:0;top:0;width:30px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4));animation:scannerShimmer 1s ease-in-out infinite}@keyframes scannerShimmer{0%,to{opacity:0}50%{opacity:1}}.scanner-status{font-size:12px;color:var(--text-dim);text-align:center;font-weight:500}.scanner-results{padding:0}.scanner-verdict{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:none}.scanner-verdict--safe{background:linear-gradient(135deg,#4ff8d20f,#6ee7b708)}.scanner-verdict--warning{background:linear-gradient(135deg,#fbbf2414,#f59e0b08)}.scanner-verdict--danger{background:linear-gradient(135deg,#f9731614,#ef444408)}.scanner-verdict--critical{background:linear-gradient(135deg,#ef44441a,#dc26260d)}.scanner-verdict-icon{width:28px;height:28px;flex-shrink:0}.scanner-verdict-icon svg{width:28px;height:28px}.scanner-verdict--safe .scanner-verdict-icon{color:var(--success)}.scanner-verdict--warning .scanner-verdict-icon{color:#fbbf24}.scanner-verdict--danger .scanner-verdict-icon{color:#f97316}.scanner-verdict--critical .scanner-verdict-icon{color:var(--danger)}.scanner-verdict-info{flex:1;display:flex;flex-direction:column;gap:2px}.scanner-verdict-label{font-size:15px;font-weight:700;font-family:var(--font-display)}.scanner-verdict--safe .scanner-verdict-label{color:var(--success)}.scanner-verdict--warning .scanner-verdict-label{color:#fbbf24}.scanner-verdict--danger .scanner-verdict-label{color:#f97316}.scanner-verdict--critical .scanner-verdict-label{color:var(--danger)}.scanner-verdict-desc{font-size:12px;color:var(--text-dim)}.scanner-verdict-stats{display:flex;gap:16px}.scanner-stat{font-size:11px;color:var(--text-dim);white-space:nowrap}.scanner-stat strong{color:var(--text-muted);font-weight:700;font-family:var(--font-display)}.scanner-category{border-bottom:1px solid rgba(123,220,255,.04)}.scanner-category:last-of-type{border-bottom:none}.scanner-category-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:12px 20px;background:transparent;border:none;color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition);font-family:var(--font-body);text-align:left}.scanner-category-toggle:hover{background:#7bdcff08}.scanner-category-toggle svg:first-child{width:15px;height:15px;color:var(--accent);flex-shrink:0}.scanner-category-label{flex:1}.scanner-category-count{font-size:10px;font-weight:700;padding:0;border-radius:0;background:none;color:var(--success);letter-spacing:.3px}.scanner-category-count.has-issues{background:none;color:var(--danger)}.scanner-cat-chevron{transition:transform .2s ease;color:var(--text-dim)}.scanner-category-toggle.is-open .scanner-cat-chevron{transform:rotate(180deg)}.scanner-category-body{padding:4px 16px 16px}.scan-item{padding:12px 14px;border-radius:var(--radius-md);margin-bottom:8px;border-left:3px solid transparent;background:#1018284d}.scan-item:last-child{margin-bottom:0}.scan-item--safe{border-left-color:var(--success)}.scan-item--info{border-left-color:var(--accent)}.scan-item--warning{border-left-color:#fbbf24}.scan-item--danger{border-left-color:#f97316}.scan-item--critical{border-left-color:var(--danger)}.scan-item-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.scan-item-severity{font-size:9px;font-weight:800;letter-spacing:.8px;padding:2px 7px;border-radius:var(--radius-sm);text-transform:uppercase}.scan-sev--safe{background:#4ff8d21a;color:var(--success)}.scan-sev--info{background:#7bdcff1a;color:var(--accent)}.scan-sev--warning{background:#fbbf241f;color:#fbbf24}.scan-sev--danger{background:#f973161f;color:#f97316}.scan-sev--critical{background:#ef44441f;color:var(--danger)}.scan-item-url{font-size:11px;color:var(--text-muted);font-family:SF Mono,Cascadia Code,monospace;word-break:break-all;background:#0003;padding:2px 6px;border-radius:4px}.scan-item-filename{font-size:12px;font-weight:600;color:var(--text)}.scan-item-size{font-size:11px;color:var(--text-dim);margin-left:auto}.scan-finding{padding:8px 10px;border-radius:var(--radius-sm);margin-bottom:6px;background:#00000026}.scan-finding:last-of-type{margin-bottom:0}.scan-finding--success{border-left:2px solid var(--success)}.scan-finding--info{border-left:2px solid var(--accent)}.scan-finding--warning{border-left:2px solid #fbbf24}.scan-finding--danger{border-left:2px solid #f97316}.scan-finding--critical{border-left:2px solid var(--danger)}.scan-finding-text{font-size:12px;font-weight:600;color:var(--text);display:block;margin-bottom:3px}.scan-finding-detail{font-size:11px;color:var(--text-dim);line-height:1.5;margin:0}.scan-source{display:inline-block;margin-top:8px;font-size:10px;color:var(--text-dim);opacity:.6;padding:2px 6px;border-radius:var(--radius-sm);background:#7bdcff0a}.scanner-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-top:1px solid rgba(123,220,255,.04)}.scanner-powered{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-dim);opacity:.5}.scanner-timestamp{font-size:10px;color:var(--text-dim);opacity:.5}.settings-view{max-width:680px;margin:0 auto;padding:32px 24px}.settings-shell{position:relative}.settings-header .btn-back{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:13px;transition:color var(--transition);font-family:var(--font-body);padding:0;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none}.settings-header .btn-back:hover{color:var(--accent);border-color:transparent;background:none}.settings-header .btn-back svg{width:16px;height:16px}.settings-tabs{display:flex;gap:8px;margin-bottom:32px;padding-bottom:0;background:none;border:none;border-bottom:1px solid rgba(123,220,255,.06);backdrop-filter:none;-webkit-backdrop-filter:none}.settings-tab{padding:10px 18px 12px;font-size:13px;font-weight:600;color:var(--text-dim);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all var(--transition);text-align:center;font-family:var(--font-body);position:relative;z-index:1}.settings-tab.is-active{box-shadow:none;color:var(--accent);border-bottom-color:var(--accent)}.settings-panel{position:relative;padding:28px;border-radius:var(--radius-lg);background:linear-gradient(180deg,#1018288c,#10182866);border:1px solid var(--glass-border);backdrop-filter:blur(var(--blur-lg)) saturate(170%);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(170%);isolation:isolate;overflow:visible}.settings-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#ffffff1f,#fff0 45%),radial-gradient(ellipse at 30% 20%,rgba(123,220,255,.1) 0%,transparent 50%);mix-blend-mode:screen;pointer-events:none;z-index:-1}.settings-form .form-group{margin-bottom:20px}.settings-form .form-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;color:var(--text-muted);margin-bottom:8px}.settings-form .form-input,.settings-form .input-wrap .form-input{padding:12px 14px;background:linear-gradient(135deg,#10182880,#1018284d);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text);font-size:14px;font-family:var(--font-body);transition:all var(--transition);outline:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.settings-form .form-input:focus,.settings-form .input-wrap .form-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow),0 0 20px #7bdcff14}.settings-form .form-textarea{width:100%;padding:12px 14px;background:linear-gradient(135deg,#10182880,#1018284d);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text);font-size:14px;font-family:var(--font-body);transition:all var(--transition);outline:none;resize:vertical;min-height:80px;line-height:1.6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.settings-form .form-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow),0 0 20px #7bdcff14}.settings-form .form-select,.settings-form .select-wrap select{width:100%;padding:12px 36px 12px 14px;background:linear-gradient(135deg,#10182880,#1018284d);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text);font-size:14px;font-family:var(--font-body);transition:all var(--transition);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.settings-form .form-select:focus,.settings-form .select-wrap select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow),0 0 20px #7bdcff14}.select-wrap{position:relative}.select-chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--text-dim);pointer-events:none}.form-group--toggle{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#10182840;border:1px solid rgba(123,220,255,.06);border-radius:var(--radius-md)}.toggle-info .form-label{margin-bottom:0}.form-hint{font-size:12px;color:var(--text-dim);line-height:1.4;margin-top:4px}.settings-form .toggle-track{border:1px solid rgba(123,220,255,.15);box-shadow:inset 0 2px 4px #0003}.settings-form input:checked+.toggle-track{background:var(--accent);border-color:#7bdcff4d;box-shadow:0 0 12px var(--accent-glow),inset 0 1px #fff3}.settings-divider,.settings-form hr{border:none;height:1px;background:linear-gradient(90deg,transparent,var(--glass-border),transparent);margin:24px 0}.settings-section-title{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--text);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid rgba(123,220,255,.06)}.settings-2fa-active{padding:16px;background:#4ff8d20a;border:1px solid rgba(79,248,210,.1);border-radius:var(--radius-md);margin-top:12px}.settings-2fa-status{display:flex;align-items:center;gap:8px;color:var(--success);font-size:13px;font-weight:600;margin-bottom:12px}.settings-2fa-status svg{width:18px;height:18px}.settings-2fa-actions{display:flex;gap:8px;flex-wrap:wrap}.session-item{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-md);margin-bottom:8px;cursor:pointer;transition:all .2s ease;background:linear-gradient(135deg,#10182866,#10182833);border:1px solid rgba(123,220,255,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.session-info{flex:1;display:flex;flex-direction:column;gap:4px}.session-meta{display:flex;gap:12px;font-size:12px;color:var(--text-dim)}.session-date{font-size:12px;color:var(--text-dim)}.encryption-fingerprint{position:relative;padding:16px;background:linear-gradient(135deg,#10182880,#1018284d);border:1px solid rgba(123,220,255,.15);border-radius:var(--radius-md);font-family:SF Mono,Cascadia Code,monospace;font-size:12px;word-break:break-all;color:var(--accent);letter-spacing:.5px;-webkit-user-select:all;user-select:all;margin-bottom:16px}.fingerprint-display{font-family:SF Mono,Cascadia Code,monospace;font-size:12px;color:var(--accent);display:block;margin-top:8px;word-break:break-all}.storage-bar{height:8px;overflow:hidden;margin:8px 0;background:linear-gradient(135deg,#10182880,#1018284d);border:1px solid rgba(123,220,255,.08);border-radius:6px}.storage-bar-fill{height:100%;border-radius:4px;transition:width .5s ease;background:var(--accent-gradient);box-shadow:0 0 8px var(--accent-glow)}.storage-label{font-size:12px;color:var(--text-dim)}.key-export-actions{display:flex;gap:8px;flex-wrap:wrap}.mail-compose-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);padding:24px}.mail-compose{width:100%;max-width:640px;max-height:85vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#101828f2,#0a101ef7);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:0 24px 80px #0009,0 0 0 1px #7bdcff0f;backdrop-filter:blur(var(--blur-lg)) saturate(170%);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(170%);animation:composeSlideIn .25s ease-out;position:relative;isolation:isolate;overflow:hidden}.mail-compose:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#ffffff1a,#fff0 40%),radial-gradient(ellipse at 70% 10%,rgba(123,220,255,.08) 0%,transparent 50%);mix-blend-mode:screen;pointer-events:none;z-index:-1}@keyframes composeSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.compose-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(123,220,255,.1);background:#1018284d}.compose-form{display:flex;flex-direction:column;flex:1;overflow-y:auto;overflow-x:hidden}.compose-field{display:flex;align-items:center;padding:12px 24px;border-bottom:1px solid rgba(123,220,255,.05);gap:12px}.compose-label{font-size:11px;color:var(--text-dim);min-width:56px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;flex-shrink:0}.compose-input{flex:1;background:#ffffff08;border:1px solid rgba(123,220,255,.06);border-radius:var(--radius-sm, 6px);color:var(--text);font-size:14px;outline:none;font-family:var(--font-body);padding:8px 12px;transition:border-color var(--transition)}.compose-input:focus{border-color:#7bdcff33}.compose-input::placeholder{color:var(--text-dim);opacity:.6}.compose-field-row{display:none}.compose-field--to{position:relative;padding:10px 24px}.compose-to-wrap{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;background:#ffffff05;border:1px solid rgba(123,220,255,.06);border-radius:8px;padding:4px 10px;transition:border-color var(--transition),box-shadow var(--transition);cursor:text}.compose-to-wrap:focus-within{border-color:#7bdcff33;box-shadow:0 0 0 2px #7bdcff0a}.compose-to-chips{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.compose-to-input{flex:1;min-width:120px;background:none;border:none;color:var(--text);font-size:13px;font-family:var(--font-body);outline:none;padding:4px 0}.compose-to-input::placeholder{color:var(--text-dim);opacity:.5}.compose-toggle-cc{position:absolute;right:48px;top:50%;transform:translateY(-50%);background:#7bdcff0a;border:1px solid rgba(123,220,255,.1);color:var(--text-dim);font-size:10px;cursor:pointer;font-family:var(--font-body);padding:3px 10px;border-radius:10px;font-weight:600;letter-spacing:.5px;transition:all var(--transition);line-height:1.4}.compose-toggle-cc:hover{color:var(--accent);border-color:var(--accent);background:#7bdcff14}.compose-toggle-cc.is-active{color:var(--accent);border-color:var(--accent);background:#7bdcff1a}.compose-field--body{flex:1;display:flex;flex-direction:column;padding:0;border-bottom:none;min-height:0}.compose-toolbar{display:flex;align-items:center;gap:2px;padding:6px 12px;border-top:1px solid rgba(123,220,255,.06);border-bottom:1px solid rgba(123,220,255,.04);background:#10182840;flex-wrap:wrap;flex-shrink:0}.compose-toolbar-group{display:flex;align-items:center;gap:1px}.compose-toolbar-sep{width:1px;height:18px;background:#7bdcff14;margin:0 4px;flex-shrink:0}.compose-tool-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:1px solid transparent;border-radius:5px;color:var(--text-dim);cursor:pointer;transition:all .15s ease;flex-shrink:0}.compose-tool-btn:hover{color:var(--text);background:#7bdcff0f;border-color:#7bdcff1a}.compose-tool-btn.is-active{color:var(--accent);background:#7bdcff1a;border-color:#7bdcff2e}.compose-tool-btn svg{width:14px;height:14px;flex-shrink:0}.compose-tool-select{height:28px;padding:0 6px;background:none;border:1px solid transparent;border-radius:5px;color:var(--text-dim);font-size:11px;font-family:var(--font-body);cursor:pointer;transition:all .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;max-width:90px}.compose-tool-select:hover{color:var(--text);background:#7bdcff0f;border-color:#7bdcff1a}.compose-tool-select:focus{outline:none;border-color:var(--accent)}.compose-tool-select option{background:var(--bg-1);color:var(--text)}.compose-tool-color{width:22px;height:22px;padding:0;border:2px solid rgba(123,220,255,.12);border-radius:5px;cursor:pointer;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0 2px}.compose-tool-color::-webkit-color-swatch-wrapper{padding:1px}.compose-tool-color::-webkit-color-swatch{border:none;border-radius:3px}.compose-tool-color::-moz-color-swatch{border:none;border-radius:3px}.compose-tool-color:hover{border-color:#7bdcff4d}.compose-tool-upload{cursor:pointer}.compose-editor{flex:1;width:100%;min-height:200px;padding:16px 24px;background:#ffffff04;color:var(--text);font-size:14px;line-height:1.75;outline:none;font-family:var(--font-body);overflow-y:auto;word-wrap:break-word;overflow-wrap:break-word}.compose-editor:empty:before{content:attr(data-placeholder);color:var(--text-dim);opacity:.5;pointer-events:none}.compose-editor:focus{background:#7bdcff03}.compose-editor img{max-width:100%;height:auto;border-radius:6px;margin:8px 0;border:1px solid rgba(123,220,255,.1);cursor:pointer}.compose-editor img:hover{border-color:#7bdcff4d;box-shadow:0 0 12px #7bdcff1a}.compose-editor a{color:var(--accent);text-decoration:underline}.compose-editor pre,.compose-editor code{background:#7bdcff0f;border-radius:4px;padding:2px 6px;font-family:Courier New,monospace;font-size:13px}.compose-editor pre{display:block;padding:12px 16px;margin:8px 0;border:1px solid rgba(123,220,255,.08);overflow-x:auto}.compose-editor blockquote{border-left:3px solid var(--accent);margin:8px 0;padding:4px 16px;color:var(--text-muted)}.compose-editor ul,.compose-editor ol{padding-left:24px;margin:8px 0}.compose-editor.is-drag-over{background:#7bdcff0a;box-shadow:inset 0 0 0 2px #7bdcff33}.compose-footer{border-top:1px solid rgba(123,220,255,.1);background:#1018284d;padding:12px 16px;display:flex;align-items:center;gap:4px;border-radius:0 0 var(--radius-xl) var(--radius-xl)}.compose-footer-left{display:flex;align-items:center;gap:4px;flex:1}.compose-send-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 22px;background:var(--accent-gradient);border:none;border-radius:var(--radius-pill);color:var(--bg-0);font-weight:700;font-size:13px;cursor:pointer;transition:all .2s ease;font-family:var(--font-body);letter-spacing:.2px}.compose-send-btn svg{width:15px;height:15px}.compose-send-btn:hover{filter:brightness(1.1);box-shadow:0 4px 20px var(--accent-glow)}.compose-action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:none;border:1px solid transparent;border-radius:var(--radius-pill);color:var(--text-dim);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:var(--font-body)}.compose-action-btn svg{width:15px;height:15px;opacity:.7}.compose-action-btn:hover{color:var(--text);background:#ffffff0a;border-color:#7bdcff14}.compose-action-btn:hover svg{opacity:1}.compose-action-btn.is-active{color:var(--success)}.compose-action-btn.is-active svg{opacity:1}.compose-discard-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:none;border:1px solid transparent;border-radius:var(--radius-pill);color:var(--text-dim);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:var(--font-body);margin-left:auto}.compose-discard-btn svg{width:15px;height:15px;opacity:.7}.compose-discard-btn:hover{color:var(--danger);background:#ff6b8a0f;border-color:#ff6b8a1f}.compose-discard-btn:hover svg{opacity:1}.compose-privacy{padding:10px 16px;border-top:1px solid rgba(123,220,255,.06)}.compose-privacy[hidden]{display:none}.compose-privacy-header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-dim);letter-spacing:.3px;margin-bottom:10px}.compose-privacy-status{display:flex;gap:4px;margin-left:auto}.priv-dot{width:6px;height:6px;border-radius:50%;transition:background .2s ease}.priv-dot--on{background:var(--success);box-shadow:0 0 4px #4ff8d266}.priv-dot--off{background:var(--text-dim);opacity:.3}.compose-privacy-controls{display:flex;align-items:center;gap:6px}.priv-control{display:flex;align-items:center;gap:5px;color:var(--text-dim)}.priv-sep{width:1px;height:16px;background:#7bdcff14;flex-shrink:0}.priv-select{padding:4px 6px;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);font-size:12px;font-family:var(--font-body);cursor:pointer;transition:all .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.priv-select:hover{color:var(--text);background:#7bdcff0d}.priv-select:focus{outline:none;color:var(--accent)}.compose-priv-badge--off{background:#ff6b8a0f;color:var(--danger);border:1px solid rgba(255,107,138,.1)}.settings-section-title svg{vertical-align:-3px;margin-right:6px;color:var(--accent)}.settings-hint{font-size:12px;color:var(--text-dim);line-height:1.5;margin-top:4px;margin-bottom:16px}.row-category{font-size:9px;font-weight:700;padding:0;border-radius:0;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0;background:none}.row-category--direct{color:var(--accent)}.row-category--marketing{color:#c084fc}.row-category--promo{color:#fbbf24}.row-category--spam{color:var(--danger)}.row-category--notification{color:var(--success)}.row-category--social{color:#60a5fa}.row-category--finance{color:#f59e0b}.row-category--action{color:#f97316}.tempmail-mode-toggle{display:flex;background:none;border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:3px;margin-bottom:16px}.tempmail-mode-btn{flex:1;padding:7px 14px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;color:var(--text-dim);background:none;border:none;cursor:pointer;transition:all var(--transition);font-family:var(--font-body);text-align:center}.tempmail-mode-btn:hover{color:var(--text-muted)}.tempmail-mode-btn.is-active{background:#7bdcff1a;color:var(--accent);box-shadow:none}.tempmail-custom-input{margin-bottom:12px}.tempmail-custom-wrap{display:flex;align-items:center;background:linear-gradient(135deg,#10182880,#1018284d);border:1px solid var(--glass-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition)}.tempmail-custom-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.tempmail-custom-wrap .form-input{border:none;background:transparent;padding:12px 14px;flex:1;border-radius:0}.tempmail-custom-wrap .form-input:focus{box-shadow:none;border-color:transparent}.tempmail-custom-domain{padding:12px 14px;font-size:13px;font-family:SF Mono,Cascadia Code,monospace;color:var(--accent);font-weight:600;white-space:nowrap;background:#7bdcff0a;height:100%;display:flex;align-items:center;border-left:1px solid rgba(123,220,255,.08)}.tempmail-expiry-warn{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;font-size:12px;font-weight:600;color:#fbbf24;background:#fbbf2414;border-bottom:1px solid rgba(251,191,36,.15)}.tempmail-expiry-warn svg{flex-shrink:0}.tempmail-expiry-warn--critical{color:var(--danger);background:#ef444414;border-bottom-color:#ef444426;animation:warnPulse 2s ease-in-out infinite}@keyframes warnPulse{0%,to{opacity:1}50%{opacity:.7}}.tempmail-header-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.tempmail-stats{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-dim)}.tempmail-stat strong{color:var(--accent);font-weight:700;font-size:14px}.tempmail-stat-sep{width:1px;height:14px;background:var(--glass-border)}.tempmail-generate-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tempmail-gen-col{display:flex;flex-direction:column;gap:14px}.tempmail-gen-col:last-child{border-left:1px solid var(--glass-border);padding-left:24px}.tempmail-generate-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--glass-border)}.tempmail-generate-bottom .tempmail-generate-info{margin-bottom:0;flex:1}.tempmail-generate-bottom .tempmail-generate-actions{flex-shrink:0}.tempmail-max-emails{display:flex;gap:4px}.form-select{width:100%;padding:9px 14px;background:var(--bg-2);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text);font-size:13px;font-family:var(--font-body);outline:none;transition:border-color var(--transition);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237bdcff' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.form-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.tempmail-autoreply-toggle{display:flex;align-items:center;gap:10px}.tempmail-autoreply-toggle .toggle-switch{width:36px;height:20px;flex-shrink:0}.tempmail-autoreply-toggle .toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;background:var(--bg-3);border-radius:10px;border:1px solid var(--glass-border);transition:all .2s ease}.tempmail-autoreply-toggle .toggle-slider:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--text-dim);border-radius:50%;transition:all .2s ease}.tempmail-autoreply-toggle input:checked+.toggle-slider{background:#7bdcff33;border-color:var(--accent)}.tempmail-autoreply-toggle input:checked+.toggle-slider:after{transform:translate(16px);background:var(--accent)}.toggle-label{font-size:12px;color:var(--text-dim)}.tempmail-autoreply-msg{margin-top:8px;resize:none;font-size:12px}@media(max-width:900px){.tempmail-generate-grid{grid-template-columns:1fr}.tempmail-gen-col:last-child{border-left:none;padding-left:0;border-top:1px solid var(--glass-border);padding-top:16px}.tempmail-header{flex-direction:column;align-items:flex-start}.tempmail-header-actions{width:100%;justify-content:space-between}.tempmail-generate-bottom{flex-direction:column;align-items:flex-start}}.compose-send-group{display:flex;align-items:stretch}.compose-send-group .compose-send-btn{border-radius:var(--radius-md) 0 0 var(--radius-md)}.compose-schedule-toggle{display:flex;align-items:center;justify-content:center;padding:0 10px;background:var(--accent-gradient);border:none;border-left:1px solid rgba(0,0,0,.15);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--bg-0);cursor:pointer;transition:filter .15s ease}.compose-schedule-toggle:hover{filter:brightness(1.15)}.compose-schedule-panel{display:flex;flex-direction:column;gap:10px;padding:12px 16px;margin-top:8px;background:#10182880;border:1px solid var(--glass-border);border-radius:var(--radius-md)}.schedule-presets{display:flex;flex-wrap:wrap;gap:4px}.schedule-preset{padding:6px 12px;font-size:11px;font-weight:600;background:none;border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;transition:all .15s ease;font-family:var(--font-body)}.schedule-preset:hover{color:var(--accent);border-color:#7bdcff33}.schedule-custom{display:flex;align-items:center;gap:6px;padding-top:8px;border-top:1px solid var(--glass-border)}.schedule-date-input,.schedule-time-input{padding:7px 10px;background:var(--bg-2);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text);font-size:12px;font-family:var(--font-body);outline:none;transition:border-color .15s ease;color-scheme:dark}.schedule-date-input:focus,.schedule-time-input:focus{border-color:var(--accent)}.schedule-confirm-btn{width:auto;padding:7px 14px;font-size:12px;display:flex;align-items:center;gap:4px;white-space:nowrap}.schedule-active{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#7bdcff0f;border:1px solid rgba(123,220,255,.12);border-radius:var(--radius-sm);font-size:12px;font-weight:600;color:var(--accent)}.schedule-active svg{flex-shrink:0}.schedule-clear{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:16px;line-height:1;margin-left:auto;padding:2px 4px;transition:color .15s ease}.schedule-clear:hover{color:var(--danger)}.fraud-check{margin-top:20px;border:1px solid rgba(123,220,255,.08);border-radius:var(--radius-md);background:#7bdcff05;overflow:hidden}.fraud-check-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;gap:16px}.fraud-check-title-area{display:flex;align-items:center;gap:12px}.fraud-check-icon-wrap{width:36px;height:36px;border-radius:10px;background:#7bdcff14;display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.fraud-check-title{display:block;font-size:14px;font-weight:600;color:var(--text)}.fraud-check-subtitle{display:block;font-size:11px;color:var(--text-dim);margin-top:2px}.fraud-check-btn{font-size:12px;padding:6px 14px;gap:6px;white-space:nowrap;flex-shrink:0}.fraud-check-btn.is-running{opacity:.6;pointer-events:none}.fraud-check-progress{padding:0 20px 20px}.fraud-check-stages{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.fraud-stage{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-dim);transition:color .2s ease}.fraud-stage-dot{width:8px;height:8px;border-radius:50%;background:#7bdcff26;flex-shrink:0;transition:all .3s ease}.fraud-stage.is-active{color:var(--accent)}.fraud-stage.is-active .fraud-stage-dot{background:var(--accent);box-shadow:0 0 8px #7bdcff66;animation:fraudPulse 1s ease-in-out infinite}.fraud-stage.is-done{color:var(--text-sub)}.fraud-stage.is-done .fraud-stage-dot{background:#34d399}@keyframes fraudPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.7}}.fraud-progress-bar{height:3px;background:#7bdcff14;border-radius:2px;overflow:hidden;margin-bottom:10px}.fraud-progress-fill{height:100%;background:var(--accent-gradient);border-radius:2px;width:0%;transition:width .4s ease}.fraud-status{font-size:11px;color:var(--text-dim)}.fraud-results{padding:0 20px 20px}.fraud-verdict{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-sm);margin-bottom:16px}.fraud-verdict svg{flex-shrink:0}.fraud-verdict--safe{background:#34d39914;border:1px solid rgba(52,211,153,.15)}.fraud-verdict--safe .fraud-verdict-icon{color:#34d399}.fraud-verdict--safe .fraud-verdict-label{color:#34d399;font-weight:700;font-size:14px}.fraud-verdict--safe .fraud-verdict-desc{color:var(--text-sub);font-size:12px;margin-top:2px}.fraud-verdict--warning{background:#fbbf2414;border:1px solid rgba(251,191,36,.15)}.fraud-verdict--warning .fraud-verdict-icon{color:#fbbf24}.fraud-verdict--warning .fraud-verdict-label{color:#fbbf24;font-weight:700;font-size:14px}.fraud-verdict--warning .fraud-verdict-desc{color:var(--text-sub);font-size:12px;margin-top:2px}.fraud-verdict--danger{background:#ef444414;border:1px solid rgba(239,68,68,.15)}.fraud-verdict--danger .fraud-verdict-icon{color:#ef4444}.fraud-verdict--danger .fraud-verdict-label{color:#ef4444;font-weight:700;font-size:14px}.fraud-verdict--danger .fraud-verdict-desc{color:var(--text-sub);font-size:12px;margin-top:2px}.fraud-findings{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.fraud-finding{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:var(--radius-sm);background:#7bdcff05;border:1px solid rgba(123,220,255,.06);font-size:12px}.fraud-finding-icon{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;margin-top:1px}.fraud-finding--verified .fraud-finding-icon{background:#34d39926;color:#34d399}.fraud-finding--suspicious .fraud-finding-icon{background:#fbbf2426;color:#fbbf24}.fraud-finding--danger .fraud-finding-icon{background:#ef444426;color:#ef4444}.fraud-finding--info .fraud-finding-icon{background:#7bdcff26;color:var(--accent)}.fraud-finding-content{flex:1;min-width:0}.fraud-finding-label{display:block;font-weight:600;color:var(--text);margin-bottom:2px}.fraud-finding-detail{color:var(--text-dim);font-size:11px;line-height:1.5;word-break:break-word}.fraud-summary{padding:12px 14px;border-radius:var(--radius-sm);background:#7bdcff08;border:1px solid rgba(123,220,255,.06);font-size:12px;color:var(--text-sub);line-height:1.6}.fraud-summary-title{font-weight:600;color:var(--text);margin-bottom:6px;font-size:12px}.mail-reminders{border-bottom:1px solid rgba(123,220,255,.06);background:#fbbf2405}.mail-reminders[hidden]{display:none!important}.mail-reminders-header{display:flex;align-items:center;gap:10px;padding:10px 20px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease}.mail-reminders-header:hover{background:#fbbf240a}.mail-reminders-icon{width:28px;height:28px;border-radius:8px;background:#fbbf241f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mail-reminders-icon svg{width:15px;height:15px;color:#fbbf24}.mail-reminders-title{font-size:12px;font-weight:600;color:#fbbf24;letter-spacing:.3px}.mail-reminders-count{font-size:10px;font-weight:700;color:#111;background:#fbbf24;border-radius:10px;padding:1px 7px;min-width:18px;text-align:center;line-height:16px}.mail-reminders-chevron{margin-left:auto;color:var(--text-dim);transition:transform .2s ease}.mail-reminders-chevron svg{width:14px;height:14px}.mail-reminders.is-collapsed .mail-reminders-chevron{transform:rotate(-90deg)}.mail-reminders.is-collapsed .mail-reminders-items{display:none}.mail-reminders-items{padding:0 12px 10px;display:flex;flex-direction:column;gap:4px}.reminder-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-sm);background:#7bdcff05;border:1px solid rgba(123,220,255,.05);cursor:pointer;transition:background .15s ease,border-color .15s ease}.reminder-item:hover{background:#7bdcff0d;border-color:#7bdcff1a}.reminder-urgency{width:6px;height:6px;border-radius:50%;flex-shrink:0}.reminder-urgency--high{background:#ef4444;box-shadow:0 0 6px #ef444466}.reminder-urgency--medium{background:#fbbf24;box-shadow:0 0 6px #fbbf244d}.reminder-urgency--low{background:var(--accent)}.reminder-badge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:4px;flex-shrink:0}.reminder-badge--bill{background:#fbbf241f;color:#fbbf24}.reminder-badge--legal{background:#ef44441f;color:#ef4444}.reminder-badge--deadline{background:#f973161f;color:#f97316}.reminder-badge--tax{background:#a855f71f;color:#a855f7}.reminder-badge--insurance{background:#3b82f61f;color:#3b82f6}.reminder-body{flex:1;min-width:0}.reminder-subject{font-size:12px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reminder-meta{font-size:10px;color:var(--text-dim);margin-top:1px;display:flex;gap:8px;align-items:center}.reminder-status{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.reminder-status--unread{color:#ef4444}.reminder-status--unreplied{color:#fbbf24}.reminder-status--read{color:var(--text-dim)}.reminder-date{font-size:10px;color:var(--text-dim);white-space:nowrap;flex-shrink:0}.reminder-dismiss{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:2px;border-radius:4px;opacity:0;transition:opacity .15s ease,color .15s ease;flex-shrink:0}.reminder-item:hover .reminder-dismiss{opacity:1}.reminder-dismiss:hover{color:var(--text)}.reminder-dismiss svg{width:12px;height:12px}.fraud-summary ul{margin:6px 0 0;padding:0 0 0 18px}.fraud-summary li{margin-bottom:3px}.row-threat-flag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.row-threat-flag--warning{background:#fbbf241f;color:#fbbf24}.row-threat-flag--danger{background:#ef44441f;color:#ef4444}.row-threat-flag--phishing{background:#f973161f;color:#f97316}.row-threat-flag svg{width:10px;height:10px;flex-shrink:0}.fraud-check-auto-label{font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--accent);opacity:.6;padding:4px 10px;border:1px solid rgba(123,220,255,.12);border-radius:4px}.content-block-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;margin:0 0 12px;background:linear-gradient(135deg,#ffb34714,#ffb34708);border:1px solid rgba(255,179,71,.15);border-radius:var(--radius-md)}.content-block-info{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffb347}.content-block-info svg{flex-shrink:0}.content-block-load{background:none;border:1px solid rgba(255,179,71,.25);color:#ffb347;font-size:11px;font-weight:600;padding:5px 12px;border-radius:4px;cursor:pointer;white-space:nowrap;font-family:var(--font-body);transition:all .15s ease}.content-block-load:hover{background:#ffb3471a;border-color:#ffb34766}.spoof-check{margin-top:16px;padding:20px;background:linear-gradient(135deg,#1018288c,#10182859);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md))}.spoof-check-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.spoof-check-title-area{display:flex;align-items:center;gap:12px}.spoof-check-icon-wrap{width:36px;height:36px;border-radius:50%;background:#ff6b6b1a;display:flex;align-items:center;justify-content:center;color:#ff6b6b}.spoof-check-title{font-size:13px;font-weight:700;color:var(--text);display:block}.spoof-check-subtitle{font-size:11px;color:var(--text-dim);display:block;margin-top:1px}.spoof-check-auto-label{font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--accent);opacity:.6;padding:4px 10px;border:1px solid rgba(123,220,255,.12);border-radius:4px}.spoof-verdict{padding:10px 14px;border-radius:var(--radius-md);font-size:12px;font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:8px}.spoof-verdict--safe{background:#4ff8d20f;border:1px solid rgba(79,248,210,.15);color:var(--success)}.spoof-verdict--warn{background:#ffb3470f;border:1px solid rgba(255,179,71,.15);color:#ffb347}.spoof-verdict--danger{background:#ff6b6b0f;border:1px solid rgba(255,107,107,.15);color:#ff6b6b}.spoof-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.spoof-item{padding:10px 12px;background:#10182866;border:1px solid rgba(123,220,255,.06);border-radius:6px}.spoof-item-header{display:flex;align-items:center;gap:6px;margin-bottom:4px}.spoof-item-icon{width:8px;height:8px;border-radius:50%;flex-shrink:0}.spoof-item-icon--pass{background:var(--success);box-shadow:0 0 6px #4ff8d266}.spoof-item-icon--fail{background:#ff6b6b;box-shadow:0 0 6px #ff6b6b66}.spoof-item-icon--warn{background:#ffb347;box-shadow:0 0 6px #ffb34766}.spoof-item-icon--none{background:var(--text-dim);opacity:.3}.spoof-item-label{font-size:11px;font-weight:600;color:var(--text-muted);flex:1}.spoof-item-status{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.spoof-item-status--pass{color:var(--success)}.spoof-item-status--fail{color:#ff6b6b}.spoof-item-status--warn{color:#ffb347}.spoof-item-detail{font-size:10px;color:var(--text-dim);line-height:1.4;display:block;margin-top:2px}.spoof-confidence{margin:8px 0 4px;padding:0 2px}.spoof-confidence-bar{height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.spoof-confidence-fill{height:100%;border-radius:3px;width:0%;transition:width .8s ease,background .5s ease}.spoof-confidence-fill[data-level=safe]{background:linear-gradient(90deg,var(--success),#2ecc71)}.spoof-confidence-fill[data-level=warn]{background:linear-gradient(90deg,#ffb347,#f39c12)}.spoof-confidence-fill[data-level=danger]{background:linear-gradient(90deg,#ff6b6b,#e74c3c)}.spoof-confidence-labels{display:flex;justify-content:space-between;align-items:center;margin-top:4px;font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.spoof-confidence-score{font-size:11px;font-weight:600;color:var(--text-primary)}.spoof-summary{margin-top:8px;padding:10px 12px;background:#7bdcff08;border:1px solid rgba(123,220,255,.06);border-radius:6px}.spoof-summary-title{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.spoof-summary-text{font-size:11px;color:var(--text-dim);line-height:1.5;margin:0}.priv-modal[hidden]{display:none}.priv-modal-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid rgba(123,220,255,.06);position:sticky;top:0;background:#0a0f1ae6;z-index:2}.priv-modal-tabs{display:flex;gap:2px}.priv-modal-tab{padding:6px 14px;background:none;border:none;color:var(--text-dim);font-size:11px;font-weight:600;cursor:pointer;font-family:var(--font-body);border-radius:4px;transition:all .15s ease;letter-spacing:.3px}.priv-modal-tab:hover{color:var(--text)}.priv-modal-tab.is-active{color:var(--accent);background:#7bdcff14}.priv-modal-close{background:none;border:none;color:var(--text-dim);font-size:18px;cursor:pointer;padding:2px 6px;line-height:1}.priv-modal-close:hover{color:var(--text)}.priv-modal-body{padding:12px 16px}.priv-modal-body[hidden]{display:none}.priv-section-label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:var(--text-dim);font-weight:600;margin-bottom:8px}.priv-route-types{display:flex;gap:4px;margin-bottom:12px}.priv-route-type{padding:6px 14px;background:#7bdcff0a;border:1px solid rgba(123,220,255,.08);border-radius:6px;color:var(--text-dim);font-size:11px;font-weight:600;cursor:pointer;font-family:var(--font-body);transition:all .15s ease}.priv-route-type:hover{color:var(--text);border-color:#7bdcff26}.priv-route-type.is-active{background:var(--accent);color:#04111c;border-color:var(--accent);font-weight:700}.priv-country-grid{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.priv-country{padding:5px 10px;background:#10182880;border:1px solid rgba(123,220,255,.08);border-radius:4px;color:var(--text-muted);font-size:11px;cursor:pointer;font-family:var(--font-body);transition:all .15s ease}.priv-country:hover{border-color:#7bdcff33;color:var(--text)}.priv-country.is-active{border-color:var(--accent);color:var(--accent);background:#7bdcff0f}.priv-server-list{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;max-height:120px;overflow-y:auto}.priv-server{display:flex;align-items:center;gap:8px;padding:7px 10px;background:#10182866;border:1px solid rgba(123,220,255,.06);border-radius:4px;cursor:pointer;transition:all .15s ease}.priv-server:hover{border-color:#7bdcff26}.priv-server.is-active{border-color:var(--accent);background:#7bdcff0a}.priv-server-name{font-size:11px;color:var(--text-muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priv-server-ping{font-size:10px;font-weight:600;color:var(--text-dim);font-family:var(--font-body)}.priv-server-status{width:7px;height:7px;border-radius:50%;flex-shrink:0}.priv-server--alive{background:var(--success);box-shadow:0 0 4px #4ff8d266}.priv-server--dead{background:#ff6b6b;box-shadow:0 0 4px #ff6b6b66}.priv-test-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;background:#7bdcff0f;border:1px solid rgba(123,220,255,.15);border-radius:4px;color:var(--accent);font-size:11px;font-weight:600;cursor:pointer;font-family:var(--font-body);transition:all .15s ease}.priv-test-btn:hover{background:#7bdcff1a;border-color:#7bdcff40}.priv-modal-input{width:100%;padding:8px 10px;background:#10182880;border:1px solid rgba(123,220,255,.1);border-radius:4px;color:var(--text);font-size:12px;font-family:var(--font-body);outline:none;transition:border-color .15s ease}.priv-modal-input:focus{border-color:var(--accent)}.priv-strip-list{display:flex;flex-direction:column;gap:3px}.priv-strip-item{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:11px;color:var(--text-muted);transition:background .1s ease}.priv-strip-item:hover{background:#7bdcff08}.priv-strip-item input{display:none}.priv-strip-check{width:14px;height:14px;border:1.5px solid rgba(123,220,255,.2);border-radius:3px;flex-shrink:0;position:relative;transition:all .15s ease}.priv-strip-item input:checked~.priv-strip-check{background:var(--accent);border-color:var(--accent)}.priv-strip-item input:checked~.priv-strip-check:after{content:"";position:absolute;left:3px;top:1px;width:5px;height:8px;border:solid #04111c;border-width:0 2px 2px 0;transform:rotate(45deg)}.priv-strip-summary{margin-top:8px;font-size:11px;color:var(--accent);font-weight:600}.priv-header-presets{display:flex;gap:4px;margin-bottom:12px}.priv-header-preset{padding:6px 14px;background:#7bdcff0a;border:1px solid rgba(123,220,255,.08);border-radius:6px;color:var(--text-dim);font-size:11px;font-weight:600;cursor:pointer;font-family:var(--font-body);transition:all .15s ease}.priv-header-preset:hover{color:var(--text);border-color:#7bdcff26}.priv-header-preset.is-active{background:var(--accent);color:#04111c;border-color:var(--accent);font-weight:700}.priv-custom-headers{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.priv-header-row{display:flex;gap:4px}.priv-header-key{flex:2}.priv-header-val{flex:3}.priv-header-remove{background:none;border:none;color:#ff6b6b;cursor:pointer;font-size:16px;padding:0 4px;opacity:.6}.priv-header-remove:hover{opacity:1}.priv-add-header{background:none;border:none;color:var(--accent);font-size:11px;font-weight:600;cursor:pointer;padding:4px 0;font-family:var(--font-body)}.priv-add-header:hover{text-decoration:underline}.priv-header-preview{padding:10px 12px;background:#060a1499;border:1px solid rgba(123,220,255,.06);border-radius:4px;color:var(--text-dim);font-size:10px;line-height:1.6;font-family:monospace;white-space:pre-wrap;overflow-x:auto;margin:0}.compose-attach-panel{border-top:1px solid rgba(123,220,255,.08);background:#0a0f1a80;animation:attachSlideIn .2s ease-out;overflow:hidden}.compose-attach-panel[hidden]{display:none}@keyframes attachSlideIn{0%{max-height:0;opacity:0}to{max-height:400px;opacity:1}}.attach-panel-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid rgba(123,220,255,.06)}.attach-panel-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.3px}.attach-panel-title svg{color:var(--accent);opacity:.7}.attach-panel-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#7bdcff1a;color:var(--accent);font-size:10px;font-weight:700}.attach-panel-close{background:none;border:none;color:var(--text-dim);font-size:18px;cursor:pointer;padding:2px 6px;line-height:1;transition:color .15s ease}.attach-panel-close:hover{color:var(--text)}.attach-drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px 16px;margin:8px 12px;border:2px dashed rgba(123,220,255,.12);border-radius:8px;background:#7bdcff05;transition:all .2s ease;cursor:default}.attach-drop-zone svg{color:var(--text-dim);opacity:.4}.attach-drop-zone.is-drag-over{border-color:var(--accent);background:#7bdcff0f}.attach-drop-zone.is-drag-over svg{color:var(--accent);opacity:.8}.attach-drop-text{font-size:12px;color:var(--text-dim)}.attach-browse-btn{display:inline-flex;align-items:center;padding:5px 14px;background:#7bdcff14;border:1px solid rgba(123,220,255,.15);border-radius:6px;color:var(--accent);font-size:11px;font-weight:600;cursor:pointer;font-family:var(--font-body);transition:all .15s ease}.attach-browse-btn:hover{background:#7bdcff1f;border-color:#7bdcff40}.attach-drop-hint{font-size:10px;color:var(--text-dim);opacity:.5}.attach-file-list{display:flex;flex-direction:column;gap:2px;padding:0 12px;max-height:160px;overflow-y:auto}.attach-file-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#10182866;border:1px solid rgba(123,220,255,.06);border-radius:6px;animation:chipIn .2s ease-out}.attach-file-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:#7bdcff0f;color:var(--accent);font-size:10px;font-weight:700;text-transform:uppercase;flex-shrink:0;letter-spacing:.3px}.attach-file-icon--img{background:#8b5cf61a;color:#c084fc}.attach-file-icon--pdf{background:#ff6b8a1a;color:#ff6b8a}.attach-file-icon--doc{background:#60a5fa1a;color:#60a5fa}.attach-file-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.attach-file-name{font-size:12px;color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attach-file-meta{font-size:10px;color:var(--text-dim);display:flex;gap:8px}.attach-file-ext{color:var(--accent);font-weight:600;text-transform:uppercase}.attach-file-preview{width:36px;height:36px;border-radius:4px;object-fit:cover;border:1px solid rgba(123,220,255,.08);flex-shrink:0}.attach-file-remove{background:none;border:none;color:var(--text-dim);font-size:16px;cursor:pointer;padding:4px;line-height:1;border-radius:4px;transition:all .15s ease;flex-shrink:0}.attach-file-remove:hover{color:var(--danger);background:#ff6b8a1a}.attach-panel-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-top:1px solid rgba(123,220,255,.06)}.attach-panel-footer[hidden]{display:none}.attach-total-size{font-size:11px;color:var(--text-dim);font-weight:500}.attach-clear-all{background:none;border:none;color:var(--danger);font-size:11px;font-weight:600;cursor:pointer;padding:4px 10px;border-radius:4px;font-family:var(--font-body);transition:background .15s ease}.attach-clear-all:hover{background:#ff6b8a14}.compose-attach-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent);color:var(--bg-0);font-size:9px;font-weight:800;margin-left:2px}.compose-attach-badge[hidden]{display:none}.priv-modal{border-top:1px solid rgba(123,220,255,.08);background:#0a0f1a99;max-height:280px;overflow-y:auto;animation:privSlideIn .25s ease-out}@keyframes privSlideIn{0%{max-height:0;opacity:0}to{max-height:280px;opacity:1}}.mail-compose.priv-expanded{animation:privExpandPulse .3s ease-out}@keyframes privExpandPulse{0%{box-shadow:0 24px 80px #0009,0 0 0 1px #7bdcff0f}50%{box-shadow:0 24px 80px #0009,0 0 0 2px #7bdcff33,0 0 30px #7bdcff14}to{box-shadow:0 24px 80px #0009,0 0 0 1px #7bdcff0f}}.priv-tab-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#7bdcff0a;border:1px solid rgba(123,220,255,.1);border-radius:8px;color:var(--text-muted);font-size:12px;font-family:var(--font-body);cursor:pointer;transition:all .15s ease;white-space:nowrap}.priv-tab-btn:hover{background:#7bdcff1a;border-color:#7bdcff40;color:var(--text)}.priv-tab-btn:focus{outline:none;border-color:var(--accent)}.priv-tab-btn.is-active{border-color:var(--accent);color:var(--accent);background:#7bdcff1a}.settings-section-title,.settings-hint,.form-group--toggle,.toggle-info{text-align:left}.toggle-info{display:flex;flex-direction:column;gap:2px}.priv-custom-input{padding:4px 8px;background:#10182866;border:1px solid rgba(123,220,255,.1);border-radius:6px;color:var(--text);font-size:12px;font-family:var(--font-body);width:130px}.priv-custom-input:focus{outline:none;border-color:var(--accent)}.dt-picker-wrap{display:flex;align-items:center;gap:12px;position:relative}.dt-picker-btn{width:42px;height:42px;border-radius:10px;background:#7bdcff0f;border:1px solid rgba(123,220,255,.12);color:var(--accent);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.dt-picker-btn:hover{background:#7bdcff1f;border-color:#7bdcff40;box-shadow:0 0 12px #7bdcff1a}.dt-picker-display{display:flex;flex-direction:column;gap:2px}.dt-picker-value{font-size:14px;font-weight:600;color:var(--text);font-family:var(--font-body)}.dt-picker-hint{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.dt-cal-popup{position:absolute;top:calc(100% + 8px);left:0;width:280px;background:var(--bg-2);border:1px solid rgba(123,220,255,.12);border-radius:var(--radius-sm);padding:16px;box-shadow:0 16px 50px #0009,0 0 0 1px #7bdcff0f;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:50;display:flex;flex-direction:column;gap:10px;animation:dtPopIn .15s ease-out}@keyframes dtPopIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dt-cal-time{display:flex;align-items:center;justify-content:center;gap:4px;padding:10px 0 4px}.dt-cal-time-input{width:56px;padding:6px 4px;background:#10182880;border:1px solid rgba(123,220,255,.1);border-radius:8px;color:var(--text);font-size:28px;font-weight:700;font-family:var(--font-body);text-align:center;-moz-appearance:textfield}.dt-cal-time-input::-webkit-inner-spin-button,.dt-cal-time-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dt-cal-time-input:focus{outline:none;border-color:var(--accent)}.dt-cal-time-sep{font-size:28px;font-weight:700;color:var(--accent);line-height:1}.dt-cal-date-display{text-align:center;font-size:12px;color:var(--accent);font-weight:500;margin-bottom:2px}.dt-cal-nav{display:flex;align-items:center;justify-content:space-between}.dt-cal-month-label{font-size:13px;font-weight:600;color:var(--text);font-family:var(--font-body)}.dt-cal-nav-btns{display:flex;gap:4px}.dt-cal-nav-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:1px solid rgba(123,220,255,.08);border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .12s ease}.dt-cal-nav-btn:hover{background:#7bdcff14;color:var(--text)}.dt-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:11px;font-weight:600;color:var(--text-dim);padding-bottom:4px;border-bottom:1px solid rgba(123,220,255,.06)}.dt-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dt-cal-day{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;font-size:12px;font-weight:500;color:var(--text-muted);background:none;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .1s ease;font-family:var(--font-body);padding:0}.dt-cal-day:hover{background:#7bdcff14;color:var(--text)}.dt-cal-day.is-today{border-color:#7bdcff4d;color:var(--text)}.dt-cal-day.is-selected{background:var(--accent);color:var(--bg);font-weight:700;border-color:var(--accent)}.dt-cal-day.is-outside{color:var(--text-dim);opacity:.4}.dt-cal-day.is-past{opacity:.3;pointer-events:none}.dt-cal-done{padding:8px;background:#7bdcff1a;border:1px solid rgba(123,220,255,.15);border-radius:8px;color:var(--accent);font-size:12px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:all .15s ease;margin-top:2px}.dt-cal-done:hover{background:#7bdcff2e}.notif-island{position:fixed;top:20px;left:50%;transform:translate(-50%);min-width:380px;max-width:520px;display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:var(--bg-2);border:1px solid rgba(123,220,255,.15);border-radius:16px;box-shadow:0 16px 56px #0000008c,0 0 0 1px #7bdcff0f,0 0 40px #7bdcff0a;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:var(--z-notification, 1300);animation:notifSlideIn .35s cubic-bezier(.16,1,.3,1);cursor:pointer;overflow:hidden}.notif-island[hidden]{display:none}@keyframes notifSlideIn{0%{opacity:0;transform:translate(-50%) translateY(-20px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.notif-island.is-leaving{animation:notifSlideOut .3s ease-in forwards}@keyframes notifSlideOut{to{opacity:0;transform:translate(-50%) translateY(-20px) scale(.95)}}.notif-island-icon{width:38px;height:38px;border-radius:10px;background:#7bdcff14;border:1px solid rgba(123,220,255,.12);display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.notif-island-body{flex:1;min-width:0}.notif-island-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.notif-island-sender{font-size:13px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-island-time{font-size:11px;color:var(--text-dim);flex-shrink:0;margin-left:12px}.notif-island-subject{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.notif-island-preview{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-island-close{position:absolute;top:8px;right:10px;width:22px;height:22px;background:none;border:none;color:var(--text-dim);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .15s ease}.notif-island-close:hover{background:#ffffff0f;color:var(--text)}.notif-island-progress{position:absolute;bottom:0;left:0;height:2px;background:var(--accent);border-radius:0 0 16px 16px;animation:notifProgress 6s linear forwards}@keyframes notifProgress{0%{width:100%}to{width:0%}}.detail-translate-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#7bdcff0a;border:1px solid rgba(123,220,255,.1);border-radius:10px;margin:10px 0 6px;gap:12px}.translate-bar-info{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px}.translate-bar-info svg{color:var(--accent);flex-shrink:0}.translate-bar-actions{display:flex;align-items:center;gap:6px}.translate-lang-select{padding:5px 8px;background:#10182880;border:1px solid rgba(123,220,255,.1);border-radius:6px;color:var(--text);font-size:11px;font-family:var(--font-body);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.translate-lang-select:focus{outline:none;border-color:var(--accent)}.translate-btn{padding:5px 12px;background:#7bdcff1a;border:1px solid rgba(123,220,255,.15);border-radius:6px;color:var(--accent);font-size:11px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:all .15s ease}.translate-btn:hover{background:#7bdcff2e}.translate-btn--revert{background:none;border-color:#7bdcff14;color:var(--text-muted)}.compose-lang-bar{display:flex;align-items:center;gap:6px;color:var(--text-dim);margin-left:auto;margin-right:8px}.compose-lang-select{padding:3px 6px;background:none;border:1px solid rgba(123,220,255,.08);border-radius:5px;color:var(--text-muted);font-size:11px;font-family:var(--font-body);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.compose-lang-select:focus{outline:none;border-color:var(--accent)}.compose-lang-btn{display:flex;align-items:center;gap:4px;padding:3px 8px;background:none;border:1px solid rgba(123,220,255,.08);border-radius:5px;color:var(--text-dim);font-size:11px;font-family:var(--font-body);cursor:pointer;transition:all .15s ease}.compose-lang-btn:hover{color:var(--accent);border-color:#7bdcff33;background:#7bdcff0a}.compose-label--to{display:flex;align-items:center;gap:5px;padding:4px 10px;background:#7bdcff0d;border-radius:6px;color:var(--accent)!important;font-weight:600!important;letter-spacing:.5px;text-transform:uppercase;font-size:11px!important;border:1px solid rgba(123,220,255,.1)}.compose-label--to svg{color:var(--accent);opacity:.5}.compose-to-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 4px;background:#7bdcff0f;border:1px solid rgba(123,220,255,.12);border-radius:20px;font-size:12px;color:var(--text);font-family:var(--font-body);animation:chipIn .15s ease-out}@keyframes chipIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.compose-to-chip-avatar{width:22px;height:22px;border-radius:50%;background:#7bdcff1f;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--accent);text-transform:uppercase;flex-shrink:0;letter-spacing:.5px}.compose-to-chip-email{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text);font-weight:500}.compose-to-chip-remove{width:18px;height:18px;border-radius:50%;background:none;border:none;color:var(--text-dim);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;flex-shrink:0;transition:all .12s ease;margin-left:2px}.compose-to-chip-remove:hover{background:#ff6b8a1f;color:var(--danger)}.form-select,.tempmail-datetime-picker select,#tempForwardFolder{background:#10182880!important;border:1px solid rgba(123,220,255,.1)!important;border-radius:8px!important;color:var(--text)!important;font-family:var(--font-body)!important;font-size:13px!important;padding:8px 12px!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;cursor:pointer;transition:all .15s ease}.form-select:hover,#tempForwardFolder:hover{border-color:#7bdcff33!important;background:#10182899!important}.form-select:focus,#tempForwardFolder:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 2px #7bdcff14}.form-select option,#tempForwardFolder option{background:var(--bg-1);color:var(--text);padding:8px}.btn-compose{width:100%;padding:13px;background:var(--accent-gradient);border:none;color:var(--bg-0);font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-bottom:24px;font-family:var(--font-body);position:relative;overflow:hidden;border-radius:12px!important;font-size:14px!important;letter-spacing:.3px;gap:8px;box-shadow:0 4px 20px #7bdcff26;transition:all .2s ease!important}.btn-compose:hover{filter:brightness(1.1);box-shadow:0 6px 28px #7bdcff40;transform:translateY(-1px)}.btn-compose svg{width:18px;height:18px;flex-shrink:0}.toolbar-btn--translate{color:var(--text-dim);transition:color .15s ease}.toolbar-btn--translate:hover{color:var(--accent)}.toolbar-btn--translate.is-active{color:var(--accent);background:#7bdcff14}
