.d2-fly{display:flex;flex-direction:column;width:min(var(--fly-w,var(--menu-w)),calc(calc(100vw / var(--ui-scale, 1)) - var(--s5)));max-height:var(--menu-max-h);background:var(--gl-sheen,none),var(--menu-bg);border-radius:var(--menu-r);box-shadow:var(--menu-sh);color:var(--ink-2);font:400 var(--t-sec)/var(--lh-sec) var(--font);letter-spacing:0;text-align:left;text-transform:none;isolation:isolate}.d2-fly.is-s{--fly-w:320px}.d2-fly.is-l{--fly-w:480px}.d2-fly-anchor{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-popover,900)}@media (max-width:767px){.d2-fly-anchor{position:fixed;top:calc(calc(env(safe-area-inset-top, 0px) / var(--ui-scale, 1)) + 60px);left:var(--s2);right:var(--s2);width:auto;max-height:calc(calc(100dvh / var(--ui-scale, 1)) - calc(env(safe-area-inset-top, 0px) / var(--ui-scale, 1)) - 140px)}}.d2-fly-head{flex:none;display:flex;align-items:center;gap:var(--s1);min-height:var(--menu-head-h);padding:var(--s1) var(--s2) 0 var(--fly-px)}.d2-fly-head>.ttl{margin:0;min-width:0;font:600 var(--t-h3)/var(--lh-h3) var(--font);letter-spacing:-.004em;color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d2-fly-head>.n{flex:none;font-size:var(--t-sec);color:var(--ink-3);font-variant-numeric:tabular-nums}.d2-fly-head>.d2-info{margin-left:0}.d2-fly-head>.d2-info .d2-pop{font-size:var(--t-sec)}.d2-fly-head>.act{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:2px}.d2-fly-head .d2-fly-meta{margin-right:var(--s1);font:400 var(--t-cap)/var(--lh-cap) var(--font);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.d2-fly-ib{position:relative;flex:none;display:inline-grid;place-items:center;width:var(--ctl-hd);height:var(--ctl-hd);padding:0;border:0;border-radius:var(--mi-r);color:var(--ink-2);cursor:pointer;text-decoration:none;transition:background var(--d1) var(--ease-io),color var(--d1) var(--ease-io)}.d2-fly-ib.is-s{width:var(--ctl-s);height:var(--ctl-s)}.d2-fly-ib svg{width:var(--mi-ic);height:var(--mi-ic);flex:none}:root .d2-fly-ib{background:transparent}:root .d2-fly-ib:hover{background:var(--hover);color:var(--ink-1)}:root .d2-fly-ib[aria-pressed=true]{background:var(--acc-soft);color:var(--acc-ink)}:root .d2-fly-ib.is-danger:hover{background:color-mix(in srgb,var(--stop) var(--mix-soft),transparent);color:var(--stop)}:root .d2-fly-ib.is-ok:hover{color:var(--ok)}.d2-fly-ib:disabled{opacity:.45;cursor:default}.d2-fly-tb{flex:none;display:inline-flex;align-items:center;gap:6px;height:var(--ctl-s);padding:0 var(--s2);border:0;border-radius:var(--mi-r);font:600 var(--t-cap)/1 var(--font);letter-spacing:0;color:var(--ink-2);white-space:nowrap;cursor:pointer;text-decoration:none;transition:background var(--d1) var(--ease-io),color var(--d1) var(--ease-io)}.d2-fly-tb svg{width:14px;height:14px;flex:none}:root .d2-fly-tb{background:transparent}:root .d2-fly-tb:hover{background:var(--hover);color:var(--ink-1)}:root .d2-fly-tb.is-acc{color:var(--acc-ink)}:root .d2-fly-tb.is-ok{color:var(--ok)}:root .d2-fly-tb[aria-pressed=true]{background:var(--acc-soft);color:var(--acc-ink)}.d2-fly-tb:disabled{opacity:.45;cursor:default}:is(.d2-fly-ib,.d2-fly-tb,.d2-fly-segs>*,.d2-fly-row):focus-visible{outline:var(--focus) solid var(--acc);outline-offset:-2px}.d2-fly-segs{flex:none;display:flex;gap:2px;width:fit-content;max-width:calc(100% - var(--fly-px) - var(--s2));margin:var(--s1) var(--s2) var(--s3) var(--fly-px);padding:3px;border-radius:var(--mi-r);background:var(--press);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.d2-fly-segs::-webkit-scrollbar{display:none}.d2-fly-segs>:is(button,a){position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;height:var(--ctl-s);padding:0 var(--s2);border:0;border-radius:calc(var(--mi-r) - 3px);font:600 var(--t-sec)/1 var(--font);color:var(--ink-2);white-space:nowrap;cursor:pointer;text-decoration:none;transition:background var(--d1) var(--ease-io),color var(--d1) var(--ease-io)}.d2-fly-segs>* .n{font-weight:400;color:var(--ink-3);font-variant-numeric:tabular-nums}:root .d2-fly-segs>:is(button,a){background:transparent}:root .d2-fly-segs>:is(button,a):hover{background:var(--hover);color:var(--ink-1)}:root .d2-fly-segs>:is(button,a):is([aria-pressed=true],[aria-selected=true],.on){background:var(--seg-on,var(--surf-2));color:var(--ink-1);box-shadow:var(--sh-1)}:root .d2-fly-segs>:is(button,a):is([aria-pressed=true],[aria-selected=true],.on) .n{color:var(--ink-2)}@property --d2-fl{syntax:"<length>";inherits:false;initial-value:0}@property --d2-fr{syntax:"<length>";inherits:false;initial-value:0}@keyframes d2-fly-fade{0%{--d2-fl:0px;--d2-fr:28px}to{--d2-fl:28px;--d2-fr:0px}}@supports (animation-timeline:scroll()){.d2-fly-segs{animation:d2-fly-fade linear both;animation-timeline:scroll(self inline);mask-image:linear-gradient(90deg,transparent,black var(--d2-fl),black calc(100% - var(--d2-fr)),transparent)}}.d2-fly-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border-top:1px solid var(--menu-line);padding:var(--s1) 0}.d2-fly-sec{display:flex;align-items:center;gap:var(--s2);min-height:40px;padding:var(--s3) var(--s2) var(--s1) var(--fly-px);font:600 var(--t-sec)/var(--lh-sec) var(--font);letter-spacing:-.004em;text-transform:none;color:var(--ink-1)}.d2-fly-sec>.n{font:400 var(--t-cap)/var(--lh-cap) var(--font);letter-spacing:0;color:var(--ink-3);font-variant-numeric:tabular-nums}.d2-fly-sec>.act{margin-left:auto;display:inline-flex;align-items:center;gap:2px}.d2-fly-sec.is-stop{color:var(--stop)}.d2-fly-sec.is-warn{color:var(--warn)}.d2-fly-sec.is-ok{color:var(--ok)}.d2-fly-body>.d2-fly-sec:first-child,.d2-fly-body>:first-child>.d2-fly-sec:first-child{padding-top:var(--s1);min-height:32px}.d2-fly-item,.d2-fly-row{position:relative}.d2-fly-row{display:grid;grid-template-columns:var(--fly-ic) minmax(0,1fr) auto;column-gap:var(--s3);align-items:center;width:100%;min-height:52px;padding:var(--s2) var(--fly-px);border:0;color:var(--ink-2);text-align:left;text-decoration:none;cursor:pointer}.d2-fly-row.is-plain{grid-template-columns:minmax(0,1fr) auto;min-height:var(--mi-h);padding-block:var(--s1)}:root .d2-fly-row{background:transparent}:root .d2-fly-item:is(:hover,:focus-within)>.d2-fly-row,:root .d2-fly-row:is(:hover,:focus-visible){background:var(--hover)}.d2-fly-row>.ic{display:grid;place-items:center;width:var(--fly-ic);height:var(--fly-ic);border-radius:var(--r2);background:var(--hover);color:var(--ink-2)}.d2-fly-row>.ic svg{width:var(--mi-ic);height:var(--mi-ic)}.d2-fly svg.lvs-i{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}.d2-fly-row>.ic.is-acc{background:var(--acc-soft);color:var(--acc-ink)}.d2-fly-row>.ic.is-stop{color:var(--stop)}.d2-fly-row>.ic.is-warn{color:var(--warn)}.d2-fly-row>.ic.is-ok{color:var(--ok)}.d2-fly-row>.tx{min-width:0;display:flex;flex-direction:column;gap:2px}.d2-fly-row>.tx>b{font:600 var(--t-sec)/var(--lh-sec) var(--font);color:var(--ink-1)}.d2-fly-row>.tx>b,.d2-fly-row>.tx>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d2-fly-row>.meta,.d2-fly-row>.tx>span{font:400 var(--t-cap)/var(--lh-cap) var(--font);color:var(--ink-3)}.d2-fly-row>.meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;align-self:start;padding-top:2px;white-space:nowrap;font-variant-numeric:tabular-nums}.d2-fly-row>.meta .x{font-weight:600;color:var(--ink-2)}.d2-fly-row.is-plain>.meta{align-self:center;padding-top:0}.d2-fly-item.is-unread>.d2-fly-row:before{content:"";position:absolute;left:6px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--acc)}.d2-fly-item.is-read>.d2-fly-row>.tx>b{font-weight:500;color:var(--ink-2)}.d2-fly-item.enter{animation:d2-fly-in var(--d3) var(--ease-out)}@keyframes d2-fly-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.d2-fly-acts{position:absolute;right:var(--s2);top:26px;transform:translateY(-50%);z-index:1;display:flex;align-items:center;gap:2px;padding:2px;border-radius:var(--r2);background:var(--menu-bg);box-shadow:var(--sh-1);opacity:0;pointer-events:none;transition:opacity var(--d1) var(--ease-io)}.d2-fly-item:is(:hover,:focus-within)>.d2-fly-acts{opacity:1;pointer-events:auto}.d2-fly-sub{display:flex;align-items:center;gap:var(--s3);min-height:32px;padding:var(--s1) var(--fly-px) var(--s1) calc(var(--fly-px) + var(--fly-ic) + var(--s3));font-size:var(--t-cap);color:var(--ink-2);text-decoration:none}.d2-fly-sub>.tx{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d2-fly-sub>.t{flex:none;color:var(--ink-3);font-variant-numeric:tabular-nums}a.d2-fly-sub:hover{background:var(--hover);color:var(--ink-1)}.d2-fly-foot{flex:none;display:flex;align-items:center;gap:var(--s2);min-height:44px;padding:var(--s1) var(--s2) var(--s1) var(--fly-px);border-top:1px solid var(--menu-line);font:400 var(--t-cap)/var(--lh-cap) var(--font);color:var(--ink-3);font-variant-numeric:tabular-nums}.d2-fly-foot>.tx{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d2-fly-note{padding:var(--s5) var(--fly-px);text-align:center;color:var(--ink-3)}.d2-fly-note>:is(button,a){margin-top:var(--s2)}.d2-fly-callout{margin:var(--s1) var(--s2);padding:var(--s2) var(--s3);border-radius:var(--mi-r);background:var(--hover);font:400 var(--t-cap)/var(--lh-cap) var(--font);color:var(--ink-2)}.d2-fly-callout.is-stop{color:var(--stop)}.d2-fly-callout.is-warn{color:var(--warn)}.d2-fly-kv{display:flex;align-items:center;gap:var(--s2);min-height:36px;padding:var(--s1) var(--s2) var(--s1) var(--fly-px);color:var(--ink-2);font:400 var(--t-sec)/var(--lh-sec) var(--font);font-variant-numeric:tabular-nums}.d2-fly-kv>.k{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d2-fly-kv>.v{flex:none;font-size:var(--t-cap);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.d2-fly-kv>.v.is-ok{color:var(--ok)}.d2-fly-kv>.v.is-warn{color:var(--warn)}.d2-fly-kv>.v.is-stop{color:var(--stop)}.d2-fly-kv>.v:has(>.d2-fly-ib){display:inline-flex;align-items:center;gap:2px}.d2-fly-kv:has(>.v>.d2-fly-ib)>.k{flex:1 0 auto}.d2-fly-kv>.v>output.n{min-width:5ch;text-align:center;color:var(--ink-1);font-variant-numeric:tabular-nums}.d2-fly-kv>.v>.d2-fly-tb{margin-left:var(--s1)}.d2-fly-kv:has(.d2-fly-bars)>.k{flex:none}.d2-fly-bars{flex:1;min-width:0;height:24px;display:flex;align-items:flex-end;gap:1px}.d2-fly-bars>i{flex:1;min-width:0;border-radius:var(--hair) var(--hair) 0 0;background:color-mix(in srgb,var(--acc) 45%,transparent)}.d2-fly-bars>i.pk{background:color-mix(in srgb,var(--stop) 55%,transparent)}.d2-fly .d2-dot.mute{background:var(--ink-3)}.d2-fly-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:var(--s1) var(--s3);padding:var(--s2) var(--fly-px) var(--s3)}.d2-fly-fig{min-width:0;display:flex;flex-direction:column;gap:2px}.d2-fly-fig>span{font:400 var(--t-cap)/var(--lh-cap) var(--font);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d2-fly-fig>span>.d2-dot{width:6px;height:6px;margin-right:6px;vertical-align:1px}.d2-fly-fig>b{display:flex;align-items:center;gap:6px;min-width:0;font:600 var(--t-sec)/var(--lh-sec) var(--font);color:var(--ink-1);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d2-fly-fig>.d2-meter{margin-top:var(--s1)}.d2-fly-meter{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;column-gap:var(--s3);min-height:var(--fly-row-h,32px);padding:0 var(--fly-px);font:400 var(--t-cap)/var(--lh-cap) var(--font);color:var(--ink-2);font-variant-numeric:tabular-nums}.d2-fly-meter.is-ctr{grid-template-columns:112px 40px minmax(0,1fr) 64px}.d2-fly-meter>.k{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d2-fly-meter.is-ctr>.k{color:var(--ink-2)}.d2-fly-meter>:is(.v,.c){text-align:right;color:var(--ink-1);white-space:nowrap}.d2-fly-meter>.v.is-stop{color:var(--stop);grid-column:2/-1;text-align:left}.d2-fly-meter>.t{grid-column:2/-1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 var(--s2);color:var(--ink-1);white-space:nowrap}.d2-fly-meter :is(.t,.k) .is-warn{color:var(--warn)}.d2-fly-meter :is(.t,.k) .is-stop{color:var(--stop)}.d2-fly-meter.is-temp>.v{font-variant-numeric:tabular-nums;color:var(--ink-3)}.d2-fly-meter.is-temp>.v>b{font:600 var(--t-body)/1 var(--font);font-variant-numeric:tabular-nums;color:var(--ink-1)}.d2-fly-meter.is-temp>.v.is-st-warn>b{color:var(--warn)}.d2-fly-meter.is-temp>.v.is-st-stop>b{color:var(--stop)}.d2-fly-meter-sub{padding:0 var(--fly-px) var(--s1) calc(var(--fly-px) + 72px + var(--s3));font:400 var(--t-cap)/var(--lh-cap) var(--font);font-variant-numeric:tabular-nums;color:var(--ink-3)}.d2-fly-meter-sub.is-warn{color:var(--warn)}.d2-fly-meter-sub.is-stop{color:var(--stop)}.d2-fly-meter.is-grp{grid-template-columns:minmax(0,1fr) 44px 56px 64px;width:100%;border:0;text-align:left;cursor:pointer;transition:background var(--d1) var(--ease-io)}:root .d2-fly-meter.is-grp{background:transparent}:root button.d2-fly-meter.is-grp:hover{background:var(--hover)}.d2-fly-meter.is-grp>.k{color:var(--ink-2)}.d2-fly-meter.is-grp>.k>svg{flex:none;color:var(--ink-3);transition:transform var(--d1) var(--ease-io)}.d2-fly-meter.is-grp[aria-expanded=true]>.k>svg{transform:rotate(90deg)}.d2-fly-meter.is-grp>.k>.nm{flex:none}.d2-fly-meter.is-grp>.k>.nt{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink-3)}.d2-fly-meter.is-item{cursor:default}.d2-fly-meter.is-item>.k{padding-left:18px;color:var(--ink-3)}.d2-fly-meter.is-item>.k>.nm{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.d2-fly-meter.is-item>:is(.v,.c){color:var(--ink-2)}.d2-fly-meter.is-item>.v.is-stop{grid-column:2/-1;text-align:right}.d2-fly-fig.is-link{border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}:root .d2-fly-fig.is-link{background:transparent}.d2-fly-fig.is-link:hover>b{color:var(--acc-ink)}.d2-fly-segs .d2-dot{width:6px;height:6px}.d2-fly-log{display:flex;gap:var(--s2);min-height:24px;align-items:center;padding:0 var(--fly-px);font:400 var(--t-cap)/var(--lh-cap) var(--mono);color:var(--ink-2);white-space:nowrap;overflow:hidden}.d2-fly-log>.t{flex:none;color:var(--ink-3)}.d2-fly-log>.s{flex:none;font-weight:600;color:var(--stop)}.d2-fly-log>.m{min-width:0;overflow:hidden;text-overflow:ellipsis}.d2-fly-states{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--s1) var(--s3);padding:var(--s1) var(--fly-px) var(--s2)}.d2-fly-states>.d2-st{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--ink-2)}.d2-fly-states>.d2-st:before{background:var(--c)}.d2-fly-form{display:flex;align-items:center;gap:var(--s1);padding:var(--s1) var(--s2) var(--s2) var(--fly-px)}.d2-fly-form>.d2-field{flex:1;height:var(--ctl-s)}.d2-fly-form>.d2-field input{font-size:var(--t-cap)}@media (hover:none),(pointer:coarse){.d2-fly-ib,.d2-fly-ib.is-s{width:var(--tap);height:var(--tap)}.d2-fly-tb{height:var(--tap);padding:0 var(--s3)}.d2-fly-segs>:is(button,a){height:var(--ctl)}.d2-fly-segs>:is(button,a):after{content:"";position:absolute;inset:-4px 0}.d2-fly-acts{position:static;transform:none;opacity:1;pointer-events:auto;justify-content:flex-start;flex-wrap:wrap;padding:0 var(--s2) var(--s1) calc(var(--fly-px) + var(--fly-ic));background:none;box-shadow:none;border-radius:0}.d2-fly-kv,.d2-fly-sub{min-height:var(--tap)}}@media (max-width:767px){.d2-fly{--fly-px:var(--s3)}}html:not(#ds2) :is(.d2-menu,.lvs-root .lvs-pop,.lvs-root .lvs-drop,.lvs-root .lvs-ctx,.ctxmenu,.ui-ctx,.ui-picker-pop,.hg-menu-pop,.lvj .lvj-pop,.lvh .lvh-menu,.lvs-veil .lvs-pal,.lvc-g-board .lvc-pop[role],.lvc-g-board .lvc-ps-ds,.lvkb .lvkb-drop,.lvfl-g-files .lvfl-dd,.lvm-box-menu){background:var(--gl-sheen,none),var(--menu-bg);border-radius:var(--menu-r);box-shadow:var(--menu-sh);border-color:transparent;backdrop-filter:none;isolation:isolate}html:not(#ds2) :is(.d2-menu,.lvs-root .lvs-pop,.lvs-root .lvs-drop,.lvs-root .lvs-ctx,.ctxmenu,.ui-ctx,.ui-picker-pop,.hg-menu-pop,.lvh .lvh-menu):not(.d2-fly){padding:var(--menu-pad)}html:not(#ds2) :is(.d2-menu,.lvs-root .lvs-drop,.lvs-root .lvs-ctx,.ctxmenu,.ui-ctx,.ui-picker-pop){min-width:var(--menu-min-w)}html:not(#ds2) :is(.d2-menu .mi,.lvs-root .lvs-drop>:is(a,button),.lvs-root .lvs-ctx>button,.lvs-root .lvs-pop:not(.d2-fly)>:is(a,button).lvs-prow,.ctxmenu-item,.ui-ctx [data-menu-row],.hg-menu-i,.lvj .lvj-pop .lvj-mi:not(.sub),.lvj .lvj-pop.lvj-ctx .mi,.lvh .lvh-menu>:is(a,button)){min-height:var(--mi-h);height:auto;padding-inline:var(--mi-px);gap:var(--mi-gap);border-radius:var(--mi-r);font-size:var(--t-sec)}html:not(#ds2) :is(.d2-menu .mi,.lvs-root .lvs-drop>:is(a,button),.lvs-root .lvs-ctx>button,.ctxmenu-item,.ui-ctx [data-menu-row]) svg{width:var(--mi-ic);height:var(--mi-ic);flex:none}html:not(#ds2) .ui-picker-opt{padding:calc((var(--mi-h) - var(--lh-sec)) / 2) var(--mi-px);line-height:var(--lh-sec);border-radius:var(--mi-r);font-size:var(--t-sec)}html:not(#ds2) .ui-picker-search{padding:var(--s2) var(--mi-px);font-size:var(--t-sec);background:var(--menu-bg)}html:not(#ds2) :is(.d2-menu .grp,.lvs-root :is(.lvs-pop,.lvs-drop):not(.d2-fly) .lvs-gh,.ctxmenu-lab,.ui-picker-group,.lvj .lvj-pop .lvj-pl,.lvh .lvh-menu .cap){padding:var(--s2) var(--mi-px) var(--s1);margin:0;font:600 var(--t-cap)/var(--lh-cap) var(--font);letter-spacing:0;text-transform:none;color:var(--ink-3)}html:not(#ds2) :is(.d2-menu hr,.lvs-root .lvs-ctx hr,.lvs-root .lvs-pop hr,.ctxmenu-sep,.lvj .lvj-pop .lvj-msep){height:1px;margin:var(--s1) var(--s2);border:0;background:var(--menu-line)}html:not(#ds2) :is(.d2-fly,.d2-menu,.d2-pop,.lvs-root .lvs-pop,.lvs-root .lvs-drop,.ui-ctx,.ui-picker-pop,.lvj .lvj-pop,.lvc-g-board .lvc-pop[role]) .d2-seg :is(button,a):is(.on,[aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-checked=true]){background:var(--seg-on,var(--surf-2))}.d2-acm{position:absolute;z-index:70;--fly-w:320px;--gl-a3:var(--gl-awin,94%);animation:d2-fly-in var(--d2) var(--ease-out)}.d2-acm.is-side{left:calc(100% + var(--s2));bottom:var(--s2)}.d2-acm.is-up{left:0;bottom:calc(100% + var(--s2));width:min(var(--fly-w),calc(calc(100vw / var(--ui-scale, 1)) - var(--s5)))}.d2-fly-me{flex:none;display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s2) var(--s2) var(--fly-px);min-width:0}.d2-fly-me>.av{position:relative;flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--acc-soft);color:var(--acc-ink);font:700 var(--t-sec)/1 var(--font);font-variant-numeric:tabular-nums}.d2-fly-me>.av>:is(img,span){width:40px;height:40px;border-radius:50%;object-fit:cover;display:grid;place-items:center}.d2-fly-me>.av>i{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--ink-3);box-shadow:0 0 0 2px var(--surf-3)}.d2-fly-me>.tx{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.d2-fly-me .nm{display:flex;align-items:center;gap:var(--s2);min-width:0}.d2-fly-me .nm>b{font:600 var(--t-body)/var(--lh-body) var(--font);font-variant-numeric:tabular-nums;color:var(--ink-1)}.d2-fly-me .em,.d2-fly-me .nm>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d2-fly-me .em{font:400 var(--t-cap)/var(--lh-cap) var(--font);font-variant-numeric:tabular-nums;color:var(--ink-3)}:is(.d2-fly-me>.av>i,.d2-fly-sum .dot)[data-st=online]{background:var(--ok)}:is(.d2-fly-me>.av>i,.d2-fly-sum .dot)[data-st=offline]{border-radius:var(--hair);background:var(--stop)}.d2-fly-sum{flex:none;gap:2px;margin:0 var(--s2) var(--s1) var(--s2);padding:2px;border-radius:var(--mi-r);background:var(--hover)}.d2-fly-sum,.d2-fly-sum>.sum{display:flex;align-items:center}.d2-fly-sum>.sum{flex:1;min-width:0;gap:var(--s2);min-height:var(--ctl-s);padding:0 var(--s2);border:0;border-radius:calc(var(--mi-r) - 2px);color:var(--ink-2);text-align:left;cursor:pointer;font:400 var(--t-cap)/var(--lh-cap) var(--font);font-variant-numeric:tabular-nums;transition:background var(--d1) var(--ease-io)}:root .d2-fly-sum>.sum{background:transparent}:root .d2-fly-sum>.sum:hover{background:var(--hover);color:var(--ink-1)}.d2-fly-sum>.sum>.tx{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d2-fly-sum>.sum>.chev{flex:none;width:14px;height:14px;color:var(--ink-3);transition:transform var(--d1) var(--ease-io)}.d2-fly-sum>.sum[aria-expanded=true]>.chev{transform:rotate(180deg)}.d2-fly-sum .dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ink-3)}.d2-fly-sum[data-tone=err]>.sum{color:var(--stop)}.d2-fly-sum[data-tone=warn]>.sum>.tx{color:var(--warn)}.d2-fly-sum>.sum:focus-visible{outline:var(--focus) solid var(--acc);outline-offset:-2px}.d2-fly-ib svg.is-spin{animation:live-spin .9s linear infinite}.d2-fly-sumd{flex:none;padding-bottom:var(--s1)}.d2-acm>.d2-fly-callout{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2)}.d2-acm>.d2-fly-callout>ul{flex-basis:100%;margin:0;padding-left:var(--s4);color:var(--ink-2)}.d2-fly-mi{display:flex;align-items:center;gap:var(--mi-gap);width:100%;min-height:var(--mi-h);padding:0 var(--fly-px);border:0;color:var(--ink-1);text-align:left;text-decoration:none;cursor:pointer;font:400 var(--t-sec)/var(--lh-sec) var(--font);font-variant-numeric:tabular-nums;transition:background var(--d1) var(--ease-io),color var(--d1) var(--ease-io)}.d2-fly-mi>svg{flex:none;width:var(--mi-ic);height:var(--mi-ic);color:var(--ink-3)}.d2-fly-mi>.tx{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d2-fly-mi>.end{flex:none;font-size:var(--t-cap);color:var(--ink-3)}.d2-fly-mi.is-main{font-weight:600}.d2-fly-mi.is-main>svg{color:var(--acc-ink)}:root .d2-fly-mi{background:transparent}:root .d2-fly-mi:hover{background:var(--hover)}:root .d2-fly-mi.is-danger,:root .d2-fly-mi.is-danger>svg{color:var(--stop)}:root .d2-fly-mi.is-danger:hover{background:color-mix(in srgb,var(--stop) var(--mix-soft),transparent)}.d2-fly-mi:focus-visible{outline:var(--focus) solid var(--acc);outline-offset:-2px}.d2-acm .d2-fly-body{padding:var(--s1) 0}.d2-acm .d2-fly-body>form{width:100%}.d2-acm .d2-fly-body>hr{height:1px;margin:var(--s1) var(--fly-px);border:0;background:var(--menu-line)}.d2-acm .d2-fly-body>.d2-scale-q{padding-left:calc(var(--fly-px) + var(--mi-ic) + var(--mi-gap))}@media (hover:none),(pointer:coarse){.d2-fly-sum>.sum{min-height:var(--tap)}}@media (prefers-reduced-motion:reduce){.d2-acm,.d2-fly-ib svg.is-spin{animation:none}}.d2-peek{position:fixed;inset:0;z-index:var(--z-modal);--peek-card-w:520px;--peek-menu-w:248px;--peek-max:640px}.d2-peek-veil{position:absolute;inset:0;background:var(--scrim);touch-action:none;animation:d2-peek-fade var(--d2) var(--ease-out) both}.d2-peek-lift{position:absolute;overflow:hidden;border-radius:var(--r2);background:var(--surf-1);box-shadow:var(--sh-3);cursor:pointer;transform:scale(1.02);animation:d2-peek-lift var(--d3) var(--ease-out) both}.d2-peek .d2-peek-lift .d2-peek-scope{display:contents}.d2-peek .d2-peek-lift .d2-row{pointer-events:none;background:transparent}.d2-peek-pop{position:absolute;display:flex;gap:var(--s3);max-height:var(--peek-max);animation:d2-peek-pop var(--d3) var(--ease-out) both}.d2-peek-pop.is-below{align-items:flex-start;transform-origin:var(--s6) 0}.d2-peek-pop.is-above{align-items:flex-end;transform-origin:var(--s6) 100%}.d2-peek-pop.is-stack{flex-direction:column;align-items:stretch}.d2-peek-pop:focus{outline:none}.d2-peek-card{position:relative;display:flex;flex-direction:column;flex:0 1 auto;width:var(--peek-card-w);max-height:var(--peek-max);min-height:0;overflow:hidden;background:var(--surf-1);border-radius:var(--r3);box-shadow:var(--sh-3);color:var(--ink-2);text-align:left;font:400 var(--t-sec)/var(--lh-sec) var(--font);letter-spacing:0;font-variant-numeric:tabular-nums}.d2-peek-pop.is-stack .d2-peek-card{width:auto;max-height:none}.d2-peek-head{flex:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:var(--s3);align-items:center;padding:var(--s4) var(--s4) var(--s2);touch-action:none}.d2-peek-head .who{min-width:0;display:flex;flex-direction:column}.d2-peek-head .who>b{font:600 var(--t-sec)/var(--lh-sec) var(--font);color:var(--ink-1);font-variant-numeric:tabular-nums}.d2-peek-head .who>b,.d2-peek-head .who>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d2-peek-head .who>span,.d2-peek-head>time{font:400 var(--t-cap)/var(--lh-cap) var(--font);color:var(--ink-3);font-variant-numeric:tabular-nums}.d2-peek-head>time{align-self:start;padding-top:2px;white-space:nowrap}.d2-peek-subj{flex:none;margin:0;font:700 var(--t-h2)/var(--lh-h2) var(--font);letter-spacing:var(--tr-h2);color:var(--ink-1);overflow-wrap:anywhere;touch-action:none;font-variant-numeric:tabular-nums}.d2-peek-body,.d2-peek-subj{padding:0 var(--s4) var(--s3)}.d2-peek-body{flex:0 1 auto;min-height:var(--s7);overflow:hidden}.d2-peek-body.is-fade{-webkit-mask-image:linear-gradient(to bottom,black calc(100% - var(--s7)),transparent);mask-image:linear-gradient(to bottom,black calc(100% - var(--s7)),transparent)}.d2-peek-body.is-scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.d2-peek-text{margin:0;white-space:pre-line;overflow-wrap:anywhere;font:400 var(--t-body)/var(--lh-body) var(--font);color:var(--ink-1);font-variant-numeric:tabular-nums}.d2-peek-sign,.d2-peek-text.is-empty{color:var(--ink-3)}.d2-peek-sign{margin:var(--s3) 0 0;white-space:pre-line;overflow-wrap:anywhere;font:400 var(--t-cap)/var(--lh-sec) var(--font);font-variant-numeric:tabular-nums}.d2-peek-qt{display:inline-flex;align-items:center;gap:var(--s1);height:var(--ctl-s);margin:var(--s2) 0 0 calc(-1 * var(--s2));padding:0 var(--s2);border:0;border-radius:var(--r1);font:600 var(--t-cap)/1 var(--font);color:var(--ink-2);cursor:pointer;transition:background var(--d1) var(--ease-io),color var(--d1) var(--ease-io);font-variant-numeric:tabular-nums}:root .d2-peek-qt{background:transparent}:root .d2-peek-qt:hover{background:var(--hover);color:var(--ink-1)}.d2-peek-qt>svg{width:14px;height:14px;flex:none;transition:transform var(--d1) var(--ease-io)}.d2-peek-qt[aria-expanded=true]>svg{transform:rotate(180deg)}.d2-peek-quote{display:flex;flex-direction:column;gap:var(--s3);margin:var(--s2) 0 0;padding:0 0 0 var(--s3);box-shadow:inset var(--hair) 0 0 var(--line-2);font:400 var(--t-sec)/var(--lh-sec) var(--font);color:var(--ink-3);font-variant-numeric:tabular-nums}.d2-peek-quote .part>b{display:block;font:600 var(--t-cap)/var(--lh-cap) var(--font);color:var(--ink-2);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.d2-peek-quote .part>p,.d2-peek-quote>.more{margin:0;white-space:pre-line;overflow-wrap:anywhere}.d2-peek-quote>.more{font-size:var(--t-cap)}.d2-peek-full{flex:none;display:inline-flex;align-items:center;gap:var(--s1);align-self:flex-start;height:var(--ctl-s);margin:0 var(--s2) var(--s2);padding:0 var(--s2);border:0;border-radius:var(--r1);font:600 var(--t-sec)/1 var(--font);color:var(--acc-ink);cursor:pointer;transition:background var(--d1) var(--ease-io);font-variant-numeric:tabular-nums}:root .d2-peek-full{background:transparent}:root .d2-peek-full:hover{background:var(--acc-soft)}.d2-peek-full>svg{width:14px;height:14px;flex:none}:is(.d2-peek-qt,.d2-peek-full,.d2-peek-lift):focus-visible{outline:var(--focus) solid var(--acc);outline-offset:2px}.d2-peek-files{flex:none;display:flex;flex-wrap:wrap;gap:var(--s2);margin:0;padding:var(--s3) var(--s4) var(--s4);list-style:none;border-top:1px solid var(--line)}.d2-peek-file{display:inline-flex;align-items:center;gap:var(--s2);max-width:100%;min-width:0;height:var(--ctl);padding:0 var(--s3);border-radius:var(--r2);background:var(--press);color:var(--ink-1);font:400 var(--t-cap)/var(--lh-cap) var(--font);font-variant-numeric:tabular-nums}.d2-peek-file>svg{width:16px;height:16px;flex:none;color:var(--ink-2)}.d2-peek-file>.n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d2-peek-file>.k{flex:none;white-space:nowrap;font-variant-numeric:tabular-nums}.d2-peek-file.is-more,.d2-peek-file>.k{color:var(--ink-3)}.d2-peek-skel{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s1) 0 var(--s2)}.d2-peek-err{margin:0;color:var(--ink-2)}.d2-peek-err+.d2-btn{margin-top:var(--s2)}.d2-peek-fail{flex:none;margin:0;padding:var(--s2) var(--s4);border-top:1px solid var(--line);font:400 var(--t-cap)/var(--lh-cap) var(--font);color:var(--stop);font-variant-numeric:tabular-nums}.d2-peek-menu{flex:none;width:var(--peek-menu-w);max-height:var(--peek-max);overflow-y:auto;overscroll-behavior:contain}.d2-peek-pop.is-stack .d2-peek-menu{width:auto}.d2-peek-menu .mi.is-main{font-weight:600}.d2-peek-menu .mi.is-main>svg{color:var(--acc-ink)}.d2-peek-menu .mi[aria-busy=true]{opacity:.6;cursor:progress}.d2-peek-menu .mi .end{font-variant-numeric:tabular-nums}.d2-peek-menu .d2-field{margin:var(--s1) var(--s1) var(--s2)}.d2-peek-menu .d2-peek-skel{padding:var(--s2) var(--mi-px)}.d2-peek-menu .grp.is-note{font-weight:400}@media (hover:none){.d2-peek .d2-peek-veil{cursor:pointer}html:not(#ds2) .d2-peek .d2-peek-menu .mi:hover:not(:focus-visible){background:transparent}html:not(#ds2) .d2-peek .d2-peek-menu .mi:active{background:var(--press)}}.d2-peek.is-sheet .d2-peek-pop{left:0;right:0;bottom:0;flex-direction:column;gap:0;max-height:calc(80dvh / var(--ui-scale, 1));padding-bottom:calc(env(safe-area-inset-bottom, 0px) / var(--ui-scale, 1));border-radius:var(--r3) var(--r3) 0 0;background:var(--surf-1);box-shadow:var(--sh-3);transform-origin:50% 100%;animation-name:d2-peek-up;overflow-y:auto;overscroll-behavior:contain}.d2-peek.is-sheet .d2-peek-card{flex:none;overflow:visible;width:auto;max-height:none;border-radius:0;background:transparent;box-shadow:none}.d2-peek.is-sheet .d2-peek-body,.d2-peek.is-sheet .d2-peek-body.is-scroll{overflow:visible}.d2-peek.is-sheet .d2-peek-head{padding-top:var(--s2)}.d2-peek-grab{flex:none;align-self:center;width:var(--s6);height:var(--s1);margin:var(--s2) 0 0;border-radius:var(--r-pill);background:var(--line-2);touch-action:none}.d2-peek.is-sheet .d2-peek-menu{flex:none;width:auto;max-height:none;overflow:visible;border-radius:0;border-top:1px solid var(--line)}html:not(#ds2):not(#gl) .d2-peek.is-sheet .d2-peek-pop .d2-peek-menu{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.d2-peek.is-leaving :is(.d2-peek-veil,.d2-peek-lift,.d2-peek-pop){animation:d2-peek-out var(--d1) var(--ease-io) both}.d2-peek.is-sheet.is-leaving .d2-peek-pop{animation:d2-peek-down var(--d2) var(--ease-io) both}.d2-peek-pop.is-drag{animation:none;transition:none}@keyframes d2-peek-fade{0%{opacity:0}}@keyframes d2-peek-out{to{opacity:0}}@keyframes d2-peek-lift{0%{transform:scale(.985);box-shadow:none}}@keyframes d2-peek-pop{0%{opacity:0;transform:scale(.94)}}@keyframes d2-peek-up{0%{transform:translateY(100%)}}@keyframes d2-peek-down{to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){html:not(#ds2) .d2-peek :is(.d2-peek-lift,.d2-peek-pop){animation-name:d2-peek-fade}html:not(#ds2) .d2-peek .d2-peek-lift{transform:none}html:not(#ds2) .d2-peek.is-leaving :is(.d2-peek-veil,.d2-peek-lift,.d2-peek-pop){animation-name:d2-peek-out}}html.motion-calm .d2-peek :is(.d2-peek-lift,.d2-peek-pop){animation-name:d2-peek-fade}html.motion-calm .d2-peek .d2-peek-lift{transform:none}html.motion-calm .d2-peek.is-leaving :is(.d2-peek-veil,.d2-peek-lift,.d2-peek-pop){animation-name:d2-peek-out}html:root:not(#ds2){--ic-xs:14px;--ic-s:16px;--ic:20px;--ic-l:24px;--ic-sw:1.75;--ic-sw-xs:2;--ic-sw-l:1.5;--ic-gap:6px;--ico-s:24px;--ico-m:32px;--ico-l:40px;--ico-xl:48px;--ico-mix:14%;--ico-edge:22%;--av-xs:20px;--av-s:24px;--av-m:32px;--av-l:40px;--av-xl:48px;--av-2xl:64px;--cnt-h:16px;--t-cnt:max(11px,calc(11px / var(--ui-scale, 1)));--dot:8px;--dot-st:10px;--lit:oklch(1 0 0);--shade:oklch(0 0 0);--btn-lift:-1px;--btn-pri-bg:linear-gradient(180deg,color-mix(in oklch,var(--acc),var(--lit) 12%) 0%,var(--acc) 62%,color-mix(in oklch,var(--acc),var(--shade) 5%) 100%);--btn-pri-bg-h:linear-gradient(180deg,color-mix(in oklch,var(--acc),var(--lit) 20%) 0%,color-mix(in oklch,var(--acc),var(--lit) 7%) 62%,var(--acc) 100%);--btn-pri-bg-a:linear-gradient(180deg,color-mix(in oklch,var(--acc),var(--shade) 10%) 0%,color-mix(in oklch,var(--acc),var(--shade) 4%) 100%);--btn-pri-sh:inset 0 1px 0 0 color-mix(in oklch,var(--lit) 32%,transparent),inset 0 0 0 1px color-mix(in oklch,var(--acc),var(--shade) 16%),0 1px 2px color-mix(in oklch,var(--shade) 16%,transparent),0 4px 12px -4px color-mix(in oklch,var(--acc) 50%,transparent);--btn-pri-sh-h:inset 0 1px 0 0 color-mix(in oklch,var(--lit) 38%,transparent),inset 0 0 0 1px color-mix(in oklch,var(--acc),var(--shade) 12%),0 2px 4px color-mix(in oklch,var(--shade) 14%,transparent),0 8px 20px -6px color-mix(in oklch,var(--acc) 58%,transparent);--btn-pri-sh-a:inset 0 1px 3px color-mix(in oklch,var(--shade) 28%,transparent),inset 0 0 0 1px color-mix(in oklch,var(--acc),var(--shade) 20%);--btn-2-bg:var(--surf-2);--btn-2-bg-h:color-mix(in oklch,var(--surf-2),var(--ink-1) 5%);--btn-2-bg-a:color-mix(in oklch,var(--surf-2),var(--ink-1) 9%);--btn-2-sh:inset 0 1px 0 0 var(--gl-hi-c,transparent),inset 0 0 0 1px var(--line-2),0 1px 2px color-mix(in oklch,var(--shade) 8%,transparent);--btn-2-sh-h:inset 0 1px 0 0 var(--gl-hi-c,transparent),inset 0 0 0 1px color-mix(in oklch,var(--ink-1) 24%,transparent),0 2px 6px -2px color-mix(in oklch,var(--shade) 14%,transparent);--btn-2-sh-a:inset 0 1px 2px color-mix(in oklch,var(--shade) 14%,transparent),inset 0 0 0 1px var(--line-2)}html[data-theme=onyx]:not(#ds2){--btn-pri-sh:inset 0 1px 0 0 color-mix(in oklch,var(--lit) 34%,transparent),inset 0 0 0 1px color-mix(in oklch,var(--acc),var(--shade) 22%),0 1px 2px color-mix(in oklch,var(--shade) 40%,transparent),0 6px 16px -6px color-mix(in oklch,var(--acc) 42%,transparent);--btn-pri-sh-h:inset 0 1px 0 0 color-mix(in oklch,var(--lit) 40%,transparent),inset 0 0 0 1px color-mix(in oklch,var(--acc),var(--shade) 16%),0 2px 4px color-mix(in oklch,var(--shade) 40%,transparent),0 10px 24px -8px color-mix(in oklch,var(--acc) 55%,transparent);--btn-2-sh:inset 0 1px 0 0 var(--gl-hi-c,transparent),inset 0 0 0 1px var(--line-2),0 1px 2px color-mix(in oklch,var(--shade) 30%,transparent);--btn-2-sh-h:inset 0 1px 0 0 var(--gl-hi-c,transparent),inset 0 0 0 1px color-mix(in oklch,var(--ink-1) 22%,transparent),0 4px 10px -4px color-mix(in oklch,var(--shade) 50%,transparent);--ico-mix:16%;--ico-edge:26%}html[data-theme=light]:not(#ds2){--ico-mix:12%;--ico-edge:20%}:where(svg.lucide):where(:not([stroke-width="2.5"],[stroke-width="3"],[stroke-width="1"],[stroke-width="1.2"])){stroke-width:var(--ic-sw)}:where(svg.lucide):where([width="12"],[width="13"],[width="14"],.size-3,.size-3\.5,.w-3,.w-3\.5):where(:not([stroke-width="2.5"],[stroke-width="3"])){stroke-width:var(--ic-sw-xs)}:where(svg.lucide):where([width="28"],[width="32"],[width="36"],[width="40"],[width="48"],.size-7,.size-8,.size-9,.size-10,.size-12):where(:not([stroke-width="1"],[stroke-width="1.2"])){stroke-width:var(--ic-sw-l)}.d2-ic{display:inline-block;flex:none;width:var(--ic-s);height:var(--ic-s);color:var(--ink-2);vertical-align:-.2em}.d2-ic.is-xs{width:var(--ic-xs);height:var(--ic-xs);vertical-align:-.15em}.d2-ic.is-m{width:var(--ic);height:var(--ic);vertical-align:-.3em}.d2-ic.is-l{width:var(--ic-l);height:var(--ic-l);vertical-align:-.4em}.d2-ic.is-on{color:var(--ink-1)}.d2-ic.is-acc{color:var(--acc-ink)}.d2-ic.is-quiet{color:var(--ink-3)}.d2-ic.is-cur{color:currentColor}.d2-ic.is-ok{color:var(--ok)}.d2-ic.is-warn{color:var(--warn)}.d2-ic.is-stop{color:var(--stop)}.d2-icl{display:inline-flex;align-items:center;gap:var(--ic-gap);min-width:0}.d2-icl>.d2-ic{vertical-align:0}:is(a,button,[role=tab],[role=menuitem]):is(:hover,:focus-visible)>.d2-ic:not(.is-acc,.is-ok,.is-warn,.is-stop){color:var(--ink-1)}:is([aria-current=page],[aria-selected=true],[aria-pressed=true],.on)>.d2-ic:not(.is-ok,.is-warn,.is-stop){color:var(--acc-ink)}.d2-ico{--ico:var(--ico-m);--ico-ic:18px;--ico-r:var(--r2);--ico-t:var(--tn,var(--acc));position:relative;display:inline-grid;place-items:center;flex:none;width:var(--ico);height:var(--ico);border-radius:var(--ico-r);color:var(--tn,var(--acc-ink));background:color-mix(in oklch,var(--ico-t) var(--ico-mix),transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--ico-t) var(--ico-edge),transparent),inset 0 1px 0 0 var(--gl-hi-c,transparent)}.d2-ico>svg{width:var(--ico-ic);height:var(--ico-ic);flex:none}.d2-ico.is-s{--ico:var(--ico-s);--ico-ic:14px;--ico-r:var(--r1)}.d2-ico.is-l{--ico:var(--ico-l);--ico-ic:20px;--ico-r:calc(var(--r2) + 2px)}.d2-ico.is-xl{--ico:var(--ico-xl);--ico-ic:24px;--ico-r:var(--r3)}.d2-ico.is-acc{--tn:var(--acc-ink);--ico-t:var(--acc)}.d2-ico.is-ok{--tn:var(--ok)}.d2-ico.is-warn{--tn:var(--warn)}.d2-ico.is-stop{--tn:var(--stop)}.d2-ico.is-mute{--tn:var(--ink-2);--ico-t:var(--ink-2);--ico-mix:8%;--ico-edge:14%}.d2-ico.is-round{--ico-r:50%}.d2-ico.is-solid{color:var(--on-tone);background:linear-gradient(180deg,color-mix(in oklch,var(--ico-t),var(--lit) 10%),var(--ico-t));box-shadow:inset 0 1px 0 0 color-mix(in oklch,var(--lit) 28%,transparent),inset 0 0 0 1px color-mix(in oklch,var(--ico-t),var(--shade) 14%)}.d2-ico>:is(.d2-cnt,.d2-badge){position:absolute;top:-6px;right:-6px;left:auto}.mono-av.is-org:has(>svg){--ico-t:var(--tn,var(--acc));position:relative;color:var(--tn,var(--acc-ink));background:color-mix(in oklch,var(--ico-t) var(--ico-mix),transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--ico-t) var(--ico-edge),transparent),inset 0 1px 0 0 var(--gl-hi-c,transparent)}.mono-av.is-org.is-solid:has(>svg){color:var(--tn,var(--acc-ink));background:color-mix(in oklch,var(--ico-t) calc(var(--ico-mix) + 4%),transparent)}.mono-av.is-org:not([data-tone],[data-hue]):has(>svg){--tn:var(--ink-2);--ico-t:var(--ink-2);--ico-mix:8%;--ico-edge:14%}.d2-fly-row>.ic{box-shadow:inset 0 0 0 1px var(--line),inset 0 1px 0 0 var(--gl-hi-c,transparent)}.d2-fly-row>.ic[data-tone]{color:var(--tn);background:color-mix(in oklch,var(--tn) var(--ico-mix),transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--tn) var(--ico-edge),transparent),inset 0 1px 0 0 var(--gl-hi-c,transparent)}html :is(.d2-badge){min-width:var(--cnt-h);height:var(--cnt-h);padding:0 4px;box-sizing:border-box;font:700 var(--t-cnt)/var(--lh-cap) var(--font);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em}.d2-navi.is-mini .d2-badge{top:0;right:0;box-shadow:0 0 0 2px var(--under,var(--surf-1))}.d2-dot{width:var(--dot);height:var(--dot)}.d2-pres{position:absolute;right:-1px;bottom:-1px;width:var(--dot-st);height:var(--dot-st);border-radius:50%;box-sizing:border-box;background:var(--ink-3);box-shadow:0 0 0 2px var(--under,var(--surf-1));pointer-events:none}.d2-pres.is-on{background:var(--ok)}.d2-pres.is-away{background:var(--warn);border-radius:2px;transform:rotate(45deg) scale(.82)}.d2-pres.is-busy{background:var(--stop);border-radius:2px}.d2-pres.is-off{background:var(--under,var(--surf-1));box-shadow:0 0 0 2px var(--under,var(--surf-1)),inset 0 0 0 1.5px var(--ink-3)}.d2-btn-grp{display:inline-flex;align-items:stretch;flex:none;border-radius:var(--r2);background:var(--btn-2-bg);box-shadow:var(--btn-2-sh)}html body .d2-btn-grp>.d2-btn{border-radius:0;background:transparent;box-shadow:none;transform:none}html body .d2-btn-grp>.d2-btn:hover{background:var(--hover)}html body .d2-btn-grp>.d2-btn:active{background:var(--press)}.d2-btn-grp>.d2-btn:first-child{border-radius:var(--r2) 0 0 var(--r2)}.d2-btn-grp>.d2-btn:last-child{border-radius:0 var(--r2) var(--r2) 0}.d2-btn-grp>.d2-btn+.d2-btn{box-shadow:inset 1px 0 0 0 var(--line)}.d2-btn-grp>.d2-btn:focus-visible{outline-offset:-2px}.d2-btn[aria-busy=true]{pointer-events:none;cursor:progress}.d2-btn[aria-busy=true]:after{content:"";position:absolute;top:calc(50% - var(--ic-s) / 2);width:var(--ic-s);height:var(--ic-s);box-sizing:border-box;border-radius:50%;border:2px solid var(--btn-fg,currentColor);border-right:2px solid transparent;animation:d2-spin .7s linear infinite}.d2-btn[aria-busy=true]:has(>svg:first-child):after{left:var(--btn-px,14px)}.d2-btn[aria-busy=true]:has(>svg:first-child)>svg:first-child{visibility:hidden}.d2-btn[aria-busy=true]:not(:has(>svg:first-child)){color:transparent}.d2-btn[aria-busy=true]:not(:has(>svg:first-child)):after{left:calc(50% - var(--ic-s) / 2)}@keyframes d2-spin{to{transform:rotate(1turn)}}@media (any-pointer:coarse){:root .d2-btn:before{content:"";position:absolute;inset:min(0px,calc((100% - var(--hit, var(--tap))) / 2))}}@media (prefers-reduced-motion:reduce){html body .d2-btn.d2-btn.d2-btn:is(:hover,:active),html body :is(.btn,.t-btn,.lvj-lb,.cdv-btn,.lvmc-btn,.lvad-cta):not(.d2-btn):is(:hover,:active){transform:none}:root .d2-btn[aria-busy=true]:after{animation:d2-led 1.2s var(--ease-io) infinite}}html.motion-calm body .d2-btn.d2-btn.d2-btn:is(:hover,:active),html.motion-calm body :is(.btn,.t-btn,.lvj-lb,.cdv-btn,.lvmc-btn,.lvad-cta):not(.d2-btn):is(:hover,:active){transform:none}.mono-av{position:relative}.mono-av>img{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.mono-av:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--ink-1) 10%,transparent)}.mono-av.is-org:has(>svg):after,.mono-av.is-solid:after{content:none}.mono-av>.d2-pres{right:-2px;bottom:-2px}.mono-av.is-s>.d2-pres,.mono-av.is-xs>.d2-pres{width:var(--dot);height:var(--dot);right:-1px;bottom:-1px}.mono-av.is-2xl>.d2-pres,.mono-av.is-xl>.d2-pres{width:12px;height:12px;right:0;bottom:0;box-shadow:0 0 0 3px var(--under,var(--surf-1))}.d2-avs{display:inline-flex;align-items:center}.d2-avs>.mono-av{box-shadow:0 0 0 2px var(--under,var(--surf-1))}.d2-avs>.mono-av+.mono-av{margin-left:-8px}.d2-avs>.d2-avs-more{margin-left:-8px;background:var(--surf-2);color:var(--ink-2);box-shadow:0 0 0 2px var(--under,var(--surf-1))}.d2-media{--media-r:var(--r2);position:relative;display:block;overflow:hidden;isolation:isolate;border-radius:var(--media-r);background:var(--press) var(--media-lqip,none) center /cover no-repeat;aspect-ratio:var(--media-ar,16/10);min-width:0}.d2-media.is-l{--media-r:var(--r3)}.d2-media.is-1x1{--media-ar:1}.d2-media.is-4x3{--media-ar:4/3}.d2-media.is-16x9{--media-ar:16/9}.d2-media.is-3x4{--media-ar:3/4}.d2-media.is-free{aspect-ratio:auto}.d2-media>img,.d2-media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit;transition:opacity var(--d3) var(--ease-out),filter var(--d3) var(--ease-out),transform var(--d3) var(--ease-out)}.d2-media.is-contain>img{object-fit:contain}.d2-media:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--ink-1) 9%,transparent)}.d2-media.is-loading>img{opacity:0;filter:blur(14px);transform:scale(1.04)}.d2-media.is-loading[style*="--media-lqip"]>img{opacity:1}.d2-media.is-loading:before{content:"";position:absolute;inset:0;z-index:1;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--hover),transparent);animation:d2-skel 1.4s var(--ease-io) infinite}.d2-media.is-loading[style*="--media-lqip"]:before{content:none}.d2-media.is-empty{display:grid;place-items:center;background:color-mix(in oklch,var(--tn,var(--ink-2)) 6%,var(--press))}.d2-media>.d2-ico{position:relative;z-index:1}.d2-media>.d2-media-tag{position:absolute;right:var(--s2);bottom:var(--s2);z-index:3;display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;border-radius:var(--r1);background:color-mix(in oklch,var(--shade) 55%,transparent);color:var(--lit);font:600 var(--t-cap)/var(--lh-cap) var(--font);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:var(--gl-fx);backdrop-filter:var(--gl-fx)}:is(a,button):is(:hover,:focus-visible)>.d2-media:not(.is-loading)>img{transform:scale(1.025)}@media (prefers-reduced-motion:reduce){:root .d2-media>img{transition:opacity var(--d2) linear}:root .d2-media.is-loading>img{filter:none;transform:none}:root .d2-media.is-loading:before{animation:none}:root :is(a,button):is(:hover,:focus-visible)>.d2-media>img{transform:none}}html body .lvj .lvj-fl-list.is-tiles .lvj-fl-thumb{position:relative;border-radius:var(--r2);background:var(--press)}html body .lvj .lvj-fl-list.is-tiles .lvj-fl-thumb:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--ink-1) 9%,transparent)}html:root .depth-zone :is(.plate,.surface-panel):not(.plate--row,.plate--hot,.plate--float){background:var(--surf-1);border-color:transparent;box-shadow:var(--sh-1)}html:root .depth-zone :is(.plate,.surface-panel) :is(.plate,.surface-panel):not(.plate--hot,.plate--float){background:var(--hover);box-shadow:none;border-color:transparent}html:root .lvj .lvj-mk{box-shadow:none;background:var(--hover);color:var(--color-ink-dim)}html:root .lvj .lvj-mk:is(.warn,.is-warn){background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}html:root .lvj .lvj-mk:is(.err,.is-err){background:color-mix(in srgb,var(--err) 13%,transparent);color:var(--err)}html:root .lvj .lvj-mk:is(.ok,.is-ok){background:color-mix(in srgb,var(--ok) 13%,transparent);color:var(--ok)}html:root .lvj .lvj-mk:is(.acc,.is-info){background:var(--lvj-asoft);color:var(--lvj-accent)}html:root .lvj .lvj-kc{background:var(--surf-1);box-shadow:var(--sh-1)}html:root .lvj .lvj-kc.over{background:color-mix(in srgb,var(--lvj-accent) 6%,var(--surf-1));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--lvj-accent) 60%,transparent)}html:root .lvj .lvj-kd{background:var(--surf-2);box-shadow:none}html:root .lvj .lvj-kd:hover{box-shadow:var(--sh-2)}html:root .lvj .lvj-kd.done{background:color-mix(in srgb,var(--surf-2) 55%,var(--surf-1))}html:root .lvj .lvj-kc .kf{border-top-color:transparent}.lvj .lvj-kwho{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:var(--type-cap);color:var(--color-ink-dim);white-space:nowrap}html:root .lvj-hw .lvj-plate{background:var(--surf-1);box-shadow:var(--sh-1)}html:root .lvj-hw .lvj-ty[data-hue] svg{box-sizing:content-box;padding:5px;border-radius:var(--rad-sm);color:var(--tn);background:color-mix(in srgb,var(--tn) var(--tone-mix),transparent)}html:root .lvj-hw .lvj-sel2{box-shadow:none;background:var(--hover)}html:root .lvj-hw .lvj-bnr{box-shadow:none}html:root .lvj.lvj-fw,html:root .lvj.lvj-hod{background:var(--surf-1);box-shadow:var(--sh-1)}html:root .lvj-fw .lvj-fw-side,html:root .lvj-fw .lvj-fw-top.no-now .lvj-fw-now{background:var(--hover)}html:root .lvj .lvj-fl-fi[data-hue]{background:color-mix(in srgb,var(--tn) var(--tone-mix),transparent);color:var(--tn)}html:root .lvj .lvj-fl-sel,html:root .lvj .lvj-fl-views{box-shadow:none;background:var(--hover)}html:root .lvj .lvj-fl-views a[aria-current=page]{box-shadow:none}html:root .lvj .lvj-fl-ext{box-shadow:none;background:var(--hover)}html:root .lvj .lvj-fl-list.is-tiles .lvj-fl-row{background:var(--surf-2);box-shadow:none}html:root .lvj .lvj-sc-tile{background:var(--surf-2);box-shadow:var(--sh-1)}html:root .lvj .lvj-sc-tile:hover{box-shadow:var(--sh-2),inset 0 0 0 1px color-mix(in srgb,var(--lvj-accent) 40%,transparent)}html:root .lvj .lvj-sc-bpv{background:var(--hover)}.lvj .lvj-src-row:has(>.lvj-src-av){grid-template-columns:auto minmax(0,1fr) auto}.lvj .lvj-src-av{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--rad-sm);font-style:normal;font-size:var(--type-cap);font-weight:var(--type-w-strong);letter-spacing:.02em;background:color-mix(in srgb,var(--tn,var(--color-ink-mute)) var(--tone-mix),var(--surf-1));color:var(--tn,var(--color-ink-dim))}html:root .lvj .lvj-src-row:is(.is-off,.is-invites,.is-queue,.is-builtin):before{display:none}html:root .lvj .lvj-src-row .go{box-shadow:none;background:var(--hover)}html:root .lvj .lvj-src-row:hover .go{background:var(--press);color:var(--color-ink)}html:root .lvj .lvj-src-row:is(.is-off,.is-invites,.is-queue) .st{color:var(--color-ink-mute)}.pa-scrim{position:fixed;inset:0;z-index:var(--z-ask,10000);display:grid;place-items:center;padding:var(--s4);padding-bottom:calc(var(--s4) + calc(env(safe-area-inset-bottom, 0px) / var(--ui-scale, 1)));background:var(--scrim);overscroll-behavior:contain}.pa-dlg{width:min(440px,100%);max-height:calc(calc(100dvh / var(--ui-scale, 1)) - 2 * var(--s4));overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--s4);font-family:var(--font);font-size:var(--t-body);line-height:var(--lh-body);font-weight:400;font-variant-numeric:tabular-nums;color:var(--ink-1)}.pa-dlg:focus{outline:none}html:not(#ds2) .pa-dlg.d2-plate{background:var(--gl-sheen,none),color-mix(in oklch,var(--s3o,var(--surf-3)) var(--gl-awin,100%),transparent);box-shadow:var(--gl-hi,0 0 0 0 transparent),0 0 0 1px var(--pop-edge,var(--line)),var(--pop-halo,0 0 0 0 transparent),var(--sh3o,var(--sh-3));-webkit-backdrop-filter:var(--gl-fx-pop);backdrop-filter:var(--gl-fx-pop)}.pa-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--s3)}.pa-ic{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--r2);background:var(--acc-soft);color:var(--acc-ink)}.pa-ic svg{width:20px;height:20px}.pa-ttl{min-width:0}.pa-ttl h2{margin:0;font-size:var(--t-h2);line-height:var(--lh-h2);font-weight:700;letter-spacing:var(--tr-h2);color:var(--ink-1)}.pa-sub{margin:0;font-size:var(--t-sec);line-height:var(--lh-sec);color:var(--ink-2);overflow-wrap:anywhere}.pa-x.d2-ib{width:var(--ctl);height:var(--ctl);margin:calc(var(--s1) * -1) calc(var(--s1) * -1) 0 0}.pa-x.d2-ib svg{width:18px;height:18px}@media (pointer:coarse){.pa-x.d2-ib{width:var(--tap);height:var(--tap);margin:calc(var(--s2) * -1) calc(var(--s2) * -1) 0 0}}@media (pointer:coarse){:root .pa-dlg :is(.d2-btn.is-l,.d2-field){height:var(--hit,var(--tap))}:root .pa-dlg .pa-x.d2-ib{width:var(--hit,var(--tap));height:var(--hit,var(--tap))}}.pa-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--s1) var(--s4);margin:0;font-size:var(--t-sec);line-height:var(--lh-sec)}.pa-facts dt{color:var(--ink-3)}.pa-facts dd{min-width:0;overflow-wrap:anywhere}.pa-facts dd,.pa-warn{margin:0;color:var(--ink-1)}.pa-warn{padding:var(--s3);border-radius:var(--r2);background:color-mix(in srgb,var(--warn) var(--mix-soft),transparent);font-size:var(--t-sec);line-height:var(--lh-sec)}.pa-q{margin:0;font-size:var(--t-h3);line-height:var(--lh-h3);font-weight:600;color:var(--ink-1)}.pa-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2)}.pa-opts>.d2-btn.is-l{padding:0 var(--s2);font-family:var(--mono);font-size:var(--t-h2);font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums}.pa-opts>.d2-btn.is-l[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--acc)}@media (max-width:359px){.pa-opts{grid-template-columns:minmax(0,1fr)}}.pa-in.d2-field{justify-content:center}.pa-in.d2-field .d2-field__in{width:100%;text-align:center;text-transform:uppercase;font-family:var(--mono);font-size:var(--t-h2);line-height:var(--lh-h2);font-weight:600;font-variant-numeric:tabular-nums}.pa-wide{width:100%}.pa-acts{display:flex;flex-wrap:wrap;gap:var(--s2)}.pa-acts>.d2-btn{flex:1 1 0;min-width:0}.pa-foot{margin:0;font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--ink-3);text-align:center}.pa-legacy-code{display:flex;flex-direction:column;align-items:center;gap:var(--s1);padding:var(--s3);border-radius:var(--r2);background:var(--surf-2);text-align:center}.pa-legacy-code>span{font-size:var(--t-sec);line-height:var(--lh-sec);color:var(--ink-2)}.pa-legacy-code>b{font-family:var(--mono);font-size:var(--t-h1);line-height:var(--lh-h1);font-weight:700;font-variant-numeric:tabular-nums;color:var(--acc-ink)}html[data-app]:not(#ap) :is(.lvs-root .lvs-top,.lvs-root .lvs-side,.lvs-root .lvs-dscrim,.lvs-root .lvs-burger,.lvs-root .lvs-navg,.ds2-tabbar,.app-header,.site-head,.site-foot,.sa-band){display:none!important}html[data-app]:not(#ap) .lvs-root,html[data-app]:not(#ap) .lvs-root:is(.is-open,.is-tablet,.is-mini){grid-template-columns:0 minmax(0,1fr) 0;grid-template-rows:0 var(--lvs-bar2) minmax(0,1fr)}html[data-app]:not(#ap) .lvs-root :is(.lvs-bar2,.lvs-work){grid-column:1/-1;margin-left:var(--lvs-gap)}html[data-app]:not(#ap),html[data-app]:not(#ap) body:has(.ds2-tabbar){--bottom-inset:calc(env(safe-area-inset-bottom, 0px) / var(--ui-scale, 1))}html[data-app]:not(#ap) body main{padding-bottom:calc(calc(env(safe-area-inset-bottom, 0px) / var(--ui-scale, 1)) + var(--s6))}