.send-notices{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));height:0;transform:translate(-50%);z-index:30;width:420px;max-width:calc(100vw - 32px)}.sending{position:relative;display:flex;align-items:center;gap:10px;min-height:48px;padding:4px 6px 6px 16px;border-radius:var(--r-btn);background:var(--ink);color:var(--paper);box-shadow:var(--lift);font-size:15px;animation:send-toast-in var(--t-base) var(--e-enter) both}.sending.sending-exiting{animation:send-toast-out var(--t-base) var(--e-exit) both;pointer-events:none}.sending button,.sending a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;border:0;background:none;color:var(--toast-link);font-weight:650;border-radius:10px;white-space:nowrap}.sending button:disabled{color:var(--paper)}.sending{position:absolute;top:0;left:0;right:0;translate:0 var(--notice-y,0px);transition:translate var(--t-base) var(--e-standard);min-height:56px;font-variant-numeric:tabular-nums}.sending>[aria-live=off]{flex:1;min-width:0}.sending.failed{flex-wrap:wrap;max-width:680px}.sending.failed>span{flex:1 1 260px;line-height:1.6}.sending .ring,.send-spinner{display:inline-block;width:18px;height:18px;flex:none;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:send-spin calc(var(--t-base)*4) linear infinite}@keyframes send-spin{to{transform:rotate(360deg)}}@keyframes send-toast-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes send-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){.sending .ring,.send-spinner{animation:none;border-right-color:currentColor;opacity:.6}}.lg{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;background:var(--paper)}.lg-card{width:100%;max-width:400px}@media(min-width:600px){.lg-card{padding:36px 32px;border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow);border:1px solid var(--line)}}.lg-mark{display:flex;align-items:center;gap:10px;font-weight:650;font-size:17px;margin-bottom:28px}.lg-mark i{width:32px;height:32px;border-radius:9px;background:var(--lemma);display:grid;place-items:center;color:var(--on-lemma);font-style:normal;font-weight:700}.lg h1{margin:0 0 6px;font-size:26px;letter-spacing:-.02em}.lg .sub{margin:0 0 24px;color:var(--quiet);font-size:15px}.fld{display:block;margin-bottom:14px}.fld span{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.fld .box{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:var(--r-btn);background:var(--card)}.fld .box:focus-within{border-color:var(--lemma)}.fld input{flex:1;min-width:0;min-height:48px;padding:0 14px;border:0;background:none;outline:none;font-size:16px}.fld .eye{width:48px;height:48px;border:0;background:none;color:var(--faint);border-radius:var(--r-btn)}.lg-err{display:none;margin:-4px 0 14px;font-size:14px;color:var(--red)}section[data-state=wrong] .lg-err.w,section[data-state=limited] .lg-err.l{display:block}section[data-state=wrong] .pw .box{border-color:var(--red)}.keep{display:flex;align-items:center;gap:10px;min-height:44px;margin:0 0 16px;font-size:15px}.keep input{font-size:16px;width:22px;height:22px;accent-color:var(--lemma)}.lg-go{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;border:0;border-radius:var(--r-btn);background:var(--lemma);color:var(--on-lemma);font-weight:650;font-size:16px}.lg-go[disabled]{background:var(--fill);color:var(--quiet);cursor:not-allowed}.lg-go .ring{display:none;width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin 1s linear infinite}section[data-state=busy] .lg-go .ring{display:inline-block}.lg-help{margin:18px 0 0;font-size:14px;color:var(--quiet)}.langs{display:flex;gap:4px;margin-top:28px}.langs button{min-height:44px;padding:0 12px;border:0;background:none;border-radius:10px;color:var(--quiet);font-size:14px}.langs button[aria-pressed=true]{color:var(--ink);font-weight:650;background:var(--fill)}.fld .box{margin-bottom:0}.login-feedback{min-height:2lh;margin:-4px 0 14px;font-size:14px}.login-error{margin:0;color:var(--red)}.pw.invalid .box{border-color:var(--red)}.lg-go .ring.visible{display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lg-go .ring{animation:none}}.rtool{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:2px;padding:8px 16px;background:var(--card);border-bottom:1px solid var(--line)}.rtool .sp{flex:1}.rtool .pos{font-size:13px;color:var(--faint);padding:0 8px;font-variant-numeric:tabular-nums}.rbody{max-width:760px;padding:22px 32px 40px}.rsubj{margin:0 0 4px;font-size:24px;line-height:1.25;font-weight:700;letter-spacing:-.02em}.rmeta{font-size:13px;color:var(--faint);margin-bottom:18px}.thread-loading{min-height:180px;color:var(--faint);font-size:14px}.msg{border-top:1px solid var(--line);padding:16px 0}.mh{display:flex;align-items:center;gap:12px}.mh .who{flex:1;min-width:0}.mh .who b{font-weight:650}.mh .who small{display:block;font-size:13px;color:var(--faint)}.mh time{font-size:13px;color:var(--faint);white-space:nowrap}.msg.fold-msg{cursor:pointer}.msg.fold-msg .mtext{font-size:14px;color:var(--faint);margin:6px 0 0 52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtext{margin:12px 0 0 52px;font-size:15px;line-height:1.6}.mtext p{margin:0 0 10px}.quote{color:var(--faint);border-left:0;padding-left:0;font-size:14px}.reply{margin:8px 0 0 52px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper)}.reply .to{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:13px;color:var(--faint)}.reply .to button{min-height:44px;padding:0 10px;border-radius:var(--r-tag);border:1px solid var(--line);background:var(--card);font-size:13px}.reply textarea{font-size:16px;display:block;width:100%;min-height:96px;padding:12px 14px;border:0;background:none;resize:vertical;outline:none}.reply .acts{display:flex;align-items:center;gap:8px;padding:8px 10px 10px 14px}.reply .acts .sp{flex:1}.send{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--r-btn);border:0;background:var(--lemma);color:var(--on-lemma);font-weight:650}.hint{font-size:12px;color:var(--faint)}.hint kbd{font:12px/1 var(--font);padding:2px 5px;border-radius:var(--r-tag);border:1px solid var(--hair)}.toast{position:fixed;left:50%;bottom:calc(92px + env(safe-area-inset-bottom));z-index:30;display:flex;align-items:center;gap:12px;min-height:48px;padding:4px 6px 6px 16px;border-radius:var(--r-btn);background:var(--ink);color:var(--paper);box-shadow:var(--lift);transform:translate(-50%);max-width:calc(100vw - 32px);animation:toast-in var(--t-base) var(--e-enter) both}.toast>span:not(.countdown){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast button{min-height:44px;padding:0 12px;border:0;background:none;color:var(--toast-link);font-weight:650;border-radius:10px}.countdown{position:absolute;left:14px;right:14px;bottom:3px;height:2px;background:var(--split);overflow:hidden;pointer-events:none}.countdown i{display:block;height:100%;background:var(--toast-link);transform-origin:left;animation:countdown linear forwards}@keyframes countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.countdown i{animation:none}}@media(min-width:1024px){.toast{bottom:28px}}.rd{min-height:100vh;background:var(--card);display:flex;flex-direction:column}.rd-top{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:2px;min-height:52px;padding:4px 6px;background:var(--card);border-bottom:1px solid var(--line)}.rd-top .sp{flex:1}.rd-where{font-size:15px;color:var(--quiet)}.rd-main{flex:1;width:100%;max-width:780px;margin:0 auto;padding:18px 16px 140px}@media(min-width:1024px){.rd-main{padding:28px 32px 80px}.rd-top{padding:4px 16px}}.rd .rsubj{font-size:22px}@media(min-width:1024px){.rd .rsubj{font-size:26px}}.rd .mtext,.rd .reply,.rd .att-card,.rd .imgbar{margin-left:0}@media(min-width:600px){.rd .mtext,.rd .att-card,.rd .imgbar{margin-left:52px}}.imgbar{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin:14px 0 4px;padding:10px 12px;border-radius:var(--r-btn);background:var(--canvas);font-size:14px;color:var(--quiet)}.imgbar span{flex:1;min-width:180px}.imgbar button{min-height:44px;padding:0 12px;border-radius:10px;border:0;background:none;color:var(--lemma);font-weight:650}.att-card{display:flex;align-items:center;gap:12px;margin:14px 0 0;padding:12px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);max-width:420px}.att-card .ft{width:40px;height:48px;border-radius:8px;background:var(--fill);display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--quiet)}.att-card .an{flex:1;min-width:0}.att-card .an b{display:block;font-weight:600;overflow-wrap:anywhere}.att-card .an small{font-size:13px;color:var(--faint)}.att-card a{min-height:44px;display:grid;place-items:center;padding:0 10px;border-radius:10px;color:var(--lemma);font-weight:650}.sig{margin-top:14px;display:flex;align-items:center;gap:12px;font-size:13px;color:var(--faint)}.sig .logo{width:120px;height:36px;border-radius:6px;border:1px dashed var(--line);display:grid;place-items:center;font-size:12px;color:var(--faint)}.sig .logo.shown{border:0}.rd-bar{position:fixed;left:0;right:0;bottom:0;z-index:6;display:flex;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line)}.rd-bar button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;border-radius:var(--r-btn);border:1px solid var(--line);background:var(--paper);font-weight:600}.rd-bar .pri{background:var(--lemma);border-color:var(--lemma);color:var(--on-lemma)}@media(min-width:1024px){.rd-bar{position:static;max-width:780px;margin:0 auto 24px;padding:0 32px;border:0;background:none}.rd-bar button{flex:none;padding:0 18px}}section[data-state=reply] .rd-bar{display:none}.rd .reply{margin-top:16px}.mail-frame{display:block;width:100%;border:0;color-scheme:normal;min-width:0}.mail-html{position:relative;min-height:24px}.mail-sizing{position:absolute;inset:0 auto auto 0;color:var(--faint)}.mail-frame[data-sizing]{visibility:hidden}:is(section.msg,details.msg[open]):has(.mail-frame[data-sizing]) .att-card,:is(section.msg,details.msg[open]):has(.mail-frame[data-sizing])~*{visibility:hidden}.plain-mail{white-space:pre-wrap;overflow-wrap:anywhere}.plain-mail a{color:var(--lemma);text-decoration:underline}.plain-mail details{margin-top:12px}.plain-mail summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.plain-mail details[open] summary{border-bottom:1px solid var(--line);margin-bottom:8px}.fold-msg summary{list-style:none;cursor:pointer;min-height:44px}.fold-msg summary::-webkit-details-marker{display:none}.fold-msg[open] .folded-snippet{display:none}.mh{align-items:flex-start}.mh .who{overflow-wrap:anywhere}.mh .who b{font-size:15px}.mh .who small{overflow-wrap:anywhere}.mh time{font-size:12px;padding-top:2px}.mtext{overflow-wrap:anywhere;min-width:0}.reply{margin-bottom:16px}.reply .to{flex-wrap:wrap}.reply textarea:focus-visible{outline:2px solid var(--lemma);outline-offset:-2px;border-radius:8px}.reply .acts{align-items:flex-end}.reply .send:disabled{background:var(--fill);color:var(--quiet)}.reply .hint{font-size:12px;overflow-wrap:anywhere}.reply-signature{font-size:14px;color:var(--faint);padding:0 14px 12px;white-space:pre-line;overflow-wrap:anywhere}.read-reply-actions{display:flex;gap:8px;flex-wrap:wrap;margin-left:52px}.thread-pane .att-card,.thread-pane .imgbar{margin-left:52px}.more-wrap{position:relative;flex-shrink:0}.more-menu{position:absolute;right:0;top:48px;z-index:10;min-width:200px;padding:6px;border:1px solid var(--line);border-radius:var(--r-btn);background:var(--card);box-shadow:var(--lift)}.more-menu button{display:block;min-height:44px;width:100%;padding:8px 12px;border:0;border-radius:8px;background:none;text-align:left}.more-menu button:hover{background:var(--fill)}.file-action{color:var(--lemma);font-weight:650;min-width:44px}.att-card{gap:8px;max-width:100%}.att-card .an b{font-size:14px}.att-card .ft{flex-shrink:0}.att-card a{font-size:14px;flex-shrink:0;padding:0 6px;min-width:44px}.attachment-preview{width:min(650px,calc(100vw - 60px));height:65dvh;border:0}.attachment-image{max-width:100%;max-height:65dvh;object-fit:contain}@media(max-width:599px){.rd .mtext,.rd .reply,.rd .att-card,.rd .imgbar{margin-left:0}.rd-main{padding-bottom:100px}.att-card .ft{width:30px;height:40px}.att-card{padding:10px;gap:6px}.att-card .file-action{font-size:14px;padding:0 6px}}@media(min-width:1024px)and (max-width:1199px){.read .rbody{padding:20px 18px 32px}.read .mtext,.read .reply,.thread-pane .att-card,.thread-pane .imgbar{margin-left:0}.read .rtool .pos{font-size:12px;padding:0 4px}}.app{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;background:var(--paper)}.side,.read{display:none}@media(min-width:1024px){.app{grid-template-columns:236px minmax(360px,420px) minmax(0,1fr)}.side{display:flex;flex-direction:column;position:sticky;top:0;height:100vh;padding:14px 10px;gap:2px;border-right:1px solid var(--line);background:var(--canvas)}.list{border-right:1px solid var(--line);min-height:100vh}.read{display:block;position:sticky;top:0;max-height:100vh;overflow:auto;background:var(--card)}}.brand{display:flex;align-items:center;gap:8px;padding:6px 10px 14px;font-weight:650;font-size:16px;letter-spacing:-.01em}.brand i{width:22px;height:22px;border-radius:7px;background:var(--lemma);display:grid;place-items:center;color:var(--on-lemma);font-style:normal;font-size:13px;font-weight:700}.compose-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:0 2px 12px;border-radius:var(--r-btn);background:var(--lemma);color:var(--on-lemma);font-weight:600;border:0}.compose-btn:hover{filter:brightness(1.06)}.fold{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:var(--r-btn);color:var(--quiet)}.fold svg{color:var(--faint)}.fold:hover{background:var(--fill);color:var(--ink)}.fold.on{background:var(--card);color:var(--ink);font-weight:600;box-shadow:var(--shadow)}.fold .c{margin-left:auto;min-width:3ch;flex:none;text-align:end;font-size:13px;color:var(--faint);font-variant-numeric:tabular-nums}.folder-label{flex:1;min-width:0;overflow-wrap:anywhere}.fold.on .c{color:var(--ink)}.side hr{border:0;border-top:1px solid var(--line);margin:10px 8px}.acct{margin-top:auto;padding:10px;font-size:13px;color:var(--quiet)}.acct b{display:block;color:var(--ink);font-weight:600;font-size:13px;overflow-wrap:anywhere}.meter{height:4px;border-radius:2px;background:var(--fill);margin-top:8px;overflow:hidden}.meter span{display:block;height:100%;width:2%;background:var(--lemma)}.lhead{background:var(--paper);padding:6px 12px 0}@media(min-width:1024px){.lhead{padding:10px 14px 0}}.lbar{display:flex;align-items:center;gap:8px;min-height:48px}.folder-btn{display:flex;align-items:center;gap:4px;min-height:44px;padding:0 6px;margin-left:-6px;border:0;background:none;font-size:22px;font-weight:700;letter-spacing:-.02em;border-radius:var(--r-btn)}.folder-btn svg{color:var(--faint)}.folder-btn:hover{background:var(--fill)}.lbar .sp{flex:1}.iconbtn{display:grid;place-items:center;width:44px;height:44px;border:0;background:none;border-radius:var(--r-btn);color:var(--quiet)}.iconbtn:hover{background:var(--fill);color:var(--ink)}.me{width:34px;height:34px;border-radius:50%;background:var(--lemma-soft);color:var(--lemma);font-weight:700;font-size:14px;display:grid;place-items:center}@media(min-width:1024px){.folder-btn svg{display:none}.folder-btn{pointer-events:none;font-size:20px}.lbar .meb{display:none}}.searchbox{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:var(--r-btn);background:var(--fill);color:var(--faint);margin:2px 0 10px}.searchbox span{flex:1}.searchbox kbd{display:none;font:12px/1 var(--font);padding:4px 6px;border-radius:var(--r-tag);border:1px solid var(--hair);color:var(--faint)}@media(min-width:1024px){.searchbox kbd{display:inline-block}}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);padding:0 8px;position:sticky;top:0;z-index:5;background:var(--paper)}.tab{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;border:0;background:none;color:var(--quiet);font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px}.tab[aria-selected=true]{color:var(--ink);font-weight:650}.tab .n{font-size:12px;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--fill);color:var(--quiet);display:grid;place-items:center;font-weight:600;font-variant-numeric:tabular-nums}.tab[aria-selected=true] .n{background:var(--ink);color:var(--paper)}.group[hidden]{display:none}.day{margin:0;padding:14px 16px 6px;font-size:13px;font-weight:600;color:var(--faint)}.swipe{position:relative;overflow:hidden;transition:height var(--t-move) var(--e-standard)}.swipe .bg{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center;padding:0 22px;font-weight:600;font-size:14px;color:var(--on-lemma);background:var(--lemma)}.swipe .bg.del{background:var(--red);color:var(--red-soft)}.swipe .bg span{display:flex;align-items:center;gap:6px;opacity:0}.swipe .bg .l{opacity:1}.swipe .bg.del .l{opacity:0}.swipe .bg.del .r{opacity:1}.row{position:relative;display:flex;gap:12px;padding:12px 16px;background:var(--paper);touch-action:pan-y;transform:translate(var(--row-x,0px));transition:transform var(--t-base) var(--e-standard)}.row:hover{background:var(--canvas)}.row.sel{background:var(--fill)}.row:after{content:"";position:absolute;inset:0;background:var(--ink);opacity:0;pointer-events:none;transition:opacity var(--t-quick) var(--e-standard)}.row:active:after{opacity:.05}.swipe-dragging .row{transition:none}.av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--fill);color:var(--quiet);font-weight:650;font-size:14px;flex:none;margin-top:2px}.av.auto{border-radius:var(--r-btn)}.rm{flex:1;min-width:0}.rt{display:flex;align-items:baseline;gap:8px}.from{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.rt time{flex:none;width:6em;text-align:end;font-size:13px;font-weight:600;color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums}.subj{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.subj{color:var(--quiet)}.snip{font-size:14px;color:var(--faint);min-height:2lh}.row.unread .from,.row.unread .subj{color:var(--ink);font-weight:650}.row.unread .rt time{color:var(--ink);font-weight:600}.dot{width:8px;height:8px;border-radius:50%;background:var(--lemma);flex:none;align-self:center;visibility:hidden}.row.unread .dot{visibility:visible}.att{display:inline-flex;align-items:center;gap:6px;margin-top:6px;max-width:100%;padding:4px 8px;border-radius:var(--r-tag);border:1px solid var(--line);background:var(--card);font-size:13px;color:var(--quiet)}.att span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hov{display:none}@media(hover:hover)and (min-width:1024px){.hov{position:absolute;right:10px;top:8px;display:none;gap:2px;background:var(--canvas);border-radius:var(--r-btn);box-shadow:var(--shadow)}.row:hover .hov{display:flex}.hov button{width:44px;height:44px;border:0;background:none;border-radius:10px;display:grid;place-items:center;color:var(--quiet)}.hov button:hover{background:var(--fill);color:var(--ink)}}.screen-q{display:flex;gap:8px;margin-top:10px}.screen-q button{min-height:44px;padding:0 14px;border-radius:var(--r-btn);border:1px solid var(--line);background:var(--card);font-weight:600}.screen-q .yes{background:var(--ink);color:var(--paper);border-color:var(--ink)}.newnote{margin:12px 16px 4px;padding:12px 14px;border-radius:var(--r-card);background:var(--canvas);font-size:14px;color:var(--quiet)}.endnote{padding:24px 16px 120px;text-align:center;font-size:13px;color:var(--faint)}.fab{position:fixed;right:16px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:20;display:flex;align-items:center;gap:8px;min-height:56px;padding:0 20px 0 18px;border-radius:var(--r-card);border:0;background:var(--lemma);color:var(--on-lemma);font-weight:650;font-size:16px;box-shadow:var(--lift)}@media(min-width:1024px){.fab{display:none}}.sheet-bg{display:none;position:fixed;inset:0;z-index:40;background:#14100c61}.sheet{display:none;position:fixed;left:0;right:0;bottom:0;z-index:41;max-height:80vh;overflow:auto;padding:8px 8px calc(12px + env(safe-area-inset-bottom));border-radius:var(--r-card) var(--r-card) 0 0;background:var(--card);box-shadow:var(--lift)}section[data-state=folders] .sheet,section[data-state=folders] .sheet-bg{display:block}.sheet .grab{width:36px;height:5px;border-radius:3px;background:var(--line);margin:4px auto 10px}.sheet .fold{min-height:48px;font-size:16px}.sheet .fold.on{box-shadow:none;background:var(--lemma-wash)}@media(min-width:1024px){section[data-state=folders] .sheet,section[data-state=folders] .sheet-bg{display:none}}.ib-empty,.ib-loading,.ib-offline,.newpill,.fresh{display:none}section[data-state=empty] .group,section[data-state=loading] .group{display:none}section[data-state=empty] .ib-empty,section[data-state=loading] .ib-loading,section[data-state=offline] .ib-offline{display:block}section[data-state=new] .newpill{display:flex}section[data-state=new] .fresh{display:block}.ib-empty{padding:72px 24px;text-align:center;color:var(--quiet)}.ib-empty b{display:block;font-size:18px;color:var(--ink);margin-bottom:6px}.ib-empty a{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;padding:0 14px;border-radius:var(--r-btn);border:1px solid var(--line);background:var(--card);font-weight:600}.ib-loading p{margin:0;padding:12px 16px 4px;font-size:13px;color:var(--faint)}.sk{display:flex;gap:12px;padding:12px 16px}.sk i{display:block;border-radius:6px;background:var(--fill)}.sk .a{width:40px;height:40px;border-radius:50%;flex:none}.sk .l{flex:1;display:flex;flex-direction:column;gap:8px;padding-top:4px}.sk .l i:nth-child(1){height:12px;width:42%}.sk .l i:nth-child(2){height:12px;width:78%}.sk .l i:nth-child(3){height:12px;width:64%}@media(prefers-reduced-motion:no-preference){.sk i{animation:pulse 1.4s ease-in-out infinite}}@keyframes pulse{50%{opacity:.55}}.ib-offline{margin:10px 12px 0;padding:10px 12px;border-radius:var(--r-btn);background:var(--canvas);border:1px solid var(--line);font-size:14px;color:var(--quiet)}.ib-offline b{color:var(--ink)}.newpill{position:sticky;top:52px;z-index:4;justify-content:center;height:0;overflow:visible}.newpill button{margin-top:8px;display:flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border-radius:20px;border:0;background:var(--ink);color:var(--paper);font-weight:600;font-size:14px;box-shadow:var(--lift)}.fresh .row{background:var(--lemma-wash)}@media(prefers-reduced-motion:no-preference){section[data-state=new] .fresh{animation:drop var(--t-base) var(--e-enter)}}@keyframes drop{0%{opacity:0;transform:translateY(-12px)}}.visible.ib-empty,.visible.ib-loading,.visible.ib-offline{display:block}.newpill.visible{display:flex}.fold{min-height:44px}.folder-entry{display:contents}.compose-btn{flex-shrink:0}.row-link{display:block;min-width:0;outline-offset:4px}.group .swipe{content-visibility:auto;contain-intrinsic-size:auto 108px}.group .swipe-att{contain-intrinsic-size:auto 143px}.swipe .bg{visibility:hidden}.swipe:not(.swipe-idle) .bg{visibility:visible}.row:focus-within{background:var(--canvas)}.row.sel:focus-within{background:var(--fill)}.row .hov:focus-within{display:flex}.hov .iconbtn{width:44px;height:44px;flex-shrink:0}.row:hover .hov,.row:focus-within .hov{display:flex}@media(max-width:1023px){.hov{display:none}.row:hover .hov,.row:focus-within .hov{display:none}}.list,.read{min-width:0}.read-empty{padding:38vh 20px 40px;text-align:center;font-size:14px;color:var(--faint)}.list-end{height:1px}.acct{overflow-wrap:anywhere}.acct .quota-text{font-size:12px}.newpill button{min-height:44px}.list{--list-header-height:110px;height:100dvh;min-height:0;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;scroll-padding-top:calc(var(--list-header-height) + 44px)}.lhead{position:sticky;top:0;z-index:6;min-height:var(--list-header-height)}.tabs{top:var(--list-header-height)}.newpill{top:calc(var(--list-header-height) + 52px);z-index:7}.row-link{scroll-margin-top:calc(var(--list-header-height) + 44px)}@media(min-width:1024px){.list{--list-header-height:114px}}.tabs{gap:0;padding:0 6px}@media(min-width:1024px){.side{height:100dvh;overflow:auto;overflow-anchor:none}.side .fold{flex-shrink:0}.side .folder-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side,.list,.read{scrollbar-gutter:stable}.read{overflow-anchor:none}.pane-content{display:flow-root;min-height:100%}.read .rtool{padding:8px;gap:0}.pos{white-space:nowrap}}.tab-content{position:relative;display:flow-root}.retained-list{display:flow-root}.retained-list-inactive{position:absolute;inset-inline:0;top:0;height:0;overflow:clip;visibility:hidden;pointer-events:none}.tab-ink{position:absolute;bottom:-1px;left:0;width:1px;height:2px;background:var(--ink);transform-origin:left;pointer-events:none;transition:transform var(--t-move) var(--e-standard)}.tab-out{animation:tab-out var(--t-quick) var(--e-exit) both;pointer-events:none}.tab-waiting{opacity:0}.tab-in{animation:tab-in var(--t-base) var(--e-enter) both}@keyframes tab-out{to{opacity:0;transform:translate(calc(var(--tab-direction)*12px))}}@keyframes tab-in{0%{opacity:0;transform:translate(calc(var(--tab-direction)*-12px))}to{opacity:1;transform:translate(0)}}.reader-layer{position:fixed;inset:0;z-index:25;overflow:hidden;overscroll-behavior:contain;background:var(--card);contain:layout paint}.reader-layer .rd{height:100%;min-height:0}.reader-layer .rd-top,.reader-layer .rd-bar{flex-shrink:0}.reader-layer .rd-main{min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:16px 24px;padding-bottom:24px}.reader-layer .rd-bar{position:static}.reader-covered{visibility:hidden}.rsubj:focus{outline:none}@media(max-width:1023px){.mail-list-layer{transition:transform var(--t-move) var(--e-enter),opacity var(--t-move) var(--e-enter)}.mail-list-layer.reader-behind{transform:translate(-24%);opacity:.6}.mail-list-layer.reader-returning{transition-duration:var(--t-base);transition-timing-function:var(--e-exit)}.reader-entering{animation:reader-in var(--t-move) var(--e-enter) both;will-change:transform}.reader-exiting{animation:reader-out var(--t-base) var(--e-exit) both;will-change:transform}}@keyframes reader-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes reader-out{0%{transform:translate(0)}to{transform:translate(100%)}}.pane-out{animation:pane-out var(--t-quick) var(--e-exit) both;pointer-events:none}.pane-waiting{opacity:0}.pane-in{animation:pane-in var(--t-base) var(--e-enter) both}.read{height:100dvh;scroll-padding-block:60px 24px}@keyframes pane-out{to{opacity:0}}@keyframes pane-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.swipe-flying .row{transition:none;animation:row-fly var(--t-base) var(--e-exit) both}.swipe-restore-slide .row{transition-timing-function:var(--e-enter)}@keyframes row-fly{0%{transform:translate(var(--swipe-start))}to{transform:translate(var(--row-x))}}@media(min-width:1024px){.tab-out{animation-name:pane-out}.tab-in{animation-name:tab-fade-in}}@keyframes tab-fade-in{0%{opacity:0}to{opacity:1}}.route-covered{visibility:hidden}.folder-sheet{z-index:41;overscroll-behavior:contain;scroll-padding-block:100px 24px;transform:translateY(var(--sheet-y,0px));transition:transform var(--t-move) var(--e-enter)}.sheet-exit-backdrop{position:fixed;inset:0;z-index:40;background:#14100c61;pointer-events:none;animation:backdrop-out var(--t-base) var(--e-exit) both}.folder-sheet .dialog-head{position:sticky;top:-8px;background:var(--card);z-index:1}.sheet-handle{display:grid;place-items:center;min-height:44px;width:100%;padding:0;border:0;background:none;touch-action:none;border-radius:var(--r-btn)}.sheet-handle span{width:40px;height:5px;background:var(--line);border-radius:3px}.sheet-handle:active{transform:none}.folder-sheet[data-dragging]{transition:none}.sheet-entering{animation:sheet-in var(--t-move) var(--e-enter) both}.sheet-exiting{animation:sheet-out var(--t-base) var(--e-exit) both;pointer-events:none}.folder-sheet::backdrop{animation:backdrop-in var(--t-base) var(--e-standard) both}.folder-sheet.sheet-exiting::backdrop{animation:backdrop-out var(--t-base) var(--e-exit) both}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-out{0%{transform:translateY(var(--sheet-y,0px))}to{transform:translateY(100%)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes backdrop-out{0%{opacity:1}to{opacity:0}}.compose-layer{position:fixed;inset:0;margin:0;padding:0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:var(--card);overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:64px 80px;contain:layout paint}.compose-layer::backdrop{background:transparent}.compose-entering{animation:sheet-in var(--t-move) var(--e-enter) both;will-change:transform}.compose-exiting{animation:sheet-out var(--t-base) var(--e-exit) both;will-change:transform;pointer-events:none}@media(min-width:1024px){.compose-layer{background:var(--canvas)}}.st-wrap{min-height:100vh;background:var(--paper);padding-bottom:40px}.st-top{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:4px;min-height:52px;padding:4px 6px;background:var(--paper);border-bottom:1px solid var(--line)}.st-top h1{margin:0;font-size:17px;font-weight:650}.st-in{max-width:680px;margin:0 auto;padding:8px 12px}.st-h{margin:22px 4px 8px;font-size:13px;font-weight:600;color:var(--faint)}.st-card{border-radius:var(--r-card);background:var(--card);border:1px solid var(--line);overflow:hidden}.st-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;border-top:1px solid var(--line)}.st-row:first-child{border-top:0}.st-row .t{flex:1;min-width:0}.st-row .t b{display:block;font-weight:500}.st-row .t small{display:block;font-size:13px;color:var(--faint)}.st-row .v{color:var(--faint);font-size:14px}.seg{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:var(--r-btn);background:var(--fill)}.seg button{flex:1;min-height:40px;min-width:56px;padding:0 10px;border:0;border-radius:9px;background:none;font-size:14px;color:var(--quiet)}.seg button[aria-pressed=true]{background:var(--card);color:var(--ink);font-weight:600;box-shadow:var(--shadow)}.st-row.col{flex-direction:column;align-items:stretch}.sw{position:relative;width:52px;height:32px;flex:none;border:0;border-radius:16px;background:var(--fill);transition:transform var(--t-quick) var(--e-standard)}.sw:after{content:"";position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform var(--t-base) var(--e-standard)}.sw[aria-checked=true]{background:var(--lemma)}.sw[aria-checked=true]:after{transform:translate(20px)}.st-sig{width:100%;min-height:72px;padding:10px 12px;border-radius:var(--r-btn);border:1px solid var(--line);background:var(--paper);font-size:15px;resize:vertical}.how{margin:8px 0 0;padding:10px 12px;border-radius:var(--r-btn);background:var(--canvas);font-size:14px;color:var(--quiet)}.push-ok{display:none;margin:8px 0 0;padding:10px 12px;border-radius:var(--r-btn);background:var(--lemma-wash);font-size:14px}section[data-state=push] .push-ok{display:block}.keys{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;padding:14px;font-size:14px;color:var(--quiet)}.keys kbd{font:13px/1 var(--font);min-width:28px;text-align:center;padding:6px 8px;border-radius:var(--r-tag);border:1px solid var(--line);background:var(--paper);color:var(--ink)}.logout{width:100%;min-height:52px;margin-top:22px;border-radius:var(--r-btn);border:1px solid var(--line);background:var(--card);color:var(--red);font-weight:600}.themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.themes button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:8px;border-radius:var(--r-btn);border:1.5px solid var(--line);background:var(--paper);text-align:left}.themes button[aria-checked=true]{border-color:var(--ink)}.themes b{font-weight:600;font-size:14px;margin-top:6px}.themes small{font-size:12px;color:var(--faint)}.sw-prev{display:block;width:100%;height:52px;border-radius:8px;background:var(--b);border:1px solid rgba(0,0,0,.08);position:relative;overflow:hidden}.sw-prev i{position:absolute;display:block}.sw-prev i:nth-child(1){left:8px;top:9px;width:42%;height:8px;border-radius:4px;background:var(--a)}.sw-prev i:nth-child(2){left:8px;right:8px;bottom:8px;height:18px;border-radius:5px;background:var(--c);box-shadow:0 1px 2px #0000001a}.sw-prev i:nth-child(3){right:8px;top:8px;width:10px;height:10px;border-radius:50%;background:var(--a)}.sw-prev.dk{border-color:#ffffff1f}.seg button{min-height:44px}.sw{height:44px;background:none}.sw:before{content:"";position:absolute;left:0;top:6px;width:52px;height:32px;border-radius:16px;background:var(--fill)}.sw:after{top:9px}.sw[aria-checked=true]{background:none}.sw[aria-checked=true]:before{background:var(--lemma)}.sw:disabled{opacity:.6}.name-input{min-width:0;width:120px;min-height:44px;text-align:right;border:0;background:none;border-radius:6px;font-size:16px}.st-sig{font-size:16px}.address{overflow-wrap:anywhere}.how{white-space:pre-line}.install-button{align-self:flex-start;color:var(--lemma)}.settings-note{padding:0 14px 12px;margin:0;color:var(--faint);font-size:13px}.settings-status{margin:10px 4px;font-size:14px;color:var(--quiet)}.settings-status.error{color:var(--red)}.settings-status{min-height:1.45em}#push-status{min-height:calc(3lh + 12px)}.st-in>.st-card:last-of-type{content-visibility:auto;contain-intrinsic-size:auto 264px}.keys kbd+kbd{margin-left:4px}@media(max-width:420px){.st-row{gap:8px}.st-row .t small{font-size:13px}.seg button{padding:0 8px;font-size:13px}.themes{gap:6px}.themes button{padding:7px}.themes small{font-size:12px}}.cp-wrap{min-height:100dvh;background:var(--card)}.cp{max-width:820px;margin:0 auto;background:var(--card);display:flex;flex-direction:column;min-height:100dvh}.cp-top{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:8px;min-height:56px;padding:6px 10px;background:var(--card);border-bottom:1px solid var(--line)}.cp-top h1{flex:1;margin:0;font-size:17px;font-weight:650;text-align:center}.cp-fields{display:flex;flex:1;flex-direction:column;min-width:0;margin:0;padding:0;border:0}.cp-f{display:flex;align-items:center;gap:8px;min-height:52px;padding:4px 16px;border-bottom:1px solid var(--line);position:relative;min-width:0}.cp-f>label,.cp-f>.lb{width:56px;flex:none;font-size:14px;color:var(--faint)}.cp-f input{flex:1;min-width:80px;min-height:44px;width:0;border:0;background:none;outline:none;font-size:16px}.cp-f input:focus-visible,.cp-body textarea:focus-visible{outline:2px solid var(--lemma);outline-offset:2px;border-radius:4px}.cp-f .more{border:0;background:none;color:var(--lemma);font-size:14px;min-height:44px;padding:0 4px}.from-pick{flex:1;min-width:0;display:flex;align-items:center;min-height:44px;font-size:15px;overflow-wrap:anywhere}.recipient-field{flex-wrap:wrap}.chips{flex:1;min-width:80px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0}.chip{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 0 0 10px;border-radius:22px;background:var(--lemma-wash);color:var(--ink);font-size:14px;max-width:100%}.chip>span{min-width:0;overflow-wrap:anywhere}.chip button{width:44px;min-width:44px;height:44px;border:0;background:none;border-radius:22px;color:var(--quiet);display:grid;place-items:center}.chip.invalid,.cp-att.invalid{background:var(--red-soft);color:var(--red)}.has-error input{color:var(--red)}.recipient-error{width:100%;margin:0 0 4px 64px;color:var(--red);font-size:14px}.sugg{position:absolute;left:12px;right:12px;top:100%;z-index:8;margin-top:4px;padding:6px;border-radius:var(--r-card);background:var(--card);box-shadow:var(--lift);border:1px solid var(--line)}.sugg button{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:6px 10px;border:0;background:none;border-radius:var(--r-btn);text-align:left}.sugg button>span:last-child{min-width:0;overflow-wrap:anywhere}.sugg button:hover,.sugg button.hi{background:var(--canvas)}.sugg .av{width:36px;height:36px;margin:0;font-size:13px}.sugg b{display:block;font-weight:600}.sugg small{display:block;font-size:13px;color:var(--faint)}.sugg mark{background:none;color:var(--lemma);font-weight:700}.cp-body{flex:1;padding:14px 16px;display:flex;flex-direction:column}.cp-body textarea{width:100%;flex:1;min-height:260px;border:0;background:none;outline:none;resize:vertical;font-size:16px;line-height:1.6}.cp-sig{font-size:14px;color:var(--faint);padding:0 16px 12px;white-space:pre-line;overflow-wrap:anywhere}.cp-quote{margin:0 16px 12px;color:var(--quiet);font-size:14px}.cp-quote summary{min-height:44px;display:flex;align-items:center;cursor:pointer;text-decoration:underline}.cp-quote pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border-left:1px solid var(--line);padding-left:12px}.cp-atts{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.cp-att{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 0 0 12px;border-radius:var(--r-btn);border:1px solid var(--line);background:var(--paper);font-size:14px;max-width:100%}.cp-att>span:first-child{min-width:0;overflow-wrap:anywhere}.cp-att small{font-size:12px;color:var(--faint);white-space:nowrap}.cp-att button{width:44px;height:44px;flex:none;border:0;background:none;border-radius:10px;color:var(--quiet)}.cp-att .bar{width:64px;height:4px;flex:none;border-radius:2px;background:var(--fill);overflow:hidden}.cp-att .bar i{display:block;height:100%;background:var(--lemma)}.cp-err{margin:0 16px 12px;padding:12px 14px;border-radius:var(--r-btn);background:var(--red-soft);color:var(--ink);font-size:14px;overflow-wrap:anywhere}.cp-err b{color:var(--red)}.cp-status{padding:0 16px;font-size:13px;color:var(--faint);margin:0 0 10px;min-height:20px}.cp-status.error,.cp-dialog-actions .danger{color:var(--red)}.cp-tools{position:sticky;bottom:0;display:flex;align-items:center;gap:2px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--card)}.cp-tools fieldset{display:flex;padding:0;margin:0;min-width:0;border:0}.cp-send{display:flex;align-items:stretch;border-radius:var(--r-btn);overflow:hidden;flex:none}.cp-send button{border:0;background:var(--lemma);color:var(--on-lemma);font-weight:650;min-height:44px}.cp-send button:disabled{background:var(--fill);color:var(--quiet)}.cp-send .go{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:88px;padding:0 18px}.cp-send .when{min-width:44px;padding:0 10px;border-left:1px solid var(--split)}.cp-hint{display:none;font-size:12px;color:var(--faint);margin-right:10px}.cp-dialog-actions{display:flex;flex-wrap:wrap;gap:8px}.cp-drop{position:fixed;inset:16px;z-index:20;display:grid;place-items:center;pointer-events:none;border:2px dashed var(--lemma);border-radius:var(--r-card);background:var(--card);font-size:18px}@media(min-width:1024px){.cp-wrap{background:var(--canvas);padding:32px 24px}.cp{min-height:0;border-radius:var(--r-card);box-shadow:var(--lift);overflow:clip}.cp-hint{display:inline}}.sr-wrap{min-height:100dvh;background:var(--paper)}.sr-top{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--paper);border-bottom:1px solid var(--line)}.sr-in{max-width:820px;margin:0 auto}.sr-bar{flex:1;display:flex;gap:8px;align-items:center;min-width:0}.sr-field{flex:1;display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 2px 0 12px;border-radius:var(--r-btn);background:var(--card);border:1.5px solid var(--lemma)}.sr-field input{flex:1;min-width:0;width:0;min-height:44px;border:0;background:none;outline:none;font-size:16px}.sr-field input::-webkit-search-cancel-button{display:none}.sr-field>svg{color:var(--faint)}.filters{display:flex;gap:8px;overflow-x:auto;padding:10px 12px;scrollbar-width:none}.filters button{flex:none;display:flex;align-items:center;gap:4px;min-height:44px;padding:0 12px;border-radius:22px;border:1px solid var(--line);background:var(--card);font-size:14px;color:var(--quiet)}.filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.sr-count{padding:2px 16px 6px;font-size:13px;color:var(--faint)}.sr-h{margin:0;padding:14px 16px 6px;font-size:13px;font-weight:600;color:var(--faint)}.sr-row{display:flex;gap:12px;padding:12px 16px}.sr-row:hover{background:var(--canvas)}.sr-row .rm b{font-weight:600}.sr-row .meta{font-size:13px;color:var(--faint)}.sr-row .snip{-webkit-line-clamp:2;white-space:normal}mark.hl{background:var(--amber-bg);color:inherit;border-radius:3px;padding:0 1px}.files{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:8px;padding:0 12px}.file{display:flex;align-items:center;gap:10px;min-height:60px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-btn);background:var(--card);min-width:0}.file .ft{width:34px;height:40px;border-radius:7px;background:var(--fill);display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--quiet);flex:none}.file>span:last-child{min-width:0;overflow-wrap:anywhere}.file b{display:block;font-weight:600;font-size:14px;overflow-wrap:anywhere}.file small{font-size:12px;color:var(--faint)}.sr-tip{margin:14px 16px;font-size:13px;color:var(--faint)}.recent-row{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 12px 0 16px;color:var(--quiet);width:100%;font-size:15px}.recent-row:hover{background:var(--canvas)}.recent-search{display:flex;align-items:center;gap:12px;min-height:48px;flex:1;min-width:0;padding:0;border:0;background:none;text-align:left}.recent-search span{overflow-wrap:anywhere}.people{display:flex;gap:14px;overflow-x:auto;padding:4px 16px 12px}.people button{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;width:76px;min-height:44px;border:0;background:none;font-size:13px;color:var(--quiet)}.people button>span:last-child{overflow-wrap:anywhere;max-width:100%;text-align:center}.people .av{width:48px;height:48px;margin:0}.people{min-height:108px}.sr-none{padding:48px 24px;text-align:center;color:var(--quiet)}.sr-none b{display:block;font-size:17px;color:var(--ink);margin-bottom:6px;overflow-wrap:anywhere}.sr-none p{font-size:15px}.sr-none button{margin-top:16px;min-height:44px;padding:0 16px;border-radius:var(--r-btn);border:1px solid var(--line);background:var(--card);font-weight:600}.search-filter-form{min-width:min(280px,70vw)}.search-filter-form label{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.search-filter-form input{min-height:44px;max-width:100%;padding:8px;border:1px solid var(--line);border-radius:var(--r-btn);background:var(--paper);font-size:16px}.filter-actions,.filter-contacts{display:flex;flex-wrap:wrap;gap:8px}.filter-actions{border-top:1px solid var(--line);padding-top:8px}.more-results{margin:12px}:root{--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC",system-ui,sans-serif;--paper:#f9f5ed;--canvas:#f3eee5;--card:#fefdf9;--ink:#221d17;--quiet:#615b54;--faint:#6a655f;--lemma:#2a7474;--lemma-soft:#d5f0ef;--lemma-line:#8dbcba;--lemma-wash:#e3f3f1;--on-lemma:#fff;--fill:#ebe5da;--line:#e6e0d5;--hair:rgba(52,45,35,.12);--red:#b6322b;--red-soft:#fbeae7;--amber-bg:#fff6dd;--amber-line:#efc98a;--amber-ink:#8b4600;--shadow:0 1px 3px rgba(52,45,35,.09);--lift:0 8px 24px rgba(52,45,35,.16);--r-tag:6px;--r-btn:12px;--r-card:16px;--t-quick:.12s;--t-base:.2s;--t-move:.28s;--e-standard:cubic-bezier(.2,0,0,1);--e-enter:cubic-bezier(.05,.7,.1,1);--e-exit:cubic-bezier(.3,0,.8,.15);--toast-link:#8dbcba;--split:rgba(255,255,255,.35);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-mode=light]){--paper:#1a1713;--canvas:#221e19;--card:#2a2520;--ink:#f2ece2;--quiet:#c4bbaf;--faint:#a89f93;--lemma:#63bdb9;--lemma-soft:#24504e;--lemma-line:#3f817e;--lemma-wash:#1c3533;--on-lemma:#0f2221;--fill:#38322b;--line:#3b352e;--hair:rgba(255,238,214,.11);--red:#f2907f;--red-soft:#3e2420;--amber-bg:#372a12;--amber-line:#6e5323;--amber-ink:#f5c66f;--shadow:0 1px 3px rgba(0,0,0,.45);--lift:0 8px 24px rgba(0,0,0,.5);--toast-link:#1f6461;--split:rgba(0,0,0,.25);color-scheme:dark}}:root[data-mode=dark]{--paper:#1a1713;--canvas:#221e19;--card:#2a2520;--ink:#f2ece2;--quiet:#c4bbaf;--faint:#a89f93;--lemma:#63bdb9;--lemma-soft:#24504e;--lemma-line:#3f817e;--lemma-wash:#1c3533;--on-lemma:#0f2221;--fill:#38322b;--line:#3b352e;--hair:rgba(255,238,214,.11);--red:#f2907f;--red-soft:#3e2420;--amber-bg:#372a12;--amber-line:#6e5323;--amber-ink:#f5c66f;--shadow:0 1px 3px rgba(0,0,0,.45);--lift:0 8px 24px rgba(0,0,0,.5);--toast-link:#1f6461;--split:rgba(0,0,0,.25);color-scheme:dark}:root[data-theme=graphite]{--paper:#f5f6f8;--canvas:#eceef2;--card:#ffffff;--ink:#16181d;--quiet:#4f5560;--faint:#5f6672;--lemma:#2b3038;--lemma-soft:#e2e5ea;--lemma-line:#9aa1ad;--lemma-wash:#eceff3;--on-lemma:#ffffff;--fill:#e7e9ed;--line:#e1e4e8;--hair:rgba(22,24,29,.12);--shadow:0 1px 3px rgba(22,24,29,.08);--lift:0 8px 24px rgba(22,24,29,.16);--toast-link:#c3cad6;--split:rgba(255,255,255,.3)}@media(prefers-color-scheme:dark){:root[data-theme=graphite]:not([data-mode=light]){--paper:#121316;--canvas:#17191d;--card:#1d1f24;--ink:#eceef1;--quiet:#b6bcc6;--faint:#9aa1ac;--lemma:#e8eaee;--lemma-soft:#2c3038;--lemma-line:#555c68;--lemma-wash:#24272d;--on-lemma:#121316;--fill:#2a2d33;--line:#2c3036;--hair:rgba(255,255,255,.1);--toast-link:#3a4150;--split:rgba(0,0,0,.2)}}:root[data-theme=graphite][data-mode=dark]{--paper:#121316;--canvas:#17191d;--card:#1d1f24;--ink:#eceef1;--quiet:#b6bcc6;--faint:#9aa1ac;--lemma:#e8eaee;--lemma-soft:#2c3038;--lemma-line:#555c68;--lemma-wash:#24272d;--on-lemma:#121316;--fill:#2a2d33;--line:#2c3036;--hair:rgba(255,255,255,.1);--toast-link:#3a4150;--split:rgba(0,0,0,.2)}:root[data-theme=ocean]{--paper:#f4f7fb;--canvas:#e9eff6;--card:#ffffff;--ink:#0f1c2a;--quiet:#465568;--faint:#56657a;--lemma:#1f5fa6;--lemma-soft:#d7e6f6;--lemma-line:#8db3dc;--lemma-wash:#e5eef9;--on-lemma:#ffffff;--fill:#e3eaf3;--line:#dce4ee;--hair:rgba(15,28,42,.12);--shadow:0 1px 3px rgba(15,28,42,.08);--lift:0 8px 24px rgba(15,28,42,.16);--toast-link:#9cc6f2;--split:rgba(255,255,255,.35)}@media(prefers-color-scheme:dark){:root[data-theme=ocean]:not([data-mode=light]){--paper:#0e1621;--canvas:#121c29;--card:#172231;--ink:#e6eef7;--quiet:#b3c1d1;--faint:#95a5b8;--lemma:#6aaef0;--lemma-soft:#1c3a5c;--lemma-line:#3d6c9c;--lemma-wash:#16304d;--on-lemma:#08121e;--fill:#203044;--line:#22324a;--hair:rgba(214,232,255,.1);--toast-link:#1f5fa6;--split:rgba(0,0,0,.25)}}:root[data-theme=ocean][data-mode=dark]{--paper:#0e1621;--canvas:#121c29;--card:#172231;--ink:#e6eef7;--quiet:#b3c1d1;--faint:#95a5b8;--lemma:#6aaef0;--lemma-soft:#1c3a5c;--lemma-line:#3d6c9c;--lemma-wash:#16304d;--on-lemma:#08121e;--fill:#203044;--line:#22324a;--hair:rgba(214,232,255,.1);--toast-link:#1f5fa6;--split:rgba(0,0,0,.25)}:root[data-mode=light]{color-scheme:light}:root[data-mode=dark]{color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--t-quick:0ms;--t-base:0ms;--t-move:0ms}}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font);font-size:15px;line-height:1.45;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit;color:inherit}input,textarea,select{color:var(--ink)}select{font:inherit;background:var(--card)}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{flex:none}:focus-visible{outline:2px solid var(--lemma);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#root{min-height:100vh}html,body,.app,.side,.list,.read,.lhead,.tabs,.rd,.rd-top,.st-wrap,.st-top,.lg{transition:none}button,.iconbtn,.compose-btn,.fab{transition:transform var(--t-quick) var(--e-standard)}button:not(:disabled):active,.iconbtn:active,.compose-btn:active,.fab:active{transform:scale(.96)}.me{color:var(--ink)}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}input::placeholder,textarea::placeholder,input:disabled::placeholder,textarea:disabled::placeholder{color:var(--faint);opacity:1}.sp{flex:1}.network-banner{position:sticky;top:0;z-index:10;padding:10px 16px;background:var(--amber-bg);color:var(--amber-ink);font-size:14px;border-bottom:1px solid var(--amber-line)}.textbtn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 10px;border:0;background:none;border-radius:10px;color:var(--quiet);font-size:15px}.textbtn:hover{background:var(--fill)}.boot{min-height:100vh;display:grid;place-content:center;padding:24px}.error-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-btn);background:var(--card);font-size:14px}.error-line span{flex:1;min-width:140px;overflow-wrap:anywhere}.error-line .textbtn{color:var(--lemma)}.dialog,.folder-sheet{color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:12px;max-width:min(720px,calc(100vw - 24px));max-height:85dvh;overflow:auto;box-shadow:var(--lift)}.dialog::backdrop,.folder-sheet::backdrop{background:#14100c61}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.dialog-head b{min-width:0;overflow-wrap:anywhere}.dialog select{display:block;min-height:44px;width:100%;border:1px solid var(--line);border-radius:var(--r-btn);padding:8px;background:var(--paper);margin-bottom:12px}.folder-sheet{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:100%;max-height:80dvh;border-radius:var(--r-card) var(--r-card) 0 0;padding:8px 8px calc(12px + env(safe-area-inset-bottom))}.folder-sheet .fold{min-height:48px;font-size:16px}@media print{.side,.list,.rtool,.rd-top,.rd-bar,.reply,.toast,.fab{display:none}.app,.read{display:block;position:static;max-height:none;overflow:visible}.rbody,.rd-main{padding:0;max-width:none}.imgbar{display:none}}
