.ca-skeleton{display:block;min-width:0;position:relative;overflow:hidden;background:var(--ca-semantic-interaction-loadingTrack);color:transparent;contain:paint}.ca-skeleton:after{position:absolute;inset:0;content:"";background:var(--ca-semantic-interaction-loadingShimmer);opacity:.68;transform:translate(-100%);animation:ca-skeleton-shimmer 2.4s var(--ca-foundation-motion-easing-standard) infinite}.ca-skeleton--block{min-height:var(--space-4)}.ca-skeleton--text{width:100%;height:1em;min-height:10px}.ca-skeleton--circle{aspect-ratio:1;border-radius:var(--r-full)}.ca-skeleton--radius-sm{border-radius:var(--r-sm)}.ca-skeleton--radius-md{border-radius:var(--r-md)}.ca-skeleton--radius-lg{border-radius:var(--r-lg)}.ca-skeleton--radius-full{border-radius:var(--r-full)}@keyframes ca-skeleton-shimmer{0%{transform:translate(-100%)}58%,to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.ca-skeleton:after{animation:none;opacity:0}}.ca-new-app-sidebar{--ca-home-sidebar-width: var(--ca-app-sidebar-expanded-width, 232px);--ca-home-sidebar-collapsed-width: var(--ca-app-sidebar-collapsed-width, 52px);--ca-sidebar-background: var(--ca-semantic-surface-canvasAlt, var(--surface-panel));--ca-sidebar-module-background: var(--surface-page, var(--bg-layer1));--ca-sidebar-item-interaction-background: color-mix(in srgb, var(--ca-sidebar-module-background) 84%, var(--text-primary) 5%);--ca-sidebar-item-strong-interaction-background: color-mix(in srgb, var(--ca-sidebar-module-background) 78%, var(--text-primary) 10%);--ca-sidebar-rail-width: var(--space-8);--ca-sidebar-inline-pad: calc((var(--ca-home-sidebar-collapsed-width) - var(--ca-sidebar-rail-width)) / 2);--ca-sidebar-logo-frame-size: 28px;--ca-sidebar-logo-mark-size: 20px;--ca-sidebar-logo-text-width: 78px;--ca-sidebar-logo-text-height: 20px;--ca-sidebar-motion-duration: .19s;--ca-sidebar-motion-ease: cubic-bezier(.2, 0, 0, 1);position:relative;z-index:var(--z-shell);width:var(--ca-home-sidebar-width);min-width:var(--ca-home-sidebar-width);height:100%;display:flex;overflow:visible;background:var(--ca-sidebar-background);color:var(--text-secondary);transition:width var(--ca-sidebar-motion-duration) var(--ca-sidebar-motion-ease),min-width var(--ca-sidebar-motion-duration) var(--ca-sidebar-motion-ease)}.ca-new-app-sidebar,.ca-new-app-sidebar *,.ca-new-app-sidebar *:before,.ca-new-app-sidebar *:after{box-sizing:border-box}.ca-new-app-sidebar[data-collapsed=true]{width:var(--ca-home-sidebar-collapsed-width);min-width:var(--ca-home-sidebar-collapsed-width)}.ca-new-app-sidebar[data-projects-flyout-open=true]{z-index:var(--z-menu)}.ca-new-app-sidebar__inner{width:100%;min-width:0;height:100%;display:flex;flex-direction:column;overflow:visible;padding:var(--space-4) var(--ca-sidebar-inline-pad) var(--space-3);transition:padding-inline var(--ca-sidebar-motion-duration) var(--ca-sidebar-motion-ease)}.ca-new-app-sidebar__header{position:relative;height:32px;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-4)}.ca-new-app-sidebar__brand,.ca-new-app-sidebar__collapse,.ca-new-app-sidebar__item,.ca-new-app-sidebar__projects-link,.ca-new-app-sidebar__projects-tree-item-main,.ca-new-app-sidebar__projects-flyout-item,.ca-new-app-sidebar__account,.ca-new-app-sidebar__discord-card,.ca-new-app-sidebar__credits{appearance:none;border:0;font:inherit;color:inherit}.ca-new-app-sidebar__brand{position:relative;min-width:0;display:flex;align-items:center;gap:var(--space-2);width:100%;height:32px;min-height:32px;padding:0;background:transparent;color:var(--text-primary);cursor:pointer;overflow:hidden;transition:width var(--ca-sidebar-motion-duration) var(--ca-sidebar-motion-ease),padding var(--ca-sidebar-motion-duration) var(--ca-sidebar-motion-ease),gap var(--ca-sidebar-motion-duration) var(--ca-sidebar-motion-ease)}.ca-new-app-sidebar__logo{position:absolute;top:calc((var(--ca-sidebar-rail-width) - var(--ca-sidebar-logo-frame-size)) / 2);left:calc((var(--ca-sidebar-rail-width) - var(--ca-sidebar-logo-frame-size)) / 2);z-index:1;display:inline-flex;width:var(--ca-sidebar-logo-frame-size);height:var(--ca-sidebar-logo-frame-size);align-items:center;justify-content:center;flex:0 0 auto;color:var(--text-primary);opacity:0;pointer-events:none;transition:none}.ca-new-app-sidebar__logo .castaly-logo{width:var(--ca-sidebar-logo-mark-size);height:var(--ca-sidebar-logo-mark-size)}.ca-new-app-sidebar__logo-text{position:absolute;top:calc((var(--ca-sidebar-rail-width) - var(--ca-sidebar-logo-text-height)) / 2);left:calc((var(--ca-sidebar-rail-width) - var(--ca-sidebar-logo-mark-size)) / 2);min-width:0;display:inline-flex;width:var(--ca-sidebar-logo-text-width);height:var(--ca-sidebar-logo-text-height);align-items:center;flex:0 0 auto;overflow:hidden;color:var(--text-primary);opacity:1;pointer-events:none;transition:none}.ca-new-app-sidebar__logo-text .castaly-logo{width:100%;height:100%}.ca-new-app-sidebar__collapse{position:absolute;top:calc((var(--ca-sidebar-rail-width) - 20px) / 2);right:0;left:auto;z-index:2;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border-radius:var(--r-sm);background:transparent;color:var(--icon-secondary);cursor:pointer;opacity:0;pointer-events:none;visibility:hidden;transition:background var(--transition),color var(--transition),transform var(--ca-sidebar-motion-duration) var(--ca-sidebar-motion-ease)}.ca-new-app-sidebar:hover .ca-new-app-sidebar__collapse,.ca-new-app-sidebar:focus-within .ca-new-app-sidebar__collapse{opacity:1;pointer-events:auto;visibility:visible}.ca-new-app-sidebar__collapse:hover{background:var(--ca-sidebar-module-background);color:var(--icon-primary)}.ca-new-app-sidebar__collapse svg,.ca-new-app-sidebar__item-icon svg{width:16px;height:16px;opacity:1;stroke-width:var(--ca-component-icon-strokeWidths-strong)}.ca-new-app-sidebar__nav{width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 auto}.ca-new-app-sidebar__item{position:relative;min-width:0;width:100%;height:var(--space-8);display:grid;grid-template-columns:var(--space-8) minmax(0,1fr);align-items:center;gap:0;padding:0;border-radius:var(--r-sm);background:transparent;color:var(--text-secondary);cursor:pointer;overflow:hidden;text-align:left;transition:background var(--transition),color var(--transition)}.ca-new-app-sidebar__projects{position:relative;min-width:0;width:100%;min-height:0;display:flex;flex-direction:column;flex:0 1 auto;margin-top:0;padding-top:var(--space-2)}.ca-new-app-sidebar[data-collapsed=true] .ca-new-app-sidebar__projects:after{position:absolute;top:0;bottom:0;left:100%;width:var(--space-2);content:""}.ca-new-app-sidebar__projects-flyout{position:absolute;top:0;left:calc(100% + var(--space-2));z-index:var(--z-menu);width:208px;display:grid;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--card-radius);background:var(--surface-floating);box-shadow:var(--shadow-card);opacity:0;pointer-events:none;transform:translate(-4px);transition:opacity var(--transition),transform var(--transition)}.ca-new-app-sidebar__projects[data-flyout-open=true] .ca-new-app-sidebar__projects-flyout{opacity:1;pointer-events:auto;transform:translate(0)}.ca-new-app-sidebar__projects-flyout-item{min-width:0;min-height:34px;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2);border-radius:var(--r-lg);background:transparent;color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-tight);cursor:pointer;text-align:left;white-space:nowrap}.ca-new-app-sidebar__projects-flyout-item:hover,.ca-new-app-sidebar__projects-flyout-item:focus-visible,.ca-new-app-sidebar__projects-flyout-item[data-active=true]{outline:none;background:var(--surface-hover);color:var(--text-primary)}.ca-new-app-sidebar__projects-flyout-item-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ca-new-app-sidebar__projects-flyout-item svg{width:16px;height:16px;stroke-width:var(--ca-component-icon-strokeWidths-regular)}.ca-new-app-sidebar__projects-flyout-item-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.ca-new-app-sidebar__projects-row{position:relative;min-width:0;flex:0 0 auto;height:var(--space-8);display:block;border-radius:var(--r-sm);color:var(--text-secondary);overflow:visible}.ca-new-app-sidebar__projects-link{min-width:0;width:100%;height:100%;display:grid;grid-template-columns:var(--space-8) minmax(0,1fr);align-items:center;padding:0;border-radius:var(--r-sm);background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer;overflow:hidden;transition:background var(--transition),color var(--transition)}.ca-new-app-sidebar__projects-link:hover:not([aria-current=page]),.ca-new-app-sidebar__projects-row[data-active=true] .ca-new-app-sidebar__projects-link{background:var(--ca-sidebar-item-interaction-background);color:var(--text-primary)}.ca-new-app-sidebar__projects-link:hover:not([aria-current=page]) .ca-new-app-sidebar__item-icon,.ca-new-app-sidebar__projects-row[data-active=true] .ca-new-app-sidebar__projects-link .ca-new-app-sidebar__item-icon{color:var(--icon-primary)}.ca-new-app-sidebar__projects-link-chevron{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;align-self:center;justify-self:center;border-radius:var(--r-sm);color:var(--icon-tertiary);cursor:pointer;transition:background var(--transition),color var(--transition)}.ca-new-app-sidebar:not([data-collapsed=true]) .ca-new-app-sidebar__projects-row[data-active=true] .ca-new-app-sidebar__projects-link-chevron:hover{background:var(--ca-sidebar-item-strong-interaction-background);color:var(--icon-primary)}.ca-new-app-sidebar__projects-link-chevron svg{transition:transform var(--ca-sidebar-motion-duration) var(--ca-sidebar-motion-ease)}.ca-new-app-sidebar__projects[data-open=true] .ca-new-app-sidebar__projects-link-chevron{color:var(--icon-primary)}.ca-new-app-sidebar__projects[data-open=true] .ca-new-app-sidebar__projects-link-chevron svg{transform:rotate(90deg)}.ca-new-app-sidebar[data-collapsed=true] .ca-new-app-sidebar__projects-row{display:block}.ca-new-app-sidebar[data-collapsed=true] .ca-new-app-sidebar__projects-link{grid-template-columns:var(--space-8)}.ca-new-app-sidebar[data-collapsed=true] .ca-new-app-sidebar__item-icon.ca-new-app-sidebar__projects-link-chevron{width:var(--space-8);height:var(--space-8)}.ca-new-app-sidebar[data-collapse-motion=collapsing] .ca-new-app-sidebar__projects-link{grid-template-columns:var(--space-8) minmax(0,1fr)}.ca-new-app-sidebar__projects-link:focus-visible,.ca-new-app-sidebar__projects-tree-item-main:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow-sm)}.ca-new-app-sidebar__projects-reveal{min-height:0;flex:0 1 auto;display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--ca-sidebar-motion-duration) var(--ca-sidebar-motion-ease)}.ca-new-app-sidebar__projects[data-open=true] .ca-new-app-sidebar__projects-reveal{grid-template-rows:1fr}.ca-new-app-sidebar__projects-reveal-clip{min-height:0;display:flex;flex-direction:column;overflow:hidden}.ca-new-app-sidebar__projects-tree{min-height:0;flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-1);padding-inline-start:var(--space-6);opacity:0;transition:opacity var(--ca-sidebar-motion-duration) var(--ca-sidebar-motion-ease)}.ca-new-app-sidebar__projects[data-open=true] .ca-new-app-sidebar__projects-tree{opacity:1}.ca-new-app-sidebar__projects-tree-item{position:relative;min-width:0;height:var(--space-8);min-height:var(--space-8);display:flex;align-items:center;border-radius:var(--r-sm);background:transparent;color:var(--text-secondary);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-tight);transition:background var(--transition),color var(--transition)}.ca-new-app-sidebar__projects-tree-item-main{min-width:0;height:100%;display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;padding:0 var(--space-2);border-radius:var(--r-sm);background:transparent;cursor:pointer;overflow:hidden;text-align:left;transition:padding var(--transition)}.ca-new-app-sidebar__projects-tree-item-menu{position:absolute;top:50%;right:var(--space-1);z-index:1;display:inline-flex;align-items:center;flex:0 0 auto;pointer-events:none;transform:translateY(-50%)}.ca-new-app-sidebar__projects-tree-item:hover:has(.ca-new-app-sidebar__projects-tree-item-more) .ca-new-app-sidebar__projects-tree-item-main,.ca-new-app-sidebar__projects-tree-item:focus-within:has(.ca-new-app-sidebar__projects-tree-item-more) .ca-new-app-sidebar__projects-tree-item-main,.ca-new-app-sidebar__projects-tree-item:has(.ca-new-app-sidebar__projects-tree-item-more[data-popup-open]) .ca-new-app-sidebar__projects-tree-item-main,.ca-new-app-sidebar__projects-tree-item:has(.ca-new-app-sidebar__projects-tree-item-more[aria-expanded=true]) .ca-new-app-sidebar__projects-tree-item-main{padding-right:calc(var(--space-8) + var(--space-1))}.ca-new-app-sidebar__projects-tree-item:hover .ca-new-app-sidebar__projects-tree-item-menu,.ca-new-app-sidebar__projects-tree-item:focus-within .ca-new-app-sidebar__projects-tree-item-menu,.ca-new-app-sidebar__projects-tree-item:has(.ca-new-app-sidebar__projects-tree-item-more[data-popup-open]) .ca-new-app-sidebar__projects-tree-item-menu,.ca-new-app-sidebar__projects-tree-item:has(.ca-new-app-sidebar__projects-tree-item-more[aria-expanded=true]) .ca-new-app-sidebar__projects-tree-item-menu{pointer-events:auto}.ca-new-app-sidebar__projects-tree-item-more{opacity:0;transition:opacity var(--transition)}.ca-new-app-sidebar__projects-tree-item:hover .ca-new-app-sidebar__projects-tree-item-more,.ca-new-app-sidebar__projects-tree-item:focus-within .ca-new-app-sidebar__projects-tree-item-more,.ca-new-app-sidebar__projects-tree-item-more[data-popup-open],.ca-new-app-sidebar__projects-tree-item-more[aria-expanded=true]{opacity:1}.ca-new-app-sidebar__projects-tree-item-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--icon-tertiary);transition:color var(--transition)}.ca-new-app-sidebar__projects-tree-item-icon svg{width:16px;height:16px;display:block;stroke-width:var(--ca-component-icon-strokeWidths-strong)}.ca-new-app-sidebar__projects-tree-item:hover .ca-new-app-sidebar__projects-tree-item-icon,.ca-new-app-sidebar__projects-tree-item[data-active=true] .ca-new-app-sidebar__projects-tree-item-icon{color:var(--icon-primary)}.ca-new-app-sidebar__projects-tree-item-label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ca-new-app-sidebar__projects-tree-item:hover,.ca-new-app-sidebar__projects-tree-item:has(.ca-new-app-sidebar__projects-tree-item-more[data-popup-open]),.ca-new-app-sidebar__projects-tree-item[data-active=true]{background:var(--ca-sidebar-item-interaction-background);color:var(--text-primary)}.ca-new-app-sidebar__projects-tree-status{min-height:var(--space-8);display:flex;align-items:center;padding:0 var(--space-2);color:var(--text-dim);font-size:var(--fs-sm);line-height:var(--lh-tight)}.ca-new-app-sidebar__item:hover:not([data-active=true]){background:var(--ca-sidebar-item-interaction-background);color:var(--text-primary)}.ca-new-app-sidebar__item[data-active=true]{background:var(--ca-sidebar-item-interaction-background);color:var(--text-primary)}.ca-new-app-sidebar__item:hover:not([data-active=true]) .ca-new-app-sidebar__item-icon,.ca-new-app-sidebar__item[data-active=true] .ca-new-app-sidebar__item-icon{color:var(--icon-primary)}.ca-new-app-sidebar__item:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow-sm)}.ca-new-app-sidebar__item[data-active=true]:focus-visible{box-shadow:var(--focus-ring-shadow-sm)}.ca-new-app-sidebar__item-icon{width:var(--space-8);height:var(--space-8);display:inline-flex;align-items:center;justify-content:center;color:var(--icon-secondary);opacity:1;transition:color var(--transition)}.ca-new-app-sidebar__item-icon.ca-new-app-sidebar__projects-link-chevron{width:24px;height:24px}.ca-new-app-sidebar__item-icon :where(svg){display:block}.ca-new-app-sidebar__item-label{min-width:0;max-width:144px;overflow:hidden;font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;opacity:1;transition:max-width var(--ca-sidebar-motion-duration) var(--ca-sidebar-motion-ease),opacity .14s var(--ca-sidebar-motion-ease)}.ca-new-app-sidebar__footer{--ca-sidebar-credits-radius: var(--r-xl);min-width:0;display:grid;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2)}.ca-new-app-sidebar__account-row{position:relative;min-width:0;width:100%;display:flex;align-items:center;gap:var(--space-1);transition:gap var(--ca-sidebar-motion-duration) var(--ca-sidebar-motion-ease)}.ca-new-app-sidebar__account{min-width:0;width:100%;display:flex;align-items:center;gap:var(--space-3);flex:1 1 auto;min-height:32px;padding:var(--space-1);border-radius:var(--r-lg);background:transparent;cursor:pointer;overflow:hidden;text-align:left;transition:width var(--ca-sidebar-motion-duration) var(--ca-sidebar-motion-ease),padding var(--ca-sidebar-motion-duration) var(--ca-sidebar-motion-ease),gap var(--ca-sidebar-motion-duration) var(--ca-sidebar-motion-ease),background var(--transition),color var(--transition)}.ca-new-app-sidebar__account:hover{background:var(--ca-sidebar-module-background)}.ca-new-app-sidebar__account[data-popup-open],.ca-new-app-sidebar__account[aria-expanded=true]{background:var(--ca-sidebar-module-background);color:var(--text-primary)}.ca-new-app-sidebar__account:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow-sm)}.ca-new-app-sidebar__discord-card,.ca-new-app-sidebar__credits{position:relative;min-width:0;width:100%;padding:var(--space-2) var(--space-2-5);border:0;border-radius:var(--card-radius);background:var(--surface-content);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--outline-subtle);overflow:visible;opacity:1;transform:translateY(0) scale(1);line-height:var(--lh-tight);text-align:left;transition:border-color var(--transition),box-shadow var(--transition),max-height var(--ca-sidebar-motion-duration) var(--ca-sidebar-motion-ease),padding var(--ca-sidebar-motion-duration) var(--ca-sidebar-motion-ease),opacity .12s var(--ca-sidebar-motion-ease),transform var(--ca-sidebar-motion-duration) var(--ca-sidebar-motion-ease)}.ca-new-app-sidebar__discord-card{max-height:52px;min-height:52px;display:flex;align-items:center;gap:var(--space-2);text-decoration:none}.ca-new-app-sidebar__discord-card:hover{background:var(--ca-sidebar-item-interaction-background);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border)}.ca-new-app-sidebar__discord-card:focus-visible{outline:none;box-shadow:0 0 0 3px var(--field-focus-ring-soft),inset 0 0 0 1px var(--outline-subtle)}.ca-new-app-sidebar__discord-icon,.ca-new-app-sidebar__discord-card>svg{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ca-new-app-sidebar__discord-icon{width:var(--space-8);height:var(--space-8);border-radius:var(--r-lg);background:color-mix(in srgb,var(--icon-primary) 10%,transparent);color:var(--icon-primary)}.ca-new-app-sidebar__discord-icon svg{width:16px;height:16px}.ca-new-app-sidebar__discord-copy{min-width:0;flex:1 1 auto;display:grid;gap:1px}.ca-new-app-sidebar__discord-title{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:var(--fw-semibold);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap}.ca-new-app-sidebar__discord-meta{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:11px;font-weight:var(--fw-medium);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap}.ca-new-app-sidebar__discord-card>svg{width:13px;height:13px;color:var(--icon-tertiary);opacity:0;stroke-width:var(--icon-stroke-width-md);transform:translate(-2px,2px);transition:color var(--transition),opacity var(--transition),transform var(--transition)}.ca-new-app-sidebar__discord-card:hover>svg,.ca-new-app-sidebar__discord-card:focus-visible>svg{color:var(--icon-primary);opacity:1;transform:translate(0)}.ca-new-app-sidebar__credits{max-height:84px;display:flex;flex-direction:column;gap:var(--space-1-5)}.ca-new-app-sidebar__credits-summary{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ca-new-app-sidebar__credits-heading{min-width:0;flex:1 1 auto;display:inline-flex;align-items:center;gap:var(--space-1);overflow:hidden}.ca-new-app-sidebar__credits-title{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:var(--fw-semibold);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap}.ca-new-app-sidebar__credits-balance{min-width:0;max-width:104px;flex:0 0 auto;display:inline-flex;align-items:baseline;justify-content:flex-end;gap:var(--space-1);overflow:hidden;color:var(--text-primary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-tight);text-align:right;text-overflow:ellipsis;white-space:nowrap}.ca-new-app-sidebar__credits-balance-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.ca-new-app-sidebar__credits-balance-left{flex:0 0 auto;color:var(--text-secondary);font-size:11px;font-weight:var(--fw-medium);line-height:var(--lh-tight)}.ca-new-app-sidebar__credits-cta{min-width:0;width:100%;min-height:30px;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-2);border:0;border-radius:var(--r-lg);background:var(--brand-primary-soft);color:var(--brand-primary-solid);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary-solid) 14%,transparent);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-tight);cursor:pointer;transition:background var(--transition),color var(--transition),box-shadow var(--transition)}.ca-new-app-sidebar__credits-cta:hover{background:color-mix(in srgb,var(--brand-primary-soft) 82%,var(--brand-primary-solid) 8%);color:var(--brand-primary-solid);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary-solid) 26%,transparent)}.ca-new-app-sidebar__credits-cta:focus-visible{outline:none;border-radius:var(--r-sm);box-shadow:0 0 0 3px var(--field-focus-ring-soft),var(--shadow-subtle)}.ca-new-app-sidebar__credits-cta svg{width:13px;height:13px;flex:0 0 auto;stroke-width:var(--icon-stroke-width-md)}.ca-new-app-sidebar__notifications-slot{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;transition:width var(--ca-sidebar-motion-duration) var(--ca-sidebar-motion-ease),max-width var(--ca-sidebar-motion-duration) var(--ca-sidebar-motion-ease),opacity .12s var(--ca-sidebar-motion-ease)}.ca-new-app-sidebar__notifications-trigger{display:inline-flex;align-items:center;justify-content:center}.ca-new-app-sidebar__notifications{position:relative;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:1px solid transparent;border-radius:var(--r-full);background:color-mix(in srgb,var(--ca-sidebar-module-background) 72%,transparent);color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition),box-shadow var(--transition)}.ca-new-app-sidebar__notifications:hover,.ca-new-app-sidebar__notifications[data-popup-open],.ca-new-app-sidebar__notifications[aria-expanded=true]{border-color:var(--border);background:var(--ca-sidebar-module-background);color:var(--text-primary)}.ca-new-app-sidebar__notifications:focus-visible{outline:none;box-shadow:0 0 0 3px var(--field-focus-ring-soft),var(--shadow-subtle)}.ca-new-app-sidebar__notifications svg{width:16px;height:16px;flex:0 0 auto;stroke-width:var(--icon-stroke-width-md)}.ca-new-app-sidebar__notifications-badge{position:absolute;top:1px;right:1px;border:2px solid var(--ca-sidebar-background, var(--surface-page))}.ca-new-app-sidebar__avatar{--ca-user-avatar-size: 32px;--ca-user-avatar-background: var(--brand-primary-solid);--ca-user-avatar-color: var(--text-on-brand-solid);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--r-full);background:var(--ca-user-avatar-background);color:var(--ca-user-avatar-color);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.ca-new-app-sidebar__avatar img,.ca-new-app-sidebar__account-summary-avatar img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.ca-new-app-sidebar__account-menu{width:calc(var(--space-24) + var(--space-24) + var(--space-16));min-width:calc(var(--space-24) + var(--space-24) + var(--space-16))}.ca-new-app-sidebar__appearance-menu{width:calc(var(--space-24) + var(--space-24))}.ca-new-app-sidebar__account-menu-header{padding:var(--space-3)}.ca-new-app-sidebar__account-menu-header .ca-dropdown__header-copy{width:100%}.ca-new-app-sidebar__account-summary{min-width:0;display:flex;align-items:center;gap:var(--space-3)}.ca-new-app-sidebar__account-summary-avatar{--ca-user-avatar-size: var(--space-10);--ca-user-avatar-font-size: var(--fs-md);--ca-user-avatar-background: var(--brand-primary-solid);--ca-user-avatar-color: var(--text-on-brand-solid);width:var(--space-10);height:var(--space-10);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--r-full);background:var(--ca-user-avatar-background);color:var(--ca-user-avatar-color);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:1}.ca-new-app-sidebar__account-summary-copy{min-width:0;display:grid;gap:var(--space-0-5)}.ca-new-app-sidebar__account-summary-name,.ca-new-app-sidebar__account-summary-email{min-width:0;overflow:hidden;line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap}.ca-new-app-sidebar__account-summary-name{color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.ca-new-app-sidebar__account-summary-email{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-regular)}.ca-new-app-sidebar__account-menu :where(svg),.ca-new-app-sidebar__appearance-menu :where(svg){width:var(--ca-component-icon-sizes-sm);height:var(--ca-component-icon-sizes-sm);stroke-width:var(--ca-component-icon-strokeWidths-regular)}.ca-new-app-sidebar__theme-status{display:inline-flex;max-width:var(--space-18);min-width:0;overflow:hidden;color:var(--text-dim);font-size:var(--fs-2xs);font-weight:var(--fw-medium);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap}.ca-new-app-sidebar[data-collapsed=true] .ca-new-app-sidebar__inner{width:100%;padding-inline:var(--ca-sidebar-inline-pad)}.ca-new-app-sidebar[data-collapsed=true] .ca-new-app-sidebar__logo-text{opacity:0}.ca-new-app-sidebar[data-collapsed=true] .ca-new-app-sidebar__logo{opacity:1}.ca-new-app-sidebar[data-collapsed=true] .ca-new-app-sidebar__brand{width:100%;gap:0;padding:0}.ca-new-app-sidebar[data-collapsed=true] .ca-new-app-sidebar__collapse{right:auto;left:calc((var(--ca-sidebar-rail-width) - 20px) / 2);display:inline-flex;background:var(--ca-sidebar-module-background);color:var(--text-primary)}.ca-new-app-sidebar[data-collapsed=true]:hover .ca-new-app-sidebar__collapse,.ca-new-app-sidebar[data-collapsed=true]:focus-within .ca-new-app-sidebar__collapse{opacity:0;pointer-events:none;visibility:hidden}.ca-new-app-sidebar[data-collapsed=true] .ca-new-app-sidebar__brand:hover~.ca-new-app-sidebar__collapse,.ca-new-app-sidebar[data-collapsed=true] .ca-new-app-sidebar__header:has(.ca-new-app-sidebar__brand:hover) .ca-new-app-sidebar__collapse,.ca-new-app-sidebar[data-collapsed=true] .ca-new-app-sidebar__collapse:hover,.ca-new-app-sidebar[data-collapsed=true] .ca-new-app-sidebar__collapse:focus-visible{opacity:1;pointer-events:auto;visibility:visible}.ca-new-app-sidebar[data-collapsed=true] .ca-new-app-sidebar__brand:hover .ca-new-app-sidebar__logo,.ca-new-app-sidebar[data-collapsed=true]:has(.ca-new-app-sidebar__brand:hover) .ca-new-app-sidebar__logo,.ca-new-app-sidebar[data-collapsed=true]:has(.ca-new-app-sidebar__collapse:hover) .ca-new-app-sidebar__logo,.ca-new-app-sidebar[data-collapsed=true]:has(.ca-new-app-sidebar__collapse:focus-visible) .ca-new-app-sidebar__logo{opacity:0}.ca-new-app-sidebar[data-collapse-motion=collapsing] .ca-new-app-sidebar__collapse,.ca-new-app-sidebar[data-collapse-motion=collapsing]:hover .ca-new-app-sidebar__collapse,.ca-new-app-sidebar[data-collapse-motion=collapsing]:focus-within .ca-new-app-sidebar__collapse{right:0;left:auto;opacity:0;pointer-events:none;transition:none;visibility:hidden}.ca-new-app-sidebar[data-collapse-motion=collapsing] .ca-new-app-sidebar__logo-text{opacity:0;transition:none}.ca-new-app-sidebar[data-collapse-motion=collapsing]:hover .ca-new-app-sidebar__logo,.ca-new-app-sidebar[data-collapse-motion=collapsing]:focus-within .ca-new-app-sidebar__logo{opacity:1;transition:none}.ca-new-app-sidebar[data-collapsed=true][data-collapsed-hover-suppressed=true] .ca-new-app-sidebar__collapse,.ca-new-app-sidebar[data-collapsed=true][data-collapsed-hover-suppressed=true]:hover .ca-new-app-sidebar__collapse,.ca-new-app-sidebar[data-collapsed=true][data-collapsed-hover-suppressed=true]:focus-within .ca-new-app-sidebar__collapse{opacity:0;pointer-events:none;transition:none;visibility:hidden}.ca-new-app-sidebar[data-collapsed=true][data-collapsed-hover-suppressed=true] .ca-new-app-sidebar__logo,.ca-new-app-sidebar[data-collapsed=true][data-collapsed-hover-suppressed=true]:hover .ca-new-app-sidebar__logo,.ca-new-app-sidebar[data-collapsed=true][data-collapsed-hover-suppressed=true]:focus-within .ca-new-app-sidebar__logo{opacity:1;transition:none}.ca-new-app-sidebar[data-collapsed=true] .ca-new-app-sidebar__item{padding-inline:0}.ca-new-app-sidebar[data-collapsed=true] .ca-new-app-sidebar__nav{width:100%}.ca-new-app-sidebar[data-collapsed=true] .ca-new-app-sidebar__item-label{max-width:0;opacity:0;pointer-events:none}.ca-new-app-sidebar[data-collapsed=true] .ca-new-app-sidebar__footer{gap:0;justify-items:stretch}.ca-new-app-sidebar[data-collapsed=true] .ca-new-app-sidebar__account-row{flex-direction:column-reverse;align-items:center;gap:var(--space-2);justify-content:center}.ca-new-app-sidebar[data-collapsed=true] .ca-new-app-sidebar__account{width:var(--ca-sidebar-rail-width);height:var(--ca-sidebar-rail-width);justify-content:center;gap:0;padding:0}.ca-new-app-sidebar[data-collapsed=true] .ca-new-app-sidebar__credits{min-width:0;min-height:0;max-width:0;max-height:0;width:0;padding:0;border-width:0;opacity:0;pointer-events:none;transform:translateY(4px) scale(.96)}.ca-new-app-sidebar[data-collapsed=true] .ca-new-app-sidebar__discord-card{width:var(--ca-sidebar-rail-width);min-width:var(--ca-sidebar-rail-width);max-width:var(--ca-sidebar-rail-width);height:var(--ca-sidebar-rail-width);min-height:var(--ca-sidebar-rail-width);max-height:var(--ca-sidebar-rail-width);justify-content:center;gap:0;margin-bottom:var(--space-2);padding:0;opacity:1;pointer-events:auto;transform:translateY(0) scale(1);background:transparent;box-shadow:none}.ca-new-app-sidebar[data-collapsed=true] .ca-new-app-sidebar__discord-card:hover{background:var(--ca-sidebar-item-interaction-background);box-shadow:inset 0 0 0 1px var(--border)}.ca-new-app-sidebar[data-collapsed=true] .ca-new-app-sidebar__discord-copy,.ca-new-app-sidebar[data-collapsed=true] .ca-new-app-sidebar__discord-card>svg{width:0;max-width:0;opacity:0;overflow:hidden;pointer-events:none}.ca-new-app-sidebar[data-collapsed=true] .ca-new-app-sidebar__discord-icon{background:transparent}.ca-new-app-sidebar[data-collapsed=true] .ca-new-app-sidebar__notifications-slot{width:var(--ca-sidebar-rail-width);min-width:var(--ca-sidebar-rail-width);max-width:var(--ca-sidebar-rail-width);height:var(--ca-sidebar-rail-width);max-height:var(--ca-sidebar-rail-width);justify-content:center;opacity:1;pointer-events:auto;overflow:visible;visibility:visible}.ca-new-app-sidebar[data-collapsed=true] .ca-new-app-sidebar__notifications-trigger,.ca-new-app-sidebar[data-collapsed=true] .ca-new-app-sidebar__notifications{width:var(--ca-sidebar-rail-width);height:var(--ca-sidebar-rail-width);opacity:1;pointer-events:auto;visibility:visible}@media(prefers-reduced-motion:reduce){.ca-new-app-sidebar,.ca-new-app-sidebar__inner,.ca-new-app-sidebar__brand,.ca-new-app-sidebar__logo,.ca-new-app-sidebar__logo-text,.ca-new-app-sidebar__collapse,.ca-new-app-sidebar__item,.ca-new-app-sidebar__item-icon,.ca-new-app-sidebar__item-label,.ca-new-app-sidebar__projects-row,.ca-new-app-sidebar__projects-link,.ca-new-app-sidebar__projects-link-chevron,.ca-new-app-sidebar__projects-link-chevron svg,.ca-new-app-sidebar__projects-flyout,.ca-new-app-sidebar__projects-reveal,.ca-new-app-sidebar__projects-tree,.ca-new-app-sidebar__projects-tree-item,.ca-new-app-sidebar__projects-tree-item-icon,.ca-new-app-sidebar__projects-tree-item-more,.ca-new-app-sidebar__account-row,.ca-new-app-sidebar__account,.ca-new-app-sidebar__discord-card,.ca-new-app-sidebar__credits,.ca-new-app-sidebar__notifications-slot,.ca-new-app-sidebar__notifications-trigger,.ca-new-app-sidebar__notifications{transition:none}}.castaly-logo{display:block;width:100%;height:100%;flex:0 0 auto;object-fit:contain;filter:var(--castaly-logo-filter, none)}.castaly-logo--single{aspect-ratio:1 / 1}.castaly-logo--text{aspect-ratio:1258 / 320}:root[data-ca-theme=castaly_dark] .castaly-logo{--castaly-logo-filter: invert(1)}.ca-menu-positioner.ca-dropdown-positioner{z-index:var(--z-dropdown)}.ca-menu-positioner.ca-dropdown-positioner--submenu{z-index:var(--z-popover-submenu)}.ca-dropdown{display:grid;gap:2px;min-width:200px;max-width:min(360px,var(--available-width, calc(100vw - 24px) ));max-height:min(320px,var(--available-height, 320px));overflow-y:auto;padding:calc(var(--ca-foundation-spacing-1) / 2);border:1px solid var(--glass-border-strong);border-radius:var(--ca-floating-radius);background:var(--surface-floating);color:var(--text-primary);box-shadow:var(--elevation-floating);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);scrollbar-width:thin}.ca-dropdown--width-sm{min-width:160px}.ca-dropdown--width-md{min-width:220px}.ca-dropdown--width-lg{min-width:300px}.ca-dropdown--width-auto{min-width:0;width:max-content}.ca-dropdown--compact{gap:1px;padding:calc(var(--ca-foundation-spacing-1) / 2)}.ca-dropdown__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ca-foundation-spacing-2);padding:var(--ca-component-pad-list-item-sm)}.ca-dropdown__header-copy{display:grid;min-width:0;gap:2px}.ca-dropdown__title{color:var(--text-primary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.ca-dropdown__description{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-snug)}.ca-dropdown__header-action{flex-shrink:0}.ca-dropdown__section{display:grid;gap:2px}.ca-dropdown__section+.ca-dropdown__section{padding-top:var(--ca-foundation-spacing-1)}.ca-dropdown__section-label{display:flex;align-items:center;justify-content:space-between;gap:var(--ca-foundation-spacing-2);padding:3px var(--ca-component-pad-inline-xs);color:var(--text-dim);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);line-height:var(--lh-tight);text-transform:uppercase}.ca-dropdown__section-meta{font-weight:var(--fw-medium);text-transform:none}.ca-dropdown__section-items{display:grid;gap:2px}.ca-dropdown__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ca-foundation-spacing-2);width:100%;min-height:var(--ca-control-height-md);padding:var(--ca-foundation-spacing-1) var(--ca-control-pad-x-sm);border:0;border-radius:var(--ca-control-radius-compact);background:transparent;color:var(--text-primary);cursor:pointer;text-align:left;transition:background var(--transition),color var(--transition),opacity var(--transition)}.ca-dropdown--compact .ca-dropdown__item{min-height:var(--ca-control-height-sm);padding:calc(var(--ca-foundation-spacing-1) / 2) var(--ca-control-pad-x-xs)}.ca-dropdown__item--no-icon{grid-template-columns:minmax(0,1fr) auto}.ca-dropdown__item:hover,.ca-dropdown__item[data-highlighted],.ca-dropdown__item[data-popup-open]{background:var(--bg-layer-hover);color:var(--text-primary)}.ca-dropdown__item:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--selection-neutral-border),var(--focus-ring-shadow-sm)}.ca-dropdown__item[data-disabled],.ca-dropdown__item[aria-disabled=true],.ca-dropdown__item.is-disabled{opacity:.48;cursor:not-allowed}.ca-dropdown__item[data-disabled]:hover,.ca-dropdown__item[aria-disabled=true]:hover,.ca-dropdown__item.is-disabled:hover,.ca-dropdown__item[data-disabled][data-highlighted],.ca-dropdown__item[aria-disabled=true][data-highlighted],.ca-dropdown__item.is-disabled[data-highlighted]{background:transparent}.ca-dropdown__item.is-selected{background:var(--selection-neutral-background, color-mix(in srgb, var(--text-primary) 6%, var(--bg-layer1)));color:var(--selection-neutral-text, var(--text-primary))}.ca-dropdown__item.is-current,.ca-dropdown__item[data-current=true]{background:var(--nav-current-background, var(--selection-neutral-background, color-mix(in srgb, var(--text-primary) 6%, var(--bg-layer1))));color:var(--nav-current-text, var(--selection-neutral-text, var(--text-primary)));box-shadow:inset 0 0 0 1px var(--selection-neutral-border)}.ca-dropdown__item--brand{color:var(--brand-primary)}.ca-dropdown__item--success{color:var(--success-strong)}.ca-dropdown__item--warning{color:var(--warning-strong)}.ca-dropdown__item--danger{color:var(--danger)}.ca-dropdown__item--brand:hover,.ca-dropdown__item--brand[data-highlighted],.ca-dropdown__item--brand[data-popup-open]{background:color-mix(in srgb,var(--brand-primary-soft) 72%,var(--bg-layer1))}.ca-dropdown__item--success:hover,.ca-dropdown__item--success[data-highlighted],.ca-dropdown__item--success[data-popup-open]{background:var(--success-soft)}.ca-dropdown__item--warning:hover,.ca-dropdown__item--warning[data-highlighted],.ca-dropdown__item--warning[data-popup-open]{background:var(--warning-soft)}.ca-dropdown__item--danger:hover,.ca-dropdown__item--danger[data-highlighted],.ca-dropdown__item--danger[data-popup-open]{background:var(--danger-soft)}.ca-dropdown__item-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--ca-component-icon-sizes-sm);height:var(--ca-component-icon-sizes-sm);color:currentColor}.ca-dropdown__item-copy{display:grid;min-width:0;gap:1px}.ca-dropdown__item-label{min-width:0;overflow:hidden;color:currentColor;font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-snug);text-overflow:ellipsis;white-space:nowrap}.ca-dropdown__item-description{min-width:0;overflow:hidden;color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-snug);text-overflow:ellipsis;white-space:nowrap}.ca-dropdown__item-trailing{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--ca-foundation-spacing-1);color:var(--text-dim)}.ca-dropdown__shortcut{display:inline-flex;min-width:18px;justify-content:center;padding:calc(var(--ca-foundation-spacing-1) / 4) calc(var(--ca-foundation-spacing-1) + 1px);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-layer2);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.ca-dropdown__selected-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;border-radius:var(--r-sm);background:var(--control-accent-solid);color:var(--text-on-control-accent-solid)}.ca-dropdown__selected-mark:after{display:block;width:7px;height:4px;border-left:var(--icon-stroke-line-width-2xs) solid currentColor;border-bottom:var(--icon-stroke-line-width-2xs) solid currentColor;content:"";transform:rotate(-45deg) translateY(-1px)}.ca-dropdown__submenu-meta{overflow:hidden;max-width:72px;color:var(--text-dim);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap}.ca-dropdown__submenu-chevron{width:7px;height:7px;flex-shrink:0;border-top:var(--icon-stroke-line-width-2xs) solid currentColor;border-right:var(--icon-stroke-line-width-2xs) solid currentColor;color:var(--text-dim);transform:rotate(45deg)}.ca-dropdown__separator{height:1px;margin:var(--ca-foundation-spacing-1) var(--ca-component-pad-inline-xs);background:var(--divider)}.ca-dropdown__empty{display:grid;gap:2px;padding:var(--ca-component-pad-list-item-sm);text-align:center}.ca-dropdown__empty-title{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.ca-dropdown__empty-description{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-snug)}.ca-dropdown__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ca-foundation-spacing-2);padding:var(--ca-component-pad-list-item-sm);border-top:1px solid var(--divider);color:var(--text-dim);font-size:var(--fs-xs)}.ca-menu-positioner{z-index:var(--z-menu)}.ca-menu-popup:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow-md)}.ca-menu-surface{min-width:160px;max-height:min(320px,var(--available-height, 320px));overflow-y:auto;padding:calc(var(--ca-foundation-spacing-1) / 2);background:var(--surface-floating);border:1px solid var(--glass-border-strong);border-radius:var(--ca-floating-radius);box-shadow:var(--elevation-floating);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);scrollbar-width:thin}.ca-menu-item{display:flex;width:100%;align-items:center;gap:var(--ca-foundation-spacing-2);min-height:var(--ca-control-height-md);padding:var(--ca-foundation-spacing-1) var(--ca-control-pad-x-sm);border:0;border-radius:var(--ca-control-radius-compact);background:transparent;color:var(--text-primary);font-size:var(--fs-xs);cursor:pointer;transition:background var(--transition),color var(--transition)}.ca-menu-item:hover,.ca-menu-item[data-highlighted]{background:var(--bg-layer-hover);color:var(--text-primary)}.ca-menu-item.is-selected,.ca-menu-item[data-selected=true]{background:var(--selection-neutral-background, color-mix(in srgb, var(--text-primary) 6%, var(--bg-layer1)));color:var(--selection-neutral-text, var(--text-primary))}.ca-menu-item.is-current,.ca-menu-item[data-current=true]{background:var(--nav-current-background, var(--selection-neutral-background, color-mix(in srgb, var(--text-primary) 6%, var(--bg-layer1))));color:var(--nav-current-text, var(--selection-neutral-text, var(--text-primary)));box-shadow:inset 0 0 0 1px var(--selection-neutral-border)}.ca-menu-item:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--selection-neutral-border),var(--focus-ring-shadow-sm);border-color:transparent}.ca-menu-item--danger{color:var(--danger)}.ca-menu-item--danger:hover,.ca-menu-item--danger[data-highlighted]{background:var(--danger-soft)}.ca-menu-separator{height:1px;margin:var(--ca-foundation-spacing-1) var(--ca-component-pad-inline-xs);background:var(--divider-subtle)}.ca-avatar{--ca-user-avatar-size: var(--ca-avatar-size-md);--ca-user-avatar-font-size: var(--fs-xs);--ca-user-avatar-background: var(--bg-layer2);--ca-user-avatar-color: var(--text-primary);box-sizing:border-box;width:var(--ca-user-avatar-size);height:var(--ca-user-avatar-size);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border-radius:var(--r-full);background:var(--ca-user-avatar-background);color:var(--ca-user-avatar-color);font-size:var(--ca-user-avatar-font-size);font-weight:var(--fw-semibold);line-height:1;text-transform:uppercase;-webkit-user-select:none;user-select:none}.ca-avatar--xs{--ca-user-avatar-size: var(--ca-avatar-size-xs);--ca-user-avatar-font-size: var(--fs-2xs)}.ca-avatar--sm{--ca-user-avatar-size: var(--ca-avatar-size-sm);--ca-user-avatar-font-size: var(--fs-xs)}.ca-avatar--md{--ca-user-avatar-size: var(--ca-avatar-size-md);--ca-user-avatar-font-size: var(--fs-xs)}.ca-avatar--lg{--ca-user-avatar-size: var(--ca-avatar-size-lg);--ca-user-avatar-font-size: var(--fs-md)}.ca-avatar[data-avatar-tone=brand]{--ca-user-avatar-background: var(--brand-primary-solid);--ca-user-avatar-color: var(--text-on-brand-solid)}.ca-avatar[data-avatar-tone=info]{--ca-user-avatar-background: var(--info-solid);--ca-user-avatar-color: var(--text-on-info-solid)}.ca-avatar[data-avatar-tone=success]{--ca-user-avatar-background: var(--success-solid);--ca-user-avatar-color: var(--text-on-success-solid)}.ca-avatar[data-avatar-tone=warning]{--ca-user-avatar-background: var(--warning-solid);--ca-user-avatar-color: var(--text-on-warning-solid)}.ca-avatar[data-avatar-tone=danger]{--ca-user-avatar-background: var(--danger-solid);--ca-user-avatar-color: var(--text-on-danger-solid)}.ca-avatar.ca-avatar--image-pending{background:transparent;color:transparent}.ca-avatar__image{width:100%;height:100%;object-fit:cover;border-radius:inherit}.ca-avatar__fallback{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}._confirmationBody_1mw8i_1{display:grid;gap:var(--space-3);color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-normal)}._confirmationBody_1mw8i_1 p{margin:0}._confirmationBody_1mw8i_1 strong{color:var(--text-primary);font-weight:var(--fw-semibold)}._confirmationField_1mw8i_18{display:grid;gap:var(--space-2)}._confirmationField_1mw8i_18 span{color:var(--text-primary);font-size:var(--fs-xs);font-weight:var(--fw-medium)}._confirmationField_1mw8i_18 code{display:block;padding:var(--space-2);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-normal);white-space:normal;overflow-wrap:anywhere}._confirmationInput_1mw8i_42{background:var(--surface-page)}._confirmationInput_1mw8i_42:hover:not(._is-disabled_1mw8i_46,[data-disabled]){background:var(--surface-page)}._app_15blp_1{--ca-app-sidebar-expanded-width: 232px;--ca-app-sidebar-collapsed-width: 52px;--ca-app-sidebar-width: var(--ca-app-sidebar-expanded-width);position:relative;width:100%;min-width:0;height:100%;display:flex;background:#fff;color:var(--text-primary)}[data-castaly-app-root]._app_15blp_1{background:#fff}:root[data-ca-theme=castaly_dark] ._app_15blp_1{background:#101011}:root[data-ca-theme=castaly_dark] [data-castaly-app-root]._app_15blp_1{background:#101011}._app_15blp_1[data-sidebar-collapsed=true]{--ca-app-sidebar-width: var(--ca-app-sidebar-collapsed-width)}._app_15blp_1[data-project-workspace=true]{--ca-app-sidebar-width: 0px}._app_15blp_1[data-project-workspace=true] .ca-new-app-sidebar{position:absolute;inset:0 auto 0 0;z-index:var(--z-drawer);width:0;min-width:0;overflow:hidden;pointer-events:none;box-shadow:none;transform:translate(calc(var(--ca-app-sidebar-expanded-width) * -1));transition:width var(--transition),min-width var(--transition),transform var(--transition),box-shadow var(--transition)}._app_15blp_1[data-project-workspace=true][data-sidebar-drawer-open=true] .ca-new-app-sidebar{width:var(--ca-app-sidebar-expanded-width);min-width:var(--ca-app-sidebar-expanded-width);overflow:visible;pointer-events:auto;box-shadow:var(--shadow-elevated);transform:translate(0)}._sidebarBackdrop_15blp_60{position:absolute;inset:0;z-index:var(--z-overlay);display:block;padding:0;border:0;background:color-mix(in srgb,var(--surface-app) 22%,transparent);cursor:default}._workspace_15blp_71{--ca-app-utility-reserved-space: var(--space-4);box-sizing:border-box;min-width:0;height:100%;flex:1 1 auto;background:var(--surface-page, var(--bg-canvas))}._app_15blp_1[data-framed-workspace=true] ._workspace_15blp_71{--ca-framed-workspace-bg: var(--ca-semantic-surface-canvasAlt, var(--surface-page, var(--bg-canvas)));--ca-chat-workspace-bg: var(--ca-framed-workspace-bg);--ca-app-utility-reserved-space: calc(var(--space-4) + var(--space-4));height:calc(100% - var(--space-4));min-height:0;margin:var(--space-2);margin-left:0;padding:var(--space-2);padding-left:0;border:1px solid color-mix(in srgb,var(--border-subtle) 52%,transparent);border-radius:var(--ca-surface-radius-card);background:var(--ca-framed-workspace-bg);overflow:hidden}:root[data-ca-theme=castaly_dark] ._app_15blp_1[data-framed-workspace=true] ._workspace_15blp_71{border-color:color-mix(in srgb,var(--border-subtle) 44%,transparent)}._app_15blp_1[data-project-workspace=true] ._workspace_15blp_71{--ca-app-utility-reserved-space: calc(var(--space-4) + 320px)}._utilityCluster_15blp_104{position:absolute;top:var(--space-3);right:var(--space-4);z-index:var(--layer-header);display:inline-flex;align-items:center;gap:var(--space-2);pointer-events:auto}._app_15blp_1[data-chat-workspace=true] ._utilityCluster_15blp_104{top:var(--space-4);right:var(--space-4)}._app_15blp_1[data-chat-workspace=true] ._workspace_15blp_71{padding-top:0;padding-right:0}._utilityButton_15blp_125{height:28px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--r-full);background:var(--surface-page);color:var(--text-primary);box-shadow:var(--shadow-subtle);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-tight);white-space:nowrap;cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition),box-shadow var(--transition),transform var(--transition)}._utilityButton_15blp_125:hover{border-color:var(--border);box-shadow:var(--shadow-card);transform:translateY(-1px)}._utilityButton_15blp_125:focus-visible{outline:none;box-shadow:0 0 0 3px var(--field-focus-ring-soft),var(--shadow-card)}._utilityButton_15blp_125 svg{width:var(--icon-size-sm);height:var(--icon-size-sm);flex:0 0 auto;stroke-width:var(--icon-stroke-width-md)}._utilityButtonUpgrade_15blp_171{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--text-on-brand-solid)}._utilityButtonUpgrade_15blp_171:hover{border-color:var(--brand-primary-hover);background:var(--brand-primary-hover);color:var(--text-on-brand-solid)}._notificationDropdown_15blp_183.ca-dropdown{width:min(340px,calc(100vw - 24px));min-height:280px;max-height:min(390px,var(--available-height, 390px));display:flex;flex-direction:column;padding:var(--space-1)}._notificationDropdownHeader_15blp_192{flex:0 0 auto;align-items:center;padding:var(--space-2)}._notificationDropdownMarkRead_15blp_198{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:var(--space-1);padding:0;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);line-height:var(--lh-tight);white-space:nowrap;cursor:pointer}._notificationDropdownMarkRead_15blp_198 svg{width:13px;height:13px;flex:0 0 auto;stroke-width:var(--icon-stroke-width-md)}._notificationDropdownMarkRead_15blp_198:hover:not(:disabled){background:transparent;color:var(--text-primary)}._notificationDropdownMarkRead_15blp_198:disabled{opacity:.46;cursor:not-allowed}._notificationDropdownMarkRead_15blp_198:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow-sm)}._notificationDropdownPanel_15blp_238{display:grid;flex:1 1 auto;min-height:0;align-content:start;gap:var(--space-1);grid-auto-rows:max-content;padding:0 var(--space-1) var(--space-1);overflow-y:auto}._notificationDropdownItem_15blp_249.ca-dropdown__item{min-height:38px;grid-template-columns:minmax(0,1fr);align-items:center;padding:var(--space-1-5) var(--space-2);border-radius:var(--r-lg);background:var(--surface-sunken)}._notificationDropdownItem_15blp_249.ca-dropdown__item:hover,._notificationDropdownItem_15blp_249.ca-dropdown__item[data-highlighted],._notificationDropdownItem_15blp_249.ca-dropdown__item[data-popup-open]{background:color-mix(in srgb,var(--surface-hover) 58%,transparent)}._notificationDropdownCopy_15blp_264{min-width:0;display:grid;gap:3px}._notificationDropdownTitleRow_15blp_270{min-width:0;display:flex;align-items:center;gap:var(--space-1-5)}._notificationDropdownTitleRow_15blp_270 strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap}._notificationDropdownCopy_15blp_264 small{min-width:0;overflow:hidden;color:var(--text-dim);font-size:var(--fs-2xs);font-weight:var(--fw-medium);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap}._notificationDropdownEmpty_15blp_299{display:grid;gap:2px;min-height:56px;align-items:center;justify-items:center;padding:var(--space-3) var(--space-2);text-align:left}._notificationDropdownEmpty_15blp_299 strong{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}@media(max-width:760px){._utilityCluster_15blp_104{top:var(--space-2);right:var(--space-2);gap:var(--space-1)}._app_15blp_1[data-chat-workspace=true] ._utilityCluster_15blp_104{top:var(--space-3);right:var(--space-3)}._utilityButton_15blp_125{height:28px;padding:0 var(--space-2);font-size:var(--fs-xs)}}.ca-unread-indicator{display:inline-flex;flex:0 0 auto;border-radius:var(--r-full);background:var(--text-primary);color:var(--text-inverse);pointer-events:none}.ca-unread-indicator--dot{width:6px;height:6px}.ca-unread-indicator--count{align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 var(--space-1);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);line-height:1}.ca-tab__badge:has(.ca-unread-indicator){min-width:auto;height:auto;padding:0;background:transparent;color:inherit}._boot_x531f_1{width:100%;min-width:0;height:100%;display:flex;align-items:center;justify-content:center;background:var(--surface-app, var(--bg-canvas));color:var(--text-secondary);font-size:13px}._bootLoading_x531f_13{position:relative;align-items:stretch;justify-content:stretch;padding:0;overflow:hidden}._bootSkeleton_x531f_21{--ca-app-sidebar-expanded-width: 232px;--ca-app-sidebar-collapsed-width: 52px;--ca-app-sidebar-width: var(--ca-app-sidebar-collapsed-width);width:100%;min-width:0;height:100%;min-height:0;display:grid;grid-template-columns:var(--ca-app-sidebar-width) minmax(0,1fr);gap:0;background:#fff}:root[data-ca-theme=castaly_dark] ._bootSkeleton_x531f_21{background:#101011}._bootSkeletonSidebar_x531f_39{min-width:0;min-height:0;display:grid;grid-template-rows:auto 1fr auto;gap:var(--space-6);padding:var(--space-4) var(--ca-sidebar-inline-pad, 10px) var(--space-3);background:var(--ca-sidebar-background, var(--ca-semantic-surface-canvasAlt, var(--surface-panel)))}._bootSkeletonBrand_x531f_49,._bootSkeletonAccount_x531f_50,._bootSkeletonNavRow_x531f_51{min-width:0;display:flex;align-items:center;gap:var(--space-3)}._bootSkeletonBrand_x531f_49{min-height:var(--space-8)}._bootSkeletonNav_x531f_51{min-width:0;display:grid;align-content:start;gap:var(--space-3)}._bootSkeletonNavRow_x531f_51{min-height:var(--space-8)}._bootSkeletonNavRow_x531f_51>:last-child,._bootSkeletonAccount_x531f_50 span{min-width:0;flex:1 1 auto}._bootSkeletonAccount_x531f_50 span{display:grid;gap:var(--space-2)}._bootSkeletonLine_x531f_84,._bootSkeletonNavRow_x531f_51>:last-child,._bootSkeletonAccount_x531f_50 span{display:none}._bootSkeletonWorkspace_x531f_90{--ca-framed-workspace-bg: var(--ca-semantic-surface-canvasAlt, var(--surface-page, var(--bg-canvas)));box-sizing:border-box;min-width:0;min-height:0;height:calc(100% - var(--space-4));margin:var(--space-2);margin-left:0;padding:var(--space-2);padding-left:0;border:1px solid color-mix(in srgb,var(--border-subtle) 52%,transparent);border-radius:var(--ca-surface-radius-card);background:var(--ca-framed-workspace-bg);overflow:hidden}:root[data-ca-theme=castaly_dark] ._bootSkeletonWorkspace_x531f_90{border-color:color-mix(in srgb,var(--border-subtle) 44%,transparent)}._bootLoadingLabel_x531f_110{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;border:0;clip:rect(0 0 0 0);white-space:nowrap}._authRouteSkeleton_x531f_122{width:100%;min-width:0;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%);overflow:hidden;background:var(--surface-page)}._authRouteVisual_x531f_133{min-width:0;min-height:0;display:grid;place-items:center;margin:16px 0 16px 16px;overflow:hidden;border-radius:var(--ca-foundation-radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 86%,var(--surface-page)) 0%,var(--brand-primary) 56%,color-mix(in srgb,var(--brand-primary) 76%,var(--brand-primary-hover)) 100%)}._authRouteVisualCopy_x531f_150{min-width:0;display:grid;justify-items:center;gap:var(--space-3);transform:translateY(-24px)}._authRoutePane_x531f_158{min-width:0;min-height:0;display:grid;place-items:center;padding:var(--space-8);background:var(--surface-page)}._authRouteCard_x531f_167{width:min(100%,400px);min-width:0;display:grid;justify-items:center;gap:var(--space-5)}._authRouteBrand_x531f_175,._authRouteCopy_x531f_176,._authRouteProviderStack_x531f_177,._authRouteDivider_x531f_178{width:100%;min-width:0;display:grid}._authRouteBrand_x531f_175{justify-items:center;gap:var(--space-3)}._authRouteCopy_x531f_176{justify-items:center;gap:var(--space-2)}._authRouteProviderStack_x531f_177{gap:var(--space-3)}._authRouteDivider_x531f_178{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-3)}._authRouteDivider_x531f_178 span:not(:nth-child(2)){height:1px;background:var(--divider)}._homeRouteSkeleton_x531f_209{--home-bg: var(--ca-chat-workspace-bg, var(--surface-app));--home-top-gradient-start: color-mix(in srgb, #DDEBFF 58%, var(--home-bg));--home-top-gradient-mid: color-mix(in srgb, #EEF6FF 34%, var(--home-bg));--home-bg-gradient: linear-gradient( 180deg, var(--home-top-gradient-start) 0%, var(--home-top-gradient-mid) 104px, var(--home-bg) 188px, var(--home-bg) 100% );width:100%;min-width:0;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;background:var(--home-bg-gradient)}:root[data-ca-theme=castaly_dark] ._homeRouteSkeleton_x531f_209{--home-top-gradient-start: color-mix(in srgb, var(--surface-raised) 42%, var(--home-bg));--home-top-gradient-mid: color-mix(in srgb, var(--surface-raised) 14%, var(--home-bg))}._homeRouteCanvas_x531f_234{width:100%;min-height:100%;display:flex;flex-direction:column}._homeRouteHero_x531f_241{min-height:auto;display:flex;flex-direction:column;align-items:center;padding:136px var(--space-6) 56px}._homeRouteHero_x531f_241>:first-child{margin-bottom:var(--space-10)}._homeRouteComposer_x531f_253{--home-route-composer-body-bg: #F2F2F2;--home-route-composer-inner-bg: #FFFFFF;--home-route-composer-tab-bg: #FFFFFF;--home-route-composer-tab-muted-bg: color-mix(in srgb, #E4E4E4 58%, transparent);--home-route-composer-inner-radius: var(--ca-foundation-radius-lgSoft);--home-route-composer-body-radius: var(--ca-foundation-radius-lg);width:min(100%,620px);display:grid;grid-template-rows:34px 204px;color:var(--text-primary)}._homeRouteComposerTabs_x531f_266{height:34px;display:flex;align-items:flex-end;gap:0;padding-left:4px;overflow:visible}._homeRouteComposerTab_x531f_266{min-width:0;height:34px;display:inline-flex;align-items:center;gap:var(--space-1);padding:8px 16px;border-radius:var(--home-route-composer-body-radius) var(--home-route-composer-body-radius) 0 0;background:var(--home-route-composer-tab-muted-bg)}._homeRouteComposerTabActive_x531f_286{background:var(--home-route-composer-tab-bg)}._homeRouteComposerBody_x531f_290{box-sizing:border-box;height:204px;padding:4px;border-radius:var(--home-route-composer-body-radius);border-top-left-radius:0;background:var(--home-route-composer-body-bg)}._homeRouteComposerInner_x531f_299{box-sizing:border-box;width:100%;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border-radius:var(--home-route-composer-inner-radius);border-top-left-radius:0;background:var(--home-route-composer-inner-bg)}._homeRouteComposerInput_x531f_311{min-width:0;min-height:0;display:grid;align-content:start;gap:var(--space-2);padding:16px}._homeRouteComposerToolbar_x531f_320{min-width:0;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:8px}._homeRouteComposerToolbarLeft_x531f_330,._homeRouteComposerToolbarRight_x531f_331{min-width:0;display:flex;align-items:center;gap:var(--space-2)}._homeRouteComposerToolbarRight_x531f_331{justify-content:flex-end}:root[data-ca-theme=castaly_dark] ._homeRouteComposer_x531f_253{--home-route-composer-body-bg: color-mix(in srgb, var(--surface-resting) 88%, var(--surface-raised));--home-route-composer-inner-bg: var(--surface-layer);--home-route-composer-tab-bg: var(--surface-layer);--home-route-composer-tab-muted-bg: color-mix(in srgb, var(--surface-raised) 62%, transparent)}@media(max-width:760px){._authRouteSkeleton_x531f_122{grid-template-columns:minmax(0,1fr)}._authRouteVisual_x531f_133{display:none}._authRoutePane_x531f_158{padding:var(--space-6)}}._homeRouteRecent_x531f_363{box-sizing:border-box;width:min(100%,1120px);max-width:1120px;margin:0 auto;padding:var(--space-6) var(--space-8) var(--space-10)}._homeRouteRecentHeader_x531f_371,._projectsRouteHeader_x531f_372,._projectsRouteToolbar_x531f_373{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}._homeRouteRecentHeader_x531f_371{padding-bottom:var(--space-2);margin-bottom:var(--space-3)}._homeRouteRecentHeader_x531f_371 span{display:flex;align-items:center;gap:var(--space-3)}._homeRouteRecentGrid_x531f_391{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}._projectsRouteSkeleton_x531f_397{width:100%;min-width:0;height:100%;min-height:0;overflow-y:auto;background:var(--ca-framed-workspace-bg, var(--surface-app))}._projectsRouteCanvas_x531f_406{--project-list-card-width: 252px;box-sizing:border-box;width:100%;max-width:1120px;min-height:100%;display:flex;flex-direction:column;margin:0 auto;padding:var(--space-6) var(--space-8)}._projectsRouteHeader_x531f_372{margin-bottom:var(--space-4)}._projectsRouteToolbar_x531f_373{margin-bottom:var(--space-5)}._projectsRouteGrid_x531f_426{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--project-list-card-width)),var(--project-list-card-width)));gap:var(--space-4);justify-content:start}._routeCardSkeleton_x531f_433,._routeCardSkeletonCompact_x531f_434{min-width:0;display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--card-radius);background:var(--surface-page)}._routeCardSkeletonCompact_x531f_434{border-color:color-mix(in srgb,var(--border-subtle) 76%,transparent)}._routeCardSkeletonThumb_x531f_448{width:100%;aspect-ratio:16 / 9;background:var(--surface-sunken)}._routeCardSkeleton_x531f_433>div,._routeCardSkeletonCompact_x531f_434>div{min-width:0;display:grid;gap:var(--space-1);padding:0 var(--space-1)}._routeCardSkeleton_x531f_433 span,._routeCardSkeletonCompact_x531f_434 span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}._learnRouteSkeleton_x531f_471,._legalRouteSkeleton_x531f_472{width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden;background:var(--surface-page);color:var(--text-primary)}._learnRouteSkeleton_x531f_471{grid-template-columns:minmax(240px,300px) minmax(0,1fr);background:var(--ca-framed-workspace-bg, var(--surface-app))}._legalRouteSkeleton_x531f_472{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}._learnRouteCatalog_x531f_492,._legalRouteSidebar_x531f_493{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--divider);background:var(--surface-page)}._learnRouteCatalog_x531f_492 header,._legalRouteSidebar_x531f_493 header{min-height:44px;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border-bottom:1px solid var(--divider)}._legalRouteSidebar_x531f_493 header{min-height:48px}._learnRouteCatalog_x531f_492>div,._legalRouteSidebar_x531f_493 nav{min-height:0;display:grid;align-content:start;gap:var(--space-4);overflow-y:auto;padding:var(--space-4)}._learnRouteCatalog_x531f_492 section{min-width:0;display:grid;gap:var(--space-2)}._learnRouteCatalog_x531f_492 section span{min-width:0;min-height:32px;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2)}._legalRouteSidebar_x531f_493 nav{gap:var(--space-1)}._learnRouteReader_x531f_546,._legalRouteReader_x531f_547{min-width:0;min-height:0;overflow-y:auto;background:var(--surface-page);scrollbar-width:thin;scrollbar-color:var(--outline-subtle) transparent}._learnRouteReader_x531f_546{padding:var(--space-6) var(--space-8) var(--space-10)}._legalRouteReader_x531f_547{padding:var(--space-8) var(--space-10) var(--space-12)}._learnRouteReader_x531f_546 header,._legalRouteReader_x531f_547 header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--divider)}._learnRouteReader_x531f_546 header span,._legalRouteReader_x531f_547 header span,._learnRouteReader_x531f_546 article,._legalRouteReader_x531f_547 article{min-width:0;display:grid;gap:var(--space-3)}._learnRouteReader_x531f_546 article{max-width:820px;padding-top:var(--space-2)}._legalRouteReader_x531f_547 article{max-width:900px;padding-top:var(--space-3)}._projectRouteSkeleton_x531f_594{--workspace-chat-pane-min-width: 320px;--workspace-chat-pane-width: 25%;--workspace-bg: color-mix(in srgb, var(--surface-app) 78%, var(--surface-layer));--workspace-main-bg: color-mix(in srgb, var(--surface-page) 94%, var(--surface-raised));--workspace-canvas-bg: var(--surface-sunken);--workspace-module-gap: var(--space-2);--workspace-module-radius: var(--r-2xl);--workspace-module-border: color-mix(in srgb, var(--outline-subtle) 58%, transparent);width:100%;min-width:0;height:100%;min-height:0;display:grid;grid-template-rows:var(--topbar-height, 48px) minmax(0,1fr);overflow:hidden;background:var(--workspace-bg)}._projectRouteTopbar_x531f_613{height:var(--topbar-height, 48px);display:flex;align-items:center;gap:var(--workspace-module-gap);padding:var(--space-1-5) var(--workspace-module-gap);background:var(--workspace-bg)}._projectRouteTopbarChat_x531f_622{width:var(--workspace-chat-pane-width);min-width:var(--workspace-chat-pane-min-width);max-width:60%;height:100%;display:flex;align-items:center;gap:var(--space-2);flex:0 0 var(--workspace-chat-pane-width);padding:0 var(--space-2)}._projectRouteTopbarChat_x531f_622>:nth-child(2){min-width:0;flex:1 1 auto}._projectRouteTopbarChat_x531f_622 span,._projectRouteTopbarDisplay_x531f_640 span{display:flex;align-items:center;gap:var(--space-1);flex:0 0 auto}._projectRouteTopbarDisplay_x531f_640{min-width:0;height:100%;display:flex;align-items:center;justify-content:space-between;flex:1 1 auto;gap:var(--space-3);padding:0 var(--space-1)}._projectRouteBody_x531f_658{min-width:0;min-height:0;display:flex;padding:0 var(--workspace-module-gap) var(--workspace-module-gap);overflow:hidden;background:var(--workspace-bg)}._projectRouteChat_x531f_667{width:var(--workspace-chat-pane-width);min-width:var(--workspace-chat-pane-min-width);max-width:60%;min-height:0;display:flex;flex:0 0 var(--workspace-chat-pane-width);flex-direction:column;gap:var(--space-3);overflow:hidden;padding:var(--space-2)}._projectRouteChat_x531f_667>div,._projectRouteChat_x531f_667 section{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--workspace-module-border);border-radius:var(--r-xl);background:var(--surface-page)}._projectRouteChat_x531f_667 section{background:var(--surface-raised)}._projectRouteChat_x531f_667 footer{display:grid;gap:var(--space-3);margin-top:auto;padding:var(--space-3);border:1px solid var(--workspace-module-border);border-radius:var(--r-xl);background:var(--surface-page)}._projectRouteChat_x531f_667 footer span{display:flex;justify-content:space-between;gap:var(--space-2)}._projectRouteResizer_x531f_710{width:var(--workspace-module-gap);flex:0 0 var(--workspace-module-gap)}._projectRoutePanel_x531f_715{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);flex:1 1 auto;overflow:hidden;border:1px solid var(--workspace-module-border);border-radius:var(--workspace-module-radius);background:var(--workspace-main-bg)}._projectRoutePanel_x531f_715 header{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--divider)}._projectRoutePanel_x531f_715>div{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));align-content:start;gap:var(--space-4);overflow:hidden;padding:var(--space-8);background-color:var(--workspace-canvas-bg);background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--text-secondary) 12%,transparent) .85px,transparent 1px);background-position:15px 15px;background-repeat:repeat;background-size:24px 24px}._projectRoutePanel_x531f_715 article{min-width:0;display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--workspace-module-border);border-radius:var(--r-xl);background:var(--surface-page)}._billingRouteSkeleton_x531f_762{--checkout-dark: #1b1b1b;--checkout-dark-raised: #303030;--checkout-dark-line: #343434;--checkout-white: #ffffff;min-height:0;height:100%;overflow-y:auto;background:var(--checkout-white)}._billingRouteLayout_x531f_773{min-height:100%;display:grid;grid-template-columns:minmax(520px,47.3%) minmax(560px,1fr);background:var(--checkout-white)}._billingRouteSummary_x531f_780{min-width:0;display:flex;flex-direction:column;align-items:stretch;padding:clamp(var(--space-12),4.1vw,68px) clamp(var(--space-12),5.1vw,86px) var(--space-24) clamp(var(--space-14),10.8vw,183px);background:var(--checkout-dark)}._billingRouteSummary_x531f_780 header{display:flex;align-items:center;gap:var(--space-3);min-height:var(--space-12);margin:0 0 var(--space-10)}._billingRouteSummary_x531f_780>:nth-child(3){margin-top:var(--space-2)}._billingRouteSummary_x531f_780>:nth-child(4),._billingRouteRails_x531f_806{margin-top:var(--space-3)}._billingRouteRails_x531f_806{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);margin-top:var(--space-10)}._billingRouteOrderCard_x531f_817{min-height:178px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);margin:var(--space-18) 0 0;padding:var(--space-6) var(--space-5);border:1px solid var(--checkout-dark-line);border-radius:var(--r-lg);background:color-mix(in srgb,var(--checkout-white) 1%,var(--checkout-dark))}._billingRouteOrderCard_x531f_817 span,._billingRouteTotals_x531f_830{min-width:0;display:grid;gap:var(--space-3)}._billingRouteTotals_x531f_830{gap:var(--space-6);margin:var(--space-6) 0 0}._billingRouteTotals_x531f_830 span{display:flex;justify-content:space-between;gap:var(--space-4)}._billingRoutePayment_x531f_847{min-width:0;display:grid;align-content:start;gap:var(--space-8);width:min(510px,calc(100% - var(--space-12)));margin-left:clamp(var(--space-12),6.3vw,106px);padding:clamp(var(--space-10),4.1vw,68px) 0 var(--space-14)}._billingRoutePayment_x531f_847>div,._billingRoutePayment_x531f_847 section{min-width:0;display:grid;gap:var(--space-4)}._billingRoutePayment_x531f_847 section{padding:var(--space-5) var(--space-5) var(--space-6);border:1px solid #dcdcdc;border-radius:var(--r-lg);background:var(--checkout-white)}._bootActions_x531f_871{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-4)}._notFoundRoute_x531f_879{--not-found-background: linear-gradient( 180deg, color-mix(in srgb, var(--surface-raised) 64%, var(--surface-app)) 0%, var(--surface-app) 64% );--not-found-code-color: var(--text-primary);--not-found-code-shadow: 0 22px 60px color-mix(in srgb, var(--control-accent-soft) 40%, transparent);min-height:100%;padding:clamp(var(--space-8),7vw,var(--space-16));background:var(--not-found-background);color:var(--text-primary)}:root[data-ca-theme=castaly_dark] ._notFoundRoute_x531f_879{--not-found-background: linear-gradient( 180deg, color-mix(in srgb, var(--surface-layer) 46%, var(--surface-app)) 0%, var(--surface-app) 68% );--not-found-code-color: var(--text-primary);--not-found-code-shadow: 0 22px 60px color-mix(in srgb, var(--control-accent-soft) 34%, transparent)}._notFoundPanel_x531f_903{width:min(100%,680px);min-width:0;display:grid;justify-items:center;gap:var(--space-5);text-align:center}._notFoundCode_x531f_912{min-width:0;display:grid;justify-items:center;color:var(--not-found-code-color);filter:drop-shadow(var(--not-found-code-shadow));line-height:0}._notFoundCodeCanvas_x531f_921{max-width:min(100%,620px);height:auto;display:block}._notFoundCopy_x531f_927{min-width:0;display:grid;justify-items:center;gap:var(--space-2)}._notFoundKicker_x531f_934{color:var(--text-tertiary);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:0;line-height:var(--lh-tight);text-transform:uppercase}._notFoundCopy_x531f_927 h1{margin:0;color:var(--text-primary);font-size:var(--fs-4xl);font-weight:var(--fw-semibold);letter-spacing:0;line-height:var(--lh-tight)}._notFoundCopy_x531f_927 p{max-width:440px;margin:0;color:var(--text-secondary);font-size:var(--fs-md);line-height:var(--lh-reading)}@media(max-width:760px){._bootSkeletonSidebar_x531f_39{padding:var(--space-4) var(--ca-sidebar-inline-pad, 10px) var(--space-3)}._notFoundRoute_x531f_879{padding:var(--space-6) var(--space-4)}._homeRouteHero_x531f_241{padding:var(--space-16) var(--space-4) var(--space-8)}._homeRouteRecent_x531f_363,._projectsRouteCanvas_x531f_406{padding:var(--space-4)}._homeRouteRecentGrid_x531f_391,._projectsRouteGrid_x531f_426{grid-template-columns:minmax(0,1fr)}._projectsRouteToolbar_x531f_373,._homeRouteRecentHeader_x531f_371{align-items:stretch;flex-direction:column}._learnRouteSkeleton_x531f_471,._legalRouteSkeleton_x531f_472,._billingRouteLayout_x531f_773{grid-template-columns:minmax(0,1fr);overflow-y:auto}._learnRouteCatalog_x531f_492,._legalRouteSidebar_x531f_493{max-height:260px;border-right:0;border-bottom:1px solid var(--divider)}._learnRouteReader_x531f_546,._legalRouteReader_x531f_547{overflow:visible;padding:var(--space-5) var(--space-4) var(--space-8)}._projectRouteSkeleton_x531f_594{--workspace-chat-pane-width: 100%;--workspace-chat-pane-min-width: 0}._projectRouteTopbarDisplay_x531f_640,._projectRouteResizer_x531f_710{display:none}._projectRouteTopbarChat_x531f_622,._projectRouteChat_x531f_667{max-width:none}._projectRoutePanel_x531f_715{display:none}._billingRouteSummary_x531f_780{padding:var(--space-8) var(--space-6)}._billingRoutePayment_x531f_847{width:auto;margin-left:0;padding:var(--space-8) var(--space-6)}}.ca-toast-viewport{--ca-toast-layer: var(--z-emergency, var(--z-toast, var(--z-modal)));position:fixed;right:max(var(--ca-foundation-spacing-4),env(safe-area-inset-right));bottom:max(var(--ca-foundation-spacing-4),env(safe-area-inset-bottom));z-index:var(--ca-toast-layer);display:grid;gap:var(--ca-foundation-spacing-2);width:fit-content;max-width:calc(100vw - var(--ca-foundation-spacing-8));max-height:min(560px,calc(100dvh - 32px));justify-items:end;pointer-events:none}.ca-toast-viewport--top-center{top:max(var(--ca-foundation-spacing-4),env(safe-area-inset-top));right:auto;bottom:auto;left:50%;width:auto;max-width:calc(100vw - var(--ca-foundation-spacing-8));justify-items:center;transform:translate(-50%)}.ca-toast-viewport--bottom-left{right:auto;left:max(var(--ca-foundation-spacing-4),env(safe-area-inset-left));justify-items:start}.ca-toast{--ca-toast-min-width: min(280px, calc(100vw - var(--ca-foundation-spacing-8)));--ca-toast-max-width: min(440px, calc(100vw - var(--ca-foundation-spacing-8)));--ca-toast-accent: var(--text-tertiary);--ca-toast-accent-soft: color-mix(in srgb, var(--ca-toast-accent) 12%, transparent);--ca-toast-accent-border: color-mix(in srgb, var(--ca-toast-accent) 24%, transparent);--ca-toast-background: color-mix(in srgb, var(--surface-raised) 96%, var(--surface-floating) 4%);--ca-toast-border: color-mix(in srgb, var(--outline-subtle) 72%, var(--ca-toast-accent-border) 28%);--ca-toast-backdrop-filter: none;--ca-toast-shadow: var(--elevation-floating);width:max-content;min-width:var(--ca-toast-min-width);max-width:var(--ca-toast-max-width);pointer-events:auto;transform:translate(var(--toast-swipe-movement-x, 0)) translateY(var(--toast-swipe-movement-y, 0));transition:opacity .16s ease,transform .16s ease}.ca-toast[data-starting-style],.ca-toast[data-ending-style]{opacity:0;transform:translateY(8px)}.ca-toast[data-swipe-direction]{transition:none}.ca-toast[data-toast-presentation=true]{opacity:0;animation:ca-toast-presentation-in .16s ease forwards}.ca-toast[data-layout=rich]{--ca-toast-min-width: min(360px, calc(100vw - var(--ca-foundation-spacing-8)))}.ca-toast--success{--ca-toast-accent: var(--success)}.ca-toast--info{--ca-toast-accent: var(--info)}.ca-toast--warning{--ca-toast-accent: var(--warning)}.ca-toast--danger,.ca-toast--error,.ca-toast--critical{--ca-toast-accent: var(--danger)}.ca-toast--loading{--ca-toast-accent: var(--text-dim)}.ca-toast-viewport--top-center .ca-toast{width:max-content;min-width:var(--ca-toast-min-width);max-width:var(--ca-toast-max-width)}.ca-toast__content{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--ca-foundation-spacing-2);box-sizing:border-box;width:100%;min-height:var(--ca-component-toast-minHeight, 46px);padding:var(--ca-component-toast-paddingY, var(--ca-foundation-spacing-3)) calc(var(--ca-component-toast-paddingX, var(--ca-foundation-spacing-3)) + var(--ca-foundation-spacing-1));border:var(--ca-foundation-borderWidth-hairline) solid var(--ca-toast-border);border-radius:var(--ca-component-toast-radius, var(--ca-modal-radius));background:var(--ca-toast-background);background-clip:padding-box;backdrop-filter:var(--ca-toast-backdrop-filter);-webkit-backdrop-filter:var(--ca-toast-backdrop-filter);color:var(--text-primary);overflow:hidden;box-shadow:var(--ca-toast-shadow)}.ca-toast[data-layout=rich] .ca-toast__content{align-items:start}.ca-toast__content[data-with-icon=true]{grid-template-columns:var(--ca-foundation-spacing-7) minmax(0,1fr) auto auto}.ca-toast__icon{align-self:center;display:inline-flex;width:var(--ca-foundation-spacing-7);height:var(--ca-foundation-spacing-7);align-items:center;justify-content:center;border:var(--ca-foundation-borderWidth-hairline) solid var(--ca-toast-accent-border);border-radius:var(--r-full);background:var(--ca-toast-accent-soft);margin-top:0;color:var(--ca-toast-accent)}.ca-toast__icon>svg{width:var(--ca-component-icon-sizes-md);height:var(--ca-component-icon-sizes-md);flex:0 0 auto;stroke-width:var(--icon-stroke-width-md)}.ca-toast[data-layout=rich] .ca-toast__icon{align-self:start}.ca-toast__copy{display:grid;min-width:0;gap:calc(var(--ca-foundation-spacing-1) / 2)}.ca-toast__title{margin:0;color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-body);-webkit-user-select:text;user-select:text;white-space:pre-wrap;word-break:break-word}.ca-toast__title:empty{display:none}.ca-toast__description{margin:0;color:var(--text-secondary);font-size:var(--fs-xs);line-height:var(--lh-body);-webkit-user-select:text;user-select:text;white-space:pre-wrap;word-break:break-word}.ca-toast__description:empty{display:none}.ca-toast__meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--ca-foundation-spacing-1);padding-top:var(--ca-foundation-spacing-2);color:var(--text-tertiary);font-size:var(--fs-xs)}.ca-toast__meta-label{color:color-mix(in srgb,currentColor 84%,transparent);font-weight:var(--fw-semibold);letter-spacing:0}.ca-toast__meta-code{max-width:100%;overflow:hidden;padding:var(--ca-component-pad-chip-xs);border:var(--ca-foundation-borderWidth-hairline) solid color-mix(in srgb,var(--outline-subtle) 80%,transparent);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface-sunken) 72%,transparent);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:var(--lh-body);text-overflow:ellipsis;-webkit-user-select:text;user-select:text;white-space:nowrap}.ca-toast__action,.ca-toast__close{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ca-control-height-xs);border:var(--ca-foundation-borderWidth-hairline) solid transparent;border-radius:var(--r-lg);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--transition),color var(--transition),opacity var(--transition)}.ca-toast__action{padding:0 var(--ca-foundation-spacing-2);background:var(--ca-toast-accent-soft);color:color-mix(in srgb,var(--ca-toast-accent) 84%,var(--text-primary))}.ca-toast__meta-action{min-height:var(--ca-control-height-xs);padding:var(--ca-component-pad-chip-xs);border-color:var(--ca-toast-accent-border);background:var(--ca-toast-accent-soft);color:color-mix(in srgb,var(--ca-toast-accent) 84%,var(--text-primary));line-height:var(--lh-body)}.ca-toast__close{width:var(--ca-control-height-xs);flex:0 0 var(--ca-control-height-xs);color:var(--text-tertiary)}.ca-toast__action:hover,.ca-toast__close:hover{background:color-mix(in srgb,var(--ca-toast-accent-soft) 70%,var(--surface-hover));color:var(--text-primary)}.ca-toast__action:focus-visible,.ca-toast__close:focus-visible{outline:0;box-shadow:var(--focus-ring-shadow-md)}.ca-toast__close>svg{width:var(--ca-component-icon-sizes-sm);height:var(--ca-component-icon-sizes-sm);flex:0 0 auto}.ca-toast-positioner{--ca-toast-layer: var(--z-toast, var(--z-modal));z-index:var(--ca-toast-layer)}.ca-toast__arrow{width:10px;height:10px;border-top:var(--ca-foundation-borderWidth-hairline) solid var(--ca-toast-border);border-left:var(--ca-foundation-borderWidth-hairline) solid var(--ca-toast-border);background:var(--ca-toast-background);backdrop-filter:var(--ca-toast-backdrop-filter);-webkit-backdrop-filter:var(--ca-toast-backdrop-filter);transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.ca-toast{transition:none}.ca-toast[data-toast-presentation=true]{opacity:1;animation:none}}@keyframes ca-toast-presentation-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ca-toast-viewport.global-toast-host{--global-toast-host-min-width: 240px;--global-toast-host-max-width: 460px;width:fit-content;max-width:calc(100vw - var(--ca-foundation-spacing-8));justify-items:center}.ca-toast-viewport.global-toast-host--fixed{width:fit-content;max-width:min(var(--global-toast-host-max-width),calc(100vw - var(--ca-foundation-spacing-8)))}.ca-toast-viewport.global-toast-host--inline{position:static;inset:auto;max-width:100%;max-height:none;pointer-events:auto;transform:none}.ca-toast-viewport.global-toast-host .ca-toast{width:max-content;min-width:min(var(--global-toast-host-min-width),calc(100vw - var(--ca-foundation-spacing-8)));max-width:min(var(--global-toast-host-max-width),calc(100vw - var(--ca-foundation-spacing-8)))}.global-toast-host .ca-toast__icon>svg{stroke-width:var(--icon-stroke-width-md)}.global-toast-host .ca-toast__meta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%}.global-toast-host .ca-toast__meta-code{min-width:0}.global-toast-host .ca-toast__meta-action{justify-self:end;white-space:nowrap}@media(max-width:420px){.global-toast-host .ca-toast__meta{grid-template-columns:auto minmax(0,1fr)}.global-toast-host .ca-toast__meta-action{grid-column:1 / -1;justify-self:start}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--radius-lg:.5rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[app-smoke\:screenshot\]{app-smoke:screenshot}.\[app-smoke\:vite\]{app-smoke:vite}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/app/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/app/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/app/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/app/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/app/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ca-foundation-color-neutral-0:#fff;--ca-foundation-color-neutral-50:#fafafa;--ca-foundation-color-neutral-100:#f5f5f5;--ca-foundation-color-neutral-200:#e5e5e5;--ca-foundation-color-neutral-250:#d4d4d4;--ca-foundation-color-neutral-275:#c4c4c4;--ca-foundation-color-neutral-300:#b5b5b5;--ca-foundation-color-neutral-350:#9a9a9a;--ca-foundation-color-neutral-400:#737373;--ca-foundation-color-neutral-500:#525252;--ca-foundation-color-neutral-600:#2e2e2e;--ca-foundation-color-neutral-700:#1f1f1f;--ca-foundation-color-neutral-800:#171717;--ca-foundation-color-neutral-900:#0f0f0f;--ca-foundation-color-neutral-950:#0a0a0a;--ca-foundation-color-cloud-0:#fff;--ca-foundation-color-cloud-50:#f9f9fb;--ca-foundation-color-cloud-100:#f3f3f4;--ca-foundation-color-cloud-150:#f7f8fc;--ca-foundation-color-cloud-200:#ebebef;--ca-foundation-color-cloud-300:#e1e1e5;--ca-foundation-color-cloud-400:#d1d1d6;--ca-foundation-color-cloud-500:#aeaeb2;--ca-foundation-color-cloud-600:#8a8a8e;--ca-foundation-color-cloud-700:#6b7280;--ca-foundation-color-slate-50:#f8fafc;--ca-foundation-color-slate-100:#f1f5f9;--ca-foundation-color-slate-200:#e2e8f0;--ca-foundation-color-slate-300:#cbd5e1;--ca-foundation-color-slate-400:#94a3b8;--ca-foundation-color-slate-500:#64748b;--ca-foundation-color-slate-700:#334155;--ca-foundation-color-slate-800:#24292e;--ca-foundation-color-slate-900:#0f172a;--ca-foundation-color-paper-50:#fff;--ca-foundation-color-paper-100:#fbfcfd;--ca-foundation-color-paper-150:#f8fafd;--ca-foundation-color-paper-200:#f4f7fb;--ca-foundation-color-paper-300:#d4dee9;--ca-foundation-color-paper-400:#b0c4d9;--ca-foundation-color-paper-500:#8fa4bb;--ca-foundation-color-midnight-300:#2a2d6d;--ca-foundation-color-midnight-400:#1c1e54;--ca-foundation-color-midnight-500:#171948;--ca-foundation-color-midnight-600:#12153d;--ca-foundation-color-midnight-700:#0f1233;--ca-foundation-color-midnight-800:#0c0f2b;--ca-foundation-color-midnight-900:#090b22;--ca-foundation-color-midnight-950:#060717;--ca-foundation-color-stone-400:#8e8c8a;--ca-foundation-color-stone-500:#6e6a67;--ca-foundation-color-stone-700:#312c28;--ca-foundation-color-stone-800:#1a1716;--ca-foundation-color-stone-900:#12100f;--ca-foundation-color-stone-950:#0c0a09;--ca-foundation-color-violet-50:#f8f1ff;--ca-foundation-color-violet-100:#f5eeff;--ca-foundation-color-violet-300:#c4b5fd;--ca-foundation-color-violet-400:#a78bfa;--ca-foundation-color-violet-450:#9d4edd;--ca-foundation-color-violet-500:#8b5cf6;--ca-foundation-color-violet-600:#7c3aed;--ca-foundation-color-royal-300:#9a9afe;--ca-foundation-color-royal-400:#864cff;--ca-foundation-color-royal-500:#665efd;--ca-foundation-color-royal-600:#533afd;--ca-foundation-color-royal-700:#4332d6;--ca-foundation-color-cyan-300:#67e8f9;--ca-foundation-color-cyan-400:#22d3ee;--ca-foundation-color-cyan-500:#06b6d4;--ca-foundation-color-cyan-600:#0891b2;--ca-foundation-color-teal-300:#79e2d3;--ca-foundation-color-teal-400:#36d1bd;--ca-foundation-color-teal-500:#00c1a2;--ca-foundation-color-teal-600:#00a68b;--ca-foundation-color-emerald-50:#ecfdf3;--ca-foundation-color-emerald-300:#6ee7b7;--ca-foundation-color-emerald-400:#34d399;--ca-foundation-color-emerald-500:#10b981;--ca-foundation-color-emerald-600:#059669;--ca-foundation-color-emerald-700:#047857;--ca-foundation-color-lime-400:#4ade80;--ca-foundation-color-lime-500:#22c55e;--ca-foundation-color-amber-50:#fff6e8;--ca-foundation-color-amber-300:#fcd34d;--ca-foundation-color-amber-400:#fbbf24;--ca-foundation-color-amber-500:#f59e0b;--ca-foundation-color-amber-600:#d97706;--ca-foundation-color-amber-700:#b45309;--ca-foundation-color-red-400:#f87171;--ca-foundation-color-red-500:#ef4444;--ca-foundation-color-red-600:#dc2626;--ca-foundation-color-blue-300:#4da6f9;--ca-foundation-color-blue-400:#3aa1f9;--ca-foundation-color-blue-500:#0485f7;--ca-foundation-color-blue-600:#036ac5;--ca-foundation-color-sky-50:#f5f8ff;--ca-foundation-color-sky-100:#eef4ff;--ca-foundation-color-sky-200:#d7e6ff;--ca-foundation-color-sky-300:#a7c8f2;--ca-foundation-color-sky-400:#59a2f6;--ca-foundation-color-sky-500:#4a85ed;--ca-foundation-color-sky-600:#4a90e2;--ca-foundation-color-indigo-50:#eef2ff;--ca-foundation-color-indigo-100:#e0e7ff;--ca-foundation-color-indigo-400:#6366f1;--ca-foundation-color-indigo-500:#4f46e5;--ca-foundation-color-indigo-600:#4338ca;--ca-foundation-color-pink-400:#f472b6;--ca-foundation-color-pink-500:#ec4899;--ca-foundation-color-fuchsia-400:#f44bcc;--ca-foundation-color-fuchsia-500:#d93ab0;--ca-foundation-color-sage-400:#7c9a82;--ca-foundation-color-sage-500:#5a7a60;--ca-foundation-color-sage-600:#4a6a50;--ca-foundation-color-mist-400:#6b8fa3;--ca-foundation-color-mist-500:#4a7a94;--ca-foundation-color-lavender-400:#9485b0;--ca-foundation-color-lavender-500:#7a6b9a;--ca-foundation-color-ochre-400:#c09a5c;--ca-foundation-color-ochre-500:#9a7840;--ca-foundation-color-periwinkle-400:#8b7ec8;--ca-foundation-color-periwinkle-500:#6b5ea8;--ca-foundation-color-rose-400:#c27878;--ca-foundation-color-rose-500:#a85d5d;--ca-foundation-color-sand-50:#fafaf8;--ca-foundation-color-sand-100:#f7f6f3;--ca-foundation-color-sand-150:#f3f2ee;--ca-foundation-color-sand-200:#edecea;--ca-foundation-color-sand-300:#e8e6e1;--ca-foundation-color-sand-400:#d8d5ce;--ca-foundation-typography-fontFamily-display:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", Helvetica, "Apple Color Emoji", "Noto Sans Arabic", "Noto Sans Hebrew", Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";--ca-foundation-typography-fontFamily-body:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", Helvetica, "Apple Color Emoji", "Noto Sans Arabic", "Noto Sans Hebrew", Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";--ca-foundation-typography-fontFamily-mono:"JetBrains Mono", "SFMono-Regular", monospace;--ca-foundation-typography-fontSize-2xs:11px;--ca-foundation-typography-fontSize-xs:12px;--ca-foundation-typography-fontSize-sm:13px;--ca-foundation-typography-fontSize-md:14px;--ca-foundation-typography-fontSize-lg:15px;--ca-foundation-typography-fontSize-xl:16px;--ca-foundation-typography-fontSize-2xl:18px;--ca-foundation-typography-fontSize-3xl:20px;--ca-foundation-typography-fontSize-4xl:22px;--ca-foundation-typography-fontSize-5xl:24px;--ca-foundation-typography-fontSize-6xl:28px;--ca-foundation-typography-fontSize-7xl:32px;--ca-foundation-typography-lineHeight-tight:1.1;--ca-foundation-typography-lineHeight-compact:1.25;--ca-foundation-typography-lineHeight-snug:1.35;--ca-foundation-typography-lineHeight-body:1.6;--ca-foundation-typography-lineHeight-reading:1.65;--ca-foundation-typography-fontWeight-regular:400;--ca-foundation-typography-fontWeight-medium:500;--ca-foundation-typography-fontWeight-semibold:600;--ca-foundation-typography-fontWeight-bold:700;--ca-foundation-typography-fontWeight-compactStrong:var(--ca-foundation-typography-fontWeight-semibold);--ca-foundation-typography-fontWeight-boldMinFontSize:var(--ca-foundation-typography-fontSize-lg);--ca-foundation-typography-letterSpacing-tight:-.04em;--ca-foundation-typography-letterSpacing-compact:-.02em;--ca-foundation-typography-letterSpacing-normal:0;--ca-foundation-typography-letterSpacing-slight:.03em;--ca-foundation-typography-letterSpacing-wide:.04em;--ca-foundation-spacing-0:0;--ca-foundation-spacing-1:4px;--ca-foundation-spacing-2:8px;--ca-foundation-spacing-3:12px;--ca-foundation-spacing-4:16px;--ca-foundation-spacing-5:20px;--ca-foundation-spacing-6:24px;--ca-foundation-spacing-7:28px;--ca-foundation-spacing-8:32px;--ca-foundation-spacing-9:36px;--ca-foundation-spacing-10:40px;--ca-foundation-spacing-11:44px;--ca-foundation-spacing-12:48px;--ca-foundation-spacing-14:56px;--ca-foundation-spacing-16:64px;--ca-foundation-spacing-18:72px;--ca-foundation-spacing-24:96px;--ca-foundation-radius-xxxs:4px;--ca-foundation-radius-xxs:6px;--ca-foundation-radius-xs:8px;--ca-foundation-radius-xsPlus:10px;--ca-foundation-radius-sm:8px;--ca-foundation-radius-smPlus:10px;--ca-foundation-radius-md:12px;--ca-foundation-radius-mdPlus:12px;--ca-foundation-radius-lgSoft:14px;--ca-foundation-radius-lg:16px;--ca-foundation-radius-lgPlus:16px;--ca-foundation-radius-xl:20px;--ca-foundation-radius-2xl:24px;--ca-foundation-radius-3xl:28px;--ca-foundation-radius-4xl:32px;--ca-foundation-radius-pill:999px;--ca-foundation-borderWidth-hairline:1px;--ca-foundation-borderWidth-strong:1.5px;--ca-foundation-borderWidth-heavy:2px;--ca-foundation-blur-sm:12px;--ca-foundation-blur-md:20px;--ca-foundation-blur-lg:30px;--ca-foundation-blur-xl:40px;--ca-foundation-blur-2xl:80px;--ca-foundation-blur-3xl:120px;--ca-foundation-shadow-subtle:0 8px 24px #00000038;--ca-foundation-shadow-card:0 8px 32px #0000004d;--ca-foundation-shadow-floating:0 18px 40px #00000052;--ca-foundation-shadow-modal:0 20px 60px #00000080;--ca-foundation-shadow-softLight:0 4px 20px #00000008;--ca-foundation-shadow-floatLight:0 8px 30px #00000014;--ca-foundation-shadow-innerLight:inset 0 1px 0 #fff9;--ca-foundation-shadow-glassLight:0 24px 60px #0f172a29;--ca-foundation-motion-duration-instant:90ms;--ca-foundation-motion-duration-fast:.14s;--ca-foundation-motion-duration-snappy:.18s;--ca-foundation-motion-duration-expressive:.22s;--ca-foundation-motion-duration-normal:.25s;--ca-foundation-motion-duration-panel:.22s;--ca-foundation-motion-duration-modal:.32s;--ca-foundation-motion-duration-slow:.6s;--ca-foundation-motion-duration-ambient:1s;--ca-foundation-motion-duration-shimmer:1.4s;--ca-foundation-motion-duration-pulse:2s;--ca-foundation-motion-easing-standard:cubic-bezier(.4,0,.2,1);--ca-foundation-motion-easing-emphasized:cubic-bezier(.2,.8,.2,1);--ca-foundation-motion-easing-stripe:cubic-bezier(.25,1,.5,1);--ca-foundation-motion-easing-enter:cubic-bezier(.2,.8,.2,1);--ca-foundation-motion-easing-exit:cubic-bezier(.4,0,1,1);--ca-foundation-motion-easing-linear:linear;--ca-foundation-icon-size-2xs:10px;--ca-foundation-icon-size-xs:12px;--ca-foundation-icon-size-sm:14px;--ca-foundation-icon-size-md:16px;--ca-foundation-icon-size-lg:18px;--ca-foundation-icon-size-xl:20px;--ca-foundation-icon-size-2xl:24px;--ca-foundation-icon-size-3xl:32px;--ca-foundation-icon-strokeWidth-subtle:1.5;--ca-foundation-icon-strokeWidth-regular:1.75;--ca-foundation-icon-strokeWidth-strong:2;--ca-foundation-icon-strokeLineWidth-subtle:1.5px;--ca-foundation-icon-strokeLineWidth-regular:1.75px;--ca-foundation-icon-strokeLineWidth-strong:2px;--ca-foundation-zIndex-base:0;--ca-foundation-zIndex-sidebar:300;--ca-foundation-zIndex-header:320;--ca-foundation-zIndex-overlay:500;--ca-foundation-zIndex-drawer:600;--ca-foundation-zIndex-popover:700;--ca-foundation-zIndex-popoverSubmenu:710;--ca-foundation-zIndex-toast:800;--ca-foundation-zIndex-modalBackdrop:900;--ca-foundation-zIndex-modal:1000;--ca-foundation-zIndex-emergency:1100}:root[data-ca-theme=castaly_dark]{color-scheme:dark;--ca-theme-label:Castaly Studio Dark;--ca-theme-mode:dark;--ca-theme-intent:A monochrome dark workspace with brand blue used for brand identity and small control emphasis, while large navigation and object selection stay neutral.;--ca-theme-surface-canvas:#0b0b0c;--ca-theme-surface-canvasAlt:#101011;--ca-theme-surface-rail:#121213;--ca-theme-surface-panel:#141415;--ca-theme-surface-pageGradient:none;--ca-theme-surface-layer1:#171718;--ca-theme-surface-layer2:#1b1b1d;--ca-theme-surface-layer3:#202022;--ca-theme-surface-layer4:#262629;--ca-theme-surface-layerHover:#202022;--ca-theme-surface-layerActive:#242427;--ca-theme-surface-glass:#161617d1;--ca-theme-surface-overlay:#000000b8;--ca-theme-surface-overlayStrong:#000000d9;--ca-theme-surface-border:#ffffff1a;--ca-theme-surface-borderStrong:#ffffff29;--ca-theme-surface-divider:#ffffff12;--ca-theme-surface-depthBase:#141415;--ca-theme-surface-depthLayer:#171718;--ca-theme-surface-depthResting:#1b1b1d;--ca-theme-surface-depthRaised:#262629;--ca-theme-surface-depthSunken:#0b0b0c;--ca-theme-surface-depthFloating:#181819f5;--ca-theme-surface-outlineSubtle:#ffffff12;--ca-theme-surface-outline:#ffffff1a;--ca-theme-surface-outlineStrong:#ffffff29;--ca-theme-surface-dividerSubtle:#ffffff12;--ca-theme-glass-subtleBackground:#121213b3;--ca-theme-glass-subtleBorder:#ffffff14;--ca-theme-glass-subtleBackdropFilter:blur(var(--ca-semantic-effect-blur-xs)) saturate(105%);--ca-theme-glass-subtleShadow:var(--ca-semantic-effect-shadowSubtle);--ca-theme-glass-background:#161617d1;--ca-theme-glass-border:#ffffff1f;--ca-theme-glass-backdropFilter:blur(var(--ca-semantic-effect-blur-sm)) saturate(110%);--ca-theme-glass-shadow:var(--ca-semantic-effect-shadowGlass);--ca-theme-glass-strongBackground:#181819f5;--ca-theme-glass-strongBorder:#ffffff24;--ca-theme-glass-strongBackdropFilter:blur(var(--ca-semantic-effect-blur)) saturate(116%);--ca-theme-glass-strongShadow:var(--ca-semantic-effect-shadowFloating);--ca-theme-content-primary:#ffffffeb;--ca-theme-content-primaryAlt:#ffffffe0;--ca-theme-content-secondary:#ffffffad;--ca-theme-content-muted:#ffffff7a;--ca-theme-content-tertiary:#ffffff7a;--ca-theme-content-dim:#ffffff57;--ca-theme-content-inverse:#111113;--ca-theme-content-onBrand:#fff;--ca-theme-content-accent:#8792ff;--ca-theme-neutral-solid:#2c2c2f;--ca-theme-neutral-onSolid:#ffffffeb;--ca-theme-brand-primary:#3449ff;--ca-theme-brand-primarySoft:#3449ff2e;--ca-theme-brand-primaryGlow:0 0 22px #3449ff42;--ca-theme-brand-secondary:#8792ff;--ca-theme-brand-secondarySoft:#8792ff29;--ca-theme-brand-secondaryGlow:0 0 18px #8792ff2e;--ca-theme-brand-accentWarm:#8792ff;--ca-theme-brand-gradient:linear-gradient(135deg, #3449ff 0%, #8792ff 100%);--ca-theme-brand-gradientReverse:linear-gradient(135deg, #8792ff 0%, #3449ff 100%);--ca-theme-brand-gradientSoft:linear-gradient(135deg, #3449ff29, #8792ff14);--ca-theme-brand-gradientBorder:linear-gradient(135deg, #3449ff4d, #8792ff5c);--ca-theme-brand-gradientText:linear-gradient(135deg, #8792ff 0%, #3449ff 100%);--ca-theme-brand-mixedGlow:0 0 24px #3449ff2e;--ca-theme-brand-primarySolid:#3449ff;--ca-theme-brand-onPrimarySolid:#fff;--ca-theme-brand-solidGradient:linear-gradient(135deg, #3449ff 0%, #3449ff 100%);--ca-theme-control-accent:#3449ff;--ca-theme-control-accentStrong:#8792ff;--ca-theme-control-accentSoft:#3449ff2e;--ca-theme-control-accentBorder:#8792ff5c;--ca-theme-control-accentSolid:#3449ff;--ca-theme-control-onAccentSolid:#fff;--ca-theme-state-success:#8ddbb4;--ca-theme-state-successStrong:#b8eacd;--ca-theme-state-successSoft:#8ddbb426;--ca-theme-state-successSolid:#218354;--ca-theme-state-onSuccessSolid:#fff;--ca-theme-state-successGlow:0 0 18px #8ddbb438;--ca-theme-state-warning:#ffd875;--ca-theme-state-warningStrong:#ffe7a3;--ca-theme-state-warningSoft:#ffd87529;--ca-theme-state-warningSolid:#9a6500;--ca-theme-state-onWarningSolid:#fff;--ca-theme-state-warningGlow:0 0 18px #ffd87538;--ca-theme-state-danger:#ffa49c;--ca-theme-state-dangerStrong:#ffc6c1;--ca-theme-state-dangerSoft:#ffa49c29;--ca-theme-state-dangerSolid:#c94a40;--ca-theme-state-onDangerSolid:#fff;--ca-theme-state-dangerGlow:0 0 16px #ffa49c33;--ca-theme-state-info:#8fc7f5;--ca-theme-state-infoStrong:#b9dfff;--ca-theme-state-infoSoft:#8fc7f526;--ca-theme-state-infoSolid:#256a9b;--ca-theme-state-onInfoSolid:#fff;--ca-theme-state-infoGlow:0 0 16px #8fc7f52e;--ca-theme-accent-sage:#8ddbb4;--ca-theme-accent-sageSoft:#8ddbb426;--ca-theme-accent-sageText:#b8eacd;--ca-theme-accent-sageDark:#218354;--ca-theme-accent-mist:#8fc7f5;--ca-theme-accent-mistSoft:#8fc7f526;--ca-theme-accent-mistText:#b9dfff;--ca-theme-accent-ochre:#ffd875;--ca-theme-accent-ochreSoft:#ffd87529;--ca-theme-accent-ochreText:#ffe7a3;--ca-theme-accent-lavender:#8792ff;--ca-theme-accent-lavenderSoft:#4b5df02e;--ca-theme-accent-lavenderText:#8792ff;--ca-theme-accent-rose:#ffa49c;--ca-theme-accent-roseSoft:#ffa49c29;--ca-theme-accent-roseText:#ffc6c1;--ca-theme-accent-periwinkle:#8792ff;--ca-theme-accent-periwinkleSoft:#4b5df02e;--ca-theme-accent-periwinkleText:#8792ff;--ca-theme-workflow-idea:#4b5df0;--ca-theme-workflow-planning:#ffd875;--ca-theme-workflow-building:#1db4ff;--ca-theme-workflow-running:#1db4ff;--ca-theme-workflow-runningSoft:#1db4ff1f;--ca-theme-workflow-runningText:#1db4ff;--ca-theme-workflow-ready:#8ddbb4;--ca-theme-workflow-active:#4b5df0;--ca-theme-workflow-activeSoft:#4b5df02e;--ca-theme-workflow-activeText:#8792ff;--ca-theme-workflow-done:#8ddbb4;--ca-theme-workflow-doneSoft:#8ddbb426;--ca-theme-workflow-doneText:#b8eacd;--ca-theme-workflow-blocked:#ffa49c;--ca-theme-workflow-blockedSoft:#ffa49c29;--ca-theme-workflow-blockedText:#ffc6c1;--ca-theme-workflow-muted:#ffffff57;--ca-theme-workflow-mutedSoft:#ffffff0f;--ca-theme-workflow-mutedText:#ffffff7a;--ca-theme-signal-primary:#4b5df0;--ca-theme-signal-primarySoft:#4b5df02e;--ca-theme-signal-primaryText:#8792ff;--ca-theme-signal-secondary:#ffffffad;--ca-theme-signal-secondarySoft:#ffffff0f;--ca-theme-signal-secondaryText:#ffffffad;--ca-theme-signal-tertiary:#ffffff7a;--ca-theme-signal-tertiarySoft:#ffffff0a;--ca-theme-signal-tertiaryText:#ffffff7a;--ca-theme-signal-warm:#ffd875;--ca-theme-signal-warmSoft:#ffd87529;--ca-theme-signal-warmText:#ffe7a3;--ca-theme-signal-neutral:#ffffffeb;--ca-theme-signal-neutralSoft:#ffffff0f;--ca-theme-signal-neutralText:#ffffffad;--ca-theme-priority-low:#ffffff7a;--ca-theme-priority-lowSoft:#ffffff0a;--ca-theme-priority-lowText:#ffffff7a;--ca-theme-priority-medium:#ffffffad;--ca-theme-priority-mediumSoft:#ffffff0f;--ca-theme-priority-mediumText:#ffffffad;--ca-theme-priority-high:#ffd875;--ca-theme-priority-highSoft:#ffd87529;--ca-theme-priority-highText:#ffe7a3;--ca-theme-priority-critical:#ffa49c;--ca-theme-priority-criticalSoft:#ffa49c29;--ca-theme-priority-criticalText:#ffc6c1;--ca-theme-status-draft:#ffffff7a;--ca-theme-status-draftSoft:#ffffff0a;--ca-theme-status-draftText:#ffffff7a;--ca-theme-status-active:#ffffffeb;--ca-theme-status-activeSoft:#ffffff0f;--ca-theme-status-activeText:#ffffffeb;--ca-theme-status-review:#ffffffad;--ca-theme-status-reviewSoft:#ffffff0f;--ca-theme-status-reviewText:#ffffffad;--ca-theme-status-blocked:#ffa49c;--ca-theme-status-blockedSoft:#ffa49c29;--ca-theme-status-blockedText:#ffc6c1;--ca-theme-status-published:#8ddbb4;--ca-theme-status-publishedSoft:#8ddbb426;--ca-theme-status-publishedText:#b8eacd;--ca-theme-status-archived:#ffffff57;--ca-theme-status-archivedSoft:#ffffff08;--ca-theme-status-archivedText:#ffffff57;--ca-theme-selection-neutralSurface:#242427;--ca-theme-selection-neutralBorder:#ffffff2e;--ca-theme-selection-neutralIndicator:#ffffffeb;--ca-theme-selection-neutralText:#ffffffeb;--ca-theme-selection-controlSurface:#4b5df02e;--ca-theme-selection-controlBorder:#8792ff5c;--ca-theme-selection-controlIndicator:#4b5df0;--ca-theme-selection-controlText:#8792ff;--ca-theme-nav-hoverSurface:#202022;--ca-theme-nav-currentSurface:#242427;--ca-theme-nav-currentText:#ffffffeb;--ca-theme-nav-currentIndicator:#ffffffeb;--ca-theme-nav-mutedSurface:#ffffff0a;--ca-theme-field-border:#ffffff1f;--ca-theme-field-hoverBorder:#ffffff2e;--ca-theme-field-hoverSurface:#171718;--ca-theme-field-focusBorder:#8792ff85;--ca-theme-field-focusRing:#8792ff5c;--ca-theme-field-focusRingSoft:#4b5df02e;--ca-theme-interaction-hoverSurface:#202022;--ca-theme-interaction-hoverBorder:#ffffff2e;--ca-theme-interaction-pressedSurface:#262629;--ca-theme-interaction-pressedBorder:#ffffff38;--ca-theme-interaction-selectedSurface:#242427;--ca-theme-interaction-selectedBorder:#ffffff2e;--ca-theme-interaction-focusRing:#8792ff5c;--ca-theme-interaction-focusRingSoft:#4b5df02e;--ca-theme-interaction-disabledSurface:#121213;--ca-theme-interaction-disabledBorder:#ffffff14;--ca-theme-interaction-disabledText:#ffffff38;--ca-theme-interaction-dragSurface:#18181bf5;--ca-theme-interaction-dragBorder:#fff3;--ca-theme-interaction-dropSurface:#ffffff14;--ca-theme-interaction-dropBorder:#fff3;--ca-theme-interaction-loadingTrack:#ffffff14;--ca-theme-interaction-loadingShimmer:linear-gradient(90deg, transparent, #ffffff24, transparent);--ca-theme-motion-durationInstant:90ms;--ca-theme-motion-durationFast:.14s;--ca-theme-motion-durationNormal:.25s;--ca-theme-motion-durationSlow:.6s;--ca-theme-motion-durationPanel:.22s;--ca-theme-motion-durationModal:.32s;--ca-theme-motion-durationShimmer:1.4s;--ca-theme-motion-durationPulse:2s;--ca-theme-motion-easingStandard:cubic-bezier(.25,1,.5,1);--ca-theme-motion-easingEmphasized:cubic-bezier(.2,.8,.2,1);--ca-theme-motion-easingEnter:cubic-bezier(.2,.8,.2,1);--ca-theme-motion-easingExit:cubic-bezier(.4,0,1,1);--ca-theme-motion-easingLinear:linear;--ca-theme-collaboration-overlay:#000000b8;--ca-theme-collaboration-drawer:#18181bf5;--ca-theme-collaboration-drawerBorder:#ffffff1f;--ca-theme-collaboration-note:#18181beb;--ca-theme-collaboration-noteBorder:#ffffff1f;--ca-theme-collaboration-noteUser:linear-gradient(180deg, #ffffff0f, #18181bf0);--ca-theme-collaboration-noteUserBorder:#ffffff24;--ca-theme-collaboration-noteSystem:#111113eb;--ca-theme-collaboration-noteSystemBorder:#ffffff14;--ca-theme-collaboration-task:#18181beb;--ca-theme-collaboration-taskBorder:#ffffff1f;--ca-theme-collaboration-taskDone:#111113f0;--ca-theme-collaboration-taskDoneBorder:#ffffff14;--ca-theme-collaboration-badge:#ffffff14;--ca-theme-collaboration-badgeText:#ffffffad;--ca-theme-collaboration-badgeDone:#8ddbb426;--ca-theme-collaboration-badgeDoneText:#b8eacd;--ca-theme-collaboration-input:#111113d1;--ca-theme-collaboration-inputBorder:#ffffff1f;--ca-theme-code-canvas:#111113;--ca-theme-code-header:#171719;--ca-theme-code-border:#ffffff1f;--ca-theme-code-text:#ffffffe0;--ca-theme-code-muted:#ffffff7a;--ca-theme-code-comment:#ffffff6b;--ca-theme-code-keyword:#ffffffad;--ca-theme-code-identifier:#ffffffeb;--ca-theme-code-string:#8ddbb4;--ca-theme-code-accent:#ffffffeb;--ca-theme-showcase-meshBackground:linear-gradient(180deg, #171719 0%, #0f0f10 100%);--ca-theme-showcase-heroHalo:#ffffff0f;--ca-theme-showcase-featuredSurface:linear-gradient(180deg, #18181bf0, #111113fa);--ca-theme-showcase-featuredBorder:#ffffff1f;--ca-theme-showcase-featuredBadge:linear-gradient(135deg, #4b5df0 0%, #8792ff 100%);--ca-theme-showcase-featuredText:#fff;--ca-theme-showcase-ctaSurface:#ffffff0a;--ca-theme-showcase-ctaBorder:#ffffff1f;--ca-theme-stroke-subtle:#ffffff14;--ca-theme-stroke-soft:#ffffff1f;--ca-theme-stroke-sandSoft:#ffffff0f;--ca-theme-stroke-periwinkleSoft:#8792ff29;--ca-theme-stroke-sageSoft:#8ddbb426;--ca-theme-stroke-sageBorder:#8ddbb438;--ca-theme-stroke-sageAccent:#8ddbb447;--ca-theme-stroke-sageStrong:#8ddbb457;--ca-theme-stroke-sageActive:#8ddbb46b;--ca-theme-stroke-mistSoft:#8fc7f526;--ca-theme-stroke-mistBorder:#8fc7f538;--ca-theme-stroke-mistAccent:#8fc7f547;--ca-theme-stroke-mistStrong:#8fc7f557;--ca-theme-chat-userBubble:#ffffff0f;--ca-theme-chat-userBubbleBorder:#ffffff24;--ca-theme-chat-assistantBubble:#18181beb;--ca-theme-chat-assistantBubbleBorder:#ffffff14;--ca-theme-layout-shellSidebarWidth:260px;--ca-theme-layout-shellAsideWidth:320px;--ca-theme-layout-shellAsideWidthCompact:280px;--ca-theme-layout-shellReviewWidth:340px;--ca-theme-layout-topbarHeight:48px;--ca-theme-layout-composerHeight:80px;--ca-theme-layout-contentMaxWidth:1200px;--ca-theme-layout-readingMaxWidth:1180px;--ca-theme-effect-blur:12px;--ca-theme-effect-blurStrong:20px;--ca-theme-effect-transition:.25s cubic-bezier(.25,1,.5,1);--ca-theme-effect-transitionSlow:.6s cubic-bezier(.25,1,.5,1);--ca-theme-effect-shadowSubtle:0 1px 3px #00000047;--ca-theme-effect-shadowCard:0 12px 32px #00000052;--ca-theme-effect-shadowFloating:0 18px 48px #00000061;--ca-theme-effect-shadowModal:0 20px 60px #00000085;--ca-theme-effect-shadowDrawer:-10px 0 36px #0000006b;--ca-theme-effect-shadowPanel:-4px 0 24px #0000004d;--ca-theme-effect-shadowElevated:0 24px 80px #00000080;--ca-theme-effect-shadowAccent:0 1px 3px #0000003d;--ca-theme-effect-shadowAccentHover:0 2px 8px #00000052;--ca-theme-effect-shadowGlass:0 20px 50px #00000070;--ca-theme-effect-shadowInteractive:0 12px 28px #0000002e;--ca-theme-effect-shadowSpotlight:0 0 36px #ffffff0a;--ca-theme-effect-shadowInset:inset 0 1px 0 #ffffff0a;--ca-theme-typography-displayFont:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", Helvetica, "Apple Color Emoji", "Noto Sans Arabic", "Noto Sans Hebrew", Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";--ca-theme-typography-bodyFont:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", Helvetica, "Apple Color Emoji", "Noto Sans Arabic", "Noto Sans Hebrew", Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";--ca-theme-typography-monoFont:"JetBrains Mono", "SFMono-Regular", monospace;--ca-theme-icon-primary:#e8e8ea;--ca-theme-icon-secondary:#b8b9be;--ca-theme-icon-muted:#72747c;--ca-theme-icon-accent:#4b5df0;--ca-theme-icon-inverse:#111113;--ca-theme-icon-success:#8ddbb4;--ca-theme-icon-warning:#ffd875;--ca-theme-icon-danger:#ffa49c;--ca-theme-icon-info:#8fc7f5;--ca-theme-icon-disabled:#4a4b51;--ca-theme-preview-launchFeaturedBackground:linear-gradient(135deg, #ffffff0f 0%, #ffffff08 100%);--ca-theme-preview-launchFeaturedFallbackBackground:linear-gradient(135deg, #ffffff0a 0%, #0a0a0af5 100%);--ca-theme-preview-launchFeaturedPattern:radial-gradient(circle at 30% 40%, #ffffff0f 0%, transparent 52%), radial-gradient(circle at 70% 60%, #ffffff0a 0%, transparent 50%);--ca-theme-preview-launchBadgeBackground:#0a0a0ac2;--ca-theme-preview-surfaceBlendSoft:linear-gradient(135deg, #ffffff08, #ffffff05);--ca-theme-preview-surfaceBlendMedium:linear-gradient(135deg, #ffffff0d, #ffffff08);--ca-theme-preview-surfaceBlendStrong:linear-gradient(135deg, #ffffff14, #ffffff0a);--ca-theme-preview-launchCardLavenderBackground:linear-gradient(150deg, #ffffff12 0%, #0a0a0af5 100%);--ca-theme-preview-launchCardLavenderPattern:radial-gradient(circle at 25% 35%, #ffffff17, transparent 60%);--ca-theme-preview-launchCardSageBackground:linear-gradient(135deg, #ffffff0d 0%, #0a0a0af5 100%);--ca-theme-preview-launchCardSagePattern:radial-gradient(circle at 70% 30%, #ffffff12, transparent 60%);--ca-theme-preview-launchCardOchreBackground:linear-gradient(160deg, #ffffff14 0%, #0a0a0af5 100%);--ca-theme-preview-launchCardOchrePattern:radial-gradient(circle at 50% 60%, #ffffff1a, transparent 60%);--ca-theme-preview-launchCardRoseBackground:linear-gradient(120deg, #ffffff0a 0%, #0a0a0af5 100%);--ca-theme-preview-launchCardRosePattern:radial-gradient(circle at 40% 50%, #ffffff0f, transparent 60%);--ca-theme-preview-launchCardMistBackground:linear-gradient(145deg, #ffffff0f 0%, #0a0a0af5 100%);--ca-theme-preview-launchCardMistPattern:radial-gradient(circle at 60% 35%, #ffffff14, transparent 60%);--ca-theme-preview-launchCardDreamBackground:linear-gradient(170deg, #ffffff17 0%, #0a0a0af5 100%);--ca-theme-preview-launchCardDreamPattern:radial-gradient(circle at 45% 55%, #ffffff12, transparent 60%);--ca-theme-preview-demoThumbPrimaryBackground:linear-gradient(135deg, #ffffff0f, #ffffff08);--ca-theme-preview-demoThumbPrimaryBlockA:#ffffff14;--ca-theme-preview-demoThumbPrimaryBlockB:#ffffff0d;--ca-theme-preview-demoThumbPrimaryBlockC:#ffffff0a;--ca-theme-preview-demoThumbPrimaryBlockD:#ffffff0f;--ca-theme-preview-demoThumbPrimaryStroke:#ffffff4d;--ca-theme-preview-demoThumbPlanningBackground:linear-gradient(135deg, #ffffff0f, #0a0a0af0);--ca-theme-preview-demoThumbPlanningBlockA:#ffffff14;--ca-theme-preview-demoThumbPlanningBlockB:#ffffff0a;--ca-theme-preview-demoThumbPlanningBlockC:#ffffff0f;--ca-theme-preview-demoThumbPlanningBlockD:#0a0a0a9e;--ca-theme-preview-demoThumbPlanningStroke:#fff6;--ca-theme-preview-demoThumbSecondaryBackground:linear-gradient(135deg, #ffffff0f, #ffffff08);--ca-theme-preview-demoThumbSecondaryBlockA:#ffffff14;--ca-theme-preview-demoThumbSecondaryBlockB:#ffffff0a;--ca-theme-preview-demoThumbSecondaryBlockC:#ffffff0f;--ca-theme-preview-demoThumbSecondaryBlockD:#ffffff0a;--ca-theme-preview-demoThumbSecondaryStroke:#ffffff5c;--ca-semantic-surface-canvas:#0b0b0c;--ca-semantic-surface-canvasAlt:#101011;--ca-semantic-surface-rail:#121213;--ca-semantic-surface-panel:#141415;--ca-semantic-surface-pageGradient:none;--ca-semantic-surface-layer1:#171718;--ca-semantic-surface-layer2:#1b1b1d;--ca-semantic-surface-layer3:#202022;--ca-semantic-surface-layer4:#262629;--ca-semantic-surface-layerHover:#202022;--ca-semantic-surface-layerActive:#242427;--ca-semantic-surface-glass:#161617d1;--ca-semantic-surface-overlay:#000000b8;--ca-semantic-surface-overlayStrong:#000000d9;--ca-semantic-surface-border:#ffffff1a;--ca-semantic-surface-borderStrong:#ffffff29;--ca-semantic-surface-divider:#ffffff12;--ca-semantic-surface-depthBase:#141415;--ca-semantic-surface-depthLayer:#171718;--ca-semantic-surface-depthResting:#1b1b1d;--ca-semantic-surface-depthRaised:#262629;--ca-semantic-surface-depthSunken:#0b0b0c;--ca-semantic-surface-depthFloating:#181819f5;--ca-semantic-surface-outlineSubtle:#ffffff12;--ca-semantic-surface-outline:#ffffff1a;--ca-semantic-surface-outlineStrong:#ffffff29;--ca-semantic-surface-dividerSubtle:#ffffff12;--ca-semantic-glass-subtleBackground:#121213b3;--ca-semantic-glass-subtleBorder:#ffffff14;--ca-semantic-glass-subtleBackdropFilter:blur(var(--ca-semantic-effect-blur-xs)) saturate(105%);--ca-semantic-glass-subtleShadow:var(--ca-semantic-effect-shadowSubtle);--ca-semantic-glass-background:#161617d1;--ca-semantic-glass-border:#ffffff1f;--ca-semantic-glass-backdropFilter:blur(var(--ca-semantic-effect-blur-sm)) saturate(110%);--ca-semantic-glass-shadow:var(--ca-semantic-effect-shadowGlass);--ca-semantic-glass-strongBackground:#181819f5;--ca-semantic-glass-strongBorder:#ffffff24;--ca-semantic-glass-strongBackdropFilter:blur(var(--ca-semantic-effect-blur)) saturate(116%);--ca-semantic-glass-strongShadow:var(--ca-semantic-effect-shadowFloating);--ca-semantic-content-primary:#ffffffeb;--ca-semantic-content-primaryAlt:#ffffffe0;--ca-semantic-content-secondary:#ffffffad;--ca-semantic-content-muted:#ffffff7a;--ca-semantic-content-tertiary:#ffffff7a;--ca-semantic-content-dim:#ffffff57;--ca-semantic-content-inverse:#111113;--ca-semantic-content-onBrand:#fff;--ca-semantic-content-accent:#8792ff;--ca-semantic-neutral-solid:#2c2c2f;--ca-semantic-neutral-onSolid:#ffffffeb;--ca-semantic-brand-primary:#3449ff;--ca-semantic-brand-primarySoft:#3449ff2e;--ca-semantic-brand-primaryGlow:0 0 22px #3449ff42;--ca-semantic-brand-secondary:#8792ff;--ca-semantic-brand-secondarySoft:#8792ff29;--ca-semantic-brand-secondaryGlow:0 0 18px #8792ff2e;--ca-semantic-brand-accentWarm:#8792ff;--ca-semantic-brand-gradient:linear-gradient(135deg, #3449ff 0%, #8792ff 100%);--ca-semantic-brand-gradientReverse:linear-gradient(135deg, #8792ff 0%, #3449ff 100%);--ca-semantic-brand-gradientSoft:linear-gradient(135deg, #3449ff29, #8792ff14);--ca-semantic-brand-gradientBorder:linear-gradient(135deg, #3449ff4d, #8792ff5c);--ca-semantic-brand-gradientText:linear-gradient(135deg, #8792ff 0%, #3449ff 100%);--ca-semantic-brand-mixedGlow:0 0 24px #3449ff2e;--ca-semantic-brand-primarySolid:#3449ff;--ca-semantic-brand-onPrimarySolid:#fff;--ca-semantic-brand-solidGradient:linear-gradient(135deg, #3449ff 0%, #3449ff 100%);--ca-semantic-control-accent:#3449ff;--ca-semantic-control-accentStrong:#8792ff;--ca-semantic-control-accentSoft:#3449ff2e;--ca-semantic-control-accentBorder:#8792ff5c;--ca-semantic-control-accentSolid:#3449ff;--ca-semantic-control-onAccentSolid:#fff;--ca-semantic-accent-sage:#8ddbb4;--ca-semantic-accent-sageSoft:#8ddbb426;--ca-semantic-accent-sageText:#b8eacd;--ca-semantic-accent-sageDark:#218354;--ca-semantic-accent-mist:#8fc7f5;--ca-semantic-accent-mistSoft:#8fc7f526;--ca-semantic-accent-mistText:#b9dfff;--ca-semantic-accent-ochre:#ffd875;--ca-semantic-accent-ochreSoft:#ffd87529;--ca-semantic-accent-ochreText:#ffe7a3;--ca-semantic-accent-lavender:#8792ff;--ca-semantic-accent-lavenderSoft:#4b5df02e;--ca-semantic-accent-lavenderText:#8792ff;--ca-semantic-accent-rose:#ffa49c;--ca-semantic-accent-roseSoft:#ffa49c29;--ca-semantic-accent-roseText:#ffc6c1;--ca-semantic-accent-periwinkle:#8792ff;--ca-semantic-accent-periwinkleSoft:#4b5df02e;--ca-semantic-accent-periwinkleText:#8792ff;--ca-semantic-state-success:#8ddbb4;--ca-semantic-state-successStrong:#b8eacd;--ca-semantic-state-successSoft:#8ddbb426;--ca-semantic-state-successSolid:#218354;--ca-semantic-state-onSuccessSolid:#fff;--ca-semantic-state-successGlow:0 0 18px #8ddbb438;--ca-semantic-state-warning:#ffd875;--ca-semantic-state-warningStrong:#ffe7a3;--ca-semantic-state-warningSoft:#ffd87529;--ca-semantic-state-warningSolid:#9a6500;--ca-semantic-state-onWarningSolid:#fff;--ca-semantic-state-warningGlow:0 0 18px #ffd87538;--ca-semantic-state-danger:#ffa49c;--ca-semantic-state-dangerStrong:#ffc6c1;--ca-semantic-state-dangerSoft:#ffa49c29;--ca-semantic-state-dangerSolid:#c94a40;--ca-semantic-state-onDangerSolid:#fff;--ca-semantic-state-dangerGlow:0 0 16px #ffa49c33;--ca-semantic-state-info:#8fc7f5;--ca-semantic-state-infoStrong:#b9dfff;--ca-semantic-state-infoSoft:#8fc7f526;--ca-semantic-state-infoSolid:#256a9b;--ca-semantic-state-onInfoSolid:#fff;--ca-semantic-state-infoGlow:0 0 16px #8fc7f52e;--ca-semantic-workflow-idea:#4b5df0;--ca-semantic-workflow-planning:#ffd875;--ca-semantic-workflow-building:#1db4ff;--ca-semantic-workflow-running:#1db4ff;--ca-semantic-workflow-runningSoft:#1db4ff1f;--ca-semantic-workflow-runningText:#1db4ff;--ca-semantic-workflow-ready:#8ddbb4;--ca-semantic-workflow-active:#4b5df0;--ca-semantic-workflow-activeSoft:#4b5df02e;--ca-semantic-workflow-activeText:#8792ff;--ca-semantic-workflow-done:#8ddbb4;--ca-semantic-workflow-doneSoft:#8ddbb426;--ca-semantic-workflow-doneText:#b8eacd;--ca-semantic-workflow-blocked:#ffa49c;--ca-semantic-workflow-blockedSoft:#ffa49c29;--ca-semantic-workflow-blockedText:#ffc6c1;--ca-semantic-workflow-muted:#ffffff57;--ca-semantic-workflow-mutedSoft:#ffffff0f;--ca-semantic-workflow-mutedText:#ffffff7a;--ca-semantic-signal-primary:#4b5df0;--ca-semantic-signal-primarySoft:#4b5df02e;--ca-semantic-signal-primaryText:#8792ff;--ca-semantic-signal-secondary:#ffffffad;--ca-semantic-signal-secondarySoft:#ffffff0f;--ca-semantic-signal-secondaryText:#ffffffad;--ca-semantic-signal-tertiary:#ffffff7a;--ca-semantic-signal-tertiarySoft:#ffffff0a;--ca-semantic-signal-tertiaryText:#ffffff7a;--ca-semantic-signal-warm:#ffd875;--ca-semantic-signal-warmSoft:#ffd87529;--ca-semantic-signal-warmText:#ffe7a3;--ca-semantic-signal-neutral:#ffffffeb;--ca-semantic-signal-neutralSoft:#ffffff0f;--ca-semantic-signal-neutralText:#ffffffad;--ca-semantic-priority-low:#ffffff7a;--ca-semantic-priority-lowSoft:#ffffff0a;--ca-semantic-priority-lowText:#ffffff7a;--ca-semantic-priority-medium:#ffffffad;--ca-semantic-priority-mediumSoft:#ffffff0f;--ca-semantic-priority-mediumText:#ffffffad;--ca-semantic-priority-high:#ffd875;--ca-semantic-priority-highSoft:#ffd87529;--ca-semantic-priority-highText:#ffe7a3;--ca-semantic-priority-critical:#ffa49c;--ca-semantic-priority-criticalSoft:#ffa49c29;--ca-semantic-priority-criticalText:#ffc6c1;--ca-semantic-status-draft:#ffffff7a;--ca-semantic-status-draftSoft:#ffffff0a;--ca-semantic-status-draftText:#ffffff7a;--ca-semantic-status-active:#ffffffeb;--ca-semantic-status-activeSoft:#ffffff0f;--ca-semantic-status-activeText:#ffffffeb;--ca-semantic-status-review:#ffffffad;--ca-semantic-status-reviewSoft:#ffffff0f;--ca-semantic-status-reviewText:#ffffffad;--ca-semantic-status-blocked:#ffa49c;--ca-semantic-status-blockedSoft:#ffa49c29;--ca-semantic-status-blockedText:#ffc6c1;--ca-semantic-status-published:#8ddbb4;--ca-semantic-status-publishedSoft:#8ddbb426;--ca-semantic-status-publishedText:#b8eacd;--ca-semantic-status-archived:#ffffff57;--ca-semantic-status-archivedSoft:#ffffff08;--ca-semantic-status-archivedText:#ffffff57;--ca-semantic-selection-neutralSurface:#242427;--ca-semantic-selection-neutralBorder:#ffffff2e;--ca-semantic-selection-neutralIndicator:#ffffffeb;--ca-semantic-selection-neutralText:#ffffffeb;--ca-semantic-selection-controlSurface:#4b5df02e;--ca-semantic-selection-controlBorder:#8792ff5c;--ca-semantic-selection-controlIndicator:#4b5df0;--ca-semantic-selection-controlText:#8792ff;--ca-semantic-nav-hoverSurface:#202022;--ca-semantic-nav-currentSurface:#242427;--ca-semantic-nav-currentText:#ffffffeb;--ca-semantic-nav-currentIndicator:#ffffffeb;--ca-semantic-nav-mutedSurface:#ffffff0a;--ca-semantic-field-border:#ffffff1f;--ca-semantic-field-hoverBorder:#ffffff2e;--ca-semantic-field-hoverSurface:#171718;--ca-semantic-field-focusBorder:#8792ff85;--ca-semantic-field-focusRing:#8792ff5c;--ca-semantic-field-focusRingSoft:#4b5df02e;--ca-semantic-interaction-hoverSurface:#202022;--ca-semantic-interaction-hoverBorder:#ffffff2e;--ca-semantic-interaction-pressedSurface:#262629;--ca-semantic-interaction-pressedBorder:#ffffff38;--ca-semantic-interaction-selectedSurface:#242427;--ca-semantic-interaction-selectedBorder:#ffffff2e;--ca-semantic-interaction-focusRing:#8792ff5c;--ca-semantic-interaction-focusRingSoft:#4b5df02e;--ca-semantic-interaction-disabledSurface:#121213;--ca-semantic-interaction-disabledBorder:#ffffff14;--ca-semantic-interaction-disabledText:#ffffff38;--ca-semantic-interaction-dragSurface:#18181bf5;--ca-semantic-interaction-dragBorder:#fff3;--ca-semantic-interaction-dropSurface:#ffffff14;--ca-semantic-interaction-dropBorder:#fff3;--ca-semantic-interaction-loadingTrack:#ffffff14;--ca-semantic-interaction-loadingShimmer:linear-gradient(90deg, transparent, #ffffff24, transparent);--ca-semantic-motion-durationInstant:90ms;--ca-semantic-motion-durationFast:.14s;--ca-semantic-motion-durationNormal:.25s;--ca-semantic-motion-durationSlow:.6s;--ca-semantic-motion-durationPanel:.22s;--ca-semantic-motion-durationModal:.32s;--ca-semantic-motion-durationShimmer:1.4s;--ca-semantic-motion-durationPulse:2s;--ca-semantic-motion-easingStandard:cubic-bezier(.25,1,.5,1);--ca-semantic-motion-easingEmphasized:cubic-bezier(.2,.8,.2,1);--ca-semantic-motion-easingEnter:cubic-bezier(.2,.8,.2,1);--ca-semantic-motion-easingExit:cubic-bezier(.4,0,1,1);--ca-semantic-motion-easingLinear:linear;--ca-semantic-collaboration-overlay:#000000b8;--ca-semantic-collaboration-drawer:#18181bf5;--ca-semantic-collaboration-drawerBorder:#ffffff1f;--ca-semantic-collaboration-note:#18181beb;--ca-semantic-collaboration-noteBorder:#ffffff1f;--ca-semantic-collaboration-noteUser:linear-gradient(180deg, #ffffff0f, #18181bf0);--ca-semantic-collaboration-noteUserBorder:#ffffff24;--ca-semantic-collaboration-noteSystem:#111113eb;--ca-semantic-collaboration-noteSystemBorder:#ffffff14;--ca-semantic-collaboration-task:#18181beb;--ca-semantic-collaboration-taskBorder:#ffffff1f;--ca-semantic-collaboration-taskDone:#111113f0;--ca-semantic-collaboration-taskDoneBorder:#ffffff14;--ca-semantic-collaboration-badge:#ffffff14;--ca-semantic-collaboration-badgeText:#ffffffad;--ca-semantic-collaboration-badgeDone:#8ddbb426;--ca-semantic-collaboration-badgeDoneText:#b8eacd;--ca-semantic-collaboration-input:#111113d1;--ca-semantic-collaboration-inputBorder:#ffffff1f;--ca-semantic-code-canvas:#111113;--ca-semantic-code-header:#171719;--ca-semantic-code-border:#ffffff1f;--ca-semantic-code-text:#ffffffe0;--ca-semantic-code-muted:#ffffff7a;--ca-semantic-code-comment:#ffffff6b;--ca-semantic-code-keyword:#ffffffad;--ca-semantic-code-identifier:#ffffffeb;--ca-semantic-code-string:#8ddbb4;--ca-semantic-code-accent:#ffffffeb;--ca-semantic-showcase-meshBackground:linear-gradient(180deg, #171719 0%, #0f0f10 100%);--ca-semantic-showcase-heroHalo:#ffffff0f;--ca-semantic-showcase-featuredSurface:linear-gradient(180deg, #18181bf0, #111113fa);--ca-semantic-showcase-featuredBorder:#ffffff1f;--ca-semantic-showcase-featuredBadge:linear-gradient(135deg, #4b5df0 0%, #8792ff 100%);--ca-semantic-showcase-featuredText:#fff;--ca-semantic-showcase-ctaSurface:#ffffff0a;--ca-semantic-showcase-ctaBorder:#ffffff1f;--ca-semantic-stroke-subtle:#ffffff14;--ca-semantic-stroke-soft:#ffffff1f;--ca-semantic-stroke-sandSoft:#ffffff0f;--ca-semantic-stroke-periwinkleSoft:#8792ff29;--ca-semantic-stroke-sageSoft:#8ddbb426;--ca-semantic-stroke-sageBorder:#8ddbb438;--ca-semantic-stroke-sageAccent:#8ddbb447;--ca-semantic-stroke-sageStrong:#8ddbb457;--ca-semantic-stroke-sageActive:#8ddbb46b;--ca-semantic-stroke-mistSoft:#8fc7f526;--ca-semantic-stroke-mistBorder:#8fc7f538;--ca-semantic-stroke-mistAccent:#8fc7f547;--ca-semantic-stroke-mistStrong:#8fc7f557;--ca-semantic-chat-userBubble:#ffffff0f;--ca-semantic-chat-userBubbleBorder:#ffffff24;--ca-semantic-chat-assistantBubble:#18181beb;--ca-semantic-chat-assistantBubbleBorder:#ffffff14;--ca-semantic-layout-shellSidebarWidth:260px;--ca-semantic-layout-shellAsideWidth:320px;--ca-semantic-layout-shellAsideWidthCompact:280px;--ca-semantic-layout-shellReviewWidth:340px;--ca-semantic-layout-topbarHeight:48px;--ca-semantic-layout-composerHeight:80px;--ca-semantic-layout-contentMaxWidth:1200px;--ca-semantic-layout-readingMaxWidth:1180px;--ca-semantic-effect-blur-xs:4px;--ca-semantic-effect-blur-sm:8px;--ca-semantic-effect-blur:12px;--ca-semantic-effect-blur-strong:20px;--ca-semantic-effect-blur-xl:40px;--ca-semantic-effect-transition:.25s cubic-bezier(.25,1,.5,1);--ca-semantic-effect-transitionSlow:.6s cubic-bezier(.25,1,.5,1);--ca-semantic-effect-shadowSubtle:0 1px 3px #00000047;--ca-semantic-effect-shadowCard:0 12px 32px #00000052;--ca-semantic-effect-shadowFloating:0 18px 48px #00000061;--ca-semantic-effect-shadowModal:0 20px 60px #00000085;--ca-semantic-effect-shadowDrawer:-10px 0 36px #0000006b;--ca-semantic-effect-shadowPanel:-4px 0 24px #0000004d;--ca-semantic-effect-shadowElevated:0 24px 80px #00000080;--ca-semantic-effect-shadowAccent:0 1px 3px #0000003d;--ca-semantic-effect-shadowAccentHover:0 2px 8px #00000052;--ca-semantic-effect-shadowGlass:0 20px 50px #00000070;--ca-semantic-effect-shadowInteractive:0 12px 28px #0000002e;--ca-semantic-effect-shadowSpotlight:0 0 36px #ffffff0a;--ca-semantic-effect-shadowInset:inset 0 1px 0 #ffffff0a;--ca-semantic-typography-displayFont:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", Helvetica, "Apple Color Emoji", "Noto Sans Arabic", "Noto Sans Hebrew", Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";--ca-semantic-typography-bodyFont:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", Helvetica, "Apple Color Emoji", "Noto Sans Arabic", "Noto Sans Hebrew", Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";--ca-semantic-typography-monoFont:"JetBrains Mono", "SFMono-Regular", monospace;--ca-semantic-icon-primary:#e8e8ea;--ca-semantic-icon-secondary:#b8b9be;--ca-semantic-icon-muted:#72747c;--ca-semantic-icon-accent:#4b5df0;--ca-semantic-icon-inverse:#111113;--ca-semantic-icon-success:#8ddbb4;--ca-semantic-icon-warning:#ffd875;--ca-semantic-icon-danger:#ffa49c;--ca-semantic-icon-info:#8fc7f5;--ca-semantic-icon-disabled:#4a4b51;--ca-semantic-preview-launchFeaturedBackground:linear-gradient(135deg, #ffffff0f 0%, #ffffff08 100%);--ca-semantic-preview-launchFeaturedFallbackBackground:linear-gradient(135deg, #ffffff0a 0%, #0a0a0af5 100%);--ca-semantic-preview-launchFeaturedPattern:radial-gradient(circle at 30% 40%, #ffffff0f 0%, transparent 52%), radial-gradient(circle at 70% 60%, #ffffff0a 0%, transparent 50%);--ca-semantic-preview-launchBadgeBackground:#0a0a0ac2;--ca-semantic-preview-surfaceBlendSoft:linear-gradient(135deg, #ffffff08, #ffffff05);--ca-semantic-preview-surfaceBlendMedium:linear-gradient(135deg, #ffffff0d, #ffffff08);--ca-semantic-preview-surfaceBlendStrong:linear-gradient(135deg, #ffffff14, #ffffff0a);--ca-semantic-preview-launchCardLavenderBackground:linear-gradient(150deg, #ffffff12 0%, #0a0a0af5 100%);--ca-semantic-preview-launchCardLavenderPattern:radial-gradient(circle at 25% 35%, #ffffff17, transparent 60%);--ca-semantic-preview-launchCardSageBackground:linear-gradient(135deg, #ffffff0d 0%, #0a0a0af5 100%);--ca-semantic-preview-launchCardSagePattern:radial-gradient(circle at 70% 30%, #ffffff12, transparent 60%);--ca-semantic-preview-launchCardOchreBackground:linear-gradient(160deg, #ffffff14 0%, #0a0a0af5 100%);--ca-semantic-preview-launchCardOchrePattern:radial-gradient(circle at 50% 60%, #ffffff1a, transparent 60%);--ca-semantic-preview-launchCardRoseBackground:linear-gradient(120deg, #ffffff0a 0%, #0a0a0af5 100%);--ca-semantic-preview-launchCardRosePattern:radial-gradient(circle at 40% 50%, #ffffff0f, transparent 60%);--ca-semantic-preview-launchCardMistBackground:linear-gradient(145deg, #ffffff0f 0%, #0a0a0af5 100%);--ca-semantic-preview-launchCardMistPattern:radial-gradient(circle at 60% 35%, #ffffff14, transparent 60%);--ca-semantic-preview-launchCardDreamBackground:linear-gradient(170deg, #ffffff17 0%, #0a0a0af5 100%);--ca-semantic-preview-launchCardDreamPattern:radial-gradient(circle at 45% 55%, #ffffff12, transparent 60%);--ca-semantic-preview-demoThumbPrimaryBackground:linear-gradient(135deg, #ffffff0f, #ffffff08);--ca-semantic-preview-demoThumbPrimaryBlockA:#ffffff14;--ca-semantic-preview-demoThumbPrimaryBlockB:#ffffff0d;--ca-semantic-preview-demoThumbPrimaryBlockC:#ffffff0a;--ca-semantic-preview-demoThumbPrimaryBlockD:#ffffff0f;--ca-semantic-preview-demoThumbPrimaryStroke:#ffffff4d;--ca-semantic-preview-demoThumbPlanningBackground:linear-gradient(135deg, #ffffff0f, #0a0a0af0);--ca-semantic-preview-demoThumbPlanningBlockA:#ffffff14;--ca-semantic-preview-demoThumbPlanningBlockB:#ffffff0a;--ca-semantic-preview-demoThumbPlanningBlockC:#ffffff0f;--ca-semantic-preview-demoThumbPlanningBlockD:#0a0a0a9e;--ca-semantic-preview-demoThumbPlanningStroke:#fff6;--ca-semantic-preview-demoThumbSecondaryBackground:linear-gradient(135deg, #ffffff0f, #ffffff08);--ca-semantic-preview-demoThumbSecondaryBlockA:#ffffff14;--ca-semantic-preview-demoThumbSecondaryBlockB:#ffffff0a;--ca-semantic-preview-demoThumbSecondaryBlockC:#ffffff0f;--ca-semantic-preview-demoThumbSecondaryBlockD:#ffffff0a;--ca-semantic-preview-demoThumbSecondaryStroke:#ffffff5c;--ca-component-shell-sidebarWidth:260px;--ca-component-shell-asideWidth:320px;--ca-component-shell-asideWidthCompact:280px;--ca-component-shell-reviewWidth:340px;--ca-component-shell-topbarHeight:44px;--ca-component-header-height-md:44px;--ca-component-header-action-size:28px;--ca-component-header-action-icon-size:14px;--ca-component-shell-composerHeight:80px;--ca-component-shell-contentMaxWidth:1200px;--ca-component-shell-readingMaxWidth:1180px;--ca-component-nav-itemRadius:var(--ca-component-control-radius);--ca-component-nav-itemGap:12px;--ca-component-nav-itemPaddingX:12px;--ca-component-nav-itemPaddingY:10px;--ca-component-nav-sideItemHeight:44px;--ca-component-nav-labelSize:13px;--ca-component-nav-iconSize:var(--ca-component-icon-sizes-sm);--ca-component-nav-sectionLabelSize:11px;--ca-component-nav-badgeHeight:20px;--ca-component-card-radius:var(--ca-foundation-radius-md);--ca-component-card-radiusLg:var(--ca-foundation-radius-md);--ca-component-card-radiusXl:var(--ca-foundation-radius-lg);--ca-component-card-padding:24px;--ca-component-card-borderWidth:1px;--ca-component-card-borderColor:var(--ca-semantic-surface-outlineSubtle);--ca-component-card-borderColorHover:var(--ca-semantic-surface-outline);--ca-component-card-shadow:0 12px 32px #00000052;--ca-component-card-shadowSubtle:var(--ca-semantic-effect-shadowSubtle);--ca-component-card-shadowSubtleHover:var(--ca-semantic-effect-shadowInteractive);--ca-component-card-blur:12px;--ca-component-control-radius:var(--ca-foundation-radius-xs);--ca-component-control-radiusCompact:var(--ca-foundation-radius-xxs);--ca-component-button-radius:var(--ca-component-control-radius);--ca-component-button-fontWeight:600;--ca-component-button-sizes-xs-height:30px;--ca-component-button-sizes-xs-paddingX:12px;--ca-component-button-sizes-xs-fontSize:var(--ca-foundation-typography-fontSize-xs);--ca-component-button-sizes-xs-iconSize:var(--ca-component-icon-sizes-xs);--ca-component-button-sizes-sm-height:36px;--ca-component-button-sizes-sm-paddingX:16px;--ca-component-button-sizes-sm-fontSize:var(--ca-foundation-typography-fontSize-sm);--ca-component-button-sizes-sm-iconSize:var(--ca-component-icon-sizes-sm);--ca-component-button-sizes-md-height:44px;--ca-component-button-sizes-md-paddingX:20px;--ca-component-button-sizes-md-fontSize:var(--ca-foundation-typography-fontSize-md);--ca-component-button-sizes-md-iconSize:var(--ca-component-icon-sizes-md);--ca-component-button-sizes-lg-height:48px;--ca-component-button-sizes-lg-paddingX:24px;--ca-component-button-sizes-lg-fontSize:var(--ca-foundation-typography-fontSize-lg);--ca-component-button-sizes-lg-iconSize:var(--ca-component-icon-sizes-lg);--ca-component-input-radius:var(--ca-component-control-radius);--ca-component-input-height:46px;--ca-component-input-paddingX:16px;--ca-component-input-borderWidth:1px;--ca-component-badge-radius:var(--ca-foundation-radius-pill);--ca-component-badge-paddingX:12px;--ca-component-badge-paddingY:4px;--ca-component-badge-fontSize:var(--ca-foundation-typography-fontSize-xs);--ca-component-tabs-radius:var(--ca-component-control-radius);--ca-component-tabs-triggerHeight:36px;--ca-component-tabs-triggerPaddingX:16px;--ca-component-tabs-triggerGap:8px;--ca-component-tabs-indicatorHeight:2px;--ca-component-panel-radius:var(--ca-component-card-radiusLg);--ca-component-panel-padding:20px;--ca-component-panel-headerHeight:48px;--ca-component-panel-sectionGap:16px;--ca-component-list-rowRadius:var(--ca-component-control-radiusCompact);--ca-component-list-rowHeight:44px;--ca-component-list-rowPaddingX:12px;--ca-component-list-rowPaddingY:8px;--ca-component-list-rowGap:8px;--ca-component-drawer-width:340px;--ca-component-drawer-inset:12px;--ca-component-drawer-radius:var(--ca-component-card-radiusXl);--ca-component-drawer-padding:16px;--ca-component-avatar-sizeSm:28px;--ca-component-avatar-sizeMd:32px;--ca-component-avatar-stackOffset:-8px;--ca-component-avatar-ringWidth:2px;--ca-component-icon-defaultSize:16px;--ca-component-icon-defaultStrokeWidth:1.75;--ca-component-icon-sizes-2xs:10px;--ca-component-icon-sizes-xs:12px;--ca-component-icon-sizes-sm:14px;--ca-component-icon-sizes-md:16px;--ca-component-icon-sizes-lg:18px;--ca-component-icon-sizes-xl:20px;--ca-component-icon-sizes-2xl:24px;--ca-component-icon-sizes-3xl:32px;--ca-component-icon-strokeWidths-subtle:1.5;--ca-component-icon-strokeWidths-regular:1.75;--ca-component-icon-strokeWidths-strong:2;--ca-component-icon-strokeWidths-2xs:var(--ca-foundation-icon-strokeWidth-subtle);--ca-component-icon-strokeWidths-xs:var(--ca-foundation-icon-strokeWidth-subtle);--ca-component-icon-strokeWidths-sm:var(--ca-foundation-icon-strokeWidth-regular);--ca-component-icon-strokeWidths-md:var(--ca-foundation-icon-strokeWidth-regular);--ca-component-icon-strokeWidths-lg:var(--ca-foundation-icon-strokeWidth-regular);--ca-component-icon-strokeWidths-xl:var(--ca-foundation-icon-strokeWidth-strong);--ca-component-icon-strokeWidths-2xl:var(--ca-foundation-icon-strokeWidth-strong);--ca-component-icon-strokeWidths-3xl:var(--ca-foundation-icon-strokeWidth-strong);--ca-component-icon-strokeLineWidths-2xs:var(--ca-foundation-icon-strokeLineWidth-subtle);--ca-component-icon-strokeLineWidths-xs:var(--ca-foundation-icon-strokeLineWidth-subtle);--ca-component-icon-strokeLineWidths-sm:var(--ca-foundation-icon-strokeLineWidth-regular);--ca-component-icon-strokeLineWidths-md:var(--ca-foundation-icon-strokeLineWidth-regular);--ca-component-icon-strokeLineWidths-lg:var(--ca-foundation-icon-strokeLineWidth-regular);--ca-component-icon-strokeLineWidths-xl:var(--ca-foundation-icon-strokeLineWidth-strong);--ca-component-icon-strokeLineWidths-2xl:var(--ca-foundation-icon-strokeLineWidth-strong);--ca-component-icon-strokeLineWidths-3xl:var(--ca-foundation-icon-strokeLineWidth-strong);--ca-component-task-radius:var(--ca-component-card-radiusLg);--ca-component-task-padding:14px;--ca-component-task-pillHeight:24px;--ca-component-task-pillMinWidth:56px;--ca-component-codeBlock-radius:var(--ca-component-card-radiusLg);--ca-component-codeBlock-headerHeight:40px;--ca-component-codeBlock-padding:16px;--ca-component-codeBlock-fontSize:var(--ca-foundation-typography-fontSize-xs);--ca-component-markdown-fontFamily-body:var(--ca-foundation-typography-fontFamily-body);--ca-component-markdown-fontFamily-heading:var(--ca-foundation-typography-fontFamily-display);--ca-component-markdown-fontFamily-code:var(--ca-foundation-typography-fontFamily-mono);--ca-component-markdown-body-fontWeight:var(--ca-foundation-typography-fontWeight-regular);--ca-component-markdown-heading-fontWeight:var(--ca-foundation-typography-fontWeight-semibold);--ca-component-markdown-strong-fontWeight:var(--ca-foundation-typography-fontWeight-semibold);--ca-component-markdown-heading-lineHeight:var(--ca-foundation-typography-lineHeight-snug);--ca-component-markdown-body-lineHeight:var(--ca-foundation-typography-lineHeight-reading);--ca-component-markdown-code-lineHeight:var(--ca-foundation-typography-lineHeight-reading);--ca-component-markdown-heading-letterSpacing:var(--ca-foundation-typography-letterSpacing-normal);--ca-component-markdown-document-body-fontSize:var(--ca-foundation-typography-fontSize-lg);--ca-component-markdown-document-h1-fontSize:32px;--ca-component-markdown-document-h2-fontSize:var(--ca-foundation-typography-fontSize-6xl);--ca-component-markdown-document-h3-fontSize:var(--ca-foundation-typography-fontSize-4xl);--ca-component-markdown-document-h4-fontSize:var(--ca-foundation-typography-fontSize-2xl);--ca-component-markdown-document-h5-fontSize:var(--ca-foundation-typography-fontSize-lg);--ca-component-markdown-document-h6-fontSize:var(--ca-foundation-typography-fontSize-md);--ca-component-markdown-document-code-fontSize:var(--ca-foundation-typography-fontSize-sm);--ca-component-markdown-document-table-fontSize:var(--ca-foundation-typography-fontSize-sm);--ca-component-markdown-document-tableMinWidth:560px;--ca-component-markdown-codeLabel-fontSize:var(--ca-foundation-typography-fontSize-2xs);--ca-component-markdown-codeLabel-lineHeight:var(--ca-foundation-typography-lineHeight-body);--ca-component-markdown-codeLabel-padding:calc(var(--ca-foundation-spacing-1) / 2) var(--ca-foundation-spacing-2);--ca-component-markdown-compact-body-fontSize:var(--ca-foundation-typography-fontSize-sm);--ca-component-markdown-compact-h1-fontSize:var(--ca-foundation-typography-fontSize-lg);--ca-component-markdown-compact-h2-fontSize:var(--ca-foundation-typography-fontSize-md);--ca-component-markdown-compact-h3-fontSize:var(--ca-foundation-typography-fontSize-sm);--ca-component-markdown-compact-h4-fontSize:var(--ca-foundation-typography-fontSize-sm);--ca-component-markdown-compact-h5-fontSize:var(--ca-foundation-typography-fontSize-sm);--ca-component-markdown-compact-h6-fontSize:var(--ca-foundation-typography-fontSize-sm);--ca-component-markdown-compact-code-fontSize:var(--ca-foundation-typography-fontSize-xs);--ca-component-markdown-compact-table-fontSize:var(--ca-foundation-typography-fontSize-xs);--ca-component-markdown-compact-tableMinWidth:420px;--ca-component-markdown-narrow-tableMinWidth:360px;--ca-component-markdown-document-blockGap:var(--ca-foundation-spacing-5);--ca-component-markdown-document-tightGap:var(--ca-foundation-spacing-3);--ca-component-markdown-compact-blockGap:calc(var(--ca-foundation-spacing-2) + (var(--ca-foundation-spacing-1) / 2));--ca-component-markdown-compact-tightGap:calc(var(--ca-foundation-spacing-1) * 1.5);--ca-component-markdown-list-paddingInlineStart:var(--ca-foundation-spacing-5);--ca-component-markdown-compact-list-paddingInlineStart:calc(var(--ca-foundation-spacing-5) + var(--ca-foundation-spacing-1));--ca-component-markdown-inlineCode-padding:calc(var(--ca-foundation-spacing-1) / 2) var(--ca-foundation-spacing-1);--ca-component-markdown-inlineCode-background:var(--ca-semantic-surface-depthRaised)}@supports (color:color-mix(in lab,red,red)){:root[data-ca-theme=castaly_dark]{--ca-component-markdown-inlineCode-background:color-mix(in srgb, var(--ca-semantic-surface-depthRaised) 88%, var(--ca-semantic-content-primary))}}:root[data-ca-theme=castaly_dark]{--ca-component-markdown-inlineCode-borderColor:var(--ca-semantic-surface-outlineStrong)}@supports (color:color-mix(in lab,red,red)){:root[data-ca-theme=castaly_dark]{--ca-component-markdown-inlineCode-borderColor:color-mix(in srgb, var(--ca-semantic-surface-outlineStrong) 82%, var(--ca-semantic-content-primary))}}:root[data-ca-theme=castaly_dark]{--ca-component-markdown-inlineCode-color:var(--ca-semantic-content-primary);--ca-component-markdown-codeBlock-padding:var(--ca-component-codeBlock-padding);--ca-component-markdown-tableCell-padding:var(--ca-foundation-spacing-2) calc(var(--ca-foundation-spacing-2) + (var(--ca-foundation-spacing-1) / 2));--ca-component-markdown-quote-padding:var(--ca-foundation-spacing-4);--ca-component-markdown-quote-borderWidth:3px;--ca-component-composer-comment-radius:var(--ca-component-control-radius);--ca-component-composer-conversation-radius:var(--ca-foundation-radius-md);--ca-component-composer-comment-paddingBlock:var(--ca-foundation-spacing-2);--ca-component-composer-comment-paddingInline:var(--ca-foundation-spacing-3);--ca-component-composer-conversation-paddingBlock:var(--ca-foundation-spacing-3);--ca-component-composer-conversation-paddingInline:var(--ca-foundation-spacing-2);--ca-component-composer-slotPaddingBlock:var(--ca-foundation-spacing-2);--ca-component-composer-bodyGap:var(--ca-foundation-spacing-2);--ca-component-composer-toolGap:var(--ca-foundation-spacing-1);--ca-component-composer-footerGap:var(--ca-foundation-spacing-1);--ca-component-composer-footerPaddingInline:var(--ca-foundation-spacing-1);--ca-component-composer-comment-inputHeightSm:var(--ca-control-height-sm);--ca-component-composer-comment-inputHeightMd:var(--ca-foundation-spacing-9);--ca-component-composer-comment-inputHeightLg:var(--ca-control-height-lg);--ca-component-composer-conversation-inputHeightSm:var(--ca-foundation-spacing-14);--ca-component-composer-conversation-inputHeightMd:var(--ca-foundation-spacing-18);--ca-component-composer-conversation-inputHeightLg:calc(var(--ca-foundation-spacing-18) + var(--ca-foundation-spacing-6));--ca-component-section-title-fontSize:var(--ca-foundation-typography-fontSize-lg);--ca-component-section-title-fontWeight:var(--ca-foundation-typography-fontWeight-semibold);--ca-component-section-title-lineHeight:var(--ca-foundation-typography-lineHeight-tight);--ca-component-projectWorkspace-bg:var(--ca-semantic-surface-canvas);--ca-component-projectWorkspace-chromeBg:var(--ca-semantic-surface-depthBase);--ca-component-projectWorkspace-railBg:var(--ca-semantic-surface-rail);--ca-component-projectWorkspace-mainBg:var(--ca-semantic-surface-depthBase);--ca-component-projectWorkspace-canvasBg:var(--ca-semantic-surface-depthSunken);--ca-component-projectWorkspace-cardBg:var(--ca-semantic-surface-depthRaised);--ca-component-projectWorkspace-chatCardBg:var(--ca-semantic-surface-depthRaised);--ca-component-projectWorkspace-chatCardMutedBg:var(--ca-semantic-surface-depthLayer);--ca-component-projectWorkspace-chatNestedBg:var(--ca-semantic-surface-canvasAlt);--ca-component-projectWorkspace-chatRowBg:var(--ca-semantic-surface-depthResting);--ca-component-projectWorkspace-chatControlBg:var(--ca-semantic-surface-depthLayer);--ca-component-projectWorkspace-chatControlHoverBg:var(--ca-semantic-surface-layerHover);--ca-component-projectWorkspace-chatInnerBorder:var(--ca-semantic-surface-outlineSubtle);--ca-component-projectWorkspace-editorBg:var(--ca-semantic-surface-depthBase);--ca-component-projectWorkspace-readingBg:var(--ca-semantic-surface-depthBase);--ca-component-projectWorkspace-floatingBg:var(--ca-semantic-surface-depthFloating);--ca-component-projectWorkspace-gridDotBase:#fff3;--ca-component-projectWorkspace-gridDot:#ffffff09;--ca-component-modal-radius:var(--ca-component-card-radiusXl);--ca-component-modal-width:640px;--ca-component-modal-padding:24px;--ca-component-modal-headerHeight:48px;--ca-component-toast-radius:var(--ca-component-card-radiusLg);--ca-component-toast-minHeight:46px;--ca-component-toast-paddingX:12px;--ca-component-toast-paddingY:10px;--ca-component-pricingCard-radius:var(--ca-component-card-radiusXl);--ca-component-pricingCard-padding:32px;--ca-component-pricingCard-featuredScale:1.05;--ca-component-pricingCard-badgeOffsetY:-14px;--ca-component-emptyState-iconSize:44px;--ca-component-emptyState-maxWidth:420px;--ca-component-emptyState-gap:16px}:root,:root[data-ca-theme=default],:root[data-ca-theme=light]{color-scheme:light;--ca-theme-label:Castaly Studio Light;--ca-theme-mode:light;--ca-theme-intent:A clean monochrome light workspace with brand blue used for brand identity and small control emphasis, while large navigation and object selection stay neutral.;--ca-theme-surface-canvas:#f7f8fa;--ca-theme-surface-canvasAlt:#fff;--ca-theme-surface-rail:#f3f3f4;--ca-theme-surface-panel:#fff;--ca-theme-surface-pageGradient:none;--ca-theme-surface-layer1:#f9fafb;--ca-theme-surface-layer2:#f3f3f4;--ca-theme-surface-layer3:#f1f3f5;--ca-theme-surface-layer4:#1111130a;--ca-theme-surface-layerHover:#eef0f3;--ca-theme-surface-layerActive:#eceff3;--ca-theme-surface-glass:#ffffffe0;--ca-theme-surface-overlay:#00000014;--ca-theme-surface-overlayStrong:#00000029;--ca-theme-surface-border:#1111131f;--ca-theme-surface-borderStrong:#1111132e;--ca-theme-surface-divider:#11111314;--ca-theme-surface-depthBase:#fcfcfd;--ca-theme-surface-depthLayer:#f8f9fb;--ca-theme-surface-depthResting:#f3f4f6;--ca-theme-surface-depthRaised:#fff;--ca-theme-surface-depthSunken:#eef1f4;--ca-theme-surface-depthFloating:#fffffffa;--ca-theme-surface-outlineSubtle:#11111314;--ca-theme-surface-outline:#1111131f;--ca-theme-surface-outlineStrong:#1111132e;--ca-theme-surface-dividerSubtle:#11111314;--ca-theme-glass-subtleBackground:#ffffffb8;--ca-theme-glass-subtleBorder:#11111314;--ca-theme-glass-subtleBackdropFilter:blur(var(--ca-semantic-effect-blur-xs)) saturate(103%);--ca-theme-glass-subtleShadow:var(--ca-semantic-effect-shadowSubtle);--ca-theme-glass-background:#ffffffdb;--ca-theme-glass-border:#1111131a;--ca-theme-glass-backdropFilter:blur(var(--ca-semantic-effect-blur-sm)) saturate(106%);--ca-theme-glass-shadow:var(--ca-semantic-effect-shadowGlass);--ca-theme-glass-strongBackground:#fffffffa;--ca-theme-glass-strongBorder:#1111131f;--ca-theme-glass-strongBackdropFilter:blur(var(--ca-semantic-effect-blur)) saturate(110%);--ca-theme-glass-strongShadow:var(--ca-semantic-effect-shadowFloating);--ca-theme-content-primary:#111113;--ca-theme-content-primaryAlt:#111113;--ca-theme-content-secondary:#111113ad;--ca-theme-content-muted:#1111137a;--ca-theme-content-tertiary:#1111137a;--ca-theme-content-dim:#11111357;--ca-theme-content-inverse:#fff;--ca-theme-content-onBrand:#fff;--ca-theme-content-accent:#3f4dc8;--ca-theme-neutral-solid:#111113;--ca-theme-neutral-onSolid:#fff;--ca-theme-brand-primary:#3449ff;--ca-theme-brand-primarySoft:#3449ff14;--ca-theme-brand-primaryGlow:0 8px 24px #3449ff1f;--ca-theme-brand-secondary:#3f4dc8;--ca-theme-brand-secondarySoft:#4f5fe814;--ca-theme-brand-secondaryGlow:0 6px 20px #4f5fe81a;--ca-theme-brand-accentWarm:#3f4dc8;--ca-theme-brand-gradient:linear-gradient(135deg, #3449ff 0%, #3449ff 100%);--ca-theme-brand-gradientReverse:linear-gradient(135deg, #3449ff 0%, #3449ff 100%);--ca-theme-brand-gradientSoft:linear-gradient(135deg, #3449ff14, #3449ff0d);--ca-theme-brand-gradientBorder:linear-gradient(135deg, #3449ff3d, #3449ff2e);--ca-theme-brand-gradientText:linear-gradient(135deg, #3449ff 0%, #3f4dc8 100%);--ca-theme-brand-mixedGlow:0 8px 24px #3449ff1a;--ca-theme-brand-primarySolid:#3449ff;--ca-theme-brand-onPrimarySolid:#fff;--ca-theme-brand-solidGradient:linear-gradient(135deg, #3449ff 0%, #3449ff 100%);--ca-theme-control-accent:#3449ff;--ca-theme-control-accentStrong:#3f4dc8;--ca-theme-control-accentSoft:#3449ff14;--ca-theme-control-accentBorder:#3449ff3d;--ca-theme-control-accentSolid:#3449ff;--ca-theme-control-onAccentSolid:#fff;--ca-theme-state-success:#34af75;--ca-theme-state-successStrong:#24885a;--ca-theme-state-successSoft:#34af751a;--ca-theme-state-successSolid:#238755;--ca-theme-state-onSuccessSolid:#fff;--ca-theme-state-successGlow:0 8px 22px #34af7529;--ca-theme-state-warning:#d99a12;--ca-theme-state-warningStrong:#9a6a00;--ca-theme-state-warningSoft:#f2be001f;--ca-theme-state-warningSolid:#9a6a00;--ca-theme-state-onWarningSolid:#fff;--ca-theme-state-warningGlow:0 8px 22px #d99a1229;--ca-theme-state-danger:#f06a5e;--ca-theme-state-dangerStrong:#c8483f;--ca-theme-state-dangerSoft:#ff5e511a;--ca-theme-state-dangerSolid:#c8483f;--ca-theme-state-onDangerSolid:#fff;--ca-theme-state-dangerGlow:0 8px 22px #f06a5e24;--ca-theme-state-info:#2d78b8;--ca-theme-state-infoStrong:#205d91;--ca-theme-state-infoSoft:#2d78b81a;--ca-theme-state-infoSolid:#256a9b;--ca-theme-state-onInfoSolid:#fff;--ca-theme-state-infoGlow:0 8px 22px #2d78b824;--ca-theme-accent-sage:#34af75;--ca-theme-accent-sageSoft:#34af751a;--ca-theme-accent-sageText:#24885a;--ca-theme-accent-sageDark:#238755;--ca-theme-accent-mist:#2d78b8;--ca-theme-accent-mistSoft:#2d78b81a;--ca-theme-accent-mistText:#205d91;--ca-theme-accent-ochre:#d99a12;--ca-theme-accent-ochreSoft:#f2be001f;--ca-theme-accent-ochreText:#9a6a00;--ca-theme-accent-lavender:#4f5fe8;--ca-theme-accent-lavenderSoft:#4f5fe814;--ca-theme-accent-lavenderText:#3f4dc8;--ca-theme-accent-rose:#f06a5e;--ca-theme-accent-roseSoft:#ff5e511a;--ca-theme-accent-roseText:#c8483f;--ca-theme-accent-periwinkle:#4f5fe8;--ca-theme-accent-periwinkleSoft:#4f5fe814;--ca-theme-accent-periwinkleText:#3f4dc8;--ca-theme-workflow-idea:#4f5fe8;--ca-theme-workflow-planning:#d99a12;--ca-theme-workflow-building:#1db4ff;--ca-theme-workflow-running:#1db4ff;--ca-theme-workflow-runningSoft:#1db4ff1a;--ca-theme-workflow-runningText:#1db4ff;--ca-theme-workflow-ready:#34af75;--ca-theme-workflow-active:#4f5fe8;--ca-theme-workflow-activeSoft:#4f5fe814;--ca-theme-workflow-activeText:#3f4dc8;--ca-theme-workflow-done:#34af75;--ca-theme-workflow-doneSoft:#34af751a;--ca-theme-workflow-doneText:#24885a;--ca-theme-workflow-blocked:#f06a5e;--ca-theme-workflow-blockedSoft:#ff5e511a;--ca-theme-workflow-blockedText:#c8483f;--ca-theme-workflow-muted:#1111137a;--ca-theme-workflow-mutedSoft:#1111130a;--ca-theme-workflow-mutedText:#1111137a;--ca-theme-signal-primary:#4f5fe8;--ca-theme-signal-primarySoft:#4f5fe814;--ca-theme-signal-primaryText:#3f4dc8;--ca-theme-signal-secondary:#111113ad;--ca-theme-signal-secondarySoft:#1111130a;--ca-theme-signal-secondaryText:#111113ad;--ca-theme-signal-tertiary:#1111137a;--ca-theme-signal-tertiarySoft:#11111308;--ca-theme-signal-tertiaryText:#1111137a;--ca-theme-signal-warm:#d99a12;--ca-theme-signal-warmSoft:#f2be001f;--ca-theme-signal-warmText:#9a6a00;--ca-theme-signal-neutral:#111113;--ca-theme-signal-neutralSoft:#1111130a;--ca-theme-signal-neutralText:#111113;--ca-theme-priority-low:#1111137a;--ca-theme-priority-lowSoft:#1111130a;--ca-theme-priority-lowText:#1111137a;--ca-theme-priority-medium:#111113ad;--ca-theme-priority-mediumSoft:#1111130a;--ca-theme-priority-mediumText:#111113ad;--ca-theme-priority-high:#d99a12;--ca-theme-priority-highSoft:#f2be001f;--ca-theme-priority-highText:#9a6a00;--ca-theme-priority-critical:#f06a5e;--ca-theme-priority-criticalSoft:#ff5e511a;--ca-theme-priority-criticalText:#c8483f;--ca-theme-status-draft:#1111137a;--ca-theme-status-draftSoft:#1111130a;--ca-theme-status-draftText:#1111137a;--ca-theme-status-active:#111113;--ca-theme-status-activeSoft:#1111130a;--ca-theme-status-activeText:#111113;--ca-theme-status-review:#111113ad;--ca-theme-status-reviewSoft:#1111130a;--ca-theme-status-reviewText:#111113ad;--ca-theme-status-blocked:#f06a5e;--ca-theme-status-blockedSoft:#ff5e511a;--ca-theme-status-blockedText:#c8483f;--ca-theme-status-published:#34af75;--ca-theme-status-publishedSoft:#34af751a;--ca-theme-status-publishedText:#24885a;--ca-theme-status-archived:#11111357;--ca-theme-status-archivedSoft:#11111308;--ca-theme-status-archivedText:#11111357;--ca-theme-selection-neutralSurface:#eceff3;--ca-theme-selection-neutralBorder:#11111329;--ca-theme-selection-neutralIndicator:#111113;--ca-theme-selection-neutralText:#111113;--ca-theme-selection-controlSurface:#4f5fe814;--ca-theme-selection-controlBorder:#4f5fe83d;--ca-theme-selection-controlIndicator:#4f5fe8;--ca-theme-selection-controlText:#3f4dc8;--ca-theme-nav-hoverSurface:#eef0f3;--ca-theme-nav-currentSurface:#eceff3;--ca-theme-nav-currentText:#111113;--ca-theme-nav-currentIndicator:#111113;--ca-theme-nav-mutedSurface:#11111308;--ca-theme-field-border:#1111131f;--ca-theme-field-hoverBorder:#1111132e;--ca-theme-field-hoverSurface:#eef0f3;--ca-theme-field-focusBorder:#4f5fe87a;--ca-theme-field-focusRing:#4f5fe84d;--ca-theme-field-focusRingSoft:#4f5fe81f;--ca-theme-interaction-hoverSurface:#eef0f3;--ca-theme-interaction-hoverBorder:#11111329;--ca-theme-interaction-pressedSurface:#11111312;--ca-theme-interaction-pressedBorder:#11111329;--ca-theme-interaction-selectedSurface:#eceff3;--ca-theme-interaction-selectedBorder:#11111329;--ca-theme-interaction-focusRing:#4f5fe857;--ca-theme-interaction-focusRingSoft:#4f5fe81f;--ca-theme-interaction-disabledSurface:#11111308;--ca-theme-interaction-disabledBorder:#11111314;--ca-theme-interaction-disabledText:#11111357;--ca-theme-interaction-dragSurface:#fffffffa;--ca-theme-interaction-dragBorder:#1111131f;--ca-theme-interaction-dropSurface:#1111130a;--ca-theme-interaction-dropBorder:#1111131f;--ca-theme-interaction-loadingTrack:#0000000f;--ca-theme-interaction-loadingShimmer:linear-gradient(90deg, transparent, #0000000f, transparent);--ca-theme-motion-durationInstant:90ms;--ca-theme-motion-durationFast:.14s;--ca-theme-motion-durationNormal:.25s;--ca-theme-motion-durationSlow:.6s;--ca-theme-motion-durationPanel:.22s;--ca-theme-motion-durationModal:.32s;--ca-theme-motion-durationShimmer:1.4s;--ca-theme-motion-durationPulse:2s;--ca-theme-motion-easingStandard:cubic-bezier(.25,1,.5,1);--ca-theme-motion-easingEmphasized:cubic-bezier(.2,.8,.2,1);--ca-theme-motion-easingEnter:cubic-bezier(.2,.8,.2,1);--ca-theme-motion-easingExit:cubic-bezier(.4,0,1,1);--ca-theme-motion-easingLinear:linear;--ca-theme-collaboration-overlay:#00000014;--ca-theme-collaboration-drawer:#fffffffa;--ca-theme-collaboration-drawerBorder:#1111131f;--ca-theme-collaboration-note:#fffffff5;--ca-theme-collaboration-noteBorder:#1111131f;--ca-theme-collaboration-noteUser:linear-gradient(180deg, #11111308, #fffffffa);--ca-theme-collaboration-noteUserBorder:#1111131a;--ca-theme-collaboration-noteSystem:#f9fafb;--ca-theme-collaboration-noteSystemBorder:#11111314;--ca-theme-collaboration-task:#fffffff5;--ca-theme-collaboration-taskBorder:#1111131f;--ca-theme-collaboration-taskDone:#f9fafb;--ca-theme-collaboration-taskDoneBorder:#11111314;--ca-theme-collaboration-badge:#1111130d;--ca-theme-collaboration-badgeText:#111113ad;--ca-theme-collaboration-badgeDone:#34af751a;--ca-theme-collaboration-badgeDoneText:#24885a;--ca-theme-collaboration-input:#ffffffeb;--ca-theme-collaboration-inputBorder:#1111131f;--ca-theme-code-canvas:#fff;--ca-theme-code-header:#f9fafb;--ca-theme-code-border:#1111131f;--ca-theme-code-text:#111113;--ca-theme-code-muted:#1111137a;--ca-theme-code-comment:#1111137a;--ca-theme-code-keyword:#111113ad;--ca-theme-code-identifier:#111113;--ca-theme-code-string:#24885a;--ca-theme-code-accent:#111113;--ca-theme-showcase-meshBackground:linear-gradient(180deg, #f7f8fa 0%, #fff 100%);--ca-theme-showcase-heroHalo:#1111130a;--ca-theme-showcase-featuredSurface:linear-gradient(180deg, #fffffffa, #f9fafb);--ca-theme-showcase-featuredBorder:#11111314;--ca-theme-showcase-featuredBadge:linear-gradient(135deg, #4f5fe8 0%, #4658ed 100%);--ca-theme-showcase-featuredText:#fff;--ca-theme-showcase-ctaSurface:#fffffff0;--ca-theme-showcase-ctaBorder:#11111314;--ca-theme-stroke-subtle:#11111314;--ca-theme-stroke-soft:#1111131f;--ca-theme-stroke-sandSoft:#11111314;--ca-theme-stroke-periwinkleSoft:#4f5fe81f;--ca-theme-stroke-sageSoft:#34af751a;--ca-theme-stroke-sageBorder:#34af752e;--ca-theme-stroke-sageAccent:#34af753d;--ca-theme-stroke-sageStrong:#34af754d;--ca-theme-stroke-sageActive:#34af755c;--ca-theme-stroke-mistSoft:#2d78b81a;--ca-theme-stroke-mistBorder:#2d78b82e;--ca-theme-stroke-mistAccent:#2d78b83d;--ca-theme-stroke-mistStrong:#2d78b84d;--ca-theme-chat-userBubble:#4f5fe814;--ca-theme-chat-userBubbleBorder:#4f5fe83d;--ca-theme-chat-assistantBubble:#f9fafb;--ca-theme-chat-assistantBubbleBorder:#11111314;--ca-theme-layout-shellSidebarWidth:240px;--ca-theme-layout-shellAsideWidth:300px;--ca-theme-layout-shellAsideWidthCompact:280px;--ca-theme-layout-shellReviewWidth:340px;--ca-theme-layout-topbarHeight:48px;--ca-theme-layout-composerHeight:80px;--ca-theme-layout-contentMaxWidth:1200px;--ca-theme-layout-readingMaxWidth:1180px;--ca-theme-effect-blur:12px;--ca-theme-effect-blurStrong:20px;--ca-theme-effect-transition:.25s cubic-bezier(.25,1,.5,1);--ca-theme-effect-transitionSlow:.6s cubic-bezier(.25,1,.5,1);--ca-theme-effect-shadowSubtle:0 1px 2px #0f172a0d, 0 8px 24px #0f172a0a;--ca-theme-effect-shadowCard:0 2px 6px #0f172a0d, 0 14px 36px #0f172a0f;--ca-theme-effect-shadowFloating:0 10px 28px #0f172a14;--ca-theme-effect-shadowModal:0 20px 50px #0000001a;--ca-theme-effect-shadowDrawer:-8px 0 24px #0000000a;--ca-theme-effect-shadowPanel:-4px 0 16px #00000005;--ca-theme-effect-shadowElevated:0 16px 36px #00000014;--ca-theme-effect-shadowAccent:0 2px 8px #0000000f;--ca-theme-effect-shadowAccentHover:0 4px 16px #00000014;--ca-theme-effect-shadowGlass:0 8px 24px #0000000d;--ca-theme-effect-shadowInteractive:0 2px 6px #0f172a0f, 0 10px 28px #0f172a0d;--ca-theme-effect-shadowSpotlight:0 12px 32px #0000000a;--ca-theme-effect-shadowInset:inset 0 1px 0 #fffc;--ca-theme-typography-displayFont:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", Helvetica, "Apple Color Emoji", "Noto Sans Arabic", "Noto Sans Hebrew", Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";--ca-theme-typography-bodyFont:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", Helvetica, "Apple Color Emoji", "Noto Sans Arabic", "Noto Sans Hebrew", Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";--ca-theme-typography-monoFont:"JetBrains Mono", "SFMono-Regular", monospace;--ca-theme-icon-primary:#111113;--ca-theme-icon-secondary:#555a65;--ca-theme-icon-muted:#7b808b;--ca-theme-icon-accent:#4f5fe8;--ca-theme-icon-inverse:#fff;--ca-theme-icon-success:#34af75;--ca-theme-icon-warning:#d99a12;--ca-theme-icon-danger:#f06a5e;--ca-theme-icon-info:#2d78b8;--ca-theme-icon-disabled:#c3c7d0;--ca-theme-preview-launchFeaturedBackground:linear-gradient(135deg, #0000000a 0%, #00000005 100%);--ca-theme-preview-launchFeaturedFallbackBackground:linear-gradient(135deg, #00000008 0%, #f9f9fbf5 100%);--ca-theme-preview-launchFeaturedPattern:radial-gradient(circle at 30% 40%, #0000000a 0%, transparent 52%), radial-gradient(circle at 70% 60%, #00000008 0%, transparent 50%);--ca-theme-preview-launchBadgeBackground:#ffffffe0;--ca-theme-preview-surfaceBlendSoft:linear-gradient(135deg, #00000005, #00000003);--ca-theme-preview-surfaceBlendMedium:linear-gradient(135deg, #00000008, #00000005);--ca-theme-preview-surfaceBlendStrong:linear-gradient(135deg, #0000000d, #00000008);--ca-theme-preview-launchCardLavenderBackground:linear-gradient(150deg, #0000000a 0%, #fafafa 100%);--ca-theme-preview-launchCardLavenderPattern:radial-gradient(circle at 25% 35%, #0000000d, transparent 60%);--ca-theme-preview-launchCardSageBackground:linear-gradient(135deg, #00000008 0%, #fafafa 100%);--ca-theme-preview-launchCardSagePattern:radial-gradient(circle at 70% 30%, #0000000a, transparent 60%);--ca-theme-preview-launchCardOchreBackground:linear-gradient(160deg, #0000000d 0%, #fafafa 100%);--ca-theme-preview-launchCardOchrePattern:radial-gradient(circle at 50% 60%, #0000000f, transparent 60%);--ca-theme-preview-launchCardRoseBackground:linear-gradient(120deg, #00000005 0%, #fafafa 100%);--ca-theme-preview-launchCardRosePattern:radial-gradient(circle at 40% 50%, #00000008, transparent 60%);--ca-theme-preview-launchCardMistBackground:linear-gradient(145deg, #0000000a 0%, #fafafa 100%);--ca-theme-preview-launchCardMistPattern:radial-gradient(circle at 60% 35%, #0000000d, transparent 60%);--ca-theme-preview-launchCardDreamBackground:linear-gradient(170deg, #0000000d 0%, #fafafa 100%);--ca-theme-preview-launchCardDreamPattern:radial-gradient(circle at 45% 55%, #0000000a, transparent 60%);--ca-theme-preview-demoThumbPrimaryBackground:linear-gradient(135deg, #0000000a, #00000005);--ca-theme-preview-demoThumbPrimaryBlockA:#0000000d;--ca-theme-preview-demoThumbPrimaryBlockB:#00000008;--ca-theme-preview-demoThumbPrimaryBlockC:#0000000a;--ca-theme-preview-demoThumbPrimaryBlockD:#0000000a;--ca-theme-preview-demoThumbPrimaryStroke:#0000002e;--ca-theme-preview-demoThumbPlanningBackground:linear-gradient(135deg, #0000000a, #00000005);--ca-theme-preview-demoThumbPlanningBlockA:#0000000d;--ca-theme-preview-demoThumbPlanningBlockB:#00000008;--ca-theme-preview-demoThumbPlanningBlockC:#0000000a;--ca-theme-preview-demoThumbPlanningBlockD:#00000005;--ca-theme-preview-demoThumbPlanningStroke:#0003;--ca-theme-preview-demoThumbSecondaryBackground:linear-gradient(135deg, #0000000a, #00000005);--ca-theme-preview-demoThumbSecondaryBlockA:#0000000d;--ca-theme-preview-demoThumbSecondaryBlockB:#00000008;--ca-theme-preview-demoThumbSecondaryBlockC:#0000000a;--ca-theme-preview-demoThumbSecondaryBlockD:#00000008;--ca-theme-preview-demoThumbSecondaryStroke:#0000002e;--ca-semantic-surface-canvas:#f7f8fa;--ca-semantic-surface-canvasAlt:#fff;--ca-semantic-surface-rail:#f3f3f4;--ca-semantic-surface-panel:#fff;--ca-semantic-surface-pageGradient:none;--ca-semantic-surface-layer1:#f9fafb;--ca-semantic-surface-layer2:#f3f3f4;--ca-semantic-surface-layer3:#f1f3f5;--ca-semantic-surface-layer4:#1111130a;--ca-semantic-surface-layerHover:#eef0f3;--ca-semantic-surface-layerActive:#eceff3;--ca-semantic-surface-glass:#ffffffe0;--ca-semantic-surface-overlay:#00000014;--ca-semantic-surface-overlayStrong:#00000029;--ca-semantic-surface-border:#1111131f;--ca-semantic-surface-borderStrong:#1111132e;--ca-semantic-surface-divider:#11111314;--ca-semantic-surface-depthBase:#fcfcfd;--ca-semantic-surface-depthLayer:#f8f9fb;--ca-semantic-surface-depthResting:#f3f4f6;--ca-semantic-surface-depthRaised:#fff;--ca-semantic-surface-depthSunken:#eef1f4;--ca-semantic-surface-depthFloating:#fffffffa;--ca-semantic-surface-outlineSubtle:#11111314;--ca-semantic-surface-outline:#1111131f;--ca-semantic-surface-outlineStrong:#1111132e;--ca-semantic-surface-dividerSubtle:#11111314;--ca-semantic-glass-subtleBackground:#ffffffb8;--ca-semantic-glass-subtleBorder:#11111314;--ca-semantic-glass-subtleBackdropFilter:blur(var(--ca-semantic-effect-blur-xs)) saturate(103%);--ca-semantic-glass-subtleShadow:var(--ca-semantic-effect-shadowSubtle);--ca-semantic-glass-background:#ffffffdb;--ca-semantic-glass-border:#1111131a;--ca-semantic-glass-backdropFilter:blur(var(--ca-semantic-effect-blur-sm)) saturate(106%);--ca-semantic-glass-shadow:var(--ca-semantic-effect-shadowGlass);--ca-semantic-glass-strongBackground:#fffffffa;--ca-semantic-glass-strongBorder:#1111131f;--ca-semantic-glass-strongBackdropFilter:blur(var(--ca-semantic-effect-blur)) saturate(110%);--ca-semantic-glass-strongShadow:var(--ca-semantic-effect-shadowFloating);--ca-semantic-content-primary:#111113;--ca-semantic-content-primaryAlt:#111113;--ca-semantic-content-secondary:#111113ad;--ca-semantic-content-muted:#1111137a;--ca-semantic-content-tertiary:#1111137a;--ca-semantic-content-dim:#11111357;--ca-semantic-content-inverse:#fff;--ca-semantic-content-onBrand:#fff;--ca-semantic-content-accent:#3f4dc8;--ca-semantic-neutral-solid:#111113;--ca-semantic-neutral-onSolid:#fff;--ca-semantic-brand-primary:#3449ff;--ca-semantic-brand-primarySoft:#3449ff14;--ca-semantic-brand-primaryGlow:0 8px 24px #3449ff1f;--ca-semantic-brand-secondary:#3f4dc8;--ca-semantic-brand-secondarySoft:#4f5fe814;--ca-semantic-brand-secondaryGlow:0 6px 20px #4f5fe81a;--ca-semantic-brand-accentWarm:#3f4dc8;--ca-semantic-brand-gradient:linear-gradient(135deg, #3449ff 0%, #3449ff 100%);--ca-semantic-brand-gradientReverse:linear-gradient(135deg, #3449ff 0%, #3449ff 100%);--ca-semantic-brand-gradientSoft:linear-gradient(135deg, #3449ff14, #3449ff0d);--ca-semantic-brand-gradientBorder:linear-gradient(135deg, #3449ff3d, #3449ff2e);--ca-semantic-brand-gradientText:linear-gradient(135deg, #3449ff 0%, #3f4dc8 100%);--ca-semantic-brand-mixedGlow:0 8px 24px #3449ff1a;--ca-semantic-brand-primarySolid:#3449ff;--ca-semantic-brand-onPrimarySolid:#fff;--ca-semantic-brand-solidGradient:linear-gradient(135deg, #3449ff 0%, #3449ff 100%);--ca-semantic-control-accent:#3449ff;--ca-semantic-control-accentStrong:#3f4dc8;--ca-semantic-control-accentSoft:#3449ff14;--ca-semantic-control-accentBorder:#3449ff3d;--ca-semantic-control-accentSolid:#3449ff;--ca-semantic-control-onAccentSolid:#fff;--ca-semantic-accent-sage:#34af75;--ca-semantic-accent-sageSoft:#34af751a;--ca-semantic-accent-sageText:#24885a;--ca-semantic-accent-sageDark:#238755;--ca-semantic-accent-mist:#2d78b8;--ca-semantic-accent-mistSoft:#2d78b81a;--ca-semantic-accent-mistText:#205d91;--ca-semantic-accent-ochre:#d99a12;--ca-semantic-accent-ochreSoft:#f2be001f;--ca-semantic-accent-ochreText:#9a6a00;--ca-semantic-accent-lavender:#4f5fe8;--ca-semantic-accent-lavenderSoft:#4f5fe814;--ca-semantic-accent-lavenderText:#3f4dc8;--ca-semantic-accent-rose:#f06a5e;--ca-semantic-accent-roseSoft:#ff5e511a;--ca-semantic-accent-roseText:#c8483f;--ca-semantic-accent-periwinkle:#4f5fe8;--ca-semantic-accent-periwinkleSoft:#4f5fe814;--ca-semantic-accent-periwinkleText:#3f4dc8;--ca-semantic-state-success:#34af75;--ca-semantic-state-successStrong:#24885a;--ca-semantic-state-successSoft:#34af751a;--ca-semantic-state-successSolid:#238755;--ca-semantic-state-onSuccessSolid:#fff;--ca-semantic-state-successGlow:0 8px 22px #34af7529;--ca-semantic-state-warning:#d99a12;--ca-semantic-state-warningStrong:#9a6a00;--ca-semantic-state-warningSoft:#f2be001f;--ca-semantic-state-warningSolid:#9a6a00;--ca-semantic-state-onWarningSolid:#fff;--ca-semantic-state-warningGlow:0 8px 22px #d99a1229;--ca-semantic-state-danger:#f06a5e;--ca-semantic-state-dangerStrong:#c8483f;--ca-semantic-state-dangerSoft:#ff5e511a;--ca-semantic-state-dangerSolid:#c8483f;--ca-semantic-state-onDangerSolid:#fff;--ca-semantic-state-dangerGlow:0 8px 22px #f06a5e24;--ca-semantic-state-info:#2d78b8;--ca-semantic-state-infoStrong:#205d91;--ca-semantic-state-infoSoft:#2d78b81a;--ca-semantic-state-infoSolid:#256a9b;--ca-semantic-state-onInfoSolid:#fff;--ca-semantic-state-infoGlow:0 8px 22px #2d78b824;--ca-semantic-workflow-idea:#4f5fe8;--ca-semantic-workflow-planning:#d99a12;--ca-semantic-workflow-building:#1db4ff;--ca-semantic-workflow-running:#1db4ff;--ca-semantic-workflow-runningSoft:#1db4ff1a;--ca-semantic-workflow-runningText:#1db4ff;--ca-semantic-workflow-ready:#34af75;--ca-semantic-workflow-active:#4f5fe8;--ca-semantic-workflow-activeSoft:#4f5fe814;--ca-semantic-workflow-activeText:#3f4dc8;--ca-semantic-workflow-done:#34af75;--ca-semantic-workflow-doneSoft:#34af751a;--ca-semantic-workflow-doneText:#24885a;--ca-semantic-workflow-blocked:#f06a5e;--ca-semantic-workflow-blockedSoft:#ff5e511a;--ca-semantic-workflow-blockedText:#c8483f;--ca-semantic-workflow-muted:#1111137a;--ca-semantic-workflow-mutedSoft:#1111130a;--ca-semantic-workflow-mutedText:#1111137a;--ca-semantic-signal-primary:#4f5fe8;--ca-semantic-signal-primarySoft:#4f5fe814;--ca-semantic-signal-primaryText:#3f4dc8;--ca-semantic-signal-secondary:#111113ad;--ca-semantic-signal-secondarySoft:#1111130a;--ca-semantic-signal-secondaryText:#111113ad;--ca-semantic-signal-tertiary:#1111137a;--ca-semantic-signal-tertiarySoft:#11111308;--ca-semantic-signal-tertiaryText:#1111137a;--ca-semantic-signal-warm:#d99a12;--ca-semantic-signal-warmSoft:#f2be001f;--ca-semantic-signal-warmText:#9a6a00;--ca-semantic-signal-neutral:#111113;--ca-semantic-signal-neutralSoft:#1111130a;--ca-semantic-signal-neutralText:#111113;--ca-semantic-priority-low:#1111137a;--ca-semantic-priority-lowSoft:#1111130a;--ca-semantic-priority-lowText:#1111137a;--ca-semantic-priority-medium:#111113ad;--ca-semantic-priority-mediumSoft:#1111130a;--ca-semantic-priority-mediumText:#111113ad;--ca-semantic-priority-high:#d99a12;--ca-semantic-priority-highSoft:#f2be001f;--ca-semantic-priority-highText:#9a6a00;--ca-semantic-priority-critical:#f06a5e;--ca-semantic-priority-criticalSoft:#ff5e511a;--ca-semantic-priority-criticalText:#c8483f;--ca-semantic-status-draft:#1111137a;--ca-semantic-status-draftSoft:#1111130a;--ca-semantic-status-draftText:#1111137a;--ca-semantic-status-active:#111113;--ca-semantic-status-activeSoft:#1111130a;--ca-semantic-status-activeText:#111113;--ca-semantic-status-review:#111113ad;--ca-semantic-status-reviewSoft:#1111130a;--ca-semantic-status-reviewText:#111113ad;--ca-semantic-status-blocked:#f06a5e;--ca-semantic-status-blockedSoft:#ff5e511a;--ca-semantic-status-blockedText:#c8483f;--ca-semantic-status-published:#34af75;--ca-semantic-status-publishedSoft:#34af751a;--ca-semantic-status-publishedText:#24885a;--ca-semantic-status-archived:#11111357;--ca-semantic-status-archivedSoft:#11111308;--ca-semantic-status-archivedText:#11111357;--ca-semantic-selection-neutralSurface:#eceff3;--ca-semantic-selection-neutralBorder:#11111329;--ca-semantic-selection-neutralIndicator:#111113;--ca-semantic-selection-neutralText:#111113;--ca-semantic-selection-controlSurface:#4f5fe814;--ca-semantic-selection-controlBorder:#4f5fe83d;--ca-semantic-selection-controlIndicator:#4f5fe8;--ca-semantic-selection-controlText:#3f4dc8;--ca-semantic-nav-hoverSurface:#eef0f3;--ca-semantic-nav-currentSurface:#eceff3;--ca-semantic-nav-currentText:#111113;--ca-semantic-nav-currentIndicator:#111113;--ca-semantic-nav-mutedSurface:#11111308;--ca-semantic-field-border:#1111131f;--ca-semantic-field-hoverBorder:#1111132e;--ca-semantic-field-hoverSurface:#eef0f3;--ca-semantic-field-focusBorder:#4f5fe87a;--ca-semantic-field-focusRing:#4f5fe84d;--ca-semantic-field-focusRingSoft:#4f5fe81f;--ca-semantic-interaction-hoverSurface:#eef0f3;--ca-semantic-interaction-hoverBorder:#11111329;--ca-semantic-interaction-pressedSurface:#11111312;--ca-semantic-interaction-pressedBorder:#11111329;--ca-semantic-interaction-selectedSurface:#eceff3;--ca-semantic-interaction-selectedBorder:#11111329;--ca-semantic-interaction-focusRing:#4f5fe857;--ca-semantic-interaction-focusRingSoft:#4f5fe81f;--ca-semantic-interaction-disabledSurface:#11111308;--ca-semantic-interaction-disabledBorder:#11111314;--ca-semantic-interaction-disabledText:#11111357;--ca-semantic-interaction-dragSurface:#fffffffa;--ca-semantic-interaction-dragBorder:#1111131f;--ca-semantic-interaction-dropSurface:#1111130a;--ca-semantic-interaction-dropBorder:#1111131f;--ca-semantic-interaction-loadingTrack:#0000000f;--ca-semantic-interaction-loadingShimmer:linear-gradient(90deg, transparent, #0000000f, transparent);--ca-semantic-motion-durationInstant:90ms;--ca-semantic-motion-durationFast:.14s;--ca-semantic-motion-durationNormal:.25s;--ca-semantic-motion-durationSlow:.6s;--ca-semantic-motion-durationPanel:.22s;--ca-semantic-motion-durationModal:.32s;--ca-semantic-motion-durationShimmer:1.4s;--ca-semantic-motion-durationPulse:2s;--ca-semantic-motion-easingStandard:cubic-bezier(.25,1,.5,1);--ca-semantic-motion-easingEmphasized:cubic-bezier(.2,.8,.2,1);--ca-semantic-motion-easingEnter:cubic-bezier(.2,.8,.2,1);--ca-semantic-motion-easingExit:cubic-bezier(.4,0,1,1);--ca-semantic-motion-easingLinear:linear;--ca-semantic-collaboration-overlay:#00000014;--ca-semantic-collaboration-drawer:#fffffffa;--ca-semantic-collaboration-drawerBorder:#1111131f;--ca-semantic-collaboration-note:#fffffff5;--ca-semantic-collaboration-noteBorder:#1111131f;--ca-semantic-collaboration-noteUser:linear-gradient(180deg, #11111308, #fffffffa);--ca-semantic-collaboration-noteUserBorder:#1111131a;--ca-semantic-collaboration-noteSystem:#f9fafb;--ca-semantic-collaboration-noteSystemBorder:#11111314;--ca-semantic-collaboration-task:#fffffff5;--ca-semantic-collaboration-taskBorder:#1111131f;--ca-semantic-collaboration-taskDone:#f9fafb;--ca-semantic-collaboration-taskDoneBorder:#11111314;--ca-semantic-collaboration-badge:#1111130d;--ca-semantic-collaboration-badgeText:#111113ad;--ca-semantic-collaboration-badgeDone:#34af751a;--ca-semantic-collaboration-badgeDoneText:#24885a;--ca-semantic-collaboration-input:#ffffffeb;--ca-semantic-collaboration-inputBorder:#1111131f;--ca-semantic-code-canvas:#fff;--ca-semantic-code-header:#f9fafb;--ca-semantic-code-border:#1111131f;--ca-semantic-code-text:#111113;--ca-semantic-code-muted:#1111137a;--ca-semantic-code-comment:#1111137a;--ca-semantic-code-keyword:#111113ad;--ca-semantic-code-identifier:#111113;--ca-semantic-code-string:#24885a;--ca-semantic-code-accent:#111113;--ca-semantic-showcase-meshBackground:linear-gradient(180deg, #f7f8fa 0%, #fff 100%);--ca-semantic-showcase-heroHalo:#1111130a;--ca-semantic-showcase-featuredSurface:linear-gradient(180deg, #fffffffa, #f9fafb);--ca-semantic-showcase-featuredBorder:#11111314;--ca-semantic-showcase-featuredBadge:linear-gradient(135deg, #4f5fe8 0%, #4658ed 100%);--ca-semantic-showcase-featuredText:#fff;--ca-semantic-showcase-ctaSurface:#fffffff0;--ca-semantic-showcase-ctaBorder:#11111314;--ca-semantic-stroke-subtle:#11111314;--ca-semantic-stroke-soft:#1111131f;--ca-semantic-stroke-sandSoft:#11111314;--ca-semantic-stroke-periwinkleSoft:#4f5fe81f;--ca-semantic-stroke-sageSoft:#34af751a;--ca-semantic-stroke-sageBorder:#34af752e;--ca-semantic-stroke-sageAccent:#34af753d;--ca-semantic-stroke-sageStrong:#34af754d;--ca-semantic-stroke-sageActive:#34af755c;--ca-semantic-stroke-mistSoft:#2d78b81a;--ca-semantic-stroke-mistBorder:#2d78b82e;--ca-semantic-stroke-mistAccent:#2d78b83d;--ca-semantic-stroke-mistStrong:#2d78b84d;--ca-semantic-chat-userBubble:#4f5fe814;--ca-semantic-chat-userBubbleBorder:#4f5fe83d;--ca-semantic-chat-assistantBubble:#f9fafb;--ca-semantic-chat-assistantBubbleBorder:#11111314;--ca-semantic-layout-shellSidebarWidth:240px;--ca-semantic-layout-shellAsideWidth:300px;--ca-semantic-layout-shellAsideWidthCompact:280px;--ca-semantic-layout-shellReviewWidth:340px;--ca-semantic-layout-topbarHeight:48px;--ca-semantic-layout-composerHeight:80px;--ca-semantic-layout-contentMaxWidth:1200px;--ca-semantic-layout-readingMaxWidth:1180px;--ca-semantic-effect-blur-xs:4px;--ca-semantic-effect-blur-sm:8px;--ca-semantic-effect-blur:12px;--ca-semantic-effect-blur-strong:20px;--ca-semantic-effect-blur-xl:40px;--ca-semantic-effect-transition:.25s cubic-bezier(.25,1,.5,1);--ca-semantic-effect-transitionSlow:.6s cubic-bezier(.25,1,.5,1);--ca-semantic-effect-shadowSubtle:0 1px 2px #0f172a0d, 0 8px 24px #0f172a0a;--ca-semantic-effect-shadowCard:0 2px 6px #0f172a0d, 0 14px 36px #0f172a0f;--ca-semantic-effect-shadowFloating:0 10px 28px #0f172a14;--ca-semantic-effect-shadowModal:0 20px 50px #0000001a;--ca-semantic-effect-shadowDrawer:-8px 0 24px #0000000a;--ca-semantic-effect-shadowPanel:-4px 0 16px #00000005;--ca-semantic-effect-shadowElevated:0 16px 36px #00000014;--ca-semantic-effect-shadowAccent:0 2px 8px #0000000f;--ca-semantic-effect-shadowAccentHover:0 4px 16px #00000014;--ca-semantic-effect-shadowGlass:0 8px 24px #0000000d;--ca-semantic-effect-shadowInteractive:0 2px 6px #0f172a0f, 0 10px 28px #0f172a0d;--ca-semantic-effect-shadowSpotlight:0 12px 32px #0000000a;--ca-semantic-effect-shadowInset:inset 0 1px 0 #fffc;--ca-semantic-typography-displayFont:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", Helvetica, "Apple Color Emoji", "Noto Sans Arabic", "Noto Sans Hebrew", Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";--ca-semantic-typography-bodyFont:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", Helvetica, "Apple Color Emoji", "Noto Sans Arabic", "Noto Sans Hebrew", Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";--ca-semantic-typography-monoFont:"JetBrains Mono", "SFMono-Regular", monospace;--ca-semantic-icon-primary:#111113;--ca-semantic-icon-secondary:#555a65;--ca-semantic-icon-muted:#7b808b;--ca-semantic-icon-accent:#4f5fe8;--ca-semantic-icon-inverse:#fff;--ca-semantic-icon-success:#34af75;--ca-semantic-icon-warning:#d99a12;--ca-semantic-icon-danger:#f06a5e;--ca-semantic-icon-info:#2d78b8;--ca-semantic-icon-disabled:#c3c7d0;--ca-semantic-preview-launchFeaturedBackground:linear-gradient(135deg, #0000000a 0%, #00000005 100%);--ca-semantic-preview-launchFeaturedFallbackBackground:linear-gradient(135deg, #00000008 0%, #f9f9fbf5 100%);--ca-semantic-preview-launchFeaturedPattern:radial-gradient(circle at 30% 40%, #0000000a 0%, transparent 52%), radial-gradient(circle at 70% 60%, #00000008 0%, transparent 50%);--ca-semantic-preview-launchBadgeBackground:#ffffffe0;--ca-semantic-preview-surfaceBlendSoft:linear-gradient(135deg, #00000005, #00000003);--ca-semantic-preview-surfaceBlendMedium:linear-gradient(135deg, #00000008, #00000005);--ca-semantic-preview-surfaceBlendStrong:linear-gradient(135deg, #0000000d, #00000008);--ca-semantic-preview-launchCardLavenderBackground:linear-gradient(150deg, #0000000a 0%, #fafafa 100%);--ca-semantic-preview-launchCardLavenderPattern:radial-gradient(circle at 25% 35%, #0000000d, transparent 60%);--ca-semantic-preview-launchCardSageBackground:linear-gradient(135deg, #00000008 0%, #fafafa 100%);--ca-semantic-preview-launchCardSagePattern:radial-gradient(circle at 70% 30%, #0000000a, transparent 60%);--ca-semantic-preview-launchCardOchreBackground:linear-gradient(160deg, #0000000d 0%, #fafafa 100%);--ca-semantic-preview-launchCardOchrePattern:radial-gradient(circle at 50% 60%, #0000000f, transparent 60%);--ca-semantic-preview-launchCardRoseBackground:linear-gradient(120deg, #00000005 0%, #fafafa 100%);--ca-semantic-preview-launchCardRosePattern:radial-gradient(circle at 40% 50%, #00000008, transparent 60%);--ca-semantic-preview-launchCardMistBackground:linear-gradient(145deg, #0000000a 0%, #fafafa 100%);--ca-semantic-preview-launchCardMistPattern:radial-gradient(circle at 60% 35%, #0000000d, transparent 60%);--ca-semantic-preview-launchCardDreamBackground:linear-gradient(170deg, #0000000d 0%, #fafafa 100%);--ca-semantic-preview-launchCardDreamPattern:radial-gradient(circle at 45% 55%, #0000000a, transparent 60%);--ca-semantic-preview-demoThumbPrimaryBackground:linear-gradient(135deg, #0000000a, #00000005);--ca-semantic-preview-demoThumbPrimaryBlockA:#0000000d;--ca-semantic-preview-demoThumbPrimaryBlockB:#00000008;--ca-semantic-preview-demoThumbPrimaryBlockC:#0000000a;--ca-semantic-preview-demoThumbPrimaryBlockD:#0000000a;--ca-semantic-preview-demoThumbPrimaryStroke:#0000002e;--ca-semantic-preview-demoThumbPlanningBackground:linear-gradient(135deg, #0000000a, #00000005);--ca-semantic-preview-demoThumbPlanningBlockA:#0000000d;--ca-semantic-preview-demoThumbPlanningBlockB:#00000008;--ca-semantic-preview-demoThumbPlanningBlockC:#0000000a;--ca-semantic-preview-demoThumbPlanningBlockD:#00000005;--ca-semantic-preview-demoThumbPlanningStroke:#0003;--ca-semantic-preview-demoThumbSecondaryBackground:linear-gradient(135deg, #0000000a, #00000005);--ca-semantic-preview-demoThumbSecondaryBlockA:#0000000d;--ca-semantic-preview-demoThumbSecondaryBlockB:#00000008;--ca-semantic-preview-demoThumbSecondaryBlockC:#0000000a;--ca-semantic-preview-demoThumbSecondaryBlockD:#00000008;--ca-semantic-preview-demoThumbSecondaryStroke:#0000002e;--ca-component-shell-sidebarWidth:240px;--ca-component-shell-asideWidth:300px;--ca-component-shell-asideWidthCompact:280px;--ca-component-shell-reviewWidth:340px;--ca-component-shell-topbarHeight:44px;--ca-component-header-height-md:44px;--ca-component-header-action-size:28px;--ca-component-header-action-icon-size:14px;--ca-component-shell-composerHeight:80px;--ca-component-shell-contentMaxWidth:1200px;--ca-component-shell-readingMaxWidth:1180px;--ca-component-nav-itemRadius:var(--ca-component-control-radius);--ca-component-nav-itemGap:12px;--ca-component-nav-itemPaddingX:12px;--ca-component-nav-itemPaddingY:10px;--ca-component-nav-sideItemHeight:44px;--ca-component-nav-labelSize:13px;--ca-component-nav-iconSize:var(--ca-component-icon-sizes-sm);--ca-component-nav-sectionLabelSize:11px;--ca-component-nav-badgeHeight:20px;--ca-component-card-radius:var(--ca-foundation-radius-md);--ca-component-card-radiusLg:var(--ca-foundation-radius-md);--ca-component-card-radiusXl:var(--ca-foundation-radius-lg);--ca-component-card-padding:24px;--ca-component-card-borderWidth:1px;--ca-component-card-borderColor:var(--ca-semantic-surface-outlineSubtle);--ca-component-card-borderColorHover:var(--ca-semantic-surface-outline);--ca-component-card-shadow:0 2px 8px #0000000a;--ca-component-card-shadowSubtle:var(--ca-semantic-effect-shadowSubtle);--ca-component-card-shadowSubtleHover:var(--ca-semantic-effect-shadowInteractive);--ca-component-card-blur:12px;--ca-component-control-radius:var(--ca-foundation-radius-xs);--ca-component-control-radiusCompact:var(--ca-foundation-radius-xxs);--ca-component-button-radius:var(--ca-component-control-radius);--ca-component-button-fontWeight:600;--ca-component-button-sizes-xs-height:30px;--ca-component-button-sizes-xs-paddingX:12px;--ca-component-button-sizes-xs-fontSize:var(--ca-foundation-typography-fontSize-xs);--ca-component-button-sizes-xs-iconSize:var(--ca-component-icon-sizes-xs);--ca-component-button-sizes-sm-height:36px;--ca-component-button-sizes-sm-paddingX:16px;--ca-component-button-sizes-sm-fontSize:var(--ca-foundation-typography-fontSize-sm);--ca-component-button-sizes-sm-iconSize:var(--ca-component-icon-sizes-sm);--ca-component-button-sizes-md-height:44px;--ca-component-button-sizes-md-paddingX:20px;--ca-component-button-sizes-md-fontSize:var(--ca-foundation-typography-fontSize-md);--ca-component-button-sizes-md-iconSize:var(--ca-component-icon-sizes-md);--ca-component-button-sizes-lg-height:48px;--ca-component-button-sizes-lg-paddingX:24px;--ca-component-button-sizes-lg-fontSize:var(--ca-foundation-typography-fontSize-lg);--ca-component-button-sizes-lg-iconSize:var(--ca-component-icon-sizes-lg);--ca-component-input-radius:var(--ca-component-control-radius);--ca-component-input-height:46px;--ca-component-input-paddingX:16px;--ca-component-input-borderWidth:1px;--ca-component-badge-radius:var(--ca-foundation-radius-pill);--ca-component-badge-paddingX:12px;--ca-component-badge-paddingY:4px;--ca-component-badge-fontSize:var(--ca-foundation-typography-fontSize-xs);--ca-component-tabs-radius:var(--ca-component-control-radius);--ca-component-tabs-triggerHeight:36px;--ca-component-tabs-triggerPaddingX:16px;--ca-component-tabs-triggerGap:8px;--ca-component-tabs-indicatorHeight:2px;--ca-component-panel-radius:var(--ca-component-card-radiusLg);--ca-component-panel-padding:20px;--ca-component-panel-headerHeight:48px;--ca-component-panel-sectionGap:16px;--ca-component-list-rowRadius:var(--ca-component-control-radiusCompact);--ca-component-list-rowHeight:44px;--ca-component-list-rowPaddingX:12px;--ca-component-list-rowPaddingY:8px;--ca-component-list-rowGap:8px;--ca-component-drawer-width:340px;--ca-component-drawer-inset:12px;--ca-component-drawer-radius:var(--ca-component-card-radiusXl);--ca-component-drawer-padding:16px;--ca-component-avatar-sizeSm:28px;--ca-component-avatar-sizeMd:32px;--ca-component-avatar-stackOffset:-8px;--ca-component-avatar-ringWidth:2px;--ca-component-icon-defaultSize:16px;--ca-component-icon-defaultStrokeWidth:1.75;--ca-component-icon-sizes-2xs:10px;--ca-component-icon-sizes-xs:12px;--ca-component-icon-sizes-sm:14px;--ca-component-icon-sizes-md:16px;--ca-component-icon-sizes-lg:18px;--ca-component-icon-sizes-xl:20px;--ca-component-icon-sizes-2xl:24px;--ca-component-icon-sizes-3xl:32px;--ca-component-icon-strokeWidths-subtle:1.5;--ca-component-icon-strokeWidths-regular:1.75;--ca-component-icon-strokeWidths-strong:2;--ca-component-icon-strokeWidths-2xs:var(--ca-foundation-icon-strokeWidth-subtle);--ca-component-icon-strokeWidths-xs:var(--ca-foundation-icon-strokeWidth-subtle);--ca-component-icon-strokeWidths-sm:var(--ca-foundation-icon-strokeWidth-regular);--ca-component-icon-strokeWidths-md:var(--ca-foundation-icon-strokeWidth-regular);--ca-component-icon-strokeWidths-lg:var(--ca-foundation-icon-strokeWidth-regular);--ca-component-icon-strokeWidths-xl:var(--ca-foundation-icon-strokeWidth-strong);--ca-component-icon-strokeWidths-2xl:var(--ca-foundation-icon-strokeWidth-strong);--ca-component-icon-strokeWidths-3xl:var(--ca-foundation-icon-strokeWidth-strong);--ca-component-icon-strokeLineWidths-2xs:var(--ca-foundation-icon-strokeLineWidth-subtle);--ca-component-icon-strokeLineWidths-xs:var(--ca-foundation-icon-strokeLineWidth-subtle);--ca-component-icon-strokeLineWidths-sm:var(--ca-foundation-icon-strokeLineWidth-regular);--ca-component-icon-strokeLineWidths-md:var(--ca-foundation-icon-strokeLineWidth-regular);--ca-component-icon-strokeLineWidths-lg:var(--ca-foundation-icon-strokeLineWidth-regular);--ca-component-icon-strokeLineWidths-xl:var(--ca-foundation-icon-strokeLineWidth-strong);--ca-component-icon-strokeLineWidths-2xl:var(--ca-foundation-icon-strokeLineWidth-strong);--ca-component-icon-strokeLineWidths-3xl:var(--ca-foundation-icon-strokeLineWidth-strong);--ca-component-task-radius:var(--ca-component-card-radiusLg);--ca-component-task-padding:14px;--ca-component-task-pillHeight:24px;--ca-component-task-pillMinWidth:56px;--ca-component-codeBlock-radius:var(--ca-component-card-radiusLg);--ca-component-codeBlock-headerHeight:40px;--ca-component-codeBlock-padding:16px;--ca-component-codeBlock-fontSize:var(--ca-foundation-typography-fontSize-xs);--ca-component-markdown-fontFamily-body:var(--ca-foundation-typography-fontFamily-body);--ca-component-markdown-fontFamily-heading:var(--ca-foundation-typography-fontFamily-display);--ca-component-markdown-fontFamily-code:var(--ca-foundation-typography-fontFamily-mono);--ca-component-markdown-body-fontWeight:var(--ca-foundation-typography-fontWeight-regular);--ca-component-markdown-heading-fontWeight:var(--ca-foundation-typography-fontWeight-semibold);--ca-component-markdown-strong-fontWeight:var(--ca-foundation-typography-fontWeight-semibold);--ca-component-markdown-heading-lineHeight:var(--ca-foundation-typography-lineHeight-snug);--ca-component-markdown-body-lineHeight:var(--ca-foundation-typography-lineHeight-reading);--ca-component-markdown-code-lineHeight:var(--ca-foundation-typography-lineHeight-reading);--ca-component-markdown-heading-letterSpacing:var(--ca-foundation-typography-letterSpacing-normal);--ca-component-markdown-document-body-fontSize:var(--ca-foundation-typography-fontSize-lg);--ca-component-markdown-document-h1-fontSize:32px;--ca-component-markdown-document-h2-fontSize:var(--ca-foundation-typography-fontSize-6xl);--ca-component-markdown-document-h3-fontSize:var(--ca-foundation-typography-fontSize-4xl);--ca-component-markdown-document-h4-fontSize:var(--ca-foundation-typography-fontSize-2xl);--ca-component-markdown-document-h5-fontSize:var(--ca-foundation-typography-fontSize-lg);--ca-component-markdown-document-h6-fontSize:var(--ca-foundation-typography-fontSize-md);--ca-component-markdown-document-code-fontSize:var(--ca-foundation-typography-fontSize-sm);--ca-component-markdown-document-table-fontSize:var(--ca-foundation-typography-fontSize-sm);--ca-component-markdown-document-tableMinWidth:560px;--ca-component-markdown-codeLabel-fontSize:var(--ca-foundation-typography-fontSize-2xs);--ca-component-markdown-codeLabel-lineHeight:var(--ca-foundation-typography-lineHeight-body);--ca-component-markdown-codeLabel-padding:calc(var(--ca-foundation-spacing-1) / 2) var(--ca-foundation-spacing-2);--ca-component-markdown-compact-body-fontSize:var(--ca-foundation-typography-fontSize-sm);--ca-component-markdown-compact-h1-fontSize:var(--ca-foundation-typography-fontSize-lg);--ca-component-markdown-compact-h2-fontSize:var(--ca-foundation-typography-fontSize-md);--ca-component-markdown-compact-h3-fontSize:var(--ca-foundation-typography-fontSize-sm);--ca-component-markdown-compact-h4-fontSize:var(--ca-foundation-typography-fontSize-sm);--ca-component-markdown-compact-h5-fontSize:var(--ca-foundation-typography-fontSize-sm);--ca-component-markdown-compact-h6-fontSize:var(--ca-foundation-typography-fontSize-sm);--ca-component-markdown-compact-code-fontSize:var(--ca-foundation-typography-fontSize-xs);--ca-component-markdown-compact-table-fontSize:var(--ca-foundation-typography-fontSize-xs);--ca-component-markdown-compact-tableMinWidth:420px;--ca-component-markdown-narrow-tableMinWidth:360px;--ca-component-markdown-document-blockGap:var(--ca-foundation-spacing-5);--ca-component-markdown-document-tightGap:var(--ca-foundation-spacing-3);--ca-component-markdown-compact-blockGap:calc(var(--ca-foundation-spacing-2) + (var(--ca-foundation-spacing-1) / 2));--ca-component-markdown-compact-tightGap:calc(var(--ca-foundation-spacing-1) * 1.5);--ca-component-markdown-list-paddingInlineStart:var(--ca-foundation-spacing-5);--ca-component-markdown-compact-list-paddingInlineStart:calc(var(--ca-foundation-spacing-5) + var(--ca-foundation-spacing-1));--ca-component-markdown-inlineCode-padding:calc(var(--ca-foundation-spacing-1) / 2) var(--ca-foundation-spacing-1);--ca-component-markdown-inlineCode-background:var(--ca-semantic-surface-depthRaised)}@supports (color:color-mix(in lab,red,red)){:root,:root[data-ca-theme=default],:root[data-ca-theme=light]{--ca-component-markdown-inlineCode-background:color-mix(in srgb, var(--ca-semantic-surface-depthRaised) 88%, var(--ca-semantic-content-primary))}}:root,:root[data-ca-theme=default],:root[data-ca-theme=light]{--ca-component-markdown-inlineCode-borderColor:var(--ca-semantic-surface-outlineStrong)}@supports (color:color-mix(in lab,red,red)){:root,:root[data-ca-theme=default],:root[data-ca-theme=light]{--ca-component-markdown-inlineCode-borderColor:color-mix(in srgb, var(--ca-semantic-surface-outlineStrong) 82%, var(--ca-semantic-content-primary))}}:root,:root[data-ca-theme=default],:root[data-ca-theme=light]{--ca-component-markdown-inlineCode-color:var(--ca-semantic-content-primary);--ca-component-markdown-codeBlock-padding:var(--ca-component-codeBlock-padding);--ca-component-markdown-tableCell-padding:var(--ca-foundation-spacing-2) calc(var(--ca-foundation-spacing-2) + (var(--ca-foundation-spacing-1) / 2));--ca-component-markdown-quote-padding:var(--ca-foundation-spacing-4);--ca-component-markdown-quote-borderWidth:3px;--ca-component-composer-comment-radius:var(--ca-component-control-radius);--ca-component-composer-conversation-radius:var(--ca-foundation-radius-md);--ca-component-composer-comment-paddingBlock:var(--ca-foundation-spacing-2);--ca-component-composer-comment-paddingInline:var(--ca-foundation-spacing-3);--ca-component-composer-conversation-paddingBlock:var(--ca-foundation-spacing-3);--ca-component-composer-conversation-paddingInline:var(--ca-foundation-spacing-2);--ca-component-composer-slotPaddingBlock:var(--ca-foundation-spacing-2);--ca-component-composer-bodyGap:var(--ca-foundation-spacing-2);--ca-component-composer-toolGap:var(--ca-foundation-spacing-1);--ca-component-composer-footerGap:var(--ca-foundation-spacing-1);--ca-component-composer-footerPaddingInline:var(--ca-foundation-spacing-1);--ca-component-composer-comment-inputHeightSm:var(--ca-control-height-sm);--ca-component-composer-comment-inputHeightMd:var(--ca-foundation-spacing-9);--ca-component-composer-comment-inputHeightLg:var(--ca-control-height-lg);--ca-component-composer-conversation-inputHeightSm:var(--ca-foundation-spacing-14);--ca-component-composer-conversation-inputHeightMd:var(--ca-foundation-spacing-18);--ca-component-composer-conversation-inputHeightLg:calc(var(--ca-foundation-spacing-18) + var(--ca-foundation-spacing-6));--ca-component-section-title-fontSize:var(--ca-foundation-typography-fontSize-lg);--ca-component-section-title-fontWeight:var(--ca-foundation-typography-fontWeight-semibold);--ca-component-section-title-lineHeight:var(--ca-foundation-typography-lineHeight-tight);--ca-component-modal-radius:var(--ca-component-card-radiusXl);--ca-component-modal-width:640px;--ca-component-modal-padding:24px;--ca-component-modal-headerHeight:48px;--ca-component-toast-radius:var(--ca-component-card-radiusLg);--ca-component-toast-minHeight:46px;--ca-component-toast-paddingX:12px;--ca-component-toast-paddingY:10px;--ca-component-pricingCard-radius:var(--ca-component-card-radiusXl);--ca-component-pricingCard-padding:32px;--ca-component-pricingCard-featuredScale:1.05;--ca-component-pricingCard-badgeOffsetY:-14px;--ca-component-emptyState-iconSize:44px;--ca-component-emptyState-maxWidth:420px;--ca-component-emptyState-gap:16px}:root,[data-ca-theme]{--bg-canvas:var(--ca-semantic-surface-canvas);--bg-rail:var(--ca-semantic-surface-rail);--bg-panel:var(--ca-semantic-surface-panel);--bg-surface:var(--ca-semantic-surface-layer2);--bg-surface-hover:var(--ca-semantic-surface-layerHover);--bg-muted:var(--ca-semantic-surface-layer4);--bg-subtle:var(--ca-semantic-surface-layerActive);--bg-overlay:var(--ca-semantic-surface-overlay);--bg-glass:var(--ca-semantic-surface-glass);--bg-layer1:var(--ca-semantic-surface-layer1);--bg-layer2:var(--ca-semantic-surface-layer2);--bg-layer3:var(--ca-semantic-surface-layer3);--bg-layer-hover:var(--ca-semantic-surface-layerHover);--bg-layer-active:var(--ca-semantic-surface-layerActive);--surface-canvas:var(--ca-semantic-surface-canvas);--surface-panel:var(--ca-semantic-surface-depthBase);--surface-layer:var(--ca-semantic-surface-depthLayer);--surface-resting:var(--ca-semantic-surface-depthResting);--surface-raised:var(--ca-semantic-surface-depthRaised);--surface-sunken:var(--ca-semantic-surface-depthSunken);--surface-floating:var(--ca-semantic-surface-depthFloating);--surface-hover:var(--ca-semantic-surface-layerHover);--surface-app:var(--ca-semantic-surface-canvas);--surface-page:var(--ca-semantic-surface-depthBase);--surface-section:var(--ca-semantic-surface-depthLayer);--surface-content:var(--ca-semantic-surface-depthLayer);--surface-modal:var(--ca-semantic-glass-strongBackground);--surface-backdrop:var(--ca-semantic-surface-overlay);--glass-background-subtle:var(--ca-semantic-glass-subtleBackground);--glass-border-subtle:var(--ca-semantic-glass-subtleBorder);--glass-backdrop-filter-subtle:var(--ca-semantic-glass-subtleBackdropFilter);--glass-shadow-subtle:var(--ca-semantic-glass-subtleShadow);--glass-background:var(--ca-semantic-glass-background);--glass-border:var(--ca-semantic-glass-border);--glass-backdrop-filter:var(--ca-semantic-glass-backdropFilter);--glass-shadow:var(--ca-semantic-glass-shadow);--glass-background-strong:var(--ca-semantic-glass-strongBackground);--glass-border-strong:var(--ca-semantic-glass-strongBorder);--glass-backdrop-filter-strong:var(--ca-semantic-glass-strongBackdropFilter);--glass-shadow-strong:var(--ca-semantic-glass-strongShadow);--text-primary:var(--ca-semantic-content-primary);--text-secondary:var(--ca-semantic-content-secondary);--text-tertiary:var(--ca-semantic-content-tertiary);--text-quaternary:var(--ca-semantic-content-dim);--text-dim:var(--ca-semantic-content-dim);--text-inverse:var(--ca-semantic-content-inverse);--text-on-brand:var(--ca-semantic-content-onBrand,var(--ca-semantic-content-inverse));--text-accent:var(--ca-semantic-content-accent);--icon-primary:var(--ca-semantic-icon-primary);--icon-secondary:var(--ca-semantic-icon-secondary);--icon-muted:var(--ca-semantic-icon-muted);--icon-accent:var(--ca-semantic-icon-accent);--icon-inverse:var(--ca-semantic-icon-inverse);--icon-success:var(--ca-semantic-icon-success);--icon-warning:var(--ca-semantic-icon-warning);--icon-danger:var(--ca-semantic-icon-danger);--icon-info:var(--ca-semantic-icon-info);--icon-disabled:var(--ca-semantic-icon-disabled);--border:var(--ca-semantic-surface-border);--border-light:var(--ca-semantic-surface-border);--border-subtle:var(--ca-semantic-surface-border);--border-medium:var(--ca-semantic-surface-borderStrong);--border-strong:var(--ca-semantic-surface-borderStrong);--divider:var(--ca-semantic-surface-divider);--state-alt-border:var(--ca-semantic-surface-borderStrong);--outline-subtle:var(--ca-semantic-surface-outlineSubtle);--outline-default:var(--ca-semantic-surface-outline);--outline-strong:var(--ca-semantic-surface-outlineStrong);--divider-subtle:var(--ca-semantic-surface-dividerSubtle);--divider-default:var(--ca-semantic-surface-divider);--brand-primary:var(--ca-semantic-brand-primary);--brand-primary-soft:var(--ca-semantic-brand-primarySoft);--brand-primary-hover:var(--ca-semantic-brand-secondary);--brand-primary-solid:var(--ca-semantic-brand-primarySolid);--brand-gradient:var(--ca-semantic-brand-gradient);--brand-gradient-solid:var(--ca-semantic-brand-solidGradient);--brand-glow:var(--ca-semantic-brand-primaryGlow);--text-on-brand-solid:var(--ca-semantic-brand-onPrimarySolid);--neutral-solid:var(--ca-semantic-neutral-solid);--text-on-neutral-solid:var(--ca-semantic-neutral-onSolid);--control-accent:var(--ca-semantic-control-accent);--control-accent-strong:var(--ca-semantic-control-accentStrong);--control-accent-soft:var(--ca-semantic-control-accentSoft);--control-accent-border:var(--ca-semantic-control-accentBorder);--control-accent-solid:var(--ca-semantic-control-accentSolid);--text-on-control-accent-solid:var(--ca-semantic-control-onAccentSolid);--selection-neutral-background:var(--ca-semantic-selection-neutralSurface);--selection-neutral-surface:var(--selection-neutral-background);--selection-neutral-border:var(--ca-semantic-selection-neutralBorder);--selection-neutral-indicator:var(--ca-semantic-selection-neutralIndicator);--selection-neutral-text:var(--ca-semantic-selection-neutralText);--selection-control-background:var(--ca-semantic-selection-controlSurface);--selection-control-border:var(--ca-semantic-selection-controlBorder);--selection-control-indicator:var(--ca-semantic-selection-controlIndicator);--selection-control-text:var(--ca-semantic-selection-controlText);--interaction-hover-surface:var(--ca-semantic-interaction-hoverSurface);--interaction-hover-border:var(--ca-semantic-interaction-hoverBorder);--interaction-pressed-surface:var(--ca-semantic-interaction-pressedSurface);--interaction-pressed-border:var(--ca-semantic-interaction-pressedBorder);--interaction-selected-surface:var(--ca-semantic-interaction-selectedSurface);--interaction-selected-border:var(--ca-semantic-interaction-selectedBorder);--interaction-disabled-surface:var(--ca-semantic-interaction-disabledSurface);--interaction-disabled-border:var(--ca-semantic-interaction-disabledBorder);--interaction-disabled-text:var(--ca-semantic-interaction-disabledText);--field-border:var(--ca-semantic-field-border);--field-hover-border:var(--ca-semantic-field-hoverBorder);--field-hover-background:var(--ca-semantic-field-hoverSurface);--field-focus-border:var(--ca-semantic-field-focusBorder);--field-focus-ring:var(--ca-semantic-field-focusRing);--field-focus-ring-soft:var(--ca-semantic-field-focusRingSoft);--field-focus-shadow:0 0 0 0 var(--field-focus-ring-soft);--field-disabled-background:var(--interaction-disabled-surface);--field-disabled-border:var(--interaction-disabled-border);--field-disabled-text:var(--interaction-disabled-text);--nav-hover-background:var(--ca-semantic-nav-hoverSurface);--nav-current-background:var(--ca-semantic-nav-currentSurface);--nav-current-color:var(--ca-semantic-nav-currentText);--nav-current-text:var(--ca-semantic-nav-currentText);--nav-current-indicator:var(--ca-semantic-nav-currentIndicator);--nav-muted-background:var(--ca-semantic-nav-mutedSurface);--nav-active-background:var(--nav-current-background);--nav-active-indicator:var(--nav-current-indicator);--focus-ring-shadow-sm:0 0 0 2px var(--ca-semantic-interaction-focusRingSoft);--focus-ring-shadow-md:0 0 0 1px var(--ca-semantic-interaction-focusRing), 0 0 0 4px var(--ca-semantic-interaction-focusRingSoft);--success:var(--ca-semantic-state-success);--success-soft:var(--ca-semantic-state-successSoft);--success-strong:var(--ca-semantic-state-successStrong);--success-hover:var(--ca-semantic-state-successStrong);--success-solid:var(--ca-semantic-state-successSolid);--text-on-success-solid:var(--ca-semantic-state-onSuccessSolid);--warning:var(--ca-semantic-state-warning);--warning-soft:var(--ca-semantic-state-warningSoft);--warning-strong:var(--ca-semantic-state-warningStrong);--warning-hover:var(--ca-semantic-state-warningStrong);--warning-solid:var(--ca-semantic-state-warningSolid);--text-on-warning-solid:var(--ca-semantic-state-onWarningSolid);--danger:var(--ca-semantic-state-danger);--danger-soft:var(--ca-semantic-state-dangerSoft);--danger-strong:var(--ca-semantic-state-dangerStrong);--danger-hover:var(--ca-semantic-state-dangerStrong);--danger-solid:var(--ca-semantic-state-dangerSolid);--text-on-danger-solid:var(--ca-semantic-state-onDangerSolid);--info:var(--ca-semantic-state-info);--info-soft:var(--ca-semantic-state-infoSoft);--info-strong:var(--ca-semantic-state-infoStrong);--info-hover:var(--ca-semantic-state-infoStrong);--info-solid:var(--ca-semantic-state-infoSolid);--text-on-info-solid:var(--ca-semantic-state-onInfoSolid);--workflow-active:var(--ca-semantic-workflow-active);--workflow-active-soft:var(--ca-semantic-workflow-activeSoft);--workflow-active-text:var(--ca-semantic-workflow-activeText);--workflow-building:var(--ca-semantic-workflow-building);--workflow-running:var(--ca-semantic-workflow-running);--workflow-running-soft:var(--ca-semantic-workflow-runningSoft);--workflow-running-text:var(--ca-semantic-workflow-runningText);--workflow-done:var(--ca-semantic-workflow-done);--workflow-done-soft:var(--ca-semantic-workflow-doneSoft);--workflow-done-text:var(--ca-semantic-workflow-doneText);--workflow-blocked:var(--ca-semantic-workflow-blocked);--workflow-blocked-soft:var(--ca-semantic-workflow-blockedSoft);--workflow-blocked-text:var(--ca-semantic-workflow-blockedText);--workflow-muted:var(--ca-semantic-workflow-muted);--workflow-muted-soft:var(--ca-semantic-workflow-mutedSoft);--workflow-muted-text:var(--ca-semantic-workflow-mutedText);--sage:var(--ca-semantic-accent-sage);--sage-soft:var(--ca-semantic-accent-sageSoft);--sage-text:var(--ca-semantic-accent-sageText);--sage-dark:var(--ca-semantic-accent-sageDark);--mist:var(--ca-semantic-accent-mist);--mist-soft:var(--ca-semantic-accent-mistSoft);--mist-text:var(--ca-semantic-accent-mistText);--amber:var(--ca-semantic-accent-ochre);--amber-soft:var(--ca-semantic-accent-ochreSoft);--amber-text:var(--ca-semantic-accent-ochreText);--lavender:var(--ca-semantic-accent-lavender);--lavender-soft:var(--ca-semantic-accent-lavenderSoft);--lavender-text:var(--ca-semantic-accent-lavenderText);--rose:var(--ca-semantic-accent-rose);--rose-soft:var(--ca-semantic-accent-roseSoft);--rose-text:var(--ca-semantic-accent-roseText);--partner:var(--ca-semantic-accent-periwinkle);--partner-soft:var(--ca-semantic-accent-periwinkleSoft);--partner-text:var(--ca-semantic-accent-periwinkleText);--font-display:var(--ca-semantic-typography-displayFont);--font-body:var(--ca-semantic-typography-bodyFont);--font-sans:var(--ca-semantic-typography-bodyFont);--font-mono:var(--ca-semantic-typography-monoFont);--fs-2xs:var(--ca-foundation-typography-fontSize-2xs);--fs-xs:var(--ca-foundation-typography-fontSize-xs);--fs-sm:var(--ca-foundation-typography-fontSize-sm);--fs-md:var(--ca-foundation-typography-fontSize-md);--fs-lg:var(--ca-foundation-typography-fontSize-lg);--fs-xl:var(--ca-foundation-typography-fontSize-xl);--fs-2xl:var(--ca-foundation-typography-fontSize-2xl);--fs-3xl:var(--ca-foundation-typography-fontSize-3xl);--fs-4xl:var(--ca-foundation-typography-fontSize-4xl);--fs-5xl:var(--ca-foundation-typography-fontSize-5xl);--fs-6xl:var(--ca-foundation-typography-fontSize-6xl);--fs-7xl:var(--ca-foundation-typography-fontSize-7xl);--lh-tight:var(--ca-foundation-typography-lineHeight-tight);--lh-compact:var(--ca-foundation-typography-lineHeight-compact);--lh-snug:var(--ca-foundation-typography-lineHeight-snug);--lh-body:var(--ca-foundation-typography-lineHeight-body);--lh-reading:var(--ca-foundation-typography-lineHeight-reading);--fw-regular:var(--ca-foundation-typography-fontWeight-regular);--fw-medium:var(--ca-foundation-typography-fontWeight-medium);--fw-semibold:var(--ca-foundation-typography-fontWeight-semibold);--fw-bold:var(--ca-foundation-typography-fontWeight-bold);--fw-compact-strong:var(--ca-foundation-typography-fontWeight-compactStrong);--fw-bold-min-font-size:var(--ca-foundation-typography-fontWeight-boldMinFontSize);--type-ui-micro-size:var(--fs-2xs);--type-ui-caption-size:var(--fs-xs);--type-ui-body-size:var(--fs-sm);--type-ui-field-size:var(--fs-md);--type-ui-title-sm-size:var(--fs-lg);--type-ui-title-size:var(--fs-xl);--type-ui-micro-line-height:var(--lh-tight);--type-ui-caption-line-height:var(--lh-snug);--type-ui-body-line-height:var(--lh-reading);--type-ui-control-line-height:var(--lh-snug);--type-ui-field-line-height:var(--lh-body);--type-ui-title-line-height:var(--lh-tight);--type-ui-micro-weight:var(--fw-semibold);--type-ui-caption-weight:var(--fw-regular);--type-ui-body-weight:var(--fw-regular);--type-ui-interactive-weight:var(--fw-medium);--type-ui-title-weight:var(--fw-semibold);--ls-tight:var(--ca-foundation-typography-letterSpacing-tight);--ls-compact:var(--ca-foundation-typography-letterSpacing-compact);--ls-normal:var(--ca-foundation-typography-letterSpacing-normal);--ls-slight:var(--ca-foundation-typography-letterSpacing-slight);--ls-wide:var(--ca-foundation-typography-letterSpacing-wide);--section-title-font-size:var(--ca-component-section-title-fontSize);--section-title-font-weight:var(--ca-component-section-title-fontWeight);--section-title-line-height:var(--ca-component-section-title-lineHeight);--space-0:var(--ca-foundation-spacing-0);--space-0-5:calc(var(--ca-foundation-spacing-1) / 2);--space-1:var(--ca-foundation-spacing-1);--space-1-5:calc(var(--ca-foundation-spacing-1) * 1.5);--space-2:var(--ca-foundation-spacing-2);--space-2-5:calc(var(--ca-foundation-spacing-2) + (var(--ca-foundation-spacing-1) / 2));--space-3:var(--ca-foundation-spacing-3);--space-3-5:calc(var(--ca-foundation-spacing-3) + (var(--ca-foundation-spacing-1) / 2));--space-4:var(--ca-foundation-spacing-4);--space-4-5:calc(var(--ca-foundation-spacing-4) + (var(--ca-foundation-spacing-1) / 2));--space-5:var(--ca-foundation-spacing-5);--space-6:var(--ca-foundation-spacing-6);--space-7:var(--ca-foundation-spacing-7);--space-8:var(--ca-foundation-spacing-8);--space-9:var(--ca-foundation-spacing-9);--space-10:var(--ca-foundation-spacing-10);--space-11:var(--ca-foundation-spacing-11);--space-12:var(--ca-foundation-spacing-12);--space-14:var(--ca-foundation-spacing-14);--space-16:var(--ca-foundation-spacing-16);--space-18:var(--ca-foundation-spacing-18);--space-24:var(--ca-foundation-spacing-24);--markdown-font-body:var(--ca-component-markdown-fontFamily-body);--markdown-font-heading:var(--ca-component-markdown-fontFamily-heading);--markdown-font-code:var(--ca-component-markdown-fontFamily-code);--markdown-body-weight:var(--ca-component-markdown-body-fontWeight);--markdown-heading-weight:var(--ca-component-markdown-heading-fontWeight);--markdown-strong-weight:var(--ca-component-markdown-strong-fontWeight);--markdown-heading-line-height:var(--ca-component-markdown-heading-lineHeight);--markdown-body-line-height:var(--ca-component-markdown-body-lineHeight);--markdown-code-line-height:var(--ca-component-markdown-code-lineHeight);--markdown-heading-letter-spacing:var(--ca-component-markdown-heading-letterSpacing);--markdown-document-body-size:var(--ca-component-markdown-document-body-fontSize);--markdown-document-h1-size:var(--ca-component-markdown-document-h1-fontSize);--markdown-document-h2-size:var(--ca-component-markdown-document-h2-fontSize);--markdown-document-h3-size:var(--ca-component-markdown-document-h3-fontSize);--markdown-document-h4-size:var(--ca-component-markdown-document-h4-fontSize);--markdown-document-h5-size:var(--ca-component-markdown-document-h5-fontSize);--markdown-document-h6-size:var(--ca-component-markdown-document-h6-fontSize);--markdown-document-code-size:var(--ca-component-markdown-document-code-fontSize);--markdown-document-table-size:var(--ca-component-markdown-document-table-fontSize);--markdown-document-table-min-width:var(--ca-component-markdown-document-tableMinWidth);--markdown-code-label-size:var(--ca-component-markdown-codeLabel-fontSize);--markdown-code-label-line-height:var(--ca-component-markdown-codeLabel-lineHeight);--markdown-code-label-padding:var(--ca-component-markdown-codeLabel-padding);--markdown-compact-body-size:var(--ca-component-markdown-compact-body-fontSize);--markdown-compact-h1-size:var(--ca-component-markdown-compact-h1-fontSize);--markdown-compact-h2-size:var(--ca-component-markdown-compact-h2-fontSize);--markdown-compact-h3-size:var(--ca-component-markdown-compact-h3-fontSize);--markdown-compact-h4-size:var(--ca-component-markdown-compact-h4-fontSize);--markdown-compact-h5-size:var(--ca-component-markdown-compact-h5-fontSize);--markdown-compact-h6-size:var(--ca-component-markdown-compact-h6-fontSize);--markdown-compact-code-size:var(--ca-component-markdown-compact-code-fontSize);--markdown-compact-table-size:var(--ca-component-markdown-compact-table-fontSize);--markdown-compact-table-min-width:var(--ca-component-markdown-compact-tableMinWidth);--markdown-narrow-table-min-width:var(--ca-component-markdown-narrow-tableMinWidth);--markdown-document-block-gap:var(--ca-component-markdown-document-blockGap);--markdown-document-tight-gap:var(--ca-component-markdown-document-tightGap);--markdown-compact-block-gap:var(--ca-component-markdown-compact-blockGap);--markdown-compact-tight-gap:var(--ca-component-markdown-compact-tightGap);--markdown-list-padding-inline-start:var(--ca-component-markdown-list-paddingInlineStart);--markdown-compact-list-padding-inline-start:var(--ca-component-markdown-compact-list-paddingInlineStart);--markdown-inline-code-padding:var(--ca-component-markdown-inlineCode-padding);--markdown-inline-code-background:var(--ca-component-markdown-inlineCode-background);--markdown-inline-code-border-color:var(--ca-component-markdown-inlineCode-borderColor);--markdown-inline-code-color:var(--ca-component-markdown-inlineCode-color);--markdown-code-block-padding:var(--ca-component-markdown-codeBlock-padding);--markdown-table-cell-padding:var(--ca-component-markdown-tableCell-padding);--markdown-quote-padding:var(--ca-component-markdown-quote-padding);--markdown-quote-border-width:var(--ca-component-markdown-quote-borderWidth);--ca-control-height-xs:var(--ca-foundation-spacing-6);--ca-control-height-sm:var(--ca-foundation-spacing-7);--ca-control-height-md:var(--ca-foundation-spacing-8);--ca-control-height-lg:var(--ca-foundation-spacing-10);--ca-field-height-sm:calc(var(--ca-foundation-spacing-7) + (var(--ca-foundation-spacing-1) / 2));--ca-field-height-md:calc(var(--ca-foundation-spacing-8) + (var(--ca-foundation-spacing-1) / 2));--ca-field-height-lg:var(--ca-foundation-spacing-10);--ca-field-height-compact:calc(var(--ca-foundation-spacing-8) + (var(--ca-foundation-spacing-1) / 2));--ca-control-pad-x-xs:var(--ca-foundation-spacing-2);--ca-control-pad-x-sm:calc(var(--ca-foundation-spacing-2) + (var(--ca-foundation-spacing-1) / 2));--ca-control-pad-x-md:var(--ca-foundation-spacing-3);--ca-control-pad-x-lg:var(--ca-foundation-spacing-4);--ca-field-pad-x-sm:calc(var(--ca-foundation-spacing-2) + (var(--ca-foundation-spacing-1) / 4));--ca-field-pad-x-md:calc(var(--ca-foundation-spacing-2) + (var(--ca-foundation-spacing-1) * .75));--ca-field-pad-x-lg:calc(var(--ca-foundation-spacing-3) + (var(--ca-foundation-spacing-1) / 4));--ca-field-pad-x-compact:var(--ca-foundation-spacing-2);--ca-field-pad-y-textarea:calc(var(--ca-foundation-spacing-2) + (var(--ca-foundation-spacing-1) / 4));--ca-component-pad-inline-xs:var(--ca-foundation-spacing-2);--ca-component-pad-inline-sm:var(--ca-foundation-spacing-3);--ca-component-pad-inline-md:var(--ca-foundation-spacing-4);--ca-component-pad-inline-lg:var(--ca-foundation-spacing-5);--ca-component-pad-inline-xl:var(--ca-foundation-spacing-6);--ca-component-pad-block-xs:var(--ca-foundation-spacing-1);--ca-component-pad-block-sm:var(--ca-foundation-spacing-2);--ca-component-pad-block-md:var(--ca-foundation-spacing-3);--ca-component-pad-block-lg:var(--ca-foundation-spacing-4);--ca-component-pad-block-xl:var(--ca-foundation-spacing-5);--ca-component-pad-control-xs:0 var(--ca-control-pad-x-xs);--ca-component-pad-control-sm:0 var(--ca-control-pad-x-sm);--ca-component-pad-control-md:0 var(--ca-control-pad-x-md);--ca-component-pad-control-lg:0 var(--ca-control-pad-x-lg);--ca-component-pad-control-compact:0 var(--ca-field-pad-x-compact);--ca-component-pad-header-sm:var(--ca-component-pad-block-xs) var(--ca-component-pad-inline-sm);--ca-component-pad-header-md:var(--ca-component-pad-block-sm) var(--ca-component-pad-inline-md);--ca-component-pad-header-lg:var(--ca-component-pad-block-md) var(--ca-component-pad-inline-lg);--ca-component-pad-list-item-sm:var(--ca-component-pad-block-sm) var(--ca-component-pad-inline-sm);--ca-component-pad-list-item-md:var(--ca-component-pad-block-md) var(--ca-component-pad-inline-md);--ca-component-pad-list-item-lg:var(--ca-component-pad-block-lg) var(--ca-component-pad-inline-lg);--ca-component-pad-chip-xs:calc(var(--ca-foundation-spacing-1) / 2) var(--ca-foundation-spacing-2);--ca-component-pad-chip-sm:var(--ca-foundation-spacing-1) var(--ca-foundation-spacing-2);--ca-component-pad-chip-md:var(--ca-foundation-spacing-1) var(--ca-foundation-spacing-3);--ca-component-pad-inset-xs:var(--ca-foundation-spacing-1);--ca-component-pad-inset-sm:var(--ca-foundation-spacing-2);--ca-component-pad-inset-md:var(--ca-foundation-spacing-3);--ca-component-pad-card-sm:var(--ca-foundation-spacing-3);--ca-component-pad-card-md:var(--ca-foundation-spacing-4);--ca-component-pad-card-lg:var(--ca-foundation-spacing-5);--ca-component-pad-card-xl:var(--ca-foundation-spacing-6);--ca-component-pad-card-responsive:clamp(var(--ca-component-pad-card-lg), 4vw, var(--ca-component-pad-card-xl));--ca-component-pad-hero-responsive:clamp(var(--ca-foundation-spacing-12), 10vh, var(--ca-foundation-spacing-24)) var(--ca-component-pad-inline-lg);--ca-component-pad-panel-sm:var(--ca-foundation-spacing-3);--ca-component-pad-panel-md:var(--ca-foundation-spacing-4);--ca-component-pad-panel-lg:var(--ca-foundation-spacing-5);--ca-component-pad-panel-xl:var(--ca-foundation-spacing-6);--ca-component-pad-section-sm:var(--ca-foundation-spacing-3) 0;--ca-component-pad-section-md:var(--ca-foundation-spacing-4) 0;--ca-component-pad-section-lg:var(--ca-foundation-spacing-5) 0;--ca-component-pad-drawer-compact:var(--ca-component-pad-panel-sm);--ca-component-pad-drawer-comfortable:var(--ca-component-pad-panel-md);--ca-component-pad-drawer-spacious:var(--ca-component-pad-panel-xl);--ca-select-item-height-comfortable:var(--ca-control-height-sm);--ca-select-item-height-compact:var(--ca-control-height-xs);--ca-select-item-pad-x-comfortable:var(--ca-foundation-spacing-2);--ca-select-item-pad-x-compact:var(--ca-foundation-spacing-2);--ca-select-item-pad-y-comfortable:var(--ca-foundation-spacing-1);--ca-select-item-pad-y-compact:calc(var(--ca-foundation-spacing-1) / 2);--ca-choice-control-size:var(--ca-component-icon-defaultSize);--ca-switch-control-size:var(--ca-component-icon-sizes-lg);--icon-size-2xs:var(--ca-component-icon-sizes-2xs);--icon-size-xs:var(--ca-component-icon-sizes-xs);--icon-size-sm:var(--ca-component-icon-sizes-sm);--icon-size-md:var(--ca-component-icon-sizes-md);--icon-size-lg:var(--ca-component-icon-sizes-lg);--icon-size-xl:var(--ca-component-icon-sizes-xl);--icon-size-2xl:var(--ca-component-icon-sizes-2xl);--icon-size-3xl:var(--ca-component-icon-sizes-3xl);--icon-stroke-width-2xs:var(--ca-component-icon-strokeWidths-2xs);--icon-stroke-width-xs:var(--ca-component-icon-strokeWidths-xs);--icon-stroke-width-sm:var(--ca-component-icon-strokeWidths-sm);--icon-stroke-width-md:var(--ca-component-icon-strokeWidths-md);--icon-stroke-width-lg:var(--ca-component-icon-strokeWidths-lg);--icon-stroke-width-xl:var(--ca-component-icon-strokeWidths-xl);--icon-stroke-width-2xl:var(--ca-component-icon-strokeWidths-2xl);--icon-stroke-width-3xl:var(--ca-component-icon-strokeWidths-3xl);--icon-stroke-line-width-2xs:var(--ca-component-icon-strokeLineWidths-2xs);--icon-stroke-line-width-xs:var(--ca-component-icon-strokeLineWidths-xs);--icon-stroke-line-width-sm:var(--ca-component-icon-strokeLineWidths-sm);--icon-stroke-line-width-md:var(--ca-component-icon-strokeLineWidths-md);--icon-stroke-line-width-lg:var(--ca-component-icon-strokeLineWidths-lg);--icon-stroke-line-width-xl:var(--ca-component-icon-strokeLineWidths-xl);--icon-stroke-line-width-2xl:var(--ca-component-icon-strokeLineWidths-2xl);--icon-stroke-line-width-3xl:var(--ca-component-icon-strokeLineWidths-3xl);--ca-avatar-size-xs:var(--ca-foundation-spacing-6);--ca-avatar-size-sm:var(--ca-component-avatar-sizeSm);--ca-avatar-size-md:var(--ca-component-avatar-sizeMd);--ca-avatar-size-lg:var(--ca-foundation-spacing-10);--ca-avatar-ring-width:var(--ca-component-avatar-ringWidth);--ca-tabs-radius:var(--ca-component-tabs-radius);--ca-tabs-trigger-height-xs:var(--ca-control-height-xs);--ca-tabs-trigger-height-sm:var(--ca-control-height-md);--ca-tabs-trigger-height-md:var(--ca-component-tabs-triggerHeight);--ca-tabs-trigger-height-lg:var(--ca-control-height-lg);--ca-tabs-trigger-pad-x-xs:var(--ca-control-pad-x-xs);--ca-tabs-trigger-pad-x-sm:var(--ca-control-pad-x-md);--ca-tabs-trigger-pad-x-md:var(--ca-component-tabs-triggerPaddingX);--ca-tabs-trigger-pad-x-lg:var(--ca-control-pad-x-lg);--ca-tabs-trigger-gap:var(--ca-component-tabs-triggerGap);--ca-tabs-indicator-height:var(--ca-component-tabs-indicatorHeight);--ca-tabs-list-pad-segmented:var(--ca-component-pad-inset-xs);--ca-tabs-badge-pad:0 var(--ca-component-pad-inline-xs);--ca-breadcrumb-gap:calc(var(--ca-foundation-spacing-1) + (var(--ca-foundation-spacing-1) / 2));--ca-breadcrumb-pad-x:calc(var(--ca-foundation-spacing-1) + (var(--ca-foundation-spacing-1) / 2));--ca-breadcrumb-pad:0 var(--ca-breadcrumb-pad-x);--ca-navigation-side-item-height-compact:var(--ca-control-height-sm);--ca-navigation-side-item-height-comfortable:var(--ca-component-nav-sideItemHeight);--ca-navigation-side-item-height-spacious:var(--ca-control-height-lg);--ca-navigation-side-item-icon-size:var(--ca-component-nav-iconSize);--ca-navigation-side-collapsed-width:calc(var(--ca-navigation-side-item-height-comfortable) + (var(--ca-component-pad-inline-xs) * 2));--ca-navigation-top-height-compact:var(--ca-foundation-spacing-11);--ca-navigation-top-height-comfortable:var(--ca-component-shell-topbarHeight);--ca-navigation-top-height-spacious:var(--ca-foundation-spacing-18);--ca-navigation-top-item-height-compact:var(--ca-control-height-sm);--ca-navigation-top-item-height-comfortable:var(--ca-control-height-md);--ca-navigation-top-item-height-spacious:var(--ca-control-height-lg);--ca-composer-comment-input-height-sm:var(--ca-component-composer-comment-inputHeightSm);--ca-composer-comment-input-height-md:var(--ca-component-composer-comment-inputHeightMd);--ca-composer-comment-input-height-lg:var(--ca-component-composer-comment-inputHeightLg);--ca-composer-conversation-input-height-sm:var(--ca-component-composer-conversation-inputHeightSm);--ca-composer-conversation-input-height-md:var(--ca-component-composer-conversation-inputHeightMd);--ca-composer-conversation-input-height-lg:var(--ca-component-composer-conversation-inputHeightLg);--ca-field-pad-sm:0 var(--ca-field-pad-x-sm);--ca-field-pad-md:0 var(--ca-field-pad-x-md);--ca-field-pad-lg:0 var(--ca-field-pad-x-lg);--ca-control-radius:var(--ca-component-control-radius,var(--r-lg));--ca-control-radius-compact:var(--ca-component-control-radiusCompact,var(--r-md));--ca-button-radius:var(--ca-control-radius);--ca-field-radius:var(--ca-control-radius);--ca-control-group-radius:var(--ca-control-radius);--ca-list-row-radius:var(--ca-component-list-rowRadius,var(--ca-control-radius-compact));--ca-floating-radius:var(--ca-foundation-radius-xsPlus);--ca-surface-radius-card:var(--ca-component-card-radius);--ca-surface-radius-panel:var(--ca-component-panel-radius);--ca-surface-radius-large:var(--ca-component-card-radiusXl);--ca-modal-radius:var(--ca-component-modal-radius);--ca-drawer-radius:var(--ca-component-drawer-radius);--button-radius:var(--ca-foundation-radius-xs);--card-radius:var(--ca-foundation-radius-md);--modal-radius:var(--ca-foundation-radius-lg);--panel-radius:var(--ca-foundation-radius-md);--r-xs:var(--ca-foundation-radius-xxs);--r-sm:var(--ca-foundation-radius-xs);--r-md:var(--ca-foundation-radius-xxs);--r-lg:var(--ca-foundation-radius-xs);--r-xl:var(--ca-foundation-radius-xsPlus);--r-2xl:var(--ca-foundation-radius-md);--r-3xl:var(--ca-foundation-radius-lg);--r-4xl:var(--ca-foundation-radius-xl);--r-full:var(--ca-foundation-radius-pill);--shadow-sm:var(--ca-semantic-effect-shadowSubtle);--shadow-md:var(--ca-semantic-effect-shadowCard);--shadow-lg:var(--ca-semantic-effect-shadowFloating);--shadow-elevated:var(--ca-semantic-effect-shadowElevated);--elevation-flat:none;--elevation-raised:var(--ca-semantic-effect-shadowSubtle);--elevation-card:var(--ca-semantic-effect-shadowCard);--elevation-floating:var(--ca-semantic-effect-shadowFloating);--elevation-overlay:var(--ca-semantic-effect-shadowElevated);--elevation-modal:var(--ca-semantic-effect-shadowElevated);--elevation-sunken:var(--ca-semantic-effect-shadowInset);--surface-card-border:var(--ca-component-card-borderColor);--surface-card-border-hover:var(--ca-component-card-borderColorHover);--surface-card-shadow-subtle:var(--ca-component-card-shadowSubtle);--surface-card-shadow-subtle-hover:var(--ca-component-card-shadowSubtleHover);--layer-base:var(--ca-foundation-zIndex-base);--layer-shell:var(--ca-foundation-zIndex-sidebar);--layer-header:var(--ca-foundation-zIndex-header);--layer-overlay:var(--ca-foundation-zIndex-overlay);--layer-drawer:var(--ca-foundation-zIndex-drawer);--layer-popover:var(--ca-foundation-zIndex-popover);--layer-popover-submenu:var(--ca-foundation-zIndex-popoverSubmenu);--layer-toast:var(--ca-foundation-zIndex-toast);--layer-modal-backdrop:var(--ca-foundation-zIndex-modalBackdrop);--layer-modal:var(--ca-foundation-zIndex-modal);--layer-emergency:var(--ca-foundation-zIndex-emergency);--z-base:var(--layer-base);--z-shell:var(--layer-shell);--z-header:var(--layer-header);--z-overlay:var(--layer-overlay);--z-popover-backdrop:var(--layer-overlay);--z-drawer:var(--layer-drawer);--z-popover:var(--layer-popover);--z-dropdown:var(--layer-popover);--z-menu:var(--layer-popover);--z-popover-submenu:var(--layer-popover-submenu);--z-tooltip:var(--layer-popover-submenu);--z-toast:var(--layer-toast);--z-dialog-backdrop:var(--layer-modal-backdrop);--z-dialog:var(--layer-modal);--z-modal-backdrop:var(--layer-modal-backdrop);--z-modal:var(--layer-modal);--z-emergency:var(--layer-emergency);--blur-xs:var(--ca-semantic-effect-blur-xs);--blur-sm:var(--ca-semantic-effect-blur-sm);--blur:var(--ca-semantic-effect-blur);--blur-strong:var(--ca-semantic-effect-blur-strong);--blur-xl:var(--ca-semantic-effect-blur-xl);--transition:var(--ca-semantic-effect-transition);--ease:var(--ca-foundation-motion-easing-standard);--bubble-user:var(--ca-semantic-chat-userBubble);--bubble-user-border:var(--ca-semantic-chat-userBubbleBorder);--bubble-ai:var(--ca-semantic-chat-assistantBubble);--bubble-ai-border:var(--ca-semantic-chat-assistantBubbleBorder)}.ca-icon{width:var(--icon-size-md);height:var(--icon-size-md);vertical-align:middle;stroke-width:var(--icon-stroke-width-md);flex:none;display:inline-block}.ca-icon--xs{width:var(--icon-size-xs);height:var(--icon-size-xs);stroke-width:var(--icon-stroke-width-xs)}.ca-icon--sm{width:var(--icon-size-sm);height:var(--icon-size-sm);stroke-width:var(--icon-stroke-width-sm)}.ca-icon--md{width:var(--icon-size-md);height:var(--icon-size-md);stroke-width:var(--icon-stroke-width-md)}.ca-icon--lg{width:var(--icon-size-lg);height:var(--icon-size-lg);stroke-width:var(--icon-stroke-width-lg)}.ca-icon--xl{width:var(--icon-size-xl);height:var(--icon-size-xl);stroke-width:var(--icon-stroke-width-xl)}.ca-icon--2xl{width:var(--icon-size-2xl);height:var(--icon-size-2xl);stroke-width:var(--icon-stroke-width-2xl)}html,body,#root{height:100%}html{background:var(--ca-semantic-surface-canvas,#0f0f10)}body{font-family:var(--ca-semantic-typography-bodyFont);font-size:var(--fs-md);color:var(--ca-semantic-content-primary,#ffffffeb);background:var(--ca-semantic-surface-canvas,#0f0f10);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow:hidden}html[data-castaly-public-page=landing],body[data-castaly-public-page=landing]{height:auto;min-height:100%}body[data-castaly-public-page=landing]{overflow:hidden auto}#root{background:var(--ca-semantic-surface-canvas,#0f0f10);min-height:100%}[data-castaly-app-root]{height:100%;min-height:100%;color:var(--ca-semantic-content-primary,#ffffffeb);background:var(--ca-semantic-surface-canvas,#0f0f10)}@font-face{font-family:Plus Jakarta Sans;src:url(/app/assets/PlusJakartaSans-latin-wght-300-600-eXO_dkmS.woff2)format("woff2");font-weight:300 600;font-style:normal;font-display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
