@layer components{.dapp{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--color-sheet);border:1px solid var(--color-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-window);color:var(--color-ink);text-align:left}.dapp-chrome{flex:none;display:flex;align-items:flex-end;gap:.5rem;height:2.5rem;padding-inline:1rem;background:var(--color-tint)}.dapp-logo{align-self:center;flex:none;width:auto;height:.875rem;margin-right:.5rem}.dapp-tab{display:inline-flex;align-items:center;gap:.5rem;min-width:0;height:2rem;padding:0 .625rem 0 .875rem;border-radius:var(--radius-inner) var(--radius-inner) 0 0;background:var(--color-sheet);font-size:var(--text-small);font-weight:500;white-space:nowrap}.dapp-tab-t{min-width:0;overflow:hidden;text-overflow:ellipsis}.dapp-tab .ico{flex:none;width:.75rem;height:.75rem;color:var(--color-ink-2)}.dapp-body{flex:1;display:flex;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem 1rem}.dapp-top{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.dapp-head{display:flex;flex-direction:column;gap:.25rem;min-width:0}.dapp-fig{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .625rem}.dapp-fig b{font-size:var(--text-figure-lg);font-weight:600;line-height:1;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.dapp-chip{display:inline-flex;align-items:center;min-height:1.5rem;padding:.125rem .5rem;border-radius:var(--radius-inner);background:var(--color-tint);color:var(--color-ink);font-size:var(--text-ui);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.dapp-sub{color:var(--color-ink-2);font-size:var(--text-small)}.dapp-trend{flex:0 1 15rem;min-width:9rem;margin:0}.dapp-trend svg{display:block;width:100%;height:auto;overflow:visible}.dapp-l25{fill:none;stroke:var(--color-line-3);stroke-width:1.75;stroke-dasharray:3 3;stroke-linecap:round;stroke-linejoin:round}.dapp-l26{fill:none;stroke:var(--color-brand);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.dapp-trend-reveal{transform-box:fill-box;transform-origin:left center}.dapp-trend-key{display:flex;align-items:center;gap:.75rem;margin-top:.25rem;color:var(--color-ink-2);font-size:.6875rem}.dapp-trend-t{margin-right:auto}.dapp-k26,.dapp-k25{display:inline-flex;align-items:center;gap:.3125rem}.dapp-k26:before,.dapp-k25:before{content:"";width:.75rem;height:0;border-top:2px solid var(--color-brand)}.dapp-k25:before{border-top:2px dashed var(--color-line-3)}.dapp-regions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin:0;padding:0;list-style:none}.dapp-reg{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;min-width:0;padding:.75rem .75rem .75rem .875rem;border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--color-line)}.dapp-reg-txt{display:flex;flex-direction:column;gap:.3125rem;min-width:0}.dapp-reg-n{display:flex;align-items:center;gap:.25rem;font-size:var(--text-ui);font-weight:600}.dapp-reg-n .ico{flex:none;width:.75rem;height:.75rem;color:var(--color-ink-2)}.dapp-reg b{font-size:1.25rem;font-weight:600;line-height:1.15;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.dapp-reg-c{color:var(--color-ink-2);font-size:var(--text-ui);line-height:1.3}.dapp-pair{flex:none;display:flex;align-items:flex-end;gap:.1875rem;height:3rem}.dapp-pair i{display:block;width:.5rem;border-radius:2px 2px 0 0;transform-origin:bottom center}.dapp-p25{height:calc(var(--a) * 100%);background:var(--color-tint);box-shadow:inset 0 0 0 1px var(--color-line-2)}.dapp-p26{height:calc(var(--b) * 100%);background:var(--color-series)}.dapp-tbl{display:flex;flex-direction:column;font-variant-numeric:tabular-nums}.dapp-tr{display:grid;grid-template-columns:minmax(0,1fr) auto 7.5rem;align-items:center;column-gap:.75rem;min-height:2.375rem;margin-inline:-.5rem;padding-inline:.5rem;border-top:1px solid var(--color-line);font-size:var(--text-small);line-height:1.3}.dapp-th{min-height:1.875rem;border-top:0;color:var(--color-ink-2);font-size:var(--text-ui);grid-template-columns:minmax(0,1fr) 7.5rem}.dapp-th .num,.dapp-gap{text-align:right}.dapp-name{display:flex;align-items:baseline;gap:.5rem;min-width:0}.dapp-name-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dapp-region{flex:none;color:var(--color-ink-2);font-size:var(--text-ui)}.dapp-gap b{font-weight:600}.dapp-gap span{margin-left:.375rem;color:var(--color-ink-2);font-size:var(--text-ui)}.dapp-more{min-height:2.25rem;color:var(--color-ink-2)}.dapp-acts{display:flex;align-items:center;gap:.5rem}.dapp-addc{display:inline-flex;align-items:center;gap:.3125rem;min-height:1.625rem;padding:.125rem .625rem .125rem .5rem;border-radius:var(--radius-inner);background:var(--color-sheet);box-shadow:inset 0 0 0 1px var(--color-line-2);color:var(--color-ink);font-size:var(--text-ui);font-weight:500;white-space:nowrap;visibility:hidden}.dapp-addc .ico{width:.75rem;height:.75rem;color:var(--color-ink-2);stroke-width:2}.dapp-cmt-n{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-ink-2);font-size:var(--text-ui);font-weight:600;white-space:nowrap}.dapp-cmt-n .ico{width:.875rem;height:.875rem}.dapp-cmt-n .dapp-av{width:1.125rem;height:1.125rem;font-size:.625rem;margin-right:.125rem}.dapp-av{flex:none;display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--color-ink);color:var(--color-sheet);font-size:.6875rem;font-weight:600}.dapp-acts{position:relative}.dapp-cbox{position:absolute;top:calc(100% + .375rem);right:0;z-index:2;display:none;align-items:flex-start;gap:.5rem;width:min(18rem,80cqw);padding:.5rem .5rem .5rem .625rem;border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-sheet);box-shadow:var(--shadow-overlay);font-size:var(--text-ui);font-weight:400;line-height:1.35;white-space:normal}.dapp-cbox .dapp-av{margin-top:.0625rem}.dapp-cfield{flex:1;min-width:0;min-height:2.7em;padding-top:.1875rem;color:var(--color-ink)}.dapp-cpost{flex:none;align-self:flex-end;display:grid;place-items:center;min-height:1.5rem;padding:.125rem .625rem;border-radius:var(--radius-control);background:var(--color-brand);color:#fff;font-weight:600}.dapp-cursor{position:absolute;top:0;left:0;z-index:3;display:none;width:1rem;height:1.25rem;pointer-events:none}.dapp-cursor svg{display:block;width:100%;height:100%;fill:var(--color-ink);stroke:var(--color-sheet);stroke-width:1.25;stroke-linejoin:round;filter:drop-shadow(0 1px 1px rgb(15 19 32 / .25))}.dapp{position:relative}.dapp-sharebtn{align-self:center;display:inline-flex;align-items:center;gap:.4375rem;margin-left:auto;min-height:1.75rem;padding:.1875rem .75rem;border-radius:var(--radius-control);background:var(--color-brand);color:#fff;font-size:var(--text-ui);font-weight:600;white-space:nowrap}.dapp-sb-t{display:grid}.dapp-sb-t>*{grid-area:1 / 1}.dapp-sb-do{visibility:hidden}.dapp-avs{display:inline-flex;margin-left:-.5625rem}.dapp-avs .dapp-av{width:1.375rem;height:1.375rem;box-shadow:0 0 0 2px var(--color-brand);background:var(--color-sheet);color:var(--color-ink)}.dapp-avs .dapp-av+.dapp-av{margin-left:-.3125rem}.dapp-pop{position:absolute;top:2.875rem;right:.75rem;z-index:2;display:none;width:min(19rem,calc(100% - 1.5rem));padding:.875rem .875rem .75rem;border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-sheet);box-shadow:var(--shadow-overlay);font-size:var(--text-caption);line-height:1.35}.dapp-pop-t{font-weight:600}.dapp-pop-l{margin:.625rem 0 .375rem;color:var(--color-ink-2);font-size:var(--text-ui)}.dapp-pop-people{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.dapp-pop-people li{display:flex;align-items:center;gap:.5rem;margin-inline:-.375rem;padding:.25rem .375rem;border-radius:var(--radius-inner)}.dapp-pop-n{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dapp-pop-people .role-chip{min-height:1.5rem;font-size:var(--text-ui)}.dapp-pick{flex:none;display:grid;place-items:center;width:1rem;height:1rem;border-radius:4px;background:var(--color-brand);color:#fff}.dapp-pick .ico{width:.6875rem;height:.6875rem;stroke-width:2.5}.dapp-pop-note{margin-top:.5rem;color:var(--color-ink-2);font-size:var(--text-ui)}.dapp-pop-foot{display:flex;justify-content:flex-end;margin-top:.75rem}.dapp-send{display:grid;min-height:1.75rem;padding:.1875rem .875rem;border-radius:var(--radius-control);background:var(--color-brand);color:#fff;font-size:var(--text-ui);font-weight:600;align-items:center}.dapp-send>*{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:.3125rem}.dapp-send .ico{width:.75rem;height:.75rem;stroke-width:2.5}.dapp-send-do{visibility:hidden}@media(max-width:639px){.dapp-body{gap:.875rem;padding:.875rem 1rem}.dapp-regions{gap:.375rem}.dapp-reg{padding:.5rem .5rem .5625rem}.dapp-reg b{font-size:var(--text-small)}.dapp-reg-c{display:none}.dapp-pair{height:2rem}.dapp-pair i{width:.3125rem}.dapp-top{flex-direction:column;align-items:stretch;gap:.75rem}.dapp-trend{flex-basis:auto}.dapp-fig b{font-size:var(--text-figure)}.dapp-tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name gap" "acts acts";row-gap:.25rem;padding-block:.375rem}.dapp-th{grid-template-areas:"name gap"}.dapp-name{grid-area:name}.dapp-gap{grid-area:gap}.dapp-gap span{display:none}.dapp-acts{grid-area:acts}.dapp-acts:empty{display:none}}}@layer components{:where(.motion) .loop :is(.dapp-top,.dapp-reg,.dapp-th,.dapp-tr){opacity:0;transform:translateY(6px);transition:opacity var(--duration-state) linear,transform var(--duration-state) var(--ease-out)}:where(.motion) .loop .dapp-reg{transition-delay:calc(var(--k) * 80ms)}:where(.motion) .loop .dapp-tr{transition-delay:calc(var(--r, 0) * 70ms)}:where(.motion) .loop.is-kpi :is(.dapp-top,.dapp-reg,.dapp-th){opacity:1;transform:none}:where(.motion) .loop .dapp-trend-reveal{transform:scaleX(0);transition:transform 1.4s var(--ease-out) .25s}:where(.motion) .loop.is-kpi .dapp-trend-reveal{transform:none}:where(.motion) .loop .dapp-pair i{transform:scaleY(0);transition:transform .7s var(--ease-out) calc(.35s + var(--k) * .11s)}:where(.motion) .loop.is-kpi .dapp-pair i{transform:none}:where(.motion) .loop.is-rows .dapp-tr{opacity:1;transform:none}:where(.motion) .loop .dapp-cmt-n{opacity:0;transition:opacity var(--duration-state) linear}:where(.motion) .loop.is-cmt .dapp-cmt-n{opacity:1}.dapp-tr.is-hover{transition:background-color var(--duration-ui) linear,opacity var(--duration-state) linear,transform var(--duration-state) var(--ease-out)}:where(.motion) .loop.is-hov .dapp-tr.is-hover{background-color:var(--color-tint);border-top-color:transparent;border-radius:var(--radius-inner)}:where(.motion) .loop.is-hov .dapp-tr.is-hover+.dapp-tr{border-top-color:transparent}:where(.motion) .loop.is-hov .dapp-tr.is-hover .dapp-addc{visibility:visible}:where(.motion) .loop .dapp-cbox{display:flex;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity var(--duration-state) linear,transform var(--duration-state) var(--ease-out)}:where(.motion) .loop.is-cbox .dapp-cbox{opacity:1;transform:none}:where(.motion) .loop .dapp-cpost{transition:transform var(--duration-ui) var(--ease-out),background-color var(--duration-ui) linear}:where(.motion) .loop.is-cpost .dapp-cpost{transform:scale(.96);background-color:var(--color-brand-deep)}:where(.motion) .loop.is-cmt .dapp-cbox{opacity:0;transform:translateY(-4px)}:where(.motion) .loop .dapp-addc{transition:transform var(--duration-ui) var(--ease-out),background-color var(--duration-ui) linear}:where(.motion) .loop.is-cbox.is-press:not(.is-cpost) .dapp-addc{transform:scale(.96);background-color:var(--color-tint)}:where(.motion) .loop.is-share.is-press:not(.is-p1) .dapp-sharebtn{transform:scale(.96)}@media(min-width:1024px){:where(.motion) :is(.loop,.has-pointer) .dapp-cursor{display:block;opacity:0;transform:translate(var(--cx, 0px),var(--cy, 0px));transition:opacity .3s linear,transform 1s var(--ease-out)}:where(.motion) :is(.loop,.has-pointer).is-cur .dapp-cursor{opacity:1}:where(.motion) .has-pointer .dapp-cursor{transition:opacity .2s linear,transform .5s var(--ease-out)}:where(.motion) :is(.loop,.has-pointer).is-press .dapp-cursor svg{transform:scale(.86)}.dapp-cursor svg{transition:transform .12s var(--ease-out);transform-origin:1.5px 1.5px}}:where(.motion) .loop .dapp-sharebtn{transition:transform var(--duration-ui) var(--ease-out),background-color var(--duration-ui) linear}:where(.motion) .loop .dapp-avs{display:none}:where(.motion) .loop .dapp-sb-do{visibility:visible}:where(.motion) .loop .dapp-sb-done{visibility:hidden}:where(.motion) .loop.is-share:not(.is-p1) .dapp-sharebtn{background-color:var(--color-brand-deep)}:where(.motion) .loop .dapp-pop{display:block;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity var(--duration-state) linear,transform var(--duration-state) var(--ease-out)}:where(.motion) .loop.is-share .dapp-pop{opacity:1;transform:none}:where(.motion) .loop .dapp-pick{background:var(--color-sheet);box-shadow:inset 0 0 0 1.5px var(--color-line-3);color:transparent;transition:background-color var(--duration-ui) linear,color var(--duration-ui) linear,box-shadow var(--duration-ui) linear}:where(.motion) .loop.is-p1 .dapp-pop-people li:nth-child(1) .dapp-pick,:where(.motion) .loop.is-p2 .dapp-pop-people li:nth-child(2) .dapp-pick{background:var(--color-brand);box-shadow:none;color:#fff}:where(.motion) .loop .dapp-pop-people li{transition:background-color var(--duration-ui) linear}:where(.motion) .loop.is-p1:not(.is-p2) .dapp-pop-people li:nth-child(1),:where(.motion) .loop.is-p2:not(.is-send) .dapp-pop-people li:nth-child(2){background-color:var(--color-tint)}:where(.motion) .loop .dapp-send{transition:transform var(--duration-ui) var(--ease-out),background-color var(--duration-ui) linear}:where(.motion) .loop .dapp-send-do{visibility:visible}:where(.motion) .loop .dapp-send-done{visibility:hidden}:where(.motion) .loop.is-send .dapp-send{transform:scale(.96);background-color:var(--color-brand-deep)}:where(.motion) .loop.is-shok .dapp-send{transform:none;background-color:var(--color-brand)}:where(.motion) .loop.is-shok .dapp-send-do{visibility:hidden}:where(.motion) .loop.is-shok .dapp-send-done{visibility:visible}:where(.motion) .loop.is-shclose .dapp-pop{opacity:0;transform:translateY(-4px)}:where(.motion) .loop.is-shclose .dapp-sharebtn{transform:none;background-color:var(--color-brand)}:where(.motion) .loop.is-shclose .dapp-avs{display:inline-flex}:where(.motion) .loop.is-shclose .dapp-sb-do{visibility:hidden}:where(.motion) .loop.is-shclose .dapp-sb-done{visibility:visible}}
