.dash{--background:40 30% 95.5%;--foreground:191 55% 12%;--card:0 0% 100%;--card-foreground:191 55% 12%;--popover:0 0% 100%;--popover-foreground:191 55% 12%;--primary:175 77% 26%;--primary-hi:174 72% 33%;--primary-foreground:0 0% 100%;--secondary:40 35% 90%;--secondary-foreground:191 55% 12%;--muted:38 28% 92%;--muted-foreground:192 10% 38%;--accent:165 32% 92.5%;--accent-foreground:175 77% 21%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--border:39 23% 87%;--input:39 20% 83%;--ring:175 77% 30%;--radius:0.75rem;--chart-1:175 84% 32%;--gold:42 54% 54%;--gold-hi:45 69% 65%;--gold-ink:41 65% 32%;--marine:189 71% 15%;--aqua:173 80% 40%;--ink:190 76% 13%;--ink-deep:191 78% 9%;--ink-fg:38 45% 93%;--ink-muted:182 15% 68%;--ink-hover:188 55% 19%;--ink-border:189 45% 19%;--shadow-xs:0 1px 2px rgba(8,50,58,0.05);--shadow-card:0 1px 2px rgba(8,50,58,0.04),0 6px 20px -8px rgba(8,50,58,0.1);--shadow-lift:0 2px 4px rgba(8,50,58,0.05),0 18px 40px -14px rgba(8,80,76,0.22);--shadow-pop:0 4px 10px rgba(8,50,58,0.06),0 24px 56px -12px rgba(8,50,58,0.3);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--font-display:"Outfit Variable",system-ui,sans-serif;font-family:DM Sans Variable,Inter Variable,system-ui,sans-serif;font-feature-settings:"tnum" 0;-webkit-font-smoothing:antialiased}.dark .dash{--background:189 60% 6.5%;--foreground:174 18% 92%;--card:189 50% 9.5%;--card-foreground:174 18% 92%;--popover:189 45% 12%;--popover-foreground:174 18% 92%;--primary:172 66% 50%;--primary-hi:171 70% 58%;--primary-foreground:175 78% 7%;--secondary:40 18% 16%;--secondary-foreground:40 30% 90%;--muted:189 36% 13.5%;--muted-foreground:184 12% 66%;--accent:176 40% 15%;--accent-foreground:172 60% 82%;--destructive:0 72% 56%;--destructive-foreground:0 0% 100%;--border:189 32% 17%;--input:189 30% 21%;--ring:172 66% 50%;--chart-1:172 66% 50%;--gold:44 62% 62%;--gold-hi:45 75% 70%;--gold-ink:45 70% 68%;--ink:190 70% 7%;--ink-deep:191 75% 4.5%;--ink-hover:188 50% 12%;--ink-border:189 40% 13%;--shadow-xs:0 1px 2px rgba(0,6,8,0.4);--shadow-card:0 1px 2px rgba(0,6,8,0.45),0 8px 24px -12px rgba(0,6,8,0.6);--shadow-lift:0 2px 6px rgba(0,6,8,0.5),0 18px 44px -14px rgba(0,0,0,0.7);--shadow-pop:0 6px 16px rgba(0,6,8,0.5),0 28px 64px -12px rgba(0,0,0,0.75);color-scheme:dark}.dash h1,.dash h2,.dash h3{font-family:var(--font-display);letter-spacing:-.022em}.dash h1{font-weight:700}.dash .font-display{font-family:var(--font-display)}.dash .dash-num,.dash table{font-variant-numeric:tabular-nums}.dash .dash-figure{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:proportional-nums}.dash .dash-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.dash ::-moz-selection{background:hsl(var(--aqua)/.22)}.dash ::selection{background:hsl(var(--aqua)/.22)}.dash *{scrollbar-width:thin;scrollbar-color:hsl(var(--foreground)/.16) transparent}.dash-rail *{scrollbar-color:hsl(var(--ink-muted)/.25) transparent}.dash :is(a,button,summary,[role=button],[role=tab],[role=menuitem]):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.dash-rail :is(a,button,summary):focus-visible{outline-color:hsl(var(--gold-hi))}.dash :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.dash :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea):hover:not(:disabled,:focus){border-color:hsl(var(--primary)/.35)}.dash :is(input,select,textarea):focus-visible{outline:none;border-color:hsl(var(--ring)/.7);box-shadow:0 0 0 4px hsl(var(--ring)/.14)}.dash :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:hsl(var(--primary))}.dash input::-moz-placeholder,.dash textarea::-moz-placeholder{color:hsl(var(--muted-foreground)/.75)}.dash input::placeholder,.dash textarea::placeholder{color:hsl(var(--muted-foreground)/.75)}.dash .dash-canvas{background:radial-gradient(1100px 460px at -5% -12%,hsl(174 64% 42%/.085),transparent 62%),radial-gradient(900px 380px at 105% -10%,hsl(42 70% 55%/.1),transparent 58%),hsl(var(--background))}.dark .dash .dash-canvas{background:radial-gradient(1100px 460px at -5% -12%,hsl(174 70% 40%/.11),transparent 62%),radial-gradient(900px 380px at 105% -10%,hsl(42 70% 55%/.06),transparent 58%),hsl(var(--background))}.dash .dash-card{background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:18px;box-shadow:var(--shadow-card)}.dash .dash-card-hover,.dash a .dash-card,.dash a.dash-card{position:relative;isolation:isolate;transition:translate .35s var(--ease-out),border-color .25s ease}.dash .dash-card-hover:after,.dash a .dash-card:after,.dash a.dash-card:after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:var(--shadow-lift);transition:opacity .35s ease}.dash .dash-card-hover:hover,.dash a.dash-card:hover,.dash a:hover .dash-card{translate:0 -2px;border-color:hsl(var(--primary)/.28)}.dash .dash-card-hover:hover:after,.dash a.dash-card:hover:after,.dash a:hover .dash-card:after{opacity:1}.dash .overflow-hidden.dash-card-hover:after{content:none}.dash .overflow-hidden.dash-card-hover{transition:translate .35s var(--ease-out),box-shadow .35s ease,border-color .25s ease}.dash .overflow-hidden.dash-card-hover:hover{box-shadow:var(--shadow-lift)}:where(.dash .dash-card-head){display:flex}.dash .dash-card-head{flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:1rem 1.25rem;border-bottom:1px solid hsl(var(--border))}:where(.dash .dash-card-title){display:flex}.dash .dash-card-title{align-items:center;gap:.6rem;font-family:var(--font-display);font-size:15px;font-weight:650;letter-spacing:-.015em}.dash .dash-card-attn{border-color:rgba(245,158,11,.45);background-image:linear-gradient(180deg,rgba(254,243,199,.75),transparent 62%)}.dark .dash .dash-card-attn{border-color:rgba(251,191,36,.3);background-image:linear-gradient(180deg,rgba(245,158,11,.1),transparent 62%)}.dash .dash-draw-in{animation:dash-g-pop .5s var(--ease-spring) both}.dash .dash-draw-in>path{stroke-dasharray:24;animation:dash-g-draw .45s var(--ease-out) both}.dash .dash-row{position:relative;transition:background-color .2s ease}.dash .dash-row:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:hsl(var(--primary));scale:1 0;transition:scale .3s var(--ease-out)}.dash .dash-row:hover{background-color:hsl(var(--accent)/.55)}.dash .dash-row:hover:before{scale:1 1}.dash .dash-trow>td{transition:background-color .2s ease,box-shadow .25s ease}.dash .dash-trow:hover>td{background-color:hsl(var(--accent)/.5)}.dash .dash-trow:hover>td:first-child{box-shadow:inset 3px 0 0 hsl(var(--primary))}:where(.dash .dash-tile){display:inline-grid}.dash .dash-tile{place-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:11px;background:var(--tone-bg,hsl(var(--accent)));color:var(--tone-solid,hsl(var(--primary)));box-shadow:inset 0 0 0 1px var(--tone-ring,hsl(var(--primary)/.12));transition:rotate .5s var(--ease-spring),scale .5s var(--ease-spring),background-color .2s ease}.dash .dash-tile svg{width:1.05rem;height:1.05rem}.dash .dash-tile.dash-hover:hover,.dash :is(a,button,.dash-hover):is(:hover,:focus-visible) .dash-tile{rotate:-6deg;scale:1.08}.dash [data-tone=amber]{--tone-bg:#fef3c7;--tone-fg:#92400e;--tone-dot:#f59e0b;--tone-ring:rgba(245,158,11,0.28);--tone-solid:#b45309}.dash [data-tone=sky]{--tone-bg:#e0f2fe;--tone-fg:#075985;--tone-dot:#0ea5e9;--tone-ring:rgba(14,165,233,0.24);--tone-solid:#0369a1}.dash [data-tone=orange]{--tone-bg:#ffedd5;--tone-fg:#9a3412;--tone-dot:#f97316;--tone-ring:rgba(249,115,22,0.26);--tone-solid:#c2410c}.dash [data-tone=teal]{--tone-bg:#ccfbf1;--tone-fg:#115e59;--tone-dot:#14b8a6;--tone-ring:rgba(20,184,166,0.26);--tone-solid:#0f766e}.dash [data-tone=green]{--tone-bg:#dcfce7;--tone-fg:#166534;--tone-dot:#22c55e;--tone-ring:rgba(34,197,94,0.24);--tone-solid:#15803d}.dash [data-tone=emerald]{--tone-bg:#d1fae5;--tone-fg:#065f46;--tone-dot:#10b981;--tone-ring:rgba(16,185,129,0.24);--tone-solid:#047857}.dash [data-tone=red]{--tone-bg:#fee2e2;--tone-fg:#991b1b;--tone-dot:#ef4444;--tone-ring:rgba(239,68,68,0.24);--tone-solid:#b91c1c}.dash [data-tone=violet]{--tone-bg:#ede9fe;--tone-fg:#5b21b6;--tone-dot:#8b5cf6;--tone-ring:rgba(139,92,246,0.24);--tone-solid:#6d28d9}.dash [data-tone=gold]{--tone-bg:#fbf3dc;--tone-fg:#6f5212;--tone-dot:#c9a24a;--tone-ring:rgba(201,162,74,0.34);--tone-solid:#8f6b1e}.dash [data-tone=marine]{--tone-bg:#e2eef0;--tone-fg:#0b3a42;--tone-dot:#155e6b;--tone-ring:rgba(11,58,66,0.16);--tone-solid:#0b3a42}.dash [data-tone=neutral]{--tone-bg:hsl(var(--muted));--tone-fg:hsl(var(--muted-foreground));--tone-dot:#94a3b8;--tone-ring:hsl(var(--border));--tone-solid:hsl(var(--muted-foreground))}.dark .dash [data-tone=amber]{--tone-bg:rgba(245,158,11,0.14);--tone-fg:#fcd34d;--tone-dot:#fbbf24;--tone-ring:rgba(251,191,36,0.24);--tone-solid:#fbbf24}.dark .dash [data-tone=sky]{--tone-bg:rgba(14,165,233,0.15);--tone-fg:#7dd3fc;--tone-dot:#38bdf8;--tone-ring:rgba(56,189,248,0.24);--tone-solid:#38bdf8}.dark .dash [data-tone=orange]{--tone-bg:rgba(249,115,22,0.15);--tone-fg:#fdba74;--tone-dot:#fb923c;--tone-ring:rgba(251,146,60,0.24);--tone-solid:#fb923c}.dark .dash [data-tone=teal]{--tone-bg:rgba(20,184,166,0.15);--tone-fg:#5eead4;--tone-dot:#2dd4bf;--tone-ring:rgba(45,212,191,0.24);--tone-solid:#2dd4bf}.dark .dash [data-tone=green]{--tone-bg:rgba(34,197,94,0.14);--tone-fg:#86efac;--tone-dot:#4ade80;--tone-ring:rgba(74,222,128,0.22);--tone-solid:#4ade80}.dark .dash [data-tone=emerald]{--tone-bg:rgba(16,185,129,0.14);--tone-fg:#6ee7b7;--tone-dot:#34d399;--tone-ring:rgba(52,211,153,0.22);--tone-solid:#34d399}.dark .dash [data-tone=red]{--tone-bg:rgba(239,68,68,0.15);--tone-fg:#fca5a5;--tone-dot:#f87171;--tone-ring:rgba(248,113,113,0.24);--tone-solid:#f87171}.dark .dash [data-tone=violet]{--tone-bg:rgba(139,92,246,0.16);--tone-fg:#c4b5fd;--tone-dot:#a78bfa;--tone-ring:rgba(167,139,250,0.24);--tone-solid:#a78bfa}.dark .dash [data-tone=gold]{--tone-bg:rgba(228,197,106,0.13);--tone-fg:#f0d88c;--tone-dot:#e4c56a;--tone-ring:rgba(228,197,106,0.26);--tone-solid:#e4c56a}.dark .dash [data-tone=marine]{--tone-bg:rgba(94,234,212,0.08);--tone-fg:#a7d8d4;--tone-dot:#5eead4;--tone-ring:rgba(94,234,212,0.16);--tone-solid:#99f6e4}:where(.dash .dash-status){display:inline-flex}.dash .dash-status{align-items:center;gap:6px;height:22px;padding:0 9px 0 8px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:1;white-space:nowrap;background:var(--tone-bg,hsl(var(--muted)));color:var(--tone-fg,hsl(var(--muted-foreground)));box-shadow:inset 0 0 0 1px var(--tone-ring,hsl(var(--border)))}.dash .dash-status:before{content:"";width:6px;height:6px;flex-shrink:0;border-radius:999px;background:var(--tone-dot,currentColor)}.dash .dash-status[data-live=true]:before{animation:dash-dot-pulse 1.8s ease-out infinite}:where(.dash .dash-chip){display:inline-flex}.dash .dash-chip{align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));font-size:13px;font-weight:550;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease,translate .3s var(--ease-out)}.dash .dash-chip:hover{color:hsl(var(--foreground));border-color:hsl(var(--primary)/.35)}.dash .dash-chip[data-active=true]{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 6px 16px -8px hsl(var(--primary)/.7)}.dash .dash-chip .dash-chip-count{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:700;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.dash .dash-chip[data-active=true] .dash-chip-count{background:hsl(var(--primary-foreground)/.2);color:hsl(var(--primary-foreground))}:where(.dash .dash-count){display:inline-grid}.dash .dash-count{place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:10.5px;font-weight:800;line-height:1;color:#fff;background:linear-gradient(180deg,#f59e0b,#d97706);box-shadow:0 0 0 2px hsl(var(--card)),0 4px 10px -2px rgba(217,119,6,.55)}.dash-rail .dash-count{box-shadow:0 0 0 2px hsl(var(--ink)),0 4px 10px -2px rgba(217,119,6,.55)}:where(.dash .dash-kbd){display:inline-grid}.dash .dash-kbd{place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;border:solid hsl(var(--border));border-width:1px 1px 2px;background:hsl(var(--card));font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-weight:600;color:hsl(var(--muted-foreground))}:where(.dash .dash-btn){display:inline-flex}.dash .dash-btn{position:relative;isolation:isolate;align-items:center;justify-content:center;gap:.5rem;height:2.375rem;padding:0 1rem;border-radius:11px;border:1px solid transparent;font-size:13.5px;font-weight:650;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .3s ease,translate .3s var(--ease-out),scale .12s ease}.dash .dash-btn svg{width:1rem;height:1rem;flex-shrink:0}.dash .dash-btn:active:not(:disabled){scale:.97}.dash .dash-btn:disabled,.dash .dash-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.dash .dash-btn-sm{height:2rem;padding:0 .75rem;border-radius:10px;font-size:12.5px;gap:.375rem}.dash .dash-btn-sm svg{width:.875rem;height:.875rem}.dash .dash-btn-lg{height:2.875rem;padding:0 1.35rem;border-radius:13px;font-size:14.5px}.dash .dash-btn-icon{width:2.375rem;padding:0}.dash .dash-btn-sm.dash-btn-icon{width:2rem}.dash .dash-btn-primary,.dash [data-variant=default],.dash [data-variant=lagon]{color:hsl(var(--primary-foreground));background-color:hsl(var(--primary));background-image:linear-gradient(180deg,hsl(var(--primary-hi)) 0,hsl(var(--primary)) 100%);border-color:hsl(var(--primary));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 1px 2px rgba(6,42,49,.2),0 6px 16px -8px hsl(var(--primary)/.75)}.dash .dash-btn-gold,.dash [data-variant=sable]{color:#2a1f05;background-color:#d8b457;background-image:linear-gradient(180deg,#e8c96f,#c9a24a);border-color:#c9a24a;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 1px 2px rgba(80,60,10,.2),0 6px 16px -8px rgba(201,162,74,.8)}.dash .dash-btn-danger,.dash [data-variant=destructive]{color:#fff;background-color:hsl(var(--destructive));background-image:linear-gradient(180deg,hsl(0 78% 58%) 0,hsl(var(--destructive)) 100%);border-color:hsl(var(--destructive));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 6px 16px -8px hsl(var(--destructive)/.7)}.dash :is(.dash-btn-primary,.dash-btn-gold,.dash-btn-danger,[data-variant=default],[data-variant=lagon],[data-variant=sable],[data-variant=destructive]){overflow:hidden}.dash :is(.dash-btn-primary,.dash-btn-gold,.dash-btn-danger,[data-variant=default],[data-variant=lagon],[data-variant=sable],[data-variant=destructive]):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);background-size:250% 100%;background-position:140% 0;transition:background-position .8s var(--ease-out)}.dash :is(.dash-btn-primary,.dash-btn-gold,.dash-btn-danger,[data-variant=default],[data-variant=lagon],[data-variant=sable],[data-variant=destructive]):hover:not(:disabled):before{background-position:-40% 0}.dash :is(.dash-btn-primary,[data-variant=default],[data-variant=lagon]):hover:not(:disabled){background-color:hsl(var(--primary));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 1px 2px rgba(6,42,49,.2),0 12px 24px -10px hsl(var(--primary)/.85)}.dash .dash-btn-outline,.dash [data-variant=outline]{color:hsl(var(--foreground));background-color:hsl(var(--card));border-color:hsl(var(--border));box-shadow:var(--shadow-xs)}.dash :is(.dash-btn-outline,[data-variant=outline]):hover:not(:disabled){color:hsl(var(--accent-foreground));background-color:hsl(var(--accent));border-color:hsl(var(--primary)/.35)}.dash .dash-btn-ghost,.dash [data-variant=ghost]{color:hsl(var(--muted-foreground));background-color:transparent}.dash :is(.dash-btn-ghost,[data-variant=ghost]):hover:not(:disabled){color:hsl(var(--foreground));background-color:hsl(var(--muted))}.dash .dash-btn-soft,.dash [data-variant=secondary]{color:hsl(var(--accent-foreground));background-color:hsl(var(--accent));border-color:hsl(var(--primary)/.14)}.dash :is(.dash-btn-soft,[data-variant=secondary]):hover:not(:disabled){background-color:hsl(var(--primary)/.14);border-color:hsl(var(--primary)/.3)}.dash .dash-btn-quiet-danger{color:hsl(var(--destructive));background-color:transparent}.dash .dash-btn-quiet-danger:hover:not(:disabled){background-color:hsl(var(--destructive)/.08)}.dash [data-variant=link]{color:hsl(var(--primary));text-underline-offset:4px}.dash [data-variant]{border-radius:11px;font-weight:650;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .3s ease,translate .3s var(--ease-out),scale .12s ease}.dash [data-variant]:not([data-variant=link],[data-variant=ghost]){position:relative;isolation:isolate}.dash [data-variant]:active:not(:disabled){scale:.97}:where(.dash .dash-seg){display:inline-grid}.dash .dash-seg{position:relative;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;border-radius:13px;background:hsl(var(--muted));box-shadow:inset 0 0 0 1px hsl(var(--border))}.dash .dash-seg:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--n, 3));translate:calc(var(--i, 0) * 100%) 0;border-radius:10px;background:hsl(var(--card));box-shadow:0 1px 2px rgba(8,50,58,.08),0 4px 12px -4px rgba(8,50,58,.16);transition:translate .45s var(--ease-spring)}.dark .dash .dash-seg:before{background:hsl(189 34% 21%);box-shadow:inset 0 0 0 1px hsl(172 66% 60%/.18),0 4px 12px -4px rgba(0,0,0,.5)}:where(.dash .dash-seg>*){display:inline-flex}.dash .dash-seg>*{position:relative;z-index:1;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 14px;border-radius:10px;font-size:13px;font-weight:600;color:hsl(var(--muted-foreground));transition:color .2s ease}.dash .dash-seg>:hover,.dash .dash-seg>[data-active=true]{color:hsl(var(--foreground))}:where(.dash .dash-tabs){display:flex}.dash .dash-tabs{gap:4px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid hsl(var(--border))}:where(.dash .dash-tabs>*){display:inline-flex}.dash .dash-tabs>*{position:relative;align-items:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:600;white-space:nowrap;color:hsl(var(--muted-foreground));transition:color .2s ease}.dash .dash-tabs>:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:hsl(var(--primary));scale:0 1;transition:scale .35s var(--ease-out)}.dash .dash-tabs>:hover,.dash .dash-tabs>[data-active=true]{color:hsl(var(--foreground))}.dash .dash-tabs>[data-active=true]:after{scale:1 1}.dash .dash-meter{position:relative;height:8px;overflow:hidden;border-radius:999px;background:var(--tone-bg,hsl(var(--muted)))}:where(.dash .dash-meter>span){display:block}.dash .dash-meter>span{height:100%;border-radius:inherit;background:var(--tone-solid,hsl(var(--primary)));transform-origin:left center;animation:dash-grow-x 1s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 90ms + .25s)}.dash .dash-overlay{position:fixed;inset:0;z-index:0;background:hsl(190 60% 6%/.46);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:dash-fade .22s ease both}:where(.dash .dash-dialog){display:flex}.dash .dash-dialog{position:relative;z-index:1;flex-direction:column;width:100%;max-height:min(86dvh,820px);overflow:hidden;border-radius:22px;border:1px solid hsl(var(--border));background:hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:var(--shadow-pop);animation:dash-dialog-in .4s var(--ease-spring) both}:where(.dash .dash-dialog-head){display:flex}.dash .dash-dialog-head{align-items:flex-start;gap:.85rem;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid hsl(var(--border))}.dash .dash-dialog-body{min-height:0;flex:1 1 auto;overflow-y:auto;padding:1.25rem}:where(.dash .dash-dialog-foot){display:flex}.dash .dash-dialog-foot{flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;padding:.9rem 1.25rem;border-top:1px solid hsl(var(--border));background:hsl(var(--muted)/.45)}@media (max-width:639px){:is(.dash.dash-dialog-wrap,.dash .dash-dialog-wrap)>.dash-dialog{border-radius:24px 24px 0 0;border-bottom:0;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);animation:dash-sheet-in .42s var(--ease-out) both}:is(.dash.dash-dialog-wrap,.dash .dash-dialog-wrap){align-items:flex-end!important;padding:0!important}}.dash .dash-sheet{animation:dash-sheet-in .42s var(--ease-out) both}.dash .dash-grabber{width:40px;height:5px;margin:8px auto 0;border-radius:999px;background:hsl(var(--foreground)/.16)}.dash .dash-pop,.dash-portal.dash-pop{border-radius:16px;border:1px solid hsl(var(--border));background:hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:var(--shadow-pop);animation:dash-pop-in .22s var(--ease-out) both}.dash [data-tip]{position:relative}.dash [data-tip]:after{content:attr(data-tip);display:none;position:absolute;top:calc(100% + 8px);left:50%;z-index:70;translate:-50% 0;padding:5px 9px;border-radius:8px;background:hsl(var(--marine));color:#f4efe6;font-size:11.5px;font-weight:600;line-height:1.2;white-space:nowrap;pointer-events:none;box-shadow:0 8px 20px -6px rgba(6,42,49,.5)}@media (hover:hover){.dash [data-tip]:is(:hover,:focus-visible):after{display:block;animation:dash-tip-down .18s var(--ease-out) .25s both}}@keyframes dash-tip-down{0%{opacity:0;translate:-50% -3px}to{opacity:1;translate:-50% 0}}.dash .dash-rail{color:hsl(var(--ink-fg));background:radial-gradient(130% 55% at 0 0,hsl(174 70% 38%/.2),transparent 62%),radial-gradient(100% 38% at 100% 100%,hsl(42 70% 55%/.12),transparent 70%),linear-gradient(180deg,hsl(var(--ink)) 0,hsl(var(--ink-deep)) 100%)}.dash .dash-rail-label{padding:0 12px;margin-bottom:6px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--ink-muted)/.62)}:where(.dash .dash-rail-item){display:flex}.dash .dash-rail-item{position:relative;z-index:1;align-items:center;gap:.75rem;height:2.5rem;padding:0 .75rem;border-radius:12px;font-size:13.5px;font-weight:550;color:hsl(var(--ink-muted));transition:color .2s ease,background-color .2s ease}.dash .dash-rail-item svg{width:1.1rem;height:1.1rem;flex-shrink:0}.dash .dash-rail-item:hover{color:hsl(var(--ink-fg));background-color:hsl(var(--ink-hover)/.55)}.dash .dash-rail-item[data-active=true]{color:hsl(var(--ink-fg));background-color:transparent}.dash .dash-rail-item[data-active=true] svg{color:hsl(var(--gold-hi))}.dash .dash-rail-item[aria-disabled=true]{color:hsl(var(--ink-muted)/.42);cursor:default}.dash .dash-rail-item[aria-disabled=true]:hover{background:transparent}.dash .dash-rail-pill{position:absolute;left:0;right:0;top:0;height:var(--h,40px);translate:0 var(--y,0);border-radius:12px;background:linear-gradient(90deg,hsl(172 66% 50%/.2),hsl(172 66% 50%/.07));box-shadow:inset 0 0 0 1px hsl(172 66% 60%/.2);pointer-events:none;transition:translate .5s var(--ease-spring),height .3s var(--ease-out),opacity .2s ease}.dash .dash-rail-pill:before{content:"";position:absolute;left:-8px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,hsl(var(--gold-hi)),hsl(var(--gold)));box-shadow:0 0 12px hsl(var(--gold)/.7)}.dash .dash-rail-tip{position:fixed;z-index:90;padding:6px 10px;border-radius:9px;background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));font-size:12.5px;font-weight:600;white-space:nowrap;box-shadow:var(--shadow-pop);pointer-events:none;animation:dash-tip-in .18s var(--ease-out) both}.dash .dash-tabbar{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:45;grid-template-columns:repeat(5,1fr);align-items:center;height:64px;padding:0 4px;border-radius:22px;color:hsl(var(--ink-fg));background:radial-gradient(120% 140% at 50% 120%,hsl(174 70% 38%/.25),transparent 60%),hsl(var(--ink)/.97);box-shadow:0 16px 36px -10px rgba(4,20,24,.55),inset 0 1px 0 rgba(255,255,255,.07)}:where(.dash .dash-tab){display:flex}.dash .dash-tab{position:relative;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:100%;font-size:10.5px;font-weight:600;color:hsl(var(--ink-muted));-webkit-tap-highlight-color:transparent;transition:color .2s ease}.dash .dash-tab svg{width:1.3rem;height:1.3rem}.dash .dash-tab[data-active=true]{color:hsl(var(--ink-fg))}.dash .dash-tab[data-active=true] svg{color:hsl(var(--gold-hi));animation:dash-g-pop .55s var(--ease-spring)}.dash .dash-tab[data-active=true]:after{content:"";position:absolute;bottom:7px;width:4px;height:4px;border-radius:999px;background:hsl(var(--gold-hi));box-shadow:0 0 8px hsl(var(--gold))}:where(.dash .dash-fab){display:grid}.dash .dash-fab{place-items:center;width:54px;height:54px;margin:-26px auto 0;border-radius:999px;color:#fff;background:linear-gradient(160deg,hsl(171 70% 45%),hsl(175 77% 26%));box-shadow:0 0 0 4px hsl(var(--background)),0 0 0 5px hsl(var(--gold)/.55),0 14px 28px -8px hsl(175 77% 26%/.8);-webkit-tap-highlight-color:transparent;transition:scale .15s ease,rotate .5s var(--ease-spring)}.dash .dash-fab svg{width:1.5rem;height:1.5rem}.dash .dash-fab:active{scale:.92}.dash .dash-tiare{transition:rotate .9s var(--ease-spring)}.dash :is(a,button,.dash-hover):is(:hover,:focus-visible) .dash-tiare{rotate:72deg}.dash .dash-emoji{filter:drop-shadow(0 8px 10px rgba(8,50,58,.18));transition:rotate .55s var(--ease-spring),scale .55s var(--ease-spring)}.dash .dash-float{animation:dash-float 4.8s ease-in-out infinite}.dash :is(a,button,.dash-hover):hover .dash-emoji{rotate:-8deg;scale:1.1}.dash .dash-rise{animation:dash-rise .62s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 60ms + var(--d, 0s))}.dash .dash-fade-in{animation:dash-fade .5s ease both;animation-delay:calc(var(--i, 0) * 60ms + var(--d, 0s))}.dash .dash-scale-in{animation:dash-scale-in .5s var(--ease-spring) both;animation-delay:calc(var(--i, 0) * 60ms + var(--d, 0s))}.dash .dash-grow-x{transform-origin:left center;animation:dash-grow-x 1s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 80ms + .2s)}.dash .dash-grow-y{transform-origin:center bottom;animation:dash-grow-y .9s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 45ms + .15s)}.dash .dash-ring-fill{animation:dash-ring-draw 1.2s var(--ease-out) both .25s}.dash .dash-pulse{position:relative}.dash .dash-pulse:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:dash-halo 2s var(--ease-out) infinite}.dash .dash-bell-live svg:is(.lucide-bell,.lucide-bell-ring){transform-origin:50% 10%;animation:dash-ring-periodic 6s ease-in-out 1.2s infinite}.dash-skeleton{position:relative;overflow:hidden;background:hsl(var(--muted))}.dash-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsl(var(--foreground)/.05),transparent);animation:dash-shimmer 1.6s infinite}.dash .dash-home-waves{animation:dash-wave-drift 22s linear infinite}@keyframes dash-wave-drift{0%{translate:0 0}to{translate:-50% 0}}.dash .dash-agenda{position:relative}.dash .dash-agenda:before{content:"";position:absolute;top:22px;bottom:22px;left:calc(5.75rem + 5px);width:2px;border-radius:2px;background:linear-gradient(180deg,hsl(var(--border)),hsl(var(--border)) 85%,transparent)}@media (min-width:640px){.dash .dash-agenda:before{left:calc(6rem + 5px)}}.dash .dash-agenda-dot{position:relative;z-index:1;width:12px;height:12px;border-radius:999px;background:hsl(var(--card));box-shadow:inset 0 0 0 3px var(--tone-dot,hsl(var(--primary))),0 0 0 4px hsl(var(--card))}.dash .dash-agenda-next .dash-agenda-dot{background:var(--tone-dot,hsl(var(--primary)))}:where(.dash .dash-slot){display:block}.dash .dash-slot{position:relative;width:100%;min-width:0;text-align:left;border-radius:10px;padding:5px 8px 6px 11px;background:var(--tone-bg);color:var(--tone-fg);box-shadow:inset 3px 0 0 var(--tone-dot),inset 0 0 0 1px var(--tone-ring);transition:translate .3s var(--ease-out),box-shadow .25s ease,opacity .2s ease}.dash .dash-slot:focus-visible,.dash .dash-slot:hover{translate:0 -1px;box-shadow:inset 3px 0 0 var(--tone-dot),inset 0 0 0 1px var(--tone-dot),0 8px 18px -10px var(--tone-dot)}.dash .dash-slot[data-past=true]{opacity:.55}.dash .dash-slot[data-past=true]:hover{opacity:1}:where(.dash .dash-slot-bar){display:block}.dash .dash-slot-bar{height:4px;margin-top:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--tone-dot) 22%,transparent)}:where(.dash .dash-slot-bar>span){display:block}.dash .dash-slot-bar>span{height:100%;border-radius:inherit;background:var(--tone-dot);transform-origin:left center;animation:dash-grow-x .9s var(--ease-out) both .2s}.dash .dash-slot[data-kind=booking]{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:inset 3px 0 0 var(--tone-dot),inset 0 0 0 1px hsl(var(--border))}.dash .dash-cal-cell{position:relative;transition:background-color .2s ease}.dash .dash-cal-cell:hover{background-color:hsl(var(--accent)/.35)}.dash .dash-cal-cell[data-today=true]{background-color:hsl(var(--primary)/.05)}.dash .dash-cal-cell[data-past=true]{background-color:hsl(var(--muted)/.45)}.dash .dash-cal-add{opacity:0;transition:opacity .2s ease}.dash .dash-cal-add:focus-visible,.dash .dash-cal-cell:hover .dash-cal-add{opacity:1}@media (hover:none){.dash .dash-cal-add{opacity:1}}.dash .dash-kenburns{animation:dash-kenburns 26s ease-in-out infinite alternate;transform-origin:60% 40%}@keyframes dash-kenburns{0%{scale:1}to{scale:1.09}}.dash .dash-auth-logo img{transition:rotate .9s var(--ease-spring)}.dash a:is(:hover,:focus-visible) .dash-auth-logo img{rotate:72deg}.dash .dash-auth-feed{animation-duration:9s;animation-iteration-count:infinite;animation-timing-function:var(--ease-out);animation-fill-mode:both}.dash .dash-auth-feed-1{animation-name:dash-feed-1}.dash .dash-auth-feed-2{animation-name:dash-feed-2}.dash .dash-auth-feed-3{animation-name:dash-feed-3}@keyframes dash-feed-1{0%{opacity:0;translate:0 16px;scale:.97}6%,86%{opacity:1;translate:0 0;scale:1}94%,to{opacity:0;translate:0 -8px;scale:.99}}@keyframes dash-feed-2{0%,24%{opacity:0;translate:0 16px;scale:.97}30%,86%{opacity:1;translate:0 0;scale:1}94%,to{opacity:0;translate:0 -8px;scale:.99}}@keyframes dash-feed-3{0%,48%{opacity:0;translate:0 16px;scale:.97}54%,86%{opacity:1;translate:0 0;scale:1}94%,to{opacity:0;translate:0 -8px;scale:.99}}.dash .dash-auth-shake{animation:dash-g-shake .45s ease-in-out both,dash-fade .3s ease both}.dash svg.lucide{transition:transform .3s ease,rotate .5s var(--ease-spring),translate .35s var(--ease-out),scale .4s var(--ease-spring),color .2s ease,opacity .2s ease}@media (prefers-reduced-motion:no-preference){.dash :is(a,button,summary,label,[role=button],[role=menuitem],[role=menuitemradio],[role=tab],[role=option],[role=switch],.dash-hover):not(:disabled,[aria-disabled=true]):is(:hover,:focus-visible)>:not(a,button,input,select,textarea)>svg.lucide:not(.animate-spin),.dash :is(a,button,summary,label,[role=button],[role=menuitem],[role=menuitemradio],[role=tab],[role=option],[role=switch],.dash-hover):not(:disabled,[aria-disabled=true]):is(:hover,:focus-visible)>svg.lucide:not(.animate-spin),.dash :is(a,button,summary,label,[role=button],[role=menuitem],[role=tab],[role=option],.dash-hover):not(:disabled,[aria-disabled=true]):is(:hover,:focus-visible) :is(.dash-tile,.dash-ico) svg.lucide:not(.animate-spin),.dash [cmdk-item][data-selected=true] svg.lucide{animation:var(--g,dash-g-pop .55s var(--ease-spring));rotate:var(--gr,0deg);translate:var(--gt,0 0);scale:var(--gs,1);fill:var(--gfill,none)}.dash :is(a,button,summary,label,[role=button],[role=menuitem],[role=menuitemradio],[role=tab],[role=option],[role=switch],.dash-hover):not(:disabled,[aria-disabled=true]):is(:hover,:focus-visible)>:not(a,button,input,select,textarea)>svg.lucide:not(.animate-spin)>*,.dash :is(a,button,summary,label,[role=button],[role=menuitem],[role=menuitemradio],[role=tab],[role=option],[role=switch],.dash-hover):not(:disabled,[aria-disabled=true]):is(:hover,:focus-visible)>svg.lucide:not(.animate-spin)>*,.dash :is(a,button,summary,label,[role=button],[role=menuitem],[role=tab],[role=option],.dash-hover):not(:disabled,[aria-disabled=true]):is(:hover,:focus-visible) :is(.dash-tile,.dash-ico) svg.lucide:not(.animate-spin)>*,.dash [cmdk-item][data-selected=true] svg.lucide>*{animation:var(--gp,none)}}.dash :is(.lucide-bell,.lucide-bell-ring,.lucide-bell-dot){--g:dash-g-ring 0.9s ease-in-out;transform-origin:50% 10%}.dash :is(.lucide-bell,.lucide-bell-ring)>path:first-child{--gp:dash-g-clapper 0.9s ease-in-out}.dash .lucide-bell-ring>path:is(:nth-child(2),:nth-child(4)){--gp:dash-g-blink 0.9s ease-in-out}.dash :is(.lucide-calendar,.lucide-calendar-days,.lucide-calendar-check,.lucide-calendar-check-2,.lucide-calendar-plus,.lucide-calendar-range,.lucide-calendar-heart,.lucide-calendar-search){--g:dash-g-flip 0.7s var(--ease-spring)}.dash :is(.lucide-calendar,.lucide-calendar-days,.lucide-calendar-check,.lucide-calendar-check-2,.lucide-calendar-plus,.lucide-calendar-range,.lucide-calendar-heart,.lucide-calendar-search)>path:nth-child(-n+2){--gp:dash-g-rings 0.7s var(--ease-out)}.dash .lucide-calendar-clock{--g:dash-g-flip 0.7s var(--ease-spring)}.dash .lucide-calendar-clock>path:is(:nth-child(2),:nth-child(3)){--gp:dash-g-rings 0.7s var(--ease-out)}.dash .lucide-calendar-clock>path:nth-child(5){transform-box:view-box;transform-origin:16px 16px;--gp:dash-g-spin 0.9s var(--ease-out)}.dash :is(.lucide-calendar-off,.lucide-calendar-x){--g:dash-g-shake 0.5s ease-in-out}.dash :is(.lucide-clock,.lucide-clock-3,.lucide-clock-4,.lucide-timer){--g:dash-g-pop-soft 0.5s var(--ease-out)}.dash :is(.lucide-clock,.lucide-clock-3,.lucide-clock-4)>:is(polyline,path){transform-box:view-box;transform-origin:12px 12px;--gp:dash-g-spin 1s var(--ease-out)}.dash :is(.lucide-clipboard-list,.lucide-clipboard-check,.lucide-clipboard){--g:dash-g-lift 0.65s var(--ease-spring)}.dash .lucide-clipboard-list>path:nth-child(n+3){--gp:dash-g-line-in 0.5s var(--ease-out) both}.dash .lucide-clipboard-list>path:nth-child(4){animation-delay:.06s}.dash .lucide-layout-dashboard{--g:none}.dash .lucide-layout-dashboard>rect{transform-box:fill-box;transform-origin:center;--gp:dash-g-tile 0.7s var(--ease-spring)}.dash .lucide-layout-dashboard>rect:nth-child(2){--gp:dash-g-tile 0.7s var(--ease-spring) 0.07s}.dash .lucide-layout-dashboard>rect:nth-child(3){--gp:dash-g-tile 0.7s var(--ease-spring) 0.14s}.dash .lucide-layout-dashboard>rect:nth-child(4){--gp:dash-g-tile 0.7s var(--ease-spring) 0.21s}.dash :is(.lucide-credit-card,.lucide-wallet,.lucide-receipt){--g:dash-g-swipe 0.7s var(--ease-out)}.dash :is(.lucide-banknote,.lucide-coins,.lucide-hand-coins){--g:dash-g-wiggle 0.65s var(--ease-out)}.dash .lucide-banknote>circle{transform-box:fill-box;transform-origin:center;--gp:dash-g-pop 0.6s var(--ease-spring) 0.1s}.dash :is(.lucide-map-pin,.lucide-map-pinned,.lucide-navigation){--g:dash-g-drop 0.75s var(--ease-out);transform-origin:50% 100%}.dash .lucide-map-pin>circle{transform-box:fill-box;transform-origin:center;--gp:dash-g-pop 0.6s var(--ease-spring) 0.2s}.dash :is(.lucide-users,.lucide-user,.lucide-user-round,.lucide-user-check,.lucide-contact,.lucide-users-round){--g:dash-g-hop 0.6s var(--ease-out)}.dash .lucide-users>path:nth-child(n+3){--gp:dash-g-hop 0.6s var(--ease-out) 0.1s}.dash .lucide-user-plus{--g:dash-g-hop 0.6s var(--ease-out)}.dash .lucide-user-plus>line{transform-box:view-box;transform-origin:19px 11px;--gp:dash-g-quarter 0.55s var(--ease-spring)}.dash .lucide-user-x{--g:dash-g-hop 0.6s var(--ease-out)}.dash .lucide-user-x>line{transform-box:view-box;transform-origin:19.5px 10.5px;--gp:dash-g-quarter 0.55s var(--ease-spring)}.dash .lucide-user-cog{--g:none}.dash .lucide-user-cog>:is(circle:first-child,path:nth-child(n+4)){transform-box:view-box;transform-origin:18px 15px;--gp:dash-g-spin 0.9s var(--ease-out)}.dash .lucide-landmark{--g:none}.dash .lucide-landmark>line:nth-child(n+2){transform-box:fill-box;transform-origin:50% 100%;--gp:dash-g-col 0.6s var(--ease-spring)}.dash .lucide-landmark>line:nth-child(3){--gp:dash-g-col 0.6s var(--ease-spring) 0.06s}.dash .lucide-landmark>line:nth-child(4){--gp:dash-g-col 0.6s var(--ease-spring) 0.12s}.dash .lucide-landmark>line:nth-child(5){--gp:dash-g-col 0.6s var(--ease-spring) 0.18s}.dash :is(.lucide-hotel,.lucide-building,.lucide-building-2,.lucide-store,.lucide-house){--g:dash-g-hop 0.6s var(--ease-out)}.dash :is(.lucide-qr-code,.lucide-scan-line,.lucide-scan){--g:dash-g-pop-soft 0.6s var(--ease-out)}.dash .lucide-qr-code>rect{transform-box:fill-box;transform-origin:center;--gp:dash-g-tile 0.6s var(--ease-spring)}.dash .lucide-qr-code>rect:nth-child(2){--gp:dash-g-tile 0.6s var(--ease-spring) 0.08s}.dash .lucide-qr-code>rect:nth-child(3){--gp:dash-g-tile 0.6s var(--ease-spring) 0.16s}.dash :is(.lucide-settings,.lucide-cog){--g:none;--gr:90deg;transition:rotate .8s var(--ease-out),color .2s ease}.dash :is(.lucide-settings-2,.lucide-settings2,.lucide-sliders-horizontal,.lucide-sliders-vertical){--g:dash-g-swap 0.6s var(--ease-out)}.dash :is(.lucide-search,.lucide-text-search){--g:dash-g-search 0.8s var(--ease-in-out)}.dash :is(.lucide-plus,.lucide-circle-plus,.lucide-square-plus){--g:none;--gr:90deg;--gs:1.12}.dash :is(.lucide-x,.lucide-circle-x,.lucide-x-circle){--g:none;--gr:90deg}.dash :is(.lucide-circle-x,.lucide-ban,.lucide-octagon-x){--g:dash-g-shake 0.45s ease-in-out;--gr:0deg}.dash .lucide-check{--g:dash-g-pop 0.5s var(--ease-spring)}.dash .lucide-check>path{stroke-dasharray:24;--len:24;--gp:dash-g-draw 0.45s var(--ease-out)}.dash .lucide-check-check>path:first-child{stroke-dasharray:24;--len:24;--gp:dash-g-draw 0.4s var(--ease-out)}.dash .lucide-check-check>path:nth-child(2){stroke-dasharray:14;--len:14;--gp:dash-g-draw 0.35s var(--ease-out) 0.18s both}.dash :is(.lucide-circle-check,.lucide-circle-check-big,.lucide-badge-check,.lucide-shield-check){--g:dash-g-pop 0.55s var(--ease-spring)}.dash .lucide-circle-check>path{stroke-dasharray:10;--len:10;--gp:dash-g-draw 0.4s var(--ease-out) 0.1s both}.dash :is(.lucide-pencil,.lucide-square-pen,.lucide-pen-line,.lucide-pen,.lucide-notebook-pen){--g:dash-g-write 0.7s ease-in-out;transform-origin:20% 80%}.dash :is(.lucide-trash2,.lucide-trash){--g:none}.dash :is(.lucide-trash2,.lucide-trash)>path:is(:first-child,:nth-child(3)){transform-box:view-box;transform-origin:3px 6px;--gp:dash-g-lid 0.7s var(--ease-out)}.dash .lucide-copy{--g:none}.dash .lucide-copy>rect{--gp:dash-g-copy-a 0.5s var(--ease-out)}.dash .lucide-copy>path{--gp:dash-g-copy-b 0.5s var(--ease-out)}.dash .lucide-printer{--g:none}.dash .lucide-printer>rect{--gp:dash-g-print 0.8s ease-in-out}.dash :is(.lucide-download,.lucide-file-down,.lucide-arrow-down-to-line){--g:none}.dash .lucide-download>:is(polyline,line){--gp:dash-g-dl 0.7s var(--ease-out)}.dash :is(.lucide-upload,.lucide-image-up){--g:none}.dash .lucide-upload>:is(polyline,line){--gp:dash-g-ul 0.7s var(--ease-out)}.dash :is(.lucide-file-text,.lucide-file-spreadsheet,.lucide-table-2,.lucide-table2,.lucide-sheet,.lucide-file,.lucide-image,.lucide-image-plus,.lucide-images){--g:dash-g-lift 0.65s var(--ease-spring)}.dash :is(.lucide-send,.lucide-send-horizontal){--g:dash-g-pass-diag 0.65s var(--ease-out)}.dash :is(.lucide-refresh-cw,.lucide-refresh-ccw-dot,.lucide-repeat){--g:dash-g-spin 0.8s var(--ease-out)}.dash :is(.lucide-rotate-ccw,.lucide-undo-2,.lucide-history){--g:dash-g-spin-rev 0.8s var(--ease-out)}.dash .lucide-arrow-right{--g:dash-g-pass-x 0.6s var(--ease-out)}.dash .lucide-arrow-left{--g:dash-g-pass-x-rev 0.6s var(--ease-out)}.dash .lucide-arrow-up-right{--g:dash-g-pass-diag 0.6s var(--ease-out)}.dash .lucide-arrow-down-right{--g:none;--gt:2px 2px}.dash :is(.lucide-arrow-up,.lucide-arrow-down,.lucide-arrow-up-down,.lucide-chevrons-up-down){--g:dash-g-updown 0.6s var(--ease-out)}.dash .lucide-arrow-left-right{--g:dash-g-swap 0.6s var(--ease-out)}.dash .lucide-chevron-right{--g:none;--gt:2px 0}.dash .lucide-chevron-left{--g:none;--gt:-2px 0}.dash .lucide-chevron-down{--g:none;--gt:0 2px}.dash .lucide-chevron-up{--g:none;--gt:0 -2px}.dash .lucide-external-link{--g:none;--gt:2px -2px}.dash .lucide-globe{--g:dash-g-pop-soft 0.5s var(--ease-out)}.dash .lucide-globe>path:nth-child(2){transform-box:view-box;transform-origin:12px 12px;--gp:dash-g-globe 1.1s ease-in-out}.dash :is(.lucide-phone,.lucide-phone-call,.lucide-smartphone){--g:dash-g-buzz 0.6s linear}.dash :is(.lucide-mail,.lucide-mail-check){--g:dash-g-hop 0.6s var(--ease-out)}.dash .lucide-mail>path,.dash :is(.lucide-mail,.lucide-mail-check)>path:first-of-type:not(:only-of-type){transform-box:view-box;transform-origin:12px 7px;--gp:dash-g-flap 0.6s var(--ease-out)}.dash :is(.lucide-message-square,.lucide-message-circle,.lucide-messages-square,.lucide-message-square-text){--g:dash-g-bubble 0.6s var(--ease-spring);transform-origin:20% 90%}.dash .lucide-star{--g:none;--gr:72deg;--gs:1.14;--gfill:currentColor}.dash .lucide-heart{--g:dash-g-beat 0.7s ease-in-out;--gfill:currentColor}.dash .lucide-sparkles{--g:dash-g-pop-soft 0.6s var(--ease-out)}.dash .lucide-sparkles>path:nth-child(n+2){transform-box:fill-box;transform-origin:center;--gp:dash-g-twinkle 0.8s ease-in-out}.dash .lucide-sparkles>path:nth-child(n+4){--gp:dash-g-twinkle 0.8s ease-in-out 0.15s}.dash :is(.lucide-zap,.lucide-flashlight){--g:dash-g-zap 0.55s linear}.dash .lucide-gauge{--g:none}.dash .lucide-gauge>path:first-child{transform-box:view-box;transform-origin:12px 14px;--gp:dash-g-needle 0.9s var(--ease-spring)}.dash :is(.lucide-trending-up,.lucide-chart-line,.lucide-chart-no-axes-column,.lucide-chart-column){--g:dash-g-hop 0.6s var(--ease-out)}.dash .lucide-sun{--g:none;--gr:90deg;transition:rotate .8s var(--ease-out),color .2s ease}.dash .lucide-moon{--g:none;--gr:-25deg;--gs:1.08}.dash .lucide-monitor{--g:dash-g-pop-soft 0.5s var(--ease-out)}.dash .lucide-menu{--g:none}.dash .lucide-menu>line{transform-box:fill-box;transform-origin:0 50%;--gp:dash-g-menu 0.5s var(--ease-out)}.dash .lucide-menu>line:nth-child(2){--gp:dash-g-menu 0.5s var(--ease-out) 0.06s}.dash .lucide-menu>line:nth-child(3){--gp:dash-g-menu 0.5s var(--ease-out) 0.12s}.dash :is(.lucide-log-out,.lucide-log-in){--g:none}.dash :is(.lucide-log-out,.lucide-log-in)>:is(polyline,line,path:nth-child(2),path:nth-child(3)){--gp:dash-g-exit 0.6s var(--ease-out)}.dash .lucide-code-xml>path:first-child{--gp:dash-g-spread-r 0.5s var(--ease-out)}.dash .lucide-code-xml>path:nth-child(2){--gp:dash-g-spread-l 0.5s var(--ease-out)}.dash .lucide-code-xml{--g:none}.dash :is(.lucide-filter,.lucide-funnel,.lucide-list-filter){--g:dash-g-drip 0.6s var(--ease-out);transform-origin:50% 0}.dash :is(.lucide-link,.lucide-link2,.lucide-link-2,.lucide-paperclip){--g:dash-g-wiggle 0.6s var(--ease-out)}.dash .lucide-share-2>circle,.dash .lucide-share2>circle{transform-box:fill-box;transform-origin:center;--gp:dash-g-tile 0.6s var(--ease-spring)}.dash :is(.lucide-share2,.lucide-share-2,.lucide-share){--g:dash-g-pop-soft 0.5s var(--ease-out)}.dash .lucide-ellipsis{--g:none}.dash .lucide-ellipsis>circle{--gp:dash-g-dot 0.55s var(--ease-out)}.dash .lucide-ellipsis>circle:first-child{animation-delay:.07s}.dash .lucide-ellipsis>circle:nth-child(2){--gp:dash-g-dot 0.55s var(--ease-out) 0.14s}.dash :is(.lucide-eye,.lucide-scan-eye){--g:dash-g-blink-eye 0.5s ease-in-out}.dash :is(.lucide-eye-off,.lucide-lock,.lucide-lock-keyhole,.lucide-shield,.lucide-shield-alert){--g:dash-g-shake 0.45s ease-in-out}.dash :is(.lucide-key-round,.lucide-key){--g:dash-g-key 0.6s var(--ease-out)}.dash .lucide-circle-play>polygon{transform-box:fill-box;transform-origin:center;--gp:dash-g-play 0.5s var(--ease-out)}.dash :is(.lucide-waves,.lucide-sailboat,.lucide-ship){--g:dash-g-wave 1s ease-in-out}.dash :is(.lucide-headphones,.lucide-life-buoy,.lucide-circle-help){--g:dash-g-wiggle 0.6s var(--ease-out)}.dash :is(.lucide-party-popper,.lucide-gift,.lucide-tag,.lucide-ticket){--g:dash-g-wiggle 0.65s var(--ease-out)}.dash :is(.lucide-circle-alert,.lucide-triangle-alert,.lucide-octagon-alert,.lucide-info){--g:dash-g-shake 0.45s ease-in-out}.dash :is(.lucide-printer,.lucide-layers,.lucide-list-checks,.lucide-list){--g:none}.dash :is(.lucide-layers,.lucide-list-checks,.lucide-list)>*{--gp:dash-g-line-in 0.45s var(--ease-out) both}.dash :is(.lucide-palmtree,.lucide-tree-palm,.lucide-leaf,.lucide-flower,.lucide-flower-2){--g:dash-g-sway 0.9s ease-in-out;transform-origin:50% 100%}@keyframes dash-rise{0%{opacity:.01;translate:0 14px}to{opacity:1;translate:none}}@keyframes dash-fade{0%{opacity:0}to{opacity:1}}@keyframes dash-scale-in{0%{opacity:0;scale:.92}to{opacity:1;scale:none}}@keyframes dash-grow-x{0%{scale:0 1}to{scale:none}}@keyframes dash-grow-y{0%{scale:1 0}to{scale:none}}@keyframes dash-ring-draw{0%{stroke-dashoffset:var(--ring-c,200)}}@keyframes dash-dialog-in{0%{opacity:0;translate:0 12px;scale:.965}to{opacity:1;translate:none;scale:none}}@keyframes dash-sheet-in{0%{translate:0 100%}to{translate:none}}@keyframes dash-pop-in{0%{opacity:0;translate:0 -6px;scale:.98}to{opacity:1;translate:none;scale:none}}@keyframes dash-tip-in{0%{opacity:0;translate:-4px 0}to{opacity:1;translate:none}}@keyframes dash-float{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes dash-halo{0%{scale:1;opacity:.55}to{scale:2.8;opacity:0}}@keyframes dash-dot-pulse{0%,to{box-shadow:0 0 0 0 var(--tone-dot,currentColor)}60%{box-shadow:0 0 0 5px transparent}}@keyframes dash-shimmer{to{transform:translateX(100%)}}@keyframes dash-ring-periodic{0%,16%,to{rotate:0deg}2%{rotate:-18deg}4.5%{rotate:15deg}7%{rotate:-11deg}9.5%{rotate:8deg}12%{rotate:-4deg}14%{rotate:2deg}}@keyframes dash-g-pop{0%{scale:1}40%{scale:1.24}70%{scale:.94}to{scale:1}}@keyframes dash-g-pop-soft{0%,to{scale:1}45%{scale:1.15}}@keyframes dash-g-ring{0%,to{rotate:0deg}12%{rotate:-18deg}26%{rotate:15deg}40%{rotate:-11deg}54%{rotate:8deg}68%{rotate:-4deg}82%{rotate:2deg}}@keyframes dash-g-clapper{0%,to{translate:0 0}15%{translate:-1.8px 0}30%{translate:1.6px 0}45%{translate:-1.1px 0}60%{translate:.8px 0}75%{translate:-.4px 0}}@keyframes dash-g-blink{0%,to{opacity:1}30%{opacity:.15}60%{opacity:1}80%{opacity:.4}}@keyframes dash-g-flip{0%{rotate:0deg;scale:1}30%{rotate:-10deg;scale:1.15}60%{rotate:6deg;scale:1.06}to{rotate:0deg;scale:1}}@keyframes dash-g-rings{0%,to{translate:0 0}35%{translate:0 -2px}60%{translate:0 .6px}}@keyframes dash-g-spin{0%{rotate:0deg}to{rotate:1turn}}@keyframes dash-g-spin-rev{0%{rotate:0deg}to{rotate:-1turn}}@keyframes dash-g-quarter{0%{rotate:0deg}to{rotate:90deg}}@keyframes dash-g-lift{0%,to{translate:0 0;rotate:0deg}40%{translate:0 -2.5px;rotate:-6deg}70%{translate:0 .5px;rotate:2deg}}@keyframes dash-g-line-in{0%{translate:-3px 0;opacity:.1}to{translate:0 0;opacity:1}}@keyframes dash-g-tile{0%,to{scale:1}35%{scale:.55}70%{scale:1.14}}@keyframes dash-g-swipe{0%,to{translate:0 0;rotate:0deg}30%{translate:3px 0;rotate:-9deg}60%{translate:-1px 0;rotate:3deg}}@keyframes dash-g-wiggle{0%,to{rotate:0deg;scale:1}20%{rotate:-12deg;scale:1.12}45%{rotate:10deg;scale:1.12}70%{rotate:-5deg;scale:1.05}}@keyframes dash-g-drop{0%{translate:0 0}25%{translate:0 -5px}50%{translate:0 0;scale:1.1 .88}68%{translate:0 -1.5px;scale:.96 1.04}to{translate:0 0;scale:1}}@keyframes dash-g-hop{0%,to{translate:0 0}35%{translate:0 -3px}60%{translate:0 .5px}80%{translate:0 -1px}}@keyframes dash-g-col{0%,to{scale:1 1}40%{scale:1 .35}75%{scale:1 1.12}}@keyframes dash-g-search{0%,to{translate:0 0;rotate:0deg}25%{translate:-2px -1px;rotate:-10deg}55%{translate:1.5px -2px;rotate:6deg}80%{translate:1px 1px;rotate:-2deg}}@keyframes dash-g-draw{0%{stroke-dashoffset:var(--len,24)}to{stroke-dashoffset:0}}@keyframes dash-g-write{0%,to{translate:0 0;rotate:0deg}20%{translate:-1px 1px;rotate:-12deg}45%{translate:1.5px 0;rotate:6deg}70%{translate:-.5px 1px;rotate:-8deg}}@keyframes dash-g-lid{0%,to{rotate:0deg;translate:0 0}30%,62%{rotate:-16deg;translate:0 -1.5px}}@keyframes dash-g-copy-a{0%,to{translate:0 0}50%{translate:1.5px 1.5px}}@keyframes dash-g-copy-b{0%,to{translate:0 0}50%{translate:-1.5px -1.5px}}@keyframes dash-g-print{0%,to{translate:0 0}50%{translate:0 2.5px}}@keyframes dash-g-dl{0%,to{translate:0 0}40%{translate:0 3px}65%{translate:0 -1px}}@keyframes dash-g-ul{0%,to{translate:0 0}40%{translate:0 -3px}65%{translate:0 1px}}@keyframes dash-g-pass-x{0%{translate:0 0;opacity:1}45%{translate:7px 0;opacity:0}46%{translate:-7px 0;opacity:0}to{translate:0 0;opacity:1}}@keyframes dash-g-pass-x-rev{0%{translate:0 0;opacity:1}45%{translate:-7px 0;opacity:0}46%{translate:7px 0;opacity:0}to{translate:0 0;opacity:1}}@keyframes dash-g-pass-diag{0%{translate:0 0;opacity:1}45%{translate:6px -6px;opacity:0}46%{translate:-6px 6px;opacity:0}to{translate:0 0;opacity:1}}@keyframes dash-g-updown{0%,to{translate:0 0}30%{translate:0 -2.5px}65%{translate:0 2px}}@keyframes dash-g-swap{0%,to{translate:0 0}30%{translate:2.5px 0}65%{translate:-2.5px 0}}@keyframes dash-g-globe{0%{scale:1 1}50%{scale:-1 1}to{scale:1 1}}@keyframes dash-g-buzz{0%,to{rotate:0deg}10%,30%,50%,70%{rotate:-14deg}20%,40%,60%,80%{rotate:14deg}90%{rotate:0deg}}@keyframes dash-g-flap{0%,to{scale:1 1}45%{scale:1 -.7}}@keyframes dash-g-bubble{0%,to{scale:1;rotate:0deg}35%{scale:1.16;rotate:-6deg}65%{scale:.96;rotate:3deg}}@keyframes dash-g-beat{0%,to{scale:1}20%{scale:1.22}40%{scale:1}60%{scale:1.14}}@keyframes dash-g-twinkle{0%,to{opacity:1;scale:1}40%{opacity:.1;scale:.4}70%{opacity:1;scale:1.2}}@keyframes dash-g-zap{0%,to{opacity:1;scale:1}20%{opacity:.3}30%{opacity:1;scale:1.18}45%{opacity:.5}60%{opacity:1}}@keyframes dash-g-needle{0%{rotate:0deg}30%{rotate:-95deg}70%{rotate:20deg}85%{rotate:-6deg}to{rotate:0deg}}@keyframes dash-g-menu{0%,to{scale:1 1}45%{scale:.45 1}}@keyframes dash-g-exit{0%,to{translate:0 0}45%{translate:3px 0}}@keyframes dash-g-shake{0%,to{translate:0 0}20%{translate:-2px 0}40%{translate:2px 0}60%{translate:-1.5px 0}80%{translate:1px 0}}@keyframes dash-g-dot{0%,to{translate:0 0}40%{translate:0 -2.5px}}@keyframes dash-g-blink-eye{0%,to{scale:1 1}45%,55%{scale:1 .12}}@keyframes dash-g-wave{0%,to{translate:0 0}30%{translate:2px 0}65%{translate:-2px 0}}@keyframes dash-g-spread-r{0%,to{translate:0 0}45%{translate:1.8px 0}}@keyframes dash-g-spread-l{0%,to{translate:0 0}45%{translate:-1.8px 0}}@keyframes dash-g-drip{0%,to{scale:1 1;translate:0 0}40%{scale:1 .8;translate:0 1px}70%{scale:1 1.06}}@keyframes dash-g-play{0%,to{translate:0 0;scale:1}45%{translate:1.2px 0;scale:1.15}}@keyframes dash-g-key{0%,to{rotate:0deg}35%{rotate:-25deg}70%{rotate:10deg}}@keyframes dash-g-sway{0%,to{rotate:0deg}30%{rotate:-9deg}65%{rotate:6deg}}.dash .rdp-root{--rdp-accent-color:hsl(var(--primary))}.dash .rdp-root [data-today=true]:not([data-selected=true]) button{color:hsl(var(--primary));font-weight:700;box-shadow:inset 0 0 0 1.5px hsl(var(--primary)/.45)}.dash .rdp-root [data-selected=true] button{box-shadow:0 6px 14px -6px hsl(var(--primary)/.8);animation:dash-g-pop .4s var(--ease-spring)}.dash .rdp-root button{border-radius:10px}.dash [data-sonner-toaster][data-theme]{--normal-bg:hsl(var(--popover));--normal-bg-hover:hsl(var(--muted));--normal-border:hsl(var(--border));--normal-border-hover:hsl(var(--primary)/0.3);--normal-text:hsl(var(--popover-foreground));--border-radius:16px}.dash [data-sonner-toast][data-styled=true]{box-shadow:var(--shadow-pop);padding:14px 16px;gap:10px;font-size:13.5px}.dash [data-sonner-toast] [data-title]{font-weight:650}.dash [data-sonner-toast][data-type=success] [data-icon]{color:#10b981}.dash [data-sonner-toast][data-type=error] [data-icon]{color:#ef4444}.dash [data-sonner-toast][data-type=warning] [data-icon]{color:#f59e0b}.dash [data-sonner-toast][data-type=info] [data-icon]{color:hsl(var(--primary))}.dash [data-sonner-toast] [data-icon] svg{animation:dash-g-pop .6s var(--ease-spring) .12s both}@media print{.dash,.dash #dash-main,.dash .dash-shell-col{display:block!important;height:auto!important;overflow:visible!important}.dash{color:#111!important}.dash,.dash .dash-canvas{background:#fff!important}.dash .dash-card{box-shadow:none!important}.dash .dash-fade-in,.dash .dash-rise,.dash .dash-scale-in,.dash .mr-reveal{animation:none!important;opacity:1!important}}@media (prefers-reduced-motion:reduce){.dash *,.dash :after,.dash :before{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.001ms!important}.dash .dash-auth-feed,.dash .dash-bell-live svg:is(.lucide-bell,.lucide-bell-ring),.dash .dash-float,.dash .dash-home-waves,.dash .dash-kenburns,.dash .dash-pulse:after,.dash-skeleton:after{animation:none!important}}.driver-popover{border-radius:18px!important;padding:18px 18px 14px!important;background:#0b3a42!important;color:#f4efe6!important;box-shadow:0 24px 56px -12px rgba(6,42,49,.55)!important;font-family:DM Sans Variable,system-ui,sans-serif!important}.driver-popover-title{font-family:Outfit Variable,system-ui,sans-serif!important;font-size:17px!important;font-weight:700!important;letter-spacing:-.02em;color:#fff!important}.driver-popover-description{color:rgba(244,239,230,.8)!important;font-size:13.5px!important;line-height:1.55!important}.driver-popover-progress-text{color:#e4c56a!important;font-weight:700}.driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:#0b3a42!important}.driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:#0b3a42!important}.driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:#0b3a42!important}.driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:#0b3a42!important}.driver-popover-footer button{border:0!important;border-radius:10px!important;padding:7px 14px!important;font-weight:700!important;text-shadow:none!important;background:#e4c56a!important;color:#2a1f05!important}.driver-popover-close-btn{color:rgba(244,239,230,.6)!important}