[data-chrome=new]{--background:36 24% 97%;--foreground:var(--brand-5-800);--card:0 0% 100%;--card-foreground:var(--brand-5-800);--popover:0 0% 100%;--popover-foreground:var(--brand-5-800);--primary:var(--brand-5-700);--primary-foreground:var(--brand-5-50);--secondary:var(--brand-5-200);--secondary-foreground:var(--brand-5-800);--muted:var(--brand-5-50);--muted-foreground:var(--brand-5-600);--accent:var(--brand-5-100);--accent-foreground:var(--brand-5-800);--border:var(--brand-5-200);--ring:var(--brand-5-400);--radius:8px;--surface-glass:0 0% 100% / .55;--surface-glass-strong:0 0% 100% / .75;--surface-glass-border:var(--brand-5-200) / .6;--surface-shell-alpha:.42;--surface-card-alpha:.8;--surface-state-hover:30 12% 93%;--surface-state-selected:32 16% 85%;--surface-hairline:0 0% 100% / .7;--shadow-subtle:0 1px 3px 0 #281e141a, 0 1px 2px 0 #281e1412;--shadow-soft:0 4px 6px -1px #281e1424, 0 2px 4px -1px #281e1417;--shadow-medium:0 10px 15px -3px #281e1429, 0 4px 6px -2px #281e1417;--shadow-elevated:0 20px 25px -5px #281e1433, 0 10px 10px -5px #281e1412;--status-success:var(--green-600);--status-warning:var(--amber-500);--status-error:var(--brand-4-500);--status-success-soft:120 50% 86%;--status-warning-soft:13 100% 87%;--status-error-soft:var(--brand-4-100);--status-success-soft-foreground:120 40% 28%;--status-warning-soft-foreground:22 80% 38%;--status-error-soft-foreground:var(--brand-4-700)}body[data-chrome=new]{background-color:#0000;background-image:radial-gradient(900px 600px at 12% 18%,#b4829661,#0000 60%),radial-gradient(800px 500px at 78% 22%,#78a0be66,#0000 60%),radial-gradient(700px 500px at 60% 90%,#c8b48261,#0000 60%),radial-gradient(600px 400px at 30% 75%,#50465a2e,#0000 65%),linear-gradient(#f9f8f6 0%,#ece8e4 100%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}body.dark[data-chrome=new]{--background:var(--brand-5-950);--foreground:var(--brand-5-50);--card:27 11% 13%;--card-foreground:var(--brand-5-50);--popover:27 11% 13%;--popover-foreground:var(--brand-5-50);--primary:var(--brand-5-200);--primary-foreground:var(--brand-5-950);--secondary:var(--brand-5-700);--secondary-foreground:var(--brand-5-50);--muted:var(--brand-5-800);--muted-foreground:var(--brand-5-400);--accent:var(--brand-5-700);--accent-foreground:var(--brand-5-50);--border:var(--brand-5-700);--ring:var(--brand-5-400);--surface-glass:var(--brand-5-900) / .55;--surface-glass-strong:var(--brand-5-900) / .75;--surface-glass-border:var(--brand-5-700) / .6;--surface-shell-alpha:.35;--surface-card-alpha:.92;--surface-state-hover:32 14% 18%;--surface-state-selected:40 22% 33%;--surface-hairline:0 0% 100% / .1;--shadow-subtle:0 1px 3px 0 #00000040, 0 1px 2px 0 #00000026;--shadow-soft:0 4px 6px -1px #00000059, 0 2px 4px -1px #00000040;--shadow-medium:0 10px 15px -3px #00000073, 0 4px 6px -2px #00000040;--shadow-elevated:0 20px 25px -5px #0000008c, 0 10px 10px -5px #00000040;--status-success:120 35% 55%;--status-warning:27 63% 64%;--status-error:4 76% 55%;--status-success-soft:120 50% 16%;--status-warning-soft:20 82% 33%;--status-error-soft:var(--brand-4-900);--status-success-soft-foreground:120 45% 75%;--status-warning-soft-foreground:14 88% 80%;--status-error-soft-foreground:var(--brand-4-200);--viz-1:206 52% 60%;background-color:#0000;background-image:radial-gradient(900px 600px at 12% 18%,#c68e962e,#0000 60%),radial-gradient(800px 500px at 78% 22%,#8ca0b817,#0000 60%),radial-gradient(700px 500px at 60% 90%,#d6b88033,#0000 60%),radial-gradient(1200px 800px at 45% 45%,#b28c621f,#0000 65%),linear-gradient(#1e1915 0%,#0f0d0a 100%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}[data-chrome=new] .new-chrome-pill{border-color:hsl(var(--surface-glass-border));background:hsl(var(--card) / .6);-webkit-backdrop-filter:saturate(150%)blur(10px)}[data-chrome=new] .new-chrome-pill:hover{background:hsl(var(--surface-state-hover));color:hsl(var(--foreground))}[data-chrome=new] header.bg-card{background:hsl(var(--card) / .9);-webkit-backdrop-filter:saturate(160%)blur(18px);border-bottom-color:hsl(var(--surface-glass-border));box-shadow:none}[data-chrome=new] header.bg-card>div{padding-top:1rem;padding-bottom:1rem}[data-chrome=new] header .bg-muted.rounded-lg{background:hsl(var(--card) / .96);border:1px solid hsl(var(--border) / .85);-webkit-backdrop-filter:saturate(150%)blur(10px);border-radius:999px;gap:2px;height:38px;padding:0 4px}[data-chrome=new] header .bg-muted.rounded-lg button{border-radius:999px;height:30px;padding-left:13px;padding-right:13px;font-size:13px;font-weight:500}[data-chrome=new] header .bg-muted.rounded-lg button:hover{background:hsl(var(--surface-state-hover))}[data-chrome=new] header .flex.items-center.gap-3>.relative button,[data-chrome=new] header .flex.items-center.gap-3>div>.relative button{width:34px;height:34px}[data-chrome=new] header .flex.items-center.gap-3 [role=button],[data-chrome=new] header .flex.items-center.gap-3 button.h-8{height:34px}[data-chrome=new] header .flex.items-center.gap-3 button:not(.rounded-full):hover,[data-chrome=new] header .flex.items-center.gap-3 [role=button]:hover{background:hsl(var(--surface-state-hover))}[data-chrome=new] header button.rounded-full{box-shadow:none;width:34px;height:34px}[data-chrome=new] header button.rounded-full:hover{box-shadow:none}body.dark[data-chrome=new] header.bg-card{background:hsl(var(--card) / var(--surface-shell-alpha));border-bottom-color:hsl(var(--surface-glass-border))}[data-chrome=new] aside.border-r{background:hsl(var(--card) / var(--surface-shell-alpha));-webkit-backdrop-filter:saturate(160%)blur(18px);border-right-color:hsl(var(--surface-hairline));padding:0;overflow:hidden}body.dark[data-chrome=new] aside.border-r{border-right-color:hsl(var(--surface-hairline))}[data-chrome=new] aside.border-r{width:320px}@media (min-width:1280px){[data-chrome=new] aside.border-r{width:360px}}@media (min-width:1536px){[data-chrome=new] aside.border-r{width:400px}}[data-chrome=new] aside.border-r>.space-y-2,[data-chrome=new] aside.border-r>.flex.flex-col.h-full:not(.space-y-1\.5),[data-chrome=new] aside.border-r>.space-y-1\.5,[data-chrome=new] aside.border-r>.flex.flex-col.gap-3,[data-chrome=new] aside.border-r>.flex.flex-col.gap-2{flex-direction:column;gap:0;height:100%;display:flex;overflow:hidden}[data-chrome=new] aside.border-r>.space-y-2>.space-y-1\.5,[data-chrome=new] aside.border-r>.flex.flex-col.h-full:not(.space-y-1\.5)>.space-y-1\.5{flex-shrink:0;padding:0}[data-chrome=new] aside.border-r>.flex.flex-col.h-full:not(.space-y-1\.5)>.flex-shrink-0.pt-1{padding-top:0}[data-chrome=new] aside.border-r>.space-y-2>.space-y-2{flex:1;min-height:0;padding:.5rem .5rem 1rem;overflow:hidden auto}[data-chrome=new] aside.border-r>.flex.flex-col.h-full:not(.space-y-1\.5)>.flex-1.min-h-0{flex:1;min-height:0;padding:.5rem .5rem 1rem;overflow:hidden}[data-chrome=new] aside.border-r .space-y-1\.5{row-gap:0}[data-chrome=new] aside.border-r>.space-y-2>.space-y-1\.5>*+*,[data-chrome=new] aside.border-r>.flex.flex-col.h-full:not(.space-y-1\.5)>.space-y-1\.5>*+*,[data-chrome=new] aside.border-r>.space-y-1\.5>*+*{margin-top:0}[data-chrome=new] aside.border-r>.space-y-2>.space-y-1\.5>.bg-card,[data-chrome=new] aside.border-r>.space-y-2>.space-y-1\.5>[class*=border-l-brand-1-300],[data-chrome=new] aside.border-r>.flex.flex-col.h-full:not(.space-y-1\.5)>.space-y-1\.5>.bg-card,[data-chrome=new] aside.border-r>.flex.flex-col.h-full:not(.space-y-1\.5)>.space-y-1\.5>[class*=border-l-brand-1-300],[data-chrome=new] aside.border-r>.space-y-1\.5>.flex-shrink-0>.bg-card,[data-chrome=new] aside.border-r>.space-y-1\.5>.flex-shrink-0>[class*=border-l-brand-1-300],[data-chrome=new] aside.border-r>.space-y-1\.5>.bg-card.border.border-border\/60,[data-chrome=new] aside.border-r>.space-y-2>.space-y-1\.5>.bg-card.border.border-border\/60{min-height:0;margin-left:0;margin-right:0;padding:13px 14px;border:none!important;border-bottom:1px solid hsl(var(--surface-hairline))!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;transform:none!important}[data-chrome=new] aside.border-r>.space-y-2>.space-y-1\.5>.bg-card:hover,[data-chrome=new] aside.border-r>.flex.flex-col.h-full:not(.space-y-1\.5)>.space-y-1\.5>.bg-card:hover,[data-chrome=new] aside.border-r>.space-y-1\.5>.flex-shrink-0>.bg-card:hover,[data-chrome=new] aside.border-r>.space-y-1\.5>.bg-card.border.border-border\/60:hover,[data-chrome=new] aside.border-r>.space-y-2>.space-y-1\.5>.bg-card.border.border-border\/60:hover{background:hsl(var(--foreground) / .04)!important;box-shadow:none!important;transform:none!important}[data-chrome=new] aside.border-r .bg-card.border.border-border\/60,[data-chrome=new] aside.border-r>.space-y-1\.5>.bg-card.flex-shrink-0,[data-chrome=new] aside.border-r>.flex.flex-col.gap-3>.bg-card.p-4,[data-chrome=new] aside.border-r>.flex.flex-col.gap-2>.bg-card.flex-1{background:hsl(var(--card) / .5);-webkit-backdrop-filter:saturate(150%)blur(12px);border:none;border-bottom:1px solid hsl(var(--surface-hairline));border-radius:0;margin-left:-.5rem;margin-right:-.5rem}[data-chrome=new] aside.border-r .bg-card.border.border-border\/60 .py-2.px-3{flex-direction:column;gap:0;padding:8px 14px 9px;display:flex}[data-chrome=new] aside.border-r .bg-card.border.border-border\/60 .flex.items-start.gap-3{flex-direction:column;gap:4px}[data-chrome=new] aside.border-r .bg-card.border.border-border\/60 .flex.items-start.gap-3>.shrink-0{order:-1;width:168px}[data-chrome=new] aside.border-r .bg-card.border.border-border\/60 .flex.items-start.gap-3>.shrink-0>div{aspect-ratio:auto!important;justify-content:flex-start!important;width:auto!important;max-width:120px!important;height:40px!important;display:inline-flex!important}[data-chrome=new] aside.border-r .bg-card.border.border-border\/60 .shrink-0 img{max-width:120px;object-position:left center!important;width:auto!important;height:100%!important}[data-chrome=new] aside.border-r .shrink-0 img{filter:grayscale();opacity:.9}body.dark[data-chrome=new] aside.border-r .shrink-0 img{filter:grayscale()invert();opacity:.92}[data-chrome=new] aside.border-r .bg-card.border.border-border\/60 h2{letter-spacing:-.01em;font-weight:700;line-height:1.2;font-size:15px!important}[data-chrome=new] aside.border-r .bg-card.border.border-border\/60 .flex.items-center.gap-1\.5.flex-wrap{opacity:.75}[data-chrome=new] aside.border-r>.space-y-2>.space-y-2>.bg-card,[data-chrome=new] aside.border-r>.flex.flex-col.h-full:not(.space-y-1\.5)>.flex-1.min-h-0>.bg-card,[data-chrome=new] aside.border-r>.space-y-1\.5>.bg-card.flex-1.min-h-0,[data-chrome=new] aside.border-r>.flex.flex-col.gap-3>.bg-card.overflow-hidden{-webkit-backdrop-filter:none;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}[data-chrome=new] aside.border-r>.space-y-1\.5>.bg-card.flex-1.min-h-0>.pt-0{padding:8px 14px 16px}[data-chrome=new] aside.border-r>.flex.flex-col.gap-3>.bg-card.overflow-hidden{flex:1;min-height:0;overflow-y:auto}[data-chrome=new] aside.border-r>.space-y-2>.space-y-2>.bg-card>.pb-2,[data-chrome=new] aside.border-r>.flex.flex-col.h-full:not(.space-y-1\.5)>.flex-1.min-h-0>.bg-card>.pb-2{border-top:1px solid hsl(var(--border) / .55);padding:14px 2px 8px}[data-chrome=new] aside.border-r>.space-y-2>.space-y-2>.bg-card:first-child>.pb-2,[data-chrome=new] aside.border-r>.flex.flex-col.h-full:not(.space-y-1\.5)>.flex-1.min-h-0>.bg-card:first-child>.pb-2{border-top:none;padding-top:6px}[data-chrome=new] aside.border-r>.space-y-2>.space-y-2>.bg-card>.pt-0,[data-chrome=new] aside.border-r>.flex.flex-col.h-full:not(.space-y-1\.5)>.flex-1.min-h-0>.bg-card>.pt-0{padding-bottom:4px;padding-left:2px;padding-right:2px}[data-chrome=new] aside.border-r>.space-y-2>.space-y-2>.bg-card>.pt-0.space-y-3>*+*,[data-chrome=new] aside.border-r>.space-y-2>.space-y-2>.bg-card>.space-y-3>*+*,[data-chrome=new] aside.border-r>.flex.flex-col.h-full:not(.space-y-1\.5)>.flex-1.min-h-0>.bg-card>.pt-0.space-y-3>*+*,[data-chrome=new] aside.border-r>.flex.flex-col.h-full:not(.space-y-1\.5)>.flex-1.min-h-0>.bg-card>.space-y-3>*+*{margin-top:.5rem}[data-chrome=new] aside.border-r .bg-card.border-border{background:hsl(var(--card) / var(--surface-card-alpha));border-color:hsl(var(--border) / .5);box-shadow:none}[data-chrome=new] aside.border-r .bg-card.border-border .text-sm.font-medium{letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:10.5px;font-weight:600}[data-chrome=new] aside.border-r .bg-card.border-border .border-t{border-top-color:hsl(var(--border) / .45)}[data-chrome=new] aside.border-r button:hover:not(:disabled):not(.bg-primary),[data-chrome=new] aside.border-r [role=button]:hover{background:hsl(var(--surface-state-hover))}[data-chrome=new] aside.border-r :focus,[data-chrome=new] aside.border-r :focus-visible{box-shadow:none!important;outline:none!important}[data-chrome=new] main [role=tablist].grid,[data-chrome=new] [role=tablist].grid{background:hsl(var(--foreground) / .07);border:1px solid hsl(var(--border) / .6);border-radius:8px;gap:2px;height:34px;padding:2px}[data-chrome=new] [role=tablist].grid [role=tab]{color:hsl(var(--muted-foreground));box-shadow:none;background:0 0;border:none;border-radius:6px;outline:none;font-size:12.5px;font-weight:400;transition:background .12s,color .12s}[data-chrome=new] [role=tablist].grid [role=tab]:focus,[data-chrome=new] [role=tablist].grid [role=tab]:focus-visible{box-shadow:none!important;outline:none!important}[data-chrome=new] [role=tablist].grid [role=tab][data-state=active]{background:hsl(var(--foreground));color:hsl(var(--background));box-shadow:0 0 0 1px hsl(var(--foreground));font-weight:500}[data-chrome=new] [role=tablist].grid [role=tab]:disabled,[data-chrome=new] [role=tablist].grid [role=tab][data-disabled]{opacity:.38;cursor:not-allowed}body.dark[data-chrome=new] [role=tablist].grid [role=tab][data-state=active]{background:hsl(var(--foreground));color:hsl(var(--background));box-shadow:0 0 0 1px hsl(var(--foreground))}[data-chrome=new] .flex.shrink-0.items-center.gap-2 label>div.rounded-full{background:hsl(var(--border));transition:background .18s}[data-chrome=new] .flex.shrink-0.items-center.gap-2 label:has(input:checked)>div.rounded-full{background:hsl(var(--foreground))}[data-chrome=new] .flex.shrink-0.items-center.gap-2 label>div.rounded-full>div.rounded-full{box-shadow:0 0 0 1px hsl(var(--foreground) / .3), 0 1px 2px hsl(var(--foreground) / .25)}[data-chrome=new] .flex.shrink-0.items-center.gap-2 label+label,[data-chrome=new] .flex.shrink-0.items-center.gap-2 [for=deliverable-grouping],[data-chrome=new] .flex.shrink-0.items-center.gap-2 [for=hard-costs-toggle]{color:hsl(var(--foreground));font-size:12.5px}[data-chrome=new] .flex.shrink-0.items-center.gap-2 label input:focus,[data-chrome=new] .flex.shrink-0.items-center.gap-2 label div.rounded-full:focus{box-shadow:none!important;outline:none!important}[data-chrome=new] aside.border-r .grid.grid-cols-2.gap-2{gap:4px}[data-chrome=new] aside.border-r button.h-8.text-xs.bg-background{border-color:hsl(var(--border) / .7);background:hsl(var(--card) / .6);border-radius:6px;font-size:11.5px;transition:border-color .12s,background .12s}[data-chrome=new] aside.border-r button.h-8.text-xs.bg-background:hover:not(:disabled){background:hsl(var(--surface-state-hover));border-color:hsl(var(--border))}[data-chrome=new] aside.border-r button.h-8.text-xs:focus,[data-chrome=new] aside.border-r button.h-8.text-xs:focus-visible{box-shadow:none!important;outline:none!important}[data-chrome=new] aside.border-r .grid.grid-cols-2.gap-2 .space-y-1 label{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:10px;font-weight:500}[data-chrome=new] aside.border-r [data-radix-select-trigger].h-8,[data-chrome=new] aside.border-r button[role=combobox].h-8{border-color:hsl(var(--border) / .7);background:hsl(var(--card) / .6);border-radius:6px;height:2rem;font-size:11.5px}[data-chrome=new] aside.border-r [data-radix-select-trigger].h-8:focus,[data-chrome=new] aside.border-r [data-radix-select-trigger].h-8:focus-visible,[data-chrome=new] aside.border-r button[role=combobox].h-8:focus,[data-chrome=new] aside.border-r button[role=combobox].h-8:focus-visible{box-shadow:none!important;outline:none!important}[data-chrome=new] aside.border-r input.h-8{border-color:hsl(var(--border) / .7);background:hsl(var(--card) / .6);border-radius:6px;font-size:11.5px}[data-chrome=new] aside.border-r input.h-8:focus,[data-chrome=new] aside.border-r input.h-8:focus-visible{border-color:hsl(var(--border));box-shadow:none!important;outline:none!important}[data-chrome=new] .flex.shrink-0.items-center.gap-x-4 button.h-8.w-8.p-0{color:hsl(var(--muted-foreground))}[data-chrome=new] .flex.shrink-0.items-center.gap-x-4 button.h-8.w-8.p-0:hover:not(:disabled){color:hsl(var(--foreground));background:hsl(var(--surface-state-hover))}[data-chrome=new] [role=tablist] :focus,[data-chrome=new] [role=tablist] :focus-visible{box-shadow:none!important;outline:none!important}[data-chrome=new] [data-costing-table]>div>.bg-card.rounded-lg.border.border-border{background:hsl(var(--card) / .85);box-shadow:none;overflow:hidden;border-color:hsl(var(--border) / .45)!important}[data-chrome=new] [data-costing-table]{max-width:880px;margin-inline:auto}[data-chrome=new] [data-costing-table] tr.bg-card{border-bottom:1px solid hsl(var(--border) / .45);background:0 0!important}[data-chrome=new] [data-costing-table] tr.bg-card th{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));vertical-align:top;padding-top:7px;padding-bottom:7px;font-size:10.5px;font-weight:500}[data-chrome=new] main tr.bg-primary{border-top:1px solid hsl(var(--border) / .45);border-bottom:none;background:hsl(var(--foreground) / .035)!important;color:hsl(var(--foreground))!important}[data-chrome=new] main tr.bg-primary:first-child{border-top:none}[data-chrome=new] main tr.bg-primary td.bg-primary,[data-chrome=new] main tr.bg-primary td{padding-top:9px;padding-bottom:9px;color:hsl(var(--foreground))!important;background:0 0!important}[data-chrome=new] main tr.bg-primary td div.text-foreground{color:hsl(var(--foreground))!important}[data-chrome=new] main tr.bg-primary .flex-1>span:first-child{letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:11px;font-weight:600}[data-chrome=new] main tr.bg-primary:hover,[data-chrome=new] main tr.bg-primary:hover td{background:hsl(var(--foreground) / .055)!important;color:hsl(var(--foreground))!important}[data-chrome=new] main tr.bg-primary .text-primary-foreground,[data-chrome=new] main tr.bg-primary button{color:hsl(var(--muted-foreground))!important}[data-chrome=new] main tr.bg-primary button:hover:not(:disabled){background:hsl(var(--foreground) / .08)!important;color:hsl(var(--foreground))!important}[data-chrome=new] main tr.bg-primary .text-primary-foreground\/80,[data-chrome=new] main tr.bg-primary .text-primary-foreground\/90{color:hsl(var(--muted-foreground))!important}[data-chrome=new] main tr.bg-primary .bg-calculator-gradient{color:hsl(var(--foreground))}[data-chrome=new] main tr.bg-primary .text-sm.text-primary-foreground\/70{opacity:.75;color:hsl(var(--muted-foreground))!important}[data-chrome=new] [data-costing-table] tr.group.border-b{transition:background .12s;border-bottom-color:hsl(var(--border) / .45)!important}[data-chrome=new] [data-costing-table] tr.group.border-b:hover{background:hsl(var(--surface-state-hover))!important}[data-chrome=new] [data-costing-table] tr.group.border-b td{vertical-align:middle}[data-chrome=new] [data-costing-table] tr.group.border-b .tabular-nums,[data-chrome=new] [data-costing-table] tr.group.border-b .font-semibold{font-variant-numeric:tabular-nums}[data-chrome=new] [data-costing-table] tr.group.border-b input{border-color:hsl(var(--border) / .55);background:hsl(var(--card) / .92);border-radius:5px}[data-chrome=new] [data-costing-table] tr.group.border-b input:focus,[data-chrome=new] [data-costing-table] tr.group.border-b input:focus-visible{border-color:hsl(var(--border) / .8);box-shadow:none!important;outline:none!important}[data-chrome=new] [data-costing-table] button.inline-flex.items-center.gap-2.pl-3.py-1.text-xs.text-muted-foreground{border-top:1px solid hsl(var(--border) / .35);width:100%;color:hsl(var(--muted-foreground));padding:9px 18px;transition:background .12s,color .12s;display:flex}[data-chrome=new] [data-costing-table] button.inline-flex.items-center.gap-2.pl-3.py-1.text-xs.text-muted-foreground:hover{background:hsl(var(--surface-state-hover));color:hsl(var(--foreground))}[data-chrome=new] [data-costing-table] :focus,[data-chrome=new] [data-costing-table] :focus-visible{box-shadow:none!important;outline:none!important}body.dark[data-chrome=new] main tr.bg-primary{background:hsl(var(--foreground) / .05)!important}body.dark[data-chrome=new] main tr.bg-primary:hover,body.dark[data-chrome=new] main tr.bg-primary:hover td{background:hsl(var(--foreground) / .085)!important}body.dark[data-chrome=new] [data-costing-table]>div>.bg-card.rounded-lg.border.border-border{background:hsl(var(--card) / .7)}body.dark[data-chrome=new] [data-costing-table] tr.group.border-b input{background:hsl(var(--card) / .6);border-color:hsl(var(--border) / .6)}[data-chrome=new] [role=dialog] input,[data-chrome=new] [role=dialog] textarea,[data-chrome=new] [data-radix-dialog-content] input,[data-chrome=new] [data-radix-dialog-content] textarea{background:hsl(var(--background) / .85);border-color:hsl(var(--border))}[data-chrome=new] [role=dialog] input:focus,[data-chrome=new] [data-radix-dialog-content] input:focus{border-color:hsl(var(--foreground) / .4)}[data-chrome=new] [cmdk-list] [aria-selected=true],[data-chrome=new] [cmdk-item][aria-selected=true],[data-chrome=new] [cmdk-item][data-selected=true],[data-chrome=new] .aria-selected\:bg-accent[aria-selected=true]{color:hsl(var(--foreground));background:0 0!important}[data-chrome=new] [cmdk-item]:hover{background:hsl(var(--foreground) / .05)!important}[data-chrome=new] [cmdk-input-wrapper],[data-chrome=new] [cmdk-input]{background:0 0}[data-chrome=new] aside.border-l{background:hsl(var(--card) / var(--surface-shell-alpha));-webkit-backdrop-filter:saturate(160%)blur(18px);border-left-color:hsl(var(--surface-hairline));padding:0;overflow:hidden}body.dark[data-chrome=new] aside.border-l{background:hsl(var(--card) / var(--surface-shell-alpha));border-left-color:hsl(var(--surface-hairline))}[data-chrome=new] aside.border-l>div{flex-direction:column;height:100%;padding:.5rem .5rem .75rem;display:flex;overflow:hidden}[data-chrome=new] aside.border-l>div>.space-y-2{flex-direction:column;flex-shrink:0;gap:.5rem;display:flex}[data-chrome=new] aside.border-l>div>.space-y-2>.space-y-2{background:hsl(var(--card) / var(--surface-card-alpha));-webkit-backdrop-filter:saturate(150%)blur(10px);border:1px solid hsl(var(--surface-hairline));border-radius:var(--radius);flex-direction:column;gap:0;padding:14px 16px;display:flex}[data-chrome=new] aside.border-l>div>.space-y-2>.space-y-2>*+*{margin-top:0}body.dark[data-chrome=new] aside.border-l>div>.space-y-2>.space-y-2{background:hsl(var(--card) / .92);border-color:hsl(var(--surface-hairline))}[data-chrome=new] aside.border-l .bg-gradient-to-br{-webkit-backdrop-filter:none;border:none;border-radius:0;margin-bottom:0;padding:0;background:0 0!important}body.dark[data-chrome=new] aside.border-l .bg-gradient-to-br{border-color:#0000;background:0 0!important}[data-chrome=new] aside.border-l .bg-gradient-to-br .text-center{text-align:left}[data-chrome=new] aside.border-l .bg-gradient-to-br h2{letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:2px;font-size:10px;font-weight:600}[data-chrome=new] aside.border-l .bg-gradient-to-br .text-2xl,[data-chrome=new] aside.border-l .bg-gradient-to-br .text-3xl{letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:hsl(var(--foreground));font-family:Inter Tight,Inter,ui-sans-serif,system-ui,sans-serif;font-size:2rem;font-weight:600;line-height:1.05}[data-chrome=new] aside.border-l .bg-gradient-to-br .space-y-1{border-top:1px solid hsl(var(--border) / .35);margin-top:0;padding-top:.75rem}[data-chrome=new] aside.border-l .bg-gradient-to-br .space-y-1>*+*{margin-top:.4rem}[data-chrome=new] aside.border-l .bg-gradient-to-br .space-y-1 .truncate{color:hsl(var(--muted-foreground))}[data-chrome=new] aside.border-l .bg-gradient-to-br .space-y-1 .font-medium{color:hsl(var(--foreground));font-variant-numeric:tabular-nums}[data-chrome=new] aside.border-l .bg-gradient-to-br .italic{color:hsl(var(--muted-foreground))}[data-chrome=new] aside.border-l [role=tablist].grid{border:none;border-bottom:1px solid hsl(var(--border) / .6);background:0 0;border-radius:0;gap:2px;height:auto;margin-top:20px;padding:0}[data-chrome=new] aside.border-l [role=tablist].grid [role=tab]{color:hsl(var(--muted-foreground));box-shadow:none;background:0 0;border-radius:0;padding:8px 4px;font-size:12px;font-weight:500;transition:color .12s;position:relative}[data-chrome=new] aside.border-l [role=tablist].grid [role=tab][data-state=active]{color:hsl(var(--foreground));box-shadow:none;background:0 0}[data-chrome=new] aside.border-l [role=tablist].grid [role=tab][data-state=active]:after{content:"";background:hsl(var(--foreground));height:2px;position:absolute;bottom:-1px;left:8px;right:8px}[data-chrome=new] aside.border-l [role=tablist].grid [role=tab]:hover:not([data-state=active]):not(:disabled){color:hsl(var(--foreground));background:0 0}body.dark[data-chrome=new] aside.border-l [role=tablist].grid [role=tab][data-state=active]{color:hsl(var(--foreground));box-shadow:none;background:0 0}[data-chrome=new] aside.border-l [role=tabpanel]>div.bg-card{background:0 0;border:none;border-radius:0;padding:0}[data-chrome=new] aside.border-l [role=tabpanel] .border-t{border-top-color:hsl(var(--border) / .4)}[data-chrome=new] aside.border-l [role=tabpanel] .font-semibold{color:hsl(var(--foreground));font-variant-numeric:tabular-nums}[data-chrome=new] aside.border-l .rounded-lg.border.border-border.bg-card{background:hsl(var(--card) / var(--surface-card-alpha));-webkit-backdrop-filter:saturate(150%)blur(10px);border-color:hsl(var(--surface-hairline));border-radius:var(--radius);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}body.dark[data-chrome=new] aside.border-l .rounded-lg.border.border-border.bg-card{background:hsl(var(--card) / .92);border-color:hsl(var(--surface-hairline))}[data-chrome=new] aside.border-l .rounded-lg.border.border-border.bg-card h3{letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:10px;font-weight:600}[data-chrome=new] aside.border-l .rounded-lg.border.border-border.bg-card button.h-6{height:24px;color:hsl(var(--muted-foreground));border-radius:calc(var(--radius) - 2px);gap:4px;font-size:10.5px;font-weight:500}[data-chrome=new] aside.border-l .rounded-lg.border.border-border.bg-card button.h-6:hover{background:hsl(var(--surface-state-hover));color:hsl(var(--foreground))}[data-chrome=new] aside.border-l .rounded-lg.border.border-border.bg-card textarea{resize:none;color:hsl(var(--foreground));background:0 0;border:none;border-radius:0;flex:auto;min-height:0;font-size:12px;line-height:1.5}[data-chrome=new] aside.border-l .rounded-lg.border.border-border.bg-card textarea::placeholder{color:hsl(var(--muted-foreground) / .5)}[data-chrome=new] aside.border-l :focus,[data-chrome=new] aside.border-l :focus-visible{box-shadow:none!important;outline:none!important}[data-chrome=new] aside.border-l div.max-lg\:hidden.bg-gradient-to-br,[data-chrome=new] aside.border-l .bg-gradient-to-br.from-primary{color:hsl(var(--foreground))!important;background:0 0!important;border-color:#0000!important}[data-chrome=new] aside.border-l .bg-gradient-to-br,[data-chrome=new] aside.border-l .bg-gradient-to-br .text-secondary-foreground{color:hsl(var(--foreground))!important}[data-chrome=new] aside.border-l .bg-gradient-to-br .text-secondary-foreground\/70{color:hsl(var(--muted-foreground))!important}[data-chrome=new] [data-budget-adj-left],[data-budget-adj-right]{display:none}[data-chrome=new] [data-budget-adj-right]{border-top:1px solid hsl(var(--border) / .6);margin-top:28px;padding-top:20px;display:block}[data-chrome=new] [data-budget-adj-heading]{letter-spacing:.08em;color:hsl(var(--muted-foreground));margin-bottom:10px;font-size:11px;font-weight:600}[data-fixed-price-top]{display:none}[data-chrome=new] [data-fixed-price-top]{margin-top:16px;margin-bottom:16px;display:block}[data-chrome=new] [data-costing-controls],[data-structure-controls]{display:none}[data-chrome=new] [data-structure-controls]{padding-top:.5rem;display:block}[data-chrome=new] [data-budget-adj-right] input[type=number]{background:hsl(var(--background));border:1px solid hsl(var(--border));color:hsl(var(--foreground))}[data-chrome=new] [data-budget-adj-right] input[type=number]:hover{border-color:hsl(var(--foreground) / .35)}[data-chrome=new] [data-budget-adj-right] label{color:hsl(var(--foreground))}[data-chrome=new] [data-budget-adj-right] .border-t{border-top:none;padding-top:0}
