.t-display{font:700 var(--t-display)/var(--lh-display) var(--font);letter-spacing:var(--tr-display)}.t-h1{font:700 var(--t-h1)/var(--lh-h1) var(--font);letter-spacing:var(--tr-h1)}.t-h2{font:600 var(--t-h2)/var(--lh-h2) var(--font);letter-spacing:var(--tr-h2)}.t-h3{font:600 var(--t-h3)/var(--lh-h3) var(--font);letter-spacing:-.004em}.t-body{font:400 var(--t-body)/var(--lh-body) var(--font)}.t-sec{font:400 var(--t-sec)/var(--lh-sec) var(--font)}.t-cap{font:400 var(--t-cap)/var(--lh-cap) var(--font)}.t-cap,.t-label{letter-spacing:var(--tr-cap)}.t-label{font:600 var(--t-cap)/var(--lh-cap) var(--font);color:var(--ink-3)}.t-mono{font-family:var(--mono);letter-spacing:-.01em}.t-num,.tnum{font-variant-numeric:tabular-nums lining-nums}.ink-1{color:var(--ink-1)}.ink-2{color:var(--ink-2)}.ink-3{color:var(--ink-3)}.acc-ink{color:var(--acc-ink)}.measure{max-width:var(--measure)}.d2-plate,.depth-plate{background:var(--surf-1);border-radius:var(--r3);box-shadow:var(--sh-1)}.d2-plate{padding:var(--s5)}.d2-plate.is-flush{padding:0}.d2-plate.is-tight{padding:var(--s4)}.d2-plate.is-raised,.depth-raised{background:var(--surf-2);box-shadow:var(--sh-2)}.d2-plate.is-next{background:color-mix(in srgb,var(--acc) 9%,var(--surf-1));box-shadow:var(--sh-1),inset 0 0 0 1px color-mix(in srgb,var(--acc) 22%,transparent)}.d2-shead{display:flex;align-items:center;gap:var(--s3);min-height:28px;margin-bottom:var(--s3)}.d2-shead :is(h2,h3){font:600 var(--t-h3)/var(--lh-h3) var(--font);letter-spacing:-.004em;margin:0}.d2-shead :is(h2,h3)[tabindex="-1"]:focus{outline:none}.d2-shead .n{font-size:var(--t-sec);color:var(--ink-3)}.d2-shead .act{margin-left:auto;display:flex;align-items:center;gap:var(--s1)}.d2-plate.is-flush>.d2-shead{padding:var(--s4) var(--s5) 0;margin-bottom:var(--s2)}.d2-grp{display:flex;align-items:center;gap:var(--s2);padding:var(--s4) var(--s5) var(--s2);font:600 var(--t-cap)/var(--lh-cap) var(--font);color:var(--ink-3)}.d2-grp .n{font-weight:400}.d2-grp:after{content:"";flex:1;height:1px;background:var(--line)}.d2-grp.is-stop{color:var(--stop)}.d2-grp.is-warn{color:var(--warn)}.d2-btn{--btn-px:14px;--btn-bg:transparent;--btn-fg:var(--ink-1);--btn-sh:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);height:var(--ctl);padding:0 var(--btn-px);border:0;border-radius:var(--r2);font:600 var(--t-sec)/1 var(--font);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;color:var(--btn-fg);background:var(--btn-bg);box-shadow:var(--btn-sh);-webkit-tap-highlight-color:transparent;transition:background var(--d1) var(--ease-io),box-shadow var(--d1) var(--ease-io),color var(--d1) var(--ease-io),transform var(--d1) var(--ease-io),opacity var(--d1) var(--ease-io)}.d2-btn svg{width:var(--ic-s,16px);height:var(--ic-s,16px);flex:none}html body .d2-btn:is(.is-primary,.is-second,.is-quiet,.is-danger){background:var(--btn-bg);color:var(--btn-fg);box-shadow:var(--btn-sh)}html body .d2-btn.is-primary{--btn-bg:var(--btn-pri-bg,var(--acc));--btn-fg:var(--on-acc);--btn-sh:var(--btn-pri-sh,none);--btn-bg-h:var(--btn-pri-bg-h,var(--acc));--btn-sh-h:var(--btn-pri-sh-h,none);--btn-bg-a:var(--btn-pri-bg-a,var(--acc));--btn-sh-a:var(--btn-pri-sh-a,none)}html body .d2-btn.is-second{--btn-bg:var(--btn-2-bg,var(--surf-2));--btn-fg:var(--ink-1);--btn-sh:var(--btn-2-sh,var(--sh-1));--btn-bg-h:var(--btn-2-bg-h);--btn-sh-h:var(--btn-2-sh-h);--btn-bg-a:var(--btn-2-bg-a);--btn-sh-a:var(--btn-2-sh-a)}html body .d2-btn.is-quiet{--btn-fg:var(--ink-2);--btn-bg-h:var(--hover);--btn-fg-h:var(--ink-1);--btn-bg-a:var(--press)}html body .d2-btn.is-danger{--btn-bg:color-mix(in oklch,var(--stop) var(--mix-soft),transparent);--btn-fg:var(--stop);--btn-bg-h:color-mix(in oklch,var(--stop) calc(var(--mix-soft) + 8%),transparent);--btn-bg-a:color-mix(in oklch,var(--stop) calc(var(--mix-soft) + 14%),transparent);--btn-sh:inset 0 0 0 1px color-mix(in oklch,var(--stop) 18%,transparent)}html body .d2-btn:is(.is-primary,.is-second,.is-quiet,.is-danger):hover{background:var(--btn-bg-h,var(--btn-bg));color:var(--btn-fg-h,var(--btn-fg));box-shadow:var(--btn-sh-h,var(--btn-sh))}html body .d2-btn.is-primary:hover{transform:translateY(var(--btn-lift,-1px))}html body .d2-btn:is(.is-primary,.is-second,.is-quiet,.is-danger):active{background:var(--btn-bg-a,var(--btn-bg-h,var(--btn-bg)));box-shadow:var(--btn-sh-a,var(--btn-sh));transform:none;transition-duration:40ms}.d2-btn.is-s{--btn-px:10px;height:var(--ctl-s);gap:6px;font-size:var(--t-cap);border-radius:var(--r1)}.d2-btn.is-s svg{width:var(--ic-xs,14px);height:var(--ic-xs,14px)}.d2-btn.is-l{--btn-px:18px;height:var(--tap);font-size:var(--t-body);border-radius:calc(var(--r2) + 2px)}.d2-btn.is-l svg{width:18px;height:18px}.d2-btn.is-icon{width:var(--ctl);padding:0}.d2-btn.is-icon.is-s{width:var(--ctl-s)}.d2-btn.is-icon.is-l{width:var(--tap)}html body .d2-btn.d2-btn.d2-btn:is(:disabled,[aria-disabled=true]){opacity:.45;background:var(--btn-bg);color:var(--btn-fg);box-shadow:none;transform:none;cursor:not-allowed}:is(.d2-btn,.d2-seg button,.d2-tabs a,.d2-chip,.d2-ib,.d2-row):focus-visible{outline:var(--focus) solid var(--acc);outline-offset:2px}.d2-field{display:flex;align-items:center;gap:var(--s2);height:var(--ctl);padding:0 var(--s3);border-radius:var(--r2);background:var(--surf-2);box-shadow:inset 0 0 0 1px var(--line-field,var(--line));color:var(--ink-3);min-width:0;box-sizing:border-box;font:400 var(--t-body)/var(--lh-body) var(--font);cursor:text;transition:box-shadow var(--d1) var(--ease-io)}.d2-field:hover{box-shadow:inset 0 0 0 1px var(--line-field-h,var(--line-2))}.d2-field:focus-within{box-shadow:inset 0 0 0 1px var(--acc),0 0 0 3px var(--acc-soft)}.d2-field.is-s{height:var(--ctl-s);padding:0 var(--s2);gap:6px;border-radius:var(--r1);font-size:var(--t-sec)}.d2-field.is-l{height:var(--tap)}.d2-field.is-bare{height:48px;padding:0 var(--s4);gap:var(--s3);border-radius:0;background:transparent;box-shadow:inset 0 -1px 0 var(--line)}.d2-field.is-bare:hover{box-shadow:inset 0 -1px 0 var(--line-2)}.d2-field.is-bare:focus-within{box-shadow:inset 0 -2px 0 var(--acc)}.d2-field.is-area,.d2-field.is-area.is-s{height:auto;align-items:stretch;padding:var(--s2) var(--s3)}.d2-field.is-area>.d2-field__in{min-height:2lh;resize:none;overflow:auto}.d2-field.is-bare.is-s{height:var(--ctl);padding:0 var(--s3);gap:var(--s2);font-size:var(--t-sec)}.d2-field>svg,.d2-field__ic{width:16px;height:16px;flex:none;color:var(--ink-3)}.d2-field.is-search:before{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-mask:var(--d2-loupe) center /16px no-repeat;mask:var(--d2-loupe) center /16px no-repeat}.d2-field.is-s.is-search:before,.d2-field.is-s>svg{width:14px;height:14px;-webkit-mask-size:14px;mask-size:14px}.d2-field{--d2-loupe:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.6-3.6'/%3E%3C/svg%3E")}.d2-field__end{display:inline-flex;align-items:center;gap:var(--s1);margin-left:auto;flex:none;color:var(--ink-3)}.d2-field>:is(kbd,.d2-kbd,.d2-field__x,.d2-field__end){flex:none}.d2-field__x{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:-4px;padding:0;border:0;border-radius:var(--r1);background:transparent;color:var(--ink-3);cursor:pointer}.d2-field__x:hover{background:var(--hover);color:var(--ink-1)}.d2-field__x svg{width:14px;height:14px}.d2-field.is-s .d2-field__x{width:20px;height:20px}.d2-field :is(input,textarea),.d2-field__in{all:unset;flex:1;min-width:0;height:100%;color:var(--ink-1);font:inherit;cursor:text}.d2-field textarea,textarea.d2-field__in{white-space:pre-wrap;overflow-wrap:anywhere}.d2-field :is(input,textarea)::placeholder,.d2-field__in::placeholder{color:var(--ink-3);opacity:1}.d2-field:has(.d2-field__x) .d2-field__in::-webkit-search-cancel-button,.d2-field__in::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.d2-field__in::-webkit-search-cancel-button{cursor:pointer}:is(.d2-field__in,.d2-field__in:hover,.d2-field__in:focus,.d2-field__in:focus-visible,.d2-field__in:active,.d2-field :is(input,textarea),.d2-field :is(input,textarea):is(:focus,:focus-visible)){outline:none!important;box-shadow:none!important;border:0!important;background:transparent!important}html:is([data-ui-device=phone],[data-ui-device=tablet]):not(#tch) :is(.d2-field .d2-field__x,.d2-field.is-s .d2-field__x){margin-right:calc(var(--s3) * -1)}html:is([data-ui-device=phone],[data-ui-device=tablet]):not(#tch) .d2-field.is-s .d2-field__x{margin-right:calc(var(--s2) * -1)}.d2-field .tok{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 6px 0 8px;border-radius:var(--r1);background:var(--acc-soft);color:var(--acc-ink);font-size:var(--t-cap);font-weight:600;white-space:nowrap}.d2-seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r2);background:var(--press)}.d2-seg :is(button,a){height:30px;padding:0 12px;border:0;border-radius:calc(var(--r2) - 3px);background:transparent;font:600 var(--t-sec)/1 var(--font);color:var(--ink-2);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;text-decoration:none}.d2-seg :is(button,a) .n{font-weight:400;color:var(--ink-3)}.d2-seg button:disabled{opacity:.45;cursor:not-allowed}.d2-seg :is(button,a):is(.on,[aria-pressed=true],[aria-selected=true],[aria-current=page]){background:var(--surf-2);color:var(--ink-1);box-shadow:var(--sh-1)}html:not(#seg) .d2-seg:not(.lvs-worlds){flex-wrap:nowrap;max-width:100%;min-width:0}html:not(#seg) .d2-seg:not(.lvs-worlds)>*{flex-shrink:0}html:not(#seg) .d2-seg.is-overflow:not(.lvs-worlds){overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}html:not(#seg) .d2-seg.is-overflow:not(.lvs-worlds)::-webkit-scrollbar{display:none}.d2-tabs{display:flex;gap:var(--s5);border-bottom:1px solid var(--line)}.d2-tabs a,.d2-tabs button{position:relative;height:40px;display:inline-flex;align-items:center;gap:6px;border:0;background:none;font:600 var(--t-body)/1 var(--font);color:var(--ink-3);cursor:pointer}.d2-tabs .n{font-weight:400;font-size:var(--t-cap);color:var(--ink-3)}.d2-tabs :is(a,button):is(.on,[aria-current=page],[aria-selected=true]){color:var(--ink-1)}.d2-tabs :is(a,button):is(.on,[aria-current=page],[aria-selected=true]):after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--acc)}.d2-chips.is-row,.d2-fade-x,.d2-seg,.d2-shelf,.d2-tabs-scroll{--fade-w:32px}:is(.d2-fade-x,.d2-shelf,.d2-chips.is-row,.d2-tabs-scroll,.d2-seg).is-over-r{-webkit-mask-image:linear-gradient(90deg,black calc(100% - var(--fade-w)),transparent);mask-image:linear-gradient(90deg,black calc(100% - var(--fade-w)),transparent)}:is(.d2-fade-x,.d2-shelf,.d2-chips.is-row,.d2-tabs-scroll,.d2-seg).is-over-l{-webkit-mask-image:linear-gradient(90deg,transparent,black var(--fade-w));mask-image:linear-gradient(90deg,transparent,black var(--fade-w))}:is(.d2-fade-x,.d2-shelf,.d2-chips.is-row,.d2-tabs-scroll,.d2-seg).is-over-l.is-over-r{-webkit-mask-image:linear-gradient(90deg,transparent,black var(--fade-w),black calc(100% - var(--fade-w)),transparent);mask-image:linear-gradient(90deg,transparent,black var(--fade-w),black calc(100% - var(--fade-w)),transparent)}:is(.d2-tabs-scroll,.d2-chips.is-row){scroll-snap-type:x proximity;scroll-padding-inline:var(--fade-w,32px)}.d2-chips.is-row>*,.d2-tabs-scroll>.d2-tabs>:is(a,button){scroll-snap-align:start}.d2-chips.is-row{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.d2-chips.is-row::-webkit-scrollbar{display:none}.d2-chips.is-row>*{flex:none}.d2-shelf{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--shelf-min,216px)),1fr))}@media (max-width:767px){:root .d2-shelf{--fade-w:var(--s5);grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(var(--shelf-min,216px),80%);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--live-canvas-x,var(--s4));margin-inline:calc(var(--live-canvas-x, var(--s4)) * -1);padding:2px var(--live-canvas-x,var(--s4)) var(--s1)}:root .d2-shelf::-webkit-scrollbar{display:none}:root .d2-shelf>*{scroll-snap-align:start}}.d2-head{flex-direction:column;gap:var(--s3);margin-bottom:var(--s5)}.d2-head,.d2-head-row{display:flex;min-width:0}.d2-head-row{flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);min-height:40px}.d2-head-row h1{margin:0;min-width:0;max-width:100%;color:var(--ink-1);overflow-wrap:break-word;text-wrap:balance}.d2-head-main{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3)}.d2-head-main,.d2-head-ttl{align-items:center;min-width:0}.d2-head-ttl{display:inline-flex;max-width:100%}.d2-head-meta{gap:var(--s1) var(--s2);color:var(--ink-3);font-size:var(--t-sec);line-height:var(--lh-sec);font-variant-numeric:tabular-nums}.d2-head-act,.d2-head-meta{display:inline-flex;flex-wrap:wrap;align-items:center}.d2-head-act{margin-left:auto;gap:var(--s2)}.d2-head-back{flex:none;display:inline-grid;place-items:center;width:var(--ctl);height:var(--ctl);border-radius:var(--r2);color:var(--ink-2)}.d2-head-back:hover{background:var(--hover);color:var(--ink-1)}.d2-head-back svg{width:18px;height:18px}.d2-tabs-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding-bottom:1px;min-width:0}.d2-tabs-scroll::-webkit-scrollbar{display:none}.d2-tabs-scroll>.d2-tabs{width:max-content;min-width:100%}.d2-tabs-scroll>.d2-tabs a{text-decoration:none;white-space:nowrap}@media (max-width:767px){.d2-head{gap:var(--s2);margin-bottom:var(--s4)}.d2-head-back{width:var(--tap);height:var(--tap)}.d2-tabs-scroll>.d2-tabs{gap:var(--s4)}.d2-tabs-scroll>.d2-tabs a{height:var(--tap)}}.d2-head.d2-phead{padding:0;container:d2head/inline-size}.d2-phead .d2-head-row{flex-wrap:nowrap}.d2-phead .d2-head-main{flex:0 1 auto;flex-wrap:nowrap;gap:var(--s1) var(--s4);min-width:0}.d2-phead .d2-head-ttl{flex:0 1 auto}.d2-phead .d2-head-meta{flex:0 100 auto;min-width:0;max-width:100%;flex-wrap:wrap}.d2-phead .d2-head-meta>*{flex:0 1 auto;min-width:0}.d2-phead .d2-head-meta>span[aria-hidden=true]{display:none}.d2-head-act{flex-wrap:nowrap}.d2-phead .d2-head-act{flex:0 100 auto;min-width:auto}.d2-head-act>:is(.d2-btn,.d2-seg,.d2-head-view){flex:none}.d2-head-view{display:inline-flex;align-items:center;gap:var(--s2)}:is(.d2-head-act,.d2-head-act>.shub-slot)>:is(.d2-field,.d2-head-q){flex:0 1 280px;width:280px;min-width:160px;max-width:none}.d2-head-more.is-fold-only{display:none}.d2-head-tabs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 var(--s3);min-width:0;border-bottom:1px solid var(--line);container:d2tabs/inline-size}.d2-head-tabs>.d2-tabs-scroll{flex:1 1 var(--tabs-min,240px);min-width:0;max-width:100%}.d2-head-tabs .d2-tabs{border-bottom:0}.d2-head-tabs .d2-tabs :is(a,button){text-decoration:none;white-space:nowrap}.d2-head-tabs .d2-tabs .n{font-variant-numeric:tabular-nums}.d2-head-tabs .d2-tabs :is(a,button)>svg{width:var(--s4);height:var(--s4);flex:none;color:var(--ink-3)}.d2-head-tabs .d2-tabs :is(a,button):is([aria-current=page],[aria-selected=true])>svg{color:var(--acc-ink)}.d2-head-tabs-end{flex:none;margin-left:auto;display:flex;align-items:center;gap:var(--s2);padding-bottom:var(--s1)}.d2-tabs-next{display:none;flex:none;align-self:stretch;width:var(--s5);margin-left:calc(var(--s3) * -1);padding:0;border:0;background:none;color:var(--ink-2);cursor:pointer;place-items:center}.d2-tabs-next svg{width:var(--s4);height:var(--s4)}.d2-head-tabs:has(>.d2-tabs-scroll.is-over-r)>.d2-tabs-next{display:grid}.d2-tabs-pick{display:none;position:relative;flex:1 1 auto;min-width:0}.d2-tabs-pick-b{position:relative;display:inline-flex;align-items:center;gap:var(--s2);max-width:100%;height:40px;padding:0;border:0;background:none;font:600 var(--t-body)/1 var(--font);font-variant-numeric:tabular-nums;color:var(--ink-1);cursor:pointer}.d2-tabs-pick-b:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--acc)}.d2-tabs-pick-t{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.d2-tabs-pick-t>svg{width:var(--s4);height:var(--s4);flex:none;color:var(--acc-ink)}.d2-tabs-pick-t .n{font-weight:400;font-size:var(--t-cap);color:var(--ink-3)}.d2-tabs-pick-b>svg{width:var(--s4);height:var(--s4);flex:none;color:var(--ink-3)}.d2-tabs-pick-b:focus-visible{outline:var(--focus) solid var(--acc);outline-offset:2px}.d2-tabs-pick-m{position:absolute;left:0;top:calc(100% + var(--s1));z-index:var(--z-popover,900);display:flex;flex-direction:column;width:max-content;min-width:min(var(--menu-min-w),calc(calc(100vw / var(--ui-scale, 1)) - var(--s6)));max-width:calc(calc(100vw / var(--ui-scale, 1)) - var(--s6));max-height:var(--menu-max-h);overflow-y:auto}.d2-tabs-pick-m .mi{color:var(--ink-1);font:400 var(--t-body)/1 var(--font);font-variant-numeric:tabular-nums;text-align:left;text-decoration:none;cursor:pointer}.d2-tabs-pick-m .mi>svg{width:var(--s4);height:var(--s4);flex:none;color:var(--ink-3)}.d2-tabs-pick-m .mi .n{margin-left:auto;padding-left:var(--s3);font-size:var(--t-cap);color:var(--ink-3)}.d2-tabs-pick-m .mi[aria-current=page]{font-weight:600;background:var(--acc-soft)}.d2-head-n{display:inline-flex;align-items:baseline;gap:var(--s1);white-space:nowrap;color:var(--ink-3);text-decoration:none}.d2-head-n small{font-size:inherit;color:var(--ink-3)}button.d2-head-n{padding:0;border:0;background:none;font:inherit;cursor:pointer;border-radius:var(--r1)}a.d2-head-n:hover,button.d2-head-n:hover{color:var(--ink-1)}button.d2-head-n[aria-pressed=true]{color:var(--ink-1);text-decoration:underline;text-underline-offset:4px}:is(button.d2-head-n,a.d2-head-n):focus-visible{outline:var(--focus) solid var(--acc);outline-offset:2px}.d2-phead .d2-facts .d2-head-n.is-warn b{color:var(--warn)}.d2-head-upd i{width:6px;height:6px;border-radius:50%;background:var(--ok);align-self:center}.d2-tab-dot{display:inline-block;width:6px;height:6px;margin-left:var(--s1);border-radius:1px;transform:rotate(45deg);background:var(--warn)}@media (any-pointer:coarse){:root .d2-head .d2-head-act .d2-field,html[data-ui-device=phone]:not(#tch) .d2-head .d2-head-act .d2-btn,html[data-ui-device=phone]:not(#tch) .d2-head-back{height:var(--tap)}html[data-ui-device=phone]:not(#tch) .d2-head-act .d2-btn.is-icon{width:var(--tap)}html[data-ui-device=phone]:not(#tch) .d2-head-tabs .d2-tabs :is(a,button),html[data-ui-device=phone]:not(#tch) .d2-tabs-pick-b{height:var(--tap)}html[data-ui-device=phone]:not(#tch) .d2-head-act .d2-seg :is(button,a){height:calc(var(--tap) - 6px)}}@container d2head (max-width: 1279px){:root .d2-phead :is(.d2-head-act,.d2-head-act>.shub-slot)>:is(.d2-field,.d2-head-q){flex:0 1 auto;width:clamp(160px,calc(22cqi * var(--cq-k, 1)),280px);min-width:0}}@container d2head (max-width: 1099px){:root .d2-phead :is(.d2-head-act,.d2-head-act>.shub-slot)>:is(.d2-field,.d2-head-q){width:clamp(140px,calc(30cqi * var(--cq-k, 1)),220px)}:root .d2-phead .d2-head-main{flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:0}:root .d2-phead .d2-head-ttl{max-width:100%}:root .d2-phead .d2-head-meta{gap:0 var(--s3)}}@container d2head (max-width: 599px){:root .d2-phead .d2-head-act .d2-btn:not(.is-primary) :is(.lbl,.d2-btn-l,.mat-lbl){display:none}:root .d2-phead .d2-head-act .d2-btn:not(.is-primary):has(>:is(.lbl,.d2-btn-l,.mat-lbl)){width:var(--tap);padding:0}}@container d2head (max-width: 559px){:root .d2-phead .d2-head-row{position:relative}:root .d2-phead :is(.d2-head-act,.d2-head-act>.shub-slot)>:is(.d2-field,.d2-head-q){flex:none;width:var(--tap);min-width:0;max-width:none}:root .d2-phead :is(.d2-head-act,.d2-head-act>.shub-slot)>:is(.d2-field,.d2-head-q>.d2-field){padding:0;justify-content:center}:root .d2-phead :is(.d2-head-act,.d2-head-act>.shub-slot)>:is(.d2-field,.d2-head-q>.d2-field)>.d2-field__in{width:0;min-width:0;flex:0 0 0}:root .d2-phead :is(.d2-head-act,.d2-head-act>.shub-slot)>:is(.d2-field,.d2-head-q>.d2-field):not(:focus-within):not(:has(.d2-field__in:not(:placeholder-shown)))>:not(.d2-field__in):not(svg:first-child){display:none}:root .d2-phead :is(.d2-head-act,.d2-head-act>.shub-slot)>:is(.d2-field,.d2-head-q):focus-within,:root .d2-phead :is(.d2-head-act,.d2-head-act>.shub-slot)>:is(.d2-field,.d2-head-q):has(.d2-field__in:not(:placeholder-shown)){position:absolute;inset:0 auto auto 0;z-index:2;width:100%}:root .d2-phead :is(.d2-head-act,.d2-head-act>.shub-slot)>:is(.d2-field,.d2-head-q>.d2-field):focus-within,:root .d2-phead :is(.d2-head-act,.d2-head-act>.shub-slot)>:is(.d2-field,.d2-head-q>.d2-field):has(.d2-field__in:not(:placeholder-shown)){padding:0 var(--s3);justify-content:flex-start;background:var(--surf-2)}:root .d2-phead :is(.d2-head-act,.d2-head-act>.shub-slot)>:is(.d2-field,.d2-head-q>.d2-field):focus-within>.d2-field__in,:root .d2-phead :is(.d2-head-act,.d2-head-act>.shub-slot)>:is(.d2-field,.d2-head-q>.d2-field):has(.d2-field__in:not(:placeholder-shown))>.d2-field__in{width:auto;flex:1 1 auto}:root .d2-phead:has(.d2-head-more) .d2-head-act .d2-btn:not(.is-primary):not(.d2-head-more):not([aria-haspopup]):not([aria-expanded]):not(.d2-head-view *){display:none}:root .d2-phead .d2-head-act:has(.d2-btn:not(.is-primary):not(.d2-head-more):not([aria-haspopup]):not([aria-expanded]):not(.d2-head-view *)):not(:has(.d2-head-more:not(.is-fold-only))) .d2-head-more.is-fold-only{display:inline-flex}}@container d2head (max-width: 479px){:root .d2-phead .d2-head-row h1{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2)}}@container d2tabs (max-width: 559px){:root .d2-head-tabs.is-many>:is(.d2-tabs-scroll,.d2-tabs-next){display:none}:root .d2-head-tabs.is-many>.d2-tabs-pick{display:block}}.d2-strip{flex-wrap:nowrap;gap:var(--s2) var(--s3);min-height:var(--ctl);container:d2strip/inline-size}.d2-strip,.d2-strip-lead{display:flex;align-items:center;min-width:0}.d2-strip-lead{flex:1 1 auto;gap:var(--s2)}.d2-strip-lead>.d2-chips.is-row{flex:1 1 auto;min-width:0}.d2-strip-tools{flex:0 1 auto;min-width:0;margin-left:auto;display:inline-flex;align-items:center;gap:var(--s2)}.d2-strip-tools>:is(.d2-field,.d2-head-q){flex:0 1 240px;width:240px;min-width:140px}.d2-strip>:is(.d2-info,.d2-head-more,.d2-strip-more){flex:none}.d2-strip>.d2-info{margin-left:0}:is(.lvj-vslot,.d2-head-tabs-end):has(>.d2-strip){flex:1 1 var(--strip-min,360px);min-width:0}:is(.lvj-vslot,.d2-head-tabs-end)>.d2-strip{flex:1 1 auto;width:100%}@container d2strip (max-width: 639px){:root .d2-strip-tools>:is(.d2-field,.d2-head-q){flex:1 1 160px;width:auto;min-width:120px}}@container d2strip (max-width: 479px){:root .d2-strip{flex-wrap:wrap;row-gap:var(--s2)}:root .d2-strip-lead{flex:1 1 100%}:root .d2-strip-tools{flex:1 1 auto;margin-left:0}}html:is([data-ui-device=phone],[data-ui-device=tablet]):not(#tch) .d2-strip{min-height:var(--hit,44px)}.d2-figs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,128px),1fr));gap:var(--s4) var(--s5)}.d2-fig{display:flex;flex-direction:column;gap:2px;min-width:0;color:inherit;text-decoration:none}.d2-fig>b{font:700 var(--t-h1)/var(--lh-h1) var(--font);letter-spacing:var(--tr-h1);color:var(--ink-1);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.d2-fig>span{font:400 var(--t-sec)/var(--lh-sec) var(--font);color:var(--ink-3)}.d2-fig>small{font:400 var(--t-cap)/var(--lh-cap) var(--font);color:var(--ink-3)}.d2-fig.is-stop>b{color:var(--stop)}.d2-fig.is-warn>b{color:var(--warn)}.d2-fig.is-ok>b{color:var(--ok)}a.d2-fig{border-radius:var(--r2);margin:calc(var(--s2) * -1);padding:var(--s2)}a.d2-fig:hover{background:var(--hover)}.d2-navi{position:relative;display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:var(--r2);font:600 var(--t-body)/1 var(--font);color:var(--ink-2);text-decoration:none;white-space:nowrap}.d2-navi svg{width:18px;height:18px;flex:none;color:var(--ink-3)}.d2-navi:hover{background:var(--hover);color:var(--ink-1)}.d2-navi:is([aria-current=page],.on){background:var(--acc-soft);color:var(--ink-1);font-weight:600}.d2-navi:is([aria-current=page],.on) svg{color:var(--acc-ink)}.d2-navi .lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.d2-navi.is-mini{justify-content:center;gap:0;padding:0}.d2-navi.is-mini .d2-badge{position:absolute;top:2px;right:2px}.d2-navi:focus-visible{outline:var(--focus) solid var(--acc);outline-offset:2px}.d2-navg{padding:var(--s4) 10px var(--s1);font:600 var(--t-cap)/var(--lh-cap) var(--font);color:var(--ink-3)}.d2-well{background:var(--hover);border-radius:var(--r2)}.d2-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:var(--r-pill);background:transparent;font-size:var(--t-sec);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);white-space:nowrap;cursor:pointer}.d2-chip:is(.on,[aria-pressed=true]){background:var(--acc-soft);color:var(--acc-ink);box-shadow:none;font-weight:600}.d2-chip .n{color:var(--ink-3);font-weight:400}:is([data-tone="1"],[data-hue="1"]){--tn:var(--tone-1)}:is([data-tone="2"],[data-hue="2"]){--tn:var(--tone-2)}:is([data-tone="3"],[data-hue="3"]){--tn:var(--tone-3)}:is([data-tone="4"],[data-hue="4"]){--tn:var(--tone-4)}:is([data-tone="5"],[data-hue="5"]){--tn:var(--tone-5)}:is([data-tone="6"],[data-hue="6"]){--tn:var(--tone-6)}:is([data-tone="7"],[data-hue="7"]){--tn:var(--tone-7)}:is([data-tone="8"],[data-hue="8"]){--tn:var(--tone-8)}.d2-tag,.tone-tag{background:color-mix(in srgb,var(--tn,var(--ink-2)) var(--tone-mix),transparent);color:var(--tn,var(--ink-2))}.d2-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--r1);font:600 var(--t-cap)/1 var(--font);white-space:nowrap}.d2-tag.is-mono{font:600 var(--t-cap)/1 var(--mono)}.d2-tag.is-acc{--tn:var(--acc-ink)}.d2-tag{gap:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}a.d2-tag{text-decoration:none}a.d2-tag:hover{background:color-mix(in srgb,var(--tn,var(--ink-2)) 24%,transparent)}.d2-st{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-sec);font-weight:600;white-space:nowrap;color:var(--c,var(--ink-2))}.d2-st:before{content:"";width:8px;height:8px;flex:none;background:currentColor;border-radius:50%}.d2-st.ok{--c:var(--ok)}.d2-st.warn{--c:var(--warn)}.d2-st.risk{--c:var(--risk)}.d2-st.stop{--c:var(--stop)}.d2-st.none{--c:var(--ink-3)}.d2-st.acc{--c:var(--acc-ink)}.d2-st.warn:before{border-radius:1px;transform:rotate(45deg) scale(.86)}.d2-st.risk:before{border-radius:0;width:10px;height:9px;clip-path:polygon(50% 0,100% 100%,0 100%)}.d2-st.stop:before{border-radius:2px}.d2-st.none:before{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.d2-st.is-pill{height:24px;padding:0 9px 0 8px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--c) var(--mix-soft),transparent)}.d2-st.is-cap{font-size:var(--t-cap)}.d2-st.is-bare{font-size:0;gap:0}.d2-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);font:700 max(11px,calc(11px / var(--ui-scale, 1)))/1 var(--font);background:var(--acc);color:var(--on-acc);font-variant-numeric:tabular-nums}.d2-badge.is-stop{background:var(--stop);color:var(--surf-0)}.d2-badge.is-mute{background:var(--press);color:var(--ink-2)}.d2-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--acc);flex:none}.d2-dot.ok{background:var(--ok)}.d2-dot.warn{background:var(--warn)}.d2-dot.stop{background:var(--stop)}.d2-num{margin-left:auto;font:400 var(--t-cap)/var(--lh-cap) var(--font);color:var(--ink-3);font-variant-numeric:tabular-nums}.d2-num.is-stop{color:var(--stop);font-weight:600}.d2-num.is-warn{color:var(--warn);font-weight:600}.d2-cap,.lvs-root .lvs-bar2 .d2-cap,.lvs-root .lvs-top .d2-cap{display:inline-flex;align-items:center;gap:var(--s2);height:var(--ctl-hd);padding:0;border-radius:var(--r2);background:var(--cap-bg);box-shadow:none;flex:none;position:relative;--under:var(--cap-bg)}.d2-cnt,.lvs-root .lvs-top .d2-cnt{position:absolute;z-index:1;top:calc(var(--ctl-in) - 9px);right:auto;bottom:auto;left:calc(var(--ctl-in) + var(--ic-hd) - 2px);min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:var(--r-pill);display:inline-grid;place-items:center;font:700 max(11px,calc(11px / var(--ui-scale, 1)))/16px var(--font);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;background:var(--surf-3);color:var(--ink-1);box-shadow:0 0 0 2px var(--under,var(--surf-0));pointer-events:none}html[data-theme=light] :is(.d2-cnt,.lvs-root .lvs-top .d2-cnt){background:var(--surf-2);box-shadow:0 0 0 2px var(--under,var(--surf-0)),inset 0 0 0 1px var(--line-2)}html :is(.d2-cnt.is-acc,.lvs-root .lvs-top .d2-cnt.is-acc){background:var(--acc);color:var(--on-acc);box-shadow:0 0 0 2px var(--under,var(--surf-0))}html :is(.d2-cnt.is-stop,.lvs-root .lvs-top .d2-cnt.is-stop){background:var(--stop);color:var(--surf-0);box-shadow:0 0 0 2px var(--under,var(--surf-0))}html[data-theme=light] :is(.d2-cnt.is-stop,.lvs-root .lvs-top .d2-cnt.is-stop){color:var(--surf-2)}.mono-av{flex:none;display:inline-grid;place-items:center;width:var(--av-m,32px);height:var(--av-m,32px);border-radius:50%;font:700 var(--t-cap)/1 var(--font);letter-spacing:.01em;font-style:normal;background:color-mix(in srgb,var(--tn,var(--ink-3)) var(--av-mix),var(--surf-1));color:var(--tn,var(--ink-2))}.mono-av.is-org{border-radius:calc(var(--r2) - 1px)}.mono-av.is-l{width:var(--av-l,40px);height:var(--av-l,40px);font-size:var(--t-body)}.mono-av.is-xl{width:var(--av-xl,48px);height:var(--av-xl,48px);font-size:var(--t-h3)}.mono-av.is-2xl{width:var(--av-2xl,64px);height:var(--av-2xl,64px);font-size:var(--t-h2);border-radius:50%}.mono-av.is-org.is-2xl,.mono-av.is-org.is-xl{border-radius:var(--r3)}.mono-av.is-org.is-l{border-radius:calc(var(--r2) + 1px)}.mono-av.is-xs{width:var(--av-xs,20px);height:var(--av-xs,20px);font-size:var(--t-cnt,10px);letter-spacing:0}.mono-av.is-s{width:var(--av-s,24px);height:var(--av-s,24px);font-size:var(--t-cnt,10px)}.mono-av.is-org.is-s,.mono-av.is-org.is-xs{border-radius:var(--r1)}.mono-av svg{width:16px;height:16px}.mono-av.is-s svg,.mono-av.is-xs svg{width:13px;height:13px}.mono-av.is-l svg{width:20px;height:20px}.mono-av.is-xl svg{width:24px;height:24px}.mono-av.is-2xl svg{width:28px;height:28px}.mono-av.is-solid{background:var(--tn,var(--ink-3));color:var(--on-tone);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--surf-0) 18%,transparent)}.d2-tiles{display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--tile-min,232px)),1fr))}.d2-tiles.is-compact{gap:var(--s2);--tile-min:208px}.d2-tiles.is-wide{--tile-min:300px}.d2-tile{position:relative;border-radius:var(--r3);padding:var(--s3) var(--s4);background:var(--surf-1);box-shadow:var(--sh-1);transition:background var(--d1) var(--ease-io),box-shadow var(--d2) var(--ease-io)}.d2-tile.is-toned{background:color-mix(in oklch,var(--tn,var(--surf-1)) var(--tile-tint),var(--surf-1))}.d2-tile:is(:hover,:focus-within){background:var(--surf-2);box-shadow:var(--sh-2)}.d2-tile.is-toned:is(:hover,:focus-within){background:color-mix(in oklch,var(--tn,var(--surf-2)) var(--tile-tint),var(--surf-2))}.d2-tile:focus-visible{outline:var(--focus) solid var(--acc);outline-offset:2px}.d2-tile.is-compact{border-radius:var(--r2);padding:var(--s2) var(--s3)}.d2-hover-acts{display:flex;align-items:center;gap:2px;opacity:0;pointer-events:none;transition:opacity var(--d1) var(--ease-io)}:is(.d2-tile,.d2-hover-host):is(:hover,:focus-within) .d2-hover-acts{opacity:1;pointer-events:auto}.d2-hover-off{transition:opacity var(--d1) var(--ease-io)}:is(.d2-tile,.d2-hover-host):is(:hover,:focus-within) .d2-hover-off{opacity:0}@media (any-pointer:coarse),(hover:none),(pointer:coarse){.d2-hover-acts{opacity:1;pointer-events:auto}.d2-hover-acts>:not(.is-keep){display:none}:is(.d2-tile,.d2-hover-host):is(:hover,:focus-within) .d2-hover-off{opacity:1}}.d2-row{position:relative;display:flex;align-items:center;gap:var(--s3);min-height:var(--tap);padding:var(--s2) var(--s5)}.d2-row.is-two{min-height:60px}.d2-row.is-three{min-height:76px}.d2-row+.d2-row:before{content:"";position:absolute;top:0;left:var(--s5);right:var(--s5);height:1px;background:var(--line)}.d2-row:hover{background:var(--hover)}.d2-row:is(.on,[aria-current=page],[aria-current=true],[aria-selected=true]){background:var(--surf-2)}.d2-row:is(.on,[aria-current=page],[aria-current=true],[aria-selected=true]):after,.d2-row[data-state]:after{content:"";position:absolute;left:0;top:10px;bottom:10px;width:var(--stripe);border-radius:0 3px 3px 0;background:var(--c,var(--acc))}html body button.d2-row:hover{background:var(--hover)}html body button.d2-row:is(.on,[aria-current=page],[aria-current=true],[aria-selected=true]){background:var(--surf-2)}.d2-row[data-state=ok]{--c:var(--ok)}.d2-row[data-state=warn]{--c:var(--warn)}.d2-row[data-state=risk]{--c:var(--risk)}.d2-row[data-state=stop]{--c:var(--stop)}.d2-row .ttl{font:600 var(--t-body)/var(--lh-body) var(--font)}.d2-row .sub,.d2-row .ttl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d2-row .sub{font:400 var(--t-sec)/var(--lh-sec) var(--font);color:var(--ink-3)}.d2-row .meta{font-size:var(--t-sec);color:var(--ink-3);white-space:nowrap;text-align:right}.d2-row.is-setting{min-height:64px;padding-top:var(--s3);padding-bottom:var(--s3);gap:var(--s4)}.d2-row.is-setting:hover{background:none}.d2-row.is-setting .d2-rt{flex:1;min-width:0;display:flex;flex-direction:column}.d2-row.is-setting .d2-rl{display:inline-flex;align-items:center;min-width:0}.d2-row.is-setting .d2-ctl{flex:none;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:var(--s2)}html body .d2-switch[role=switch]{position:relative;flex:none;width:40px;height:24px;padding:0;border:0;border-radius:var(--r-pill);background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-2);cursor:pointer;transition:background var(--d1) var(--ease-io),box-shadow var(--d1) var(--ease-io)}.d2-switch>i{position:absolute;top:6px;left:6px;width:12px;height:12px;border-radius:50%;background:var(--ink-3);transition:transform var(--d1) var(--ease-io),width var(--d1) var(--ease-io),height var(--d1) var(--ease-io)}html body .d2-switch[aria-checked=true]{background:var(--acc);box-shadow:none}.d2-switch[aria-checked=true]>i{top:3px;left:3px;width:18px;height:18px;transform:translateX(16px);background:var(--on-acc)}.d2-switch:after{content:"";position:absolute;inset:-10px -2px}.d2-switch:focus-visible{outline:var(--focus) solid var(--acc);outline-offset:2px}.d2-choices{display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr))}html body .d2-choice{display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:0;padding:var(--s2) var(--s2) var(--s3);border:0;border-radius:var(--r2);background:transparent;color:var(--ink-1);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--d1) var(--ease-io),background var(--d1) var(--ease-io)}html body .d2-choice:hover{background:var(--hover)}html body .d2-choice[aria-checked=true]{background:var(--acc-soft);box-shadow:inset 0 0 0 2px var(--acc)}.d2-choice:focus-visible{outline:var(--focus) solid var(--acc);outline-offset:2px}.d2-choice .d2-ct{display:flex;flex-direction:column;gap:2px;min-width:0;flex-grow:1}.d2-choice .ttl{display:flex;align-items:center;gap:var(--s1);margin-top:var(--s2);padding:0 var(--s1);font:600 var(--t-body)/var(--lh-body) var(--font)}.d2-choice .ttl svg{width:16px;height:16px;flex:none;margin-left:auto;color:var(--acc-ink)}.d2-choice .sub{padding:0 var(--s1);font:400 var(--t-cap)/var(--lh-cap) var(--font);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d2-choice .d2-cv{position:relative;display:block;height:92px;border-radius:calc(var(--r2) - 2px);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.d2-choices.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.d2-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}html body .d2-swatch[role=radio]{position:relative;flex:none;width:24px;height:24px;padding:0;border:0;border-radius:50%;cursor:pointer;background:var(--sw);box-shadow:0 0 0 1px var(--line);transition:box-shadow var(--d1) var(--ease-io)}html body .d2-swatch:hover{box-shadow:0 0 0 2px var(--surf-1),0 0 0 3px var(--line-2)}html body .d2-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--surf-1),0 0 0 4px var(--ink-1)}.d2-swatch:after{content:"";position:absolute;inset:-6px;border-radius:50%}.d2-swatch:focus-visible{outline:var(--focus) solid var(--acc);outline-offset:5px}.d2-plate.is-flush>.d2-pad{padding:0 var(--s5) var(--s5)}@media (max-width:1023px){html body .d2-wide-only{display:none}}.d2-tbl{width:100%;border-collapse:collapse;font-size:var(--t-sec);font-variant-numeric:tabular-nums}.d2-tbl th{font:600 var(--t-cap)/var(--lh-cap) var(--font);color:var(--ink-3);text-align:left;padding:10px var(--s3);border-bottom:1px solid var(--line-2);white-space:nowrap}.d2-tbl td{padding:0 var(--s3);height:var(--tap);border-bottom:1px solid var(--line);vertical-align:middle}.d2-tbl tr:hover td{background:var(--hover)}.d2-tbl .r{text-align:right}.d2-tbl :is(td,th):first-child{padding-left:var(--s5)}.d2-tbl :is(td,th):last-child{padding-right:var(--s5)}.d2-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s2);padding:var(--s6) var(--s5)}.d2-empty p{margin:0;color:var(--ink-2);font-size:var(--t-sec);line-height:var(--lh-sec)}.d2-empty:is(.is-uncounted,.is-failed) .d2-art .a{stroke:var(--ink-3)}.d2-empty:is(.is-uncounted,.is-failed) .d2-art .f{fill:var(--press)}.d2-art{display:block;width:168px;height:auto;max-width:100%;aspect-ratio:168/120;flex:none;overflow:visible}.d2-art .s{stroke:var(--ink-3);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.d2-art .a{stroke:var(--acc);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.d2-art .f{fill:var(--acc-soft);stroke:none}.d2-art .g{fill:var(--press);stroke:none}.d2-art .d{stroke:var(--ink-3);fill:none;stroke-width:1.4;stroke-dasharray:3 5;stroke-linecap:round}.d2-info{position:relative;display:inline-flex;vertical-align:middle;margin-left:var(--s1)}.d2-info>.d2-ib{color:var(--ink-3)}.d2-info>.d2-pop{display:none;position:absolute;top:calc(100% + 6px);left:-8px;z-index:var(--z-popover,900);width:max-content;max-width:min(340px,calc(86vw / var(--ui-scale, 1)));text-align:left;font-weight:400;letter-spacing:0;white-space:normal}.d2-info.is-center>.d2-pop{left:50%;transform:translateX(-50%)}.d2-info.is-end>.d2-pop{left:auto;right:-8px}.d2-info:is(:hover,:focus-within)>.d2-pop{display:block}.d2-info .d2-pop p{margin:0;color:var(--ink-2);font-size:var(--t-sec);line-height:var(--lh-sec)}.d2-info .d2-pop p+p{margin-top:var(--s2)}.d2-pop{background:var(--surf-3);border-radius:var(--r2);box-shadow:var(--sh-3);padding:var(--s3) var(--s4);font-size:var(--t-sec);line-height:var(--lh-sec);color:var(--ink-2);max-width:320px}.d2-pop b{color:var(--ink-1);font-weight:600}.d2-pop dl{display:grid;grid-template-columns:auto 1fr;gap:4px var(--s4);margin:var(--s2) 0 0}.d2-pop dt{color:var(--ink-3)}.d2-pop dd{margin:0;color:var(--ink-1)}.d2-menu{background:var(--menu-bg);border-radius:var(--menu-r);box-shadow:var(--menu-sh);padding:var(--menu-pad);min-width:var(--menu-min-w)}.d2-menu .mi{display:flex;align-items:center;gap:var(--mi-gap);width:100%;min-height:var(--mi-h);padding:0 var(--mi-px);border:0;border-radius:var(--mi-r);background:none;font:400 var(--t-sec)/1 var(--font);color:var(--ink-1);text-align:left;cursor:pointer}.d2-menu .mi svg{width:16px;height:16px;color:var(--ink-3);flex:none}.d2-menu .mi:is(:hover,.hl,:focus-visible){background:var(--hover);outline:none}.d2-menu .mi .end{margin-left:auto;color:var(--ink-3);font-size:var(--t-cap)}.d2-menu .mi.is-danger,.d2-menu .mi.is-danger svg{color:var(--stop)}.d2-menu .grp{padding:var(--s2) var(--s3) var(--s1);font:600 var(--t-cap)/var(--lh-cap) var(--font);color:var(--ink-3)}.d2-menu hr{border:0;height:1px;background:var(--menu-line);margin:var(--s1) var(--s2)}.d2-menu a.mi{text-decoration:none}.d2-menu .mi.is-two{height:auto;min-height:var(--tap);padding-block:6px}.d2-menu .mi .t{display:flex;flex-direction:column;min-width:0;flex:1}.d2-menu .mi .t b{font-weight:600;color:var(--ink-1)}.d2-menu .mi .t b,.d2-menu .mi .t small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d2-menu .mi .t small{font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--ink-3)}.d2-menu .mi:is(.is-off,[aria-disabled=true]){opacity:.55;cursor:not-allowed}.d2-toast{display:flex;align-items:center;gap:var(--s3);min-height:48px;padding:0 var(--s2) 0 var(--s4);border-radius:var(--r2);background:var(--surf-3);box-shadow:var(--sh-3);font-size:var(--t-sec);color:var(--ink-1)}.d2-ib{width:20px;height:20px;border:0;padding:0;border-radius:50%;background:none;display:inline-grid;place-items:center;color:var(--ink-3);cursor:pointer}.d2-ib svg{width:16px;height:16px}.d2-ib:hover{color:var(--ink-1);background:var(--hover)}.d2-kbd,kbd.d2-kbd{font:600 max(11px,calc(11px / var(--ui-scale, 1)))/16px var(--mono);color:var(--ink-3);padding:0 5px;border-radius:var(--r1);background:var(--hover);box-shadow:inset 0 0 0 1px var(--line)}.d2-addr{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);letter-spacing:-.01em}.d2-addr,.d2-code{font:400 var(--t-sec)/var(--lh-sec) var(--mono)}.d2-code{background:var(--surf-0);border-radius:var(--r2);padding:var(--s3) var(--s4);color:var(--ink-1);box-shadow:inset 0 0 0 1px var(--line)}.d2-meter{position:relative;height:6px;border-radius:var(--r-pill);background:var(--press);overflow:hidden;display:flex;gap:2px}.d2-meter i{--m-c:var(--acc);display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in oklch,var(--m-c) 55%,transparent),var(--m-c))}.d2-meter i.ok{--m-c:var(--ok)}.d2-meter i.warn{--m-c:var(--warn)}.d2-meter i.stop{--m-c:var(--stop)}.d2-ports{display:flex;gap:3px;align-items:flex-end}.d2-port{position:relative;width:16px;height:12px;border-radius:2px 2px 3px 3px;background:var(--press);box-shadow:inset 0 0 0 1px var(--line-2)}.d2-port:before{content:"";position:absolute;top:2px;left:50%;width:4px;height:2px;margin-left:-2px;border-radius:1px;background:var(--line-2)}.d2-port.done{background:color-mix(in srgb,var(--ok) var(--port-mix),var(--port-base));box-shadow:none}.d2-port.done:before{background:var(--ok)}.d2-port.cur{background:var(--acc);box-shadow:0 0 0 2px color-mix(in srgb,var(--acc) 25%,transparent)}.d2-port.cur:before{background:var(--on-acc);animation:d2-led 2.4s var(--ease-io) infinite}.d2-port.late{background:color-mix(in srgb,var(--stop) 30%,var(--port-base));box-shadow:none}.d2-port.cur.late,.d2-port.late:before{background:var(--stop)}.d2-port.cur.late{box-shadow:0 0 0 2px color-mix(in srgb,var(--stop) 28%,transparent)}.d2-port.cur.late:before{background:var(--surf-0)}.d2-ports.is-l{gap:4px}.d2-ports.is-l .d2-port{flex:1;width:auto;height:20px;border-radius:3px 3px 5px 5px}.d2-ports.is-l .d2-port:before{width:8px;height:3px;margin-left:-4px;top:4px}@keyframes d2-led{0%,to{opacity:1}50%{opacity:.35}}.hover-act{color:var(--ink-2);transition:color var(--d1) var(--ease-io),background var(--d1) var(--ease-io)}.hover-act:focus-visible,:is(:hover,:focus-within)>.hover-act{color:var(--acc)}.d2-form{flex-direction:column;gap:var(--s4);container-type:inline-size;container-name:d2form}.d2-form,.d2-form-h{display:flex;min-width:0}.d2-form-h{align-items:center;gap:var(--s2);min-height:28px}.d2-form-h .ttl{flex:none;font:600 var(--t-h3)/var(--lh-h3) var(--font);letter-spacing:-.004em;color:var(--ink-1)}.d2-form-h .sub{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-sec);line-height:var(--lh-sec);color:var(--ink-3)}.d2-form-h .d2-info{margin-left:auto}.d2-fsec{display:flex;align-items:center;gap:var(--s2);font:600 var(--t-cap)/var(--lh-cap) var(--font);color:var(--ink-3)}.d2-fsec:after{content:"";flex:1;height:1px;background:var(--line)}.d2-fgrid{--cols:3;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--s3);align-items:start}.d2-fgrid.is-2{--cols:2}.d2-fld{gap:var(--s1)}.d2-fld.is-wide{grid-column:1/-1}.d2-fld.is-span2{grid-column:span 2}.d2-fld>.lab{display:flex;align-items:center;gap:var(--s1);min-height:var(--lh-cap);font:600 var(--t-cap)/var(--lh-cap) var(--font);color:var(--ink-3);white-space:nowrap}.d2-fld>.lab .end{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:400}.d2-fld>.lab .d2-info{margin-left:0}.d2-fld>.note{font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--ink-3);min-width:0;overflow-wrap:anywhere}.d2-fld>.note .t-mono{color:var(--ink-2)}.d2-fld>.d2-field,.d2-fld>.ui-picker.d2-pick{width:100%}.d2-fld>.d2-seg{align-self:flex-start;max-width:100%}.d2-form .d2-chip{height:var(--ctl);padding:0 12px}.d2-field.is-mono :is(input,textarea){font-family:var(--mono);font-size:var(--t-sec);letter-spacing:-.01em}.d2-field:has(input[aria-invalid=true]),.d2-field[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--stop)}.d2-field input[list]::-webkit-calendar-picker-indicator{display:none!important}.d2-field .tag{flex:none;font-size:var(--t-cap);color:var(--ink-3);white-space:nowrap}.d2-field>svg{width:16px;height:16px;flex:none;color:var(--ink-3)}.d2-field .val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-body);color:var(--ink-1)}.d2-field .val b{font-weight:600}html body .ui-picker.d2-pick{height:var(--ctl);padding:0 var(--s3);border:0;border-radius:var(--r2);background:var(--surf-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-1);font:400 var(--t-body)/1 var(--font)}html body .ui-picker.d2-pick:is(:hover,[aria-expanded=true]){box-shadow:inset 0 0 0 1px var(--line-2)}html body .ui-picker.d2-pick:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 60%,transparent),0 0 0 3px var(--acc-soft)}html body .ui-picker.d2-pick.is-on{background:var(--acc-soft);box-shadow:none;color:var(--acc-ink);font-weight:600}.d2-plate.is-raised .d2-field,html body .d2-plate.is-raised .ui-picker.d2-pick:not(.is-on){background:var(--surf-1)}html body .d2-field .ui-picker.d2-sug{flex:none;width:28px;height:28px;margin-right:-6px;padding:0;justify-content:center;border:0;border-radius:var(--r1);background:transparent;box-shadow:none;color:var(--ink-3)}html body .d2-field .ui-picker.d2-sug:hover{background:var(--hover);color:var(--ink-1)}.d2-field .ui-picker.d2-sug .ui-picker-val{display:none}.d2-field .ui-picker.d2-sug .ui-picker-caret{opacity:1}.d2-fmore{display:flex;flex-direction:column;gap:var(--s3)}.d2-fmore-h{display:flex;align-items:center;gap:var(--s2);min-width:0;min-height:28px;padding:0;border:0;background:none;cursor:pointer;text-align:left;font:600 var(--t-sec)/var(--lh-sec) var(--font);color:var(--ink-2)}.d2-fmore-h svg{width:16px;height:16px;flex:none;color:var(--ink-3);transition:transform var(--d1) var(--ease-io)}.d2-fmore-h[aria-expanded=true] svg{transform:rotate(90deg)}.d2-fmore-h .sum{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;color:var(--ink-3)}.d2-fmore-h:hover{color:var(--ink-1)}.d2-fmore-h:focus-visible{outline:var(--focus) solid var(--acc);outline-offset:2px;border-radius:var(--r1)}.d2-fact{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s2)}.d2-fmsg{margin:0 0 calc(var(--s2) - var(--s4));min-width:0;font-size:var(--t-sec);line-height:var(--lh-sec);color:var(--stop);overflow-wrap:anywhere}html body .d2-chip:is(.on,[aria-pressed=true]){background:var(--acc-soft);color:var(--acc-ink);box-shadow:none}html body .d2-seg button:is(.on,[aria-pressed=true],[aria-selected=true],[aria-checked=true]){background:var(--surf-2);color:var(--ink-1);box-shadow:var(--sh-1)}@container d2form (max-width: 559px){.d2-fgrid{--cols:2}.d2-fld.is-span2{grid-column:1/-1}}@container d2form (max-width: 399px){.d2-fgrid,.d2-fgrid.is-2{--cols:1}.d2-fact>.d2-btn{flex:1 1 0}.d2-fact.is-3>.d2-btn.is-primary{flex:1 1 100%;order:2}}@media (pointer:coarse){html:not(#tch) .d2-form .d2-field{height:var(--hit,var(--tap))}html[data-ui-device=phone]:not(#tch) .d2-form :is(.d2-btn,.d2-chip){height:var(--hit,var(--tap))}html body .d2-form .ui-picker.d2-pick{height:var(--hit,var(--tap))}html body .d2-form .d2-field .ui-picker.d2-sug{width:var(--hit,var(--tap));height:var(--hit,var(--tap));margin-right:-12px}html[data-ui-device=phone]:not(#tch) .d2-form .d2-chip{padding:0 14px}html[data-ui-device=phone]:not(#tch) .d2-form .d2-seg{padding:0}html[data-ui-device=phone]:not(#tch) .d2-form .d2-seg button{height:var(--hit,var(--tap))}.d2-form .d2-fmore-h{min-height:var(--hit,var(--tap))}}.d2-sub{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);font:600 max(11px,calc(11px / var(--ui-scale, 1)))/16px var(--font);font-variant-numeric:tabular-nums;text-align:center;color:var(--ink-1);background:var(--surf-3);box-shadow:0 0 0 2px var(--surf-0);pointer-events:none}.d2-win{position:fixed;z-index:var(--z-dock,40);display:flex;flex-direction:column}.d2-win>.d2-win-box{position:relative;display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden}.d2-win-head{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.d2-win-head :is(button,a){cursor:pointer}.d2-win-head :is(a,img){-webkit-user-drag:none}.d2-win.is-moving .d2-win-head{cursor:grabbing}.d2-win-rz{--rz:8px;--rc:16px;position:absolute;z-index:2;touch-action:none}.d2-win-rz:is([data-e=n],[data-e=s]){left:var(--rc);right:var(--rc);height:var(--rz);cursor:ns-resize}.d2-win-rz:is([data-e=e],[data-e=w]){top:var(--rc);bottom:var(--rc);width:var(--rz);cursor:ew-resize}.d2-win-rz:is([data-e=ne],[data-e=nw],[data-e=se],[data-e=sw]){width:var(--rc);height:var(--rc)}.d2-win-rz:is([data-e=n],[data-e=ne],[data-e=nw]){top:calc(var(--rz) / -2)}.d2-win-rz:is([data-e=s],[data-e=se],[data-e=sw]){bottom:calc(var(--rz) / -2)}.d2-win-rz:is([data-e=e],[data-e=ne],[data-e=se]){right:calc(var(--rz) / -2)}.d2-win-rz:is([data-e=w],[data-e=nw],[data-e=sw]){left:calc(var(--rz) / -2)}.d2-win-rz:is([data-e=ne],[data-e=sw]){cursor:nesw-resize}.d2-win-rz:is([data-e=nw],[data-e=se]){cursor:nwse-resize}@media (pointer:coarse){.d2-win-rz{--rz:16px;--rc:24px}.d2-win-head>:is(button,a){min-width:var(--tap);min-height:var(--tap)}}html.is-fw-busy,html.is-fw-busy *{user-select:none!important;-webkit-user-select:none!important}html.is-fw-busy iframe{pointer-events:none!important}html.is-fw-busy[data-fw-cursor=move] *{cursor:grabbing!important}html.is-fw-busy:is([data-fw-cursor=n],[data-fw-cursor=s]) *{cursor:ns-resize!important}html.is-fw-busy:is([data-fw-cursor=e],[data-fw-cursor=w]) *{cursor:ew-resize!important}html.is-fw-busy:is([data-fw-cursor=ne],[data-fw-cursor=sw]) *{cursor:nesw-resize!important}html.is-fw-busy:is([data-fw-cursor=nw],[data-fw-cursor=se]) *{cursor:nwse-resize!important}@media (max-width:767px){:root{--z-dock:90}.d2-win.is-sheet{inset:0;width:auto;height:calc(100dvh / var(--ui-scale, 1));padding-top:calc(env(safe-area-inset-top, 0px) / var(--ui-scale, 1));padding-bottom:calc(env(safe-area-inset-bottom, 0px) / var(--ui-scale, 1));background:var(--color-bg)}html:root .d2-win.is-sheet>.d2-win-box{border-radius:0;border-width:0}.d2-win.is-sheet .d2-win-head{min-height:52px;cursor:default;touch-action:auto}.d2-win.is-sheet .d2-win-head>:is(button,a){min-width:var(--tap);min-height:var(--tap)}}.d2-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--s3) var(--s4);align-items:start}.d2-form>.is-wide{grid-column:1/-1}.d2-f{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.d2-f>.t-label{display:block}.d2-f .d2-field{width:100%}.d2-f .d2-seg{align-self:flex-start}.d2-chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.d2-hint{display:block;margin:0;max-width:var(--measure);font:400 var(--t-cap)/var(--lh-cap) var(--font);color:var(--ink-3)}.d2-hint.is-warn{color:var(--warn)}.d2-hint.is-stop{color:var(--stop)}.d2-hl,mark.d2-hl{background:var(--acc-soft);color:inherit;border-radius:calc(var(--r1) / 2);box-shadow:0 0 0 1px var(--acc-soft)}.d2-why{display:block;min-width:0;margin:0;font:400 var(--t-cap)/var(--lh-cap) var(--font);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d2-why b{font-weight:600;color:var(--ink-2)}.d2-link{color:var(--acc-ink);text-decoration:none;font-weight:400}.d2-link:hover{text-decoration:underline}.d2-list{list-style:none;margin:0;padding:0}.d2-list>li{padding:var(--s4) 0}.d2-list>li:first-child{padding-top:var(--s1)}.d2-list>li+li{box-shadow:inset 0 1px 0 var(--line)}.d2-ihead{display:flex;align-items:center;gap:var(--s2) var(--s3);min-height:28px;margin-bottom:var(--s3)}.d2-ihead>:first-child{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.d2-ihead .ttl{font:600 var(--t-body)/var(--lh-body) var(--font);color:var(--ink-1)}.d2-ihead .act{margin-left:auto;flex:none;gap:var(--s1)}.d2-bar,.d2-ihead .act{display:flex;align-items:center}.d2-bar{flex-wrap:wrap;gap:var(--s2) var(--s3);margin-top:var(--s3)}.d2-bar .st{font:400 var(--t-sec)/var(--lh-sec) var(--font);color:var(--ink-3)}.d2-bar .st.is-stop{color:var(--stop)}.d2-btn[aria-disabled=true]{opacity:.5;cursor:default}html body .d2-field.ui-picker{width:100%;border:0;background:var(--surf-2);color:var(--ink-1);font:400 var(--t-body)/var(--lh-body) var(--font);justify-content:space-between;text-align:left;cursor:pointer}html body .d2-field.ui-picker:disabled{color:var(--ink-3);cursor:default}.d2-field.ui-picker:focus-visible{outline:var(--focus) solid var(--acc);outline-offset:2px}.d2-field input[type=date]{position:absolute;width:0;height:0;opacity:0;pointer-events:none;flex:none}@media (pointer:coarse){html:not(#tch) .d2-form .d2-field{min-height:var(--tap)}html[data-ui-device=phone]:not(#tch) .d2-form .d2-chip{min-height:var(--tap);padding:0 var(--s4);min-width:calc(var(--tap) + var(--s5));justify-content:center}html[data-ui-device=phone]:not(#tch) .d2-form .d2-seg button{height:38px}html[data-ui-device=phone]:not(#tch) .d2-bar .d2-btn,html[data-ui-device=phone]:not(#tch) :is(.d2-shead,.d2-ihead) .act .d2-btn.is-s{height:var(--tap)}}@media (max-width:767px){.d2-btn{height:var(--tap)}.d2-btn.is-s{height:36px}.d2-btn.is-icon{width:var(--tap)}.d2-seg button{height:38px}.d2-field{height:var(--tap)}.d2-plate{padding:var(--s4);border-radius:var(--r3)}.d2-plate.is-flush{padding:0}.d2-row{padding:var(--s2) var(--s4)}.d2-row+.d2-row:before{left:var(--s4);right:var(--s4)}.d2-plate.is-flush>.d2-shead{padding:var(--s4) var(--s4) 0}.d2-row.is-setting{flex-wrap:wrap;gap:var(--s2);padding-top:var(--s3);padding-bottom:var(--s3)}.d2-row.is-setting .d2-ctl{flex-basis:100%;margin-left:0;justify-content:flex-start}.d2-row.is-setting .sub{white-space:normal}.d2-row.is-setting.is-inline{flex-wrap:nowrap}.d2-row.is-setting.is-inline .d2-ctl{flex-basis:auto;margin-left:auto}.d2-plate.is-flush>.d2-pad{padding:0 var(--s4) var(--s4)}.d2-choices{gap:var(--s2)}.d2-choice .sub{white-space:normal}.d2-choices.is-list{grid-template-columns:minmax(0,1fr)}html body .d2-choices.is-list>.d2-choice{flex-direction:row;align-items:center;gap:var(--s3);padding:var(--s2)}.d2-choices.is-list .d2-cv{flex:none;width:88px;height:56px}.d2-choices.is-list .d2-choice .ttl{margin-top:0}.d2-grp{padding:var(--s4) var(--s4) var(--s2)}}:root{--bottom-inset:calc(env(safe-area-inset-bottom, 0px) / var(--ui-scale, 1))}@media (max-width:767px){body:has(.ds2-tabbar){--bottom-inset:max(64px,calc(62px + calc(env(safe-area-inset-bottom, 0px) / var(--ui-scale, 1))))}}.d2-page{width:100%;max-width:var(--page-max);margin-inline:auto;padding:var(--page-pad);box-sizing:border-box;min-width:0}.d2-page.is-proj{max-width:var(--page-max-proj)}.d2-page.is-wide{max-width:none}.d2-phead .d2-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--s1);margin-bottom:calc(var(--s3) * -1 + var(--s1));font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--ink-3);min-width:0}.d2-phead .d2-crumb{display:inline-flex;align-items:center;gap:var(--s1);min-width:0}.d2-phead .d2-crumb a{color:inherit;text-decoration:none;border-radius:var(--r1)}.d2-phead .d2-crumb a:hover{color:var(--ink-1)}.d2-phead .d2-crumb a:focus-visible{outline:var(--focus) solid var(--acc);outline-offset:2px}.d2-phead .d2-crumb svg{width:12px;height:12px;flex:none}.d2-phead .d2-facts{gap:var(--s1) var(--s4)}.d2-phead .d2-facts b{font-weight:600;font-size:var(--t-body);color:var(--ink-1)}.d2-phead .d2-facts .is-stop b{color:var(--stop)}.d2-phead .d2-facts .is-warn b{color:var(--warn)}.d2-phead .d2-facts .is-ok b{color:var(--ok)}.d2-skel{display:block;background:var(--press);border-radius:var(--r1);position:relative;overflow:hidden}.d2-skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--hover),transparent);animation:d2-skel 1.4s var(--ease-io) infinite}@keyframes d2-skel{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.d2-skel:after{animation:none;display:none}}.d2-skel.is-line{height:12px;width:100%}.d2-skel.is-line.is-s{height:10px;width:40%}.d2-skel.is-av{width:32px;height:32px;border-radius:50%;flex:none}.d2-skel.is-num{height:28px;width:56px}.d2-skel.is-tile{height:112px;border-radius:var(--r3)}.d2-skel.is-block{height:160px;border-radius:var(--r2)}.d2-skel-wrap{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s2) 0;min-width:0}.d2-skel-wrap.is-text{gap:var(--s2)}.d2-skel-wrap.is-text>.d2-skel:last-of-type{width:54%}.d2-skel-row{display:flex;align-items:center;gap:var(--s3);min-height:var(--tap);padding:0 var(--skel-px,var(--s5))}.d2-skel-row>span{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.d2-skel-row:nth-child(3n+2) .is-line:not(.is-s){width:62%}.d2-skel-row:nth-child(3n) .is-line:not(.is-s){width:50%}.d2-skel-row:nth-child(3n+1) .is-line:not(.is-s){width:38%}.d2-skel-row:nth-child(2n) .is-line.is-s{width:28%}.d2-skel-fig{display:flex;flex-direction:column;gap:6px}.d2-skel-tr{display:grid;grid-template-columns:2fr 1fr 64px;gap:var(--s4);align-items:center;height:var(--tap);padding:0 var(--skel-px,var(--s5));border-bottom:1px solid var(--line)}@media (max-width:767px){.d2-skel-row,.d2-skel-tr{padding:0 var(--skel-px,var(--s4))}}.d2-skel-sec{min-width:0}.d2-skel-sec.d2-plate{padding:var(--s2) 0}.d2-skel-sec.is-bare>.d2-skel-wrap{padding:0}.d2-skel-sec.is-line{--skel-px:0px}.d2-skel-sec.is-line .d2-skel-row{min-height:var(--ctl)}html body :is(.btn,.t-btn,.lvj-lb,.cdv-btn,.lvmc-btn,.lvad-cta):not(.d2-btn){display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);box-sizing:border-box;height:var(--ctl);min-height:0;padding-block:0;border:0;border-radius:var(--r2);font-family:var(--font);font-weight:600;font-size:var(--t-sec);line-height:1;white-space:nowrap;cursor:pointer;background:var(--btn-2-bg,var(--surf-2));color:var(--ink-1);box-shadow:var(--btn-2-sh,var(--sh-1));filter:none;transition:background var(--d1) var(--ease-io),box-shadow var(--d1) var(--ease-io),color var(--d1) var(--ease-io),transform var(--d1) var(--ease-io)}html body :is(.btn,.t-btn,.lvj-lb,.cdv-btn,.lvmc-btn,.lvad-cta):not(.d2-btn):hover{background:var(--btn-2-bg-h,var(--surf-2));color:var(--ink-1);box-shadow:var(--btn-2-sh-h,var(--sh-1))}html body :is(.btn:is(.primary,.btn-cta),.t-btn:is(.is-main,.is-p),.lvj-lb:is(.p,.is-p,.pri),.cdv-btn.pri,.lvmc-btn.is-main,.lvad-cta):not(.d2-btn){background:var(--btn-pri-bg,var(--acc));color:var(--on-acc);box-shadow:var(--btn-pri-sh,none)}html body :is(.btn:is(.primary,.btn-cta),.t-btn:is(.is-main,.is-p),.lvj-lb:is(.p,.is-p,.pri),.cdv-btn.pri,.lvmc-btn.is-main,.lvad-cta):not(.d2-btn):hover{background:var(--btn-pri-bg-h,var(--acc));color:var(--on-acc);box-shadow:var(--btn-pri-sh-h,none);transform:translateY(var(--btn-lift,-1px))}html body :is(.btn:is(.primary,.btn-cta),.t-btn:is(.is-main,.is-p),.lvj-lb:is(.p,.is-p,.pri),.cdv-btn.pri,.lvmc-btn.is-main,.lvad-cta):not(.d2-btn):active{background:var(--btn-pri-bg-a,var(--acc));box-shadow:var(--btn-pri-sh-a,none);transform:none}html body :is(.cdv-btn.ghost,.btn.btn-ghost,.t-btn.is-link,.lvmc-btn.is-link):not(.d2-btn){background:transparent;color:var(--ink-2);box-shadow:none}html body :is(.cdv-btn.ghost,.btn.btn-ghost,.t-btn.is-link,.lvmc-btn.is-link):not(.d2-btn):hover{background:var(--hover);color:var(--ink-1)}html body .lvj-lb:where(:not(.p):not(.is-p):not(.pri)):not(.d2-btn){background:transparent;color:var(--ink-2);box-shadow:none}html body .lvj-lb:where(:not(.p):not(.is-p):not(.pri)):not(.d2-btn):hover{background:var(--hover);color:var(--ink-1);box-shadow:none}html body .lvj-lb:where(:not(.p):not(.is-p):not(.pri)):not(.d2-btn):where([aria-pressed=true],[aria-expanded=true]){background:var(--press);color:var(--ink-1)}html body :is(.t-btn.is-danger,.lvmc-btn:is(.is-danger,.is-err)):not(.d2-btn){background:color-mix(in srgb,var(--stop) var(--mix-soft),transparent);color:var(--stop);box-shadow:none}html body :is(.cdv-btn.sm,.btn.btn-sm,.lvmc-btn.is-sm,.t-btn.is-s):not(.d2-btn){height:var(--ctl-s);padding-inline:10px;font-size:var(--t-cap);border-radius:var(--r1)}html body :is(.btn,.t-btn,.lvj-lb,.cdv-btn,.lvmc-btn,.lvad-cta):not(.d2-btn):is(:disabled,[aria-disabled=true]){opacity:.45;box-shadow:none;transform:none;cursor:not-allowed}html body :is(.btn,.t-btn,.lvj-lb,.cdv-btn,.lvmc-btn,.lvad-cta):not(.d2-btn) svg{flex:none}html body :is(.btn,.t-btn,.lvj-lb,.cdv-btn,.lvmc-btn,.lvad-cta):not(.d2-btn):focus-visible{outline:var(--focus) solid var(--acc);outline-offset:2px}@media (max-width:767px){html body :is(.btn,.t-btn,.lvj-lb,.cdv-btn,.lvmc-btn,.lvad-cta):not(.d2-btn){height:var(--tap)}html body :is(.cdv-btn.sm,.btn.btn-sm,.lvmc-btn.is-sm,.t-btn.is-s):not(.d2-btn){height:36px}}.row-acts{display:inline-flex;align-items:center;gap:2px;margin-left:auto;flex:none;opacity:0;transition:opacity var(--d1) var(--ease-io)}:is(.d2-row,tr,li,[data-row]):is(:hover,:focus-within) .row-acts,:is(:hover,:focus-within)>.row-acts{opacity:1}.row-acts>:is(button,a){width:var(--ctl-s);height:var(--ctl-s);display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--r1);background:none;color:var(--ink-2);cursor:pointer}.row-acts>:is(button,a):hover{background:var(--hover);color:var(--ink-1)}.row-acts>:is(button,a):focus-visible{outline:var(--focus) solid var(--acc);outline-offset:1px}.row-acts svg{width:16px;height:16px}.row-acts>.is-keep{display:none}@media (any-pointer:coarse),(hover:none),(pointer:coarse){.row-acts{opacity:1}.row-acts>:not(.is-keep){display:none}.row-acts>.is-keep{display:inline-grid;width:var(--tap);height:var(--tap);margin-block:calc((var(--tap) - var(--ctl-s)) / -2)}}.d2-split{display:grid;grid-template-columns:minmax(280px,var(--split-list,360px)) minmax(0,1fr);gap:var(--s4)}.d2-split,.d2-split>*{min-height:0;min-width:0}.d2-split-back{display:none}@media (max-width:1023px){.d2-split{grid-template-columns:minmax(0,1fr)}.d2-split:not([data-open=detail])>.d2-split-detail,.d2-split[data-open=detail]>.d2-split-list{display:none}.d2-split-back{display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);margin-left:calc(var(--s2) * -1);border:0;border-radius:var(--r2);background:none;color:var(--ink-2);cursor:pointer}}.d2-table{container-type:inline-size;min-width:0}.d2-table-scroll{overflow-x:auto;min-width:0}.d2-table .d2-tbl tr.is-click{cursor:pointer}.d2-table.is-sticky .d2-tbl :is(th,td):first-child{position:sticky;left:0;z-index:1;background:var(--surf-1)}.d2-table.is-sticky .d2-tbl tr:hover td:first-child{background:color-mix(in srgb,var(--surf-1) 94%,var(--ink-1))}@container (max-width: 759px){.d2-table .d2-tbl,.d2-table .d2-tbl tbody,.d2-table .d2-tbl td,.d2-table .d2-tbl tr{display:block;width:100%}.d2-table .d2-tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.d2-table .d2-tbl tr{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}.d2-table .d2-tbl td{height:auto;padding:2px 0;border:0;display:flex;gap:var(--s3);justify-content:space-between;text-align:right}.d2-table .d2-tbl td:first-child{position:static;padding:0 0 var(--s1);font-weight:600;text-align:left;justify-content:flex-start;background:none}.d2-table .d2-tbl td:not(:first-child)[data-label]:before{content:attr(data-label);color:var(--ink-3);font-size:var(--t-cap);text-align:left;flex:none}.d2-table .d2-tbl td.is-hide-card{display:none}.d2-table .d2-tbl tr:hover td{background:none}}.d2-rows{container:d2rows/inline-size;min-width:0}.d2-rows>*{flex-shrink:0}@container d2rows (max-width: 439px){.d2-row .ttl{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}}@container d2rows (max-width: 319px){.d2-row{flex-wrap:wrap;align-items:flex-start;row-gap:2px}.d2-row>.meta{order:9;flex:1 0 100%;padding-left:var(--d2-row-lead,0);text-align:left;white-space:normal}}.d2-tfit{container:d2tfit/inline-size;min-width:0}.d2-tsub{display:none}@container d2tfit (max-width: 559px){.d2-tbl :is(th,td).is-sec{display:none}.d2-tsub{display:block}}.d2-check{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--ctl-s);cursor:pointer;color:var(--ink-1);font-size:var(--t-body);line-height:var(--lh-body)}.d2-check>input[type=checkbox],.d2-check>input[type=radio]{appearance:none;-webkit-appearance:none;position:relative;flex:none;margin:0;width:20px;height:20px;border-radius:var(--r1);background:var(--surf-2);box-shadow:inset 0 0 0 1.5px var(--line-2);cursor:pointer;transition:background var(--d1) var(--ease-io),box-shadow var(--d1) var(--ease-io)}.d2-check>input[type=radio]{border-radius:50%}.d2-check>input:checked{background:var(--acc);box-shadow:none}.d2-check>input[type=checkbox]:checked:after{content:"";position:absolute;left:7px;top:3px;width:5px;height:10px;border:solid var(--on-acc);border-width:0 2px 2px 0;transform:rotate(45deg)}.d2-check>input[type=checkbox]:indeterminate{background:var(--acc);box-shadow:none}.d2-check>input[type=checkbox]:indeterminate:after{content:"";position:absolute;left:5px;right:5px;top:9px;height:2px;border-radius:1px;background:var(--on-acc)}.d2-check>input[type=radio]:checked:after{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--on-acc)}.d2-check>input:focus-visible{outline:var(--focus) solid var(--acc);outline-offset:2px}.d2-check>input:disabled{opacity:.5;cursor:default}@media (pointer:coarse){html[data-ui-device=phone]:not(#tch) .d2-check{min-height:var(--tap)}}.d2-fld{display:flex;flex-direction:column;gap:6px;min-width:0}.d2-fld-l{font-size:var(--t-cap);line-height:var(--lh-cap);font-weight:600;color:var(--ink-2)}.d2-fld-req{color:var(--stop)}.d2-fld-c{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.d2-fld-e,.d2-fld-h{margin:0;font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--ink-3)}.d2-fld-e{color:var(--stop)}.d2-fld.is-err .d2-field{box-shadow:inset 0 0 0 1px var(--stop)}.d2-fld.is-inline{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);align-items:start;gap:var(--s4)}.d2-fld.is-inline>.d2-fld-l{padding-top:calc((var(--ctl) - var(--lh-cap)) / 2)}@media (max-width:767px){.d2-fld.is-inline{grid-template-columns:minmax(0,1fr);gap:6px}.d2-fld.is-inline>.d2-fld-l{padding-top:0}.d2-fld .d2-field :is(input,textarea,select){font-size:max(16px,calc(11px / var(--ui-scale, 1)))}}.d2-devlink{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s3);min-height:var(--ctl);font-size:var(--t-sec);line-height:var(--lh-sec);color:var(--ink-2)}.d2-devlink b{color:var(--ink-1);font-weight:600}.d2-devlink-t{min-width:0}.d2-devlink-pick{position:relative;margin-left:auto}.d2-devlink-pick .d2-btn svg{width:14px;height:14px}.d2-devlink-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:240px}.d2-devlink-note{padding:var(--s1) var(--s3) var(--s2)}.d2-devlink-hint,.d2-devlink-note{margin:0;font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--ink-3)}.d2-devlink-hint{flex-basis:100%}.d2-toasts{position:fixed;right:var(--s4);bottom:calc(var(--bottom-inset) + var(--s4));z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:var(--s2);max-width:min(460px,calc(calc(100vw / var(--ui-scale, 1)) - 2 * var(--s4)));pointer-events:none}.d2-toasts>.d2-toast{pointer-events:auto;max-width:100%;padding-block:var(--s2);align-items:flex-start}.d2-toast-ic{width:18px;height:18px;flex:none;margin-top:1px;color:var(--ink-3)}.d2-toast.is-error .d2-toast-ic{color:var(--stop)}.d2-toast.is-ok .d2-toast-ic{color:var(--ok)}.d2-toast-t{flex:1;min-width:0;white-space:pre-line;overflow-wrap:anywhere;line-height:var(--lh-sec)}.d2-toast>.d2-btn{margin-block:-4px}.d2-toast>.d2-toast-x{margin:-2px 0 0;width:24px;height:24px;flex:none}@media (max-width:767px){.d2-toasts{left:var(--s4);right:var(--s4);align-items:stretch;max-width:none}}.d2-kv{margin:0;display:flex;flex-direction:column;min-width:0;container-type:inline-size}.d2-kv-r{display:grid;grid-template-columns:var(--kv-k,136px) minmax(0,1fr);align-items:center;column-gap:var(--s3);min-height:var(--ctl);padding:2px 0}.d2-kv-r+.d2-kv-r{box-shadow:inset 0 1px 0 var(--line)}.d2-kv-r>dt{font:400 var(--t-sec)/var(--lh-sec) var(--font);color:var(--ink-3);min-width:0;font-variant-numeric:tabular-nums}.d2-kv-r>dd{margin:0;display:flex;align-items:center;gap:var(--s1);min-width:0;font:400 var(--t-body)/var(--lh-body) var(--font);font-variant-numeric:tabular-nums lining-nums;color:var(--ink-1)}.d2-kv-r>dd>.v{min-width:0;overflow-wrap:break-word}.d2-kv-r>dd>.v.is-none{color:var(--ink-3)}.d2-kv-cp{flex:none;display:inline-grid;place-items:center;width:var(--ctl-s);height:var(--ctl-s);border:0;padding:0;border-radius:var(--r1);background:none;color:var(--ink-3);opacity:.6;cursor:pointer;transition:opacity var(--d1) var(--ease-io),background var(--d1) var(--ease-io)}.d2-kv-cp svg{width:14px;height:14px}.d2-kv-r:is(:hover,:focus-within) .d2-kv-cp{opacity:1}.d2-kv-cp:hover{background:var(--hover);color:var(--ink-1)}.d2-kv-cp.is-done{opacity:1;color:var(--ok)}.d2-kv-cp:focus-visible{outline:var(--focus) solid var(--acc);outline-offset:1px}@container (max-width: 439px){.d2-kv-r{grid-template-columns:minmax(0,1fr);padding:var(--s2) 0}}@media (pointer:coarse){:root body .d2-kv-cp:not(:disabled){width:var(--tap);height:var(--tap);margin:-8px -8px -8px 0;opacity:1}}.d2-dlgs{flex-direction:column;gap:2px}.d2-dlg,.d2-dlgs{display:flex;min-width:0}.d2-dlg{--dlg-tw:56px;position:relative;align-items:flex-start;gap:var(--s3);width:100%;min-height:60px;padding:var(--s2) var(--s3);border:0;border-radius:var(--r2);background:transparent;color:var(--ink-2);text-align:left;cursor:pointer;font-size:var(--t-sec);line-height:var(--lh-sec);font-variant-numeric:tabular-nums}.d2-dlg.is-three{min-height:76px}.d2-dlg:hover{background:var(--hover)}.d2-dlg:is(.on,[aria-current=true]){background:var(--surf-2)}.d2-dlg:is(.on,[aria-current=true]):after{content:"";position:absolute;left:0;top:10px;bottom:10px;width:var(--stripe);border-radius:0 3px 3px 0;background:var(--acc)}.d2-dlg.is-cursor{box-shadow:inset 0 0 0 var(--focus) var(--acc)}.d2-dlg:focus-visible{outline:var(--focus) solid var(--acc);outline-offset:-2px}.d2-dlg-av{position:relative;flex:none;margin-top:2px;display:inline-grid}.d2-dlg-av>.pf{position:absolute;right:-4px;bottom:-4px;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--surf-1)}.d2-dlg-av>.st{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-1)}.d2-dlg-av>.st.is-go{background:var(--ok)}.d2-dlg-av>.st.is-hot{border-radius:2px;background:var(--stop)}.d2-dlg-tx{flex:1 1 auto;flex-direction:column}.d2-dlg-l,.d2-dlg-tx{min-width:0;display:flex}.d2-dlg-l{align-items:center;gap:var(--s2);height:20px}.d2-dlg-nmw{flex:0 1 auto;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--s2);height:var(--lh-sec)}.d2-dlg-nm,.d2-dlg-nmw{min-width:0;overflow:hidden}.d2-dlg-nm{max-width:100%;text-overflow:ellipsis;white-space:nowrap;font:600 var(--t-body)/var(--lh-sec) var(--font);font-variant-numeric:tabular-nums;color:var(--ink-1)}.d2-dlg-sub{flex:none;white-space:nowrap;color:var(--ink-3);font:400 var(--t-cap)/var(--lh-sec) var(--font);font-variant-numeric:tabular-nums}.d2-dlg-pin{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;margin:0 -4px;padding:0;border:0;border-radius:var(--r1);background:none;color:var(--ink-3);cursor:pointer}.d2-dlg-pin svg{width:14px;height:14px}.d2-dlg-pin:hover{background:var(--hover);color:var(--ink-1)}.d2-dlg-pin.is-on{color:var(--warn)}.d2-dlg-pin:not(.is-on){display:none}.d2-dlg:is(:hover,:focus-within) .d2-dlg-pin{display:inline-grid}.d2-dlg-t{flex:none;width:var(--dlg-tw);margin-left:auto;text-align:right;white-space:nowrap;overflow:hidden;color:var(--ink-3);font:400 var(--t-cap)/var(--lh-sec) var(--font);font-variant-numeric:tabular-nums}.d2-dlg.is-unread .d2-dlg-t{font-weight:600;color:var(--acc-ink)}.d2-dlg-end{flex:none;width:var(--dlg-tw);margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:4px}.d2-dlg-end .at{font:700 var(--t-cap)/1 var(--font);font-variant-numeric:tabular-nums;color:var(--acc-ink)}.d2-dlg-pv{flex:1 1 auto;display:flex;align-items:center;gap:4px;white-space:nowrap;color:var(--ink-3);font:400 var(--t-sec)/var(--lh-sec) var(--font);font-variant-numeric:tabular-nums}.d2-dlg-pv,.d2-dlg-pv>span{min-width:0;overflow:hidden}.d2-dlg-pv>span{text-overflow:ellipsis}.d2-dlg-pv>.who{flex:none;max-width:40%;color:var(--ink-2)}.d2-dlg-pv>svg{width:14px;height:14px;flex:none}.d2-dlg-pv>.warn{flex:none;color:var(--warn)}.d2-dlg-subj{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font:400 var(--t-sec)/var(--lh-sec) var(--font);font-variant-numeric:tabular-nums}.d2-dlg.is-unread .d2-dlg-nm{font-weight:700}.d2-dlg.is-unread .d2-dlg-subj{font-weight:600;color:var(--ink-1)}.d2-dlg.is-unread .d2-dlg-pv{color:var(--ink-2)}.d2-dlg:not(.is-unread) .d2-dlg-nm.is-quiet{font-weight:400;color:var(--ink-2)}.d2-dlg-link{display:flex;align-items:center;gap:var(--s2);width:100%;min-height:var(--ctl-s);padding:0 var(--s3);border:0;border-radius:var(--r1);background:none;color:var(--ink-3);text-align:left;cursor:pointer;text-decoration:none;font:400 var(--t-cap)/var(--lh-cap) var(--font);font-variant-numeric:tabular-nums}.d2-dlg-link>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d2-dlg-link b{font-weight:600;color:var(--ink-2)}.d2-dlg-link svg{width:14px;height:14px;flex:none}.d2-dlg-link:hover{background:var(--hover);color:var(--ink-1)}.d2-dlg-link:focus-visible{outline:var(--focus) solid var(--acc);outline-offset:2px}.d2-dlg-head{display:flex;align-items:center;gap:var(--s2);min-width:0}.d2-dlg-head>.d2-field{flex:1 1 auto;min-width:0}.d2-dlg-head>.d2-seg{flex:none}.d2-dlg-head>.d2-seg :is(button,a){height:calc(var(--ctl-s) - 6px);padding:0 8px;font-size:var(--t-cap)}.d2-dlg-head>.d2-seg svg{width:14px;height:14px}.d2-dlg-grp{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s3) var(--s1);color:var(--ink-3);font:600 var(--t-cap)/var(--lh-cap) var(--font);font-variant-numeric:tabular-nums}.d2-dlg-grp>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d2-dlg-grp:after{content:"";flex:1;height:1px;background:var(--line);order:1}.d2-dlg-grp .n{order:2;font-weight:400}@media (hover:none){:root .d2-dlg .d2-dlg-pin:not(.is-on){display:inline-grid}}@media (pointer:coarse){html[data-ui-device=phone]:not(#tch) .d2-dlg-head>.d2-seg :is(button,a){height:calc(var(--tap) - 6px)}:root .d2-dlg .d2-dlg-pin{width:32px;height:32px;margin:-6px -8px}}.d2-wh-b{flex:none;display:inline-grid;place-items:center;width:var(--ctl-s);height:var(--ctl-s);padding:0;border:0;border-radius:var(--r1);background:none;color:var(--ink-3);cursor:pointer;text-decoration:none}.d2-wh-b svg{width:16px;height:16px}.d2-wh-b:hover,.d2-wh-b[aria-expanded=true]{background:var(--hover);color:var(--ink-1)}.d2-wh-b:focus-visible,.d2-wh-t:focus-visible{outline:var(--focus) solid var(--acc);outline-offset:1px}.d2-wh-t{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:var(--s2);height:var(--ctl-s);padding:0 var(--s1);border:0;border-radius:var(--r1);background:none;color:var(--ink-1);text-align:left;font:600 var(--t-sec)/var(--lh-sec) var(--font);font-variant-numeric:tabular-nums}.d2-wh-t>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d2-wh-t>svg{width:16px;height:16px;flex:none;color:var(--ink-3)}.d2-wh-t>svg:first-child{color:var(--acc-ink)}button.d2-wh-t{flex:0 1 auto;cursor:pointer}button.d2-wh-t:hover{background:var(--hover)}@media (pointer:coarse){:root .d2-win-head .d2-wh-b{width:var(--ctl);height:var(--ctl)}}.d2-tile.is-glow{background-image:radial-gradient(120% 95% at 0 0,color-mix(in oklch,var(--tn) 16%,transparent),transparent 62%)}.d2-ring{position:relative;display:grid;place-items:center;width:44px;height:44px}.d2-ring:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--tn,var(--acc)) calc(var(--ring-p, 0) * 1%),color-mix(in srgb,var(--ink-1) 9%,transparent) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),currentColor calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),currentColor calc(100% - 4px))}.d2-ring>b{position:relative;font:600 var(--t-cap)/1 var(--font);color:var(--ink-1);font-variant-numeric:tabular-nums}.d2-ring>b small{font-size:.8em;font-weight:400;color:var(--ink-3)}.d2-ring.is-s{width:36px;height:36px}.d2-share{display:flex;gap:3px;height:5px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--ink-1) 5%,transparent)}.d2-share>i{min-width:6px;height:100%;border-radius:999px;background:color-mix(in srgb,var(--ink-3) 38%,transparent)}.d2-share>i[data-tone]{background:color-mix(in oklch,var(--tn) 80%,transparent)}.d2-share>i[data-t=crit]{background:var(--err)}.d2-share>i[data-t=info]{background:var(--acc)}html[data-ui-device=phone]:not(#tch) .d2-btn{min-height:var(--hit,44px)}html[data-ui-device=phone]:not(#tch) .d2-btn.is-icon{min-width:var(--hit,44px)}html[data-ui-device=phone]:not(#tch) .d2-seg{padding:0;gap:0}html[data-ui-device=phone]:not(#tch) .d2-seg :is(button,a){height:var(--hit,44px);min-width:var(--hit,44px);justify-content:center;border:3px solid transparent;border-radius:var(--r2);background-clip:padding-box}html[data-ui-device=phone]:not(#tch) .d2-seg :is(button,a):is(.on,[aria-pressed=true],[aria-selected=true],[aria-current=page]){box-shadow:none}html:is([data-ui-device=phone],[data-ui-device=tablet]):not(#tch) :is(.d2-field,.d2-field.is-s,.d2-field.is-bare,.d2-field.is-bare.is-s){height:var(--hit,44px)}html:is([data-ui-device=phone],[data-ui-device=tablet]):not(#tch) :is(.d2-field .d2-field__x,.d2-field.is-s .d2-field__x){width:var(--hit,44px);height:var(--hit,44px)}html[data-ui-device=phone]:not(#tch) .d2-chip{min-height:var(--hit,44px)}html:is([data-ui-device=phone],[data-ui-device=tablet]):not(#tch) :is(.d2-navi,.d2-menu .mi){min-height:var(--hit,44px)}html[data-ui-device=phone]:not(#tch) .d2-check{min-height:var(--hit,44px)}html:is([data-ui-device=phone],[data-ui-device=tablet]):not(#tch) .d2-swatch{width:28px;height:28px}html:is([data-ui-device=phone],[data-ui-device=tablet]):not(#tch) .d2-swatch:after{inset:calc((var(--hit, 44px) - 28px) / -2)}html:is([data-ui-device=phone],[data-ui-device=tablet]):not(#tch) .d2-swatches{gap:var(--s3)}html:is([data-ui-device=phone],[data-ui-device=tablet]):not(#tch) .d2-info>.d2-ib{width:var(--hit,44px);height:var(--hit,44px);margin:-12px}html:is([data-ui-device=phone],[data-ui-device=tablet]):not(#tch) .d2-toast>.d2-toast-x{width:var(--hit,44px);height:var(--hit,44px);margin:-10px -10px -10px 0}html:is([data-ui-device=phone],[data-ui-device=tablet]):not(#tch) .d2-win-head>:is(button,a){min-width:var(--hit,44px);min-height:var(--hit,44px)}html:is([data-ui-device=phone],[data-ui-device=tablet]):not(#tch) .app-header :is(button,a[href]):not([hidden]){min-width:var(--hit,44px);min-height:var(--hit,44px)}