:root{--bg: #0e0f12;--bg-raised: #15171b;--bg-hover: #1c1f24;--bg-active: #232730;--border: #262a31;--border-strong: #353a43;--text: #e6e8eb;--text-2: #a1a7b0;--text-3: #8b929c;--accent: #7c8cff;--accent-soft: rgba(124, 140, 255, .14);--on-accent: #ffffff;--agent: #2fc5b4;--ok: #3fb950;--warn: #d29922;--bad: #f05252;--info: #58a6ff;--ok-soft: rgba(63, 185, 80, .13);--bad-soft: rgba(240, 82, 82, .13);--warn-soft: rgba(210, 153, 34, .14);--shadow: 0 8px 32px rgba(0, 0, 0, .45);--l-gray: #8b929c;--l-red: #f47067;--l-orange: #f0883e;--l-yellow: #d4a72c;--l-green: #57ab5a;--l-teal: #39c5bb;--l-blue: #539bf5;--l-indigo: #8d96f9;--l-purple: #b083f0;--l-pink: #e275ad;--font: Inter, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 21px;--fs-2xl: 28px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--r-sm: 4px;--r-md: 6px;--r-lg: 10px;--row: 36px;--row-dense: 30px;--sidebar: 232px;--t-fast: 90ms;--t-med: .16s;--ease: cubic-bezier(.2, .8, .2, 1);color-scheme:dark}:root[data-theme=light]{--bg: #fbfbfc;--bg-raised: #ffffff;--bg-hover: #f2f3f5;--bg-active: #e9ebf0;--border: #e4e6ea;--border-strong: #cfd3da;--text: #16181d;--text-2: #555b66;--text-3: #686d76;--accent: #4f5fe8;--accent-soft: rgba(79, 95, 232, .1);--agent: #0f9a8a;--ok: #1a7f37;--warn: #9a6700;--bad: #cf222e;--info: #0969da;--ok-soft: rgba(26, 127, 55, .09);--bad-soft: rgba(207, 34, 46, .08);--warn-soft: rgba(154, 103, 0, .09);--shadow: 0 8px 24px rgba(15, 20, 30, .12);--l-gray: #6e7781;--l-red: #cf222e;--l-orange: #bc4c00;--l-yellow: #9a6700;--l-green: #1a7f37;--l-teal: #0f8a7e;--l-blue: #0969da;--l-indigo: #4f5fe8;--l-purple: #8250df;--l-pink: #bf3989;color-scheme:light}@media(prefers-reduced-motion:reduce){:root{--t-fast: 0ms;--t-med: 0ms}}*{box-sizing:border-box}html,body{margin:0;height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 var(--fs-md)/21px var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.t2{color:var(--text-2)}.t3{color:var(--text-3)}.pad{padding:var(--s4)}.boot{display:flex;flex-direction:column;gap:var(--s2);align-items:center;justify-content:center;height:100vh;text-align:center;padding:0 var(--s4)}.app{display:grid;grid-template-columns:var(--sidebar) 1fr;height:100vh}.app.collapsed{grid-template-columns:1fr}.main{display:flex;flex-direction:column;min-width:0;overflow:hidden}.content{flex:1;overflow:auto}.top{display:flex;align-items:center;gap:var(--s3);height:44px;padding:0 var(--s4);border-bottom:1px solid var(--border);flex:none}.top h1{font-size:var(--fs-md);font-weight:600;margin:0}.crumb{color:var(--text-3)}.crumb:after{content:"/";margin-left:var(--s3)}h3{font-size:var(--fs-sm);font-weight:600;color:var(--text-2);margin:var(--s5) 0 var(--s2)}.side{background:var(--bg);border-right:1px solid var(--border);padding:var(--s3) var(--s2);overflow:auto;display:flex;flex-direction:column;gap:2px}.ws{display:flex;align-items:center;gap:var(--s2);padding:6px var(--s2);font-weight:600;margin-bottom:var(--s2)}.logo{width:20px;height:20px;border-radius:5px;background:linear-gradient(135deg,var(--accent),var(--agent));flex:none}.logo.mark{background:var(--c);color:#fff;display:inline-flex;align-items:center;justify-content:center;font:600 12px var(--font)}.wsname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsbadge{flex:none;font-size:var(--fs-xs);font-weight:500;line-height:18px;padding:0 7px;border-radius:9px;color:var(--text-2);background:var(--bg-active);border:1px solid var(--border-strong)}.pkreload{margin-top:var(--s2)}.side .search{display:flex;align-items:center;justify-content:space-between;margin:0 0 var(--s3);padding:6px var(--s2);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-3);font-size:var(--fs-sm);background:transparent;cursor:pointer;text-align:left}.side .search:hover{border-color:var(--border-strong)}.side .search+.chatbtn{margin-top:calc(-1 * var(--s2))}.side .chatbtn{color:var(--text-2)}.side .chatbtn:hover{color:var(--text)}.group{display:flex;flex-direction:column;gap:2px}.nav{display:flex;align-items:center;gap:var(--s2);padding:5px var(--s2);border-radius:var(--r-md);color:var(--text-2);transition:background var(--t-fast) var(--ease)}.nav:hover{background:var(--bg-hover);color:var(--text)}.nav.on{background:var(--bg-active);color:var(--text)}.nav .lab{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav .cnt{font-size:var(--fs-xs);color:var(--text-3)}.nav .ic{width:16px;display:inline-flex;justify-content:center;flex:none}.nav.sub{padding-left:32px;font-size:var(--fs-sm)}.ro{font-size:var(--fs-xs);color:var(--text-3);border:1px solid var(--border-strong);border-radius:3px;padding:0 4px;line-height:16px}.sec{font-size:var(--fs-xs);color:var(--text-3);padding:var(--s3) var(--s2) var(--s1);font-weight:500}.sec.fold{background:none;border:0;text-align:left;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:4px}.sec.fold:after{content:"▾";font-size:9px}.sec.fold[aria-expanded=false]:after{content:"▸"}.sec.fold:hover{color:var(--text-2)}.side .editmenu{align-self:flex-start;margin:var(--s2) var(--s1) 0;color:var(--text-3)}.menuedit{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.menuedit .mehead{display:flex;align-items:center;gap:var(--s1)}.menuedit .mehead .sec{flex:1;padding:0 var(--s1)}.menuedit .me-btn{min-height:32px;min-width:32px}.phone .menuedit .me-btn,.phone .menuedit .me-in{min-height:var(--tap);min-width:var(--tap)}.menuedit .me-btn.wide{width:100%;justify-content:flex-start;text-align:left;white-space:normal;height:auto}.menuedit .me-in{flex:1;min-width:0;min-height:32px;padding:0 var(--s2);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-raised);color:var(--text);font:inherit}.menuedit .meadd{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s2);border:1px solid var(--border);border-radius:var(--r-md);max-height:50vh;overflow-y:auto;overflow-x:hidden}.menuedit .merow,.menuedit .merename{display:flex;gap:var(--s1);min-width:0}.menuedit .mecat{display:flex;flex-direction:column;gap:2px}.menuedit .mecatn{font-size:var(--fs-xs);color:var(--text-3);padding:var(--s1) 0 0}.menuedit .melist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.menuedit .meitem{display:flex;align-items:center;gap:var(--s1);padding:2px var(--s1);border-radius:var(--r-md);min-width:0;background:var(--bg)}.menuedit .meitem:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.menuedit .meitem.head .mename{font-weight:600}.menuedit .megrip{cursor:grab;color:var(--text-3);flex:none;width:14px;text-align:center}.menuedit .melab{flex:1;min-width:0;display:flex;flex-direction:column}.menuedit .mename,.menuedit .mekind{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menuedit .mekind{font-size:var(--fs-xs);color:var(--text-3)}.menuedit .meacts{display:flex;flex:none}.menuedit .meacts .me-btn{padding:0}.menuedit .merename{flex:1}.menuedit .mestatus{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-sm);color:var(--text-2)}.menuedit .mestatus span{flex:1;min-width:0}.menuedit .mestatus.bad{color:var(--bad, #c33)}.menuedit .mehint{margin:0;font-size:var(--fs-xs);color:var(--text-3)}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--text-3)}.dot.sq{border-radius:2px;background:var(--l-teal)}.appic{width:16px;height:16px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font:600 9px var(--font);color:#fff;background:var(--c, var(--l-gray));flex:none}.side .foot{margin-top:auto;display:flex;align-items:center;gap:var(--s2);padding:var(--s2)}.side .foot .acct{display:flex;align-items:center;gap:var(--s2);flex:1;min-width:0;background:none;border:0;padding:2px;border-radius:var(--r-md);color:inherit;font:inherit;cursor:pointer;text-align:left}.side .foot .acct:hover{background:var(--bg-hover)}.side .foot .nm{font-size:var(--fs-sm);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:600 10px/1 var(--font);letter-spacing:.02em;color:#fff;flex:none;position:relative;background:#6e56cf}.av.agent{border-radius:5px;background:var(--agent);color:var(--bg);font-weight:700}.av.agent:after{content:"";position:absolute;right:-3px;bottom:-3px;width:6px;height:6px;border-radius:50%;background:var(--agent);border:1.5px solid var(--bg)}.av.sys{border-radius:4px;background:var(--bg-active);color:var(--text-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--bg-raised);color:var(--text);font:500 var(--fs-sm) var(--font);cursor:pointer;transition:background var(--t-fast) var(--ease)}.btn:hover{background:var(--bg-hover)}.btn.pri{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn.ghost{border-color:transparent;background:transparent;color:var(--text-2)}.btn.wide{width:100%;height:34px;margin-top:var(--s2)}kbd{font:500 10px var(--font-mono);color:var(--text-3);border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:3px;padding:0 4px;line-height:14px;display:inline-block;min-width:16px;text-align:center}.field{display:flex;flex-direction:column;gap:var(--s1);font-size:var(--fs-sm);color:var(--text-2);margin:var(--s3) 0}.field input{height:34px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg);padding:0 10px;font-size:var(--fs-md);color:var(--text)}.field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.callout{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s2) var(--s3);font-size:var(--fs-sm)}.callout.bad{border-color:color-mix(in srgb,var(--bad) 45%,transparent);background:var(--bad-soft)}.banner{margin:var(--s2) var(--s4)}.signin{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--s4)}.signin-card{width:100%;max-width:360px;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s5)}.signin-card h1{font-size:var(--fs-xl);line-height:28px;font-weight:600;margin:var(--s3) 0 var(--s1)}.signin-card p{margin:0 0 var(--s2)}.err{color:var(--bad);font-size:var(--fs-sm);margin-top:var(--s3)}.row{display:flex;align-items:center;gap:var(--s3);height:var(--row);padding:0 var(--s4);border-bottom:1px solid var(--border);transition:background var(--t-fast) var(--ease)}.row:hover{background:var(--bg-hover)}.row .ref{width:64px;color:var(--text-3);font:400 var(--fs-sm) var(--font-mono);flex:none}.row .ttl{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .meta{display:flex;align-items:center;gap:6px;flex:none}.row a.ttl{color:inherit;text-decoration:none}.row.item{cursor:pointer}.todos{font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap}.todos.all{color:var(--ok)}.pill{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;background:var(--bg-raised)}.pill.pr.urgent{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.pill.pr.high{color:var(--warn)}.seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--r-md);overflow:hidden;margin-left:var(--s3)}.seg button{border:0;background:transparent;color:var(--text-2);height:24px;padding:0 10px;font-size:var(--fs-sm);cursor:pointer}.seg button.on{background:var(--bg-active);color:var(--text)}.pill.prpick{padding:0;position:relative}.pill.prpick select{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:inherit;font:inherit;height:100%;padding:0 7px;cursor:pointer}.top .seg.order{margin-left:auto}.pills{display:flex;flex-wrap:wrap;gap:6px}.spill{white-space:nowrap;display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 7px 0 5px;border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-xs);background:var(--bg-raised)}.st{width:14px;height:14px;border-radius:50%;display:inline-block;flex:none;position:relative;border:1.5px solid var(--sc)}.spill .st{width:11px;height:11px}.st.triage{--sc: var(--warn);border-style:dashed}.st.backlog{--sc: var(--text-3);border-style:dotted}.st.unstarted{--sc: var(--text-2)}.st.started{--sc: var(--info);background:linear-gradient(90deg,var(--info) 50%,transparent 50%)}.st.completed{--sc: var(--ok);background:var(--ok)}.st.canceled{--sc: var(--text-3);background:var(--text-3)}.cmdk-back{position:fixed;inset:0;background:#00000073;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:60px var(--s4) 0;animation:fade var(--t-med) var(--ease)}:root[data-theme=light] .cmdk-back{background:#0f141e2e}.cmdk{width:620px;max-width:100%;background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.cmdk .q{display:flex;align-items:center;height:48px;padding:0 var(--s4);border-bottom:1px solid var(--border)}.cmdk .q input{flex:1;border:0;background:transparent;font-size:var(--fs-lg);outline:none}.cmdk .res{max-height:420px;overflow:auto;padding-bottom:var(--s2)}.cmdk .gh{padding:var(--s2) var(--s4) 2px;font-size:var(--fs-xs);color:var(--text-3);font-weight:500}.cmdk .ri{display:flex;align-items:center;gap:var(--s2);height:34px;padding:0 var(--s4);cursor:pointer}.cmdk .ri.on{background:var(--bg-active);box-shadow:inset 2px 0 0 var(--accent)}.cmdk .ri .hint{font-size:var(--fs-xs)}.cmdk .ri .keys{margin-left:auto;display:inline-flex;gap:3px}.cmdk .none{padding:var(--s4);color:var(--text-3)}.cmdk .ft{display:flex;gap:var(--s4);padding:var(--s2) var(--s4);border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-3)}.keyhelp{width:420px}.passkeys{width:520px;outline:none}.passkeys .small{font-size:var(--fs-sm)}.passkeys .pkhead,.agpanel .pkhead{padding:var(--s3) var(--s4) var(--s2);border-bottom:1px solid var(--border)}.passkeys .pkhead h2,.agpanel .pkhead h2{margin:0 0 2px;font-size:var(--fs-lg)}.passkeys .pkhead p{margin:0}.passkeys .pkrow{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s4);border-bottom:1px solid var(--border)}.passkeys .pkname{flex:1;min-width:0}.passkeys .skel,.agpanel .skel{padding:0;gap:0}.passkeys .skelrow,.agpanel .skelrow{padding:var(--s3) var(--s4)}.cmdk .skelbar{background:var(--bg-active)}.passkeys .pkconfirm{display:inline-flex;align-items:center;gap:var(--s2)}.passkeys .pkfoot{padding:var(--s2) var(--s4) var(--s3);border-top:1px solid var(--border)}.passkeys .pknote{margin-top:var(--s2)}.passkeys .pkbtns,.agpanel .pkbtns{display:flex;gap:var(--s2);margin-top:var(--s3)}.err .t2,.err .t3{margin-top:2px}.srvd summary{cursor:pointer;width:max-content}.pkdetail{font-family:var(--font-mono);font-size:var(--fs-xs);word-break:break-word}@keyframes fade{0%{opacity:0}to{opacity:1}}.apphost{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.appmount{flex:1 0 auto;display:flex;flex-direction:column}@media(max-width:720px){.app{grid-template-columns:1fr}.side{display:none}}.side .foot{position:relative}.acctmenu{position:absolute;left:var(--s2);bottom:calc(100% - 2px);min-width:160px;background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow);padding:4px;z-index:40;display:flex;flex-direction:column}.acctmenu button{text-align:left;background:none;border:0;color:var(--text);font:inherit;font-size:var(--fs-sm);padding:6px 10px;border-radius:var(--r-sm);cursor:pointer}.acctmenu button:hover,.acctmenu button:focus-visible{background:var(--bg-hover);outline:none}.agents{padding:var(--s3) var(--s4) var(--s6, 48px)}.agents .small,.agpanel .small{font-size:var(--fs-sm)}.agintro{margin:0 0 var(--s3);max-width:70ch}.agnew{margin-left:auto}.agtable{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.agrow{display:grid;grid-template-columns:minmax(180px,2fr) 90px minmax(100px,1fr) minmax(130px,1fr) minmax(130px,1fr) 100px;gap:var(--s3);align-items:center;width:100%;padding:var(--s2) var(--s3);border:0;border-bottom:1px solid var(--border);background:none;color:inherit;font:inherit;font-size:var(--fs-sm);text-align:left}button.agrow{cursor:pointer}button.agrow:hover{background:var(--bg-hover)}.aghead{font-size:var(--fs-xs);color:var(--text-3);font-weight:500}.agitem:last-child>.agrow,.agitem:last-child .agdetail{border-bottom:0}.agitem.open>.agrow{background:var(--bg-active)}.agname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill.agoff{color:var(--text-3)}.pill.agon{color:var(--ok, var(--text))}.agdetail{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s4);padding:var(--s3) var(--s4) var(--s4);border-bottom:1px solid var(--border);background:var(--bg)}.agsec h3{margin:0 0 var(--s1);font-size:var(--fs-sm);font-weight:600}.agsec p{margin:0 0 var(--s2)}.agsec .field{margin:var(--s2) 0}.agspaces{margin:0;padding:0;list-style:none;font-size:var(--fs-sm)}.agspaces li{padding:2px 0}.agbtns{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-top:var(--s2)}.agents .btn.bad,.agpanel .btn.bad{background:var(--bad);border-color:var(--bad);color:#fff}.agok{color:var(--text-2);margin-top:var(--s2)}.agpanel{width:480px;outline:none}.agform{padding:var(--s2) var(--s4) var(--s3)}.agkey{display:flex;gap:var(--s2)}.agkey input{flex:1;min-width:0;font-family:var(--font-mono)}.agonce{font-weight:600;margin:var(--s2) 0}.skel{display:flex;flex-direction:column;gap:10px;padding:var(--s3) 0}.apphost>.skel{padding:var(--s4)}.skb{display:block;height:12px;border-radius:var(--r-sm);background:var(--bg-active);animation:skpulse 1.2s ease-in-out infinite}.skb.h{height:18px;width:32%!important;margin-bottom:6px}@keyframes skpulse{50%{opacity:.45}}.btn[aria-busy=true]:before{content:"";width:12px;height:12px;flex:none;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.skb,.btn[aria-busy=true]:before{animation:none}}.skelrow{display:flex;flex-direction:column;gap:6px;padding:var(--s2) 0;border-bottom:1px solid var(--border)}.skelbar{display:block;height:12px;border-radius:var(--r-sm);background:var(--bg-hover);animation:skel 1.2s ease-in-out infinite}.skelbar.w60{width:60%}.skelbar.w30{width:30%;height:10px}@keyframes skel{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.skelbar{animation:none}}.slownote{padding:var(--s2) 0}.agrevoked{margin-top:var(--s4)}.agrevoked>summary{cursor:pointer;padding:var(--s2) 0;font-weight:600;color:var(--text-2)}.phone .agrevoked>summary{min-height:var(--tap);display:flex;align-items:center;gap:6px}.srclist{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;max-width:640px}.srcrow{display:flex;flex-direction:column;gap:2px;padding:var(--s3);color:var(--text);text-decoration:none}.srcrow:hover{background:var(--bg-hover)}.srcname{font-weight:600}:root{--tap: 44px;--tabbar: 56px;--top-safe: calc(env(safe-area-inset-top, 0px) + min(var(--s5), calc(env(safe-area-inset-top, 0px)*1000) )) }@media(max-width:720px){.signin input{font-size:16px;height:var(--tap)}.signin .btn{min-height:var(--tap)}.signin{padding:max(var(--s4),env(safe-area-inset-top)) max(var(--s4),env(safe-area-inset-right)) max(var(--s4),env(safe-area-inset-bottom)) max(var(--s4),env(safe-area-inset-left))}}@media(max-width:720px){html:has(.app.phone),html:has(.app.phone) body{overflow:hidden;overscroll-behavior:none}}.app.phone{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;position:fixed;left:0;right:0;top:0;height:var(--vvh, 100dvh);transform:translateY(var(--vvt, 0px));background:var(--bg)}.phone>.main{grid-row:1;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:var(--top-safe)}.statusfill{display:none}.phone>.statusfill{display:block;position:absolute;left:0;right:0;top:0;height:var(--top-safe);background:var(--bg);z-index:90;pointer-events:none}.phone .content,.phone .apphost,.phone .itempage{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.tabbar{grid-row:2;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--border);background:var(--bg-raised);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);z-index:30}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--tabbar);min-width:var(--tap);border:0;background:none;color:var(--text-3);font:500 11px/14px var(--font);cursor:pointer;padding:4px 0;-webkit-tap-highlight-color:transparent}.tab.on{color:var(--accent)}.tab .tic{position:relative;font-size:20px;line-height:24px;height:24px;display:inline-flex;align-items:center}.tab .tic .av{width:24px;height:24px;font-size:10px}.tab.on .tic .av{box-shadow:0 0 0 2px var(--accent)}.tbadge{position:absolute;left:60%;top:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:var(--on-accent);font:600 11px/18px var(--font);text-align:center}html.kb .tabbar{display:none}.sheet-back{position:fixed;inset:0;z-index:55;background:#00000080;display:flex;animation:fade var(--t-med) var(--ease)}:root[data-theme=light] .sheet-back{background:#0f141e40}.sheet-back.bottom{align-items:flex-end}.sheet{background:var(--bg);box-shadow:var(--shadow);overflow:auto;outline:none}.sheet.left{width:min(320px,86vw);height:100%;padding-top:var(--top-safe);padding-left:env(safe-area-inset-left);animation:sheetl var(--t-med) var(--ease)}.sheet.bottom{width:100%;max-height:80%;border-radius:var(--r-lg) var(--r-lg) 0 0;padding:var(--s2) var(--s3) calc(var(--s3) + env(safe-area-inset-bottom));animation:sheetb var(--t-med) var(--ease)}@keyframes sheetl{0%{transform:translate(-24px);opacity:0}to{transform:none;opacity:1}}@keyframes sheetb{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.sheet .side{display:flex;border-right:0;min-height:100%;padding-bottom:calc(var(--s3) + env(safe-area-inset-bottom))}.sheet .side .nav,.sheet .side .editmenu,.sheet .side .sec.fold,.sheet .side .search,.sheet .side .chatbtn,.sheet .side .foot .btn,.sheet .side .foot .acct{min-height:var(--tap)}.sheethead{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s2) var(--s3);font-weight:600}.sheetlist{display:flex;flex-direction:column}.sheetlist button{min-height:48px;text-align:left;background:none;border:0;border-top:1px solid var(--border);color:var(--text);font:inherit;font-size:var(--fs-lg);padding:0 var(--s2);cursor:pointer}.sheetlist button.cancel{color:var(--text-2);text-align:center}.app.phone input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.app.phone select,.app.phone textarea{font-size:16px}.phone .btn{min-height:var(--tap);min-width:var(--tap);height:auto;padding:0 12px;font-size:var(--fs-md)}.phone .btn.small{min-height:var(--tap);font-size:var(--fs-sm)}.phone .opt{min-height:var(--tap);font-size:var(--fs-md);padding:6px 14px}.phone input:not([type=checkbox]):not([type=radio]):not([type=file]),.phone select,.phone textarea{font-size:16px}.phone input:not([type=checkbox]):not([type=radio]):not([type=file]),.phone select{min-height:var(--tap)}.phone input[type=checkbox],.phone input[type=radio]{-webkit-appearance:none;appearance:none;width:var(--tap);height:var(--tap);margin:0;flex:none;cursor:pointer;border:0;background:radial-gradient(circle,transparent 0,transparent 0) center / 22px 22px no-repeat,linear-gradient(var(--bg),var(--bg)) center / 18px 18px no-repeat,linear-gradient(var(--border-strong),var(--border-strong)) center / 22px 22px no-repeat;border-radius:var(--r-md)}.phone input[type=checkbox]:checked{background:linear-gradient(var(--on-accent),var(--on-accent)) center / 8px 8px no-repeat,linear-gradient(var(--accent),var(--accent)) center / 22px 22px no-repeat}.phone input[type=radio]{background:radial-gradient(circle,var(--bg) 0 8px,var(--border-strong) 8.5px 11px,transparent 11.5px)}.phone input[type=radio]:checked{background:radial-gradient(circle,var(--on-accent) 0 3.5px,var(--accent) 4px 11px,transparent 11.5px)}.phone input[type=checkbox]:focus-visible,.phone input[type=radio]:focus-visible{outline-offset:-8px}.phone input[type=checkbox][disabled],.phone input[type=radio][disabled]{opacity:.5;cursor:not-allowed}.phone .toast .x,.phone .pending .x{min-width:var(--tap);min-height:var(--tap)}.phone .chk,.phone .fopt{min-height:var(--tap)}.phone .seg button{min-height:var(--tap);padding:0 12px}.phone .pill.prpick{height:var(--tap);min-width:var(--tap)}.phone .pill.prpick select{width:100%}.phone .linkish{min-height:var(--tap);min-width:var(--tap);display:inline-flex;align-items:center}.phone .coladd{min-width:var(--tap);min-height:var(--tap)}.phone .ddm button,.phone .acctmenu button{min-height:var(--tap);font-size:var(--fs-md)}.phone .chip{min-height:var(--tap)}.phone .chipt,.phone .chipx{min-width:var(--tap)}.phone kbd,.phone .reply .rk{display:none}.phone .top{height:auto;min-height:52px;flex-wrap:nowrap;gap:var(--s2);padding:var(--s1) var(--s3);min-width:0}.phone .top>*{flex-shrink:0}.phone .top h1{font-size:var(--fs-lg)}.phone .top h1,.phone .top .crumb,.phone .top>.t3{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone .top h1{flex-shrink:4}.phone .top .crumb:after{margin-left:var(--s2)}.phone .top .crumb:not(:has(a)){display:none}.phone .top .grow{min-width:0;flex-shrink:1}.phone .top .seg{margin-left:0}.phone .top .seg button{padding:0 10px}.phone .top .livedot{font-size:0;gap:0}.phone .top .topmore{margin-left:auto}.phone .top .imenu{padding:0}.phone .top .wkpick{min-height:var(--tap);min-width:var(--tap)}.phone .top .crumb a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);min-width:var(--tap)}.phone .vbhead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-bottom:var(--s2)}.phone .vbhead>.vhead{flex-wrap:wrap}.phone .top .vhint,.vhint-m{display:none}.phone .vhint-m{display:block;margin:0 0 var(--s3)}.phone .banner{margin:var(--s2) var(--s3)}.phone .row{height:auto;min-height:52px;padding:var(--s2) var(--s3);flex-wrap:wrap;row-gap:2px}.phone .row .ttl{white-space:normal;flex:1 1 60%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.phone .row .ttl.twoline{display:flex}.phone .row .ref{width:auto}.phone .row .ref:empty{display:none}.phone .row .meta{flex-wrap:wrap}.phone .lsec{padding:0 var(--s3)}.phone .vbar{padding:var(--s2) var(--s3)}.phone .vbar.folded{display:none}.phone .vctl{gap:var(--s2)}.phone .vctl .seg{overflow-x:auto;max-width:100%}.phone .gb{flex-wrap:wrap}.phone .ftext.wide{min-width:0}.phone .fedit{position:fixed;left:var(--s3);right:var(--s3);top:auto;bottom:calc(var(--tabbar) + var(--s3));width:auto;max-height:70vh;overflow:auto;z-index:56}.vtoggle{display:none}.phone .vtoggle{display:inline-flex}.phone .content[data-layout=board]{scroll-snap-type:x mandatory;scroll-padding-inline:var(--s3);overscroll-behavior-x:contain}.phone .board{padding:var(--s2) var(--s3);width:max-content;min-width:100%}.phone .bhead,.phone .bcols{grid-template-columns:repeat(var(--cols),calc(100vw - 64px))!important}.phone .bhead>div{scroll-snap-align:start}.phone .bcols.tall .bcol{min-height:40vh}.phone .laneh{left:var(--s3)}.mback{display:none}.phone .mback{display:inline-flex;margin-left:calc(-1 * var(--s2));font-size:var(--fs-md);color:var(--text)}.phone .panel{position:fixed;inset:0;height:var(--vvh, 100dvh);width:100%;border-left:0;box-shadow:none;z-index:50;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);animation:sheetin var(--t-med) var(--ease)}@keyframes sheetin{0%{transform:translate(32px)}to{transform:none}}.phone .panel .ctop{padding-top:calc(var(--top-safe) + var(--s1))}.phone .panel .ctop .openfull,.phone .panel .ctop .pclose{display:none}.phone .cbody{padding:var(--s3) var(--s3) var(--s5)}.phone .ctitle{font-size:var(--fs-xl);line-height:27px;overflow-wrap:anywhere}.phone .who{flex-wrap:wrap;gap:var(--s3) var(--s4)}.phone .who dd select{max-width:100%;min-height:var(--tap)}.phone .who dd input.topic{min-height:var(--tap);width:100%}.phone .props .spill.status select{min-height:36px}.phone .sech{flex-wrap:wrap}.phone .tscroll{max-height:none;overflow:visible;padding-right:0}.phone .thread>.composer{position:sticky;bottom:0;z-index:3;box-shadow:0 -6px 12px var(--bg)}.phone .composer textarea{min-height:56px;max-height:calc(var(--vvh, 100dvh) * .3)}.phone .cbar{flex-wrap:wrap;padding:var(--s1) var(--s2)}.phone [data-send-hint]{display:none}.phone .mlist{position:absolute;inset:auto 0 100%;min-width:0;max-width:none;max-height:40vh;overflow:auto;margin:0 0 4px}.phone .mlist li{min-height:var(--tap)}.phone .att.img img{max-width:100%}.phone .att.pdf{min-width:0;max-width:100%}.phone .att .fname{max-width:60vw}.phone .af{grid-template-columns:1fr;gap:4px}.phone .opts .opt{flex:1 1 auto;justify-content:center}.phone .askbar{gap:var(--s2)}.phone .askbar .btn{flex:1 1 auto}.phone .askbar .btn.pri{flex:1 0 100%;order:10;min-height:48px;font-size:var(--fs-lg)}.phone .askbar .sp{display:none}.phone .askbar .barnote{white-space:normal}.phone .in.mono{width:100%}.phone .reply textarea{min-height:88px}.phone .queue{grid-template-columns:minmax(0,1fr);overflow:auto}.phone .qgroups{max-height:none;border-right:0;border-bottom:1px solid var(--border);display:flex;overflow-x:auto;scroll-snap-type:x proximity}.phone .qgh{display:none}.phone .qg{width:auto;flex:none;max-width:70vw;min-height:52px;border-bottom:0;border-right:1px solid var(--border);scroll-snap-align:start}.phone .qopen{padding:var(--s3);overflow:visible}.phone .qrows td:nth-child(4){width:96px}.phone .qrows td.ref{width:64px}.phone .qform{padding:var(--s3)}.phone .tbl td,.phone .tbl th{padding:6px}.phone .thsort{display:inline-flex;align-items:center;min-height:var(--tap);min-width:var(--tap)}.mdcards{display:flex;flex-direction:column;gap:var(--s2);margin:0}.mdcard{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-raised);padding:var(--s2) var(--s3);display:grid;gap:4px;margin:0}.mdcard>div{display:grid;grid-template-columns:minmax(80px,38%) 1fr;gap:var(--s2)}.mdcard dt{color:var(--text-3);font-size:var(--fs-sm);overflow-wrap:break-word}.mdcard dd{margin:0;min-width:0;overflow-wrap:anywhere}.mdcard dd.num{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.mdcard .mdlead{grid-template-columns:1fr;font-weight:600}.mdcard .mdlead dt{display:none}.phone .mdtbox.stacked .mdtexp{position:static;opacity:1;margin:0 0 var(--s1) auto;display:flex}.phone .mdtbox.stacked:has(.mdtexp){margin-top:0}.phone .viewer-back{padding:0;background:var(--bg)}.app.phone:has(.viewer-back) .tabbar{display:none}.phone .viewer{width:100%;height:var(--vvh, 100dvh);border:0;border-radius:0;padding:var(--top-safe) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.phone .viewer .vwbar{flex-wrap:wrap;row-gap:0}.phone .viewer .vname{flex:1 1 60%}.phone .viewer .vnav{top:auto;bottom:calc(var(--s3) + env(safe-area-inset-bottom));transform:none;width:52px;height:52px;opacity:.9}.phone .viewer.k-image .vbody{touch-action:pan-y pinch-zoom}.phone .viewer .vimg.swiping{transition:none}.phone .viewer .vimg{transition:transform var(--t-med) var(--ease)}.cmdk .qx{display:none}.phone .cmdk-back{padding:0;align-items:stretch}.phone .cmdk{width:100%;height:var(--vvh, 100dvh);border:0;border-radius:0;display:flex;flex-direction:column;padding-top:var(--top-safe)}.phone .cmdk .q{height:auto;min-height:56px;padding:0 var(--s2) 0 var(--s3);gap:var(--s2)}.phone .cmdk .q input{font-size:16px;min-height:var(--tap)}.phone .cmdk .qx{display:inline-flex}.phone .cmdk .res{max-height:none;flex:1;padding-bottom:env(safe-area-inset-bottom)}.phone .cmdk .ri{min-height:48px;height:auto;padding:var(--s1) var(--s3);flex-wrap:wrap}.phone .cmdk .ft{display:none}.phone .passkeys,.phone .agpanel,.phone .keyhelp{width:100%}.phone .passkeys .res{padding-bottom:var(--s2)}.phone .passkeys .pkfoot{padding-bottom:calc(var(--s3) + env(safe-area-inset-bottom))}.phone .agrow{grid-template-columns:1fr auto}.phone .agrow>:nth-child(n+3){display:none}.phone .aghead{display:none}.phone .agents{padding:var(--s3)}.phone .agkey{flex-wrap:wrap}.phone .toasts{bottom:calc(var(--tabclear, calc(var(--tabbar) + var(--s2) + env(safe-area-inset-bottom))) + var(--s1));max-width:calc(100vw - 24px)}html.kb .phone .toasts{bottom:var(--s2)}.phone .toast{min-height:var(--tap)}.phone .apphost{overflow-x:hidden}.phone .sfh{flex-wrap:wrap;row-gap:2px}.phone .sfn{white-space:normal}.phone .sfb{padding:var(--s2)}.phone .stbl{font-size:var(--fs-sm)}.phone .stbl th,.phone .stbl td{padding:6px}.phone .tblw{overscroll-behavior-x:contain}.phone .stats{gap:var(--s3)}.phone .beside{display:block}.phone .sidescrim{display:block;position:fixed;inset:0;z-index:49;background:#00000073;animation:fade var(--t-med) var(--ease)}.phone .sidep{position:fixed;inset:auto 0 0;width:100%;max-width:none;height:auto;max-height:calc(var(--vvh, 100dvh) * .7);z-index:50;border-left:0;border-top:1px solid var(--border-strong);border-radius:14px 14px 0 0;box-shadow:var(--shadow);padding-bottom:env(safe-area-inset-bottom);animation:sheetb var(--t-med) var(--ease)}.phone .sidep .grip{display:block;flex:none;width:36px;height:4px;border-radius:2px;background:var(--border-strong);margin:8px auto 0}.phone .sideh{border-radius:14px 14px 0 0;padding-left:var(--s3)}.phone .sideb{padding:var(--s3)}.phone .crumb{display:inline-flex;align-items:center;min-height:var(--tap)}.phone .colh{min-height:var(--tap)}.phone .colh.folded{width:var(--tap)}.phone .foldnm,.phone .ctop .imenu{min-width:var(--tap)}.phone .props .spill.status{height:auto}.phone .props .spill.status select,.phone .lr{min-height:var(--tap)}.phone .lr a{display:inline-flex;align-items:center;min-height:var(--tap)}.phone .composer>.tjump{bottom:calc(100% + var(--s2))}.sheetout{margin-top:var(--s5);padding-top:var(--s3);border-top:1px solid var(--border);display:flex;flex-direction:column}.sheetout>.btn{align-self:stretch}.sheetout>.btn.outword{color:var(--bad)}.signout-ask .btn.bad{background:var(--bad);border-color:var(--bad);color:#fff}.signout-ask p{margin:0 0 var(--s2)}.signout-ask .fbtns{display:flex;gap:var(--s2)}.signout-ask .fbtns .btn{flex:1 1 0}.phone .sheet .side .foot>.btn{display:none}.phone .modal-back{padding:0;align-items:flex-end}.phone .modal,.phone .modal:has(.askc){width:100%;max-width:100%;max-height:calc(var(--vvh, 100dvh) - var(--top-safe) - var(--s4));overflow-x:hidden;overflow-y:auto;border-radius:var(--r-lg) var(--r-lg) 0 0;border-width:1px 0 0;padding:var(--s3) max(var(--s3),env(safe-area-inset-right)) calc(var(--s3) + env(safe-area-inset-bottom)) max(var(--s3),env(safe-area-inset-left));animation:sheetb var(--t-med) var(--ease)}.phone .modalh{margin-bottom:var(--s2)}.phone .mform,.phone .mform *{min-width:0}.phone .mform input:not([type=checkbox]):not([type=radio]),.phone .mform select,.phone .mform textarea{width:100%;max-width:100%;height:auto}.phone .afhead input[data-part=label]{flex:1 1 100%;min-width:0}.phone .afcfg{padding-left:0}.phone .afcfg{flex-direction:column;align-items:stretch}.phone .afcfg textarea{flex:none;min-width:0;width:100%}.phone .afadd select{width:100%}.phone .mform .fbtns{display:flex;gap:var(--s2)}.phone .mform .fbtns .btn{flex:1 1 0}.phone .mlabels{flex-wrap:wrap}.phone .elsewhere .btn{flex:1 1 100%;justify-content:flex-start;text-align:left;height:auto;white-space:normal}.phone .viewer .vwbar{flex-wrap:wrap;row-gap:0;column-gap:var(--s2);padding:var(--s1) var(--s2) var(--s1) var(--s3)}.phone .viewer .vwbar .vname{order:1;flex:1 1 0}.phone .viewer .vwbar .vclose{order:2;font-size:22px}.phone .viewer .vwbar [data-viewer-meta]{order:3;flex:1 0 100%}.phone .viewer .vwbar .sp{display:none}.phone .viewer .vwbar>a.btn,.phone .viewer .vwbar>button.btn:not(.vclose){order:4;flex:1 1 0;justify-content:center}.phone .pending .pill{height:var(--tap);padding:0 0 0 var(--s2);font-size:var(--fs-sm);max-width:100%}.phone .pending .x,.phone .toast .x{display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1;padding:0;color:var(--text-2)}.phone .ctop .ddm button{min-height:var(--tap)}.phone .unsent-acts .btn{min-height:var(--tap);min-width:var(--tap)}.phone .inbox .row.item:not(.topic),.phone .content.mine .row{flex-wrap:nowrap}.phone .inbox .row.item:not(.topic) .ttl,.phone .content.mine .row .ttl{flex:1 1 0}.phone .inbox .row.item:not(.topic) .meta,.phone .content.mine .row .meta{flex:0 1 auto;max-width:48%;justify-content:flex-end;row-gap:0}.phone .pill.prpick{border-color:transparent;background:none}.phone .pill.prpick:before{content:"";position:absolute;left:0;right:0;top:50%;height:26px;transform:translateY(-50%);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-raised);pointer-events:none}.phone .pill.pr.urgent.prpick:before{border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.phone .pill.prpick select{position:relative}.app.phone .sheet.bottom{padding-bottom:var(--s3);max-height:calc(100% - var(--top-safe, 0px))}.app.phone{--tabgap: max(env(safe-area-inset-bottom, 0px), var(--s2));--tabclear: calc(var(--tabbar) + var(--tabgap) + var(--s2));grid-template-rows:minmax(0,1fr)}html.kb .app.phone,.app.phone:has(.viewer-back){--tabclear: 0px}.app.phone>.tabbar{grid-row:auto;position:absolute;left:max(var(--s3),env(safe-area-inset-left));right:max(var(--s3),env(safe-area-inset-right));bottom:var(--tabgap);padding:0 var(--s1);border:1px solid var(--border);border-radius:calc(var(--tabbar) / 2);background:color-mix(in srgb,var(--bg-raised) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow)}.phone .content,.phone .apphost,.phone .itempage{padding-bottom:var(--tabclear);scroll-padding-bottom:var(--tabclear)}.phone .itempage .thread>.composer{bottom:var(--tabclear)}.phone .fedit{bottom:calc(var(--tabclear) + var(--s1))}.app.phone .sheet-back.bottom{bottom:calc(var(--tabbar) + var(--tabgap))}.phone .tline{flex-wrap:wrap;row-gap:2px}.phone .tline>*{flex:none;white-space:nowrap;max-width:100%}.phone .tline .who,.phone .tline .ex{overflow:hidden;text-overflow:ellipsis}.phone .rsel{width:var(--tap);height:var(--tap);margin:calc(-1 * var(--s2)) 0 calc(-1 * var(--s2)) calc(-1 * var(--s2))}.phone .rsel input{width:20px;height:20px}.phone .top .selbtn{min-height:var(--tap);min-width:var(--tap);margin-left:auto}.phone .selbar{padding:var(--s1) var(--s3);flex-wrap:wrap;position:sticky;top:0;z-index:2}.phone .selbar .btn{min-height:var(--tap);min-width:var(--tap)}.phone .selbar .selcount{min-width:0}.phone .selbar [data-act=clear-selection]{margin-left:auto}.phone .inbox .row.item:not(.topic){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.gmail .pad{max-width:640px;display:flex;flex-direction:column;gap:var(--s3)}.gmail .gmsub{margin:0}.gmail .callout.ok{border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:var(--ok-soft)}.gmail .callout.warn{border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:var(--warn-soft)}.gmail .callout p{margin:0 0 var(--s2)}.gmail .gmfacts{display:grid;grid-template-columns:max-content 1fr;gap:var(--s1) var(--s4);margin:0;font-size:var(--fs-sm)}.gmail .gmfacts dt{color:var(--text-2)}.gmail .gmfacts dd{margin:0;overflow-wrap:anywhere}.gmail .gmacts{display:flex;flex-wrap:wrap;gap:var(--s2)}.gmail .btn.bad{background:var(--bad);border-color:var(--bad);color:#fff}.gmail .gmnote{margin:0}.gmail .pad.gmmail{max-width:880px;padding-top:0}.gmail .gmtabs{margin-left:0;align-self:flex-start}.gmail .mbox,.gmail .readers,.gmail .mbthread{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.gmail .mbsearch{display:flex;flex-wrap:wrap;gap:var(--s2)}.gmail .mbq{flex:1 1 220px;min-width:0;min-height:44px;padding:0 var(--s3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg);color:var(--text);font:inherit}.gmail .mbidx,.gmail .mbsaid,.gmail .mbnone,.gmail .rdsub,.gmail .rdnote,.gmail .rdempty{margin:0}.gmail .mblist,.gmail .mbfiles,.gmail .rdlist,.gmail .rdlog{list-style:none;margin:0;padding:0}.gmail .mblist{border-top:1px solid var(--border)}.gmail .mblist li{border-bottom:1px solid var(--border)}.gmail .mbrow{display:flex;flex-direction:column;gap:2px;width:100%;min-height:44px;padding:var(--s2) var(--s1);border:0;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}.gmail .mbrow:hover,.gmail .mbrow:focus-visible{background:var(--bg-active)}.gmail .mbtop,.gmail .mbhead{display:flex;justify-content:space-between;gap:var(--s3);min-width:0}.gmail .mbfrom{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail .mbwhen{flex:none}.gmail .mbsubj,.gmail .mbsnip,.gmail .mbmatch{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.gmail .mbsnip,.gmail .mbmatch{font-size:var(--fs-sm)}.gmail .mbback,.gmail .mbmore{align-self:flex-start}.gmail .mbtitle{margin:0;font-size:1.15em;overflow-wrap:anywhere}.gmail .mbmsg{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s3);display:flex;flex-direction:column;gap:var(--s2);min-width:0}.gmail .mbto{margin:0;font-size:var(--fs-sm);overflow-wrap:anywhere}.gmail .mbbody{white-space:pre-wrap;overflow-wrap:anywhere}.gmail .mbfiles{display:flex;flex-wrap:wrap;gap:var(--s2)}.gmail .mbfile{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail .rdh{margin:var(--s3) 0 0;font-size:1em}.gmail .rdlist{display:flex;flex-direction:column;gap:var(--s2)}.gmail .rdrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2);padding:var(--s2) 0;border-bottom:1px solid var(--border)}.gmail .rdtext{display:flex;flex-direction:column;gap:2px;flex:1 1 260px;min-width:0;overflow-wrap:anywhere}.gmail .rdconfirm{display:inline-flex;gap:var(--s2)}.gmail .rdlog{display:flex;flex-direction:column;gap:var(--s1);font-size:var(--fs-sm);overflow-wrap:anywhere}.gmail .rdgone summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.gmail.stores .stview,.gmail.stores .stnew,.gmail.stores .stadd{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.gmail.stores .stsays{margin:0}.gmail.stores .stfield{display:flex;flex-direction:column;gap:var(--s1);font-size:var(--fs-sm);color:var(--text-2)}.gmail.stores .stfield input,.gmail.stores .stfield select{min-height:44px;padding:0 var(--s3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg);color:var(--text);font:inherit;max-width:100%}.gmail.stores .stfield input[type=file]{padding:var(--s2) var(--s3)}.gmail.stores .strow{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:44px;padding:var(--s2) var(--s1)}.gmail.stores .stname{display:flex;flex-direction:column;gap:2px;min-width:0}.gmail.stores .stadd{border-top:1px solid var(--border);padding-top:var(--s3)}.gmail .rdhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2);margin-top:var(--s3)}.gmail .rdhead .rdh{margin:0}.gmail .rdform{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-md);min-width:0}.gmail .rdfield{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.gmail .rdfield select,.gmail .rdfield input{min-height:44px;max-width:100%;padding:0 var(--s3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg);color:var(--text);font:inherit}.gmail .rdpreview{margin:0;min-height:1.4em}.gmail .rdsample{margin:0;padding-left:var(--s4);overflow-wrap:anywhere}.gmail .rdformacts{display:flex;flex-wrap:wrap;gap:var(--s2)}.xbm .xlist,.xbm .xreview{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.xbm .xfilters select{min-height:44px;flex:0 1 auto;max-width:100%}.xbm .xcount{margin:0}.xbm .xrows{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.xbm .xrow{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s3) var(--s1);border-bottom:1px solid var(--border);min-width:0}.xbm .xtop{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);min-width:0}.xbm .xwho{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.xbm .xopen{flex:none;min-height:44px;display:inline-flex;align-items:center}.xbm .xtext{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.xbm .xmeta,.xbm .xpurp{display:flex;flex-wrap:wrap;gap:var(--s1);align-items:center}.xbm .xchip{padding:0 var(--s2);border:1px solid var(--border);border-radius:999px;font-size:var(--fs-sm)}.xbm .xnote{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;padding:var(--s2);border-radius:var(--r-md);font-size:var(--fs-sm);overflow-wrap:anywhere}.xbm .xnote.draft{border:1px dashed color-mix(in srgb,var(--warn) 60%,transparent);background:var(--warn-soft)}.xbm .xnote.own{border:1px solid var(--border)}.xbm .xwhy{min-width:0}.xbm .xbadge{padding:0 var(--s2);border-radius:999px;background:var(--warn);color:#000;font-size:var(--fs-sm);font-weight:600}.xbm .xnonote{margin:0}.xbm .xacts{flex-wrap:wrap}.xbm .xfixform{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s2)}.xbm .xps{display:flex;flex-wrap:wrap;gap:var(--s2);border:0;margin:0;padding:0}.xbm .xp{display:inline-flex;align-items:center;gap:var(--s1);min-height:44px}.xbm .xwhyin{display:flex;flex-direction:column;gap:2px}.xbm .xwhyin select{min-height:44px}
