.hm{display:inline-block;position:relative}.hm>summary{list-style:none}.hm>summary::-webkit-details-marker{display:none}.hm>summary:after{content:"";width:6px;height:6px;transition:transform .25s var(--ease);border-block-end:1.5px solid;border-inline-end:1.5px solid;transform:rotate(45deg)translateY(-2px)}.hm[open]>summary:after{transform:rotate(225deg)translateY(-1px)}[dir=rtl] .hm>summary:after{transform:rotate(-45deg)translateY(-2px)}[dir=rtl] .hm[open]>summary:after{transform:rotate(135deg)translateY(-1px)}.hm[open]>summary{background:var(--hover)}.hm-pop{z-index:8;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);inline-size:max-content;min-inline-size:240px;max-inline-size:min(360px,100vw - 16px);box-shadow:var(--shadow-lift);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;overflow-y:auto}.hm-pop a,.hm-pop button{border-radius:var(--r-sm);color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.hm-pop a:hover,.hm-pop button:hover,.hm-pop a:focus-visible,.hm-pop button:focus-visible{background:var(--hover)}.rm{flex:none;display:inline-block;position:relative}.rm>summary{cursor:pointer;border-radius:var(--pill);width:34px;height:34px;color:var(--muted);letter-spacing:.05em;border:1px solid #0000;place-items:center;font-size:18px;line-height:1;list-style:none;transition:background .2s,color .2s,border-color .2s;display:grid}.rm>summary::-webkit-details-marker{display:none}.rm>summary:hover,.rm[open]>summary{background:var(--hover);color:var(--ink);border-color:var(--line)}.rm-pop{z-index:6;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);inline-size:max-content;min-inline-size:150px;box-shadow:var(--shadow-lift);flex-direction:column;align-items:stretch;gap:2px;max-inline-size:min(340px,100vw - 16px);padding:6px;display:flex;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;overflow-y:auto}.rm-pop>*,.rm-pop>.btn.sm{white-space:normal;text-align:start;block-size:auto;height:auto}.rm-pop .btn{justify-content:flex-start;width:100%}table.t.stacked .rm-pop{inset-inline:0 auto}:is(td:has(details.rm[open]),td:has(details.menu[open])){z-index:5;position:relative}.fmore{margin-inline-start:auto;position:relative}.fmore>summary{cursor:pointer;border-radius:var(--pill);border:1px solid var(--line);height:32px;color:var(--ink-2);background:var(--surface);align-items:center;gap:6px;padding-inline:13px;font-size:12.5px;font-weight:600;list-style:none;display:inline-flex}.fmore>summary::-webkit-details-marker{display:none}.fmore>summary:after{content:"";width:6px;height:6px;transition:transform .25s var(--ease);border-block-end:1.5px solid;border-inline-end:1.5px solid;transform:rotate(45deg)translateY(-2px)}.fmore[open]>summary:after{transform:rotate(225deg)translateY(-1px)}[dir=rtl] .fmore>summary:after{transform:rotate(-45deg)translateY(-2px)}[dir=rtl] .fmore[open]>summary:after{transform:rotate(135deg)translateY(-1px)}.fmore>summary:hover,.fmore[open]>summary{border-color:var(--line-2)}.fmore>summary .n{color:var(--faint);font-weight:500}.fmore .pop{z-index:6;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:max-content;max-width:min(560px,100vw - 40px);box-shadow:var(--shadow-lift);gap:12px;padding:14px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;overflow-y:auto}.fmore .pop .k{color:var(--muted);margin-block-end:6px;font-size:12px;font-weight:600;display:block}.fmore select.inp{max-width:320px;height:36px}.menu-why{color:var(--muted);margin-block-start:2px;font-size:11.5px;font-weight:500;line-height:1.35;display:block}.hm[data-place=up]>.hm-pop,.rm[data-place=up]>.rm-pop{inset-block:auto calc(100% + 6px)}.fmore[data-place=up]>.pop{inset-block:auto calc(100% + 8px)}.hm[open]>.hm-pop,.rm[open]>.rm-pop,.fmore[open]>.pop{animation:menuIn .18s var(--ease)}@keyframes menuIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}[data-place=up][open]>.hm-pop,[data-place=up][open]>.rm-pop,[data-place=up][open]>.pop{animation-name:menuInUp}@keyframes menuInUp{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}html.static .hm-pop,html.static .rm-pop,html.static .fmore .pop{animation:none!important}@media (prefers-reduced-motion:reduce){.hm-pop,.rm-pop,.fmore .pop{animation:none!important}}@media (pointer:coarse){.rm>summary{width:var(--touch-target);height:var(--touch-target)}.fmore>summary{min-block-size:var(--touch-target);height:auto}.hm-pop a,.hm-pop button,.rm-pop .btn{min-block-size:var(--touch-target)}}
