.itg-ai-stage,.itg-shell,.itg-workspace,:root:has(.itg-shell),:root:has(.itg-workspace){--background:220 20% 97%;--card:0 0% 100%;--border:218 18% 87%;--muted:220 18% 94%;--muted-foreground:216 15% 40%;--popover:0 0% 100%;--input:218 18% 83%;--itg-ease:cubic-bezier(.22,1,.36,1);background:hsl(var(--background));color:hsl(var(--foreground))}.dark .itg-ai-stage,.dark .itg-shell,.dark .itg-workspace,.dark:has(.itg-shell),.dark:has(.itg-workspace){--background:223 33% 4%;--card:222 24% 10%;--border:220 18% 23%;--muted:222 23% 18%;--muted-foreground:216 20% 73%;--popover:222 24% 12%;--input:220 18% 28%}:where(.itg-workspace *,.itg-ai-stage *){border-color:hsl(var(--border))}.itg-workspace #main-content{scroll-padding-top:100px}.itg-workspace #main-content>:is(div,section){min-width:0}.itg-workspace #main-content h1:not(nav h1):not(.text-sm){font-size:clamp(26px,2.2vw,32px);font-weight:600;letter-spacing:-.04em;line-height:1.2}.itg-page-heading{padding:4px 0 22px;border-bottom:1px solid hsl(var(--border))}.itg-page-heading h1:before{content:"";display:inline-block;width:5px;height:.75em;margin-right:12px;border-radius:3px;background:hsl(var(--primary))}.itg-workspace #main-content :is(div,section,article).bg-card.border,.itg-workspace .itg-surface{border-radius:16px;box-shadow:0 2px 5px hsl(222 40% 8%/.025),0 12px 32px -24px hsl(222 40% 8%/.12)}.dark .itg-workspace .itg-surface{border-color:hsl(var(--border));box-shadow:inset 0 1px 0 hsl(0 0% 100%/.025),0 12px 32px -24px #000}.itg-workspace .itg-surface-hover:hover{transform:none;box-shadow:0 6px 24px -14px hsl(222 40% 8%/.18)}.itg-widget-heading{min-height:42px;margin:0 20px 8px;padding:12px 0 9px;border-bottom:1px solid hsl(var(--border)/.65)}.itg-widget-heading svg{color:hsl(var(--primary-ink))}.itg-widget-heading span{font-size:13px;line-height:18px;letter-spacing:-.01em;text-transform:none;font-weight:600;color:hsl(var(--foreground))}.itg-widget-body{padding-top:0}.itg-widget-compact .itg-widget-heading{min-height:31px;margin-bottom:4px;padding-top:8px;padding-bottom:5px;border:0}.itg-widget-compact .itg-widget-body{padding-bottom:8px}.itg-widget-body .tnum{letter-spacing:-.025em}.itg-workspace table{font-variant-numeric:tabular-nums}.itg-workspace th{font-size:12px;font-weight:600;letter-spacing:.02em}.itg-workspace td{font-size:14px;line-height:1.5}.itg-workspace tbody tr{transition:background-color .16s ease-out}.itg-workspace tbody tr:hover{background-color:hsl(var(--muted)/.5)}.itg-workspace .itg-working-copy,.itg-workspace [data-ux-readable=true] p.text-xs{font-size:14px;line-height:1.55}.itg-workspace :is(input,textarea,select){border-radius:10px}.itg-workspace :is(input,textarea,select):focus-visible{box-shadow:0 0 0 4px hsl(var(--primary)/.1)}.itg-global-header{box-shadow:0 1px 0 hsl(var(--foreground)/.035)}.itg-global-header>button,.itg-global-header>div>button{border-radius:12px}.itg-global-header .itg-ai-mode-button{background:rgb(248 250 252);color:rgb(15 23 42);border-color:rgb(226 232 240)}.itg-workspace nav.itg-primary-nav{background:hsl(var(--background)/.96)}.itg-workspace nav.itg-primary-nav a[aria-current=page],.itg-workspace nav.itg-primary-nav>.itg-scroll-tabs [role=tab][aria-selected=true]{background:hsl(var(--primary)/.1);color:hsl(var(--primary-ink));box-shadow:inset 0 -2px 0 hsl(var(--primary));border-radius:10px 10px 4px 4px}.itg-workspace nav.itg-primary-nav [role=tab]{transition:background-color .18s ease,color .18s ease}.itg-intel-heading{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.itg-intel-heading h2{font-size:28px;font-weight:600;letter-spacing:-.035em}.itg-intel-products{border-top:2px solid hsl(var(--primary)/.7)!important}.itg-intel-product{width:220px;border-radius:12px}.itg-intel-product[aria-pressed=true]{border-color:hsl(var(--primary));background:hsl(var(--primary)/.05)}.itg-intel-report{border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card))}.itg-intel-report-heading{border-bottom:1px solid hsl(var(--border));border-top:3px solid hsl(var(--primary));background:hsl(var(--muted)/.3)}.itg-intel-report-heading>p{max-width:78ch;line-height:1.6}.itg-button-primary,.itg-button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.4;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.itg-button-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:1px solid transparent}.itg-button-secondary{background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border))}.itg-button-primary:hover{box-shadow:0 3px 12px hsl(var(--primary)/.2)}.itg-button-secondary:hover{background:hsl(var(--muted))}.itg-button-primary:active,.itg-button-secondary:active{transform:scale(.98)}.itg-button-primary:disabled,.itg-button-secondary:disabled{opacity:.45;cursor:not-allowed}.itg-scroll-tabs{position:relative;min-width:0;display:flex;align-items:center;gap:4px}.itg-scroll-tabs>.itg-horizontal-rail{flex:1;min-width:0}.itg-scroll-tab-arrow{flex:none;display:grid;place-items:center;width:32px;height:40px;border-radius:9px;background:hsl(var(--card));border:1px solid hsl(var(--border))}.itg-scroll-tab-arrow:disabled{opacity:.35}html[data-theme-transition]::view-transition-old(root){animation:none;mix-blend-mode:normal}html[data-theme-transition]::view-transition-new(root){animation:itg-theme-reveal .44s cubic-bezier(.22,1,.36,1) both;mix-blend-mode:normal}html[data-theme-transition]::view-transition-group(root){animation-duration:.44s}@keyframes itg-theme-reveal{0%{opacity:0}to{opacity:1}}.itg-ai-stage{clip-path:none;opacity:0;transform:translate3d(0,18px,0) scale(.99);transform-origin:50% 60%;transition:opacity .3s ease-out,transform .38s cubic-bezier(.22,1,.36,1);pointer-events:none}.itg-ai-stage.is-visible{clip-path:none;opacity:1;transform:translateZ(0) scale(1);pointer-events:auto;transition-duration:.38s,.52s}.itg-ai-stage:before{background:radial-gradient(ellipse at 65% 0,hsl(var(--primary)/.06),transparent 55%);transition:opacity .5s ease}.itg-ai-stage>*{transition:opacity .24s ease,translate .42s cubic-bezier(.22,1,.36,1)}.itg-ai-stage:not(.is-visible)>*{opacity:0;translate:0 6px}.itg-ai-stage.is-visible>*{opacity:1;translate:0 0}.itg-ai-history{transition:width .32s cubic-bezier(.22,1,.36,1),opacity .24s ease,translate .42s cubic-bezier(.22,1,.36,1)}.itg-assistant-popover{animation-duration:.32s}.itg-ai-composer:focus-within{transform:none;box-shadow:0 0 0 4px hsl(var(--primary)/.07)}@media (max-width:639px){.itg-workspace{padding-bottom:64px}.itg-assistant-dock{bottom:4px;right:14px}.itg-assistant-dock:before{content:"";position:fixed;z-index:-1;bottom:0;left:0;right:0;height:64px;background:hsl(var(--background));border-top:1px solid hsl(var(--border))}.itg-workspace #main-content{padding-bottom:24px}.itg-widget-heading{margin-inline:16px}}@media (prefers-reduced-motion:reduce){.itg-ai-stage,.itg-ai-stage.is-visible{transform:none;transition:none}.itg-ai-stage>*{translate:none!important;transition:none}html[data-theme-transition]::view-transition-new(root){animation:none}.itg-button-primary:active,.itg-button-secondary:active{transform:none}}html[data-theme-transition]::view-transition{pointer-events:none}.itg-workspace .itg-widget-body :is(p,li).text-xs{font-size:14px;line-height:1.5}.itg-workspace .itg-rise{animation-duration:.38s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.itg-workspace nav[aria-label="SupplyOS workspace layers"] [aria-selected=true]{background:hsl(var(--primary)/.1);color:hsl(var(--primary-ink));box-shadow:inset 0 -2px 0 hsl(var(--primary))}.itg-workspace nav[aria-label="SupplyOS workspace layers"] [aria-selected=true]>span:last-child{color:hsl(var(--muted-foreground))}.itg-mini-composer{transition:border-color .18s ease,box-shadow .24s ease}.itg-mini-composer:focus-within{border-color:hsl(var(--primary)/.55);box-shadow:0 0 0 3px hsl(var(--primary)/.12)}.itg-mini-composer textarea:focus-visible{outline:none;box-shadow:none}