html:has(.stats-root){--vp-head:57px;--vp-nav:0px;--vp-tabbar:0px;--vp-top:var(--vp-head);scroll-padding-top:calc(var(--vp-top) + var(--vp-nav) + 8px)}html:has(.section-nav){--vp-nav:41px}.stats-root{--shot-stand:var(--color-brand-400)}.dark .stats-root{--shot-stand:var(--color-brand-200)}@media (width<=767px){html:has(.stats-root){--vp-tabbar:calc(57px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:var(--vp-tabbar)}html:has(.stats-root[data-head-hidden=true]){--vp-top:0px}html:has(.stats-root :is(input,textarea):focus){--vp-tabbar:0px}.stats-root{padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px)}}.tab-bar{padding-bottom:env(safe-area-inset-bottom,0px);padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px)}html:has(.stats-root :is(input,textarea):focus) .tab-bar{display:none}.stats-head{height:var(--vp-head)}.assistant-screen{height:calc(100dvh - var(--vp-top) - var(--vp-tabbar))}.rail{top:var(--vp-head);height:calc(100dvh - var(--vp-head));flex-direction:column;display:flex;position:sticky}.rail-head{flex:none}.icon-dock{top:var(--vp-head);height:calc(100dvh - var(--vp-head));position:sticky}.rail-list{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.rail-list::-webkit-scrollbar{width:9px}.rail-list::-webkit-scrollbar-thumb{background:var(--color-ink-300);background-clip:content-box;border:3px solid #0000;border-radius:99px}.dark .rail-list::-webkit-scrollbar-thumb{background:var(--color-ink-700);background-clip:content-box}.rail-cur{outline:2px solid var(--color-brand-600);outline-offset:-2px}.dark .rail-cur{outline-color:var(--color-brand-400)}.stats-progress{animation:stats-progress 1.1s var(--ease-out-strong) infinite}@keyframes stats-progress{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.stats-progress{opacity:.6;width:100%;animation:none}}.stats-main{min-height:calc(100dvh - var(--vp-head));flex-direction:column;display:flex}@media (width<=767px){.stats-main.dense{padding-bottom:calc(var(--vp-tabbar) + 2rem)}}.dense{font-size:var(--text-ui-md);line-height:1.45}.dense table td{padding-block:.35rem}.dense table th{padding-block:.4rem}.tbl-scroll[data-overflow]{overscroll-behavior-x:contain;overflow-x:auto}.tbl-scroll thead th{top:calc(var(--vp-top) + var(--vp-nav));z-index:2;background:var(--color-ink-50);position:sticky}.dark .tbl-scroll thead th{background:var(--color-ink-950)}.tbl-scroll[data-overflow] thead th{top:0}.tbl-scroll .frozen-1,.tbl-scroll .frozen-2{z-index:1;background:var(--color-ink-50);position:sticky}.tbl-scroll .frozen-1{left:0}.tbl-scroll .frozen-2{left:3.5rem}.tbl-scroll thead .frozen-1,.tbl-scroll thead .frozen-2{z-index:3}.dark .tbl-scroll .frozen-1,.dark .tbl-scroll .frozen-2{background:var(--color-ink-950)}.tbl-scroll tbody tr:hover .frozen-1,.tbl-scroll tbody tr:hover .frozen-2{background:var(--color-ink-100)}.dark .tbl-scroll tbody tr:hover .frozen-1,.dark .tbl-scroll tbody tr:hover .frozen-2{background:var(--color-ink-800)}@media (width<=640px){.tbl-scroll .frozen-2{left:0}}@media (width<=767px){.stats-head{z-index:38;transition:transform .16s var(--ease-out-strong)}.stats-root[data-head-hidden=true] .stats-head:not(:focus-within){transform:translateY(-100%)}}@media (width<=767px) and (prefers-reduced-motion:reduce){.stats-head{transition:none}}.section-nav{top:var(--vp-top);z-index:20;height:var(--vp-nav);position:sticky}@media (width<=767px){.section-nav{transition:top .16s var(--ease-out-strong)}}@media (width<=767px) and (prefers-reduced-motion:reduce){.section-nav{transition:none}}.hatch{background-image:repeating-linear-gradient(135deg,currentColor 0 1.5px,#0000 1.5px 6px)}.grow-y,.grow-down,.grow-x{animation:stats-grow-y .3s var(--ease-out-strong) backwards;animation-delay:var(--delay,0s);transform-origin:bottom}.grow-down{transform-origin:top}.grow-x{transform-origin:0;animation-name:stats-grow-x}@keyframes stats-grow-y{0%{opacity:.4;transform:scaleY(.04)}}@keyframes stats-grow-x{0%{opacity:.4;transform:scaleX(.04)}}.reveal-x{animation:stats-reveal-x .3s var(--ease-out-strong) backwards;animation-delay:var(--delay,0s)}@keyframes stats-reveal-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.swap-in{animation:stats-fade-in .15s var(--ease-out-strong) both}@keyframes stats-fade-in{0%{opacity:0}}.pop-in[data-state=open]{animation:stats-pop-in .125s var(--ease-out-strong);transform-origin:var(--radix-popover-content-transform-origin)}.pop-in[data-state=closed]{transform-origin:var(--radix-popover-content-transform-origin);animation:.1s ease-out forwards stats-pop-out}.pop-in[data-instant]{animation:none}@keyframes stats-pop-in{0%{opacity:0;transform:scale(.97)}}@keyframes stats-pop-out{to{opacity:0;transform:scale(.98)}}.pending-in{animation:.2s ease-out .15s both stats-fade-in}@media (prefers-reduced-motion:reduce){.grow-y,.grow-down,.grow-x,.reveal-x{animation:none}.pop-in[data-state=open],.pop-in[data-state=closed]{animation-name:stats-fade-in}.pop-in[data-state=closed]{animation-direction:reverse}}.assistant-dock{transform-origin:100% 100%}.assistant-dock[data-state=open]{animation:assistant-dock-in .26s var(--ease-out-strong)}.assistant-dock[data-state=closed]{animation:.14s ease-in forwards assistant-dock-out}@keyframes assistant-dock-in{0%{opacity:0;transform:translateY(12px)scale(.96)}}@keyframes assistant-dock-out{to{opacity:0;transform:translateY(8px)scale(.97)}}.ds-chat[data-live]>*{animation:assistant-settle .28s var(--ease-out-strong) backwards}.ds-chat[data-live] [data-entity],.ds-chat[data-live] [data-figure]{animation:stats-pop-in .22s var(--ease-out-strong) backwards}@keyframes assistant-settle{0%{opacity:0;transform:translateY(4px)}}.assistant-vt{view-transition-name:assistant-panel}::view-transition-group(assistant-panel){animation-duration:.36s;animation-timing-function:var(--ease-out-strong)}::view-transition-old(assistant-panel){object-fit:none;object-position:left top;height:100%;overflow:clip}::view-transition-new(assistant-panel){object-fit:none;object-position:left top;height:100%;overflow:clip}::view-transition-old(assistant-panel){animation-duration:.16s}@media (prefers-reduced-motion:reduce){.assistant-dock[data-state=open],.assistant-dock[data-state=closed],.ds-chat[data-live]>*,.ds-chat[data-live] [data-entity],.ds-chat[data-live] [data-figure]{animation:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.cv-row{content-visibility:auto;contain-intrinsic-size:auto 60px}
