@keyframes uk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes uk-fade-out{0%{opacity:1}to{opacity:0}}@keyframes uk-right-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes uk-right-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(24px)}}@keyframes uk-bottom-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes uk-bottom-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(24px)}}@keyframes uk-modal-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes uk-modal-out{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% + 8px))}}.uk-overlay[data-state=open]{animation:uk-fade-in .18s var(--ease-out)}.uk-overlay[data-state=closed]{animation:uk-fade-out .16s var(--ease-out)}.uk-sheet{outline:none}.uk-sheet.sheet-right[data-state=open]{animation:uk-right-in var(--dur-3) var(--ease-out)}.uk-sheet.sheet-right[data-state=closed]{animation:uk-right-out .16s var(--ease-out)}.uk-sheet.sheet-bottom[data-state=open]{animation:uk-bottom-in var(--dur-3) var(--ease-out)}.uk-sheet.sheet-bottom[data-state=closed]{animation:uk-bottom-out .16s var(--ease-out)}.uk-sheet-grab{flex:none;touch-action:none}.uk-sheet-dragging{transition:none}.uk-sheet-title{font-family:var(--font-manrope),system-ui,sans-serif;font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);line-height:var(--leading-snug);color:var(--ink);margin:0;min-width:0}.uk-modal .uk-sheet-x,.uk-sheet .uk-sheet-x{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--tap-min);height:var(--tap-min);padding:0;background:transparent;color:var(--ink-2);border:none;border-radius:var(--radius-btn);box-shadow:none;cursor:pointer}.uk-modal .uk-sheet-x:hover:not(:disabled),.uk-sheet .uk-sheet-x:hover:not(:disabled){background:var(--surface-2);color:var(--ink);box-shadow:none;transform:none}.uk-modal .uk-sheet-x:active:not(:disabled),.uk-sheet .uk-sheet-x:active:not(:disabled){transform:scale(.92);box-shadow:none}.uk-modal .uk-sheet-x svg,.uk-sheet .uk-sheet-x svg{width:20px;height:20px}.uk-modal-overlay{inset:0;background:rgba(20,24,31,.32)}.uk-modal,.uk-modal-overlay{position:fixed;z-index:var(--z-modal)}.uk-modal{top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));max-height:min(88dvh,760px);display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);outline:none}.uk-modal[data-state=open]{animation:uk-modal-in var(--dur-3) var(--ease-out)}.uk-modal[data-state=closed]{animation:uk-modal-out .16s var(--ease-out)}.segmented .uk-seg-btn{position:relative;min-width:0;flex:none}.segmented .uk-seg-btn.tap-pad:after{inset:-6px 0}.segmented.uk-seg-sm .uk-seg-btn{height:32px;padding:0 10px}.segmented.uk-seg-full{display:flex;width:100%}.segmented.uk-seg-full .uk-seg-btn{flex:1}@keyframes uk-skel{0%,to{opacity:1}50%{opacity:.55}}.uk-skel{display:flex;flex-direction:column;gap:var(--space-3)}.uk-skel.uk-skel-tight{gap:0}.uk-skel-block{display:block;flex:none;background:var(--well);border-radius:var(--radius-md);animation:uk-skel 1.4s ease-in-out .2s infinite}.uk-skel-line{border-radius:var(--radius-xs)}.uk-skel-card{flex-direction:column;padding:var(--space-3);background:var(--surface);border-radius:var(--radius-md);box-shadow:inset 3px 0 0 var(--line-strong),var(--shadow-xs),var(--shadow-rim)}.uk-skel-card,.uk-skel-chips{display:flex;gap:var(--space-2)}.uk-skel-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:20px;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm),var(--shadow-rim)}.uk-skel-kpi-row{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.uk-skel-row{display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);height:64px;border-bottom:1px solid var(--line)}.uk-skel-row:last-child{border-bottom:none}.uk-skel-panel{display:flex;flex-direction:column;gap:var(--space-4)}.uk-skel-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:var(--space-3)}.uk-skel-col{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);min-height:200px;background:var(--well);border-radius:var(--radius-lg);box-shadow:var(--shadow-well)}@media (max-width:1023px){.uk-skel-board{grid-auto-flow:row;grid-auto-columns:auto}.uk-skel-board .uk-skel-col:nth-child(n+3){display:none}.uk-skel-col{min-height:0}}.uk-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-7) var(--space-4)}.uk-empty-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:72px;height:72px;border-radius:var(--radius-full);background:var(--well);color:var(--ink-3)}.uk-empty-icon svg{width:32px;height:32px}.uk-empty-title{font-family:var(--font-manrope),system-ui,sans-serif;font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);line-height:var(--leading-snug);color:var(--ink);margin:0}.uk-empty-text{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-2);max-width:360px;margin:0}.uk-empty-action{margin-top:var(--space-2)}.uk-empty-chart{display:flex;align-items:center;justify-content:center;text-align:center;min-height:96px;padding:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-2);background:var(--well);border-radius:var(--radius-md)}@keyframes uk-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.uk-toasts{position:fixed;z-index:var(--z-toast);right:var(--space-5);bottom:var(--space-5);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);pointer-events:none}@media (max-width:1023px){.uk-toasts{left:var(--space-4);right:var(--space-4);bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 12px);align-items:center}}.uk-toast{pointer-events:auto;width:min(360px,calc(100vw - 32px));display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);background:var(--surface);border-radius:var(--radius-md);box-shadow:inset 3px 0 0 var(--uk-rail,var(--ink-3)),var(--shadow-lg);animation:uk-toast-in var(--dur-3) var(--ease-out)}.uk-toast-success{--uk-rail:var(--ok)}.uk-toast-error{--uk-rail:var(--danger)}.uk-toast-icon{flex:none;display:inline-flex;margin-top:2px;color:var(--uk-rail)}.uk-toast-icon svg{width:20px;height:20px}.uk-toast-main{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.uk-toast-text{flex:1;min-width:140px;margin:0;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--ink)}.uk-toast .uk-toast-action{position:relative;height:var(--control-h-sm);padding:0 12px;flex:none;background:transparent;color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);border:none;border-radius:var(--radius-btn);box-shadow:none;cursor:pointer}.uk-toast .uk-toast-action:after{content:"";position:absolute;inset:-6px 0}.uk-toast .uk-toast-action:hover:not(:disabled){background:var(--accent-quiet);color:var(--accent-on-soft);box-shadow:none;transform:none}.uk-toast .uk-toast-x{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--tap-min);height:var(--tap-min);padding:0;background:transparent;color:var(--ink-2);border:none;border-radius:var(--radius-btn);box-shadow:none;cursor:pointer}.uk-toast .uk-toast-x:hover:not(:disabled){background:var(--surface-2);color:var(--ink);box-shadow:none;transform:none}.uk-toast .uk-toast-x svg{width:18px;height:18px}@keyframes uk-draw{to{stroke-dashoffset:0}}.uk-spark{position:relative;width:100%;padding-right:4px;line-height:0}.uk-spark-svg{display:block;width:100%;overflow:visible}.uk-spark-line{fill:none;stroke:var(--uk-spark-c,var(--accent));stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:var(--uk-spark-len,1000);stroke-dashoffset:var(--uk-spark-len,1000);animation:uk-draw .42s var(--ease-out) forwards}.uk-spark-neutral{--uk-spark-c:var(--ink-3)}.uk-spark-dot{position:absolute;width:8px;height:8px;box-sizing:border-box;border:2px solid var(--uk-spark-c,var(--accent));border-radius:var(--radius-full);background:#fff;transform:translate(-50%,-50%);pointer-events:none}.uk-spark-flat{background:repeating-linear-gradient(90deg,var(--line-strong) 0 6px,transparent 6px 12px) 50% /100% 1.5px no-repeat}.uk-hint,.uk-spark-flat{border-radius:var(--radius-md)}.uk-hint{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);margin:var(--space-3) 0;background:var(--accent-quiet)}.uk-hint-icon{flex:none;display:inline-flex;color:var(--accent-on-soft)}.uk-hint-icon svg{width:18px;height:18px}.uk-hint-text{flex:1;min-width:0;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--ink-2)}.uk-hint .uk-hint-x{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--control-h-sm);height:var(--control-h-sm);padding:0;background:transparent;color:var(--accent-on-soft);border:none;border-radius:var(--radius-btn);box-shadow:none;cursor:pointer}.uk-hint .uk-hint-x:hover:not(:disabled){background:rgba(200,73,26,.12);box-shadow:none;transform:none}.uk-hint .uk-hint-x svg{width:16px;height:16px}@keyframes uk-spin{to{transform:rotate(1turn)}}