.fused-tabs [role=tab][data-selected]{background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important}@layer base{.fused-tabs [role=tab]:disabled{background:transparent!important;border:0!important}}.lab-fused{--background: 264 30% 3%;--background-card: 262 28% 6%;--background-secondary: 260 20% 9%;--background-tertiary: 257 15% 14%;--card: 262 28% 6%;--popover: 264 30% 3%;--secondary: 260 20% 9%;--muted: 257 15% 14%;--surface-base: 264 30% 3%;--surface-raised: 260 20% 9%;--surface-elevated: 257 15% 14%;--foreground: 255 44% 96%;--foreground-secondary: 252 34% 89%;--foreground-tertiary: 254 20% 81%;--muted-foreground: 253 12% 59%;--primary: 263 64% 56%;--accent: 243 75% 59%;--primary-300: 266 85% 78%;--radius: 2px;--input: 254 12% 28%;--ring: 263 64% 56%;--warning: 43 78% 56%;--warning-foreground: 45 100% 65%;--success: 160 75% 44%;--success-foreground: 158 90% 62%;--error: 0 55% 38%;--error-foreground: 0 80% 92%;--gradient-from: 187 92% 41%;--gradient-to: 263 64% 56%}.lab-fused button.bg-primary,.lab-fused a.bg-primary{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.lab-fused .text-foreground-secondary{color:hsl(var(--foreground-secondary))}.lab-fused .text-foreground-tertiary{color:hsl(var(--foreground-tertiary))}.lab-fused .text-primary-300{color:hsl(var(--primary-300))}.lab-fused .type-label-lg{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:1.25}.lab-fused .type-body-lg{font-size:1rem;font-weight:400;line-height:1.5}.lab-fused .type-body-medium{font-size:.875rem;font-weight:500;line-height:1.5}.lab-fused .type-code-lg{font-size:.875rem;font-weight:400;font-family:var(--font-mono, "IBM Plex Mono", ui-monospace, monospace);line-height:1.5}.lab-fused .lab-floor{font-size:.75rem}.lab-fused-palette{--accent: 243 75% 59%;--accent-foreground: 210 40% 98%}.lab-fused-palette [cmdk-item][aria-selected=true],.command-bar-dialog [cmdk-item][aria-selected=true]{background-color:hsl(var(--accent) / .3);color:hsl(var(--foreground))}.rail-swap-open{animation:rail-swap-open .24s cubic-bezier(.2,.7,.2,1) both}.rail-swap-back{animation:rail-swap-back .24s cubic-bezier(.2,.7,.2,1) both}.rail-swap-content{animation:rail-swap-content .24s ease-out both}@keyframes rail-swap-open{0%{opacity:.4;clip-path:inset(0 100% 0 0);transform:translate(-12px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:none}}@keyframes rail-swap-back{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes rail-swap-content{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.rail-swap-open,.rail-swap-back,.rail-swap-content{animation:none}}@keyframes plr-trace{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes plr-fill{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes plr-words{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.plr-shape{stroke-width:.6;stroke-dasharray:1;fill-opacity:1;animation:plr-trace 1.6s cubic-bezier(.65,0,.35,1) both,plr-fill .84s cubic-bezier(.22,1,.36,1) 1.56s both}.plr-words{animation:plr-words .7s cubic-bezier(.22,1,.36,1) 1.5s both}@media (prefers-reduced-motion: reduce){.plr-shape,.plr-words{animation:none}.plr-shape{fill-opacity:1;stroke-dashoffset:0}}@keyframes tile-breath{0%,to{opacity:.55}50%{opacity:1}}.tile-breath{animation:tile-breath 2.8s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.tile-breath{animation:none}}.tool-input-rows{display:grid;grid-template-columns:max-content minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem;row-gap:.25rem}.thread-viewport{height:100dvh}html[data-dev-review-bar=on] .thread-viewport{height:calc(100dvh - var(--dev-review-bar-h, 2.5rem))}@keyframes thinking-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}[data-cmp=ThinkingBlock][data-streaming=true] [aria-expanded=true] [data-part=ThinkingLabel]{background:linear-gradient(90deg,hsl(var(--foreground-tertiary)) 0% 30%,hsl(var(--foreground)) 50%,hsl(var(--foreground-tertiary)) 70% 100%);background-size:200% 100%;animation:thinking-shimmer 1.6s linear infinite;-webkit-background-clip:text;background-clip:text;color:transparent}@media (prefers-reduced-motion: reduce){[data-cmp=ThinkingBlock][data-streaming=true] [aria-expanded=true] [data-part=ThinkingLabel]{animation:none;background:none;color:inherit}}.tool-well{position:absolute;inset:0;pointer-events:none;background-color:#00000073;border-radius:12px;-webkit-mask-image:linear-gradient(to right,transparent 0,black 16px,black calc(100% - 16px),transparent 100%),linear-gradient(to bottom,transparent 0,black 7px,black calc(100% - 7px),transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,black 16px,black calc(100% - 16px),transparent 100%),linear-gradient(to bottom,transparent 0,black 7px,black calc(100% - 7px),transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.tool-well[data-state=error]{background-color:#ef44441f}.fd-trace{opacity:.8}.fd-trace.fd-lane-backbone{stroke:hsl(var(--primary));opacity:.95}.fd-trace.fd-lane-violet{stroke:hsl(var(--primary-400))}.fd-trace.fd-lane-azure{stroke:hsl(var(--chart-2));opacity:.7}.fd-substrate{fill:hsl(var(--primary));opacity:.2}.fd-sheen.fd-lane-backbone{stroke:hsl(var(--primary-300));opacity:var(--fd-intensity, 1)}.fd-sheen.fd-lane-violet{stroke:hsl(var(--primary-300));opacity:calc(.85 * var(--fd-intensity, 1))}.fd-sheen.fd-lane-azure{stroke:hsl(var(--chart-2));opacity:calc(.45 * var(--fd-intensity, 1))}.fd-mask{mask-type:alpha}.fd-band{animation:fd-band-glide linear infinite}@keyframes fd-band-glide{0%{transform:translate(0)}to{transform:translate(var(--fd-travel))}}.fd-halo{animation:fd-halo-breathe ease-in-out infinite}.fd-halo.fd-lane-backbone{stroke:hsl(var(--primary));stroke-opacity:calc(.35 * var(--fd-intensity, 1))}.fd-halo.fd-lane-violet{stroke:hsl(var(--primary-400));stroke-opacity:calc(.3 * var(--fd-intensity, 1))}.fd-halo.fd-lane-azure{stroke:hsl(var(--chart-2));stroke-opacity:calc(.16 * var(--fd-intensity, 1))}@keyframes fd-halo-breathe{0%,to{opacity:.48}50%{opacity:1}}.fd-via{fill:hsl(var(--background));stroke:hsl(var(--primary-300))}.fd-via.fd-lane-azure{stroke:hsl(var(--chart-2))}@media (prefers-reduced-motion: reduce){.fd-band{animation:none;transform:translate(var(--fd-park))}.fd-halo{animation:none;opacity:1}}.composer-glow{position:relative;padding:1px;border-radius:calc(var(--radius) + 2px)}.composer-glow:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(100deg,#4f46e599,hsl(var(--primary) / .6) 55%,hsl(var(--primary) / .25));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.composer-card{background:hsl(var(--background-card));border:1px solid rgb(255 255 255 / .08);border-radius:calc(var(--radius) + 1px);box-shadow:inset 0 0 22px hsl(var(--primary) / .12),inset 0 0 2px hsl(var(--primary) / .2);transition:box-shadow .2s ease-out}.composer-glow.composer-focus .composer-card{box-shadow:inset 0 0 32px hsl(var(--primary) / .22),inset 0 0 3px hsl(var(--primary) / .35)}.composer-glow.composer-plain:before{background:#ffffff24}.composer-glow.composer-plain.composer-focus:before{background:hsl(var(--primary) / .5);filter:none}.composer-glow.composer-plain .composer-card{box-shadow:none}@media (prefers-reduced-motion: reduce){.composer-card{transition:none}}.settings-rail{--settings-line: rgb(var(--border-primary));display:flex;flex-direction:column;width:16rem;height:100%;min-height:0;border-right:1px solid var(--settings-line);background:hsl(var(--background-rail));color:hsl(var(--foreground));font-size:var(--text-sm);line-height:1.5}.settings-rail :is(button,a,input):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.settings-scope{padding:0 12px 12px}.settings-rule{flex-shrink:0;height:1px;margin:0 12px 12px;background:var(--settings-line)}.settings-navigation{flex:1;min-height:0;overflow-y:auto;padding:0 8px 16px}.settings-nav-item{display:flex;align-items:center;gap:10px;width:100%;height:32px;margin:2px 0;padding:0 8px;border-radius:var(--radius);color:hsl(var(--foreground-tertiary));text-decoration:none}.settings-nav-item svg{width:16px;height:16px;flex-shrink:0}.settings-nav-item:hover{background:hsl(var(--background-secondary));color:hsl(var(--foreground-secondary))}.settings-nav-item[aria-current=page]{background:hsl(var(--primary) / .15);color:hsl(var(--foreground))}.settings-boundary{flex-shrink:0;margin:0 8px 8px;padding:8px 10px;border:1px solid var(--settings-line);border-radius:var(--radius);color:hsl(var(--foreground-secondary));font-size:var(--text-sm);line-height:1.5}.settings-boundary a{color:hsl(var(--foreground));text-decoration:none}.settings-boundary-head{font-weight:500;white-space:nowrap}.settings-boundary-head>svg{display:inline-block;width:14px;height:14px;margin-left:2px;vertical-align:-2px;color:hsl(var(--foreground-secondary))}.settings-boundary-text{margin-top:2px}.settings-boundary a:hover{text-decoration:underline}.settings-rail-foot{flex-shrink:0;padding:0 8px 8px}.settings-page{--settings-line: rgb(var(--border-primary));min-width:0}.settings-body-head{display:flex;align-items:center;gap:12px;height:var(--shell-header-height);padding:0 20px;border-bottom:1px solid var(--settings-line)}.settings-body-head h1{flex-shrink:0;color:hsl(var(--foreground))}.settings-breadcrumb{overflow:hidden;color:hsl(var(--foreground-tertiary));font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.settings-content{padding:20px}.settings-content>*{display:flex;flex:1 0 auto;flex-direction:column}.settings-card-fill{flex-grow:1}.settings-card-fill:has([data-cmp=DataTable]){display:flex;flex-direction:column}.settings-card-fill:has([data-cmp=DataTable])>:has([data-cmp=DataTable]){display:flex;flex:1 0 auto;flex-direction:column}.settings-content h3+p,.settings-content h3~p,.settings-content td,.settings-content dd{font-size:.8125rem;line-height:1.5}.settings-content th,.settings-content label,.settings-content dt,.settings-content span.w-28,.settings-dialog label{font-size:var(--text-xs);font-weight:500;line-height:1.5}.settings-content input:not([type=checkbox]):not([type=radio]),.settings-content textarea,.settings-content [data-testid=inline-editable-display],.settings-dialog input:not([type=checkbox]):not([type=radio]),.settings-dialog textarea,.settings-dialog [data-testid=inline-editable-display]{border:1px solid rgb(var(--border));border-radius:var(--radius);background:hsl(var(--background));font-size:.8125rem;line-height:1.5;height:auto;margin:0;padding:.375rem .75rem}.settings-content [data-testid=inline-editable-display]:hover{border-color:rgb(var(--border-secondary))}.settings-content [data-testid=inline-editable-text] input,.settings-content [data-testid=inline-editable-text] textarea{border:0;padding:0;background:transparent}.settings-content [data-testid=inline-editable-text]>.space-y-1>div{margin:0;padding:.375rem .75rem;border:1px solid rgb(var(--border-secondary));border-radius:var(--radius);background:hsl(var(--background))}.settings-content .rounded-sm{border-radius:var(--radius)}.settings-content :where(.rounded-sm.border,[data-slot=card]){background:hsl(var(--background-card))}.settings-body-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.settings-card-wide{grid-column:1 / -1}@media (max-width: 1199px){.settings-body-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.settings-rail *{transition:none!important}}.rail-heading-top{display:flex;flex-shrink:0;align-items:center;gap:6px;height:var(--shell-header-height);padding:0 8px;border-bottom:1px solid rgb(var(--border-primary))}.rail-heading-back{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius);color:hsl(var(--foreground-secondary))}.rail-heading-back:hover{background:hsl(var(--background-secondary));color:hsl(var(--foreground))}.rail-heading-back:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.rail-heading-back svg{width:16px;height:16px}.rail-heading-title{overflow:hidden;color:hsl(var(--foreground));font-size:var( --text-sm, .875rem );font-weight:600;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.rail-heading-context{display:flex;flex-direction:column;gap:8px;margin:0;padding:12px 16px;line-height:1.4}.rail-heading-row{display:flex;min-width:0;flex-direction:column}.rail-heading-context dt{color:hsl(var(--foreground-tertiary));font-size:var(--text-xs, .75rem)}.rail-heading-context dd{overflow:hidden;min-width:0;margin:0;color:hsl(var(--foreground));font-size:var(--text-sm, .875rem);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.rail-heading-identity{display:flex;min-width:0;flex-direction:column;padding:12px 16px;line-height:1.4}.rail-heading-identity-meta{overflow:hidden;color:hsl(var(--foreground-tertiary));font-size:var(--text-xs, .75rem);text-overflow:ellipsis;white-space:nowrap}.rail-heading-identity-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:hsl(var(--foreground));font-size:var(--text-sm, .875rem);font-weight:500;overflow-wrap:anywhere}.roster-fill{--roster-gap: .75rem;--roster-row-max: 18rem;--roster-rows: var(--roster-rows-1);gap:var(--roster-gap);max-height:calc(var(--roster-rows) * var(--roster-row-max) + (var(--roster-rows) - 1) * var(--roster-gap))}@media (width >= 48rem){.roster-fill{--roster-rows: var(--roster-rows-2)}}@media (width >= 80rem){.roster-fill{--roster-rows: var(--roster-rows-3)}}body[data-cmp-labels=on] [data-cmp]{outline:1px dashed color-mix(in srgb,var(--color-primary, #8b5cf6) 55%,transparent);outline-offset:2px}body[data-cmp-labels=on] [data-cmp]:before{content:attr(data-cmp);position:absolute;z-index:45;padding:1px 4px;background:#0a0810;color:#c4b5fd;border:1px solid #6d5aa8;font:9px/1.3 ui-monospace,monospace;pointer-events:none}body[data-cmp-labels=on] [data-cmp]{position:relative}body[data-annotate=on] [data-cmp]:hover{outline:2px solid color-mix(in srgb,var(--color-primary, #8b5cf6) 75%,transparent);cursor:crosshair}.onboarding-page{min-height:100vh;background:hsl(var(--background));color:hsl(var(--foreground))}.onboarding-page__bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.5rem}.onboarding-page__main{padding:1.5rem 1.5rem 4rem}.onboarding-card{container-type:inline-size;display:flex;flex-direction:column;gap:1.75rem;max-width:640px;margin:0 auto;padding:2rem;border:1px solid rgb(var(--border));background:hsl(var(--background-card))}.onboarding-card--wide{max-width:920px}.onboarding-step{display:flex;flex-direction:column;gap:1.25rem}.onboarding-step__footer{display:flex;align-items:center;gap:.5rem;padding-top:1rem;border-top:1px solid rgb(var(--border-primary))}.onboarding-stepper{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;margin:0;padding:0;list-style:none}.onboarding-stepper__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:.375rem;text-align:center}.onboarding-stepper__item+.onboarding-stepper__item:before{position:absolute;top:.9375rem;right:calc(50% + 1.25rem);left:calc(-50% + 1.25rem);height:1px;background:rgb(var(--border));content:""}.onboarding-stepper__item[data-status=done]+.onboarding-stepper__item:before{background:hsl(var(--primary))}.onboarding-stepper__dot{display:flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-width:1px;border-radius:9999px}.onboarding-connect{display:flex;flex-direction:column;gap:1.25rem}.onboarding-connect--tile{padding:1.25rem;border:1px solid rgb(var(--border));background:hsl(var(--background-secondary) / .4)}.onboarding-connect__icon{display:flex;width:2.5rem;height:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid rgb(var(--border));background:hsl(var(--background-secondary));color:hsl(var(--foreground))}.onboarding-connect__body{display:flex;flex-direction:column;gap:1rem}.onboarding-handoff{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid rgb(var(--border-primary));background:hsl(var(--background-secondary) / .5)}.onboarding-handoff__steps{display:flex;flex-direction:column;gap:.375rem;margin-top:.5rem;padding-left:1.25rem;list-style:decimal}.onboarding-disconnect{padding:1rem;border:1px solid hsl(var(--destructive) / .4);background:hsl(var(--destructive) / .06)}.onboarding-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.onboarding-details{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:.5rem 1rem;margin:0;font-size:.875rem}.onboarding-details dt{color:hsl(var(--foreground-tertiary))}.onboarding-details dd{min-width:0;margin:0;overflow-wrap:anywhere;color:hsl(var(--foreground-secondary))}.onboarding-scope{display:flex;flex-direction:column;gap:.25rem}.onboarding-approval{display:flex;flex-direction:column;gap:1rem;padding:1rem;border:1px solid hsl(var(--primary) / .35);background:hsl(var(--primary) / .06)}.onboarding-permissions{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;border:1px solid rgb(var(--border-primary));background:hsl(var(--background-secondary) / .5)}.onboarding-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}@media (max-width: 1279px){.onboarding-card{padding:1.5rem}}@container (max-width: 560px){.onboarding-details{grid-template-columns:7rem minmax(0,1fr)}}.ts-arm-optical{font-size-adjust:.527}.ts-arm-system{--font-mono: ui-monospace, "SF Mono", Menlo, monospace;font-family:system-ui,-apple-system,sans-serif}.ts-arm-system .font-mono,.ts-arm-system code,.ts-arm-system pre,.ts-arm-system kbd{font-family:ui-monospace,SF Mono,Menlo,monospace}.ts-arm-step{--text-xs: .8125rem;--text-sm: .9375rem}.ts-arm-step .type-caption,.ts-arm-step .type-caption-medium,.ts-arm-step .type-label,.ts-arm-step .type-code{font-size:.8125rem}.ts-arm-step .type-body,.ts-arm-step .type-body-medium,.ts-arm-step .type-subtitle,.ts-arm-step .type-label-lg,.ts-arm-step .type-code-lg{font-size:.9375rem}.ts-arm-prose{--muted-foreground: 254 20% 81%}.ts-arm-prose p.type-caption,.ts-arm-prose p.text-xs{font-size:.875rem;line-height:1.5;color:hsl(var(--foreground-secondary))}.ts-arm-prose .type-caption:not([class*=font-]),.ts-arm-prose .text-xs:not([class*=font-]){font-weight:500}.ts-arm-prose [data-slot=section-header] p,.ts-arm-prose [role=dialog] p{color:hsl(var(--foreground-secondary))}@keyframes ws-breath{0%,to{opacity:.55}50%{opacity:1}}.ws-breath{animation:ws-breath 2.8s ease-in-out infinite}@keyframes ws-sweep{0%{transform:translate(-100%)}to{transform:translate(340%)}}.ws-sweep{animation:ws-sweep 1.8s ease-in-out infinite}@keyframes ws-dot{0%,to{opacity:.35}50%{opacity:1}}.ws-dot{animation:ws-dot 1.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.ws-breath,.ws-sweep,.ws-dot{animation:none}.ws-sweep{transform:none}}
