.send-notices{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:30;display:flex;flex-direction:column;gap:8px;width:max-content;max-width:calc(100vw - 32px)}.sending{display:flex;align-items:center;gap:10px;min-height:48px;padding:4px 6px 4px 16px;border-radius:var(--r-btn);background:var(--ink);color:var(--paper);box-shadow:var(--lift);font-size:15px}.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{opacity:.6}.sending.failed{flex-wrap:wrap;max-width:680px}.sending.failed>span{flex:1 1 260px;line-height:1.6}.sending .ring{width:18px;height:18px;flex:none;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:send-spin 1s linear infinite}@keyframes send-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sending .ring{animation:none}}.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]{opacity:.5;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-error{margin:-4px 0 14px;font-size:14px;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}.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:0 6px 0 16px;border-radius:var(--r-btn);background:var(--ink);color:var(--paper);box-shadow:var(--lift);transform:translate(-50%,20px);opacity:0;pointer-events:none;transition:transform var(--mid) var(--ease),opacity var(--mid);max-width:calc(100vw - 32px)}.toast.show{transform:translate(-50%);opacity:1;pointer-events:auto}.toast span{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}@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}.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{opacity:.65}.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;font-size:13px;color:var(--faint);font-variant-numeric:tabular-nums}.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;border-bottom-color:var(--ink)}.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}.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:#fff;background:var(--lemma)}.swipe .bg.del{background:var(--red)}.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;transition:transform var(--mid) var(--ease),background var(--fast)}.row:hover{background:var(--canvas)}.row.sel{background:var(--lemma-wash)}.row.dragging{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{font-size:13px;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)}.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;display:none}.row.unread .dot{display:block}.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:36px;height:36px;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}}.gone{animation:gone var(--mid) var(--ease) forwards}@keyframes gone{to{height:0;opacity:0}}.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(--mid) var(--ease)}}@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}.swipe{content-visibility:auto;contain-intrinsic-size:auto 120px}.swipe .bg{visibility:hidden}.swipe .bg{color:var(--on-lemma)}.swipe:has(.dragging) .bg{visibility:visible}.row:focus-within{background:var(--canvas)}.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}.tabs{gap:0;padding:0 6px}@media(min-width:1024px){.side{overflow:auto}.read .rtool{padding:8px;gap:0}.pos{white-space:nowrap}}.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:background var(--fast)}.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(--fast) var(--ease)}.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)}.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{opacity:.55}.cp-send .go{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}.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;--ease:cubic-bezier(.2,.8,.2,1);--fast:.16s;--mid:.24s;--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}html,body,.app,.side,.list,.read,.lhead,.tabs,.row,.rd,.rd-top,.cp,.cp-top,.st-wrap,.st-top,.sr-wrap,.sr-top,.lg{transition:background-color var(--mid) var(--ease),color var(--mid) var(--ease)}@media(prefers-reduced-motion:reduce){:root{--fast:0ms;--mid: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}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}.row{transition:transform var(--mid) var(--ease)}.me{color:var(--ink)}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}.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}}
