@keyframes dsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dsSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes dsScrimIn{0%{opacity:0;backdrop-filter:blur()}to{opacity:1}}@keyframes dsScrimOut{0%{opacity:1}to{opacity:0}}@keyframes dsSheetInRight{0%{box-shadow:none;transform:translate(104%)}to{transform:translate(0)}}@keyframes dsSheetOutRight{to{transform:translate(104%)}}@keyframes dsSheetInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes dsSheetOutDown{to{transform:translateY(100%)}}@keyframes dsModalIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes inkDry{0%{opacity:0;filter:blur(7px);transform:translateY(14px)}60%{opacity:1;filter:blur(.6px)}to{opacity:1;filter:none;transform:none}}.page-enter>*{animation:inkDry var(--dur-cine)var(--ease-page)backwards}@keyframes penStroke{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.page__underline path{animation:penStroke .9s var(--ease-ink).28s both}@keyframes rowIn{0%{opacity:0;filter:blur(2px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}.stagger>*,.agLs__block>.agLs__row,.table--anim tbody tr,.agTl__kpis>.agTl__kpi{animation:rowIn var(--dur-page)var(--ease-page)backwards;animation-delay:calc(min(var(--i,0),12)*40ms + .14s)}@keyframes spineDraw{0%{transform:translate(-50%)scaleY(0)}to{transform:translate(-50%)scaleY(1)}}.agLs__spineLine{transform-origin:top;animation:spineDraw var(--dur-cine)var(--ease-page)both;animation-delay:calc(min(var(--i,0),12)*40ms + .2s)}@keyframes inkPulse{0%{box-shadow:0 0 0 1px var(--border),0 0 0 0 color-mix(in oklch,var(--success-500)45%,transparent)}70%{box-shadow:0 0 0 1px var(--border),0 0 0 8px color-mix(in oklch,var(--success-500)0%,transparent)}to{box-shadow:0 0 0 1px var(--border),0 0 0 0 transparent}}.agLs__row--now .agLs__spineDot{animation:inkPulse 2.2s var(--ease-out)infinite}.agLs__card,.cxRow{background-image:linear-gradient(100deg,transparent 0 1%,var(--highlighter)3% 96%,transparent 99%);transition:background-size .52s var(--ease-ink),background-color var(--dur-fast),border-color var(--dur-fast);background-position:0 62%;background-repeat:no-repeat;background-size:0% 72%}.agLs__row--selected .agLs__card,.cxRow.agLs__row--selected{background-size:100% 72%}.agLs__row--selected .agLs__card{border-color:color-mix(in oklch,var(--accent-amber)55%,var(--border))}@keyframes leafIn{0%{opacity:0;filter:blur(4px);transform:translate(14px)}to{opacity:1;filter:none;transform:none}}.detail-enter{animation:leafIn .42s var(--ease-page)backwards}.detail-enter .agLs__detailSection,.detail-enter .agLs__detailActions{animation:rowIn var(--dur-page)var(--ease-page)backwards}.detail-enter .agLs__detailSection:nth-child(2){animation-delay:80ms}.detail-enter .agLs__detailSection:nth-child(3){animation-delay:.13s}.detail-enter .agLs__detailSection:nth-child(4){animation-delay:.18s}.detail-enter .agLs__detailSection:nth-child(n+5),.detail-enter .agLs__detailActions{animation-delay:.22s}.drawer:not(.is-closing) .drawer__body>.form-stack>*,.drawer:not(.is-closing) .drawer__body>div>.field{animation:rowIn var(--dur-page)var(--ease-page)backwards}.drawer .drawer__body>.form-stack>:first-child{animation-delay:.16s}.drawer .drawer__body>.form-stack>:nth-child(2){animation-delay:.2s}.drawer .drawer__body>.form-stack>:nth-child(3){animation-delay:.24s}.drawer .drawer__body>.form-stack>:nth-child(4){animation-delay:.28s}.drawer .drawer__body>.form-stack>:nth-child(n+5){animation-delay:.32s}.btn--primary:hover{box-shadow:0 1px 2px #3b2d1e14,0 6px 16px -6px color-mix(in oklch,var(--primary)55%,transparent)}.btn:active{transform:translateY(.5px)scale(.985)}.segmented button.is-active{animation:segPop var(--dur-med)var(--ease-page)}@keyframes segPop{0%{transform:scale(.94)}to{transform:none}}@keyframes paperSheen{0%{background-position:150% 0}to{background-position:-50% 0}}.skel{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-md);flex-direction:column;display:flex;overflow:hidden}.skel__row{border-bottom:1px solid var(--border-subtle);animation:rowIn var(--dur-page)var(--ease-page)backwards;animation-delay:calc(var(--i,0)*50ms);align-items:center;gap:14px;height:56px;padding:0 16px;display:flex}.skel__row:last-child{border-bottom:0}.skel__dot,.skel__line{border-radius:var(--r-full);background:linear-gradient(90deg,var(--bg-sunken)0%,var(--bg-sunken)40%,color-mix(in oklch,var(--bg-raised)70%,var(--accent-amber)8%)50%,var(--bg-sunken)60%,var(--bg-sunken)100%);animation:paperSheen 1.6s var(--ease-in-out)infinite;background-size:300% 100%}.skel__dot{border-radius:var(--r-md);flex-shrink:0;width:32px;height:32px}.skel__line{height:10px}.skel__line--short{width:14%;margin-left:auto}@keyframes fadeOnly{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.page-enter>*,.stagger>*,.agLs__block>.agLs__row,.table--anim tbody tr,.agTl__kpis>.agTl__kpi,.detail-enter,.detail-enter .agLs__detailSection,.detail-enter .agLs__detailActions,.drawer .drawer__body>.form-stack>*,.drawer .drawer__body>div>.field,.skel__row,.modal{animation:.16s linear both fadeOnly!important}.page__underline path,.agLs__spineLine,.agLs__row--now .agLs__spineDot,.agTl__liveDot,.skel__dot,.skel__line{animation:none!important}.drawer,.drawer__scrim{animation:.16s linear both fadeOnly!important}.drawer.is-closing,.drawer__scrim.is-closing{animation:.16s linear both dsScrimOut!important}.shell__side{transition:none!important}.agLs__card,.cxRow{transition:background-size 0s,background-color var(--dur-fast)}.btn:active{transform:none}}@keyframes agPulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.cx-live__dot{animation:none!important}}