:root{--bg:#edf0ee;--surface:#fff;--ink:#1d262c;--muted:#5d6b73;--line:#d3dad7;--ai:#2a4a78;--ai-soft:#e3e9f2;--on-ai:#fff;--memo:#f2c14e;--memo-ink:#3d2f00;--memo-soft:#fff6da;--danger:#b3372e;--ok:#2f7a4f;--warn:#9a6312;--priv:#5b4a86;--priv-soft:#ece8f4;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#14191c;--surface:#1c2428;--ink:#e6ecea;--muted:#9aa8ae;--line:#2e3a40;--ai:#8fb0e3;--ai-soft:#22324a;--on-ai:#0f1a2a;--memo:#e9b949;--memo-ink:#2a2000;--memo-soft:#3a3220;--danger:#e07a70;--ok:#6fc193;--warn:#e3ae5c;--priv:#b8a6e6;--priv-soft:#2c2740}}:root[data-theme=dark]{--bg:#14191c;--surface:#1c2428;--ink:#e6ecea;--muted:#9aa8ae;--line:#2e3a40;--ai:#8fb0e3;--ai-soft:#22324a;--on-ai:#0f1a2a;--memo:#e9b949;--memo-ink:#2a2000;--memo-soft:#3a3220;--danger:#e07a70;--ok:#6fc193;--warn:#e3ae5c;--priv:#b8a6e6;--priv-soft:#2c2740}*,:before,:after{box-sizing:border-box}html{height:100%;scroll-padding-top:env(safe-area-inset-top,0px)}body{background:var(--bg);height:100%;color:var(--ink);margin:0;font-family:BIZ UDPGothic,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--ai);outline-offset:2px}kbd{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:0 4px;font-family:inherit;font-size:11px}.app{--side-w:250px;--detail-w:460px;grid-template-columns:var(--side-w) 5px minmax(0,1fr);height:100%;display:grid}.app.collapsed{grid-template-columns:52px 0 minmax(0,1fr)}aside{grid-area:1/1}#rzSide{grid-area:1/2}main{grid-area:1/3}#rzDetail{grid-area:1/4}.detail{grid-area:1/5}.rz{cursor:col-resize;z-index:6;background:0 0;position:relative}.rz:after{content:"";background:var(--line);position:absolute;inset:0 2px}.rz:hover:after,.rz.active:after{background:var(--ai);inset:0 1px}.app.collapsed #rzSide,#rzDetail{display:none}.app.collapsed aside{border-right:1px solid var(--line);padding:0}body.resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.rail{flex-direction:column;align-items:center;gap:8px;padding:14px 6px;display:flex}.rail .btn{place-items:center;width:40px;height:40px;padding:0;font-size:17px;display:grid}.brand-row{justify-content:space-between;align-items:center;display:flex}aside,main,.detail,.bnav{zoom:var(--lz,1)}dialog.dlg,.toast{zoom:var(--lzs,1)}aside{background:var(--surface);flex-direction:column;gap:10px;padding:14px 10px 14px 16px;display:flex;overflow-y:auto}.brand{padding:0 8px;font-size:17px;font-weight:700}.brand small{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.btn{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:6px 12px}.btn:hover{border-color:var(--ai)}.btn.primary{background:var(--ai);color:var(--on-ai);border-color:var(--ai)}.btn.memo{background:var(--memo);color:var(--memo-ink);border-color:var(--memo);font-weight:700}.btn.danger{color:var(--danger)}.btn.small{padding:3px 8px;font-size:12px}.nav a,.ti a{color:inherit;border-radius:6px;flex:1;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:5px 8px;text-decoration:none;display:flex}.nav a[aria-current=true],.ti a[aria-current=true]{background:var(--ai-soft);color:var(--ai);font-weight:700}.nav a:hover,.ti a:hover{background:var(--ai-soft)}.fname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.count{color:var(--muted);flex:none;font-size:12px}.ti{align-items:center;display:flex;position:relative}.grip{letter-spacing:-2px;width:10px;color:var(--muted);opacity:0;cursor:grab;-webkit-user-select:none;user-select:none;font-size:10px;position:absolute;left:-8px}.ti:hover .grip{opacity:.7}.ti[draggable=true]{cursor:default}.ti.dragging{opacity:.4}.ti.drop-before{box-shadow:inset 0 2px 0 var(--ai)}.ti.drop-after{box-shadow:inset 0 -2px 0 var(--ai)}.pin{opacity:0;filter:grayscale();background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:12px}.ti:hover .pin,.pin:focus-visible{opacity:.6}.pin[aria-pressed=true]{opacity:1;filter:none}.side-h{color:var(--muted);justify-content:space-between;align-items:center;margin-top:4px;padding:0 8px;font-size:12px;display:flex}.side-h button{color:var(--ai);background:0 0;border:none;padding:0;font-size:12px}.fq{border:1px solid var(--line);background:var(--bg);border-radius:6px;width:100%;padding:4px 8px;font-size:13px}details.allf summary{color:var(--muted);cursor:pointer;padding:4px 8px;font-size:12px}.side-hint{color:var(--muted);padding:2px 8px;font-size:12px}main{min-width:0;height:100%;overflow-y:auto}.top{z-index:5;background:var(--bg);border-bottom:1px solid var(--line);padding:12px 20px 8px;position:sticky;top:0}.top-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.top h1{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:120px;margin:0;font-size:18px;overflow:hidden}.search{border:1px solid var(--line);background:var(--surface);border-radius:7px;flex:0 320px;padding:6px 10px}.me{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:5px 6px}.filters{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:13px;display:inline-flex}.chip[aria-pressed=true]{border-color:var(--ai);background:var(--ai-soft);color:var(--ai);font-weight:700}.filters select{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:2px 8px;font-size:13px}.list{padding:4px 20px 80px}.thead,.row{grid-template-columns:92px minmax(0,1fr) 220px 120px 92px 60px;align-items:center;gap:12px;display:grid}.thead{color:var(--muted);padding:10px 12px 4px;font-size:12px}.group h2{color:var(--muted);align-items:center;gap:8px;margin:16px 0 4px;font-size:13px;display:flex}.row{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-bottom-width:0;width:100%;padding:7px 12px}.rows .row:first-child{border-radius:7px 7px 0 0}.rows .row:last-child{border-bottom-width:1px;border-radius:0 0 7px 7px}.rows .row:only-child{border-radius:7px}.row:hover{background:var(--ai-soft)}.row[aria-current=true]{background:var(--ai-soft);box-shadow:inset 3px 0 0 var(--ai)}.row.cb{box-shadow:inset 5px 0 0 var(--memo)}.row.cb[aria-current=true]{box-shadow:inset 5px 0 0 var(--memo),inset 0 0 0 1px var(--ai)}.st{align-items:center;gap:6px;font-size:13px;display:flex}.dot{border-radius:50%;flex:none;width:9px;height:9px}.st-todo{background:var(--muted)}.st-doing{background:var(--ai)}.st-review{background:var(--warn)}.st-done{background:var(--ok)}.ttl{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sub{color:var(--muted);font-size:12px;font-weight:400;display:none}.fol,.as,.ic,.upd{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.empty{color:var(--muted);padding:40px 0}.mention{color:var(--ai);background:var(--ai-soft);border-radius:4px;padding:0 3px;font-weight:700}.detail{background:var(--surface);border-left:1px solid var(--line);display:none;overflow-y:auto}.dpanel{flex-direction:column;gap:14px;min-height:100%;padding:14px 20px 28px;display:flex;position:relative}.dpanel.drag:after,.composer.drag:after{content:"ここにドロップして添付";border:2px dashed var(--ai);background:color-mix(in srgb,var(--ai-soft) 85%,transparent);color:var(--ai);pointer-events:none;border-radius:10px;place-items:center;font-weight:700;display:grid;position:absolute;inset:6px}.composer.drag:after{content:"コメントに添付"}.scrim{display:none}.panel-top{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.privnote{background:var(--priv-soft);color:var(--priv);border-radius:6px;padding:6px 10px;font-size:13px}.title-in{background:0 0;border:1px solid #0000;border-radius:6px;width:calc(100% + 12px);margin:0 -6px;padding:3px 6px;font-size:19px;font-weight:700}.title-in:hover,.title-in:focus{border-color:var(--line)}.slip{background:var(--memo-soft);border:1px solid var(--memo);border-radius:8px;padding:10px 14px}.slip b{color:var(--muted);font-size:13px;font-weight:400;display:block}.slip a{color:var(--ai);font-size:17px;font-weight:700}.seg{flex-wrap:wrap;gap:6px;display:flex}.seg button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:3px 12px;font-size:13px}.seg button[aria-pressed=true]{background:var(--ai);border-color:var(--ai);color:var(--on-ai)}.fields{grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;display:grid}.fields label{color:var(--muted);font-size:13px}.fields select,.fields input,textarea,.dlg input,.dlg select{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:100%;padding:6px 8px}select:disabled{opacity:.6}textarea{resize:vertical;min-height:84px;line-height:1.6}textarea.auto{resize:vertical;overflow-y:auto}#dDesc{min-height:140px}#dCom{min-height:120px}.sec-h{color:var(--muted);justify-content:space-between;align-items:center;margin:0 0 4px;font-size:13px;display:flex}.files{flex-direction:column;gap:4px;display:flex}.file{border:1px solid var(--line);border-radius:6px;align-items:flex-start;gap:8px;padding:5px 8px;font-size:13px;display:flex}.file .fi{flex:none}.file .fn{overflow-wrap:anywhere;flex:1;min-width:0}.file .fm{color:var(--muted);font-size:12px;display:block}.file.mail{border-color:var(--ai);background:var(--ai-soft)}.file button{color:var(--muted);background:0 0;border:none;padding:0 2px}.comment{border-top:1px solid var(--line);padding:8px 0}.comment .who{color:var(--muted);font-size:12px}.comment .files{margin-top:6px}.composer{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex;position:relative}.composer textarea{border:none;padding:2px}.composer textarea:focus{outline:none}.composer:focus-within{border-color:var(--ai)}.cbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.hint{color:var(--muted);font-size:12px}.foot{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:12px;display:flex}.mpop{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:140px;padding:4px;display:none;position:fixed;box-shadow:0 6px 20px #00000026}.mpop.show{display:block}.mpop div{cursor:pointer;border-radius:5px;padding:5px 10px}.mpop div[aria-selected=true]{background:var(--ai-soft);color:var(--ai);font-weight:700}dialog.dlg{width:min(480px,100% - 24px);max-height:calc(100vh / var(--lzs,1) - 32px);background:var(--surface);color:var(--ink);border:none;border-radius:12px;padding:0}dialog.dlg::backdrop{background:#0006}.dlg form{flex-direction:column;gap:10px;padding:20px;display:flex}.dlg h3{margin:0 0 4px;font-size:17px}.dlg label,.dlg .lbl{color:var(--muted);flex-direction:column;gap:3px;font-size:13px;display:flex}.dlg .radios{color:var(--ink);gap:16px;font-size:14px;display:flex}.dlg .radios label{color:var(--ink);white-space:nowrap;flex-direction:row;align-items:center;gap:4px}.dlg input[type=radio],.dlg input[type=checkbox]{width:auto;margin:0}.dlg .row-b{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.fpick{flex-direction:column;gap:4px;display:flex}.proto{border:1px dashed var(--line);border-radius:8px;flex-direction:column;gap:6px;margin-top:auto;padding:8px;display:flex}.proto-h{color:var(--muted);font-size:11px}.proto-row{color:var(--muted);justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.strow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.btn.danger-fill{background:var(--danger);border-color:var(--danger);color:#fff;font-weight:700}.req{color:#fff;background:var(--danger);vertical-align:1px;border-radius:4px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;display:inline-block}.lt{color:var(--muted)}.reqgrp{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding-bottom:12px;display:flex}.combo{position:relative}.sug{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:8px;max-height:220px;padding:4px;display:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #00000026}.sug.show{display:block}.sug div{cursor:pointer;color:var(--ink);border-radius:5px;padding:5px 10px}.sug div[aria-selected=true]{background:var(--ai-soft);color:var(--ai);font-weight:700}.fpick select option:checked{background:var(--ai-soft);color:var(--ai)}.set-row{align-items:center;gap:10px;font-size:14px;display:flex}.set-row select{width:auto}.hlw{background:var(--surface);border-radius:6px;position:relative}.hlw .hl{pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;color:var(--ink);scrollbar-gutter:stable;border-style:solid;border-color:#0000;position:absolute;inset:0;overflow:hidden}.hlw textarea{color:#0000;caret-color:var(--ink);scrollbar-gutter:stable;background:0 0;display:block;position:relative}.hlw textarea::placeholder{color:var(--muted)}.hlw textarea::selection{color:#0000;background:#466eaa59}.hl .mh{color:var(--ai);background:var(--ai-soft);border-radius:3px}.dlg input.big{font-size:16px;font-weight:700}#newDlg{overflow:hidden}#newForm{max-height:calc(100vh / var(--lzs,1) - 32px);gap:8px;overflow:hidden}#newForm .ndwrap{flex:260px;min-height:64px;display:flex}#nDesc{resize:none;flex:1;height:auto;min-height:0}#newForm .attach{flex:none;padding:6px 8px}.file{cursor:default;-webkit-user-select:none;user-select:none}.file:hover{border-color:var(--ai)}dialog.viewer{background:var(--surface);width:min(960px,100% - 24px);height:calc(100vh - 40px);color:var(--ink);border:none;border-radius:12px;padding:0}dialog.viewer::backdrop{background:#00000080}.vwrap{flex-direction:column;height:100%;display:flex}.vhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:flex}.vbody{background:var(--bg);flex:1;padding:16px;overflow:auto}.vbody pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--line);border-radius:8px;margin:0;padding:16px;font-family:BIZ UDGothic,Consolas,monospace;font-size:13px}.vbody canvas,.vbody img{background:#fff;max-width:100%;margin:0 auto 12px;display:block;box-shadow:0 1px 4px #0003}.vmsg{color:var(--muted);text-align:center;padding:40px 8px}.achips{flex-wrap:wrap;gap:6px;display:flex}.achips button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:3px 12px;font-size:13px}.achips button[aria-pressed=true]{border-color:var(--ai);background:var(--ai-soft);color:var(--ai);font-weight:700}.achips button[aria-pressed=true]:before{content:"✓ "}.achips button:disabled{opacity:.55;cursor:default}.achips button.multi{color:var(--muted);border-style:dashed;margin-left:6px;font-size:12px}.achips button.multi[aria-pressed=true]{color:var(--ai);background:var(--ai-soft);border-style:solid}.achips button.multi[aria-pressed=true]:before{content:"✓ "}.attach{border:1px dashed var(--line);border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex;position:relative}.attach.drag{border-color:var(--ai);background:var(--ai-soft)}.fpick select{padding:2px;font-size:14px}.fpick option{padding:3px 6px}.toast{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 28px);background:var(--ink);color:var(--bg);z-index:50;border-radius:8px;max-width:min(560px,90%);padding:10px 16px;font-size:14px;display:none;position:fixed;transform:translate(-50%)}.toast.show{display:block}.bnav,.mobile-only{display:none}.app.has-detail .thead,.app.has-detail .row{grid-template-columns:84px minmax(0,1fr) 96px}.app.has-detail .fol,.app.has-detail .upd,.app.has-detail .ic,.app.has-detail .thead .h-fol,.app.has-detail .thead .h-upd,.app.has-detail .thead .ich{display:none}.app.has-detail .ttl{white-space:normal;overflow-wrap:anywhere}.app.has-detail .sub{display:block}@media (width>=1180px){.app.has-detail{grid-template-columns:var(--side-w) 5px minmax(0,1fr) 5px var(--detail-w)}.app.collapsed.has-detail{grid-template-columns:52px 0 minmax(0,1fr) 5px var(--detail-w)}.app.has-detail #rzDetail{display:block}.app.has-detail .detail{height:100%;display:block}}@media (width<=1179px){.detail{width:min(var(--detail-w),100%);z-index:20;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;top:0;bottom:0;right:0}.app.has-detail .detail{display:block}.app.has-detail .scrim{z-index:19;background:#00000059;display:block;position:fixed;inset:0}.thead,.row{grid-template-columns:92px minmax(0,1fr) 170px 110px 92px}.ic,.thead .ich{display:none}}@media (width<=899px){.app,.app.collapsed{grid-template-columns:1fr}main{grid-column:1}aside,#rzSide,.thead,.kb{display:none}.top{padding:10px 12px 6px}.list{padding:4px 10px 110px}.mobile-only{display:inline-flex}.row,.app.has-detail .row{grid-template-columns:auto minmax(0,1fr) auto;gap:2px 10px}.st span:last-child,.fol,.as{display:none}.ttl{white-space:normal}.sub{display:block}.bnav{z-index:10;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bnav button{color:var(--muted);background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;padding:8px 2px 10px;font-size:11px;display:flex}.bnav button span{font-size:19px;line-height:1}.bnav button[aria-current=true]{color:var(--ai);font-weight:700}.bnav .cbbtn span{background:var(--memo);color:var(--memo-ink);width:46px;height:46px;box-shadow:0 0 0 4px var(--surface);border-radius:50%;place-items:center;margin-top:-20px;display:grid}.toast{bottom:calc(env(safe-area-inset-bottom,0px) + 84px)}}.row.unread .ttl{font-weight:700}.row.unread .ttl:before{content:"";background:var(--danger);vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.row:not(.unread) .ttl{font-weight:400}.badge{background:var(--danger);color:#fff;border-radius:999px;padding:0 6px;font-size:11px;font-weight:700}.inbox{flex-direction:column;gap:0;max-width:900px;margin-top:12px;display:flex}.nt{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-bottom-width:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:4px 10px;width:100%;padding:8px 12px;display:grid}.nt:first-child{border-radius:7px 7px 0 0}.nt:last-child{border-bottom-width:1px;border-radius:0 0 7px 7px}.nt:only-child{border-radius:7px}.nt:hover{background:var(--ai-soft)}.nt .ni{font-size:14px;line-height:1.5}.nt .nm{color:var(--muted);font-size:13px}.nt .nttl{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nt .ntime{color:var(--muted);white-space:nowrap;font-size:12px}.nt.unread{box-shadow:inset 3px 0 0 var(--danger)}.nt.unread .nttl{font-weight:700}.nt .nsnip{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.listbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}#vtools{align-items:center;gap:6px;display:flex}#vtools:empty{display:none}.archnote{background:var(--bg);border:1px dashed var(--muted);color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;display:flex}.sidelink{color:var(--muted);border-radius:6px;justify-content:space-between;align-items:center;padding:5px 8px;font-size:13px;text-decoration:none;display:flex}.sidelink:hover,.sidelink[aria-current=true]{background:var(--ai-soft);color:var(--ai)}details.adminp summary,details.archf summary{color:var(--muted);cursor:pointer;padding:4px 8px;font-size:12px}.trow{background:var(--surface);border:1px solid var(--line);border-bottom-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:8px 12px;display:grid}.trow:first-child{border-radius:7px 7px 0 0}.trow:last-child{border-bottom-width:1px;border-radius:0 0 7px 7px}.trow:only-child{border-radius:7px}.trow .tm{color:var(--muted);font-size:12px}.trow .ta{gap:6px;display:flex}.tno{color:var(--ai);font-weight:700}.panel-top .acts{gap:6px;display:flex}.comment .who{justify-content:space-between;gap:8px;display:flex}.cacts{gap:8px;display:flex}.cacts button,.file .fdel{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.cacts button:hover,.file .fdel:hover{color:var(--danger)}.cacts button.ed:hover{color:var(--ai)}.edited{color:var(--muted);margin-left:4px;font-size:11px}.cedit{flex-direction:column;gap:6px;margin-top:4px;display:flex}.cedit .row-b{justify-content:flex-end;gap:6px;display:flex}a.tlink{color:var(--ai);background:var(--ai-soft);cursor:pointer;border-radius:4px;padding:0 4px;text-decoration:none}a.tlink:hover{text-decoration:underline}details.hist summary{color:var(--muted);cursor:pointer;font-size:13px}.hist ul{color:var(--muted);margin:6px 0 0;padding:0;font-size:12px;list-style:none}.hist li{border-top:1px solid var(--line);padding:3px 0}.hist li b{color:var(--ink);font-weight:400}.toast button{color:inherit;background:0 0;border:1px solid;border-radius:6px;margin-left:12px;padding:1px 8px;font-size:13px}.sortsel{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:2px 8px;font-size:13px}.admbox{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.stlist{flex-direction:column;gap:6px;max-height:min(46vh,360px);display:flex;overflow-y:auto}.strow2{grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.strow2 input[type=text]{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:100%;padding:5px 8px}.strow2 .sw{gap:3px;display:flex}.strow2 .sw button{border:2px solid #0000;border-radius:50%;width:16px;height:16px;padding:0}.strow2 .sw button[aria-pressed=true]{border-color:var(--ink)}.strow2 label{white-space:nowrap;align-items:center;gap:4px;font-size:12px;flex-direction:row!important}.strow2 .mv{gap:2px;display:flex}.strow2 .mv button,.strow2 .rm{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:5px;padding:0 6px;font-size:12px}.strow2 .rm:hover{color:var(--danger);border-color:var(--danger)}.stuse{color:var(--muted);font-size:11px}#root{height:100%}button:disabled{cursor:default;opacity:.55}input:disabled{opacity:.6}.login-page{background:var(--bg);flex-direction:column;min-height:100%;display:flex}.login-main{flex:1;padding:max(56px,16vh) 16px 32px max(16px,12vw)}.login-form{flex-direction:column;gap:18px;width:min(340px,100%);display:flex}.login-head{border-bottom:1px solid var(--ink);margin-bottom:6px;padding-bottom:10px}.login-name{letter-spacing:.06em;margin:0;font-size:30px;font-weight:700;line-height:1.2}.login-sub{color:var(--muted);margin:4px 0 0;font-size:13px}.login-form .lbl{color:var(--ink);flex-direction:column;gap:4px;font-size:13px;display:flex}.login-form input{border:1px solid var(--muted);background:var(--surface);border-radius:2px;width:100%;padding:7px 9px;font-size:16px}.login-form input:focus{outline:2px solid var(--ai);outline-offset:-1px}.login-submit{border:1px solid var(--ai);background:var(--ai);min-width:120px;color:var(--on-ai);border-radius:2px;align-self:flex-start;padding:7px 18px;font-weight:700}.login-submit:disabled{opacity:.6}.login-error{color:var(--danger);margin:0;font-size:13px}.login-foot{border-top:1px solid var(--line);color:var(--muted);text-align:right;padding:12px 16px;font-size:12px}#askMsg{white-space:pre-wrap;overflow-wrap:anywhere;max-height:50vh;overflow-y:auto}@media (width>=900px) and (width<=1179px){.app.has-detail .scrim{display:none}.app.has-detail .detail{box-shadow:-8px 0 24px #0000002e}}.vparts{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.vparts-h{color:var(--muted);font-size:12px}.vpart{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:var(--surface)}.vback{margin-right:8px;font-weight:400}.thead,.row{grid-template-columns:92px minmax(0,1fr) 190px 110px 140px 150px 60px}.reg{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sub.meta{font-size:11px}.app.has-detail .reg,.app.has-detail .thead .h-reg{display:none}@media (width>=900px) and (width<=1179px){.thead,.row{grid-template-columns:92px minmax(0,1fr) 100px 140px 150px}.fol,.thead .h-fol{display:none}.sub{display:block}.sub.meta{display:none}.app.has-detail .sub.meta{display:block}}@media (width<=899px){.row,.app.has-detail .row{grid-template-columns:auto minmax(0,1fr) auto}.upd{display:none}}.dmeta{color:var(--muted);margin:-4px 0 8px;font-size:12px}#cbDlg textarea[name=note]{min-height:0}.ftog,.ftog-sp{flex:none;width:16px;height:22px}.ftog{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:9px}.ftog:hover{color:var(--ink)}.ti.child a{padding-left:30px}.mgroup{margin-top:4px}.mgh{width:100%;font:inherit;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:4px 8px 2px 2px;font-size:12px;font-weight:700;display:flex}.mgh:hover{color:var(--ink)}.mgh .mgt{width:12px;font-size:9px}.mgh .mgn{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.thead .hc{align-items:center;gap:2px;min-width:0;display:flex}.hsort{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;padding:0;overflow:hidden}.hsort:hover{color:var(--ink)}.hmark{color:var(--ai)}.hmore{font:inherit;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;padding:0 4px}.thead .hc:hover .hmore,.hmore:focus-visible{opacity:1}.hmore:hover{background:var(--line)}.hplus{justify-content:flex-end;display:flex}.colplus{border:1px solid var(--line);background:var(--surface);width:22px;height:22px;color:var(--muted);cursor:pointer;border-radius:6px;padding:0;font-size:13px;line-height:1}.colplus:hover{color:var(--ink);border-color:var(--muted)}.cmenu{z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;min-width:180px;padding:4px;display:flex;position:fixed;box-shadow:0 4px 16px #0000002e}.cmenu button{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:flex}.cmenu button:hover,.cmenu button:focus-visible{background:var(--ai-soft);outline:none}.ccheck{width:14px;color:var(--ai)}.catlist{flex-direction:column;gap:8px;display:flex}.catrow{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.catrow-h{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.catst{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.catassign{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 16px;max-height:40vh;padding:2px;display:grid;overflow-y:auto}.catassign label{grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:8px;font-size:13px;display:grid}.caname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catrow .mv{gap:2px;display:flex}.catrow .mv button,.catrow .rm{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:5px;padding:0 6px;font-size:12px}.catrow .mv button:disabled{opacity:.4}.catrow .rm:hover{color:var(--danger);border-color:var(--danger)}.login-ms{text-align:center;text-decoration:none;display:inline-block}.login-note{color:var(--muted);margin:0;font-size:12px}.login-inner{width:100%}.mailwrap{grid-template-columns:minmax(260px,2fr) minmax(0,3fr);gap:12px;height:calc(100vh - 150px);margin-top:8px;display:grid}.maillist,.mailpane{min-height:0;overflow-y:auto}.maillist{border:1px solid var(--line);background:var(--surface);border-radius:8px}.mailrow{text-align:left;border:none;border-bottom:1px solid var(--line);width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px 10px;display:grid}.mailrow:hover{background:var(--ai-soft)}.mailrow[aria-current=true]{background:var(--ai-soft);box-shadow:inset 3px 0 0 var(--ai)}.mailrow .mfrom,.mailrow .msubj,.mailrow .mprev{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mailrow .mfrom{font-size:13px}.mailrow .mdate{color:var(--muted);font-size:12px}.mailrow .msubj{grid-column:1/-1;font-size:13px}.mailrow .mprev{color:var(--muted);grid-column:1/-1;font-size:12px}.mailrow.unread .mfrom,.mailrow.unread .msubj{font-weight:700}.mailsentinel{height:1px}.mailread h2{margin:0 0 8px;font-size:17px}.mailmeta{grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin:0 0 10px;font-size:13px;display:grid}.mailmeta dt{color:var(--muted)}.mailmeta dd{overflow-wrap:anywhere;margin:0}.mailacts{margin-bottom:10px}.mailparts{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.mailbody{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--line);border-radius:8px;margin:0;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.7}.mailsign{flex-direction:column;align-items:flex-start;gap:8px;padding:24px 4px;display:flex}.mailsign .btn{text-decoration:none}@media (width<=899px){.mailwrap{grid-template-columns:1fr;height:auto}.mailwrap.has-mail .maillist,.mailwrap:not(.has-mail) .mailpane{display:none}}.mailmore{text-align:center;margin:8px 0}@media (width<=899px){.bnav .addbtn span{background:var(--ai);color:var(--on-ai);width:46px;height:46px;box-shadow:0 0 0 4px var(--surface);border-radius:50%;place-items:center;margin-top:-20px;font-size:24px;display:grid}}dialog.dlg{width:min(480px, calc((100vw - 24px) / var(--lzs,1)));max-height:calc(100dvh / var(--lzs,1) - 32px)}dialog.dlg.wide{width:min(720px, calc((100vw - 24px) / var(--lzs,1)))}#newForm{max-height:calc(100dvh / var(--lzs,1) - 32px)}dialog.viewer{height:calc(100dvh - 40px)}#newForm{overflow-y:auto}.mailwrap #rzMail{align-self:stretch}@media (width<=899px){dialog.dlg,dialog.dlg.wide{width:calc(100vw / var(--lzs,1));max-width:none;height:calc(100dvh / var(--lzs,1));border-radius:0;max-height:none;margin:0;overflow-y:auto}#newForm{height:100%;max-height:none}input,textarea,select{font-size:calc(16px / var(--lz,1))!important}dialog.dlg input,dialog.dlg textarea,dialog.dlg select{font-size:calc(16px / var(--lzs,1))!important}}.mailrow .mtask{color:var(--ok);border:1px solid var(--ok);border-radius:999px;grid-column:1/-1;justify-self:start;margin-top:2px;padding:0 8px;font-size:11px}.mailtasks{color:var(--ok);background:var(--surface);border:1px solid var(--ok);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px;padding:6px 10px;font-size:13px;display:flex}.mailtasks .linkbtn{font:inherit;color:var(--ai);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.sysalert{border:1px solid var(--warn);color:var(--warn);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:8px 20px 0;padding:6px 10px;font-size:13px;display:flex}.sysalert.error{border-color:var(--danger);color:var(--danger)}.sysalert-body{flex-direction:column;gap:2px;display:flex}.healthlist{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.healthlist li{grid-template-columns:18px 220px minmax(0,1fr);gap:6px;display:grid}.healthlist .h-ok .hmark{color:var(--ok)}.healthlist .h-warn{color:var(--warn)}.healthlist .h-error{color:var(--danger)}.healthlist .h-unknown{color:var(--muted)}@media (width<=899px){.healthlist li{grid-template-columns:18px minmax(0,1fr)}.healthlist li>span:last-child{grid-column:2}}@media (width>=900px){.list.mail-list{padding-bottom:0}}.inimg{border:1px solid var(--line);cursor:zoom-in;background:0 0;border-radius:6px;max-width:100%;margin:4px 0;padding:0;display:block;overflow:hidden}.inimg img{max-width:100%;max-height:240px;display:block}.dimgs{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.dimgs .inimg{margin:0}.dimgs .inimg img{max-width:200px;max-height:120px}.h-short,.sub.mmeta{display:none}.qrow{display:contents}@media (width<=899px){.top #vtools.desktop-tools{display:none}.top h1{flex:1 1 0;min-width:0}.h-full{display:none}.h-short{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.h-parent{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;display:block;overflow:hidden}.btn.hback{flex:none}.top.is-mail .qrow{display:none}.desktop-only{display:none!important}.qrow{flex:100%;gap:8px;display:flex}.qrow .search{flex:auto;min-width:0}.filters{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filters>*{flex:none}.row .reg,.row .sub.meta{display:none}.row .sub.mmeta{display:block}.subfolders.mobile-only{flex-direction:column;gap:4px;margin:2px 0 10px;display:flex}.subfolders a{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:8px;justify-content:space-between;gap:8px;padding:10px 12px;text-decoration:none;display:flex}.subfolders .count{color:var(--muted)}.panel-top .blabel{display:none}.mailtop.mobile-only{justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.mfolders .ti a{padding:9px 8px}.mfolders .ftog,.mfolders .ftog-sp{width:28px;height:38px;font-size:11px}.mfolders .mgh{padding-top:8px;padding-bottom:8px}.mfolders .fq{margin:4px 0 6px}}.swipe-mark{z-index:50;border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--muted);opacity:0;pointer-events:none;border-radius:50%;place-items:center;font-size:26px;transition:opacity .1s,background .1s;display:grid;position:fixed}.swipe-mark.show{opacity:.95}.swipe-mark.left{left:8px}.swipe-mark.right{right:8px}.swipe-mark.ready{background:var(--ai);color:var(--on-ai)}.dhead{z-index:3;border-bottom:1px solid var(--line);background:var(--surface);flex-direction:column;gap:10px;margin:-14px -20px 0;padding:14px 20px 12px;display:flex;position:sticky;top:0}.dhead .panel-top .dmeta{flex:1;min-width:0;margin:0}.dhead .acts .btn{white-space:nowrap}select.dfolder{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:6px;padding:5px 8px;font-size:13px}.achips .achip{border:1px solid var(--ai);background:var(--ai-soft);color:var(--ai);border-radius:999px;padding:3px 12px;font-size:13px;font-weight:700}.achips button.achg{color:var(--muted);border-style:dashed;font-size:12px}.nt.unread{background:color-mix(in srgb, var(--ai-soft) 55%, var(--surface))}.nt.unread .nm{color:var(--ink);font-weight:700}.nt.unread .nttl:before{content:"";background:var(--danger);vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.nt:not(.unread) .nttl{color:var(--muted);font-weight:400}.mpop{max-height:266px;overflow-y:auto}.dpanel .sec-h{border-top:1px solid var(--line);margin-top:4px;padding-top:12px;font-weight:700}.dpanel .comment{border:1px solid var(--line);background:var(--bg);border-radius:8px;margin-top:8px;padding:8px 12px 10px}.dpanel .comment .who{border-bottom:1px dashed var(--line);margin-bottom:4px;padding-bottom:4px}.dpanel .composer{margin-top:10px}.mailhead{z-index:2;border-bottom:1px solid var(--line);background:var(--bg);margin-bottom:8px;padding:6px 0 8px;position:sticky;top:0}.mailhead .mailsubj{margin:0;font-size:17px}.mgh-row{align-items:center;gap:4px;display:flex}.mgh-row .mgh{flex:1;min-width:0}.mgh .mgc{margin-left:2px;font-weight:400}.mga{flex:none;gap:2px;display:flex}.mga button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:1px 5px;font-size:11px}.mga button:hover{background:var(--ai-soft);color:var(--ai)}.mgroup.march{border-top:1px dashed var(--line);margin-top:8px;padding-top:4px}.mgroup.march .ti a{color:var(--muted)}@media (width<=899px){.mga button{padding:6px 8px;font-size:12px}.mailwrap.has-mail .mailpane{overflow-y:auto}}.mailparts .vpart:hover{border-color:var(--ai)}.sharefile h3{overflow-wrap:anywhere;margin:0 0 8px}.sheetview{flex-direction:column;gap:8px;min-height:0;display:flex}.sheettabs{flex-wrap:wrap;gap:4px;display:flex}.sheettabs button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:6px;padding:3px 10px;font-size:12px}.sheettabs button[aria-selected=true]{border-color:var(--ai);color:var(--ai);font-weight:700}.sheetscroll{border:1px solid var(--line);background:var(--bg);border-radius:6px;max-height:calc(100dvh - 220px);overflow:auto}.sheetscroll table{border-collapse:collapse;font-size:12px}.sheetscroll th,.sheetscroll td{border:1px solid var(--line);text-align:left;white-space:pre;padding:2px 6px}.sheetscroll thead th{z-index:1;background:var(--surface);color:var(--muted);font-weight:400;position:sticky;top:0}.sheetscroll tbody th{background:var(--surface);color:var(--muted);text-align:right;font-weight:400;position:sticky;left:0}.docview iframe{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:calc(100dvh - 200px)}aside#side{overflow:hidden}.side-scroll{flex-direction:column;flex:auto;gap:10px;min-height:0;margin-left:-8px;padding-left:8px;display:flex;overflow-y:auto}.app .row .sub.mmeta{display:none}@media (width<=899px){.app .row .sub.mmeta{display:block}}.calbar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.calview{padding-top:10px}.calnav{align-items:center;gap:6px;display:flex}.caltitle{text-align:center;min-width:6.5em;font-weight:700}.calweeks{flex-direction:column;gap:6px;display:flex}.calday{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px 12px;scroll-margin-top:130px}.calday.empty{padding:5px 12px}.calday h3{align-items:center;gap:8px;margin:0 0 4px;font-size:14px;display:flex}.calday.empty h3{margin:0}.calday.sun h3,.calcell.sun .calnum,.calwd.sun{color:var(--danger)}.calday.sat h3,.calcell.sat .calnum,.calwd.sat{color:var(--ai)}.calday.today{border-color:var(--ai);box-shadow:inset 3px 0 0 var(--ai)}.caltoday{background:var(--ai);color:var(--on-ai);border-radius:999px;padding:0 6px;font-size:11px;font-weight:700}.calnone{color:var(--muted);font-size:12px;font-weight:400}.calday ul{margin:0;padding:0;list-style:none}.calev{border-top:1px dashed var(--line);border-left:3px solid var(--pc,var(--line));grid-template-columns:7.4em 5em minmax(0,1fr);gap:2px 8px;padding:5px 0 5px 8px;font-size:13px;display:grid}.calev:first-child{border-top:none}.caltime{color:var(--muted);white-space:nowrap}.calwho{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.calwhat{overflow-wrap:anywhere}.calwhere{color:var(--muted);font-size:12px;display:block}.calev.st-tentative .calwhat,.calev.st-free .calwhat{color:var(--muted)}.calev.st-oof .calwhat{color:var(--danger)}.calmonth{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-bottom:10px;display:grid}.calwd{color:var(--muted);text-align:center;font-size:12px}.calcell{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:84px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;gap:2px;padding:3px;display:flex;overflow:hidden}.calcell.other{opacity:.45}.calcell.today{border-color:var(--ai)}.calcell.today .calnum{background:var(--ai);color:var(--on-ai);border-radius:999px;align-self:flex-start;padding:0 5px}.calcell.picked{outline:2px solid var(--ai);outline-offset:-2px}.calnum{font-size:12px;font-weight:700}.calchip{border-left:3px solid var(--pc);background:color-mix(in srgb, var(--pc) 16%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;max-width:100%;padding:1px 4px;font-size:11px;line-height:1.35;display:block;overflow:hidden}.calchip.allday{background:color-mix(in srgb, var(--pc) 34%, transparent);font-weight:700}.calmore{color:var(--muted);font-size:11px}.callegend{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.calperson{border:1px solid var(--line);background:var(--surface);color:inherit;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.calsw{background:var(--pc);border-radius:3px;width:12px;height:12px}.calperson.off{color:var(--muted);text-decoration:line-through}.calperson.off .calsw{outline:2px solid var(--pc);outline-offset:-2px;background:0 0}.calerr{color:var(--danger);font-size:11px}@media (width<=899px){.calbar{gap:6px 8px}.calev{grid-template-columns:7.4em 3.8em minmax(0,1fr)}.calcell{min-height:64px;padding:2px}.calchip{border-left-width:2px;padding:0 2px;font-size:9.5px}.calperson{padding:6px 12px}}.popover{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:180px;max-width:320px;max-height:min(70vh,520px);padding:6px;font-size:13px;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #00000047}.popitem{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;display:flex}.popitem:hover,.popitem:focus-visible{background:var(--ai-soft)}.popitem:disabled{opacity:.5;cursor:default}.popitem.danger{color:var(--danger,#d9534f)}.popcheck{width:1em;color:var(--ai);font-weight:700}.popsep{background:var(--line);height:1px;margin:4px 2px}.pophead{color:var(--muted);padding:4px 10px 2px;font-size:12px}.afilter{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;max-width:220px;overflow:hidden}.poptitle{max-width:300px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.popitem .dot{border-radius:50%;width:8px;height:8px}.imgzoom{align-items:center;gap:4px;display:inline-flex}.imgpct{text-align:center;min-width:3.2em;font-size:12px}.imged{flex-direction:column;height:100%;min-height:60vh;display:flex}.imgtools{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 0 10px;display:flex}.imgtools .imgend{gap:6px;margin-left:auto;display:inline-flex}.imgcolors{gap:4px;display:inline-flex}.imgcolor{border:1px solid var(--line);cursor:pointer;border-radius:50%;width:22px;height:22px;padding:0}.imgcolor[aria-pressed=true]{outline:2px solid var(--ai);outline-offset:2px}.imgarea{flex:1;min-height:0;padding:16px;overflow:auto}.imgstage{margin:0 auto;position:relative}.vbody .imgstage canvas.imgcanvas{touch-action:none;max-width:none;margin:0;display:block}.imgcrop{pointer-events:none;border:2px dashed #fff;outline:1px solid #0009;position:absolute;box-shadow:0 0 0 9999px #00000073}.popsub.open{background:var(--ai-soft)}.popval{min-width:0;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.poparrow{color:var(--muted)}.popover .popover.popchild{z-index:61}
