.dg{--dg-ink:var(--ink,#111);--dg-muted:var(--muted,#6b6b6b);--dg-accent:var(--accent,#1a4be0);--dg-accent-ink:var(--accent-ink,#fff);--dg-pulse:var(--dg-accent);--dg-head:var(--dg-pulse);--dg-node:var(--frag,oklch(from var(--card,var(--bg,#fff)) clamp(calc(l + .05), calc((l - .5) * 1000), 1) calc(c * .5) h));--dg-border:color-mix(in oklab, var(--dg-ink) 11%, transparent);--dg-line:color-mix(in oklab, var(--dg-ink) 18%, transparent);--dg-faint:color-mix(in oklab, var(--dg-ink) 10%, transparent);--dg-dot:color-mix(in oklab, var(--dg-ink) 15%, transparent);--dg-w:1.25px;--dg-r:var(--r-sm,8px);--dg-halo:.08;--dg-ease:cubic-bezier(.2, .7, .2, 1);--dg-shadow:0 1px 2px #0000000d, 0 8px 18px -12px #00000038;width:100%;min-width:0;height:auto;font:500 13px/1.25 var(--font-text,system-ui, sans-serif);color:var(--dg-ink);letter-spacing:-.005em;contain:layout paint;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:block;position:relative;overflow:clip}.dg[data-ground=dark]{--dg-head:color-mix(in oklab, var(--dg-pulse) 60%, #fff);--dg-glow-a:.34;--dg-halo:.13;--dg-dot:color-mix(in oklab, var(--dg-ink) 13%, transparent);--dg-shadow:0 1px 0 #ffffff0a inset, 0 8px 20px -12px #0009}:is(.panel,.panel__screen,.frame)>.dg{z-index:1;position:absolute;inset:0}.panel:has(>.dg){min-height:max(var(--p-h,264px), var(--dg-min,0px));position:relative}.panel:has(>.dg[data-size=band]){--p-h:240px}@media (max-width:639px){.panel:has(>.dg[data-orient=v]){min-height:max(var(--p-h,264px), var(--dg-min,300px))}}.dg:before{content:"";pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 64%,#000 30%,#0000 100%);mask-image:radial-gradient(62% 64%,#000 30%,#0000 100%)}.dg[data-dg-ground=dots]:before{background-image:radial-gradient(circle, var(--dg-dot) .9px, transparent 1.25px);background-position:50%;background-size:16px 16px}.dg[data-dg-ground=grid]:before{background-image:linear-gradient(to right, var(--dg-faint) 1px, transparent 1px), linear-gradient(to bottom, var(--dg-faint) 1px, transparent 1px);background-position:50%;background-size:32px 32px}.dg:before{z-index:0}.dg-svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dg-nodes{z-index:2;position:absolute;inset:0}.dg-rings circle{fill:none;stroke:var(--dg-faint);stroke-width:1px}.dg:after{content:none;pointer-events:none;z-index:0;position:absolute;inset:0}.dg[data-dg-ground~=glow]:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 .32 0 0 0 -.11'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), radial-gradient(ellipse 46% 62% at var(--dg-cx,50%) var(--dg-cy,50%), color-mix(in oklab, var(--dg-pulse) var(--dg-glow-k,15%), transparent), transparent 100%), radial-gradient(ellipse 80% 55% at 50% 118%, color-mix(in oklab, var(--dg-pulse) 8%, transparent), transparent 72%)}.dg[data-ground=dark]{--dg-glow-k:20%}.dg-line,.dg-lit,.dg-glow,.dg-comet{fill:none;stroke-linecap:round;stroke-linejoin:round}.dg-line{stroke:var(--dg-line);stroke-width:var(--dg-w);transition:stroke .26s,opacity .26s}.dg-e.is-faint .dg-line{stroke:var(--dg-faint)}.dg-e.is-idle .dg-line{stroke:var(--dg-faint);stroke-dasharray:2 4}.dg-e.is-track .dg-line{stroke:var(--dg-faint)}.dg-e.is-spoke .dg-line{stroke:var(--dg-line);stroke-dasharray:1 4.5}.dg-e.is-ghost>.dg-line{opacity:0}.dg-lit{stroke:var(--dg-pulse);stroke-width:var(--dg-w);stroke-opacity:.5;opacity:0}.dg-c0{stop-color:var(--dg-pulse);stop-opacity:0}.dg-c1{stop-color:var(--dg-pulse);stop-opacity:.5}.dg-c2{stop-color:var(--dg-head);stop-opacity:1}.dg-comet{stroke-width:calc(var(--dg-w) + 1px);opacity:0}.dg-glow{stroke-width:9px;opacity:0}.dg-e.is-run>.dg-comet{opacity:1}.dg-e.is-run>.dg-glow{opacity:var(--dg-glow-a,.26)}.dg-spark{fill:var(--dg-head)}.dg-spark-halo{fill:var(--dg-pulse);fill-opacity:.2}.dg-e:not(.is-run)>:is(.dg-spark,.dg-spark-halo){visibility:hidden}.dg.is-still :is(.dg-glow,.dg-comet,.dg-spark,.dg-spark-halo){display:none}.dg.is-still .dg-lit{stroke-opacity:.75}.dg-port{fill:var(--dg-node);stroke:var(--dg-line);stroke-width:1px}.dg-halo{opacity:var(--dg-halo);pointer-events:none}.dg-halo__in{stop-color:var(--dg-pulse);stop-opacity:1}.dg-halo__out{stop-color:var(--dg-pulse);stop-opacity:0}.dg-e{transition:opacity .22s}.dg-node{transition-property:opacity,border-color,box-shadow,background-color,color}.dg.is-focus .dg-e:not(.is-focus){opacity:.28}.dg.is-focus .dg-node:not(.is-focus),.dg.is-focus .dg-port{opacity:.5}.dg-e.is-focus:not(.is-ghost) .dg-line{stroke:color-mix(in oklab, var(--dg-pulse) 70%, transparent)}.dg-node{box-sizing:border-box;white-space:nowrap;background:var(--dg-node);color:var(--dg-ink);border:1px solid var(--dg-border);border-radius:calc(var(--dg-r) + 2px);box-shadow:var(--dg-shadow);transition-duration:.22s,.9s,.9s,.9s,.9s;transition-timing-function:ease, var(--dg-ease), var(--dg-ease), var(--dg-ease), var(--dg-ease);align-items:center;gap:8px;display:flex;position:absolute;top:0;left:0}.dg-node.is-hit{border-color:color-mix(in oklab, var(--dg-accent) 55%, var(--dg-border));box-shadow:0 0 0 3px color-mix(in oklab, var(--dg-accent) 14%, transparent), var(--dg-shadow);transition-duration:.22s,.16s,.16s,.16s,.16s}.dg-ic{width:18px;height:18px;color:var(--dg-ink);flex:none;place-items:center;display:grid;position:relative}.dg-ic>:is(svg,img){object-fit:contain;width:100%;height:100%;display:block}.dg-ic--text{font:600 12px/1 var(--font-text,system-ui, sans-serif);letter-spacing:0}.dg .dg-ic.dg-ic--wide{aspect-ratio:2;width:auto!important}.dg .dg-node:is(.dg-node--tile,.dg-node--gtile,.dg-node--disc,.dg-node--core):has(>.dg-ic--wide){border-radius:999px;width:auto;padding:0 12px}.dg-logo:has(>.dg-ic--wide){width:auto;padding:0 6px}.dg-label{font-weight:500}.dg-meta{font:400 12px/1 var(--font-mono,ui-monospace, monospace);color:var(--dg-muted);letter-spacing:0}.dg-st{width:15px;height:15px;box-shadow:inset 0 0 0 1.25px color-mix(in oklab, var(--dg-ink) 22%, transparent);color:var(--dg-accent-ink);border-radius:50%;flex:none;place-items:center;margin:0 -2px 0 2px;transition:background-color .3s,box-shadow .3s;display:grid;position:relative}.dg-st svg{opacity:0;width:10px;height:10px;transition:opacity .2s ease, scale .3s var(--dg-ease);scale:.5}.dg-node.is-done>.dg-st{background:var(--dg-accent);box-shadow:none}.dg-node.is-done>.dg-st svg{opacity:1;scale:1}.dg-check{background:var(--dg-accent);width:15px;height:15px;color:var(--dg-accent-ink);box-shadow:0 0 0 2px var(--dg-node);opacity:0;transition:opacity .24s ease, scale .32s var(--dg-ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:-5px;right:-5px;scale:.5}.dg-check svg{width:10px;height:10px}.dg-node.is-done>.dg-check{opacity:1;scale:1}.dg-node--pill{height:32px;padding:0 12px 0 8px}.dg-node--pill:not(:has(.dg-ic)){padding:0 12px}.dg-node--pill:has(>.dg-st){padding-right:9px}.dg-node--pill .dg-meta{margin-left:2px}.dg--tight .dg-node--pill{gap:6px;padding:0 9px 0 7px}.dg--tight .dg-node--pill:not(:has(.dg-ic)){padding:0 9px}.dg-node--card{border-radius:calc(var(--dg-r) + 4px);gap:10px;padding:7px 14px 7px 7px}.dg-logo{border-radius:var(--dg-r);background:color-mix(in oklab, var(--dg-ink) 4%, var(--dg-node));width:32px;height:32px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--dg-ink) 7%, transparent);place-items:center;display:grid}.dg-logo .dg-ic{width:18px;height:18px}.dg-txt{flex-direction:column;gap:2px;display:flex}.dg-sub{color:var(--dg-muted);font-size:12px;font-weight:400}.dg-node--card .dg-meta{margin-left:8px}.dg-node--card>.dg-st{margin-left:6px}.dg-node--tile,.dg-node--gtile,.dg-node--disc{justify-content:center;gap:0;width:40px;height:40px;padding:0}.dg-node--tile .dg-ic{width:20px;height:20px}.dg-node--disc{border-radius:50%;width:44px;height:44px}.dg-node--disc .dg-ic{width:22px;height:22px}.dg-cap{color:var(--dg-muted);text-align:center;white-space:nowrap;flex-direction:column;align-items:center;gap:1px;font-size:12px;font-weight:450;line-height:16px;transition:color .6s;display:flex;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%}.dg-node.is-hit>.dg-cap,.dg-node.is-done>.dg-cap{color:var(--dg-ink);transition-duration:.16s}.dg-cap__s{font:400 11px/14px var(--font-mono,ui-monospace, monospace);color:var(--dg-muted)}.dg-node--core{border-radius:calc(var(--dg-r) + 8px);justify-content:center;gap:0;width:56px;height:56px;padding:0}.dg-node--core .dg-ic{width:26px;height:26px}.dg-node--core>.dg-cap{color:var(--dg-ink);font-weight:500;top:calc(100% + 10px)}.dg[data-tier] .dg-node--core:has(>.dg-cap--in){flex-direction:column;gap:6px;width:auto;min-width:56px;height:auto;padding:11px 14px 9px}.dg .dg-node--core>.dg-cap--in{max-width:148px;color:inherit;white-space:normal;text-wrap:balance;text-align:center;overflow-wrap:anywhere;flex-direction:row;font-size:12px;font-weight:560;line-height:16px;position:static;translate:none}.dg-node--core-pill{border-radius:calc(var(--dg-r) + 6px);gap:10px;height:42px;padding:0 16px 0 12px;font-size:14px;font-weight:560}.dg-node--core-pill .dg-ic{width:20px;height:20px}.dg-node.is-ink{background:linear-gradient(180deg, color-mix(in oklab, var(--dg-ink) 84%, var(--dg-node)), var(--dg-ink));color:var(--dg-node);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--dg-node) 16%, transparent), 0 1px 2px #0000001f, 0 10px 24px -12px #00000073;border-color:#0000}.dg[data-ground=dark] .dg-node.is-ink{background:linear-gradient(180deg, var(--dg-ink), color-mix(in oklab, var(--dg-ink) 86%, var(--dg-node)));box-shadow:inset 0 -1px #0000001f,0 0 0 1px #ffffff0f,0 12px 30px -10px #000000b3}.dg-node.is-ink .dg-ic,.dg-node.is-ink .dg-label{color:var(--dg-node)}.dg-node.is-accent{background:var(--dg-accent);color:var(--dg-accent-ink);border-color:#0000}.dg-node.is-accent .dg-ic{color:var(--dg-accent-ink)}:is(.is-ink,.is-accent) .dg-ic--text{letter-spacing:-.02em;font-size:18px;font-weight:600}.dg-node:is(.dg-node--core,.dg-node--core-pill):before,.dg-node:is(.dg-node--core,.dg-node--core-pill):after{content:"";pointer-events:none;border-radius:calc(var(--dg-r) + 13px);border:1px solid color-mix(in oklab, var(--dg-ink) 10%, transparent);position:absolute;inset:-7px}.dg-node:is(.dg-node--core,.dg-node--core-pill):after{border-color:var(--dg-pulse);opacity:0}.dg-node:is(.dg-node--core,.dg-node--core-pill).is-hit{border-color:#0000}.dg-node:is(.dg-node--core,.dg-node--core-pill).is-hit:before{border-color:color-mix(in oklab, var(--dg-pulse) 45%, transparent);transition:border-color .16s}.dg-node:is(.dg-node--core,.dg-node--core-pill).is-hit:after{animation:1.1s cubic-bezier(.2,.6,.3,1) both dg-ripple}.dg-node:is(.dg-node--core,.dg-node--core-pill):not(.is-ink,.is-accent).is-hit{border-color:color-mix(in oklab, var(--dg-accent) 60%, var(--dg-border))}@keyframes dg-ripple{0%{opacity:.7;scale:1}to{opacity:0;scale:1.28}}.dg.is-still .dg-node:after{opacity:0!important;animation:none!important}.dg-node--step,.dg-node--dot{box-shadow:none;border-radius:50%;justify-content:center;gap:0;padding:0}.dg-node--step{border:1.5px solid color-mix(in oklab, var(--dg-ink) 24%, transparent);width:18px;height:18px}.dg-node--step .dg-dot{width:100%;height:100%;color:var(--dg-accent-ink);border-radius:50%;place-items:center;display:grid}.dg-node--step .dg-dot svg{opacity:0;width:11px;height:11px;transition:opacity .2s ease, scale .3s var(--dg-ease);scale:.5}.dg-node--step.is-done{background:var(--dg-accent);border-color:var(--dg-accent)}.dg-node--step.is-done .dg-dot svg{opacity:1;scale:1}.dg-node--step.is-hit{box-shadow:0 0 0 5px color-mix(in oklab, var(--dg-accent) 16%, transparent)}.dg-node--step>.dg-cap{top:calc(100% + 10px)}.dg-node--step>.dg-cap .dg-cap__l{font-weight:500}.dg-node--dot{background:color-mix(in oklab, var(--dg-ink) 30%, var(--dg-node));border:0;width:9px;height:9px}.dg-node--dot.is-hit{background:var(--dg-accent);box-shadow:0 0 0 4px color-mix(in oklab, var(--dg-accent) 16%, transparent)}.dg .dg-node.dg-node--side>.dg-cap{text-align:left;white-space:nowrap;flex-direction:row;align-items:baseline;gap:8px;max-width:none;top:50%;left:calc(100% + 10px);translate:0 -50%}.dg .dg-node.dg-node--side-l>.dg-cap{text-align:right;flex-direction:row-reverse;left:auto;right:calc(100% + 10px)}.dg-node--dot.dg-node--side>.dg-cap{color:var(--dg-ink);font-weight:450}.dg-node--dot.dg-node--side>.dg-cap .dg-cap__l{font-weight:450}.dg-node--chip{height:26px;color:var(--dg-ink);border-radius:999px;gap:6px;padding:0 10px 0 8px;font-size:12px;font-weight:500}.dg-node--chip .dg-ic{width:14px;height:14px;color:var(--dg-muted)}.dg-node--chip.is-hit .dg-ic{color:var(--dg-accent)}.dg-node--system{width:var(--dg-sys-w,204px);border-radius:calc(var(--dg-r) + 4px);white-space:normal;flex-direction:column;align-items:stretch;gap:0;padding:0 0 4px}.dg-sys__head{border-bottom:1px solid var(--dg-border);align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.dg-sys__head .dg-meta{margin-left:auto}.dg-row{border-radius:calc(var(--dg-r) - 2px);height:30px;transition:background-color .9s var(--dg-ease);justify-content:space-between;align-items:center;gap:8px;margin:0 4px;padding:0 8px;font-size:12.5px;font-weight:450;display:flex}.dg-row:first-of-type{margin-top:4px}.dg-row .dg-meta{transition:color .9s var(--dg-ease)}.dg-row.is-hit{background:color-mix(in oklab, var(--dg-accent) 10%, transparent);transition-duration:.16s}.dg-row.is-hit .dg-meta{color:var(--dg-accent);transition-duration:.16s}.dg-node--group{border-radius:calc(var(--dg-r) + 8px);background:color-mix(in oklab, var(--dg-node) 55%, transparent);box-shadow:none;white-space:nowrap;border-style:dashed;border-color:color-mix(in oklab, var(--dg-ink) 16%, transparent);flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.dg-node--group:not(:has(.dg-group__label)){padding:10px}.dg-group__label{color:var(--dg-muted);font-size:12px;font-weight:500;line-height:14px}.dg-group__grid{grid-template-columns:repeat(var(--cols,3), auto);gap:8px;display:grid}.dg-node--gtile{width:38px;height:38px;position:relative}.dg-node--gtile .dg-ic{width:20px;height:20px}.dg[data-tier=c]{font-size:12px}.dg[data-tier=c] .dg-node--pill{gap:6px;height:28px;padding:0 10px 0 7px}.dg[data-tier=c] .dg-node--pill:not(:has(.dg-ic)){padding:0 10px}.dg[data-tier=c] .dg-node--pill:has(>.dg-st){padding-right:7px}.dg[data-tier=c] .dg-node--pill .dg-ic{width:16px;height:16px}.dg[data-tier=c] .dg-node--tile{width:36px;height:36px}.dg[data-tier=c] .dg-node--tile .dg-ic{width:18px;height:18px}.dg[data-tier=c] .dg-node--disc{width:38px;height:38px}.dg[data-tier=c] .dg-node--disc .dg-ic{width:19px;height:19px}.dg[data-tier=c] .dg-node--gtile{width:32px;height:32px}.dg[data-tier=c] .dg-node--gtile .dg-ic{width:17px;height:17px}.dg[data-tier=c] .dg-node--core{border-radius:calc(var(--dg-r) + 6px);width:46px;height:46px}.dg[data-tier=c] .dg-node--core .dg-ic{width:22px;height:22px}.dg[data-tier=c] .dg-node--core-pill{gap:7px;height:34px;padding:0 12px 0 9px;font-size:13px}.dg[data-tier=c] .dg-node--core-pill .dg-ic{width:17px;height:17px}.dg[data-tier=c] .dg-node:is(.dg-node--core,.dg-node--core-pill):before,.dg[data-tier=c] .dg-node:is(.dg-node--core,.dg-node--core-pill):after{border-radius:calc(var(--dg-r) + 11px);inset:-5px}.dg[data-tier=c] .dg-cap{white-space:normal;text-wrap:balance;max-width:92px;font-size:11.5px;line-height:14px;top:calc(100% + 5px)}.dg[data-tier=c] .dg-node--group{border-radius:calc(var(--dg-r) + 6px);gap:6px;padding:8px}.dg[data-tier=c] .dg-group__grid{gap:6px}.dg[data-tier=c] .dg-node--system{--dg-sys-w:248px}.dg[data-tier=c] .dg-sys__head{height:36px}.dg[data-tier=c] .dg-row{height:28px}.dg[data-tier=c] .dg-meta{font-size:11px}.dg[data-tier=c]:before{background-size:14px 14px}.dg[data-tier=l]{--dg-w:1.4px;font-size:14px}.dg[data-tier=l] .dg-node--pill{gap:9px;height:38px;padding:0 14px 0 10px}.dg[data-tier=l] .dg-node--pill .dg-ic{width:20px;height:20px}.dg[data-tier=l] .dg-node--tile{width:48px;height:48px}.dg[data-tier=l] .dg-node--tile .dg-ic{width:24px;height:24px}.dg[data-tier=l] .dg-node--disc{width:52px;height:52px}.dg[data-tier=l] .dg-node--disc .dg-ic{width:26px;height:26px}.dg[data-tier=l] .dg-node--gtile{width:46px;height:46px}.dg[data-tier=l] .dg-node--gtile .dg-ic{width:24px;height:24px}.dg[data-tier=l] .dg-node--core{border-radius:calc(var(--dg-r) + 10px);width:68px;height:68px}.dg[data-tier=l] .dg-node--core .dg-ic{width:30px;height:30px}.dg[data-tier=l] .dg-node:is(.dg-node--core,.dg-node--core-pill):before,.dg[data-tier=l] .dg-node:is(.dg-node--core,.dg-node--core-pill):after{border-radius:calc(var(--dg-r) + 18px);inset:-9px}.dg[data-tier=l] .dg-node--core-pill{height:48px;padding:0 20px 0 14px;font-size:15px}.dg[data-tier=l] .dg-node--core-pill .dg-ic{width:22px;height:22px}.dg[data-tier=l] .dg-cap{font-size:13px;line-height:18px}.dg[data-tier=l] .dg-node--system{--dg-sys-w:260px}.dg[data-tier=l] .dg-sys__head{height:46px;padding:0 14px}.dg[data-tier=l] .dg-row{height:34px;font-size:13.5px}.dg[data-tier=l] .dg-node--step{width:20px;height:20px}.dg[data-tier=l] .dg-node--group{gap:10px;padding:14px}.dg[data-tier=l] .dg-group__grid{gap:10px}.dg[data-tier=l] .dg-group__label{font-size:13px}.dg[data-tier=l]:before{background-size:20px 20px}:where(button.loop-pause.dg-pause){z-index:6;cursor:pointer;border:1px solid color-mix(in oklab, var(--ink,#111) 16%, transparent);background:var(--bg,#fff);width:32px;height:32px;color:var(--ink,#111);border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 1px 2px #0000001f,0 4px 12px -4px #00000047}:where(button.loop-pause.dg-pause) svg{fill:currentColor;width:14px;height:14px;display:block}:where(button.loop-pause.dg-pause.is-paused) svg{margin-left:1px}@media (prefers-reduced-motion:reduce){.dg *,.dg :before,.dg :after{transition-duration:0s!important;animation:none!important}button.loop-pause.dg-pause{display:none}}@media (forced-colors:active){.dg-line,.dg-lit{stroke:canvastext}.dg:after,.dg-rings{display:none}.dg-node{border-color:canvastext}.dg:before{display:none}}.dg--broken{place-items:center;padding:24px;display:grid}.dg-fallback{flex-wrap:wrap;justify-content:center;gap:8px;max-width:460px;margin:0;padding:0;list-style:none;display:flex}.dg-fallback li{border:1px solid var(--dg-border);border-radius:calc(var(--dg-r) + 2px);background:var(--dg-node);color:var(--dg-ink);padding:6px 12px;font-size:13px;font-weight:500}
.ui-stat{width:420px;overflow:hidden}.ui-stat__head{padding:16px 16px 4px}.ui-stat__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ui-stat__label{white-space:nowrap;font-size:13px;font-weight:500;line-height:20px}.ui-stat__range{height:26px;color:var(--u-muted);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--u-line-2);border-radius:7px;align-items:center;gap:4px;padding:0 6px 0 10px;font-size:13px;display:inline-flex}.ui-stat__range .ui-icon{width:14px;height:14px}.ui-stat__line{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.ui-stat__num{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:600;line-height:40px}.ui-stat__delta{color:var(--u-ink)}.ui-stat__delta svg{width:11px;height:11px;margin:0 -1px 0 -2px}.ui-stat__sub{color:var(--u-muted);font-size:13px;line-height:16px}.ui-stat__chart{padding:12px 16px}.ui-stat__svg{width:100%;height:120px;display:block;overflow:visible}.ui-stat__grid{fill:none;stroke:var(--u-line);stroke-width:1px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.ui-stat__bars rect{fill:var(--u-fill-3)}.ui-stat__bars rect:last-child{fill:var(--u-accent)}.ui-stat__cover{display:none}.ui-stat__axis{color:var(--u-soft);justify-content:space-between;margin-top:8px;font-size:13px;line-height:16px;display:flex}.ui-stat.is-window{background:0 0}.ui-stat.is-window .ui-stat__head{background:var(--u-bg);border-radius:calc(var(--u-r) - 1px) calc(var(--u-r) - 1px) 0 0;padding-bottom:16px}.ui-stat.is-window .ui-stat__chart{padding:0;position:relative}.ui-stat.is-window .ui-stat__svg{height:144px}.ui-stat.is-window .ui-stat__cover{fill:var(--u-bg);display:block}.ui-stat.is-window .ui-stat__bars,.ui-stat.is-window .ui-stat__grid{display:none}.ui-stat.is-window .ui-stat__axis{background:var(--u-bg);border-radius:0 0 calc(var(--u-r) - 1px) calc(var(--u-r) - 1px);margin:0;padding:4px 16px 12px}.ui-stat.is-fill{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;flex-direction:column;height:100%;display:flex}.ui-stat.is-fill .ui-stat__chart{flex-direction:column;flex:1;min-height:0;display:flex}.ui-stat.is-fill .ui-stat__svg{flex:1;height:auto;min-height:96px}.ui-stat.is-fill .ui-stat__axis{display:none}@media (max-width:639px){.ui-stat__range .ui-icon{display:none}.ui-stat__range{padding:0 8px;font-size:13px}}
.ui-toggles{width:380px;overflow:hidden}.ui-toggles__ico{color:var(--u-muted)}.ui-toggles__list{padding:4px 0}.ui-tg{min-height:58px;transition:background-color .3s var(--u-ease);align-items:center;gap:16px;padding:8px 16px;display:flex}.ui-tg+.ui-tg{box-shadow:inset 0 1px 0 var(--u-line)}.ui-tg__text{flex:1;min-width:0;display:grid}.ui-tg__label{font-size:13px;font-weight:500;line-height:20px}.ui-tg__sub{color:var(--u-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:16px;overflow:hidden}.ui-switch{background:var(--u-fill-3);width:32px;height:20px;box-shadow:inset 0 0 0 1px var(--u-line);transition:background-color .24s var(--u-ease), box-shadow .24s var(--u-ease);border-radius:999px;flex:none;position:relative}.ui-switch i{width:16px;height:16px;transition:transform .3s var(--u-spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040,0 0 0 .5px #00000014}.ui-switch.is-on{background:var(--u-ink);box-shadow:none}.ui-switch.is-on i{background:var(--u-bg);transform:translate(12px)}.ui-tg.is-active{background:color-mix(in oklab, var(--u-accent) 6%, var(--u-bg))}.ui-tg.is-active .ui-switch.is-on{background:var(--u-accent)}.ui-tg.is-active .ui-switch.is-on i{background:#fff}@media (max-width:639px){.ui-tg{gap:12px;padding:8px 14px}.ui-tg__sub{white-space:normal}}
.ui-notify{width:380px}.ui-notify__list{gap:8px;display:grid;position:relative}.ui-note{border-radius:var(--u-r);background:var(--u-bg);border:1px solid var(--u-border);height:64px;box-shadow:var(--u-shadow-sm);transition:transform .52s var(--u-ease), opacity .36s var(--u-ease);align-items:center;gap:12px;padding:0 14px 0 12px;display:flex}.ui-note:first-child{box-shadow:var(--u-shadow)}.ui-note__av{width:32px;height:32px;font-size:13px}.ui-note__ico{background:var(--u-fill-2);width:32px;height:32px;color:var(--u-muted);box-shadow:inset 0 0 0 1px var(--u-line);border-radius:50%;flex:none;place-items:center;display:grid}.ui-note__ico svg{width:16px;height:16px}.ui-note__text{flex:1;min-width:0;display:grid}.ui-note__title{white-space:nowrap;align-items:baseline;gap:8px;font-size:13px;font-weight:500;line-height:20px;display:flex}.ui-note__title time{color:var(--u-soft);margin-left:auto;font-size:13px;font-weight:400}.ui-note__body{color:var(--u-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:16px;overflow:hidden}.ui-note__btn{margin-left:4px}.ui-note:has(.ui-note__btn) .ui-note__title time{display:none}.ui-note.is-enter{opacity:0;transform:translateY(-14px)scale(.98)}.ui-note.is-leave{opacity:0;transform:translateY(8px)scale(.98)}@media (max-width:639px){.ui-note{align-items:flex-start;height:auto;min-height:64px;padding:12px}.ui-note__av,.ui-note__ico{margin-top:2px}.ui-note__title,.ui-note__body{white-space:normal;text-wrap:pretty}.ui-note__btn{align-self:center}}
.ui-win{width:600px;overflow:hidden}.ui-win__bar{border-bottom:1px solid var(--u-line);background:var(--u-fill);align-items:center;gap:14px;min-width:0;height:44px;padding:0 12px 0 14px;display:flex}.ui-win__crumb{min-width:0;color:var(--u-muted);white-space:nowrap;flex:0 auto;align-items:center;gap:8px;font-size:13px;line-height:16px;display:inline-flex;overflow:hidden}.ui-win__crumb b{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-win__crumb .ui-brand,.ui-win__crumb i{flex:none}.ui-win__crumb .ui-brand{width:14px;height:14px}.ui-win__crumb i{color:var(--u-muted);font-style:normal}.ui-win__crumb b{color:var(--u-ink);font-weight:500}.ui-win__search{background:var(--u-bg);width:168px;height:28px;box-shadow:inset 0 0 0 1px var(--u-line-2);color:var(--u-soft);border-radius:7px;flex:none;align-items:center;gap:8px;padding:0 4px 0 8px;font-size:13px;display:inline-flex}.ui-win__search .ui-icon{width:14px;height:14px;color:var(--u-muted)}.ui-win__search .ui-kbd{min-width:20px;height:20px;margin-left:auto;font-size:13px}.ui-win__body{grid-template-columns:152px 1fr;min-height:312px;display:grid}.ui-win__side{border-right:1px solid var(--u-line);align-content:start;gap:1px;padding:8px;display:grid}.ui-win__nav{height:30px;color:var(--u-muted);border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:13px;line-height:16px;display:flex}.ui-win__nav .ui-icon{width:14px;height:14px}.ui-win__nav em{color:var(--u-soft);margin-left:auto;font-size:13px;font-style:normal}.ui-win__nav.is-on{background:var(--u-fill-2);color:var(--u-ink);font-weight:500}.ui-win__nav.is-on em{color:var(--u-muted)}.ui-win__label{color:var(--u-soft);margin:12px 8px 4px;font-size:13px;line-height:16px}.ui-win__hash{text-align:center;width:14px;color:var(--u-soft)}.ui-win__main{min-width:0}.ui-win__cols,.ui-win__row{grid-template-columns:24px 92px minmax(0,1fr) 96px 28px;align-items:center;gap:0 12px;padding:0 16px;display:grid}.ui-win__cols{border-bottom:1px solid var(--u-line);height:32px;color:var(--u-soft);font-size:13px;line-height:16px}.ui-win__cols span:first-child{grid-column:1/3}.ui-win__row{height:44px;transition:background-color .26s var(--u-ease);font-size:13px;line-height:16px}.ui-win__row+.ui-win__row{box-shadow:inset 0 1px 0 var(--u-line)}.ui-win__row.is-sel{background:color-mix(in oklab, var(--u-ink) 4%, var(--u-bg))}.ui-win__row .ui-avatar{width:24px;height:24px}.ui-win__who{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ui-win__sub{color:var(--u-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-win__age{color:var(--u-soft);text-align:right;font-size:13px}.ui-win__st{white-space:nowrap;height:22px;color:var(--u-muted);box-shadow:inset 0 0 0 1px var(--u-line-2);transition:color .24s var(--u-ease), background-color .24s var(--u-ease), box-shadow .24s var(--u-ease);border-radius:6px;justify-self:start;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.ui-win__st:before{content:"";opacity:.6;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ui-win__st.is-work{color:var(--u-accent-text);background:var(--u-tint);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--u-accent) 22%, transparent)}.ui-win__st.is-work:before{border:1.5px solid color-mix(in oklab, currentColor 30%, transparent);opacity:1;background:0 0;border-top-color:currentColor;width:8px;height:8px;animation:.8s linear infinite ui-spin}.ui-win__st.is-done{color:var(--u-soft);box-shadow:inset 0 0 0 1px var(--u-line)}.ui-win__st.is-you{color:var(--u-ink);box-shadow:inset 0 0 0 1px var(--u-line-2);background:var(--u-fill-2)}.ui-win__st.is-you:before{background:var(--u-ink);opacity:1}.ui-win--compact{width:456px}.ui-win--compact .ui-win__body{grid-template-columns:128px 1fr}.ui-win--compact .ui-win__search{width:112px}.ui-win--compact .ui-win__cols{display:none}.ui-win--compact .ui-win__row{grid-template-rows:18px 16px;grid-template-columns:24px minmax(0,1fr) auto;align-content:center;row-gap:1px;height:56px;padding:0 14px}.ui-win--compact .ui-win__row .ui-avatar{grid-row:1/3}.ui-win--compact .ui-win__who{grid-area:1/2;line-height:18px}.ui-win--compact .ui-win__sub{grid-area:2/2;font-size:13px}.ui-win--compact .ui-win__st{grid-area:1/3/3;align-self:center}.ui-win--compact .ui-win__age{display:none}.ui-win{container:ui-win/inline-size}@container ui-win (max-width:539px){.ui-win .ui-win__cols{display:none}.ui-win .ui-win__row{grid-template-rows:18px 16px;grid-template-columns:24px minmax(0,1fr) auto;align-content:center;row-gap:1px;height:56px;padding:0 14px}.ui-win .ui-win__row .ui-avatar{grid-row:1/3}.ui-win .ui-win__who{grid-area:1/2;line-height:18px}.ui-win .ui-win__sub{grid-area:2/2;font-size:13px}.ui-win .ui-win__st{grid-area:1/3/3;align-self:center}.ui-win .ui-win__age{display:none}.ui-win .ui-win__body{grid-template-columns:128px minmax(0,1fr)}.ui-win .ui-win__search{width:112px}}@container ui-win (max-width:419px){.ui-win .ui-win__body{grid-template-columns:minmax(0,1fr)}.ui-win .ui-win__side{display:none}.ui-win .ui-win__search{justify-content:center;gap:0;width:28px;padding:0}.ui-win .ui-win__search :is(.ui-kbd,.ui-win__ph){display:none}.ui-win .ui-win__row{gap:0 10px;padding:0 12px}.ui-win .ui-win__bar{gap:10px;padding:0 8px 0 12px}}@container ui-win (max-width:299px){.ui-win .ui-dots{display:none}}@media (max-width:639px){.ui-win,.ui-win--compact{width:100%}}
.ui-apps{width:380px;overflow:hidden}.ui-apps__list{padding:4px 0}.ui-app{align-items:center;gap:12px;height:56px;padding:0 14px 0 16px;display:flex}.ui-app+.ui-app{box-shadow:inset 0 1px 0 var(--u-line)}.ui-app__text{flex:1;min-width:0;display:grid}.ui-app__name{font-size:13px;font-weight:500;line-height:20px}.ui-app__sub{color:var(--u-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:16px;overflow:hidden}.ui-app__state{flex:none;justify-items:end;display:grid}.ui-app__state>*{transition:opacity .2s var(--u-ease), transform .26s var(--u-ease);grid-area:1/1}.ui-app .ui-app__on{opacity:0;color:var(--u-ink);transform:scale(.94)}.ui-app .ui-app__on:before{opacity:.7}.ui-app.is-on .ui-app__on{opacity:1;transform:none}.ui-app.is-on .ui-app__connect{opacity:0;pointer-events:none}.ui-app__spin{width:10px;height:10px;display:none}.ui-app.is-busy .ui-app__spin{display:inline-block}.ui-apps .ui-pointer{transition:transform .72s cubic-bezier(.45,0,.2,1),opacity .3s}.ui-apps{width:var(--apps-w,380px)}@media (max-width:639px){.ui-app{height:auto;min-height:56px;padding:10px 12px 10px 14px}.ui-app__sub{white-space:normal}}
.ui-checks{width:340px;padding-bottom:8px}.ui-checks__head{align-items:center;height:48px;padding:0 16px;display:flex}.ui-checks__bar{background:var(--u-line);border-radius:2px;height:4px;margin:0 16px 8px;position:relative;overflow:hidden}.ui-checks__bar i{background:var(--u-accent);transform-origin:0;transform:scaleX(var(--k,0));transition:transform .5s var(--u-ease);border-radius:2px;position:absolute;inset:0}.ui-check{align-items:center;gap:12px;height:40px;padding:0 16px;font-size:13px;line-height:20px;display:flex}.ui-check__box{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--u-line-2);color:var(--u-bg);transition:background-color .24s var(--u-ease), box-shadow .24s var(--u-ease), transform .3s var(--u-spring);border-radius:50%;flex:none;place-items:center;display:grid}.ui-check__box svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.ui-check__box path{stroke-dasharray:12;stroke-dashoffset:12px;transition:stroke-dashoffset .3s var(--u-ease) 80ms}.ui-check__label{transition:color .3s var(--u-ease);position:relative}.ui-check__label:after{content:"";transform-origin:0;height:1px;transition:transform .36s var(--u-ease) .12s;background:currentColor;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.ui-check.is-done .ui-check__box{background:var(--u-ink);box-shadow:none}.ui-check.is-now .ui-check__box{background:var(--u-ink);color:var(--u-bg)}.ui-check.is-done .ui-check__box path{stroke-dashoffset:0}.ui-check.is-done .ui-check__label{color:var(--u-muted)}.ui-check.is-done .ui-check__label:after{transform:scaleX(1)}.ui-check.is-now .ui-check__box{transform:scale(1.12)}.ui-checks.is-reset *{transition-duration:.2s!important;transition-delay:0s!important}@media (max-width:360px){.ui-checks{width:100%}}
.ui-chat{flex-direction:column;width:400px;display:flex;overflow:hidden}.ui-chat>.ui-head,.ui-chat__input{flex:none}.ui-chat .ui-head .ui-agent{width:20px;height:20px}.ui-chat__online{color:var(--u-muted);align-items:center;gap:5px;font-size:13px;display:inline-flex}.ui-chat__online:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.ui-chat__tool{width:28px;height:28px;color:var(--u-muted);border-radius:6px;place-items:center;display:grid}.ui-chat__body{min-height:var(--chat-body,216px);flex:1 0 auto;align-content:start;gap:12px;padding:12px 16px 16px;display:grid}.ui-chat__day{color:var(--u-muted);justify-self:center;font-size:13px;line-height:16px}.ui-msg{transition:opacity .26s var(--u-ease), transform .36s var(--u-ease);font-size:13px;line-height:20px}.ui-msg--me{background:var(--u-fill-2);max-width:280px;color:var(--u-ink);box-shadow:inset 0 0 0 1px var(--u-line);border-radius:14px 14px 4px;justify-self:end;padding:8px 12px}.ui-msg--bot{align-items:flex-start;gap:10px;max-width:340px;display:flex}.ui-msg__av{width:22px;height:22px;margin-top:1px}.ui-msg__col{min-width:0;color:var(--u-text-2);gap:10px;display:grid}.ui-msg--bot b{color:var(--u-ink);font-weight:500}.ui-msg.is-hidden{opacity:0;transform:translateY(6px)}.ui-chat__srcs{flex-wrap:wrap;gap:6px;display:flex}.ui-chat__src{height:24px;color:var(--u-muted);background:var(--u-bg);box-shadow:inset 0 0 0 1px var(--u-line-2);border-radius:6px;align-items:center;gap:6px;padding:0 8px 0 6px;font-size:13px;font-weight:500;line-height:16px;display:inline-flex}.ui-chat__src :is(.ui-icon,.ui-brand){width:13px;height:13px}.ui-chat__w{transition:opacity .18s var(--u-ease)}.ui-chat__w.is-off{opacity:.72}.ui-chat__srcs.is-hidden{opacity:0}.ui-chat__src{transition:opacity .24s var(--u-ease,ease), transform .24s var(--u-ease,ease)}.ui-chat__src.is-wait{opacity:0;transform:translateY(3px)}.ui-msg__col{position:relative}.ui-chat__typing{opacity:0;pointer-events:none;gap:4px;transition:opacity .16s;display:flex;position:absolute;bottom:4px;left:0}.ui-chat__typing i{background:var(--u-muted,#6b6b6b);border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite ui-chat-dot}.ui-chat__typing i:nth-child(2){animation-delay:.15s}.ui-chat__typing i:nth-child(3){animation-delay:.3s}.ui-chat.is-typing .ui-chat__typing{opacity:1}@keyframes ui-chat-dot{0%,60%,to{opacity:.45;transform:none}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ui-chat__typing{display:none}}.ui-chat__srcs{transition:opacity .32s var(--u-ease)}.ui-chat__input{background:var(--u-fill);height:40px;box-shadow:inset 0 0 0 1px var(--u-line-2);color:var(--u-soft);border-radius:10px;align-items:center;gap:8px;margin:0 12px 12px;padding:0 4px 0 12px;font-size:13px;display:flex}.ui-chat__ph{flex:1}.ui-chat__send{background:var(--u-ink);width:30px;height:30px;color:var(--u-bg);border-radius:7px;place-items:center;display:grid}
.ui-calendar{width:100%;min-width:280px;max-width:440px;position:relative;overflow:hidden}.ui-cal__head{align-items:center;gap:8px;height:52px;padding:0 12px 0 20px;display:flex}.ui-cal__month{font-size:14px;font-weight:500;line-height:20px}.ui-cal__month span{color:var(--u-muted);font-weight:400}.ui-cal__head .ui-chip{margin-right:4px}.ui-cal__nav{border-radius:var(--u-r3);width:28px;height:28px;color:var(--u-muted);place-items:center;display:grid}.ui-cal__dow,.ui-cal__days{grid-template-columns:repeat(7,minmax(0,1fr));padding:0 16px;display:grid}.ui-cal__dow span{text-align:center;height:24px;color:var(--u-muted);font-size:13px;font-weight:500;line-height:24px}.ui-cal__days{row-gap:4px;padding-bottom:12px}.ui-cal__d{place-items:center;height:36px;font-size:13px;display:grid;position:relative}.ui-cal__d b{z-index:1;width:32px;height:32px;transition:background-color .22s var(--u-ease), color .22s var(--u-ease), box-shadow .22s var(--u-ease);border-radius:50%;place-items:center;font-weight:450;display:grid;position:relative}.ui-cal__d.is-out{color:var(--u-soft)}.ui-cal__d:before{content:"";background:var(--u-fill-2);opacity:0;transition:opacity .22s var(--u-ease);position:absolute;inset:2px 0}.ui-cal__days>:nth-child(7n+1):before{border-radius:16px 0 0 16px}.ui-cal__days>:nth-child(7n):before{border-radius:0 16px 16px 0}.ui-cal__d:is(.is-in,.is-start,.is-end):before{opacity:1}.ui-cal__d.is-start:before{left:50%}.ui-cal__d.is-end:before{right:50%}.ui-cal__d.is-start.is-end:before{opacity:0}.ui-cal__d.is-in b{color:var(--u-ink)}.ui-cal__d:is(.is-start,.is-end) b{background:var(--u-ink);color:var(--u-bg);font-weight:600;box-shadow:0 1px 2px #00000029}.ui-cal__d.is-mark b{box-shadow:inset 0 0 0 1.5px var(--u-accent);color:var(--u-accent-text);font-weight:600}.ui-cal__d.is-today b:after{content:"";background:var(--u-muted);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.ui-cal__d.is-today:is(.is-start,.is-end) b:after{background:var(--u-bg)}.ui-cal__days.is-clearing .ui-cal__d:before{opacity:0}.ui-cal__days.is-clearing .ui-cal__d:is(.is-start,.is-end,.is-in) b{color:inherit;box-shadow:none;background:0 0;font-weight:450}.ui-cal__events{border-top:1px solid var(--u-line);background:var(--u-fill);gap:4px;padding:8px;display:grid}.ui-cal__ev{border-radius:var(--u-r2);transition:background-color .26s var(--u-ease), box-shadow .26s var(--u-ease), opacity .26s var(--u-ease);align-items:center;gap:12px;padding:8px;display:flex}.ui-cal__ev.is-now{background:var(--u-bg);box-shadow:inset 0 0 0 1px var(--u-line-2), 0 1px 2px color-mix(in oklab, var(--u-sh) 40%, transparent)}.ui-cal__ev.is-dim{opacity:.45}.ui-cal__date{border-radius:var(--u-r3);background:var(--u-bg);width:40px;height:40px;box-shadow:0 0 0 1px var(--u-line);flex:none;align-content:center;place-items:center;display:grid}.ui-cal__date b{font-size:15px;font-weight:600;line-height:16px}.ui-cal__date i{color:var(--u-muted);font-size:13px;font-style:normal;font-weight:500;line-height:12px}.ui-cal__ev.is-now .ui-cal__date{background:var(--u-ink);box-shadow:none}.ui-cal__ev.is-now .ui-cal__date :is(b,i){color:var(--u-bg)}.ui-cal__evtext{min-width:0;display:grid}.ui-cal__evtitle{font-size:13px;font-weight:500;line-height:20px}.ui-cal__evsub{color:var(--u-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:16px;overflow:hidden}.ui-calendar .ui-pointer{transition:transform .38s var(--u-ease), opacity .3s var(--u-ease)}@media (max-width:400px){.ui-calendar{min-width:0}.ui-cal__d b{width:30px;height:30px}}
