.light,:root{--background:220 14% 96%;--foreground:224 12% 8%;--card-foreground:224 12% 8%;--popover-foreground:224 12% 8%;--primary:224 12% 8%;--secondary:220 11% 93%;--secondary-foreground:224 12% 8%;--muted:220 11% 92%;--muted-foreground:220 6% 38%;--accent:220 12% 90%;--accent-foreground:224 12% 8%;--border:220 10% 84%;--input:220 10% 83%;--ring:224 12% 8%;--table-header:220 13% 93%;--grid-line:220 10% 86%;--surface-secondary:220 14% 96%;--surface-tertiary:220 11% 93%;--surface-hover:220 12% 91%;--success:155 52% 33%;--warning:36 86% 45%;--info:218 78% 48%;--destructive:356 65% 50%}.dark{--background:225 10% 7%;--foreground:220 10% 92%;--card:225 9% 10%;--card-foreground:220 10% 92%;--popover:225 9% 11%;--popover-foreground:220 10% 92%;--primary:220 10% 96%;--primary-foreground:225 10% 7%;--secondary:225 8% 14%;--secondary-foreground:220 10% 92%;--muted:225 8% 14%;--muted-foreground:220 7% 66%;--accent:225 7% 17%;--accent-foreground:220 10% 94%;--border:225 7% 20%;--input:225 7% 22%;--ring:220 10% 96%;--table-header:225 8% 13%;--grid-line:225 7% 18%;--surface-primary:225 9% 10%;--surface-secondary:225 9% 12%;--surface-tertiary:225 8% 15%;--surface-hover:225 7% 18%;--success:155 54% 52%;--warning:38 88% 61%;--info:216 88% 70%;--destructive:356 76% 64%}html{transition:background-color .42s cubic-bezier(.22,1,.36,1),color .42s cubic-bezier(.22,1,.36,1)}[class*=bg-],[class*=border],[class*=text-],[role=button],a,body,button,header,input,main,section,select,table,tbody,td,textarea,th,thead,tr{transition-duration:.22s;transition-timing-function:cubic-bezier(.22,1,.36,1);transition-property:background-color,border-color,color,box-shadow,opacity,transform,filter}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}body{background:radial-gradient(circle at 50% -10%,hsl(var(--foreground)/.045),transparent 34rem),hsl(var(--background))}.dark body{background:radial-gradient(circle at 50% -18%,hsl(220 10% 35%/.28),transparent 34rem),linear-gradient(180deg,hsl(225 10% 8%),hsl(var(--background)) 22rem),hsl(var(--background))}header{box-shadow:0 1px 0 hsl(var(--border)/.82)}.dark header{box-shadow:0 1px 0 hsl(0 0% 100%/.075)}.bg-background.border.border-border.rounded-lg,.bg-background.border.border-border.rounded-xl,.bg-card.border.border-border.rounded-lg,.bg-card.border.border-border.rounded-xl{box-shadow:0 1px 2px rgb(0 0 0/.045),0 12px 32px -28px rgb(0 0 0/.35)}.dark .bg-background.border.border-border.rounded-lg,.dark .bg-background.border.border-border.rounded-xl,.dark .bg-card.border.border-border.rounded-lg,.dark .bg-card.border.border-border.rounded-xl{box-shadow:inset 0 1px 0 rgb(255 255 255/.035),0 18px 46px -34px rgb(0 0 0/.85)}a[class*=bg-primary],a[class*=border],button{transform:translateY(0) scale(1);will-change:transform}a[class*=bg-primary]:hover,a[class*=border]:hover,button:hover{transform:translateY(-1px)}a[class*=bg-primary]:active,a[class*=border]:active,button:active{transform:translateY(0) scale(.985);transition-duration:90ms}header a[class*=border],header button[class*=border]{box-shadow:inset 0 1px 0 hsl(0 0% 100%/.04),0 1px 2px rgb(0 0 0/.05)}.dark header a[class*=border],.dark header button[class*=border]{box-shadow:inset 0 1px 0 hsl(0 0% 100%/.045)}[class*=bg-primary][class*=text-primary-foreground],[class*=bg-primary][class*=text-white]{box-shadow:0 1px 2px rgb(0 0 0/.12),inset 0 1px 0 hsl(0 0% 100%/.1)}.dark [class*=bg-primary][class*=text-primary-foreground],.dark [class*=bg-primary][class*=text-white]{box-shadow:0 1px 2px rgb(0 0 0/.35),0 0 0 1px hsl(0 0% 100%/.04),inset 0 1px 0 hsl(0 0% 100%/.55)}.premium-theme-toggle:before{inset:1px;border-radius:.5rem;background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--surface-secondary)));opacity:.96}.premium-theme-toggle__thumb{transition:transform .42s cubic-bezier(.2,.9,.18,1),background-color .32s ease,box-shadow .32s ease;box-shadow:0 1px 2px rgb(0 0 0/.18),0 6px 16px -10px rgb(0 0 0/.45)}.dark .premium-theme-toggle__thumb{box-shadow:0 1px 2px rgb(0 0 0/.55),0 0 18px hsl(0 0% 100%/.08)}.premium-theme-toggle__icon{transition:color .32s ease,opacity .32s ease,transform .42s cubic-bezier(.2,.9,.18,1)}.premium-theme-toggle:hover .premium-theme-toggle__icon{transform:scale(1.06)}tbody tr{position:relative}tbody tr:hover{box-shadow:inset 3px 0 0 hsl(var(--foreground)/.2)}.dark tbody tr:hover{box-shadow:inset 3px 0 0 hsl(0 0% 100%/.22)}input:focus,select:focus,textarea:focus{transform:translateY(-1px)}.text-emerald-400,.text-emerald-600,.text-green-500{color:hsl(var(--success))!important}.text-red-400,.text-red-500,.text-red-600{color:hsl(var(--destructive))!important}.text-amber-100,.text-amber-200,.text-amber-300,.text-amber-400,.text-amber-500,.text-amber-600{color:hsl(var(--warning))!important}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .min-h-screen.bg-muted\/30{background:hsl(var(--background))!important;color:hsl(var(--foreground))!important}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .min-h-screen.bg-muted\/30>header.bg-background.border-b.border-border{position:sticky;top:var(--app-toolbar-height,86px);z-index:35;background:hsl(var(--background)/.94)!important;border-bottom:1px solid hsl(var(--border))!important;backdrop-filter:blur(14px)}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .min-h-screen.bg-muted\/30>header .max-w-7xl{max-width:none!important;padding:16px 32px!important}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .min-h-screen.bg-muted\/30>header h1{font-size:1.45rem!important;line-height:1.14!important;letter-spacing:0!important;font-weight:760!important}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .min-h-screen.bg-muted\/30>header p{margin-top:3px!important;color:hsl(var(--muted-foreground))!important}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .min-h-screen.bg-muted\/30>header a[href="/"]{width:40px!important;height:40px!important;min-height:40px!important;border:1px solid hsl(var(--border));border-radius:var(--ua-radius-control,6px)!important;background:hsl(var(--card));color:hsl(var(--foreground))!important}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .min-h-screen.bg-muted\/30>header select{width:172px!important;height:40px!important;min-height:40px!important;border-radius:var(--ua-radius-control,6px)!important;background:hsl(var(--card))!important;border-color:hsl(var(--input))!important;box-shadow:none!important}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .max-w-7xl.mx-auto.px-6.py-6{max-width:none!important;padding:24px 32px 40px!important}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .max-w-7xl.mx-auto.px-6.py-6>.flex.gap-6{align-items:flex-start;gap:24px!important}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .w-48.flex-shrink-0{width:224px!important;position:sticky;top:calc(var(--app-toolbar-height, 86px) + 96px)}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .w-48.flex-shrink-0 nav{padding:6px!important;border-radius:var(--ua-radius-surface,8px)!important;background:hsl(var(--card))!important;border-color:hsl(var(--border))!important;box-shadow:var(--ua-shadow-surface,0 1px 2px rgb(0 0 0/.05))!important}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .w-48.flex-shrink-0 nav button{position:relative;min-height:42px!important;border-left-width:0!important;border-radius:var(--ua-radius-control,6px)!important;padding:10px 12px 10px 14px!important;color:hsl(var(--muted-foreground))!important;transform:none!important}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .w-48.flex-shrink-0 nav button:hover{background:hsl(var(--accent))!important;color:hsl(var(--foreground))!important}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .w-48.flex-shrink-0 nav button[class*=bg-primary]{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;box-shadow:inset 0 0 0 1px hsl(var(--primary-foreground)/.08)!important}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .w-48.flex-shrink-0 nav button[class*=bg-primary]:before{content:"";position:absolute;left:6px;top:9px;bottom:9px;width:3px;border-radius:999px;background:hsl(var(--ua-brand-orange))}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .w-48.flex-shrink-0 nav button svg{opacity:.88}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .flex-1.space-y-6{min-width:0}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .grid.grid-cols-1.md\:grid-cols-3.gap-4,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .grid.grid-cols-2.gap-6,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .grid.grid-cols-3.gap-4,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .grid.grid-cols-4.gap-4{gap:16px!important}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .flex-1.space-y-6>.bg-background.rounded-xl.border.border-border,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .grid.grid-cols-1.md\:grid-cols-3.gap-4>div,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .grid.grid-cols-2.gap-6>div,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .grid.grid-cols-3.gap-4>div,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .grid.grid-cols-4.gap-4>div,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .space-y-6>.bg-background.rounded-xl.border.border-border{position:relative;overflow:hidden;border-radius:var(--ua-radius-surface,8px)!important;background:hsl(var(--card))!important;border-color:hsl(var(--border))!important;box-shadow:var(--ua-shadow-surface,0 1px 2px rgb(0 0 0/.05))!important}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .grid.grid-cols-1.md\:grid-cols-3.gap-4>div,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .grid.grid-cols-3.gap-4>div,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .grid.grid-cols-4.gap-4>div{min-height:132px;padding:18px 20px!important}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .grid.grid-cols-1.md\:grid-cols-3.gap-4>div:before,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .grid.grid-cols-3.gap-4>div:before,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .grid.grid-cols-4.gap-4>div:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:hsl(var(--ua-brand-orange))}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .grid.grid-cols-3.gap-4>div:nth-child(2):before,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .grid.grid-cols-4.gap-4>div:nth-child(2):before{background:hsl(var(--success))}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .grid.grid-cols-3.gap-4>div:nth-child(3):before,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .grid.grid-cols-4.gap-4>div:nth-child(3):before{background:hsl(var(--info))}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .grid.grid-cols-4.gap-4>div:nth-child(4):before{background:hsl(var(--destructive))}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .grid.grid-cols-1.md\:grid-cols-3.gap-4 .text-xs.text-muted-foreground,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .grid.grid-cols-3.gap-4 .text-sm.text-muted-foreground,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .grid.grid-cols-4.gap-4 .text-sm.text-muted-foreground{font-size:.72rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.04em!important}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .grid.grid-cols-1.md\:grid-cols-3.gap-4 .text-3xl,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .grid.grid-cols-3.gap-4 .text-xl,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .grid.grid-cols-4.gap-4 .text-2xl{font-size:clamp(1.65rem,2vw,2.15rem)!important;line-height:1.06!important;letter-spacing:0!important;margin-top:10px!important;color:hsl(var(--foreground))!important}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .text-green-500,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .text-green-600{color:hsl(var(--success))!important}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .text-blue-500,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .text-blue-600,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .text-purple-500,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .text-purple-600{color:hsl(var(--foreground))!important}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .text-red-500,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .text-red-600{color:hsl(var(--destructive))!important}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .h-4.bg-accent,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .h-6.bg-accent,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .h-8.bg-accent{border-radius:999px!important;overflow:hidden;background:hsl(var(--muted))!important;box-shadow:inset 0 0 0 1px hsl(var(--border)/.65)}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .bg-blue-500{background:linear-gradient(90deg,hsl(var(--info)/.78),hsl(var(--info)))!important}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .bg-green-500{background:linear-gradient(90deg,hsl(var(--success)/.78),hsl(var(--success)))!important}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .bg-red-500{background:linear-gradient(90deg,hsl(var(--destructive)/.78),hsl(var(--destructive)))!important}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .bg-purple-500{background:linear-gradient(90deg,hsl(var(--ua-brand-orange)/.78),hsl(var(--ua-brand-orange)))!important}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .relative.h-64.bg-muted,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .relative.h-80.bg-muted{background:linear-gradient(hsl(var(--border)/.28) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--border)/.28) 1px,transparent 1px),hsl(var(--surface-secondary))!important;background-size:40px 40px;border:1px solid hsl(var(--border));border-radius:var(--ua-radius-surface,8px)!important}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .flex-1 table{border-collapse:separate;border-spacing:0}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .flex-1 table th{background:hsl(var(--surface-secondary))!important;padding:14px 16px!important;color:hsl(var(--muted-foreground))!important;font-weight:700!important;letter-spacing:.04em!important}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .flex-1 table td{padding:14px 16px!important}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .flex-1 table tbody tr:hover{background:hsl(var(--surface-hover)/.78)!important}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) input[type=text]{min-height:42px!important;border-radius:var(--ua-radius-control,6px)!important;background:hsl(var(--card))!important}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .border.border-amber-200.rounded-lg{border-radius:var(--ua-radius-surface,8px)!important;border-color:hsl(var(--ua-brand-orange)/.35)!important;background:hsl(var(--ua-brand-orange)/.06)!important}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .text-amber-600,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .text-yellow-600{color:hsl(var(--ua-brand-orange))!important}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .text-center.py-12,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .text-center.py-16{border-radius:var(--ua-radius-surface,8px)!important;background:hsl(var(--surface-secondary))!important;border:1px dashed hsl(var(--border))!important}@media (max-width:1100px){body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .max-w-7xl.mx-auto.px-6.py-6>.flex.gap-6{flex-direction:column}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .w-48.flex-shrink-0{width:100%!important;position:static}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .w-48.flex-shrink-0 nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .grid.grid-cols-1.md\:grid-cols-3.gap-4,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .grid.grid-cols-2.gap-6,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .grid.grid-cols-3.gap-4,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .grid.grid-cols-4.gap-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .max-w-7xl.mx-auto.px-6.py-6,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .min-h-screen.bg-muted\/30>header .max-w-7xl{padding-inline:16px!important}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .min-h-screen.bg-muted\/30>header .flex.justify-between.items-center{align-items:flex-start;flex-direction:column;gap:14px}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .w-48.flex-shrink-0 nav{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .grid.grid-cols-1.md\:grid-cols-3.gap-4,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .grid.grid-cols-2.gap-6,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .grid.grid-cols-3.gap-4,body:has(.app-shell-toolbar__nav-link--active[href="/analytics"]) .grid.grid-cols-4.gap-4{grid-template-columns:1fr!important}}.light,:root{--background:0 0% 97%;--foreground:0 0% 4%;--card:0 0% 100%;--card-foreground:0 0% 4%;--popover:0 0% 100%;--popover-foreground:0 0% 4%;--primary:0 0% 4%;--primary-foreground:0 0% 100%;--secondary:0 0% 92%;--secondary-foreground:0 0% 4%;--muted:0 0% 93%;--muted-foreground:0 0% 37%;--accent:0 0% 91%;--accent-foreground:0 0% 4%;--border:0 0% 84%;--input:0 0% 82%;--ring:0 0% 4%;--table-header:0 0% 94%;--grid-line:0 0% 86%;--surface-primary:0 0% 100%;--surface-secondary:0 0% 96%;--surface-tertiary:0 0% 92%;--surface-hover:0 0% 90%;--success:154 48% 31%;--success-foreground:0 0% 100%;--warning:38 82% 43%;--warning-foreground:0 0% 4%;--info:214 78% 46%;--info-foreground:0 0% 100%;--destructive:356 66% 47%;--destructive-foreground:0 0% 100%}.dark{--background:0 0% 3%;--foreground:0 0% 92%;--card:0 0% 6%;--card-foreground:0 0% 92%;--popover:0 0% 7%;--popover-foreground:0 0% 92%;--primary:0 0% 96%;--primary-foreground:0 0% 3%;--secondary:0 0% 12%;--secondary-foreground:0 0% 92%;--muted:0 0% 11%;--muted-foreground:0 0% 68%;--accent:0 0% 14%;--accent-foreground:0 0% 94%;--border:0 0% 17%;--input:0 0% 20%;--ring:0 0% 96%;--table-header:0 0% 9%;--grid-line:0 0% 15%;--surface-primary:0 0% 6%;--surface-secondary:0 0% 8%;--surface-tertiary:0 0% 11%;--surface-hover:0 0% 14%;--success:154 55% 52%;--success-foreground:0 0% 3%;--warning:40 88% 61%;--warning-foreground:0 0% 3%;--info:214 88% 69%;--info-foreground:0 0% 3%;--destructive:356 76% 65%;--destructive-foreground:0 0% 3%}.light{color-scheme:light}.dark{color-scheme:dark}body,html{background:hsl(var(--background))!important}body{background-image:linear-gradient(180deg,hsl(var(--surface-secondary)),hsl(var(--background)) 300px),linear-gradient(90deg,hsl(var(--grid-line)/.22) 1px,transparent 1px),linear-gradient(180deg,hsl(var(--grid-line)/.18) 1px,transparent 1px)!important}.dark body,body{background-size:auto,44px 44px,44px 44px!important}.dark body{background-image:linear-gradient(180deg,hsl(0 0% 6%),hsl(var(--background)) 300px),linear-gradient(90deg,hsl(0 0% 100%/.035) 1px,transparent 1px),linear-gradient(180deg,hsl(0 0% 100%/.028) 1px,transparent 1px)!important}html.theme-transitioning *,html.theme-transitioning :after,html.theme-transitioning :before{transition-duration:.46s!important;transition-timing-function:cubic-bezier(.16,1,.3,1)!important}@media (prefers-reduced-motion:reduce){html.theme-transitioning *,html.theme-transitioning :after,html.theme-transitioning :before{transition-duration:1ms!important}}.app-home-logo{position:fixed;top:14px;left:20px;z-index:90;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:6px 12px 6px 6px;color:hsl(var(--foreground));text-decoration:none;border:1px solid hsl(var(--border));border-radius:999px!important;background:hsl(var(--background)/.9);box-shadow:none;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);transition:transform .18s ease,background-color .24s ease,border-color .24s ease,color .24s ease}.app-home-logo:hover{color:hsl(var(--foreground));border-color:hsl(var(--foreground)/.32);background:hsl(var(--card));transform:translateY(-1px)}.app-home-logo:active{transform:translateY(0) scale(.99)}.dark .app-home-logo{background:hsl(var(--surface-secondary)/.92)}.app-home-logo__mark{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;color:hsl(var(--background));background:hsl(var(--foreground));font-size:.72rem;line-height:1;font-weight:750;letter-spacing:0}.app-home-logo__wordmark{display:flex;flex-direction:column;gap:1px;font-size:.74rem;line-height:1.02;font-weight:650;letter-spacing:0}.sticky.top-0>div,header>div{padding-left:220px!important}.premium-theme-toggle{border-radius:999px!important;overflow:hidden}.dark .premium-theme-toggle{box-shadow:none!important}.premium-theme-toggle:before{content:"";position:absolute;inset:2px!important;z-index:0;border-radius:999px!important;background:hsl(var(--card))!important;opacity:.95;transition:background-color .46s cubic-bezier(.16,1,.3,1),opacity .46s cubic-bezier(.16,1,.3,1)!important}.dark .premium-theme-toggle:before{background:hsl(var(--surface-secondary))!important}.premium-theme-toggle:active{transform:scale(.99)!important}.premium-theme-toggle__icon,.premium-theme-toggle__thumb{border-radius:999px!important}.premium-theme-toggle__thumb{z-index:1;transition:transform .52s cubic-bezier(.16,1,.3,1),background-color .42s ease!important}.premium-theme-toggle__icon{z-index:2;will-change:opacity,transform;transition:color .42s ease,opacity .42s ease,transform .52s cubic-bezier(.16,1,.3,1)!important}.premium-theme-toggle:hover .premium-theme-toggle__icon{transform:none!important}.bg-background.border.border-border.rounded-lg,.bg-background.border.border-border.rounded-xl,.bg-background.rounded-xl.border.border-border,.bg-card.border.border-border.rounded-lg,.bg-card.border.border-border.rounded-xl,.bg-card.rounded-card.border.border-border.p-6{border-radius:8px!important;border-color:hsl(var(--border))!important;background:hsl(var(--card))!important;box-shadow:0 1px 2px rgba(0,0,0,.04),0 16px 40px -38px rgba(0,0,0,.32)!important}.dark .bg-background.border.border-border.rounded-lg,.dark .bg-background.border.border-border.rounded-xl,.dark .bg-background.rounded-xl.border.border-border,.dark .bg-card.border.border-border.rounded-lg,.dark .bg-card.border.border-border.rounded-xl,.dark .bg-card.rounded-card.border.border-border.p-6{background:hsl(var(--card))!important;box-shadow:inset 0 1px 0 hsl(0 0% 100%/.035)!important}a[class*=bg-primary],a[class*=border],button{transition-duration:.19s!important;transition-timing-function:cubic-bezier(.22,1,.36,1)!important;transform:none!important}a[class*=bg-primary]:hover,a[class*=border]:hover,button:hover{transform:none!important}a[class*=bg-primary]:active,a[class*=border]:active,button:active{transform:scale(.99)!important}button:disabled,button[disabled]{opacity:.55;transform:none!important;cursor:not-allowed}a[class*=bg-gradient-to-r][class*=from-primary],button[class*=bg-gradient-to-r][class*=from-primary]{background:hsl(var(--foreground))!important;background-image:none!important;color:hsl(var(--background))!important;border:1px solid hsl(var(--foreground))!important;box-shadow:none!important}a[class*=bg-gradient-to-r][class*=from-primary]:hover,button[class*=bg-gradient-to-r][class*=from-primary]:hover{background:hsl(var(--foreground))!important;opacity:.88!important;box-shadow:none!important}[class*="shadow-[inset"],[class*=shadow-lg],[class*=shadow-xl],a[class*="hover:shadow"],a[class*="hover:shadow"]:hover,button[class*="hover:shadow"],button[class*="hover:shadow"]:hover{box-shadow:none!important}[class*=bg-gradient-to-br][class*=from-primary],[class*=bg-gradient-to-br][class*=from-secondary]{background:hsl(var(--surface-secondary))!important;background-image:none!important;border-color:hsl(var(--border))!important;box-shadow:none!important;backdrop-filter:none!important}body:has(a[href="/"]) .grid.grid-cols-3.gap-4 .text-sm.text-muted-foreground,body:has(a[href="/"]) .grid.grid-cols-3.gap-4 .text-xl,body:has(a[href="/"]) .grid.grid-cols-4.gap-4 .text-2xl,body:has(a[href="/"]) .grid.grid-cols-4.gap-4 .text-sm.text-muted-foreground,table td,table th{letter-spacing:0!important}[class*=min-h-screen][class*="bg-muted/30"] form button,[class*=min-h-screen][class*="bg-muted/30"] form button:hover{box-shadow:none!important;transform:none!important}[class*=min-h-screen][class*="bg-muted/30"] form button:active{transform:scale(.99)!important}[class*=min-h-screen][class*="bg-muted/30"] form button[class*=bg-gradient-to-r],[class*=min-h-screen][class*="bg-muted/30"] form button[class*=from-primary]{background:hsl(var(--foreground))!important;background-image:none!important;color:hsl(var(--background))!important;border:1px solid hsl(var(--foreground))!important;box-shadow:none!important}[class*=min-h-screen][class*="bg-muted/30"] form button[class*=bg-gradient-to-r]:hover,[class*=min-h-screen][class*="bg-muted/30"] form button[class*=from-primary]:hover{opacity:.88!important}[class*=min-h-screen][class*="bg-muted/30"] form button[class*=bg-accent],[class*=min-h-screen][class*="bg-muted/30"] form button[class*=bg-muted],[class*=min-h-screen][class*="bg-muted/30"] form button[class*=border][class*=bg-card]{background:hsl(var(--card))!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important}[class*=min-h-screen][class*="bg-muted/30"] form button[class*=bg-accent]:hover,[class*=min-h-screen][class*="bg-muted/30"] form button[class*=bg-muted]:hover,[class*=min-h-screen][class*="bg-muted/30"] form button[class*=border][class*=bg-card]:hover{background:hsl(var(--surface-hover))!important;border-color:hsl(var(--foreground)/.28)!important}[class*=min-h-screen][class*="bg-muted/30"] form button[class*=bg-orange-500]{background:hsl(24 82% 50%)!important;color:white!important;border:1px solid hsl(24 82% 45%)!important}[class*=min-h-screen][class*="bg-muted/30"] form button[class*=bg-orange-500]:hover{background:hsl(24 82% 45%)!important}[class*=min-h-screen][class*="bg-muted/30"] form button[class*=text-blue],[class*=min-h-screen][class*="bg-muted/30"] form button[class*=text-red]{background:transparent!important;border:1px solid transparent!important}[class*=min-h-screen][class*="bg-muted/30"] form button[class*=text-blue]:hover{background:hsl(var(--info)/.1)!important;border-color:hsl(var(--info)/.18)!important}[class*=min-h-screen][class*="bg-muted/30"] form button[class*=text-red]:hover{background:hsl(var(--destructive)/.1)!important;border-color:hsl(var(--destructive)/.18)!important}[class*=min-h-screen][class*="bg-muted/30"] form [class*="bg-primary/10"],[class*=min-h-screen][class*="bg-muted/30"] form [class*="bg-secondary/10"],[class*=min-h-screen][class*="bg-muted/30"] form tfoot tr{background:hsl(var(--surface-secondary))!important;border-color:hsl(var(--border))!important}[class*=min-h-screen][class*="bg-muted/30"] form [class*=rounded-button],[class*=min-h-screen][class*="bg-muted/30"] form [class*=rounded-input]{border-radius:8px!important}@media (max-width:900px){.app-home-logo{top:10px;left:12px;min-height:40px;padding:4px}.app-home-logo__mark{width:30px;height:30px;font-size:.68rem}.app-home-logo__wordmark{display:none}.sticky.top-0>div,header>div{padding-left:68px!important}}@media (max-width:640px){.sticky.top-0>div,header>div{padding-left:62px!important}}:root{--ua-motion-ease:cubic-bezier(0.16,1,0.3,1);--ua-motion-quick:180ms;--ua-motion-theme:220ms;--ua-header-height:86px}html.theme-transitioning,html.theme-transitioning body{transition-property:background-color,color,border-color,box-shadow,opacity,filter;transition-duration:var(--ua-motion-theme);transition-timing-function:var(--ua-motion-ease)}html.theme-transitioning *,html.theme-transitioning :after,html.theme-transitioning :before{transition-property:background-color,color,border-color,box-shadow,opacity,fill,stroke,outline-color,text-decoration-color,filter!important;transition-duration:var(--ua-motion-theme)!important;transition-timing-function:var(--ua-motion-ease)!important}header{min-height:var(--ua-header-height);transition:background-color var(--ua-motion-theme) var(--ua-motion-ease),border-color var(--ua-motion-theme) var(--ua-motion-ease),box-shadow var(--ua-motion-theme) var(--ua-motion-ease)!important}header.sticky,header[class*=bg-background]{background:hsl(var(--background)/.88)!important;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.sticky.top-0>div,header>div{padding-left:92px!important}.app-home-logo{top:18px!important;left:max(22px,calc((100vw - 1280px) / 2 + 24px))!important;z-index:95!important;width:46px!important;min-height:46px!important;height:46px!important;border-radius:12px!important;border-color:hsl(var(--border))!important;background:hsl(var(--card)/.74)!important;box-shadow:inset 0 1px 0 hsl(0 0% 100%/.08)!important}.app-home-logo:hover{border-color:hsl(var(--foreground)/.36)!important;background:hsl(var(--card)/.96)!important}.app-home-logo:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.app-home-logo__mark{width:36px!important;height:36px!important;border-radius:10px!important;background:hsl(var(--foreground))!important;color:hsl(var(--background))!important;font-size:.72rem!important;font-weight:760!important}.app-home-logo__wordmark{display:none!important}header a:not(.app-home-logo),header button,header select{min-height:40px;border-radius:8px!important}header a:not(.app-home-logo),header button{transition:background-color var(--ua-motion-quick) ease,border-color var(--ua-motion-quick) ease,color var(--ua-motion-quick) ease,opacity var(--ua-motion-quick) ease,transform var(--ua-motion-quick) ease!important}header a:not(.app-home-logo):focus-visible,header button:focus-visible,header select:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}header a[href="/"]:not(.app-home-logo){display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid hsl(var(--border));background:hsl(var(--card)/.72)}header a[href="/"]:not(.app-home-logo):hover{background:hsl(var(--accent));border-color:hsl(var(--foreground)/.28)}header a[href="/admin"],header a[href="/analytics"],header a[href="/quickcalc"]{border-color:hsl(var(--border))!important;background:hsl(var(--card)/.58)!important}header a[href="/admin"]:hover,header a[href="/analytics"]:hover,header a[href="/quickcalc"]:hover{border-color:hsl(var(--foreground)/.28)!important;background:hsl(var(--accent))!important}header a[href="/costsheet/new"]{border:1px solid hsl(var(--foreground))!important;background:hsl(var(--foreground))!important;color:hsl(var(--background))!important;box-shadow:none!important}header a[href="/costsheet/new"]:hover{opacity:.88}@media (max-width:900px){:root{--ua-header-height:76px}.app-home-logo{top:12px!important;left:12px!important;width:42px!important;height:42px!important;min-height:42px!important;border-radius:10px!important}.app-home-logo__mark{width:32px!important;height:32px!important}.sticky.top-0>div,header>div{padding-left:66px!important}}@media (max-width:720px){header>div>div{align-items:flex-start!important;gap:12px}header a[href="/admin"],header a[href="/analytics"],header a[href="/quickcalc"]{padding-inline:10px!important}}@media (prefers-reduced-motion:reduce){html.theme-transitioning *,html.theme-transitioning :after,html.theme-transitioning :before{animation-duration:1ms!important;transition-duration:1ms!important}}@media print{.sticky.top-0>div,header>div{padding-left:28px!important}}.light,:root{--radius:0.375rem;--ua-radius-control:6px;--ua-radius-card:8px;--ua-text-soft:0 0% 36%;--ua-motion-ease-premium:cubic-bezier(0.16,1,0.3,1);--muted-foreground:0 0% 34%;--warning:38 82% 42%;--info:214 78% 43%;--success:154 48% 30%;--destructive:356 66% 45%}.dark{--radius:0.375rem;--ua-radius-control:6px;--ua-radius-card:8px;--ua-text-soft:0 0% 72%;--muted-foreground:0 0% 72%;--warning:40 88% 63%;--info:214 88% 72%;--success:154 55% 54%;--destructive:356 76% 66%}*,:after,:before{letter-spacing:0!important}html{scroll-behavior:smooth}body{text-rendering:optimizeLegibility}.text-muted-foreground,.text-secondary{color:hsl(var(--muted-foreground))!important}.text-yellow-400,.text-yellow-500,.text-yellow-600{color:hsl(var(--warning))!important}.text-blue-400,.text-blue-500,.text-blue-600{color:hsl(var(--info))!important}.text-emerald-400,.text-emerald-500,.text-emerald-600,.text-green-500,.text-green-600{color:hsl(var(--success))!important}.text-red-400,.text-red-500,.text-red-600,.text-red-700{color:hsl(var(--destructive))!important}.rounded,.rounded-button,.rounded-card,.rounded-input,.rounded-lg,.rounded-md,.rounded-xl{border-radius:var(--ua-radius-control)!important}.rounded-sm{border-radius:4px!important}.shadow-2xl,.shadow-lg,.shadow-xl,[class*="hover:shadow"]:hover,[class*="shadow-["]{box-shadow:none!important}a[class*=bg-primary],a[class*=border],a[role=button],button{transition-property:background-color,border-color,color,opacity,transform,box-shadow!important;transition-duration:.18s!important;transition-timing-function:var(--ua-motion-ease-premium)!important}a[class*=bg-primary]:active,a[class*=border]:active,a[role=button]:active,button:active{transform:scale(.985)!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid hsl(var(--ring))!important;outline-offset:3px!important}input,select,textarea{border-radius:var(--ua-radius-control)!important;color:hsl(var(--foreground))!important;caret-color:hsl(var(--foreground))}input::-moz-placeholder,textarea::-moz-placeholder{color:hsl(var(--muted-foreground)/.74)!important}input::placeholder,textarea::placeholder{color:hsl(var(--muted-foreground)/.74)!important}input:focus,select:focus,textarea:focus{transform:none!important;border-color:hsl(var(--foreground)/.42)!important;box-shadow:0 0 0 3px hsl(var(--foreground)/.08)!important}.app-home-logo{position:fixed!important;top:13px!important;left:max(16px,calc((100vw - 1480px) / 2 + 20px))!important;z-index:100!important;display:inline-grid!important;place-items:center!important;width:48px!important;height:44px!important;min-height:44px!important;padding:4px!important;gap:0!important;overflow:hidden!important;border-radius:var(--ua-radius-card)!important;border:1px solid hsl(var(--border))!important;background:hsl(var(--background)/.92)!important;color:hsl(var(--foreground))!important;box-shadow:none!important;backdrop-filter:blur(18px) saturate(150%)!important;-webkit-backdrop-filter:blur(18px) saturate(150%)!important}.dark .app-home-logo{background:hsl(var(--surface-secondary)/.92)!important}.app-home-logo:hover{border-color:hsl(var(--foreground)/.34)!important;background:hsl(var(--card))!important;transform:translateY(-1px)!important}.app-home-logo__image-crop{position:relative!important;display:block!important;width:38px!important;height:36px!important;overflow:hidden!important;border-radius:5px!important}.app-home-logo__image{position:absolute!important;top:50%!important;left:-1px!important;width:auto!important;max-width:none!important;height:36px!important;-o-object-fit:contain!important;object-fit:contain!important;transform:translateY(-50%)!important;transition:opacity .26s var(--ua-motion-ease-premium),filter .26s var(--ua-motion-ease-premium)!important}.app-home-logo__image--light{opacity:0!important}.app-home-logo__image--dark,.dark .app-home-logo__image--light{opacity:1!important}.dark .app-home-logo__image--dark{opacity:0!important}.sticky.top-0>div,header>div{padding-left:78px!important}.premium-theme-toggle{width:88px!important;height:40px!important;padding:4px!important;border-radius:var(--ua-radius-control)!important;border-color:hsl(var(--border))!important;background:hsl(var(--surface-tertiary))!important;isolation:isolate!important}.premium-theme-toggle__thumb{z-index:1!important;width:40px!important;height:32px!important;border-radius:5px!important;background:hsl(var(--foreground))!important;box-shadow:none!important;transform:translateX(0)!important;transition:transform .54s var(--ua-motion-ease-premium),background-color .42s var(--ua-motion-ease-premium)!important;will-change:transform}.premium-theme-toggle[data-state=checked] .premium-theme-toggle__thumb,.premium-theme-toggle__thumb[data-state=checked]{transform:translateX(40px)!important}.premium-theme-toggle__icon{z-index:2!important;width:40px!important;height:32px!important;border-radius:5px!important;transition:color .42s var(--ua-motion-ease-premium),opacity .42s var(--ua-motion-ease-premium),transform .54s var(--ua-motion-ease-premium)!important}.premium-theme-toggle__icon svg{stroke-width:1.9!important}.premium-theme-toggle[data-state=unchecked] .premium-theme-toggle__icon--sun,.premium-theme-toggle[data-theme-state=light] .premium-theme-toggle__icon--sun{color:hsl(var(--background))!important;opacity:1!important}.premium-theme-toggle[data-state=unchecked] .premium-theme-toggle__icon--moon,.premium-theme-toggle[data-theme-state=light] .premium-theme-toggle__icon--moon{color:hsl(var(--muted-foreground))!important;opacity:.82!important}.premium-theme-toggle[data-state=checked] .premium-theme-toggle__icon--moon,.premium-theme-toggle[data-theme-state=dark] .premium-theme-toggle__icon--moon{color:hsl(var(--background))!important;opacity:1!important}.premium-theme-toggle[data-state=checked] .premium-theme-toggle__icon--sun,.premium-theme-toggle[data-theme-state=dark] .premium-theme-toggle__icon--sun{color:hsl(var(--muted-foreground))!important;opacity:.82!important}.premium-theme-toggle:hover{border-color:hsl(var(--foreground)/.34)!important;transform:none!important}.premium-theme-toggle:hover .premium-theme-toggle__icon,.premium-theme-toggle:hover .premium-theme-toggle__icon svg{transform:none!important}html.theme-transitioning *,html.theme-transitioning :after,html.theme-transitioning :before{transition-duration:.56s!important;transition-timing-function:var(--ua-motion-ease-premium)!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"]{background:hsl(var(--background))!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form{color:hsl(var(--foreground))}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form .bg-card.rounded-card.border.border-border.p-6,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class*=bg-gradient-to-br][class*=p-4][class*=border],body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class*=bg-muted][class*=p-4][class*=border]{border-radius:var(--ua-radius-card)!important;border-color:hsl(var(--border))!important;background:hsl(var(--card))!important;background-image:none!important;box-shadow:none!important}.dark body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form .bg-card.rounded-card.border.border-border.p-6,.dark body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class*=bg-gradient-to-br][class*=p-4][class*=border],.dark body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class*=bg-muted][class*=p-4][class*=border]{background:hsl(var(--card))!important;box-shadow:inset 0 1px 0 hsl(0 0% 100%/.035)!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form :is(.grid.grid-cols-2,.grid.grid-cols-3,.grid.grid-cols-4,.grid.grid-cols-6)>div:has(>label+input),body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form :is(.grid.grid-cols-2,.grid.grid-cols-3,.grid.grid-cols-4,.grid.grid-cols-6)>div:has(>label+select),body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form :is(.grid.grid-cols-2,.grid.grid-cols-3,.grid.grid-cols-4,.grid.grid-cols-6)>div:has(>label+textarea){padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form label{color:hsl(var(--foreground))!important;font-weight:600!important;line-height:1.25!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form input,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form select,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form textarea{min-height:44px!important;border:1px solid hsl(var(--input))!important;background:hsl(var(--card))!important}.dark body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form input,.dark body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form select,.dark body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form textarea{background:hsl(var(--surface-secondary))!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form table input,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form table select{min-height:34px!important;height:34px!important;padding-block:0!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form table td,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form table th{vertical-align:middle!important;font-variant-numeric:tabular-nums!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form table th{color:hsl(var(--muted-foreground))!important;font-weight:700!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form .text-right,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form table td.text-right,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form table th.text-right{text-align:right!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form button[class*=bg-gradient-to-r],body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form button[class*=from-primary]{background:hsl(var(--foreground))!important;background-image:none!important;border:1px solid hsl(var(--foreground))!important;color:hsl(var(--background))!important;box-shadow:none!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form button[class*=bg-gradient-to-r]:hover,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form button[class*=from-primary]:hover{opacity:.88!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form button[class*=bg-accent],body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form button[class*=bg-card],body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form button[class*=bg-muted]{background:hsl(var(--card))!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important;box-shadow:none!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form button[class*=bg-accent]:hover,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form button[class*=bg-card]:hover,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form button[class*=bg-muted]:hover{background:hsl(var(--surface-hover))!important;border-color:hsl(var(--foreground)/.28)!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form button.text-red-500,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form button[class*=text-red]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:42px!important;min-height:34px!important;padding:0 10px!important;border-radius:var(--ua-radius-control)!important;border:1px solid hsl(var(--destructive)/.24)!important;background:hsl(var(--destructive)/.08)!important;color:hsl(var(--destructive))!important;font-size:0!important;line-height:1!important;white-space:nowrap!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form button.text-red-500:before,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form button[class*=text-red]:before{content:"Delete";font-size:12px;font-weight:650}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form button.text-red-500:hover,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form button[class*=text-red]:hover{background:hsl(var(--destructive)/.13)!important;border-color:hsl(var(--destructive)/.38)!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form .flex.items-center.gap-4>span.text-secondary,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form .flex.items-center.gap-4>span.text-yellow-600{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:2px 8px!important;border:1px solid hsl(var(--warning)/.26)!important;border-radius:var(--ua-radius-control)!important;background:hsl(var(--warning)/.1)!important;color:hsl(var(--warning))!important}[class~="lg:col-span-1"] [class~=sticky] .space-y-2.text-sm>.flex.justify-between{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;min-height:28px!important;margin:0!important}[class~="lg:col-span-1"] [class~=sticky] .space-y-2.text-sm>.flex.justify-between>span:first-child{min-width:0!important;line-height:1.35!important;color:hsl(var(--muted-foreground))!important}[class~="lg:col-span-1"] [class~=sticky] .space-y-2.text-sm>.flex.justify-between>span:last-child{display:inline-flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:4px!important;min-width:-moz-max-content!important;min-width:max-content!important;text-align:right!important;line-height:1.25!important;font-variant-numeric:tabular-nums!important}[class~="lg:col-span-1"] [class~=sticky] .space-y-2.text-sm span.text-secondary.text-xs,[class~="lg:col-span-1"] [class~=sticky] .space-y-2.text-sm span.text-yellow-600.text-xs{display:inline-flex!important;align-items:center!important;min-height:18px!important;padding:1px 5px!important;border-radius:4px!important;border:1px solid hsl(var(--border))!important;background:hsl(var(--surface-secondary))!important;color:hsl(var(--foreground)/.72)!important;font-size:11px!important;font-weight:650!important;line-height:1!important}[class~="lg:col-span-1"] [class~=sticky] .space-y-2.text-sm span.text-yellow-600.text-xs{border-color:hsl(var(--warning)/.3)!important;background:hsl(var(--warning)/.12)!important;color:hsl(var(--warning))!important}[class~="lg:col-span-1"] [class~=sticky] .space-y-2.text-sm>.flex.justify-between.border-t{padding-top:10px!important;border-top-color:hsl(var(--border))!important}[class~="lg:col-span-1"] [class~=sticky] .space-y-2.text-sm>.flex.justify-between[class*=p-2]{min-height:38px!important;padding:9px 10px!important;margin-left:0!important;margin-right:0!important;border-width:1px!important;border-radius:var(--ua-radius-control)!important;background:hsl(var(--surface-secondary))!important}[class~="lg:col-span-1"] [class~=sticky] [class*=rounded-input][class*=border-2]{border-width:1px!important;border-radius:var(--ua-radius-control)!important;box-shadow:none!important}[class~="lg:col-span-1"] [class~=sticky] [class*=rounded-input][class*=border-2][class*=bg-muted]{background:hsl(var(--surface-secondary))!important;border-color:hsl(var(--border))!important}[class~="lg:col-span-1"] [class~=sticky] [class*=rounded-input][class*=border-2] .text-2xl,[class~="lg:col-span-1"] [class~=sticky] [class*=rounded-input][class*=border-2] .text-xl{line-height:1.1!important;font-variant-numeric:tabular-nums!important}[class~="lg:col-span-1"] [class~=sticky] h3.uppercase{font-size:.78rem!important;line-height:1.2!important;color:hsl(var(--foreground))!important}@media (max-width:1100px){body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form .grid.grid-cols-3,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form .grid.grid-cols-4,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form .grid.grid-cols-5,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form .grid.grid-cols-6{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form .col-span-2,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form .col-span-3,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form .col-span-4{grid-column:span 2/span 2!important}}@media (max-width:720px){.app-home-logo{top:10px!important;left:12px!important;width:44px!important;height:40px!important;min-height:40px!important}.app-home-logo__image-crop{width:34px!important;height:32px!important}.app-home-logo__image{height:32px!important}.sticky.top-0>div,header>div{padding-left:64px!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form .grid.grid-cols-2,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form .grid.grid-cols-3,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form .grid.grid-cols-4,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form .grid.grid-cols-5,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form .grid.grid-cols-6{grid-template-columns:1fr!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form .col-span-2,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form .col-span-3,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form .col-span-4{grid-column:span 1/span 1!important}[class~="lg:col-span-1"] [class~=sticky] .space-y-2.text-sm>.flex.justify-between{grid-template-columns:minmax(0,1fr) auto!important}}@media (prefers-reduced-motion:reduce){html,html *,html :after,html :before{scroll-behavior:auto!important;animation-duration:1ms!important;transition-duration:1ms!important}}@media print{.app-home-logo{display:none!important}.sticky.top-0>div,header>div{padding-left:28px!important}}@media (max-width:720px){body:has(form) [class*=min-h-screen][class*="bg-muted/30"]>.sticky.top-0>div{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:10px 12px 10px 64px!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"]>.sticky.top-0>div>.flex.items-center.gap-3{min-width:0!important;flex-wrap:wrap!important;align-items:baseline!important;gap:6px!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"]>.sticky.top-0 h1{width:auto!important;max-width:100%!important;min-width:0!important;white-space:normal!important;line-height:1.2!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"]>.sticky.top-0>div>.flex.items-center.gap-2{width:100%!important;max-width:100%!important;min-width:0!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:6px!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"]>.sticky.top-0>div>.flex.items-center.gap-2>button:not(.premium-theme-toggle){min-height:34px!important;padding:7px 9px!important;font-size:11px!important;line-height:1!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"]>.sticky.top-0>div>.flex.items-center.gap-2>.w-px.h-5{display:none!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"]>.sticky.top-0 .premium-theme-toggle{width:76px!important;height:36px!important;min-height:36px!important;padding:3px!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"]>.sticky.top-0 .premium-theme-toggle__icon{width:35px!important;height:30px!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"]>.sticky.top-0 .premium-theme-toggle__thumb{left:3px!important;top:3px!important;width:35px!important;height:30px!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"]>.sticky.top-0 .premium-theme-toggle[data-state=checked] .premium-theme-toggle__thumb,body:has(form) [class*=min-h-screen][class*="bg-muted/30"]>.sticky.top-0 .premium-theme-toggle__thumb[data-state=checked]{transform:translateX(35px)!important}}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form :is(.grid.grid-cols-2,.grid.grid-cols-3,.grid.grid-cols-4,.grid.grid-cols-5,.grid.grid-cols-6)>div:has(>label+input),body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form :is(.grid.grid-cols-2,.grid.grid-cols-3,.grid.grid-cols-4,.grid.grid-cols-5,.grid.grid-cols-6)>div:has(>label+select),body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form :is(.grid.grid-cols-2,.grid.grid-cols-3,.grid.grid-cols-4,.grid.grid-cols-5,.grid.grid-cols-6)>div:has(>label+textarea){position:static!important;overflow:visible!important;isolation:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form :is(.grid.grid-cols-2,.grid.grid-cols-3,.grid.grid-cols-4,.grid.grid-cols-5,.grid.grid-cols-6)>div:has(>label+input):after,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form :is(.grid.grid-cols-2,.grid.grid-cols-3,.grid.grid-cols-4,.grid.grid-cols-5,.grid.grid-cols-6)>div:has(>label+select):after,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form :is(.grid.grid-cols-2,.grid.grid-cols-3,.grid.grid-cols-4,.grid.grid-cols-5,.grid.grid-cols-6)>div:has(>label+textarea):after{content:none!important;display:none!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form label{display:block!important;position:relative!important;z-index:1!important;overflow:visible!important;margin-bottom:6px!important;line-height:1.3!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form input,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form select,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form textarea{border-radius:6px!important;transform:none!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form input:hover,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form select:hover,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form textarea:hover{border-color:hsl(var(--foreground)/.34)!important;background:hsl(var(--surface-secondary))!important;box-shadow:none!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form input:focus,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form select:focus,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form textarea:focus{border-color:hsl(var(--foreground)/.48)!important;box-shadow:0 0 0 2px hsl(var(--foreground)/.1)!important;transform:none!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form button{border-radius:6px!important;transform:none!important;box-shadow:none!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form button:hover{transform:none!important;box-shadow:none!important}[class~="lg:col-span-1"] [class~=sticky] .bg-card:has(>.space-y-2.text-sm){padding:26px!important}[class~="lg:col-span-1"] [class~=sticky] .bg-card:has(>.space-y-2.text-sm)>h3{margin-bottom:16px!important}[class~="lg:col-span-1"] [class~=sticky] .bg-card:has(>.space-y-2.text-sm)>.space-y-2.text-sm{display:grid!important;gap:8px!important}[class~="lg:col-span-1"] [class~=sticky] .bg-card:has(>.space-y-2.text-sm)>.space-y-2.text-sm>.flex.justify-between{gap:14px!important;min-height:34px!important;padding:5px 0!important;margin:0!important}[class~="lg:col-span-1"] [class~=sticky] .bg-card:has(>.space-y-2.text-sm)>.space-y-2.text-sm>.flex.justify-between>span:last-child{display:grid!important;justify-items:end!important;align-items:center!important;gap:4px!important}[class~="lg:col-span-1"] [class~=sticky] .bg-card:has(>.space-y-2.text-sm)>.space-y-2.text-sm>.flex.justify-between>span:last-child>span{justify-self:end!important}[class~="lg:col-span-1"] [class~=sticky] .bg-card:has(>.space-y-2.text-sm)>.space-y-2.text-sm>.flex.justify-between.border-t{padding-top:14px!important;margin-top:4px!important}[class~="lg:col-span-1"] [class~=sticky] .bg-card:has(>.space-y-2.text-sm)>.space-y-2.text-sm>.flex.justify-between[class*=p-2][class*=rounded-input]{min-height:54px!important;padding:13px 12px!important;margin:4px 0!important}[class~="lg:col-span-1"] [class~=sticky] .bg-card:has(>.space-y-2.text-sm)>.space-y-2.text-sm>.flex.justify-between:last-child{min-height:48px!important;padding-top:16px!important}[class~="lg:col-span-1"] [class~=sticky] .bg-card:has(>.space-y-2.text-sm)>.space-y-2.text-sm>.flex.justify-between:last-child>span:last-child{font-size:1rem!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"][class~=space-y-6]{row-gap:28px!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6{padding:26px!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6>.flex.justify-between.items-center.mb-4:has(>button[class*=bg-gradient-to-r]){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:16px!important;margin-bottom:18px!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6>.flex.justify-between.items-center.mb-4:has(>button[class*=bg-gradient-to-r])>.flex.items-center.gap-4{min-width:0!important;flex:1 1 auto!important;flex-wrap:wrap!important;align-items:center!important;gap:10px 14px!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6>.flex.justify-between.items-center.mb-4 h2{line-height:1.18!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6>.flex.justify-between.items-center.mb-4 span[class*=text-secondary],body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6>.flex.justify-between.items-center.mb-4 span[class*=text-yellow]{min-height:30px!important;padding:5px 10px!important;line-height:1.15!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6>.flex.justify-between.items-center.mb-4 input,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6>.flex.justify-between.items-center.mb-4 select{min-height:38px!important;height:38px!important;padding-top:0!important;padding-bottom:0!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6>.flex.justify-between.items-center.mb-4:has(>button[class*=bg-gradient-to-r])>button[class*=bg-gradient-to-r]{display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:end!important;align-self:start!important;width:auto!important;min-width:84px!important;height:34px!important;min-height:34px!important;padding:0 12px!important;border:1px solid hsl(var(--border))!important;border-radius:6px!important;background:hsl(var(--surface-secondary))!important;background-image:none!important;color:hsl(var(--foreground))!important;font-size:12px!important;font-weight:650!important;line-height:1!important;white-space:nowrap!important;box-shadow:none!important;opacity:1!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6>.flex.justify-between.items-center.mb-4:has(>button[class*=bg-gradient-to-r])>button[class*=bg-gradient-to-r]:hover{border-color:hsl(var(--foreground)/.32)!important;background:hsl(var(--surface-hover))!important;color:hsl(var(--foreground))!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form table th{padding-top:13px!important;padding-bottom:13px!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form table td{padding-top:13px!important;padding-bottom:13px!important}@media (max-width:1260px){body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class*="lg:grid-cols-4"][class*=grid-cols-1]{grid-template-columns:minmax(0,1fr)!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class*="lg:col-span-1"],body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class*="lg:col-span-3"]{grid-column:auto!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class*="lg:col-span-1"] [class~=sticky]{position:static!important}}@media (max-width:820px){body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6{padding:20px!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6>.flex.justify-between.items-center.mb-4:has(>button[class*=bg-gradient-to-r]){grid-template-columns:1fr!important;gap:12px!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6>.flex.justify-between.items-center.mb-4:has(>button[class*=bg-gradient-to-r])>button[class*=bg-gradient-to-r]{justify-self:start!important}}@media (max-width:820px){body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form{max-width:100vw!important;overflow-x:clip!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6:has(table){overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6:has(table) table,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6:has(table)>table{width:-moz-max-content!important;width:max-content!important;min-width:560px!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6:has(table):after{content:"Scroll table";display:block;margin-top:10px;color:hsl(var(--muted-foreground));font-size:11px;line-height:1;text-align:right}}:root{--ua-theme-duration:220ms;--ua-theme-ease:cubic-bezier(0.2,0,0,1);--ua-theme-toggle-duration:500ms;--ua-theme-toggle-ease:cubic-bezier(0.54,-0.33,0.59,1.39);--theme-transition-from-bg:hsl(var(--background))}html.theme-transitioning,html.theme-transitioning body{transition-property:background-color,color!important;transition-duration:var(--ua-theme-duration)!important;transition-timing-function:var(--ua-theme-ease)!important}html.theme-transitioning *,html.theme-transitioning :after,html.theme-transitioning :before{transition-property:background-color,border-color,color,fill,stroke,opacity!important;transition-duration:var(--ua-theme-duration)!important;transition-timing-function:var(--ua-theme-ease)!important;filter:none!important}.premium-theme-toggle{position:relative!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;width:132px!important;min-width:132px!important;height:36px!important;min-height:36px!important;padding:3px!important;border:1px solid hsl(var(--border))!important;border-radius:6px!important;background:hsl(var(--surface-secondary))!important;color:hsl(var(--muted-foreground))!important;box-shadow:none!important;box-sizing:border-box!important;contain:paint;isolation:isolate;overflow:hidden!important;transform:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark .premium-theme-toggle{background:hsl(var(--surface-tertiary))!important;border-color:hsl(var(--border))!important}.premium-theme-toggle:before{content:none!important;display:none!important}.premium-theme-toggle:active,.premium-theme-toggle:hover{border-color:hsl(var(--foreground)/.34)!important;box-shadow:none!important;transform:none!important}.premium-theme-toggle:focus-within{border-color:hsl(var(--ring)/.5)!important;box-shadow:0 0 0 3px hsl(var(--ring)/.14)!important}.premium-theme-toggle--loading{pointer-events:none}.premium-theme-toggle__selector{position:absolute;top:3px;bottom:3px;left:3px;z-index:0;width:calc((100% - 6px) / 2);border:1px solid hsl(var(--border))!important;border-radius:4px!important;background:hsl(var(--card))!important;box-shadow:0 1px 2px hsl(0 0% 0%/.08)!important;transform:translateX(0);will-change:transform;transition:transform var(--ua-theme-toggle-duration) var(--ua-theme-toggle-ease),background-color .18s var(--ua-theme-ease),border-color .18s var(--ua-theme-ease),box-shadow .18s var(--ua-theme-ease)!important}.dark .premium-theme-toggle__selector{background:hsl(var(--surface-primary))!important;box-shadow:inset 0 1px 0 hsl(0 0% 100%/.04)!important}.premium-theme-toggle[data-theme-state=dark] .premium-theme-toggle__selector{transform:translateX(100%)}.premium-theme-toggle__option{position:relative!important;z-index:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:100%!important;min-width:0!important;height:30px!important;min-height:30px!important;padding:0 8px!important;border:0!important;border-radius:4px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:transparent!important;color:hsl(var(--muted-foreground))!important;box-shadow:none!important;cursor:pointer;font-size:12px!important;font-weight:650!important;line-height:1!important;outline:none!important;white-space:nowrap!important;transform:none!important;transition:color .18s var(--ua-theme-ease),opacity .18s var(--ua-theme-ease),background-color .18s var(--ua-theme-ease)!important}.premium-theme-toggle__option svg{width:14px!important;height:14px!important;flex:0 0 14px!important;stroke-width:2;transition:transform var(--ua-theme-toggle-duration) var(--ua-theme-toggle-ease),color .18s var(--ua-theme-ease),opacity .18s var(--ua-theme-ease)!important}.premium-theme-toggle__option:active,.premium-theme-toggle__option:focus-visible,.premium-theme-toggle__option:hover{background:transparent!important;box-shadow:none!important;transform:none!important}.premium-theme-toggle__option[aria-pressed=true]{color:hsl(var(--foreground))!important}.premium-theme-toggle__option[aria-pressed=false]{opacity:.74}.premium-theme-toggle__option[aria-pressed=true] svg{transform:scale(1.04)}.premium-theme-toggle__option[aria-pressed=false] svg{transform:scale(.92)}.premium-theme-toggle__icon,.premium-theme-toggle__thumb{display:none!important}html.theme-transitioning .premium-theme-toggle__option,html.theme-transitioning .premium-theme-toggle__option svg,html.theme-transitioning .premium-theme-toggle__selector{transition-duration:var(--ua-theme-toggle-duration),.18s,.18s,.18s!important;transition-timing-function:var(--ua-theme-toggle-ease),var(--ua-theme-ease),var(--ua-theme-ease),var(--ua-theme-ease)!important}@media (max-width:480px){.premium-theme-toggle{width:118px!important;min-width:118px!important}.premium-theme-toggle__option{gap:4px!important;padding:0 6px!important;font-size:11px!important}}@media (prefers-reduced-motion:reduce){.premium-theme-toggle__option,.premium-theme-toggle__option svg,.premium-theme-toggle__selector,html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning :after,html.theme-transitioning :before{animation-duration:1ms!important;transition-duration:1ms!important}}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form .grid.grid-cols-4.gap-4.mt-4>.grid.grid-cols-2.gap-2{position:static!important;overflow:visible!important;align-self:start!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form .grid.grid-cols-4.gap-4.mt-4>.grid.grid-cols-2.gap-2:after{content:none!important;display:none!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form .grid.grid-cols-4.gap-4.mt-4>.grid.grid-cols-2.gap-2>div{min-width:0!important}@media (max-width:1100px){body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form .grid.grid-cols-4.gap-4.mt-4>.grid.grid-cols-2.gap-2{grid-template-columns:repeat(2,minmax(120px,1fr))!important}}@media (max-width:520px){body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form .grid.grid-cols-4.gap-4.mt-4>.grid.grid-cols-2.gap-2{grid-template-columns:1fr 1fr!important}}[class~="lg:col-span-1"] [class~=sticky] .bg-card:has(>.space-y-2.text-sm)>.space-y-2.text-sm{gap:7px!important}[class~="lg:col-span-1"] [class~=sticky] .bg-card:has(>.space-y-2.text-sm)>.space-y-2.text-sm>.flex.justify-between{grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:12px!important;min-height:38px!important;padding:6px 0!important}[class~="lg:col-span-1"] [class~=sticky] .bg-card:has(>.space-y-2.text-sm)>.space-y-2.text-sm>.flex.justify-between>span:first-child{min-width:0!important;line-height:1.35!important}[class~="lg:col-span-1"] [class~=sticky] .bg-card:has(>.space-y-2.text-sm)>.space-y-2.text-sm>.flex.justify-between>span:last-child{display:inline-flex!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:flex-end!important;justify-items:normal!important;gap:6px!important;min-width:-moz-max-content!important;min-width:max-content!important;text-align:right!important;line-height:1.15!important;white-space:nowrap!important}[class~="lg:col-span-1"] [class~=sticky] .bg-card:has(>.space-y-2.text-sm)>.space-y-2.text-sm>.flex.justify-between>span:last-child>span{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-self:auto!important;margin-left:0!important}[class~="lg:col-span-1"] [class~=sticky] .bg-card:has(>.space-y-2.text-sm)>.space-y-2.text-sm>.flex.justify-between.border-t{min-height:42px!important;padding-top:13px!important;margin-top:5px!important}[class~="lg:col-span-1"] [class~=sticky] .bg-card:has(>.space-y-2.text-sm)>.space-y-2.text-sm>.flex.justify-between[class*=p-2][class*=rounded-input]{min-height:48px!important;padding:12px!important;margin:5px 0!important;align-items:center!important}[class~="lg:col-span-1"] [class~=sticky] .bg-card:has(>.space-y-2.text-sm)>.space-y-2.text-sm>.flex.justify-between:last-child{min-height:46px!important;padding-top:15px!important;margin-top:6px!important}:root{--ua-costsheet-bar-height:64px;--ua-costsheet-shell-width:1280px;--ua-costsheet-shell-pad:16px;--ua-costsheet-logo-size:44px;--ua-costsheet-logo-gap:18px}body:has(form)>[class*=min-h-screen][class*="bg-muted/30"]{padding-top:0!important}body:has(form)>[class*=min-h-screen][class*="bg-muted/30"]>[class~=sticky][class~=top-0][class~=z-40]{display:flex!important;align-items:stretch!important;height:calc(var(--ua-costsheet-bar-height) + 1px)!important;min-height:calc(var(--ua-costsheet-bar-height) + 1px)!important;margin-bottom:24px!important;background:hsl(var(--background)/.92)!important;border-bottom:1px solid hsl(var(--border))!important;box-shadow:none!important}.dark body:has(form)>[class*=min-h-screen][class*="bg-muted/30"]>[class~=sticky][class~=top-0][class~=z-40]{background:hsl(var(--background)/.94)!important}body:has(form)>[class*=min-h-screen][class*="bg-muted/30"]>[class~=sticky][class~=top-0][class~=z-40]>[class~=max-w-7xl]{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;width:100%!important;height:var(--ua-costsheet-bar-height)!important;min-height:var(--ua-costsheet-bar-height)!important;padding-top:0!important;padding-bottom:0!important;padding-left:calc(var(--ua-costsheet-shell-pad) + var(--ua-costsheet-logo-size) + var(--ua-costsheet-logo-gap))!important;padding-right:var(--ua-costsheet-shell-pad)!important}body:has(form)>[class*=min-h-screen][class*="bg-muted/30"]>[class~=sticky][class~=top-0][class~=z-40]>[class~=max-w-7xl]>.flex:first-child{min-width:0!important;height:40px!important;align-items:center!important}body:has(form)>[class*=min-h-screen][class*="bg-muted/30"]>[class~=sticky][class~=top-0][class~=z-40]>[class~=max-w-7xl]>.flex:first-child h1{line-height:20px!important}body:has(form)>[class*=min-h-screen][class*="bg-muted/30"]>[class~=sticky][class~=top-0][class~=z-40]>[class~=max-w-7xl]>.flex:last-child{height:40px!important;min-width:0!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important}body:has(form) .app-home-logo{top:calc((var(--ua-costsheet-bar-height) - var(--ua-costsheet-logo-size)) / 2)!important;left:max(var(--ua-costsheet-shell-pad),calc((100vw - var(--ua-costsheet-shell-width)) / 2 + var(--ua-costsheet-shell-pad)))!important;width:var(--ua-costsheet-logo-size)!important;height:var(--ua-costsheet-logo-size)!important;min-height:var(--ua-costsheet-logo-size)!important;padding:4px!important;border-radius:8px!important;background:hsl(var(--card)/.82)!important;border-color:hsl(var(--border))!important;box-shadow:none!important}body:has(form) .app-home-logo:hover{background:hsl(var(--card)/.98)!important;transform:none!important}body:has(form) .app-home-logo__image-crop{width:34px!important;height:34px!important;border-radius:6px!important}body:has(form) .app-home-logo__image{height:34px!important}@media (max-width:900px){:root{--ua-costsheet-shell-pad:12px;--ua-costsheet-logo-size:42px;--ua-costsheet-logo-gap:12px}body:has(form) .app-home-logo{left:var(--ua-costsheet-shell-pad)!important}body:has(form)>[class*=min-h-screen][class*="bg-muted/30"]>[class~=sticky][class~=top-0][class~=z-40]>[class~=max-w-7xl]{gap:14px!important}}@media (max-width:720px){body:has(form)>[class*=min-h-screen][class*="bg-muted/30"]>[class~=sticky][class~=top-0][class~=z-40]{height:auto!important;min-height:calc(var(--ua-costsheet-bar-height) + 1px)!important}body:has(form)>[class*=min-h-screen][class*="bg-muted/30"]>[class~=sticky][class~=top-0][class~=z-40]>[class~=max-w-7xl]{grid-template-columns:minmax(0,1fr)!important;row-gap:8px!important;height:auto!important;min-height:var(--ua-costsheet-bar-height)!important;padding-top:8px!important;padding-bottom:8px!important}body:has(form)>[class*=min-h-screen][class*="bg-muted/30"]>[class~=sticky][class~=top-0][class~=z-40]>[class~=max-w-7xl]>.flex:last-child{width:100%!important;justify-content:flex-start!important;overflow-x:auto!important;scrollbar-width:none}body:has(form)>[class*=min-h-screen][class*="bg-muted/30"]>[class~=sticky][class~=top-0][class~=z-40]>[class~=max-w-7xl]>.flex:last-child::-webkit-scrollbar{display:none}}@media print{body:has(form)>[class*=min-h-screen][class*="bg-muted/30"]{padding-top:0!important}}:root{--ua-control-radius-tight:4px;--ua-table-row-height:52px;--ua-table-header-height:40px;--ua-compact-input-height:36px}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form input,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form select,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form textarea{border-radius:var(--ua-control-radius-tight)!important;box-shadow:none!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class*=rounded-button],body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class*=rounded-input]{border-radius:var(--ua-control-radius-tight)!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6:has(>table){padding:24px!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6:has(>table)>.flex.justify-between.items-center.mb-4{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;min-height:40px!important;margin-bottom:16px!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6:has(>table)>.flex.justify-between.items-center.mb-4>.flex.items-center.gap-4{display:flex!important;flex:1 1 auto!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px!important;min-width:0!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6:has(>table) h2{flex:0 0 auto!important;margin:0!important;line-height:1.15!important;white-space:nowrap!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6:has(>table) h2+span{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;height:28px!important;min-height:28px!important;padding:0 9px!important;border-radius:var(--ua-control-radius-tight)!important;white-space:nowrap!important;line-height:1!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6:has(>table) .flex.items-center.gap-4>.flex.items-center.gap-2:has(>label+input){display:inline-grid!important;grid-template-columns:max-content 76px max-content!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6:has(>table) .flex.items-center.gap-4>.flex.items-center.gap-2:has(>label+select){display:inline-grid!important;grid-template-columns:max-content minmax(220px,280px) max-content!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6:has(>table) .flex.items-center.gap-4 label{margin:0!important;line-height:1.15!important;white-space:nowrap!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6:has(>table) .flex.items-center.gap-4>.flex.items-center.gap-2>input{width:76px!important;min-width:76px!important;height:var(--ua-compact-input-height)!important;min-height:var(--ua-compact-input-height)!important;padding:0 8px!important;text-align:right!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6:has(>table) .flex.items-center.gap-4>.flex.items-center.gap-2>select{width:100%!important;height:var(--ua-compact-input-height)!important;min-height:var(--ua-compact-input-height)!important;padding:0 32px 0 10px!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6:has(>table) .flex.items-center.gap-4>.flex.items-center.gap-2>.flex.items-center.gap-1{display:inline-grid!important;grid-template-columns:max-content 72px!important;align-items:center!important;gap:5px!important;width:auto!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6:has(>table) .flex.items-center.gap-4>.flex.items-center.gap-2>.flex.items-center.gap-1>input{width:72px!important;min-width:72px!important;height:var(--ua-compact-input-height)!important;min-height:var(--ua-compact-input-height)!important;padding:0 8px!important;text-align:right!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6:has(>table)>.flex.justify-between.items-center.mb-4>button[class*=bg-gradient-to-r]{width:auto!important;min-width:88px!important;height:36px!important;min-height:36px!important;padding:0 14px!important;align-self:center!important;border-radius:var(--ua-control-radius-tight)!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;font-variant-numeric:tabular-nums!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form table thead{border-bottom:1px solid hsl(var(--border))!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form table th{height:var(--ua-table-header-height)!important;padding:0 10px!important;vertical-align:middle!important;font-size:12px!important;line-height:1.1!important;white-space:nowrap!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form table td{height:var(--ua-table-row-height)!important;padding:8px 10px!important;vertical-align:middle!important;line-height:1.2!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form table td:has(>input),body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form table td:has(>select){padding-left:6px!important;padding-right:6px!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form table input,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form table select{width:100%!important;min-width:0!important;height:var(--ua-compact-input-height)!important;min-height:var(--ua-compact-input-height)!important;padding:0 9px!important;border-radius:var(--ua-control-radius-tight)!important;line-height:var(--ua-compact-input-height)!important;font-variant-numeric:tabular-nums!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form table input[type=number]{padding-left:7px!important;padding-right:7px!important;text-align:right!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form table input::-moz-placeholder{line-height:var(--ua-compact-input-height)!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form table input::placeholder{line-height:var(--ua-compact-input-height)!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form table td.text-right,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form table th.text-right{text-align:right!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form table td.text-center,body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form table th.text-center{text-align:center!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form table tfoot tr{height:48px!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form table tfoot td{height:48px!important;padding-top:10px!important;padding-bottom:10px!important}@media (max-width:1100px){body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6:has(>table)>.flex.justify-between.items-center.mb-4>.flex.items-center.gap-4{flex-wrap:wrap!important;gap:10px 12px!important}}@media (max-width:820px){body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6:has(>table){padding:18px!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6:has(>table) table{min-width:760px!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6:has(>table)>.flex.justify-between.items-center.mb-4{grid-template-columns:1fr!important;align-items:start!important;gap:12px!important}body:has(form) [class*=min-h-screen][class*="bg-muted/30"] form [class~="lg:col-span-3"]>.bg-card.rounded-card.border.border-border.p-6:has(>table)>.flex.justify-between.items-center.mb-4>button[class*=bg-gradient-to-r]{justify-self:start!important}}