:root{--app-toolbar-height:86px}.app-shell-toolbar{z-index:60;min-height:var(--app-toolbar-height);color:hsl(var(--foreground));background:hsl(var(--background) / .94);border-bottom:1px solid hsl(var(--border));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.app-shell-toolbar__inner{width:100%;max-width:none;min-height:var(--app-toolbar-height);grid-template-columns:minmax(400px,1fr) auto auto;align-items:center;gap:14px;margin:0;padding:12px 16px 12px 14px;display:grid}.app-shell-toolbar__brand{width:max-content;min-width:0;min-height:62px;color:inherit;border-radius:var(--ua-radius-surface,8px);border:1px solid #0000;grid-template-columns:48px minmax(0,auto);align-items:center;gap:12px;margin-left:0;padding:6px 12px 6px 6px;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-grid!important}.app-shell-toolbar__brand:hover,.app-shell-toolbar__brand:focus-visible{background:hsl(var(--accent));border-color:hsl(var(--border));box-shadow:0 1px 2px hsl(var(--foreground) / .05)}.app-shell-toolbar__logo{border:1px solid hsl(var(--border));background:hsl(var(--card));width:48px;height:48px;box-shadow:0 1px 2px hsl(var(--foreground) / .08);border-radius:8px;display:block;position:relative;overflow:hidden}.app-shell-toolbar__logo-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.app-shell-toolbar__logo-image--dark{display:none}.dark .app-shell-toolbar__logo-image--dark{display:block}.dark .app-shell-toolbar__logo-image--light{display:none}.app-shell-toolbar__brand-copy{gap:2px;min-width:0;display:grid}.app-shell-toolbar__brand-title{color:hsl(var(--foreground));white-space:nowrap;font-size:23px;font-weight:750;line-height:1.08}.app-shell-toolbar__brand-subtitle{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:14px;line-height:1.2}.app-shell-toolbar__nav{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.app-shell-toolbar__nav-link,.app-shell-toolbar__new-sheet{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:40px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.app-shell-toolbar__nav-link{color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));background:hsl(var(--background));padding:0 17px}.app-shell-toolbar__nav-link:hover,.app-shell-toolbar__nav-link--active{color:hsl(var(--foreground));border-color:hsl(var(--foreground) / .18);background:hsl(var(--accent))}.app-shell-toolbar__nav-link--active{box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .04)}.app-shell-toolbar__new-sheet{color:hsl(var(--primary-foreground));border:1px solid hsl(var(--primary));background:hsl(var(--primary));box-shadow:0 1px 2px hsl(var(--foreground) / .1);padding:0 21px}.app-shell-toolbar__new-sheet:hover,.app-shell-toolbar__new-sheet--active{color:hsl(var(--primary-foreground));background:hsl(var(--primary) / .92)}.app-shell-toolbar__account{border-left:1px solid hsl(var(--border));justify-content:flex-end;align-items:center;gap:12px;min-width:0;padding-left:12px;display:flex}.app-shell-toolbar__user{min-width:0;min-height:38px;color:inherit;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:2px 9px 2px 2px;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.app-shell-toolbar__user:hover,.app-shell-toolbar__user:focus-visible,.app-shell-toolbar__user--active{background:hsl(var(--accent));border-color:hsl(var(--border));outline:none}.app-shell-toolbar__avatar{border:1px solid hsl(var(--border));-o-object-fit:cover;object-fit:cover;background:hsl(var(--muted));border-radius:999px;flex:none;width:34px;height:34px}.app-shell-toolbar__avatar--fallback{color:hsl(var(--foreground));justify-content:center;align-items:center;font-size:13px;font-weight:650;display:inline-flex}.app-shell-toolbar__user-name{text-overflow:ellipsis;white-space:nowrap;max-width:138px;color:hsl(var(--muted-foreground));font-size:14px;overflow:hidden}.app-shell-toolbar__sign-out{width:36px;height:36px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.app-shell-toolbar__sign-out:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}body:has(.app-shell-toolbar)>div.min-h-screen>header.sticky.top-0{display:none!important}body:has(.app-shell-toolbar)>div.min-h-screen>div.sticky.top-0.z-40{top:var(--app-toolbar-height)!important}body:has(.app-shell-toolbar)>a.app-home-logo{display:none!important}@media (max-width:1120px){.app-shell-toolbar__inner{grid-template-columns:minmax(280px,auto) minmax(0,1fr) auto;gap:12px;padding-inline:12px}.app-shell-toolbar__brand-subtitle,.app-shell-toolbar__user-name{display:none}.app-shell-toolbar__nav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.app-shell-toolbar__nav::-webkit-scrollbar{display:none}}@media (max-width:760px){.app-shell-toolbar__inner{grid-template-columns:minmax(58px,auto) minmax(0,1fr) auto;padding-inline:8px}.app-shell-toolbar__brand{grid-template-columns:40px minmax(0,auto);gap:10px;min-height:52px;padding:5px}.app-shell-toolbar__logo{width:40px;height:40px}.app-shell-toolbar__brand-title{text-overflow:ellipsis;max-width:180px;font-size:16px;overflow:hidden}.app-shell-toolbar__nav-link,.app-shell-toolbar__new-sheet{min-height:38px;padding-inline:12px;font-size:13px}.app-shell-toolbar__account{gap:6px;padding-left:8px}}@media (max-width:560px){.app-shell-toolbar__brand-copy{display:none}}
:root,.light{--background:220 14% 96%;--foreground:224 12% 8%;--card:0 0% 100%;--card-foreground:224 12% 8%;--popover:0 0% 100%;--popover-foreground:224 12% 8%;--primary:224 12% 8%;--primary-foreground:0 0% 100%;--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-primary:0 0% 100%;--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)}body,header,main,section,table,thead,tbody,tr,th,td,input,select,textarea,button,a,[role=button],[class*=bg-],[class*=border],[class*=text-]{transition-property:background-color,border-color,color,box-shadow,opacity,transform,filter;transition-duration:.22s;transition-timing-function:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-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%, #50566247, transparent 34rem), linear-gradient(180deg, #121316, hsl(var(--background)) 22rem), hsl(var(--background))}header{box-shadow:0 1px 0 hsl(var(--border) / .82)}.dark header{box-shadow:0 1px #ffffff13}.bg-background.border.border-border.rounded-xl,.bg-background.border.border-border.rounded-lg,.bg-card.border.border-border.rounded-xl,.bg-card.border.border-border.rounded-lg{box-shadow:0 1px 2px #0000000b,0 12px 32px -28px #00000059}.dark .bg-background.border.border-border.rounded-xl,.dark .bg-background.border.border-border.rounded-lg,.dark .bg-card.border.border-border.rounded-xl,.dark .bg-card.border.border-border.rounded-lg{box-shadow:inset 0 1px #ffffff09,0 18px 46px -34px #000000d9}button,a[class*=border],a[class*=bg-primary]{will-change:transform;transform:translateY(0)scale(1)}button:hover,a[class*=border]:hover,a[class*=bg-primary]:hover{transform:translateY(-1px)}button:active,a[class*=border]:active,a[class*=bg-primary]:active{transition-duration:90ms;transform:translateY(0)scale(.985)}button:disabled,button[disabled]{transform:none!important}header a[class*=border],header button[class*=border]{box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000000d}.dark header a[class*=border],.dark header button[class*=border]{box-shadow:inset 0 1px #ffffff0b}[class*=bg-primary][class*=text-primary-foreground],[class*=bg-primary][class*=text-white]{box-shadow:0 1px 2px #0000001f,inset 0 1px #ffffff1a}.dark [class*=bg-primary][class*=text-primary-foreground],.dark [class*=bg-primary][class*=text-white]{box-shadow:0 1px 2px #00000059,0 0 0 1px #ffffff0a,inset 0 1px #ffffff8c}.premium-theme-toggle{isolation:isolate;overflow:hidden}.premium-theme-toggle:before{content:"";background:linear-gradient(180deg, hsl(var(--card)), hsl(var(--surface-secondary)));opacity:.96;z-index:0;border-radius:.5rem;position:absolute;inset:1px}.premium-theme-toggle__thumb{z-index:1;transition:transform .42s cubic-bezier(.2,.9,.18,1),background-color .32s,box-shadow .32s;box-shadow:0 1px 2px #0000002e,0 6px 16px -10px #00000073}.dark .premium-theme-toggle__thumb{box-shadow:0 1px 2px #0000008c,0 0 18px #ffffff14}.premium-theme-toggle__icon{z-index:2;transition:color .32s,opacity .32s,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 #ffffff38}input:focus,select:focus,textarea:focus{transform:translateY(-1px)}.text-emerald-600,.text-emerald-400,.text-green-500{color:hsl(var(--success))!important}.text-red-600,.text-red-400,.text-red-500{color:hsl(var(--destructive))!important}.text-blue-600,.text-blue-400,.text-blue-500{color:hsl(var(--info))!important}.text-amber-600,.text-amber-500,.text-amber-400,.text-amber-300,.text-amber-200,.text-amber-100{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{top:var(--app-toolbar-height,86px);z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;background:hsl(var(--background) / .94)!important;border-bottom:1px solid hsl(var(--border))!important}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{letter-spacing:0!important;font-size:1.45rem!important;font-weight:760!important;line-height:1.14!important}body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .min-h-screen.bg-muted\/30>header p{color:hsl(var(--muted-foreground))!important;margin-top:3px!important}body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .min-h-screen.bg-muted\/30>header a[href=\/]{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:var(--ua-radius-control,6px)!important;width:40px!important;height:40px!important;min-height:40px!important;color:hsl(var(--foreground))!important}body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .min-h-screen.bg-muted\/30>header select{border-radius:var(--ua-radius-control,6px)!important;background:hsl(var(--card))!important;border-color:hsl(var(--input))!important;width:172px!important;height:40px!important;min-height:40px!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{top:calc(var(--app-toolbar-height,86px) + 96px);position:sticky;width:224px!important}body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .w-48.flex-shrink-0 nav{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 #0000000d)!important;padding:6px!important}body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .w-48.flex-shrink-0 nav button{position:relative;border-radius:var(--ua-radius-control,6px)!important;min-height:42px!important;color:hsl(var(--muted-foreground))!important;border-left-width:0!important;padding:10px 12px 10px 14px!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:"";background:hsl(var(--ua-brand-orange));border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:6px}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-4.gap-4{gap:16px!important}body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .grid.grid-cols-3.gap-4{gap:16px!important}body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .grid.grid-cols-2.gap-6{gap:16px!important}body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .grid.grid-cols-1.md\:grid-cols-3.gap-4{gap:16px!important}body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .grid.grid-cols-4.gap-4>div{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 #0000000d)!important}body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .grid.grid-cols-3.gap-4>div{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 #0000000d)!important}body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .grid.grid-cols-2.gap-6>div{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 #0000000d)!important}body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .grid.grid-cols-1.md\:grid-cols-3.gap-4>div{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 #0000000d)!important}body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .flex-1.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 #0000000d)!important}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 #0000000d)!important}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-3.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{min-height:132px;padding:18px 20px!important}body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .grid.grid-cols-4.gap-4>div:before{content:"";background:hsl(var(--ua-brand-orange));height:3px;position:absolute;inset:0 0 auto}body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .grid.grid-cols-3.gap-4>div:before{content:"";background:hsl(var(--ua-brand-orange));height:3px;position:absolute;inset:0 0 auto}body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .grid.grid-cols-1.md\:grid-cols-3.gap-4>div:before{content:"";background:hsl(var(--ua-brand-orange));height:3px;position:absolute;inset:0 0 auto}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(2):before{background:hsl(var(--success))}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-3.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-4.gap-4 .text-sm.text-muted-foreground{text-transform:uppercase;letter-spacing:.04em!important;font-size:.72rem!important;font-weight:700!important}body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .grid.grid-cols-3.gap-4 .text-sm.text-muted-foreground{text-transform:uppercase;letter-spacing:.04em!important;font-size:.72rem!important;font-weight:700!important}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{text-transform:uppercase;letter-spacing:.04em!important;font-size:.72rem!important;font-weight:700!important}body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .grid.grid-cols-4.gap-4 .text-2xl{letter-spacing:0!important;color:hsl(var(--foreground))!important;margin-top:10px!important;font-size:clamp(1.65rem,2vw,2.15rem)!important;line-height:1.06!important}body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .grid.grid-cols-3.gap-4 .text-xl{letter-spacing:0!important;color:hsl(var(--foreground))!important;margin-top:10px!important;font-size:clamp(1.65rem,2vw,2.15rem)!important;line-height:1.06!important}body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .grid.grid-cols-1.md\:grid-cols-3.gap-4 .text-3xl{letter-spacing:0!important;color:hsl(var(--foreground))!important;margin-top:10px!important;font-size:clamp(1.65rem,2vw,2.15rem)!important;line-height:1.06!important}:is(body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .text-green-600,body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .text-green-500){color:hsl(var(--success))!important}:is(body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .text-blue-600,body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .text-blue-500,body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .text-purple-600,body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .text-purple-500){color:hsl(var(--foreground))!important}:is(body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .text-red-600,body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .text-red-500){color:hsl(var(--destructive))!important}:is(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,body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .h-4.bg-accent){box-shadow:inset 0 0 0 1px hsl(var(--border) / .65);overflow:hidden;background:hsl(var(--muted))!important;border-radius:999px!important}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}:is(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){border:1px solid hsl(var(--border));background-size:40px 40px;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;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;color:hsl(var(--muted-foreground))!important;letter-spacing:.04em!important;padding:14px 16px!important;font-weight:700!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]{border-radius:var(--ua-radius-control,6px)!important;background:hsl(var(--card))!important;min-height:42px!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}:is(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}:is(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{position:static;width:100%!important}body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .w-48.flex-shrink-0 nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}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}body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .grid.grid-cols-3.gap-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .grid.grid-cols-2.gap-6{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .grid.grid-cols-1.md\:grid-cols-3.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]) .min-h-screen.bg-muted\/30>header .max-w-7xl{padding-inline:16px!important}body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .max-w-7xl.mx-auto.px-6.py-6{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{flex-direction:column;align-items:flex-start;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-4.gap-4{grid-template-columns:1fr!important}body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .grid.grid-cols-3.gap-4{grid-template-columns:1fr!important}body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .grid.grid-cols-2.gap-6{grid-template-columns:1fr!important}body:has(.app-shell-toolbar__nav-link--active[href=\/analytics]) .grid.grid-cols-1.md\:grid-cols-3.gap-4{grid-template-columns:1fr!important}}
:root,.light{--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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{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;background-size:auto,44px 44px,44px 44px!important}.dark body{background-image:linear-gradient(180deg, #0f0f0f, hsl(var(--background)) 300px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), linear-gradient(180deg, #ffffff07 1px, transparent 1px)!important;background-size:auto,44px 44px,44px 44px!important}html.theme-transitioning *,html.theme-transitioning :before,html.theme-transitioning :after{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 :before,html.theme-transitioning :after{transition-duration:1ms!important}}.app-home-logo{z-index:90;min-height:44px;color:hsl(var(--foreground));border:1px solid hsl(var(--border));background:hsl(var(--background) / .9);box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(160%);align-items:center;gap:10px;padding:6px 12px 6px 6px;text-decoration:none;transition:transform .18s,background-color .24s,border-color .24s,color .24s;display:inline-flex;position:fixed;top:14px;left:20px;border-radius:999px!important}.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{width:32px;height:32px;color:hsl(var(--background));background:hsl(var(--foreground));letter-spacing:0;border-radius:999px;place-items:center;font-size:.72rem;font-weight:750;line-height:1;display:grid}.app-home-logo__wordmark{letter-spacing:0;flex-direction:column;gap:1px;font-size:.74rem;font-weight:650;line-height:1.02;display:flex}header>div,.sticky.top-0>div{padding-left:220px!important}.premium-theme-toggle{isolation:isolate;overflow:hidden;border-color:hsl(var(--border))!important;background:hsl(var(--surface-secondary))!important;box-shadow:none!important;border-radius:999px!important;transform:none!important}.dark .premium-theme-toggle{background:hsl(var(--surface-tertiary))!important;box-shadow:none!important}.premium-theme-toggle:before{content:"";z-index:0;opacity:.95;position:absolute;background:hsl(var(--card))!important;border-radius:999px!important;transition:background-color .46s cubic-bezier(.16,1,.3,1),opacity .46s cubic-bezier(.16,1,.3,1)!important;inset:2px!important}.dark .premium-theme-toggle:before{background:hsl(var(--surface-secondary))!important}.premium-theme-toggle:hover{border-color:hsl(var(--foreground) / .34)!important;transform:none!important}.premium-theme-toggle:active{transform:scale(.99)!important}.premium-theme-toggle__thumb,.premium-theme-toggle__icon{border-radius:999px!important}.premium-theme-toggle__thumb{z-index:1;will-change:transform;background:hsl(var(--foreground))!important;box-shadow:none!important;transition:transform .52s cubic-bezier(.16,1,.3,1),background-color .42s!important}.premium-theme-toggle__icon{z-index:2;will-change:opacity, transform;transition:color .42s,opacity .42s,transform .52s cubic-bezier(.16,1,.3,1)!important}.premium-theme-toggle:hover .premium-theme-toggle__icon{transform:none!important}.bg-card.rounded-card.border.border-border.p-6,.bg-background.border.border-border.rounded-xl,.bg-background.border.border-border.rounded-lg,.bg-card.border.border-border.rounded-xl,.bg-card.border.border-border.rounded-lg,.bg-background.rounded-xl.border.border-border{border-color:hsl(var(--border))!important;background:hsl(var(--card))!important;border-radius:8px!important;box-shadow:0 1px 2px #0000000a,0 16px 40px -38px #00000052!important}.dark .bg-card.rounded-card.border.border-border.p-6,.dark .bg-background.border.border-border.rounded-xl,.dark .bg-background.border.border-border.rounded-lg,.dark .bg-card.border.border-border.rounded-xl,.dark .bg-card.border.border-border.rounded-lg,.dark .bg-background.rounded-xl.border.border-border{background:hsl(var(--card))!important;box-shadow:inset 0 1px #ffffff09!important}button,a[class*=bg-primary],a[class*=border]{transition-duration:.19s!important;transition-timing-function:cubic-bezier(.22,1,.36,1)!important;transform:none!important}button:hover,a[class*=bg-primary]:hover,a[class*=border]:hover{transform:none!important}button:active,a[class*=bg-primary]:active,a[class*=border]:active{transform:scale(.99)!important}button:disabled,button[disabled]{opacity:.55;cursor:not-allowed;transform:none!important}button[class*=bg-gradient-to-r][class*=from-primary],a[class*=bg-gradient-to-r][class*=from-primary]{background:hsl(var(--foreground))!important;color:hsl(var(--background))!important;border:1px solid hsl(var(--foreground))!important;box-shadow:none!important;background-image:none!important}button[class*=bg-gradient-to-r][class*=from-primary]:hover,a[class*=bg-gradient-to-r][class*=from-primary]:hover{background:hsl(var(--foreground))!important;opacity:.88!important;box-shadow:none!important}button[class*=hover\:shadow],a[class*=hover\:shadow],button[class*=hover\:shadow]:hover,a[class*=hover\:shadow]:hover,[class*=shadow-\[inset],[class*=shadow-lg],[class*=shadow-xl]{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;border-color:hsl(var(--border))!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important}input:focus,select:focus,textarea:focus{transform:none!important}table th,table td{letter-spacing:0!important}body:has(a[href=\/]) .grid.grid-cols-4.gap-4 .text-sm.text-muted-foreground{letter-spacing:0!important}body:has(a[href=\/]) .grid.grid-cols-3.gap-4 .text-sm.text-muted-foreground{letter-spacing:0!important}body:has(a[href=\/]) .grid.grid-cols-4.gap-4 .text-2xl{letter-spacing:0!important}body:has(a[href=\/]) .grid.grid-cols-3.gap-4 .text-xl{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;color:hsl(var(--background))!important;border:1px solid hsl(var(--foreground))!important;box-shadow:none!important;background-image: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*=border][class*=bg-card],[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]{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*=border][class*=bg-card]:hover,[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{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]{color:#fff!important;background:#e86b17!important;border:1px solid #d16015!important}[class*=min-h-screen][class*=bg-muted\/30] form button[class*=bg-orange-500]:hover{background:#d16015!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:0 0!important;border:1px solid #0000!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 tfoot tr,[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]{background:hsl(var(--surface-secondary))!important;border-color:hsl(var(--border))!important}[class*=min-h-screen][class*=bg-muted\/30] form [class*=rounded-input],[class*=min-h-screen][class*=bg-muted\/30] form [class*=rounded-button]{border-radius:8px!important}@media (max-width:900px){.app-home-logo{min-height:40px;padding:4px;top:10px;left:12px}.app-home-logo__mark{width:30px;height:30px;font-size:.68rem}.app-home-logo__wordmark{display:none}header>div,.sticky.top-0>div{padding-left:68px!important}}@media (max-width:640px){header>div,.sticky.top-0>div{padding-left:62px!important}}@media print{.app-home-logo{display:none!important}header>div,.sticky.top-0>div{padding-left:28px!important}}
:root{--ua-motion-ease:cubic-bezier(.16, 1, .3, 1);--ua-motion-quick:.18s;--ua-motion-theme:.22s;--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 :before,html.theme-transitioning :after{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]{-webkit-backdrop-filter:blur(18px)saturate(150%);background:hsl(var(--background) / .88)!important}header>div,.sticky.top-0>div{padding-left:92px!important}.app-home-logo{z-index:95!important;border-color:hsl(var(--border))!important;background:hsl(var(--card) / .74)!important;-webkit-backdrop-filter:blur(18px)saturate(150%)!important;border-radius:12px!important;gap:0!important;width:46px!important;height:46px!important;min-height:46px!important;padding:4px!important;top:18px!important;left:max(22px,50vw - 616px)!important;box-shadow:inset 0 1px #ffffff14!important}.app-home-logo:hover{border-color:hsl(var(--foreground) / .36)!important;background:hsl(var(--card) / .96)!important;transform:translateY(-1px)!important}.app-home-logo:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.app-home-logo__mark{background:hsl(var(--foreground))!important;width:36px!important;height:36px!important;color:hsl(var(--background))!important;border-radius:10px!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){border:1px solid hsl(var(--border));background:hsl(var(--card) / .72);justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}header a[href=\/]:not(.app-home-logo):hover{background:hsl(var(--accent));border-color:hsl(var(--foreground) / .28)}header a[href=\/quickcalc],header a[href=\/analytics],header a[href=\/admin]{border-color:hsl(var(--border))!important;background:hsl(var(--card) / .58)!important}header a[href=\/quickcalc]:hover,header a[href=\/analytics]:hover,header a[href=\/admin]: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{border-radius:10px!important;width:42px!important;height:42px!important;min-height:42px!important;top:12px!important;left:12px!important}.app-home-logo__mark{width:32px!important;height:32px!important}header>div,.sticky.top-0>div{padding-left:66px!important}}@media (max-width:720px){header>div>div{gap:12px;align-items:flex-start!important}header a[href=\/quickcalc],header a[href=\/analytics],header a[href=\/admin]{padding-inline:10px!important}}@media (prefers-reduced-motion:reduce){html.theme-transitioning *,html.theme-transitioning :before,html.theme-transitioning :after{transition-duration:1ms!important;animation-duration:1ms!important}}@media print{header>div,.sticky.top-0>div{padding-left:28px!important}}
:root,.light{--radius:.375rem;--ua-radius-control:6px;--ua-radius-card:8px;--ua-text-soft:0 0% 36%;--ua-motion-ease-premium:cubic-bezier(.16, 1, .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:.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%}*,:before,:after{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-600,.text-yellow-500,.text-yellow-400{color:hsl(var(--warning))!important}.text-blue-600,.text-blue-500,.text-blue-400{color:hsl(var(--info))!important}.text-green-600,.text-green-500,.text-emerald-600,.text-emerald-500,.text-emerald-400{color:hsl(var(--success))!important}.text-red-700,.text-red-600,.text-red-500,.text-red-400{color:hsl(var(--destructive))!important}.rounded,.rounded-md,.rounded-lg,.rounded-xl,.rounded-card,.rounded-input,.rounded-button{border-radius:var(--ua-radius-control)!important}.rounded-sm{border-radius:4px!important}.shadow-lg,.shadow-xl,.shadow-2xl,[class*=shadow-\[],[class*=hover\:shadow]:hover{box-shadow:none!important}button,a[role=button],a[class*=border],a[class*=bg-primary]{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}button:active,a[role=button]:active,a[class*=border]:active,a[class*=bg-primary]:active{transform:scale(.985)!important}button:focus-visible,a: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{caret-color:hsl(var(--foreground));border-radius:var(--ua-radius-control)!important;color:hsl(var(--foreground))!important}input::-moz-placeholder{color:hsl(var(--muted-foreground) / .74)!important}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{border-color:hsl(var(--foreground) / .42)!important;box-shadow:0 0 0 3px hsl(var(--foreground) / .08)!important;transform:none!important}.app-home-logo{z-index:100!important;border-radius:var(--ua-radius-card)!important;border:1px solid hsl(var(--border))!important;background:hsl(var(--background) / .92)!important;width:48px!important;height:44px!important;min-height:44px!important;color:hsl(var(--foreground))!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px)saturate(150%)!important;place-items:center!important;gap:0!important;padding:4px!important;display:inline-grid!important;position:fixed!important;top:13px!important;left:max(16px,50vw - 720px)!important;overflow:hidden!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{border-radius:5px!important;width:38px!important;height:36px!important;display:block!important;position:relative!important;overflow:hidden!important}.app-home-logo__image{-o-object-fit:contain!important;object-fit:contain!important;width:auto!important;max-width:none!important;height:36px!important;transition:opacity .26s var(--ua-motion-ease-premium), filter .26s var(--ua-motion-ease-premium)!important;position:absolute!important;top:50%!important;left:-1px!important;transform:translateY(-50%)!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}header>div,.sticky.top-0>div{padding-left:78px!important}.premium-theme-toggle{border-radius:var(--ua-radius-control)!important;border-color:hsl(var(--border))!important;background:hsl(var(--surface-tertiary))!important;width:88px!important;height:40px!important;color:hsl(var(--muted-foreground))!important;box-shadow:none!important;isolation:isolate!important;padding:4px!important;position:relative!important;overflow:hidden!important}.premium-theme-toggle:before{content:none!important}.premium-theme-toggle__thumb{will-change:transform;z-index:1!important;background:hsl(var(--foreground))!important;width:40px!important;height:32px!important;box-shadow:none!important;transition:transform .54s var(--ua-motion-ease-premium), background-color .42s var(--ua-motion-ease-premium)!important;border-radius:5px!important;transform:translate(0)!important}.premium-theme-toggle[data-state=checked] .premium-theme-toggle__thumb,.premium-theme-toggle__thumb[data-state=checked]{transform:translate(40px)!important}.premium-theme-toggle__icon{z-index:2!important;width:40px!important;height:32px!important;transition:color .42s var(--ua-motion-ease-premium), opacity .42s var(--ua-motion-ease-premium), transform .54s var(--ua-motion-ease-premium)!important;border-radius:5px!important}.premium-theme-toggle__icon svg{stroke-width:1.9px!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 :before,html.theme-transitioning :after{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{border-radius:var(--ua-radius-card)!important;border-color:hsl(var(--border))!important;background:hsl(var(--card))!important;box-shadow:none!important;background-image:none!important}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;box-shadow:none!important;background-image:none!important}body:has(form) [class*=min-h-screen][class*=bg-muted\/30] form [class*=bg-gradient-to-br][class*=p-4][class*=border]{border-radius:var(--ua-radius-card)!important;border-color:hsl(var(--border))!important;background:hsl(var(--card))!important;box-shadow:none!important;background-image:none!important}.dark body:has(form) [class*=min-h-screen][class*=bg-muted\/30] form .bg-card.rounded-card.border.border-border.p-6{background:hsl(var(--card))!important;box-shadow:inset 0 1px #ffffff09!important}.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 #ffffff09!important}.dark body:has(form) [class*=min-h-screen][class*=bg-muted\/30] form [class*=bg-gradient-to-br][class*=p-4][class*=border]{background:hsl(var(--card))!important;box-shadow:inset 0 1px #ffffff09!important}:is(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)){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!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}:is(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:1px solid hsl(var(--input))!important;background:hsl(var(--card))!important;min-height:44px!important;box-shadow:none!important}:is(.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}:is(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){height:34px!important;min-height:34px!important;padding-block:0!important}:is(body:has(form) [class*=min-h-screen][class*=bg-muted\/30] form table th,body:has(form) [class*=min-h-screen][class*=bg-muted\/30] form table td){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 table td.text-right{text-align:right!important}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 .text-right{text-align:right!important}:is(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;border:1px solid hsl(var(--foreground))!important;color:hsl(var(--background))!important;box-shadow:none!important;background-image:none!important}:is(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}:is(body:has(form) [class*=min-h-screen][class*=bg-muted\/30] form button[class*=bg-muted],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-accent]){background:hsl(var(--card))!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important;box-shadow:none!important}:is(body:has(form) [class*=min-h-screen][class*=bg-muted\/30] form button[class*=bg-muted]: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-accent]:hover){background:hsl(var(--surface-hover))!important;border-color:hsl(var(--foreground) / .28)!important}:is(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]){border-radius:var(--ua-radius-control)!important;border:1px solid hsl(var(--destructive) / .24)!important;background:hsl(var(--destructive) / .08)!important;min-width:42px!important;min-height:34px!important;color:hsl(var(--destructive))!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;padding:0 10px!important;font-size:0!important;line-height:1!important;display:inline-flex!important}body:has(form) [class*=min-h-screen][class*=bg-muted\/30] form button.text-red-500:before{content:"Delete";font-size:12px;font-weight:650}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}:is(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}:is(body:has(form) [class*=min-h-screen][class*=bg-muted\/30] form .flex.items-center.gap-4>span.text-yellow-600,body:has(form) [class*=min-h-screen][class*=bg-muted\/30] form .flex.items-center.gap-4>span.text-secondary){border:1px solid hsl(var(--warning) / .26)!important;border-radius:var(--ua-radius-control)!important;background:hsl(var(--warning) / .1)!important;min-height:24px!important;color:hsl(var(--warning))!important;align-items:center!important;padding:2px 8px!important;display:inline-flex!important}[class~=lg\:col-span-1] [class~=sticky] .space-y-2.text-sm>.flex.justify-between{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;min-height:28px!important;margin:0!important;display:grid!important}[class~=lg\:col-span-1] [class~=sticky] .space-y-2.text-sm>.flex.justify-between>span:first-child{min-width:0!important;color:hsl(var(--muted-foreground))!important;line-height:1.35!important}[class~=lg\:col-span-1] [class~=sticky] .space-y-2.text-sm>.flex.justify-between>span:last-child{text-align:right!important;font-variant-numeric:tabular-nums!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:4px!important;min-width:max-content!important;line-height:1.25!important;display:inline-flex!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{border:1px solid hsl(var(--border))!important;background:hsl(var(--surface-secondary))!important;min-height:18px!important;color:hsl(var(--foreground) / .72)!important;border-radius:4px!important;align-items:center!important;padding:1px 5px!important;font-size:11px!important;font-weight:650!important;line-height:1!important;display:inline-flex!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{border-top-color:hsl(var(--border))!important;padding-top:10px!important}[class~=lg\:col-span-1] [class~=sticky] .space-y-2.text-sm>.flex.justify-between[class*=p-2]{border-radius:var(--ua-radius-control)!important;background:hsl(var(--surface-secondary))!important;border-width:1px!important;min-height:38px!important;margin-left:0!important;margin-right:0!important;padding:9px 10px!important}[class~=lg\:col-span-1] [class~=sticky] [class*=rounded-input][class*=border-2]{border-radius:var(--ua-radius-control)!important;box-shadow:none!important;border-width:1px!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{font-variant-numeric:tabular-nums!important;line-height:1.1!important}[class~=lg\:col-span-1] [class~=sticky] h3.uppercase{color:hsl(var(--foreground))!important;font-size:.78rem!important;line-height:1.2!important}@media (max-width:1100px){:is(body:has(form) [class*=min-h-screen][class*=bg-muted\/30] form .grid.grid-cols-6,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-4,body:has(form) [class*=min-h-screen][class*=bg-muted\/30] form .grid.grid-cols-3){grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(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{width:44px!important;height:40px!important;min-height:40px!important;top:10px!important;left:12px!important}.app-home-logo__image-crop{width:34px!important;height:32px!important}.app-home-logo__image{height:32px!important}header>div,.sticky.top-0>div{padding-left:64px!important}:is(body:has(form) [class*=min-h-screen][class*=bg-muted\/30] form .grid.grid-cols-6,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-4,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-2){grid-template-columns:1fr!important}:is(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 :before,html :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}@media print{.app-home-logo{display:none!important}header>div,.sticky.top-0>div{padding-left:28px!important}}
@media (max-width:720px){body:has(form) [class*=min-h-screen][class*=bg-muted\/30]>.sticky.top-0>div{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:10px 12px 10px 64px!important;display:grid!important}body:has(form) [class*=min-h-screen][class*=bg-muted\/30]>.sticky.top-0>div>.flex.items-center.gap-3{flex-wrap:wrap!important;align-items:baseline!important;gap:6px!important;min-width:0!important}body:has(form) [class*=min-h-screen][class*=bg-muted\/30]>.sticky.top-0 h1{white-space:normal!important;width:auto!important;min-width:0!important;max-width:100%!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{flex-wrap:wrap!important;justify-content:flex-start!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!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{width:35px!important;height:30px!important;top:3px!important;left:3px!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{transform:translate(35px)!important}body:has(form) [class*=min-h-screen][class*=bg-muted\/30]>.sticky.top-0 .premium-theme-toggle__thumb[data-state=checked]{transform:translate(35px)!important}}
:is(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)){isolation:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;position:static!important;overflow:visible!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{content:none!important;display: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+select):after{content:none!important;display: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+textarea):after{content:none!important;display:none!important}body:has(form) [class*=min-h-screen][class*=bg-muted\/30] form label{z-index:1!important;margin-bottom:6px!important;line-height:1.3!important;display:block!important;position:relative!important;overflow:visible!important}:is(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){box-shadow:none!important;border-radius:6px!important;transform:none!important}:is(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}:is(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{box-shadow:none!important;border-radius:6px!important;transform:none!important}body:has(form) [class*=min-h-screen][class*=bg-muted\/30] form button:hover{box-shadow:none!important;transform: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{gap:8px!important;display:grid!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:14px!important;min-height:34px!important;margin:0!important;padding:5px 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{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{text-align:right!important;white-space:nowrap!important;place-items:center end!important;gap:4px!important;min-width:max-content!important;line-height:1.15!important;display:grid!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;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;margin-top:4px!important;padding-top:14px!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]{align-items:center!important;min-height:54px!important;margin:4px 0!important;padding:13px 12px!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;margin-top:6px!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]){grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:16px!important;margin-bottom:18px!important;display:grid!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{flex-wrap:wrap!important;flex:auto!important;align-items:center!important;gap:10px 14px!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>.flex.justify-between.items-center.mb-4 h2{line-height:1.18!important}:is(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],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]){min-height:30px!important;padding:5px 10px!important;line-height:1.15!important}:is(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,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){height:38px!important;min-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]{border:1px solid hsl(var(--border))!important;background:hsl(var(--surface-secondary))!important;width:auto!important;min-width:84px!important;height:34px!important;min-height:34px!important;color:hsl(var(--foreground))!important;white-space:nowrap!important;box-shadow:none!important;opacity:1!important;background-image:none!important;border-radius:6px!important;justify-content:center!important;place-self:start end!important;align-items:center!important;padding:0 12px!important;font-size:12px!important;font-weight:650!important;line-height:1!important;display:inline-flex!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{width:100%!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}:is(body:has(form) [class*=min-h-screen][class*=bg-muted\/30] form [class*=lg\:col-span-3],body:has(form) [class*=min-h-screen][class*=bg-muted\/30] form [class*=lg\:col-span-1]){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){-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overflow:auto visible!important}:is(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: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";color:hsl(var(--muted-foreground));text-align:right;margin-top:10px;font-size:11px;line-height:1;display:block}}
:root{--ua-theme-duration:.22s;--ua-theme-ease:cubic-bezier(.2, 0, 0, 1);--ua-theme-toggle-duration:.5s;--ua-theme-toggle-ease:cubic-bezier(.54, -.33, .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 :before,html.theme-transitioning :after{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{contain:paint;isolation:isolate;-webkit-user-select:none;user-select:none;border:1px solid hsl(var(--border))!important;background:hsl(var(--surface-secondary))!important;width:132px!important;min-width:132px!important;height:36px!important;min-height:36px!important;color:hsl(var(--muted-foreground))!important;box-shadow:none!important;box-sizing:border-box!important;border-radius:6px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;padding:3px!important;display:grid!important;position:relative!important;overflow:hidden!important;transform:none!important}.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:hover,.premium-theme-toggle:active{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{z-index:0;will-change:transform;width:calc(50% - 3px);position:absolute;top:3px;bottom:3px;left:3px;transform:translate(0);border:1px solid hsl(var(--border))!important;background:hsl(var(--card))!important;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;border-radius:4px!important;box-shadow:0 1px 2px #00000014!important}.dark .premium-theme-toggle__selector{background:hsl(var(--surface-primary))!important;box-shadow:inset 0 1px #ffffff0a!important}.premium-theme-toggle[data-theme-state=dark] .premium-theme-toggle__selector{transform:translate(100%)}.premium-theme-toggle__option{cursor:pointer;z-index:1!important;appearance:none!important;width:100%!important;min-width:0!important;height:30px!important;min-height:30px!important;color:hsl(var(--muted-foreground))!important;box-shadow:none!important;white-space:nowrap!important;transition:color .18s var(--ua-theme-ease), opacity .18s var(--ua-theme-ease), background-color .18s var(--ua-theme-ease)!important;background:0 0!important;border:0!important;border-radius:4px!important;outline:none!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:0 8px!important;font-size:12px!important;font-weight:650!important;line-height:1!important;display:inline-flex!important;position:relative!important;transform:none!important}.premium-theme-toggle__option svg{stroke-width:2px;width:14px!important;height:14px!important;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;flex:0 0 14px!important}.premium-theme-toggle__option:hover,.premium-theme-toggle__option:active,.premium-theme-toggle__option:focus-visible{box-shadow:none!important;background:0 0!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__thumb,.premium-theme-toggle__icon{display:none!important}html.theme-transitioning .premium-theme-toggle__selector,html.theme-transitioning .premium-theme-toggle__option,html.theme-transitioning .premium-theme-toggle__option svg{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){html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning :before,html.theme-transitioning :after,.premium-theme-toggle__selector,.premium-theme-toggle__option,.premium-theme-toggle__option svg{transition-duration:1ms!important;animation-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{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-self:start!important;gap:12px!important;padding:0!important;position:static!important;overflow:visible!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{text-align:right!important;white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:flex-end!important;place-items:baseline normal!important;gap:6px!important;min-width:max-content!important;line-height:1.15!important;display:inline-flex!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{flex:none!important;justify-self:auto!important;align-items:center!important;margin-left:0!important;display:inline-flex!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;margin-top:5px!important;padding-top:13px!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]{align-items:center!important;min-height:48px!important;margin:5px 0!important;padding:12px!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;margin-top:6px!important;padding-top:15px!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)>[data-costsheet-editor-shell][class*=min-h-screen][class*=bg-muted\/30]{padding-top:1.5rem!important;padding-bottom:2rem!important}body:has(form)>[class*=min-h-screen][class*=bg-muted\/30]>[class~=sticky][class~=top-0][class~=z-40]{height:calc(var(--ua-costsheet-bar-height) + 1px)!important;min-height:calc(var(--ua-costsheet-bar-height) + 1px)!important;background:hsl(var(--background) / .92)!important;border-bottom:1px solid hsl(var(--border))!important;box-shadow:none!important;align-items:stretch!important;margin-bottom:24px!important;display:flex!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]{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;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;display:grid!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{align-items:center!important;min-width:0!important;height:40px!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{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;min-width:0!important;height:40px!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;background:hsl(var(--card) / .82)!important;border-color:hsl(var(--border))!important;box-shadow:none!important;border-radius:8px!important;padding:4px!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{border-radius:6px!important;width:34px!important;height:34px!important}body:has(form) .app-home-logo__image{height:34px!important}@media (min-width:1024px){body:has(form) .costsheet-sidebar-sticky{padding-right:2px;top:calc(var(--app-toolbar-height,86px) + 1.5rem)!important;max-height:calc(100dvh - var(--app-toolbar-height,86px) - 3rem)!important;position:sticky!important;overflow-y:auto!important}}@media (max-width:1023px){body:has(form) .costsheet-sidebar-sticky{padding-right:0;max-height:none!important;position:static!important;overflow:visible!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]{height:auto!important;min-height:var(--ua-costsheet-bar-height)!important;grid-template-columns:minmax(0,1fr)!important;row-gap:8px!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{scrollbar-width:none;justify-content:flex-start!important;width:100%!important;overflow-x:auto!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::-webkit-scrollbar{display:none}}@media print{body:has(form)>[class*=min-h-screen][class*=bg-muted\/30]{padding-top:0!important}body:has(form)>[data-costsheet-editor-shell][class*=min-h-screen][class*=bg-muted\/30]{padding-top:0!important;padding-bottom:0!important}}
:root{--ua-control-radius-tight:4px;--ua-table-row-height:52px;--ua-table-header-height:40px;--ua-compact-input-height:36px}:is(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}:is(body:has(form) [class*=min-h-screen][class*=bg-muted\/30] form [class*=rounded-input],body:has(form) [class*=min-h-screen][class*=bg-muted\/30] form [class*=rounded-button]){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{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;min-height:40px!important;margin-bottom:16px!important;display:grid!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{flex-wrap:nowrap!important;flex:auto!important;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!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{white-space:nowrap!important;flex:none!important;margin:0!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:has(>table) h2+span{border-radius:var(--ua-control-radius-tight)!important;white-space:nowrap!important;flex:none!important;align-items:center!important;height:28px!important;min-height:28px!important;padding:0 9px!important;line-height:1!important;display:inline-flex!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){grid-template-columns:max-content 76px max-content!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;display:inline-grid!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){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;display:inline-grid!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{white-space:nowrap!important;margin:0!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: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;text-align:right!important;padding:0 8px!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{grid-template-columns:max-content 72px!important;align-items:center!important;gap:5px!important;width:auto!important;display:inline-grid!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;text-align:right!important;padding:0 8px!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]{border-radius:var(--ua-control-radius-tight)!important;align-self:center!important;width:auto!important;min-width:88px!important;height:36px!important;min-height:36px!important;padding:0 14px!important}body:has(form) [class*=min-h-screen][class*=bg-muted\/30] form table{table-layout:fixed!important;border-collapse:collapse!important;font-variant-numeric:tabular-nums!important;width:100%!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;vertical-align:middle!important;white-space:nowrap!important;padding:0 10px!important;font-size:12px!important;line-height:1.1!important}body:has(form) [class*=min-h-screen][class*=bg-muted\/30] form table td{height:var(--ua-table-row-height)!important;vertical-align:middle!important;padding:8px 10px!important;line-height:1.2!important}:is(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}:is(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;border-radius:var(--ua-control-radius-tight)!important;line-height:var(--ua-compact-input-height)!important;font-variant-numeric:tabular-nums!important;padding:0 9px!important}body:has(form) [class*=min-h-screen][class*=bg-muted\/30] form table input[type=number]{text-align:right!important;padding-left:7px!important;padding-right:7px!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}:is(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}:is(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}}
.costsheet-audit-page{--audit-ink:hsl(var(--foreground));--audit-muted:hsl(var(--muted-foreground));--audit-card:hsl(var(--card));--audit-border:hsl(var(--border));--audit-surface:hsl(var(--surface-secondary));--audit-orange:hsl(var(--ua-brand-orange));--audit-black:#141414;background:linear-gradient(180deg, hsl(var(--background)) 0, hsl(var(--background)) 42%, hsl(var(--muted) / .35) 100%);min-height:100vh;color:var(--audit-ink);padding:30px max(18px,50vw - 590px) 52px}.costsheet-audit-page__header{border-bottom:3px solid var(--audit-black);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;margin-bottom:18px;padding-bottom:16px;display:grid}.dark .costsheet-audit-page__header{border-bottom-color:hsl(var(--foreground))}.costsheet-audit-page__title-block{min-width:0}.costsheet-audit-page__eyebrow{color:var(--audit-orange);letter-spacing:0;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.costsheet-audit-page h1{color:var(--audit-ink);letter-spacing:0;margin:0;font-size:clamp(26px,3vw,38px);font-weight:850;line-height:1.03}.costsheet-audit-page__lead{max-width:720px;color:var(--audit-muted);margin:10px 0 0;font-size:14px;line-height:1.45}.costsheet-audit-page__subhead{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.costsheet-audit-page__subhead span,.costsheet-audit-page__event-meta span{border:1px solid var(--audit-border);background:var(--audit-surface);min-height:24px;color:var(--audit-muted);border-radius:6px;align-items:center;padding:0 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.costsheet-audit-page__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.costsheet-audit-page__button{border:1px solid var(--audit-border);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;line-height:1;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.costsheet-audit-page__button:hover{transform:translateY(-1px)}.costsheet-audit-page__button--print{background:var(--audit-black);color:#fff}.costsheet-audit-page__button--primary{border-color:var(--audit-orange);background:var(--audit-orange);color:hsl(var(--primary-foreground))}.costsheet-audit-page__button:focus-visible,.costsheet-audit-page__toolbar input:focus-visible,.costsheet-audit-page__toolbar select:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.costsheet-audit-page__overview{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;margin-bottom:14px;display:grid}.costsheet-audit-page__record,.costsheet-audit-page__metrics,.costsheet-audit-page__toolbar,.costsheet-audit-page__event-card,.costsheet-audit-page__last-event{border:1px solid var(--audit-border);background:var(--audit-card);border-radius:7px;box-shadow:0 18px 42px -38px #00000061}.costsheet-audit-page__record{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.costsheet-audit-page__record>div,.costsheet-audit-page__metrics>div{min-width:0;padding:14px}.costsheet-audit-page__record>div:not(:last-child),.costsheet-audit-page__metrics>div:not(:last-child){border-right:1px solid var(--audit-border)}.costsheet-audit-page__record span,.costsheet-audit-page__metrics span{color:var(--audit-muted);text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.costsheet-audit-page__record strong,.costsheet-audit-page__metrics strong{color:var(--audit-ink);font-size:15px;font-weight:850;line-height:1.25;display:block}.costsheet-audit-page__record small{color:var(--audit-muted);margin-top:4px;font-size:12px;font-weight:650;display:block}.costsheet-audit-page__metrics{border-top:3px solid var(--audit-orange);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.costsheet-audit-page__metrics strong{font-size:26px;line-height:1}.costsheet-audit-page__toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:12px;margin-bottom:16px;padding:12px;display:grid}.costsheet-audit-page__toolbar label{color:var(--audit-ink);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.costsheet-audit-page__toolbar input,.costsheet-audit-page__toolbar select{border:1px solid var(--audit-border);background:hsl(var(--background));width:100%;min-height:38px;color:var(--audit-ink);border-radius:6px;font-size:14px;line-height:1.2}.costsheet-audit-page__toolbar input{padding:0 11px}.costsheet-audit-page__toolbar select{padding:0 10px}.costsheet-audit-page__content{min-height:240px}.costsheet-audit-page__content-head{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;display:flex}.costsheet-audit-page__content-head h2{color:var(--audit-ink);margin:0;font-size:20px;font-weight:850;line-height:1.1}.costsheet-audit-page__content-head>span{color:var(--audit-muted);font-size:12px;font-weight:800}.costsheet-audit-page__print-count{display:none}.costsheet-audit-page__empty{border:1px dashed var(--audit-border);background:var(--audit-card);min-height:210px;color:var(--audit-muted);border-radius:7px;place-items:center;font-size:14px;font-weight:700;display:grid}.costsheet-audit-page__timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.costsheet-audit-page__event{grid-template-columns:22px minmax(0,1fr);gap:12px;padding:0 0 12px;display:grid;position:relative}.costsheet-audit-page__event:not(:last-child):before{content:"";background:var(--audit-border);width:1px;position:absolute;top:18px;bottom:-2px;left:7px}.costsheet-audit-page__marker{z-index:1;border:3px solid hsl(var(--background));background:var(--audit-orange);width:15px;height:15px;box-shadow:0 0 0 1px var(--audit-black);border-radius:999px;margin-top:17px;position:relative}.costsheet-audit-page__event-card{border-left:4px solid var(--audit-black);padding:16px}.costsheet-audit-page__event-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.costsheet-audit-page__event-head h3{color:var(--audit-ink);margin:8px 0 0;font-size:16px;font-weight:850;line-height:1.25}.costsheet-audit-page__event-head p{color:var(--audit-muted);margin:4px 0 0;font-size:13px;line-height:1.35}.costsheet-audit-page__event-head time{color:var(--audit-muted);text-align:right;flex:none;font-size:12px;font-weight:750;line-height:1.3}.costsheet-audit-page__action-badge{border:1px solid var(--audit-border);background:hsl(var(--muted));min-height:24px;color:var(--audit-ink);text-transform:uppercase;border-radius:5px;align-items:center;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.costsheet-audit-page__action-badge--created,.costsheet-audit-page__action-badge--restored{background:#2bab5a1f;border-color:#279b5161}.costsheet-audit-page__action-badge--updated,.costsheet-audit-page__action-badge--imported{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .14)}.costsheet-audit-page__action-badge--deleted{background:#dd2c2c1f;border-color:#dd2c2c6b}.costsheet-audit-page__event-meta{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.costsheet-audit-page__changes{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.costsheet-audit-page__change{border:1px solid var(--audit-border);background:var(--audit-surface);border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;padding:9px;display:grid}.costsheet-audit-page__change>span{background:hsl(var(--background));min-height:24px;color:var(--audit-muted);border-radius:4px;justify-content:center;align-items:center;font-size:11px;font-weight:850;display:inline-flex}.costsheet-audit-page__change p{color:var(--audit-ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:650;line-height:1.35}.costsheet-audit-page__print-table{display:none}.costsheet-audit-page__last-event{background:hsl(var(--card) / .94);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);flex-wrap:wrap;align-items:center;gap:9px 12px;margin-top:16px;padding:12px 14px;display:flex;position:sticky;bottom:0}.costsheet-audit-page__last-event span,.costsheet-audit-page__last-event time{color:var(--audit-muted);font-size:12px;font-weight:700}.costsheet-audit-page__last-event strong{color:var(--audit-ink);font-size:13px;font-weight:850}.dark .costsheet-audit-page{--audit-black:hsl(var(--foreground))}.dark .costsheet-audit-page__record,.dark .costsheet-audit-page__metrics,.dark .costsheet-audit-page__toolbar,.dark .costsheet-audit-page__event-card,.dark .costsheet-audit-page__last-event{box-shadow:inset 0 1px #ffffff0a}@media (max-width:940px){.costsheet-audit-page__header,.costsheet-audit-page__overview{grid-template-columns:1fr}.costsheet-audit-page__actions{justify-content:flex-start}.costsheet-audit-page__record{grid-template-columns:1fr}.costsheet-audit-page__record>div:not(:last-child){border-right:0;border-bottom:1px solid var(--audit-border)}}@media (max-width:680px){.costsheet-audit-page{padding:22px 14px 44px}.costsheet-audit-page__metrics,.costsheet-audit-page__toolbar{grid-template-columns:1fr}.costsheet-audit-page__metrics>div:not(:last-child){border-right:0;border-bottom:1px solid var(--audit-border)}.costsheet-audit-page__content-head,.costsheet-audit-page__event-head{display:grid}.costsheet-audit-page__event-head time{text-align:left}.costsheet-audit-page__button{flex:auto}}@page{size:Letter portrait;margin:.22in}@media print{html,body{background:#fff!important}.costsheet-audit-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:auto;padding:0;color:#111!important;background:#fff!important}.costsheet-audit-page__actions,.costsheet-audit-page__toolbar,.costsheet-audit-page__timeline,.costsheet-audit-page__last-event,.costsheet-audit-page__lead{display:none!important}.costsheet-audit-page__header{border-bottom:2px solid #111;margin-bottom:8px;padding-bottom:7px;display:block}.costsheet-audit-page__eyebrow{margin-bottom:3px;font-size:8px;color:#111!important}.costsheet-audit-page h1{font-size:17px;line-height:1.05}.costsheet-audit-page__subhead{gap:4px;margin-top:5px}.costsheet-audit-page__subhead span{background:0 0;border:0;min-height:0;padding:0;font-size:8px;color:#333!important}.costsheet-audit-page__subhead span:not(:last-child):after{content:" |";margin-left:4px}.costsheet-audit-page__overview{grid-template-columns:1.4fr .6fr;gap:6px;margin-bottom:7px;display:grid}.costsheet-audit-page__record,.costsheet-audit-page__metrics{border:1px solid #777;border-radius:0;display:grid;box-shadow:none!important;background:#fff!important}.costsheet-audit-page__record{grid-template-columns:repeat(3,minmax(0,1fr))}.costsheet-audit-page__metrics{border-top:1px solid #777;grid-template-columns:repeat(3,minmax(0,1fr))}.costsheet-audit-page__record>div,.costsheet-audit-page__metrics>div{padding:5px 6px}.costsheet-audit-page__record>div:not(:last-child),.costsheet-audit-page__metrics>div:not(:last-child){border-right:1px solid #999}.costsheet-audit-page__record span,.costsheet-audit-page__metrics span{margin-bottom:2px;font-size:7px;color:#555!important}.costsheet-audit-page__record strong,.costsheet-audit-page__metrics strong{font-size:9px;line-height:1.1;color:#111!important}.costsheet-audit-page__record small{margin-top:1px;font-size:7px;color:#555!important}.costsheet-audit-page__content-head{margin-bottom:5px}.costsheet-audit-page__content-head h2{font-size:11px}.costsheet-audit-page__content-head>span{font-size:8px;color:#333!important}.costsheet-audit-page__screen-count,.costsheet-audit-page__empty--screen-only{display:none!important}.costsheet-audit-page__print-count{display:inline!important}.costsheet-audit-page__print-table{display:block}.costsheet-audit-page__print-table table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:7.6px;line-height:1.15}.costsheet-audit-page__print-table th,.costsheet-audit-page__print-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #777;padding:2px 3px;color:#111!important}.costsheet-audit-page__print-table th{font-weight:800;background:#eee!important}.costsheet-audit-page__print-table th:first-child,.costsheet-audit-page__print-table td:first-child{width:19%}.costsheet-audit-page__print-table th:nth-child(2),.costsheet-audit-page__print-table td:nth-child(2){width:13%}.costsheet-audit-page__print-table th:nth-child(3),.costsheet-audit-page__print-table td:nth-child(3){width:16%}.costsheet-audit-page__print-table tr{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.costsheet-audit-page__empty{border-radius:0;min-height:80px;font-size:9px;background:#fff!important}}
.min-h-screen.bg-muted\/30>.sticky.top-0.z-40 .flex.items-center.gap-2>button:first-of-type,.min-h-screen.bg-muted\/30 form .flex.items-center.justify-between.print\:hidden>.flex.gap-4>button:nth-of-type(2){display:none!important}
