:root{--bg: #ffffff;--sub: #f5f6f8;--line: #e6e8ec;--line2: #eef0f3;--tx: #0b1b33;--tx2: #46536a;--tx3: #55647a;--link: #1f5fc4;--sel: #f0f2f5;--hov: #f5f6f8;--chip: #eef0f3;--chk: #c9d0da;--acc: #f34100;--accSoft: #fdeee7;--accTx: #d43800;--grad: linear-gradient(135deg, #ff7a3d 0%, #f34100 100%);--brand0: #040423;--brand1: #102e58;--sideBg: linear-gradient(90deg, var(--brand0) 0%, var(--brand1) 100%);--headBg: linear-gradient(90deg, var(--brand0) 0%, var(--brand1) 100%);--sideTx: #ffffff;--sideTx2: #9fb0c7;--sideTx3: #7b8ba3;--sideHov: rgba(255,255,255,.07);--sideActBg: rgba(243,65,0,.18);--sideActTx: #ff8f5f;--sideLine: rgba(255,255,255,.09);--ok: #1f9d6b;--info: #3f7fd8;--warn: #c08600;--bad: #dc4030;--pop: 0 2px 6px rgba(16,20,26,.06), 0 14px 36px rgba(16,20,26,.1);--card: 0 1px 2px rgba(11,27,51,.04), 0 10px 30px rgba(11,27,51,.06);--accShadow: 0 4px 12px rgba(243,65,0,.32);--row: 64px;--snip: block;--sideW: 228px;--lbl: block;--listW: 376px;--detMin: 440px;--toolLbl: flex;--footDir: row;--footPad: 12px;--navPad: 0 10px;--navJust: flex-start;--numDisp: block;--dotDisp: none;--logoPadL: 16px;--btnPadX: 17px;--btnLbl: inline;--h-xs: 28px;--h-sm: 32px;--h-md: 36px;--h-lg: 38px;--h-xl: 42px;--r-xs: 6px;--r-sm: 8px;--r-md: 10px;--r-lg: 13px;--r-xl: 16px;--r-2xl: 20px;--r-pill: 999px;--fs-2xs: 10.5px;--fs-xs: 11px;--fs-sm: 12.5px;--fs-md: 13.5px;--fs-lg: 15px;--fs-xl: 17px;--fs-2xl: 21px;--fs-3xl: 24px;--navy: #14356b;--navy-hover: #1d4a8a;--font: Barlow, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fontCond: "Barlow Semi Condensed", Barlow, system-ui, sans-serif;--mono: ui-monospace, Menlo, monospace;--headLine: transparent;color-scheme:light}:root[data-theme=dark]{--bg: #12203a;--sub: #0a1424;--line: #283d61;--line2: #1c2e4d;--tx: #eaf0f9;--tx2: #b3c1d8;--tx3: #93a5c1;--link: #8ab5ff;--sel: #1d3457;--hov: #182a47;--chip: #203552;--chk: #283d61;--acc: #ff6a33;--accSoft: rgba(255,106,51,.17);--accTx: #ff9a70;--sideBg: linear-gradient(90deg, var(--brand0) 0%, var(--brand1) 100%);--headLine: rgba(255,255,255,.07);--ok: #37bd86;--info: #5c96e8;--warn: #dfa72c;--bad: #ef6252;--navy: #1d4a8a;--navy-hover: #2a5da3;--pop: 0 2px 6px rgba(0,0,0,.45), 0 18px 44px rgba(0,0,0,.55);--card: 0 1px 2px rgba(0,0,0,.35), 0 10px 30px rgba(0,0,0,.4);color-scheme:dark}:root[data-density=compact]{--row: 48px;--snip: none}:root[data-density=cozy]{--row: 96px;--snip: block}@media(max-width:1180px){:root{--listW: 340px;--detMin: 400px;--toolLbl: none}}@media(max-width:1020px){:root{--sideW: 60px;--lbl: none;--listW: 320px;--detMin: 360px;--toolLbl: none;--footDir: column;--footPad: 10px 0;--navPad: 0;--navJust: center;--numDisp: none;--dotDisp: block;--logoPadL: 0;--btnPadX: 0;--btnLbl: none}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--tx);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:var(--fs-lg)}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}.login-card a,.login-help a{color:var(--accTx)}.login-card a:hover,.login-help a:hover{color:var(--acc);text-decoration:none}button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit;padding:0}input,textarea{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--chip);border-radius:var(--r-sm);border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--tx3);background-clip:padding-box}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}@keyframes zpop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes zfade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*:not(.spinner):not(.spinner *),*:before,*:after{animation:none!important;transition:none!important}.spinner{animation-duration:1.6s!important}}.ellip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eyebrow{font-family:var(--fontCond);font-size:var(--fs-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx3)}.icon-btn{width:34px;height:34px;border-radius:var(--r-md);display:grid;place-items:center;color:var(--tx2);flex:none}.icon-btn:hover{background:var(--hov);color:var(--tx)}.icon-btn.on{color:var(--accTx);background:var(--accSoft)}.btn-primary{height:var(--h-lg);padding:0 var(--btnPadX);border-radius:var(--r-md);background:var(--grad);box-shadow:var(--accShadow);color:#fff;font-size:var(--fs-md);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;min-width:38px}.btn-primary:hover{filter:brightness(1.07)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;filter:none}.btn-ghost{height:var(--h-md);padding:0 13px;display:inline-flex;align-items:center;font-size:var(--fs-sm);color:var(--tx2);border-radius:var(--r-sm);white-space:nowrap}.btn-ghost:hover{background:var(--hov)}.chip{font-size:var(--fs-sm);color:var(--tx2);padding:6px 10px;border-radius:var(--r-sm);background:var(--chip);white-space:nowrap}.chip:hover{color:var(--accTx)}kbd{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--tx3);background:var(--chip);border-radius:var(--r-xs);padding:2px 6px}.muted{color:var(--tx3)}.error{color:var(--bad)}.empty{padding:40px 20px;text-align:center;color:var(--tx3);font-size:var(--fs-lg)}.spinner{width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--acc);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.shell{height:100vh;height:100dvh;display:flex;background:var(--bg);color:var(--tx);overflow:hidden}.shell-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.panes{flex:1;min-height:0;display:flex}.sidebar{width:var(--sideW);flex:none;display:flex;flex-direction:column;background:linear-gradient(90deg,var(--brand0) 0%,var(--brand1) 100%);background-attachment:fixed;border-right:1px solid var(--headLine);color:var(--sideTx);min-height:0}.sidebar-logo{flex:none;height:64px;display:flex;align-items:center;justify-content:var(--navJust);padding:var(--navPad);padding-left:var(--logoPadL);overflow:hidden}.sidebar-logo img{height:44px;width:auto;display:var(--lbl)}.sidebar-logo .mark{display:var(--dotDisp);flex:none}.sidebar-logo .mark img{display:block;height:38px;width:auto}.compose-wrap{flex:none;padding:4px 10px 14px;display:flex;justify-content:center}.compose-btn{width:100%;height:42px;border-radius:var(--r-md);background:var(--grad);color:#fff;font-size:var(--fs-lg);font-weight:600;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;box-shadow:var(--accShadow)}.compose-btn:hover{filter:brightness(1.07)}.compose-btn span{display:var(--lbl);white-space:nowrap}.nav-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 8px 12px}.nav-item{position:relative;display:flex;align-items:center;justify-content:var(--navJust);gap:12px;height:40px;padding:var(--navPad);border-radius:var(--r-md);color:var(--sideTx2);overflow:hidden;width:100%;text-align:left}.nav-item:hover{background:var(--sideHov)}.nav-item.on{background:var(--sideActBg);color:var(--sideActTx)}.nav-item .name{flex:1;min-width:0;font-size:var(--fs-lg);font-weight:400;display:var(--lbl)}.nav-item.on .name{font-weight:600}.nav-item .num{flex:none;font-size:var(--fs-xs);font-weight:600;color:var(--sideTx2);background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-xs);padding:0 6px;line-height:16px;font-variant-numeric:tabular-nums;display:var(--numDisp)}.nav-item.on .num{color:#fff;background:#ffffff24;border-color:#ffffff3d}.nav-item .dot{position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:50%;background:var(--acc);display:var(--dotDisp)}.nav-section{display:var(--lbl)}.nav-section-head{display:flex;align-items:center;gap:6px;padding:18px 10px 8px;cursor:pointer;width:100%}.nav-section-head .eyebrow{color:var(--sideTx3);flex:1;text-align:left}.nav-section-head .chev{font-size:var(--fs-xs);color:var(--sideTx3)}.sidebar-foot{display:none}.sidebar-foot2{flex:none;margin-top:4px;border-top:1px solid var(--sideLine);padding:10px 8px calc(12px + env(safe-area-inset-bottom));display:grid;gap:2px}.fitem{display:flex;align-items:center;justify-content:var(--navJust);gap:12px;min-height:40px;padding:var(--navPad);border-radius:var(--r-md);color:var(--sideTx2);width:100%;text-align:left;overflow:hidden}.fitem:hover{background:var(--sideHov);color:var(--sideTx)}.fitem .fic{flex:none;display:grid;place-items:center;width:20px}.fitem .fic.spin svg{animation:spin .9s linear infinite}.fitem .ftxt{flex:1;min-width:0;display:var(--lbl);line-height:1.25;padding:5px 0}.fitem .ftxt .n{display:block;font-size:var(--fs-md);font-weight:500}.fitem .ftxt .h{display:block;font-size:var(--fs-2xs);color:var(--sideTx3);margin-top:1px;font-variant-numeric:tabular-nums}.quota-card{display:var(--lbl);margin:8px 2px 0;padding:11px 13px 12px;border-radius:var(--r-md);background:#ffffff0e;border:1px solid rgba(255,255,255,.08)}.quota-card .q-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.quota-card .q-top .n{font-family:var(--fontCond);font-size:var(--fs-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sideTx3)}.quota-card .q-top .pct{font-size:var(--fs-sm);font-weight:700;color:var(--sideTx);font-variant-numeric:tabular-nums}.quota-card .q-bar{height:6px;border-radius:4px;background:#ffffff1f;overflow:hidden}.quota-card .q-bar i{display:block;height:100%;border-radius:4px;background:var(--grad);box-shadow:0 0 8px #f3410073;transition:width .4s ease}.quota-card .q-bar.warn i{background:linear-gradient(90deg,color-mix(in srgb,var(--bad) 82%,#fff),var(--bad));box-shadow:0 0 8px #dc403080}.quota-card .q-sub{margin-top:7px;font-size:var(--fs-xs);color:var(--sideTx3);font-variant-numeric:tabular-nums}.side-tool{width:30px;height:30px;flex:none;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--sideTx2)}.side-tool:hover{background:var(--sideHov);color:var(--sideTx)}.topbar{flex:none;height:64px;display:flex;align-items:center;gap:8px;padding:0 14px;position:relative;z-index:30;background:linear-gradient(90deg,var(--brand0) 0%,var(--brand1) 100%);background-attachment:fixed;border-bottom:1px solid var(--headLine);color:#fff}.menu-btn{display:none;width:38px;height:38px;border-radius:var(--r-md);place-items:center;color:#ffffffd9;flex:none}.menu-btn:hover{background:#ffffff1a}.search-btn{position:absolute;left:50%;transform:translate(-50%);width:min(520px,46%);display:flex;align-items:center;gap:10px;height:40px;padding:0 14px;background:#ffffff17;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-md);color:#ffffff9e;overflow:hidden}.search-btn:hover{background:#ffffff24}.search-btn span{flex:1;min-width:0;font-size:var(--fs-lg);font-weight:500;text-align:left}.search-btn kbd{background:none;color:#ffffff80;font-size:var(--fs-xs);padding:2px 4px}.topbar .spacer{flex:1;min-width:0}.account-btn{flex:none;display:flex;align-items:center;gap:9px;height:42px;padding:0 10px 0 5px;border-radius:var(--r-md);color:#fff}.account-btn:hover{background:#ffffff1a}.avatar{width:28px;height:28px;flex:none;border-radius:var(--r-sm);background:var(--grad);display:grid;place-items:center;color:#fff;font-size:var(--fs-xs);font-weight:600}.avatar{position:relative}.avatar.has-img{background:var(--bg);color:transparent}.avatar.probing{background:var(--chip);color:var(--tx3)}.account-btn .email{display:var(--lbl);font-size:var(--fs-md);font-weight:500;white-space:nowrap}.account-menu{position:absolute;top:58px;right:14px;width:286px;background:var(--bg);color:var(--tx);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--pop);padding:6px;z-index:60;animation:zpop .15s ease both}.account-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--r-sm);width:100%;text-align:left}.account-row:hover{background:var(--hov)}.account-row .lines{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.account-row .n{font-size:var(--fs-sm);font-weight:500}.account-row .e{font-size:var(--fs-xs);color:var(--tx3)}.menu-sep{height:1px;background:var(--line2);margin:6px 8px}.menu-link{display:block;font-size:var(--fs-sm);color:var(--tx2);padding:8px;border-radius:var(--r-sm);width:100%;text-align:left}.menu-link:hover{background:var(--hov)}.menu-link.soon{color:var(--tx3);cursor:default}.list{flex:0 0 var(--listW);min-width:300px;display:flex;flex-direction:column;background:var(--bg);min-height:0}.list-head{flex:none;display:flex;flex-direction:column;gap:8px;padding:12px 14px 10px;border-bottom:1px solid var(--line)}.list-head-top{display:flex;align-items:center;gap:10px;min-height:32px}.list-head h1{margin:0;flex:1 1 auto;min-width:0;font-size:var(--fs-xl);font-weight:600;letter-spacing:-.005em}.count{flex:none;font-size:var(--fs-sm);font-weight:600;color:var(--tx3);background:var(--chip);border-radius:var(--r-xs);padding:2px 8px;font-variant-numeric:tabular-nums}.filters{display:flex;align-items:center;gap:2px;background:var(--sub);border:1px solid var(--line);border-radius:var(--r-md);padding:3px}.filters button{flex:1;display:flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:500;color:var(--tx3);white-space:nowrap}.filters button.on{font-weight:600;color:var(--tx);background:var(--bg)}.unread-toggle{flex:none;width:32px;height:32px;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--tx3)}.unread-toggle:hover{background:var(--hov)}.unread-toggle.on{color:var(--accTx);background:var(--accSoft)}.list-body{flex:1;min-height:0;overflow-y:auto;padding:4px 8px 18px}.row{position:relative;display:flex;align-items:flex-start;gap:11px;min-height:var(--row);padding:11px 12px 11px 13px;border-radius:var(--r-md);overflow:hidden;width:100%;text-align:left;cursor:pointer}.row:hover{background:var(--hov)}.row.sel{background:var(--sel)}.row-menu{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--r-xs);color:var(--tx3);opacity:0;transition:opacity .15s ease,background-color .15s ease}.row:hover .row-menu,.row.sel .row-menu,.row-menu:focus-visible{opacity:1}.row-menu:hover{background:var(--chip);color:var(--tx)}@media(hover:none){.row-menu{opacity:1}}.list-body .row{content-visibility:auto;contain-intrinsic-size:auto var(--row)}.row .bar{position:absolute;left:0;top:11px;bottom:11px;width:3px;border-radius:0 3px 3px 0;background:transparent}.row.sel .bar{background:var(--acc)}.row .udot{flex:none;width:8px;height:8px;border-radius:50%;background:transparent}.row.unread .udot{background:var(--acc);box-shadow:0 0 0 3px var(--accSoft)}.row .body{flex:1;min-width:0}.row .l1{display:flex;align-items:baseline;gap:8px}.row .from{flex:1;min-width:0;font-size:var(--fs-lg);font-weight:500;color:var(--tx)}.row.unread .from{font-weight:700;color:var(--tx)}.row .time{flex:none;font-size:var(--fs-sm);color:var(--tx3);font-variant-numeric:tabular-nums}.row.unread .time{color:var(--tx);font-weight:600}.row .l2{display:flex;align-items:baseline;gap:7px;margin-top:3px}.row .subj{flex:1;min-width:0;font-size:var(--fs-lg);color:var(--tx2);font-weight:400}.row.unread .subj{color:var(--tx);font-weight:600}.row .clip{color:var(--tx3);flex:none}.row .snip{display:var(--snip);font-size:var(--fs-md);color:var(--tx3);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .lsw{flex:none;width:7px;height:7px;margin-top:6px;border-radius:2px}.row .star{flex:none;color:var(--warn);margin-top:4px}.load-more{display:block;margin:10px auto}.detail{flex:1 1 auto;min-width:var(--detMin);display:flex;flex-direction:column;background:var(--sub);min-height:0}.detail-head{flex:none;background:var(--bg);border-bottom:1px solid var(--line);padding:10px 18px;display:flex;align-items:center;gap:14px;position:relative;z-index:25}.back-btn{flex:none;width:34px;height:34px;border-radius:var(--r-md);display:grid;place-items:center;color:var(--tx2);border:1px solid var(--line)}.back-btn:hover{background:var(--hov);color:var(--tx)}.detail-title{flex:1;min-width:0}.detail-title .t{font-size:var(--fs-lg);font-weight:600;line-height:1.3}.detail-title .m{font-size:var(--fs-sm);color:var(--tx3)}.tools{flex:none;display:flex;align-items:center;gap:6px}.tools .sep{flex:none;width:1px;height:26px;background:var(--line);margin:0 4px}.tools .opt{display:var(--toolLbl)}.detail-body{flex:1;min-height:0;overflow-y:auto;padding:22px 20px 28px}.card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--card);max-width:780px;margin:0 auto;overflow:hidden}.card-head{display:flex;align-items:center;gap:13px;padding:20px 26px;background:var(--sub);border-bottom:1px solid var(--line)}.card-head .avatar{width:42px;height:42px;border-radius:var(--r-lg);font-size:var(--fs-lg)}.card-head .who{flex:1;min-width:0}.card-head .who .l1{display:flex;align-items:baseline;gap:9px}.card-head .who .name{flex:none;font-size:var(--fs-lg);font-weight:600}.card-head .who .addr{flex:1;min-width:0;font-size:var(--fs-md);color:var(--tx3)}.card-head .who .to{font-size:var(--fs-md);color:var(--tx3);margin-top:3px}.card-head .stamp{flex:none;font-size:var(--fs-md);color:var(--tx3);white-space:nowrap}.card-content{padding:26px 28px 28px}.mail-frame{width:100%;border:0;display:block;min-height:120px;background:#fff;border-radius:var(--r-xs)}.mail-text{margin:0;font:inherit;font-size:var(--fs-lg);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--tx)}.attachments{margin-top:24px;padding-top:20px;border-top:1px solid var(--line2)}.attachments .eyebrow{margin-bottom:10px}.att-list{display:flex;flex-wrap:wrap;gap:9px}.att{display:flex;align-items:center;gap:11px;height:48px;padding:0 15px 0 11px;border-radius:var(--r-md);background:var(--sub);border:1px solid var(--line);min-width:0;max-width:100%;color:var(--tx);transition:background-color .35s ease}.att:hover{background:var(--chip);color:var(--tx)}.att .ext{flex:none;width:28px;height:28px;border-radius:var(--r-sm);background:var(--accSoft);color:var(--accTx);display:grid;place-items:center;font-size:8.5px;font-weight:700}.att .n{min-width:0;font-size:var(--fs-md);font-weight:500}.att .s{flex:none;font-size:var(--fs-sm);color:var(--tx3)}.reply-box{border-top:1px solid var(--line);background:var(--sub);animation:zpop .16s ease both}.reply-box textarea{width:100%;border:0;background:transparent;resize:vertical;padding:16px 26px;font-size:var(--fs-lg);line-height:1.7;color:var(--tx);min-height:110px;outline:none}.reply-foot{display:flex;align-items:center;gap:9px;padding:12px 26px 16px;flex-wrap:wrap;row-gap:8px}.reply-foot .sp{flex:1;min-width:8px}.reply-foot .close{font-size:var(--fs-md);color:var(--tx3)}.reply-foot .close:hover{color:var(--tx)}.pop-trigger{display:contents}.popover{position:absolute;top:62px;right:18px;width:246px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--pop);padding:6px;z-index:40;animation:zpop .15s ease both}.popover button{display:flex;justify-content:space-between;gap:10px;padding:9px;border-radius:var(--r-sm);font-size:var(--fs-md);width:100%;text-align:left}.popover button:hover{background:var(--hov)}.popover .w{flex:none;color:var(--tx3);font-size:var(--fs-sm)}.rail{width:56px;flex:none;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 0;background:var(--bg);border-left:1px solid var(--line2);overflow-y:auto;overflow-x:hidden}.rail-btn{position:relative;flex:none;width:40px;height:40px;border-radius:var(--r-md);display:grid;place-items:center;color:var(--tx3)}.rail-btn:hover{background:var(--hov)}.rail-btn.on{background:var(--accSoft);color:var(--accTx)}.rail-btn .dot{position:absolute;top:5px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--acc)}.rail-btn.soon{opacity:.38}.rail-btn.soon:hover{opacity:.7}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0e146b;display:flex;justify-content:center;padding:22px;z-index:85;animation:zfade .12s ease both}.overlay.top{padding-top:13vh;align-items:flex-start}.overlay.center{align-items:center}.dialog{background:var(--bg);color:var(--tx);border-radius:var(--r-xl);box-shadow:var(--pop);display:flex;flex-direction:column;overflow:hidden;animation:zpop .16s ease both;max-width:100%;max-height:calc(100vh - 44px)}.dialog-head{flex:none;display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line2);font-size:var(--fs-lg);font-weight:600}.dialog-head .sp{flex:1;min-width:0}.dialog-head .hint{font-size:var(--fs-xs);color:var(--tx3);font-weight:400}.x-btn{width:28px;height:28px;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--tx2)}.x-btn:hover{background:var(--hov)}.compose{width:680px;height:530px}.compose-fields{flex:none;padding:0 16px}.field{display:flex;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid var(--line2)}.field label{flex:none;width:56px;font-size:var(--fs-sm);color:var(--tx3)}.field input,.field select{flex:1;min-width:0;border:0;background:transparent;font-size:var(--fs-md);color:var(--tx);padding:5px 0;outline:none}.field input.subj{font-weight:500;font-size:var(--fs-md)}.compose-body{flex:1;min-height:0;padding:18px 16px;overflow:hidden;display:flex}.compose-body textarea{flex:1;border:0;background:transparent;resize:none;font-size:var(--fs-lg);line-height:1.72;color:var(--tx);outline:none}.compose-foot{flex:none;display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--line2);flex-wrap:wrap;row-gap:8px}.compose-foot .sp{flex:1;min-width:8px}.settings{width:min(960px,100%);height:min(720px,calc(100vh - 44px))}.settings-body{flex:1;min-height:0;overflow-y:auto;padding:6px 10px 14px}.settings-group{padding:14px 8px 4px}.settings-group .eyebrow{margin-bottom:4px}.setting{display:flex;align-items:center;gap:12px;padding:11px 8px;border-radius:var(--r-md);width:100%;text-align:left}.setting:hover{background:var(--hov)}.setting .l{flex:1;min-width:0}.setting .n{font-size:var(--fs-md);font-weight:500}.setting .h{font-size:var(--fs-xs);color:var(--tx3);margin-top:2px}.setting .v{flex:none;font-size:var(--fs-sm);color:var(--tx2);white-space:nowrap}.palette{width:580px;max-height:64vh}.palette-input{flex:none;display:flex;align-items:center;gap:11px;padding:15px 17px;border-bottom:1px solid var(--line2)}.palette-input input{flex:1;min-width:0;border:0;background:transparent;font-size:var(--fs-lg);color:var(--tx);outline:none}.palette-list{flex:1;min-height:0;overflow-y:auto;padding:6px}.cmd{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--r-sm);width:100%;text-align:left}.cmd:hover,.cmd.on{background:var(--hov)}.cmd .n{flex:1;min-width:0;font-size:var(--fs-md)}.login-page{min-height:100vh;min-height:100dvh;background:linear-gradient(90deg,var(--brand0) 0%,var(--brand1) 100%);display:flex;flex-direction:column;align-items:center;padding:48px 16px 32px;color:#fff}.login-logo{height:52px;width:auto;margin-bottom:clamp(32px,12vh,120px)}.login-card{--bg: #ffffff;--tx: #0b1b33;--tx3: #5f6d82;--line: #e6e8ec;--acc: #f34100;--chk: #c9d0da;color-scheme:light;width:min(560px,100%);background:var(--bg);color:var(--tx);border-radius:var(--r-2xl);padding:44px 40px 36px;box-shadow:0 30px 80px #00000059;display:grid;gap:14px}.login-card h1{margin:0;font-size:var(--fs-3xl);font-weight:700;letter-spacing:-.01em}.login-card .sub{margin:-8px 0 8px;font-size:var(--fs-md);color:var(--tx3)}.login-card label{display:grid;gap:6px;font-size:var(--fs-sm);font-weight:600;color:var(--tx)}.login-card .inp{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);color:var(--tx3)}.login-card .inp:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px #f341001f}.login-card .inp input{flex:1;min-width:0;border:0;outline:none;font-size:var(--fs-lg);color:var(--tx);background:transparent}.login-card .row2{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-md);color:var(--tx);margin-top:-4px}.login-card .row2 label{display:flex;align-items:center;gap:8px;font-weight:400}.login-card .submit{margin-top:24px;height:50px;border-radius:var(--r-md);background:var(--grad);color:#fff;font-size:var(--fs-lg);font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 24px #f3410052}.login-card .submit:hover{filter:brightness(1.06)}.login-card .submit:disabled{opacity:.7}.login-card .error{font-size:var(--fs-md);margin:0}.login-help{margin-top:28px;font-size:var(--fs-md);color:#ffffffbf}.drawer-scrim,.bottom-bar{display:none}@media(max-width:880px){.shell{flex-direction:column}.shell-main{flex:1}.sidebar{position:fixed;inset:0 auto 0 0;width:280px;z-index:80;transform:translate(-100%);transition:transform .2s ease;--sideW: 280px;--lbl: block;--numDisp: block;--dotDisp: none;--navPad: 0 10px;--navJust: flex-start;--logoPadL: 16px;--footDir: row;--footPad: 12px}.sidebar.open{transform:none}.drawer-scrim.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0e1480;z-index:79}.menu-btn{display:grid}.search-btn{position:static;transform:none;flex:1;width:auto}.account-btn .email{display:none}.panes{flex-direction:column}.list{flex:1;min-width:0;--listW: 100%}.list.hide{display:none}.detail{min-width:0;flex:1}.detail.hide,.rail{display:none}.bottom-bar{display:flex;flex:none;height:58px;border-top:1px solid var(--line2);background:var(--bg);padding-bottom:env(safe-area-inset-bottom)}.bottom-bar button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:var(--fs-xs);color:var(--tx3);position:relative}.bottom-bar button.on{color:var(--accTx)}.bottom-bar .dot{position:absolute;top:8px;right:calc(50% - 14px);width:7px;height:7px;border-radius:50%;background:var(--acc)}.detail-body{padding:14px 12px 24px}.card-content{padding:18px 16px 20px}.card-head{padding:16px}.compose{width:100%;height:calc(100vh - 44px)}.login-card{padding:32px 22px 28px}}.row .tcount{flex:none;font-size:var(--fs-2xs);font-weight:600;color:var(--tx2);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-xs);padding:0 5px;line-height:15px;font-variant-numeric:tabular-nums}.row.sel .tcount,.row.checked .tcount,.row:hover .tcount{background:var(--bg)}.load-more{display:block;width:calc(100% - 8px);margin:8px 4px 4px;height:var(--h-md);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--sub);color:var(--tx2);font-size:var(--fs-md);font-weight:500}.load-more:hover{background:var(--hov);color:var(--tx)}.thread{max-width:840px;margin:0 auto 14px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px 10px 8px}.thread .eyebrow{padding:0 8px 6px}.thread-row{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 8px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--tx2);font:inherit;text-align:left;cursor:pointer}.thread-row:hover{background:var(--hov)}.thread-row.on{background:var(--sel);color:var(--tx)}.thread-row.unread .who{font-weight:600;color:var(--tx)}.thread-row .who{flex:0 0 150px;font-size:var(--fs-md);font-weight:500}.thread-row .snip{flex:1;min-width:0;font-size:var(--fs-md);color:var(--tx3)}.thread-row .time{flex:none;font-size:var(--fs-sm);color:var(--tx3)}.avatar.sm{width:24px;height:24px;border-radius:var(--r-sm);font-size:9.5px;background:var(--chip);color:var(--tx2)}.thread-row.on .avatar.sm{background:var(--accSoft);color:var(--accTx)}.nav-section-head{display:flex;align-items:center;gap:4px;padding:18px 4px 8px 10px}.head-toggle{flex:1;display:flex;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:pointer;color:inherit;font:inherit}.head-toggle .eyebrow{flex:1;text-align:left}.head-add{width:22px;height:22px;border:none;border-radius:var(--r-xs);background:transparent;color:var(--sideTx3);display:grid;place-items:center;cursor:pointer;transition:background .12s ease,color .12s ease}.head-add:hover{background:var(--sideHov);color:var(--sideTx)}.head-chev{width:22px;height:22px;border-radius:var(--r-xs);display:grid;place-items:center;color:var(--sideTx3);transition:transform .18s ease,background .12s ease,color .12s ease;transform:rotate(-180deg)}.head-chev.closed{transform:none}.head-toggle:hover .head-chev{background:var(--sideHov);color:var(--sideTx)}.head-toggle:hover .eyebrow{color:var(--sideTx2)}.labels-empty{padding:2px 10px 8px;font-size:var(--fs-sm);color:var(--sideTx3)}.label-item{display:flex;align-items:center;border-radius:var(--r-sm);color:var(--sideTx2)}.label-item:hover{background:var(--sideHov);color:var(--sideTx)}.label-item.on{background:var(--sideActBg);color:var(--sideActTx)}.label-pick{flex:1;min-width:0;display:flex;align-items:center;gap:12px;height:34px;padding:0 10px;background:none;border:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.label-pick .name{font-size:var(--fs-lg);font-weight:500}.label-edit{width:28px;height:28px;margin-right:2px;border:none;border-radius:var(--r-xs);background:transparent;color:var(--sideTx3);display:none;place-items:center;cursor:pointer}.label-item:hover .label-edit{display:grid}.label-edit:hover{background:var(--sideHov);color:var(--sideTx)}.sidebar .sw{width:8px;height:8px;flex:none;border-radius:3px;margin:0 4px}.label-dialog{width:400px}.label-form{padding:14px 16px;display:grid;gap:12px}.label-form label{display:grid;gap:6px;font-size:var(--fs-sm);color:var(--tx3)}.label-form .colors{display:flex;gap:8px;flex-wrap:wrap}.swatch{width:26px;height:26px;border-radius:var(--r-sm);border:2px solid transparent;cursor:pointer}.swatch.on{border-color:var(--tx);box-shadow:0 0 0 2px var(--bg) inset}.label-form .hint{font-size:var(--fs-sm);color:var(--tx3)}.label-form code{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-xs);background:var(--chip);padding:1px 5px;border-radius:4px}.dialog-foot{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--line2)}.btn-danger{height:var(--h-md);padding:0 13px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--bad);font:inherit;font-size:var(--fs-md);font-weight:500;cursor:pointer}.btn-danger:hover{background:color-mix(in srgb,var(--bad) 10%,transparent)}.popover .sw{width:9px;height:9px;flex:none;border-radius:3px;margin-right:8px}.popover-empty{padding:9px;font-size:var(--fs-sm);color:var(--tx3);max-width:220px}.images-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--sub);font-size:var(--fs-md);color:var(--tx2)}.images-bar span{flex:1;min-width:200px}.att .thumb{width:36px;height:28px;object-fit:cover;border-radius:var(--r-xs);flex:none;background:var(--chip)}.compose .field{position:relative}.link-btn{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--tx3);font:inherit;font-size:var(--fs-sm);cursor:pointer;padding:4px 6px;border-radius:var(--r-xs)}.link-btn:hover{color:var(--accTx);background:var(--hov)}.compose-files{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 8px}.chip.file{display:inline-flex;align-items:center;gap:8px;max-width:260px;background:var(--sub);border:1px solid var(--line)}.chip.file .s{color:var(--tx3);font-size:var(--fs-xs);flex:none}.chip.file button{border:none;background:none;color:var(--tx3);display:grid;place-items:center;cursor:pointer;padding:0}.chip.file button:hover{color:var(--bad)}.chip.ghost{background:transparent;border:1px dashed var(--line)}.file-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;padding:0;cursor:pointer}.templates{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.popover.up{top:auto;bottom:calc(100% + 6px);left:0;right:auto;width:250px}.popover-custom{display:grid;gap:6px;padding:8px 9px 4px;border-top:1px solid var(--line2);margin-top:4px}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:120;background:var(--tx);color:var(--bg);padding:10px 16px;border-radius:var(--r-md);font-size:var(--fs-md);font-weight:500;box-shadow:var(--pop);animation:zpop .18s ease both;max-width:min(520px,90vw)}.templates-dialog{width:520px}.templates-body{padding:10px 14px 14px;max-height:60vh;overflow:auto}.template-row{display:flex;align-items:center;gap:8px;padding:8px;border-radius:var(--r-sm)}.template-row:hover{background:var(--hov)}.template-row .l{flex:1;min-width:0}.template-row .n{font-size:var(--fs-md);font-weight:500}.template-row .h{font-size:var(--fs-sm);color:var(--tx3)}.template-form{display:grid;gap:10px}.template-form label{display:grid;gap:5px;font-size:var(--fs-sm);color:var(--tx3)}.outbox-row{cursor:default}.outbox-row.failed .snip{color:var(--bad)}.outbox-row .time{display:inline-flex;align-items:center;gap:4px}.palette-input .scope{flex:none;font:inherit;font-size:var(--fs-sm);font-weight:500;color:var(--tx2);background:var(--chip);border:none;border-radius:var(--r-xs);padding:4px 9px;cursor:pointer;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-input .scope:hover{color:var(--tx)}.hit{display:flex;flex-direction:column;gap:2px;width:100%;padding:9px 10px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--tx);font:inherit;text-align:left;cursor:pointer}.hit:hover,.hit.on{background:var(--hov)}.hit .l1{display:flex;align-items:baseline;gap:8px}.hit .from{flex:1;min-width:0;font-size:var(--fs-md);font-weight:500}.hit.unread .from{font-weight:600}.hit .mb{flex:none;font-size:var(--fs-xs);color:var(--tx3);background:var(--chip);border-radius:var(--r-xs);padding:1px 6px}.hit .time{flex:none;font-size:var(--fs-sm);color:var(--tx3)}.hit .l2{font-size:var(--fs-md);color:var(--tx2)}.hit .snip{font-size:var(--fs-sm);color:var(--tx3)}.snooze-bar{display:flex;align-items:center;gap:10px;max-width:840px;margin:0 auto 14px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--accSoft);color:var(--accTx);font-size:var(--fs-md)}.snooze-bar span{flex:1;min-width:0}@media(max-width:880px){.dialog.compose{width:100%;height:100%;max-height:100%;border-radius:0}.overlay.center{padding:0}.overlay.center .dialog:not(.compose){width:100%;max-height:calc(100% - 24px);margin:12px}.overlay.top{padding:8px}.dialog.palette{max-height:80vh}.detail-head .tools .icon-btn.opt{display:none}.detail-head .tools .btn-primary{padding:0 10px}.detail-head{padding:10px 12px;gap:8px}.detail-body{padding:12px 10px 20px}.card-content{padding:16px 14px 18px}.compose-foot .templates{display:none}.compose-foot{gap:6px;flex-wrap:nowrap;overflow-x:auto}.compose-foot .btn-ghost{padding:0 9px;font-size:var(--fs-sm)}.search-btn kbd{display:none}.list-head{padding:10px 12px 8px}.topbar .spacer{display:none}.topbar{gap:6px;padding:0 10px}.list-head-top{gap:6px}.list-head-top .acct-chip{max-width:104px}.list-head h1{font-size:var(--fs-xl)}}.dialog.wide{width:640px}.dialog-body{padding:12px 16px 16px;max-height:62vh;overflow:auto}.dialog-body .muted{font-size:var(--fs-md);margin:0 0 12px}.inline-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.inline-form input{flex:1;min-width:180px}.reveal{border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;margin-bottom:12px;background:var(--sub)}.reveal .secret{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0}.reveal code{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-xl);letter-spacing:.04em;background:var(--bg);border:1px solid var(--line);padding:6px 10px;border-radius:var(--r-sm);-webkit-user-select:all;user-select:all}.reveal .hint{font-size:var(--fs-sm);color:var(--tx3);margin:4px 0 8px}.rows{display:grid;gap:2px}.item-row{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:var(--r-sm)}.item-row:hover{background:var(--hov)}.item-row.off .l{opacity:.55}.item-row .l{flex:1;min-width:0}.item-row .n{font-size:var(--fs-md);font-weight:500}.item-row .h{font-size:var(--fs-sm);color:var(--tx3)}.item-row .pfx{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-xs);background:var(--chip);padding:1px 5px;border-radius:4px;margin-left:6px}.acc-rename{display:flex;align-items:center;gap:8px;flex:1;min-width:0;flex-wrap:wrap}.acc-rename input{flex:1;min-width:140px}.acc-swatches{display:flex;align-items:center;gap:6px;flex-basis:100%}.acc-swatches .lbl{font-size:var(--fs-sm);color:var(--tx3);margin-right:2px}.acc-sw{width:20px;height:20px;border-radius:var(--r-xs);border:2px solid transparent;cursor:pointer;display:grid;place-items:center;color:#fff}.acc-sw.on{border-color:var(--tx);box-shadow:0 0 0 2px var(--bg) inset}.acc-sw.none{background:var(--chip);color:var(--tx3);font-size:var(--fs-xs);font-weight:700}.help-body{max-width:580px}.help-scene{display:flex;justify-content:center;margin:2px 0 16px}.help-p{margin:0 0 11px;font-size:var(--fs-md);line-height:1.65;color:var(--tx2)}.help-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.help-link{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg);color:var(--accTx);font-size:var(--fs-sm);font-weight:600;transition:border-color .15s ease,background-color .15s ease}.help-link:hover{border-color:var(--acc);background:var(--accSoft)}.help-sc{margin-top:8px}.acct-chip{display:inline-flex;align-items:center;gap:5px;height:var(--h-xs);max-width:170px;padding:0 8px 0 10px;font-size:var(--fs-xs);font-weight:700;color:var(--accTx);background:var(--accSoft);border-radius:var(--r-pill);white-space:nowrap;overflow:hidden}.acct-chip:hover{filter:brightness(.96)}.acct-chip svg{flex:none;opacity:.7}.search-btn.as-input{cursor:text}.search-btn.as-input input{flex:1;min-width:0;background:transparent;border:none;color:#fff;font:inherit;font-size:var(--fs-lg);outline:none}.search-btn.as-input input::placeholder{color:#ffffff9e}.crow{display:flex;align-items:center;gap:12px;width:100%;height:58px;padding:0 12px;border:none;border-radius:var(--r-md);background:transparent;color:var(--tx);font:inherit;text-align:left;cursor:pointer}.crow:hover{background:var(--hov)}.crow.sel{background:var(--sel)}.crow .avatar{width:34px;height:34px;border-radius:var(--r-md);background:var(--chip);color:var(--tx2);font-size:var(--fs-sm)}.crow .avatar.on{background:var(--accSoft);color:var(--accTx)}.crow .body{flex:1;min-width:0;display:grid;gap:2px}.crow .n{font-size:var(--fs-lg);font-weight:500}.crow .e{font-size:var(--fs-md);color:var(--tx3)}.erow{display:flex;gap:13px;width:100%;padding:12px;border:none;border-radius:var(--r-md);background:transparent;color:var(--tx);font:inherit;text-align:left;cursor:pointer}.erow:hover{background:var(--hov)}.erow.sel{background:var(--sel)}.erow .date{flex:none;width:38px;text-align:center;display:grid}.erow .date .d{font-size:var(--fs-xl);font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.erow .date .m{font-size:var(--fs-2xs);color:var(--tx3);margin-top:2px}.erow .body{flex:1;min-width:0;padding-left:12px;border-left:2px solid var(--acc);display:grid;gap:3px}.erow .n{font-size:var(--fs-lg);font-weight:500}.erow .w{font-size:var(--fs-md);color:var(--tx3)}.avatar.big{width:62px;height:62px;border-radius:var(--r-2xl);font-size:var(--fs-2xl)}.fields{padding:8px 26px 22px}.field-row{display:flex;gap:18px;padding:14px 0;border-bottom:1px solid var(--line2)}.field-row .k{flex:none;width:110px;font-size:var(--fs-md);color:var(--tx3)}.field-row .v{flex:1;min-width:0;font-size:var(--fs-lg);color:var(--tx);text-decoration:none;overflow-wrap:anywhere}a.field-row .v:hover,.field-row a.v:hover{color:var(--accTx)}.pim-form{max-width:840px;margin:0 auto;padding:22px 26px;display:grid;gap:12px}.pim-form label{display:grid;gap:5px;font-size:var(--fs-sm);color:var(--tx3)}.pim-group{display:grid;gap:6px}.pim-group .k{font-size:var(--fs-sm);color:var(--tx3)}.link-add{justify-self:start;background:none;border:none;color:var(--accTx);font:inherit;font-size:var(--fs-sm);cursor:pointer;padding:2px 0}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check-inline{display:flex!important;align-items:center;gap:8px;font-size:var(--fs-lg)!important;color:var(--tx)!important}.check-inline input{accent-color:var(--acc);width:16px;height:16px}@media(max-width:880px){.grid2{grid-template-columns:1fr}}.passkey-btn{margin-top:8px;height:42px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);color:var(--tx);font:inherit;font-size:var(--fs-lg);font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.passkey-btn:hover{border-color:var(--acc);color:var(--accTx)}.link-btn-plain{background:none;border:none;color:var(--tx3);font:inherit;font-size:var(--fs-sm);cursor:pointer;padding:0}.link-btn-plain:hover{color:var(--accTx)}.totp-setup{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.totp-setup img{border-radius:var(--r-md);background:#fff;padding:6px;flex:none}.secret-inline{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-sm);background:var(--bg);border:1px solid var(--line);padding:4px 8px;border-radius:var(--r-xs);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px;margin-top:6px}.codes code{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-lg);background:var(--bg);border:1px solid var(--line);padding:6px 8px;border-radius:var(--r-xs);text-align:center;-webkit-user-select:all;user-select:all}.factor-ico{width:30px;height:30px;border-radius:var(--r-sm);background:var(--accSoft);color:var(--accTx);display:grid;place-items:center;flex:none}.recovery-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line2);font-size:var(--fs-md);color:var(--tx2)}.compose-fields .field select{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:18px;background-image:linear-gradient(45deg,transparent 50%,var(--tx3) 50%),linear-gradient(135deg,var(--tx3) 50%,transparent 50%);background-position:calc(100% - 10px) 50%,calc(100% - 6px) 50%;background-size:4px 4px;background-repeat:no-repeat}.nav-section.accounts{margin-bottom:4px}.nav-section.accounts .label-item{height:36px}.nav-section.accounts .label-item.on{background:var(--sideActBg);color:var(--sideActTx)}.nav-section.accounts .label-item.off{opacity:.55}.nav-section.accounts .warn{color:var(--acc);font-weight:700}.avatar-sm{width:22px;height:22px;border-radius:var(--r-xs);background:var(--sideHov);color:var(--sideTx);font-size:var(--fs-xs);font-weight:700;display:grid;place-items:center;flex:none}.row .acct{flex:none;max-width:110px;font-size:var(--fs-xs);font-weight:600;color:var(--accTx);background:var(--accSoft);padding:1px 7px;border-radius:var(--r-xs)}.item-row.off .n{opacity:.7}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;flex:none;border:1.5px solid var(--chk);border-radius:var(--r-xs);background:#fff;display:inline-grid;place-items:center;cursor:pointer;transition:background .12s ease,border-color .12s ease;vertical-align:middle}input[type=checkbox]:after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px);opacity:0}input[type=checkbox]:checked{background:var(--acc);border-color:var(--acc)}input[type=checkbox]:checked:after{opacity:1}input[type=checkbox]:hover{border-color:var(--acc)}input[type=checkbox]:focus-visible{outline:2px solid var(--acc);outline-offset:2px}:root[data-theme=dark] input[type=checkbox]{background:var(--sub);border-color:var(--line)}:root[data-theme=dark] input[type=checkbox]:checked{background:var(--acc);border-color:var(--acc)}.login-card input[type=checkbox]{background:var(--bg);border-color:var(--chk)}.login-card input[type=checkbox]:checked{background:var(--acc);border-color:var(--acc)}.switch input,.vac-form .check input,.check-inline input{width:18px;height:18px}.row .lead{flex:none;width:18px;height:18px;margin-top:3px;display:grid;place-items:center;cursor:pointer}.row .lead input{display:none}.row:hover .lead input,.list.selecting .lead input,.row.checked .lead input{display:inline-grid}.row:hover .lead .udot,.list.selecting .lead .udot,.row.checked .lead .udot{display:none}.row.checked{background:var(--accSoft)}.row.checked.sel .bar{background:var(--acc)}.row[draggable=true]{cursor:pointer}.row:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.list-head-top.bulk{gap:6px}.list-head-top.bulk .sp{flex:1}.list-head-top.bulk .bulk-n{font-size:var(--fs-md);font-weight:600;margin-left:4px}.list-head-top.bulk .icon-btn{width:32px;height:32px}.nav-item.drop,.label-item.drop{outline:2px dashed var(--acc);outline-offset:-2px;background:var(--sideActBg)}.toast.with-action{display:flex;align-items:center;gap:14px;padding-right:10px}.toast.with-action button{color:var(--acc);font-weight:700;font-size:var(--fs-md);padding:6px 8px;border-radius:var(--r-xs)}.toast.with-action button:hover{background:#ffffff1f}.dialog.shortcuts{width:520px}.shortcuts-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}.shortcuts-grid .sc{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:var(--fs-md)}.shortcuts-grid kbd{min-width:52px;text-align:center;font-size:var(--fs-sm);padding:4px 8px}@media(max-width:880px){.shortcuts-grid{grid-template-columns:1fr}}.compose-strip{position:fixed;left:calc(var(--sideW) + 12px);right:20px;bottom:0;z-index:70;display:flex;align-items:flex-end;justify-content:flex-end;gap:12px;pointer-events:none}.compose-strip>*{pointer-events:auto}.compose-dock{flex:none;width:min(560px,100%);min-width:0;animation:zpop .16s ease both}.compose-dock .dialog.compose{width:100%;height:min(600px,calc(100vh - 80px));border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:0 -4px 30px #0b1b3338,var(--pop);border:1px solid var(--line);border-bottom:0}.compose-dock.min{width:272px}.compose-dock.min .dialog.compose{height:auto}.compose-head.min{cursor:pointer;padding:9px 12px}.compose-head .lines{flex:1;min-width:0;display:grid;line-height:1.3;gap:1px}.compose-head .lines .state{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff9}.compose-head .lines .subjline{font-size:var(--fs-md);font-weight:700}.compose-more{position:relative;align-self:flex-end}.compose-more>button,.compose-more>.pop-trigger>button{height:38px;padding:0 14px;border-radius:var(--r-md) var(--r-md) 0 0;background:var(--sideBg);color:#fff;font-size:var(--fs-sm);font-weight:600;box-shadow:var(--pop);white-space:nowrap}.compose-more .popover.up{left:auto;right:0;width:300px}.compose-more .popover.up button{display:block}.compose-more .lines{display:grid;min-width:0;line-height:1.3}.compose-more .lines .st{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--tx3)}.compose-more .lines .ellip{font-size:var(--fs-md);font-weight:600}.compose-head{cursor:default;background:var(--sideBg);color:#fff;border-bottom:0}.compose-head .hint{color:#fff9}.compose-head .x-btn{color:#fffc}.compose-head .x-btn:hover{background:#ffffff1f}.overlay .dialog.compose{width:min(1080px,96vw);height:min(900px,calc(100vh - 36px))}.dialog.compose{position:relative}.dialog.compose.dragover{outline:2px dashed var(--acc);outline-offset:-4px}.dropzone{position:absolute;top:52px;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 82%,transparent);color:var(--accTx);font-size:var(--fs-xl);font-weight:600;pointer-events:none}.compose-body{padding:0;flex-direction:column}.rich{display:flex;flex-direction:column;flex:1;min-height:0}.rich-bar{flex:none;display:flex;align-items:center;gap:1px;padding:6px 10px;border-bottom:1px solid var(--line2)}.rich-bar .fmt{width:27px;height:28px;border-radius:var(--r-xs);display:grid;place-items:center;color:var(--tx2);font-size:var(--fs-md)}.rich-bar .fmt:hover{background:var(--hov);color:var(--tx)}.rich-bar .fmt.on{background:var(--accSoft);color:var(--accTx)}.rich-bar .sep{width:1px;height:18px;background:var(--line);margin:0 4px}.rich-bar .sp{flex:1;min-width:4px}.rich-bar{flex-wrap:wrap;row-gap:2px}.rich-bar .plain-toggle{width:auto;padding:0 8px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em}.fmt-pop{top:calc(100% + 5px);left:0;right:auto;width:168px;padding:5px}.fmt-pop button{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border-radius:var(--r-xs);font-size:var(--fs-md);color:var(--tx);text-align:left}.fmt-pop button:hover{background:var(--hov)}.fmt-pop.colors-pop{width:auto}.fmt-pop .colors{display:flex;gap:6px;flex-wrap:wrap;width:152px;padding:3px}.fmt-pop .swatch{width:22px;height:22px}.fmt-pop-reset{justify-content:center;margin-top:2px;border-top:1px solid var(--line2);border-radius:0 0 var(--r-xs) var(--r-xs);color:var(--tx3)!important;font-size:var(--fs-sm)!important}.rich-body.plain{border:0;background:transparent;resize:none;font-family:var(--mono);white-space:pre-wrap}.fmt-wrap{position:relative;display:inline-flex}.table-pop{top:calc(100% + 5px);left:0;right:auto;width:auto;padding:8px}.tp-grid{display:grid;grid-template-columns:repeat(8,17px);gap:2px}.tp-cell{width:17px;height:17px;border:1px solid var(--line);border-radius:2px;background:var(--bg);cursor:pointer}.tp-cell.on{background:var(--accSoft);border-color:var(--acc)}.tp-foot{display:grid;gap:5px;margin-top:8px;font-size:var(--fs-sm);color:var(--tx3)}.tp-foot .check{gap:6px;font-size:var(--fs-sm)}.rich-body img{max-width:100%;height:auto}.rich-body table{border-collapse:collapse;max-width:100%}.rich-body{flex:1;min-height:0;overflow-y:auto;padding:16px 18px 20px;font-size:var(--fs-lg);line-height:1.65;color:var(--tx);outline:none;overflow-wrap:anywhere}.rich-body.is-empty:before{content:attr(data-placeholder);color:var(--tx3);pointer-events:none;position:absolute}.rich-body blockquote{margin:8px 0;padding-left:12px;border-left:2px solid var(--line);color:var(--tx2)}.rich-body .zm-quote>div:first-child{color:var(--tx3);font-size:var(--fs-md);margin-bottom:4px}.rich-body [data-zm-sig]{color:var(--tx3)}.rich-body a{color:var(--link);text-decoration:underline}.rich-body ul,.rich-body ol{padding-left:22px}.rcpt{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:5px;position:relative;padding:2px 0}.rcpt input{flex:1;min-width:140px;border:0;background:transparent;font-size:var(--fs-md);color:var(--tx);padding:5px 0;outline:none}.rchip{display:inline-flex;align-items:center;gap:5px;max-width:240px;height:26px;padding:0 6px 0 10px;border-radius:var(--r-sm);background:var(--chip);color:var(--tx);font-size:var(--fs-sm);font-weight:500}.rchip.bad{background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--bad)}.rchip button{display:grid;place-items:center;width:18px;height:18px;border-radius:var(--r-xs);color:var(--tx3)}.rchip button:hover{background:var(--hov);color:var(--bad)}.rcpt-pop{position:absolute;left:0;top:calc(100% + 4px);width:min(360px,100%);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--pop);padding:5px;z-index:50}.rcpt-pop button{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border-radius:var(--r-sm);text-align:left}.rcpt-pop button:hover,.rcpt-pop button.on{background:var(--hov)}.rcpt-pop .lines{min-width:0;display:flex;flex-direction:column;line-height:1.25}.rcpt-pop .n{font-size:var(--fs-md);font-weight:500}.rcpt-pop .e{font-size:var(--fs-xs);color:var(--tx3)}.link-btn.static{position:static;transform:none;flex:none}.compose-files{align-items:center}.chip.file .ext{width:26px;height:22px;border-radius:var(--r-xs);background:var(--accSoft);color:var(--accTx);font-size:9px;font-weight:700;display:grid;place-items:center;flex:none}.chip.file .thumb{width:34px;height:24px;object-fit:cover;border-radius:var(--r-xs);flex:none}.chip.total{background:transparent;color:var(--tx3)}.compose-foot .btn-ghost{gap:6px}@media(max-width:880px){.compose-foot .btn-ghost .lbl{display:none}.rcpt input{min-width:90px}}@media(max-width:1180px){.compose-foot .btn-ghost .lbl{display:none}}.search-box{position:absolute;left:50%;transform:translate(-50%);width:min(560px,46%);z-index:35}.search-box .search-btn{position:static;transform:none;width:100%}.search-box.open .search-btn{background:var(--bg);color:var(--tx);border-color:transparent;border-radius:var(--r-md) var(--r-md) 0 0}.search-box.open .search-btn input{color:var(--tx)}.search-box.open .search-btn input::placeholder{color:var(--tx3)}.search-btn .tool{position:relative;display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-xs);color:inherit;opacity:.72;flex:none}.search-btn .tool:hover{opacity:1;background:#ffffff1f}.search-box.open .search-btn .tool:hover{background:var(--hov)}.search-btn .tool.on{opacity:1;color:var(--acc)}.search-btn .tool .fdot{position:absolute;top:2px;right:2px;width:6px;height:6px;border-radius:50%;background:var(--acc)}.search-pop{position:absolute;left:0;right:0;top:40px;background:var(--bg);color:var(--tx);border:1px solid var(--line);border-top:0;border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:var(--pop);max-height:min(60vh,520px);display:flex;flex-direction:column}.search-pop-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line2);font-size:var(--fs-sm)}.search-pop-head .scope{font:inherit;font-size:var(--fs-sm);font-weight:500;color:var(--tx2);background:var(--chip);border:0;border-radius:var(--r-xs);padding:4px 9px;cursor:pointer}.search-pop-list{flex:1;min-height:0;overflow-y:auto;padding:6px}.search-pop-foot{flex:none;padding:6px 12px 8px;font-size:var(--fs-xs);border-top:1px solid var(--line2)}.account-menu{width:320px;max-height:70vh;overflow-y:auto}.menu-eyebrow{padding:6px 8px 2px}.account-row.on{background:var(--accSoft)}.account-row.on .n{color:var(--accTx)}.account-row.off{opacity:.6}.account-row .warn{color:var(--acc);font-weight:700}.avatar.all{background:var(--chip);color:var(--tx2)}.card-subject{margin:0;padding:22px 26px 0;font-size:var(--fs-2xl);font-weight:600;letter-spacing:-.005em;line-height:1.3}.card-subject+.card-head{background:transparent;border-bottom:1px solid var(--line2);padding-top:14px}.fab{display:none}.row.swipe-l{background:var(--accSoft)}.row.swipe-r{background:color-mix(in srgb,var(--info) 14%,transparent)}@media(max-width:880px){.search-box{position:static;transform:none;flex:1;width:auto;min-width:0}.search-pop{position:fixed;left:8px;right:8px;top:60px;border-radius:var(--r-lg);border-top:1px solid var(--line)}.detail-head{flex-wrap:wrap;padding:8px 10px;gap:6px}.detail-head .detail-title{order:1;flex:1;min-width:0}.detail-head .back-btn{order:0}.detail-head .tools.mobile{order:3;width:100%;justify-content:flex-end}.detail-head .tools.mobile .btn-primary{margin-right:auto}.fab{display:grid;place-items:center;position:fixed;right:16px;bottom:calc(74px + env(safe-area-inset-bottom));width:56px;height:56px;border-radius:var(--r-2xl);background:var(--grad);color:#fff;box-shadow:var(--accShadow);z-index:60}.row{touch-action:pan-y;transition:transform .12s ease}}.settings-split{flex:1;min-height:0;display:flex}.settings-nav{flex:0 0 280px;overflow-y:auto;padding:6px 10px 14px;border-right:1px solid var(--line2);background:var(--sub)}.settings-nav .setting.on{background:var(--bg);box-shadow:var(--card)}.settings-nav .setting.on .n{color:var(--accTx)}.settings-pane{flex:1;min-width:0;overflow-y:auto;padding:18px 22px 22px}.pane-head{margin-bottom:14px}.pane-head h2{margin:0;font-size:var(--fs-xl);font-weight:600}.pane-head .muted{margin:2px 0 0;font-size:var(--fs-md)}.panel-embed .dialog-body{padding:0;max-height:none;overflow:visible}.panel-embed .dialog-foot{padding:12px 0 0}.panel-tabs{margin-bottom:12px}.panel-tabs .tabs{margin:0;display:inline-flex}.settings-form{display:grid;gap:6px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line2)}.setting-row .n{font-size:var(--fs-md);font-weight:500}.setting-row .h{font-size:var(--fs-sm);color:var(--tx3);margin-top:2px}.seg{display:inline-flex;gap:2px;background:var(--sub);border:1px solid var(--line);border-radius:var(--r-md);padding:3px;flex:none}.seg button{height:28px;padding:0 12px;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:500;color:var(--tx3);white-space:nowrap}.seg button.on{background:var(--bg);color:var(--tx);font-weight:600;box-shadow:var(--card)}.dialog.narrow{width:460px}.settings-nav.hide,.settings-pane.hide{display:none}@media(max-width:880px){.settings-nav{flex:1;border-right:0;background:transparent}.settings-pane{padding:12px 14px 16px}.setting-row{flex-direction:column;align-items:flex-start}.dialog.narrow{width:100%}}.empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:40px 24px;text-align:center;color:var(--tx3)}.empty-state .ico{width:64px;height:64px;border-radius:var(--r-2xl);background:var(--accSoft);color:var(--accTx);display:grid;place-items:center;margin-bottom:8px}.empty-state .h{font-size:var(--fs-xl);font-weight:600;color:var(--tx2)}.empty-state .s{font-size:var(--fs-md)}.empty-state .tips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:18px;font-size:var(--fs-sm)}.empty-state .tips kbd{margin-right:4px}.cal-side{flex:0 0 300px;min-width:260px}.cal-main{background:var(--bg)}.cal{flex:1;min-height:0;display:flex;flex-direction:column;padding:12px 18px 16px;overflow-y:auto}.cal-head{flex:none;display:flex;align-items:center;gap:8px;margin-bottom:10px}.cal-head h1{margin:0 6px;font-size:var(--fs-xl);font-weight:600;min-width:170px}.cal-head .sp{flex:1}.cal-grid{flex:1;min-height:420px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(84px,1fr);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--line2);gap:1px}.cal-wd{background:var(--sub);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--tx3);padding:8px 8px 6px}.cal-grid .cal-wd:first-child{border-top-left-radius:12px}.cal-cell{background:var(--bg);padding:6px;min-width:0;display:flex;flex-direction:column;gap:3px;cursor:default}.cal-cell.other{background:var(--sub);color:var(--tx3)}.cal-cell.sel{box-shadow:inset 0 0 0 2px var(--acc)}.cal-day{display:flex;align-items:center;justify-content:space-between}.cal-day .num{font-size:var(--fs-sm);font-weight:600;width:24px;height:24px;border-radius:var(--r-sm);display:grid;place-items:center}.cal-cell.today .num{background:var(--grad);color:#fff}.cal-day .dots{display:flex;gap:3px}.cal-day .dots i{width:5px;height:5px;border-radius:50%;background:var(--acc)}.cal-ev{display:flex;align-items:center;gap:5px;min-width:0;height:20px;padding:0 6px;border-radius:var(--r-xs);font-size:var(--fs-xs);font-weight:500;color:var(--tx);background:var(--accSoft);text-align:left}.cal-ev .tm{flex:none;color:var(--accTx);font-variant-numeric:tabular-nums}.cal-ev.all{background:var(--chip)}.cal-ev.on{background:var(--acc);color:#fff}.cal-ev.on .tm{color:#fffc}.cal-ev:hover{filter:brightness(.96)}.cal-more{font-size:var(--fs-xs);color:var(--tx3);text-align:left;padding:0 6px}.cal-dayline{flex:none;margin-top:12px;padding-top:10px;border-top:1px solid var(--line2)}.cal-ev{--ec: var(--acc);background:color-mix(in srgb,var(--ec) 15%,transparent)}.cal-ev .tm{color:var(--ec)}.cal-ev.all{background:color-mix(in srgb,var(--ec) 22%,transparent)}.cal-ev.on{background:var(--ec);color:#fff}.cal-ev.on .tm{color:#ffffffd1}.erow{--ec: var(--acc)}.erow .date .d{color:var(--ec)}.cal-view{margin-left:4px}.cal-list{padding:10px 12px 6px;border-bottom:1px solid var(--line2);display:grid;gap:4px}.cal-list-row{position:relative;display:flex;align-items:center;gap:9px;min-width:0;font-size:var(--fs-md);color:var(--tx2)}.cal-sw{flex:none;width:13px;height:13px;border-radius:4px;border:1px solid rgba(0,0,0,.12);cursor:pointer}.cal-list-row .popover{top:20px;left:0;right:auto;width:auto;padding:8px}.cal-list-row .colors{display:flex;gap:6px;flex-wrap:wrap;width:152px}.cal-list-row .swatch{width:22px;height:22px}.cal-week{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--bg)}.cw-head,.cw-allday{flex:none;display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr))}.cw-head{border-bottom:1px solid var(--line2)}.cw-day{display:flex;align-items:baseline;justify-content:center;gap:6px;padding:8px 4px;border-left:1px solid var(--line2)}.cw-day .wd{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--tx3)}.cw-day .dn{font-size:var(--fs-md);font-weight:600}.cw-day.today .dn{background:var(--grad);color:#fff;width:22px;height:22px;border-radius:var(--r-xs);display:grid;place-items:center}.cw-allday{border-bottom:1px solid var(--line);min-height:30px}.cw-allday .cw-col{border-left:1px solid var(--line2);padding:3px;display:grid;gap:2px;align-content:start}.cw-gutter{font-size:var(--fs-2xs);color:var(--tx3);padding:6px 6px 0;text-align:right}.cw-body{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr))}.cw-body .cw-gutter{padding:0}.cw-h{position:relative}.cw-h span{position:absolute;top:-7px;right:6px;background:var(--bg);padding:0 2px}.cw-h:first-child span{display:none}.cw-col.body{position:relative;border-left:1px solid var(--line2)}.cw-col.body.today{background:color-mix(in srgb,var(--acc) 4%,transparent)}.cw-slot{border-top:1px solid var(--line2)}.cw-ev{--ec: var(--acc);position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:1px;overflow:hidden;padding:2px 6px;border-radius:var(--r-xs);border-left:3px solid var(--ec);background:color-mix(in srgb,var(--ec) 16%,var(--bg));color:var(--tx);font-size:var(--fs-xs);text-align:left}.cw-ev .tm{color:var(--ec);font-weight:600;font-variant-numeric:tabular-nums}.cw-ev .ellip{max-width:100%;font-weight:500}.cw-ev:hover{filter:brightness(.97)}.cw-ev.on{background:var(--ec);color:#fff}.cw-ev.on .tm{color:#ffffffd1}@media(max-width:880px){.cw-head,.cw-allday,.cw-body{grid-template-columns:34px repeat(7,minmax(0,1fr))}.cw-day{flex-direction:column;gap:0;align-items:center}.cw-ev .tm{display:none}}.cal-dayline .eyebrow{margin-bottom:6px}.group-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.group-chips .chip.on{background:var(--accSoft);color:var(--accTx)}.group-chips .chip .n{opacity:.6;font-size:var(--fs-xs);margin-left:2px}.group-chips input{font:inherit;font-size:var(--fs-sm);padding:5px 9px;border:1px dashed var(--line);border-radius:var(--r-sm);background:transparent;color:var(--tx);min-width:120px}.csection{margin-bottom:4px}.cletter{position:sticky;top:0;z-index:1;background:var(--bg);font-size:var(--fs-xs);font-weight:700;color:var(--tx3);padding:8px 12px 4px;letter-spacing:.06em}.field-row button.v.link{background:none;border:0;padding:0;text-align:left;cursor:pointer;color:var(--tx);font:inherit;font-size:var(--fs-lg)}.field-row button.v.link:hover{color:var(--accTx)}@media(max-width:880px){.cal{padding:8px 8px 12px}.cal-grid{min-height:0;grid-auto-rows:46px}.cal-cell{padding:4px;align-items:center}.cal-day{flex-direction:column;gap:2px}.cal-head h1{min-width:0;font-size:var(--fs-xl)}}.thread.bottom{margin:14px auto 0}@media(max-width:880px){.compose-strip{left:8px;right:8px}}.adv-form{display:grid;gap:10px;padding:14px 16px 12px}.adv-form label{display:grid;gap:4px;font-size:var(--fs-sm);color:var(--tx3)}.adv-form .grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.adv-form .grid3{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px}.adv-checks{display:flex;flex-wrap:wrap;gap:6px 18px}.adv-checks .check{display:flex;align-items:center;gap:7px;font-size:var(--fs-md);color:var(--tx)}.adv-foot{display:flex;align-items:center;gap:8px;padding-top:2px}.adv-foot .sp{flex:1}.adv-foot .hint-ops{font-size:var(--fs-xs);max-width:46%;text-align:right}@media(max-width:880px){.adv-form .grid2,.adv-form .grid3{grid-template-columns:1fr}.adv-foot .hint-ops{display:none}}.detail-body.convo{display:flex;gap:14px;align-items:flex-start}.convo-main{flex:1;min-width:0}.convo-main .card,.convo-main .snooze-bar{margin-left:auto;margin-right:auto}.convo-main .card{margin-bottom:10px}.convo-subject{max-width:780px;margin:0 auto 12px;font-size:var(--fs-2xl);font-weight:600;letter-spacing:-.005em;line-height:1.3;display:flex;align-items:baseline;gap:10px}.convo-subject .cnt{font-size:var(--fs-sm);font-weight:600;color:var(--tx3);background:var(--chip);border-radius:var(--r-xs);padding:2px 8px}.card .card-subject{display:none}.card.mini-msg{display:flex;align-items:center;gap:11px;padding:10px 16px;cursor:pointer;border-radius:var(--r-md);max-width:780px}.card.mini-msg:hover{background:var(--hov)}.card.mini-msg .who{flex:none;max-width:180px;font-size:var(--fs-md);font-weight:500}.card.mini-msg.unread .who{font-weight:700}.card.mini-msg .snip{flex:1;min-width:0;font-size:var(--fs-md);color:var(--tx3)}.card.mini-msg .clip{color:var(--tx3);flex:none}.card.mini-msg .stamp{flex:none;font-size:var(--fs-sm);color:var(--tx3);white-space:nowrap}.card-head.clickable{cursor:pointer}.card-head .cact{display:flex;gap:2px;margin-left:2px}.card-head .cact .icon-btn{width:30px;height:30px}.tl{position:sticky;top:0;flex:none;width:250px;padding:12px 10px 14px;background:var(--sub);border:1px solid var(--line);border-radius:var(--r-lg);display:flex;flex-direction:column;max-height:calc(100vh - 175px)}.tl.mini{width:34px;background:transparent;border:none;padding:2px 0 12px}.tl-toggle{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-sm);color:var(--tx3);margin:0 0 4px 4px}.tl-toggle:hover{background:var(--hov);color:var(--tx)}.tl-top{display:flex;align-items:center;gap:8px;padding:0 4px 12px}.tl-title{font-size:var(--fs-sm);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--tx2)}.tl-count{font-size:var(--fs-xs);font-weight:700;color:var(--tx2);background:var(--chip);border-radius:var(--r-xs);padding:1px 7px;font-variant-numeric:tabular-nums}.tl-list{position:relative;display:grid;gap:3px;overflow-y:auto;min-height:0;scrollbar-width:thin;overscroll-behavior:contain}.tl-list:before{content:"";position:absolute;left:20px;top:14px;bottom:14px;width:2px;background:var(--line2)}.tl.mini .tl-list:before{left:15px}.tl-item{position:relative;display:flex;align-items:center;gap:11px;width:100%;padding:7px 8px 7px 7px;border-radius:var(--r-md);text-align:left}.tl-item.on{background:var(--accSoft)}.tl-item:hover{background:var(--hov)}.tl-dot{flex:none;width:10px;height:10px;margin-left:5px;border-radius:50%;background:var(--bg);border:2px solid var(--tx3);z-index:1}.tl-item.unread .tl-dot{border-color:var(--tx)}.tl-item.on .tl-dot{background:var(--acc);border-color:var(--acc)}.tl-body{min-width:0;display:grid;line-height:1.25}.tl-body .n{font-size:var(--fs-md);font-weight:500}.tl-item.unread .tl-body .n{font-weight:700}.tl-item.on .tl-body .n{color:var(--accTx);font-weight:600}.tl-body .d{font-size:var(--fs-xs);color:var(--tx3);margin-top:1px}.tl-av{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.02em;background:var(--chip);color:var(--tx2);border:2px solid var(--sub);z-index:1}.tl-item.unread .tl-av{box-shadow:0 0 0 2px var(--acc);color:var(--tx)}.tl-item.on .tl-av{background:var(--grad);color:#fff;box-shadow:none}.tl-body{flex:1}.tl-unseen{flex:none;width:7px;height:7px;border-radius:50%;background:var(--acc)}@media(max-width:880px){.card-head .who .addr{display:none}.card-head .cact .icon-btn{width:28px;height:28px}.card.mini-msg .who{max-width:130px}}.empty-state .illo{margin-bottom:4px}.card-head .cact .icon-btn:last-child{color:var(--tx3)}@keyframes cardflash{0%{box-shadow:0 0 #f3410000}18%{box-shadow:0 0 0 3px #f341008c,0 0 22px #f3410040}to{box-shadow:0 0 0 3px #f3410000,0 0 22px #f3410000}}.card.flash{animation:cardflash 1.5s ease both;border-color:var(--acc)}.row .meta{flex:none;display:flex;align-items:center;gap:5px;color:var(--tx3)}.row .meta .mclip{display:grid;place-items:center}.row .meta .mstar{color:var(--warn)}.row .meta .ltag{flex:none}.row .clip,.row .lsw,.row>.star{display:none}.colgrip{flex:none;width:7px;margin:0 -3px;cursor:col-resize;position:relative;z-index:45;touch-action:none}.colgrip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:2px;width:2px;border-radius:2px;background:var(--acc);opacity:0;transition:opacity .18s ease}.colgrip:hover:after{opacity:.28;transition-delay:.5s}.colgrip.active:after{opacity:.4;transition-delay:0s}body.col-dragging{-webkit-user-select:none;user-select:none;cursor:col-resize}body.col-dragging iframe{pointer-events:none}@media(max-width:1020px){.colgrip.side{display:none}}@media(max-width:880px){.colgrip{display:none}}.folder-item .label-pick{gap:10px}.folder-item .num{flex:none;font-size:var(--fs-xs);font-weight:600;color:var(--sideTx2);background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-xs);padding:0 6px;line-height:16px;font-variant-numeric:tabular-nums}.folder-item.on .num{color:#fff;background:#ffffff24;border-color:#ffffff3d}.folder-del-warn{display:grid;gap:10px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--bad) 35%,transparent);border-radius:var(--r-md);background:color-mix(in srgb,var(--bad) 7%,transparent)}.folder-del-warn p{margin:0;font-size:var(--fs-md);color:var(--tx);line-height:1.45}.btn-danger.solid{background:var(--bad);color:#fff}.btn-danger.solid:hover{filter:brightness(1.08);background:var(--bad)}:is(.zform,.wiz-form,.adv-form,.rule-form,.vac-form,.label-form,.template-form,.inline-form,.pim-form,.popover-custom) :is(input,select,textarea):not([type=checkbox]):not([type=radio]){font:inherit;font-size:var(--fs-md);color:var(--tx);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);height:38px;padding:0 12px;min-width:0;outline:none;transition:border-color .12s ease,box-shadow .12s ease}:is(.zform,.wiz-form,.adv-form,.rule-form,.vac-form,.label-form,.template-form,.inline-form,.pim-form,.popover-custom) textarea{height:auto;min-height:92px;padding:9px 12px;line-height:1.55;resize:vertical}:is(.zform,.wiz-form,.adv-form,.rule-form,.vac-form,.label-form,.template-form,.inline-form,.pim-form,.popover-custom) :is(input,select,textarea):not([type=checkbox]):focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--accSoft)}:is(.zform,.wiz-form,.adv-form,.rule-form,.vac-form,.label-form,.template-form,.inline-form,.pim-form) ::placeholder{color:var(--tx3);opacity:1}:is(.zform,.wiz-form,.adv-form,.rule-form,.vac-form,.label-form,.template-form,.inline-form,.pim-form) select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,var(--tx3) 50%),linear-gradient(135deg,var(--tx3) 50%,transparent 50%);background-position:calc(100% - 15px) calc(50% - 1px),calc(100% - 10px) calc(50% - 1px);background-size:5px 5px;background-repeat:no-repeat}:is(.zform,.wiz-form,.adv-form,.vac-form,.pim-form) :is(input[type=date],input[type=datetime-local],input[type=time]){font-variant-numeric:tabular-nums}:is(.zform,.wiz-form,.adv-form,.vac-form,.pim-form) input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.45}:is(.zform,.wiz-form,.adv-form,.vac-form,.pim-form) input::-webkit-calendar-picker-indicator:hover{opacity:.8}:root[data-theme=dark] :is(.zform,.wiz-form,.adv-form,.vac-form,.pim-form) input::-webkit-calendar-picker-indicator{filter:invert(1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.zform,.wiz-form,.adv-form,.vac-form,.pim-form) input::-webkit-calendar-picker-indicator{filter:invert(1)}}:is(.vac-form,.rule-form) input[type=number]::-webkit-inner-spin-button,:is(.vac-form,.rule-form) input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:is(.vac-form,.rule-form) input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}:is(.vac-form,.inline-form,.pim-form,.label-form) input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 40px var(--bg);-webkit-text-fill-color:var(--tx);caret-color:var(--tx)}:is(.zform,.wiz-form,.adv-form,.rule-form,.vac-form,.label-form,.template-form,.inline-form,.pim-form) :is(input,select,textarea):disabled{opacity:.55;background:var(--chip);cursor:not-allowed}.frow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vac-days{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);color:var(--tx2);flex-wrap:wrap}.vac-days input[type=number]{width:64px;text-align:center;flex:none}.dtf{position:relative;display:block}.dtf-inp{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--tx);font:inherit;font-size:var(--fs-md);cursor:pointer;text-align:left;transition:border-color .12s ease,box-shadow .12s ease}.dtf-inp svg{color:var(--tx3);flex:none}.dtf-inp:hover svg{color:var(--tx2)}.dtf-inp.open,.dtf-inp:focus-visible{border-color:var(--acc);box-shadow:0 0 0 3px var(--accSoft);outline:none}.dtf-inp .val{font-variant-numeric:tabular-nums}.dtf-inp .ph{color:var(--tx3)}.dtf-pop{position:absolute;z-index:60;top:calc(100% + 6px);left:0;min-width:252px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);padding:10px;box-shadow:0 14px 38px #0404232e}.dtf-head{display:flex;align-items:center;gap:4px;margin-bottom:6px}.dtf-month{flex:1;text-align:center;font-size:var(--fs-md);font-weight:600;color:var(--tx)}.dtf-nav{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-sm);color:var(--tx3)}.dtf-nav:hover{background:var(--hov);color:var(--tx)}.dtf-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dtf-wd span{text-align:center;font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--tx3);padding:3px 0 5px}.dtf-day{height:30px;border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--tx);font-variant-numeric:tabular-nums}.dtf-day:hover{background:var(--hov)}.dtf-day.out{color:var(--tx3);opacity:.55}.dtf-day.today{box-shadow:inset 0 0 0 1px var(--acc)}.dtf-day.sel{background:var(--grad);color:#fff;font-weight:600;box-shadow:none}.dtf-time{display:flex;align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line2)}.dtf-time .lbl{font-size:var(--fs-sm);color:var(--tx3);flex:1}.dtf-time select{height:30px;padding:0 22px 0 8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--tx);font:inherit;font-size:var(--fs-sm);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--tx3) 50%),linear-gradient(135deg,var(--tx3) 50%,transparent 50%);background-position:calc(100% - 12px) calc(50% - 1px),calc(100% - 8px) calc(50% - 1px);background-size:4px 4px;background-repeat:no-repeat}.dtf-time .colon{color:var(--tx3)}.dtf-foot{display:flex;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid var(--line2)}.dtf-link{font-size:var(--fs-sm);font-weight:600;color:var(--acc2, var(--acc));padding:3px 6px;border-radius:var(--r-xs)}.dtf-link:hover{background:var(--accSoft)}.card.pim-form{overflow:visible}.nav-sub{padding:0;height:36px;gap:0}.nav-sub .nav-sub-pick{flex:1;min-width:0;display:flex;align-items:center;gap:12px;height:100%;padding:var(--navPad);padding-left:calc(10px + var(--subIndent, 0px));color:inherit;font:inherit;text-align:left;border-radius:var(--r-md)}.nav-sub .nav-sub-pick .name{flex:1;min-width:0;font-size:var(--fs-lg);font-weight:400;display:var(--lbl)}.nav-sub.on .nav-sub-pick .name{font-weight:600}.nav-section-head.first{padding-top:6px}.label-pick .name{flex:1;min-width:0}.lsw-ic{flex:none;display:grid;place-items:center}.org-dialog{width:min(520px,calc(100vw - 32px))}.org-body{display:grid;gap:10px}.org-hint{margin:0;font-size:var(--fs-sm)}.org-list{display:grid;gap:2px}.org-row{display:flex;align-items:center;gap:10px;height:40px;padding:0 6px 0 12px;border-radius:var(--r-md);color:var(--tx);font-size:var(--fs-lg)}.org-row:hover{background:var(--hov)}.org-row .name{flex:1;min-width:0;font-weight:500}.org-kw{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-xs);color:var(--tx3);background:var(--chip);padding:2px 6px;border-radius:var(--r-xs)}.org-tools{display:flex;gap:2px;opacity:0;transition:opacity .12s ease}.org-row:hover .org-tools,.org-tools:focus-within{opacity:1}.org-btn{width:28px;height:28px;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--tx3)}.org-btn:hover:not(:disabled){background:var(--chip);color:var(--tx)}.org-btn:disabled{opacity:.3;cursor:default}.swatch.custom{position:relative;display:grid;place-items:center;color:var(--tx3);border:1.5px dashed var(--line);cursor:pointer}.swatch.custom.on{border-style:solid;border-color:transparent}.swatch.custom input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;border:0;padding:0}.org-row{position:relative}.org-row[draggable=true]{cursor:grab}.org-row.dragging{opacity:.45}.org-row.drop-before:before,.org-row.drop-after:after{content:"";position:absolute;left:8px;right:8px;height:2px;border-radius:2px;background:var(--acc)}.org-row.drop-before:before{top:-2px}.org-row.drop-into{background:var(--accSoft);box-shadow:inset 0 0 0 1.5px var(--acc)}.org-row.drop-after:after{bottom:-2px}.org-grip{flex:none;color:var(--tx3);opacity:0;transform:rotate(90deg)}.org-row:hover .org-grip{opacity:.8}.fd-icons{display:grid;gap:6px}.fd-icons-lbl{font-size:var(--fs-sm);color:var(--tx3)}.icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:4px;max-height:132px;overflow-y:auto;padding:4px;border:1px solid var(--line2);border-radius:var(--r-md)}.icon-cell{display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:var(--r-sm);color:var(--tx2)}.icon-cell:hover{background:var(--hov);color:var(--tx)}.icon-cell.on{background:var(--accSoft);color:var(--acc);box-shadow:inset 0 0 0 1.5px var(--acc)}.powered{display:var(--lbl);text-align:center;font-size:var(--fs-2xs);font-weight:500;letter-spacing:.02em;color:var(--sideTx3);padding:9px 0 0}.powered img{height:14px;width:auto;aspect-ratio:48 / 68;object-fit:contain;vertical-align:-3px;margin-left:6px}.pv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#02020ced;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;grid-template-rows:auto 1fr}.pv-head{display:flex;align-items:center;gap:12px;padding:14px 18px;color:#fff}.pv-name{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.01em;max-width:44vw}.pv-size,.pv-count{font-size:var(--fs-md);color:#ffffffa8;font-variant-numeric:tabular-nums}.pv-download{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:var(--r-md);background:var(--grad);color:#fff;font-size:var(--fs-md);font-weight:600;box-shadow:var(--accShadow)}.pv-download:hover{filter:brightness(1.07)}.pv-close{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:var(--r-md);border:1px solid rgba(255,255,255,.28);background:#ffffff0f;color:#fff;font:inherit;font-size:var(--fs-md);font-weight:600;cursor:pointer}.pv-close:hover{background:#ffffff29}.pv-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:1;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.22);color:#fff;box-shadow:0 6px 22px #00000073}.pv-nav:hover{background:#ffffff47}.pv-nav.prev{left:18px}.pv-nav.next{right:18px}.pv-body{display:grid;place-items:center;overflow:auto;padding:0 60px 24px;min-height:0}.pv-body img{max-width:100%;max-height:calc(100vh - 110px);object-fit:contain;border-radius:var(--r-sm);box-shadow:0 20px 60px #00000080}.pv-body iframe{width:min(920px,100%);height:calc(100vh - 110px);border:0;border-radius:var(--r-md);background:#fff}.pv-body video{max-width:min(1000px,100%);max-height:calc(100vh - 110px);border-radius:var(--r-md)}.pv-body audio{width:min(560px,90%)}.pv-text{width:min(860px,100%);max-height:calc(100vh - 110px);overflow:auto;margin:0;padding:18px 22px;background:var(--bg);color:var(--tx);border-radius:var(--r-md);font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-sm);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.pv-none{display:grid;gap:14px;justify-items:center;color:#fff}.pv-none p{margin:0;font-size:var(--fs-lg)}.att{position:relative}.att .att-dl{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-xs);color:var(--tx3);flex:none;opacity:0;transition:opacity .25s ease}.att:hover .att-dl{opacity:1}.att .att-dl:hover{background:var(--bg);color:var(--tx)}.btn-outline{height:var(--h-lg);padding:0 var(--btnPadX);border-radius:var(--r-md);border:1.5px solid var(--acc);background:transparent;color:var(--accTx);font:inherit;font-size:var(--fs-md);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;min-width:38px;cursor:pointer}.btn-outline:hover{background:var(--accSoft)}.btn-outline:disabled{opacity:.55;cursor:not-allowed}.btn-navy{height:var(--h-lg);padding:0 var(--btnPadX);border-radius:var(--r-md);border:none;background:linear-gradient(90deg,var(--navy),var(--navy-hover));color:#fff;font:inherit;font-size:var(--fs-md);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;min-width:38px;cursor:pointer;box-shadow:0 6px 16px #102e584d}.btn-navy:hover{filter:brightness(1.12)}.btn-navy:disabled{opacity:.55;cursor:not-allowed;filter:none}.detail-head .tools .sep{flex:none;width:1px;height:26px;background:var(--line);margin:0 5px}.detail-head .tools .icon-btn{width:38px;height:38px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg);color:var(--tx2)}.detail-head .tools .icon-btn:hover{border-color:var(--line);color:var(--tx);background:var(--hov)}.detail-head .tools .icon-btn.on{border-color:var(--acc)}.invite{margin:4px 0 16px;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--acc);border-radius:var(--r-md);background:var(--sub);display:grid;gap:9px}.invite.cancelled{border-left-color:var(--bad)}.inv-head{display:flex;align-items:center;gap:11px}.inv-ic{flex:none;width:36px;height:36px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--accSoft);color:var(--acc)}.invite.cancelled .inv-ic{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}.inv-t{flex:1;min-width:0}.inv-t .s{font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--tx3)}.inv-t .n{font-size:var(--fs-xl);font-weight:700;color:var(--tx)}.inv-state{flex:none;font-size:var(--fs-sm);font-weight:700;padding:3px 10px;border-radius:var(--r-xs)}.inv-state.accepted{background:color-mix(in srgb,var(--ok) 15%,transparent);color:var(--ok)}.inv-state.tentative{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn)}.inv-state.declined{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}.inv-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:var(--fs-md);color:var(--tx2)}.inv-att{display:flex;flex-wrap:wrap;gap:6px}.inv-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inv-reply{font-size:var(--fs-md);color:var(--tx);font-weight:500}.attn{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:500;color:var(--tx2);background:var(--chip);border-radius:var(--r-xs);padding:3px 9px}.attn .st{width:7px;height:7px;border-radius:50%;background:var(--tx3)}.attn.accepted .st{background:var(--ok)}.attn.tentative .st{background:var(--warn)}.attn.declined .st{background:var(--bad)}.attn-list{display:flex;flex-wrap:wrap;gap:6px}.unsub-bar{display:flex;align-items:center;gap:11px;margin:2px 0 14px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--acc) 30%,transparent);border-radius:var(--r-md);background:var(--accSoft)}.unsub-ic{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--acc) 14%,transparent);color:var(--acc)}.unsub-bar .txt{flex:1;min-width:0;font-size:var(--fs-md);font-weight:500;color:var(--tx)}.unsub-bar .txt.ok{color:var(--ok);font-weight:600}.unsub-bar .txt.err{flex:none;color:var(--bad);font-size:var(--fs-sm)}.unsub-btn{flex:none;height:34px;padding:0 14px;font-size:var(--fs-md)}.sig-editor{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);padding:4px 6px}.sig-editor .rich-body,.sig-editor [contenteditable]{min-height:110px;max-height:260px;overflow-y:auto;font-size:var(--fs-lg)}.ctx-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140}.ctx-menu{position:fixed;display:grid;gap:1px;padding:6px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 16px 44px #04042338}.ctx-item{display:flex;align-items:center;gap:10px;height:34px;padding:0 11px;border-radius:var(--r-sm);font-size:var(--fs-md);font-weight:500;color:var(--tx);text-align:left}.ctx-item svg{color:var(--tx3);flex:none}.ctx-item:hover:not(:disabled){background:var(--hov)}.ctx-item:hover:not(:disabled) svg{color:var(--acc)}.ctx-item:disabled{opacity:.45}.ctx-item.danger{color:var(--bad)}.ctx-item.danger svg{color:var(--bad)}.ctx-item.danger:hover:not(:disabled){background:color-mix(in srgb,var(--bad) 8%,transparent)}.ctx-sep{height:1px;background:var(--line2);margin:4px 6px}.ctx-wrap{position:relative}.ctx-wrap>.ctx-item{width:100%}.ctx-item.has-sub .ctx-arrow{margin-left:auto;color:var(--tx3);display:grid;place-items:center}.ctx-item .ctx-check{margin-left:auto;color:var(--acc);font-weight:700;font-size:var(--fs-sm)}.ctx-sw{width:10px;height:10px;border-radius:3px;flex:none}.ctx-menu.ctx-sub{position:absolute;top:-6px;left:calc(100% + 2px);z-index:1;max-height:340px;overflow:auto}.ctx-menu.ctx-sub.left{left:auto;right:calc(100% + 2px)}.html-dialog{width:min(560px,calc(100vw - 32px))}.html-dialog .dialog-body{display:grid;gap:12px}.html-src{width:100%;min-height:220px;resize:vertical;font-family:var(--mono);font-size:var(--fs-sm);line-height:1.55;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--sub);color:var(--tx)}.html-src:focus{outline:none;border-color:var(--acc);background:var(--bg)}.rule-form .check{display:flex;align-items:center;gap:9px;font-size:var(--fs-md);color:var(--tx)}.wiz-overlay{background:#02020e9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:130}.wiz{width:min(640px,calc(100vw - 32px));display:flex;flex-direction:column}.wiz-head{display:flex;align-items:center;gap:12px;padding:16px 24px 0}.wiz-step{font-size:var(--fs-sm);font-weight:700;color:var(--tx3);font-variant-numeric:tabular-nums}.wiz-dots{display:flex;gap:5px}.wiz-dots .d{width:7px;height:7px;border-radius:4px;background:var(--chip);transition:width .3s ease,background .3s ease}.wiz-dots .d.past{background:color-mix(in srgb,var(--acc) 40%,transparent)}.wiz-dots .d.on{width:20px;background:var(--grad)}.wiz-body{padding:10px 26px 4px;display:grid;gap:13px;min-height:340px;align-content:start;animation:wizStep .32s ease}@keyframes wizStep{0%{opacity:0;transform:translateY(10px)}}.wiz-body h2{margin:0;font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.01em;color:var(--tx)}.wiz-body>p{margin:0}.wiz-panel{width:100%;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);padding:2px 16px;display:grid;box-shadow:var(--card)}.wiz-field{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line2);text-align:left}.wiz-field:last-child{border-bottom:0}.wiz-field>span{font-size:var(--fs-md);font-weight:600;color:var(--tx)}.wiz-lbl{display:grid;gap:5px;font-size:var(--fs-sm);color:var(--tx3)}.wiz-welcome{justify-items:center;text-align:center;gap:9px}.wiz-hero{margin:-4px 0 2px}.wiz-welcome h2{font-size:var(--fs-3xl)}.wiz-welcome>p{max-width:420px}.wiz-welcome .wiz-panel{margin-top:7px}.wiz-id{gap:11px}.wiz-ava-panel{padding:13px 16px;margin-top:3px}.wiz-form{padding:16px 18px 18px;gap:12px;text-align:left}.wiz-id .ave{margin:4px 0 2px}.wiz-more{display:inline-flex;align-items:center;gap:6px;align-self:start;height:30px;padding:0 4px;color:var(--tx3);font-size:var(--fs-sm);font-weight:500;border-radius:var(--r-sm)}.wiz-more:hover{color:var(--tx)}.wiz-advanced{animation:wizStep .22s ease}.wiz-tip{justify-items:center;text-align:center;align-content:start;gap:12px;padding-top:2px}.wiz-tip h2{font-size:var(--fs-2xl);margin-top:2px}.wiz-tip p{margin:0;font-size:var(--fs-lg);line-height:1.65;color:var(--tx2);max-width:460px}.wiz-foot{display:flex;align-items:center;gap:8px;padding:14px 24px 18px}.illo-live .wz-float{animation:wzFloat 4.4s ease-in-out infinite}.illo-live .wz-letter{animation:wzLetter 4.4s ease-in-out infinite}.illo-live .wz-shadow{transform-box:fill-box;transform-origin:center;animation:wzShadow 4.4s ease-in-out infinite}.illo-live .wz-tw{transform-box:fill-box;transform-origin:center;animation:wzTw 2.6s ease-in-out infinite}@keyframes wzFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes wzLetter{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes wzShadow{0%,to{transform:scaleX(1);opacity:.9}50%{transform:scaleX(.85);opacity:.55}}@keyframes wzTw{0%,to{opacity:.15;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}.ws{position:relative;width:430px;max-width:100%;height:178px;border-radius:var(--r-lg);background:var(--sub);border:1px solid var(--line);overflow:hidden;flex:none}.ws-av{display:inline-block;width:18px;height:18px;border-radius:50%;background:var(--chip);flex:none}.ws-lines{display:grid;gap:4px;flex:1;min-width:0}.ws-lines i{display:block;height:5px;border-radius:3px;background:var(--chip)}.ws-row{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:var(--r-md);background:var(--bg);border:1px solid var(--line2)}.ws-cursor{position:absolute;z-index:4;width:15px;height:15px;pointer-events:none;background:var(--tx);clip-path:polygon(0 0,100% 40%,55% 55%,42% 100%);filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.ws-ctx-i{display:flex;align-items:center;gap:7px;height:25px;padding:0 9px;border-radius:var(--r-xs);font-size:var(--fs-xs);font-weight:500;color:var(--tx2);white-space:nowrap}.ws-ctx-i svg{color:var(--tx3);flex:none}.ws-ctx-i.danger{color:var(--bad)}.ws-ctx-i.danger svg{color:var(--bad)}.ws-ctx-i .ws-arr{margin-left:auto;color:var(--tx3);font-size:var(--fs-sm)}.ws-menu .ws-list{position:absolute;left:14px;top:16px;width:50%;display:grid;gap:8px}.ws-menu .ws-row.tgt{animation:wsMenuRow 7s infinite}@keyframes wsMenuRow{0%,18%{background:var(--bg)}22%,90%{background:var(--sel);border-color:var(--line)}to{background:var(--bg)}}.ws-menu .ws-ctx{position:absolute;left:190px;top:34px;width:196px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--pop);padding:5px;display:grid;gap:1px;transform-origin:15% 0;animation:wsCtxPop 7s infinite}@keyframes wsCtxPop{0%,21%{opacity:0;transform:scale(.72)}27%,93%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.72)}}.ws-menu .ws-ctx-i.hl{animation:wsCtxHl 7s infinite}@keyframes wsCtxHl{0%,46%{background:transparent}52%,88%{background:var(--hov)}94%,to{background:transparent}}.ws-menu .ws-cursor{animation:wsMenuCur 7s ease-in-out infinite}@keyframes wsMenuCur{0%,4%{left:44px;top:152px}17%,33%{left:128px;top:66px}50%,92%{left:268px;top:108px}to{left:44px;top:152px}}.ws-ripple{position:absolute;left:116px;top:56px;width:28px;height:28px;border-radius:50%;border:2px solid var(--acc);opacity:0}.ws-menu .ws-ripple{animation:wsRipple 7s infinite}@keyframes wsRipple{0%,16%{opacity:0;transform:scale(.3)}19%{opacity:.85;transform:scale(.55)}28%{opacity:0;transform:scale(1.5)}to{opacity:0}}.ws-thread .ws-cards{position:absolute;left:14px;top:16px;width:60%;display:grid;gap:8px}.ws-card{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border-radius:var(--r-md);background:var(--bg);border:1px solid var(--line2)}.ws-thread .ws-card.b{animation:wsCardFlash 7s infinite}@keyframes wsCardFlash{0%,40%{box-shadow:none;background:var(--bg)}47%,74%{box-shadow:0 0 0 2px var(--acc);background:color-mix(in srgb,var(--acc) 9%,var(--bg))}84%,to{box-shadow:none;background:var(--bg)}}.ws-tl{position:absolute;right:12px;top:14px;width:122px;display:grid;gap:7px;padding:9px 9px 11px;border-radius:var(--r-md);background:var(--bg);border:1px solid var(--line2)}.ws-tl-t{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tx3)}.ws-tl-i{display:flex;align-items:center;gap:7px;padding:5px 6px;border-radius:var(--r-sm);opacity:0}.ws-tl-i .ws-av{width:15px;height:15px}.ws-tl-i i{display:block;height:5px;border-radius:3px;background:var(--chip);flex:1}.ws-thread .ws-tl-i.i1{animation:wsTlIn1 7s infinite}.ws-thread .ws-tl-i.i2{animation:wsTlIn2 7s infinite}.ws-thread .ws-tl-i.i3{animation:wsTlIn3 7s infinite}@keyframes wsTlIn1{0%{opacity:0;transform:translate(8px)}6%,97%{opacity:1;transform:none}to{opacity:1}}@keyframes wsTlIn2{0%,5%{opacity:0;transform:translate(8px);background:transparent}11%{opacity:1;transform:none}40%{background:transparent}46%,76%{background:var(--accSoft);opacity:1}86%,to{background:transparent;opacity:1}}@keyframes wsTlIn3{0%,10%{opacity:0;transform:translate(8px)}16%,to{opacity:1;transform:none}}.ws-thread .ws-cursor{animation:wsThreadCur 7s ease-in-out infinite}@keyframes wsThreadCur{0%,14%{left:210px;top:156px}32%,86%{left:352px;top:78px}to{left:210px;top:156px}}.ws-search .ws-bar{position:absolute;left:16px;right:16px;top:18px;height:36px;display:flex;align-items:center;gap:8px;padding:0 13px;border-radius:var(--r-2xl);background:var(--bg);border:1px solid var(--line);color:var(--tx3);box-shadow:var(--card)}.ws-type{overflow:hidden;white-space:nowrap;max-width:0;font-size:var(--fs-sm);font-weight:600;color:var(--tx);animation:wsType 6.5s steps(28,end) infinite}@keyframes wsType{0%,6%{max-width:0}44%,to{max-width:220px}}.ws-caret{width:1.5px;height:15px;background:var(--acc);animation:wsCaret .9s steps(1) infinite}@keyframes wsCaret{50%{opacity:0}}.ws-search .ws-hits{position:absolute;left:16px;right:16px;top:66px;display:grid;gap:8px}.ws-search .ws-row{opacity:0}.ws-search .ws-row.h1{animation:wsHit1 6.5s infinite}.ws-search .ws-row.h2{animation:wsHit2 6.5s infinite}@keyframes wsHit1{0%,46%{opacity:0;transform:translateY(7px)}54%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes wsHit2{0%,54%{opacity:0;transform:translateY(7px)}62%,96%{opacity:1;transform:none}to{opacity:0}}.ws-clip{color:var(--tx3);display:grid;place-items:center}.ws-badge{position:absolute;right:16px;bottom:12px;font-size:var(--fs-2xs);font-weight:700;color:var(--accTx);background:var(--accSoft);padding:3px 9px;border-radius:var(--r-sm);opacity:0;animation:wsBadge 6.5s infinite}@keyframes wsBadge{0%,60%{opacity:0;transform:scale(.8)}67%,96%{opacity:1;transform:scale(1)}to{opacity:0}}.ws-rules .ws-rule{position:absolute;left:16px;right:16px;top:16px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--fs-xs);color:var(--tx2)}.ws-cond{padding:5px 10px;border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--line);white-space:nowrap}.ws-cond b{color:var(--tx)}.ws-arr2{color:var(--tx3);font-weight:700}.ws-dest{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:var(--r-sm);background:var(--accSoft);color:var(--accTx);font-weight:600;white-space:nowrap}.ws-flow{position:absolute;left:26px;right:26px;top:64px;height:54px}.ws-mail{position:absolute;left:0;top:16px;width:26px;height:26px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--bg);border:1px solid var(--line);color:var(--tx3);opacity:0}.ws-rules .ws-mail.m1{animation:wsFly1 7s ease-in-out infinite}.ws-rules .ws-mail.m2{animation:wsFly2 7s ease-in-out infinite}.ws-rules .ws-mail.m3{animation:wsFly3 7s ease-in-out infinite}@keyframes wsFly1{0%,6%{opacity:0;transform:translate(0)}10%{opacity:1}24%{transform:translate(150px,-16px);opacity:1}32%{transform:translate(295px);opacity:0}to{opacity:0}}@keyframes wsFly2{0%,30%{opacity:0;transform:translate(0)}34%{opacity:1}48%{transform:translate(150px,-16px);opacity:1}56%{transform:translate(295px);opacity:0}to{opacity:0}}@keyframes wsFly3{0%,54%{opacity:0;transform:translate(0)}58%{opacity:1}72%{transform:translate(150px,-16px);opacity:1}80%{transform:translate(295px);opacity:0}to{opacity:0}}.ws-folder{position:absolute;right:0;top:8px;width:42px;height:42px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--bg);border:1px solid var(--line);color:var(--accTx)}.ws-rules .ws-folder{animation:wsFolder 7s infinite}@keyframes wsFolder{0%,30%{transform:scale(1)}33%{transform:scale(1.12)}36%,54%{transform:scale(1)}57%{transform:scale(1.12)}60%,78%{transform:scale(1)}81%{transform:scale(1.12)}84%,to{transform:scale(1)}}.ws-count{position:absolute;right:-5px;top:-5px;width:12px;height:12px;border-radius:50%;background:var(--grad);opacity:0}.ws-rules .ws-count{animation:wsCount 7s infinite}@keyframes wsCount{0%,31%{opacity:0;transform:scale(.4)}35%,96%{opacity:1;transform:scale(1)}to{opacity:0}}.ws-unsub{position:absolute;left:16px;right:16px;bottom:12px;display:flex;align-items:center;gap:9px;padding:7px 11px;border-radius:var(--r-md);background:var(--bg);border:1px solid var(--line2);font-size:var(--fs-xs);color:var(--tx2)}.ws-unsub-txt{flex:1;text-align:left}.ws-unsub-btn{padding:3px 9px;border-radius:var(--r-sm);border:1px solid var(--acc);color:var(--accTx);font-weight:600;font-size:var(--fs-2xs)}.ws-rules .ws-unsub-btn{animation:wsUnsub 7s infinite}@keyframes wsUnsub{0%,84%{background:transparent}89%,95%{background:var(--accSoft)}to{background:transparent}}.ws-cal .ws-inv{position:absolute;left:24px;right:24px;top:18px;border-radius:var(--r-md);background:var(--bg);border:1px solid var(--line);padding:11px 12px;display:grid;gap:10px;box-shadow:var(--card)}.ws-inv-h{display:flex;align-items:center;gap:9px}.ws-inv-ic{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-sm);background:var(--accSoft);color:var(--accTx);flex:none}.ws-inv-ok{font-size:var(--fs-2xs);font-weight:700;color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent);padding:3px 8px;border-radius:var(--r-sm);opacity:0}.ws-cal .ws-inv-ok{animation:wsInvOk 7s infinite}@keyframes wsInvOk{0%,36%{opacity:0;transform:scale(.7)}41%,96%{opacity:1;transform:scale(1)}to{opacity:0}}.ws-inv-b{display:flex;gap:7px}.ws-btn{padding:4px 11px;border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:600;border:1px solid var(--line);color:var(--tx2);background:var(--sub)}.ws-btn.accept{background:var(--grad);border-color:transparent;color:#fff}.ws-cal .ws-btn.accept{animation:wsAccept 7s infinite}@keyframes wsAccept{0%,28%{transform:scale(1)}31%{transform:scale(.92)}35%,to{transform:scale(1)}}.ws-keys{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:12px;font-size:var(--fs-xs);color:var(--tx3)}.ws-key{display:inline-flex;align-items:center;gap:5px;opacity:0}.ws-key kbd{font-family:var(--mono);font-size:var(--fs-2xs);background:var(--bg);border:1px solid var(--line);border-bottom-width:2px;border-radius:var(--r-xs);padding:1px 6px;color:var(--tx)}.ws-cal .ws-key.k1{animation:wsKey1 7s infinite}.ws-cal .ws-key.k2{animation:wsKey2 7s infinite}.ws-cal .ws-key.k3{animation:wsKey3 7s infinite}@keyframes wsKey1{0%,52%{opacity:0;transform:translateY(6px)}58%,97%{opacity:1;transform:none}to{opacity:0}}@keyframes wsKey2{0%,58%{opacity:0;transform:translateY(6px)}64%,97%{opacity:1;transform:none}to{opacity:0}}@keyframes wsKey3{0%,64%{opacity:0;transform:translateY(6px)}70%,97%{opacity:1;transform:none}to{opacity:0}}.ws-cal .ws-cursor{animation:wsCalCur 7s ease-in-out infinite}@keyframes wsCalCur{0%,8%{left:330px;top:158px}24%,44%{left:78px;top:94px}66%,88%{left:200px;top:140px}to{left:330px;top:158px}}@media(prefers-reduced-motion:reduce){.illo-live *,.ws *{animation-duration:.01s!important;animation-iteration-count:1!important}.ws-search .ws-row,.ws-tl-i,.ws-key,.ws-badge,.ws-inv-ok{opacity:1!important}}.ave-row{display:flex;align-items:center;gap:16px}.ave-preview{position:relative;flex:none;width:76px;height:76px;border-radius:50%;overflow:hidden;background:var(--chip);display:grid;place-items:center;color:var(--tx3);border:1px solid var(--line);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ave-preview:hover,.ave-preview:focus-visible{border-color:var(--acc);box-shadow:0 0 0 4px var(--accSoft)}.ave-preview.empty{background:var(--accSoft);color:var(--accTx);border-style:dashed}.ave-preview img{width:100%;height:100%;object-fit:cover}.ave-initials{font-size:var(--fs-3xl);font-weight:700;letter-spacing:.02em}.ave-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#04041480;opacity:0;transition:opacity .15s ease}.ave-preview:hover .ave-overlay,.ave-preview:focus-visible .ave-overlay{opacity:1}.ave-preview.empty .ave-overlay{background:#04041459}.ave-info{display:grid;gap:4px;min-width:0}.ave-title{font-size:var(--fs-md);font-weight:600;color:var(--tx)}.ave-hint{font-size:var(--fs-sm);color:var(--tx3);line-height:1.5}.ave-info .frow{margin-top:6px}.ave.stacked .ave-row{flex-direction:column;text-align:center;gap:12px}.ave.stacked .ave-preview{width:92px;height:92px}.ave.stacked .ave-info{justify-items:center}.ave.stacked .ave-hint{max-width:340px}.ave-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px;margin-bottom:6px}.ave-crop{position:relative;overflow:hidden;border-radius:var(--r-md);background:var(--brand0);cursor:grab;touch-action:none}.ave-crop img{position:absolute;left:0;top:0;max-width:none;-webkit-user-select:none;user-select:none}.ave-crop:active{cursor:grabbing}.ave-crop-state{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:var(--fs-md);text-align:center;padding:0 24px}.ave-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 0 400px #04041473;pointer-events:none}.avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}[data-density=cozy] .row{padding-top:17px;padding-bottom:17px}[data-density=cozy] .row .l2{margin-top:5px}[data-density=cozy] .row .snip{margin-top:5px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}[data-density=cozy] .nav-item{height:44px}[data-density=cozy] .label-pick{height:38px}.list.avatars .row .lead{width:32px;height:32px;margin-top:2px;position:relative}.list.avatars .row .lead .lavatar{width:32px;height:32px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--chip);color:var(--tx2);font-size:var(--fs-xs);font-weight:700}.list.avatars .row .lead .lavatar.has-img{background:var(--bg);color:transparent}.list.avatars .row .lead .lavatar.probing{background:var(--chip);color:var(--tx3)}.list.avatars .row .lead .lavatar img{width:100%;height:100%;object-fit:cover;display:block}.list.avatars .row.unread .lead:after{content:"";position:absolute;right:-1px;top:-1px;width:10px;height:10px;border-radius:50%;background:var(--acc);border:2px solid var(--bg)}.list.avatars .row .lead .udot,.list.avatars .row:hover .lead .lavatar,.list.avatars.selecting .row .lead .lavatar,.list.avatars .row.checked .lead .lavatar{display:none}.list.avatars .row:hover .lead:after,.list.avatars.selecting .row .lead:after,.list.avatars .row.checked .lead:after{display:none}.list.avatars .row .lead .lavatar{position:relative}.list.avatars .row .lead .lavatar img{position:absolute;top:0;right:0;bottom:0;left:0}.auth-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.auth-badge.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.auth-badge.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.auth-badge.bad{color:var(--bad);background:color-mix(in srgb,var(--bad) 12%,transparent)}.auth-badge:hover{filter:brightness(.95)}.source-dialog .dialog-body{display:grid;gap:0}.auth-rows{display:grid;gap:8px;margin-top:8px}.auth-row{display:grid;grid-template-columns:58px 110px 1fr;gap:10px;align-items:baseline;padding:10px 12px;border-radius:var(--r-md);background:var(--sub);border:1px solid var(--line2)}.auth-row .auth-name{font-weight:700;font-size:var(--fs-xs);letter-spacing:.06em;color:var(--tx3)}.auth-row .auth-res{font-weight:700;font-size:var(--fs-sm)}.auth-row.ok .auth-res{color:var(--ok)}.auth-row.warn .auth-res{color:var(--warn)}.auth-row.bad .auth-res{color:var(--bad)}.auth-row .auth-why{font-size:var(--fs-sm);color:var(--tx3);line-height:1.5}.auth-row .auth-detail{grid-column:2 / -1;font-family:var(--mono);font-size:var(--fs-xs);color:var(--tx3)}.source-headers{margin:8px 0 0;max-height:40vh;overflow:auto;padding:12px 14px;border-radius:var(--r-md);background:var(--sub);border:1px solid var(--line2);font-family:var(--mono);font-size:var(--fs-xs);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--tx2)}@media(max-width:880px){.auth-row{grid-template-columns:1fr;gap:4px}.auth-row .auth-detail{grid-column:1}}
