[data-backoffice-root] :focus:not(:focus-visible){outline:none}.bo-control-surface{box-shadow:var(--bo-control-shadow)}.bo-control-surface:hover{box-shadow:var(--bo-control-shadow-hover)}.bo-input{border:1px solid var(--bo-selected-border);background:var(--bo-selected-bg);box-shadow:var(--bo-selected-shadow);color:var(--bo-fg);border-radius:4px;outline:none;transition:border-color .15s ease-out}.bo-input::placeholder{color:var(--bo-muted-2)}.bo-input:hover:not(:disabled){border-color:var(--bo-border-strong)}.bo-input[aria-invalid=true]{border-color:var(--bo-failed)}.bo-input:disabled{cursor:not-allowed;opacity:.5}.bo-panel-surface{box-shadow:var(--bo-panel-shadow)}.bo-popover-surface{box-shadow:var(--bo-popover-shadow)}.bo-grid-backdrop{background-image:linear-gradient(0deg, rgba(var(--bo-overlay), .94), rgba(var(--bo-overlay), .94)), linear-gradient(90deg, rgba(var(--bo-grid), .45) 1px, transparent 1px), linear-gradient(0deg, rgba(var(--bo-grid), .45) 1px, transparent 1px);background-size:100% 100%,28px 28px,28px 28px}.bo-fragment-surface{position:relative}.bo-fragment-surface:after{pointer-events:none;content:"";border-right:1px solid var(--bo-border-strong);border-bottom:1px solid var(--bo-border-strong);width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.bo-fragment-mark{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:inline-grid}.bo-fragment-mark[data-size=sm]{width:14px;height:14px}.bo-fragment-mark[data-size=md]{width:18px;height:18px}.bo-fragment-mark[data-variant="2"]{grid-template-rows:5fr 3fr;grid-template-columns:5fr 3fr}.bo-fragment-mark[data-variant="3"]{grid-template-rows:5fr 3fr;grid-template-columns:3fr 5fr}.bo-fragment-mark[data-variant="4"]{grid-template-rows:3fr 5fr;grid-template-columns:3fr 5fr}.bo-fragment-mark>span:first-child{background:var(--bo-accent)}.bo-fragment-mark>span:nth-child(2){background:var(--bo-live)}.bo-fragment-mark>span:nth-child(3){background:var(--bo-accent);opacity:.45}.bo-fragment-mark>span:nth-child(4){background:var(--bo-waiting)}.bo-fragment-mark[data-palette=grey]{gap:0}.bo-fragment-mark[data-palette=grey]>span:first-child{background:var(--bo-muted)}.bo-fragment-mark[data-palette=grey]>span:nth-child(2){background:var(--bo-muted-2)}.bo-fragment-mark[data-palette=grey]>span:nth-child(3){background:var(--bo-muted)}.bo-fragment-mark[data-palette=grey]>span:nth-child(4){background:var(--bo-muted-2)}.bo-fragment-mark[data-palette=blue]>span:first-child{background:var(--bo-blue-1)}.bo-fragment-mark[data-palette=blue]>span:nth-child(2){background:var(--bo-blue-2)}.bo-fragment-mark[data-palette=blue]>span:nth-child(3){background:var(--bo-blue-3);opacity:1}.bo-fragment-mark[data-palette=blue]>span:nth-child(4){background:var(--bo-blue-4)}.bo-fragment-mark[data-animated]>span{animation:1.2s ease-in-out infinite alternate bo-fragment-pulse}.bo-fragment-mark[data-animated]>span:nth-child(2){animation-delay:.1s}.bo-fragment-mark[data-animated]>span:nth-child(3){animation-delay:.2s}.bo-fragment-mark[data-animated]>span:nth-child(4){animation-delay:.3s}.bo-product-code{min-height:22px;color:var(--bo-accent-fg);background:var(--bo-accent-bg);letter-spacing:.04em;border-radius:4px;align-items:center;padding-inline:6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.bo-status-tone{--bo-status-color:var(--bo-accent-text);--bo-status-bg:var(--bo-accent-bg);--bo-status-border:color-mix(in srgb, var(--bo-status-color) 42%, transparent)}.bo-status-tone[data-tone=live]{--bo-status-color:var(--bo-live);--bo-status-bg:var(--bo-live-bg)}.bo-status-tone[data-tone=waiting]{--bo-status-color:var(--bo-waiting);--bo-status-bg:var(--bo-waiting-bg)}.bo-status-tone[data-tone=failed]{--bo-status-color:var(--bo-failed);--bo-status-bg:var(--bo-failed-bg)}.bo-status-tone[data-tone=muted]{--bo-status-color:var(--bo-muted-2);--bo-status-bg:var(--bo-panel-2)}.bo-status-surface{color:var(--bo-status-color);background:var(--bo-status-bg);border-color:var(--bo-status-border)}.bo-status-light{color:var(--bo-status-color);background:var(--bo-status-bg);box-shadow:inset 0 0 0 1px var(--bo-status-border)}.bo-status-light-dot{box-shadow:0 0 0 3px color-mix(in srgb, currentcolor 15%, transparent);background:currentColor;border-radius:999px}.bo-system-state[data-tone=empty] .bo-fragment-mark{opacity:.55}.bo-system-state[data-tone=error] .bo-system-state-label{color:var(--bo-failed)}.bo-system-state[data-tone=error] .bo-fragment-mark>span{background:var(--bo-failed)}@keyframes bo-fragment-pulse{0%{opacity:.3;scale:.7}to{opacity:1;scale:1}}:root[data-reduced-motion=reduce] [data-backoffice-root],:root[data-reduced-motion=reduce] [data-backoffice-root]:before,:root[data-reduced-motion=reduce] [data-backoffice-root]:after,:root[data-reduced-motion=reduce] [data-backoffice-root] :not([data-ignores-reduced-motion],[data-ignores-reduced-motion] *),:root[data-reduced-motion=reduce] [data-backoffice-root] :not([data-ignores-reduced-motion],[data-ignores-reduced-motion] *):before,:root[data-reduced-motion=reduce] [data-backoffice-root] :not([data-ignores-reduced-motion],[data-ignores-reduced-motion] *):after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){:root:not([data-reduced-motion]) [data-backoffice-root],:root:not([data-reduced-motion]) [data-backoffice-root]:before,:root:not([data-reduced-motion]) [data-backoffice-root]:after,:root:not([data-reduced-motion]) [data-backoffice-root] :not([data-ignores-reduced-motion],[data-ignores-reduced-motion] *),:root:not([data-reduced-motion]) [data-backoffice-root] :not([data-ignores-reduced-motion],[data-ignores-reduced-motion] *):before,:root:not([data-reduced-motion]) [data-backoffice-root] :not([data-ignores-reduced-motion],[data-ignores-reduced-motion] *):after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes bo-orchestration-inspector-enter{0%{opacity:0;transform:translate(.5rem)}to{opacity:1;transform:translate(0)}}.bo-orchestration-inspector{animation-name:bo-orchestration-inspector-enter;animation-duration:.18s;animation-timing-function:cubic-bezier(.2,0,0,1);animation-fill-mode:both}@keyframes bo-planet-reveal{0%{opacity:0}to{opacity:1}}@keyframes bo-planet-status-leave{0%{opacity:1}to{opacity:0}}.bo-planet-reveal{animation-name:bo-planet-reveal;animation-duration:.6s;animation-timing-function:cubic-bezier(.2,0,0,1);animation-delay:.12s;animation-fill-mode:both}.bo-planet-status-leave{animation-name:bo-planet-status-leave;animation-duration:.3s;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes bo-session-workspace-enter{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}.bo-session-workspace-drawer{animation-name:bo-session-workspace-enter;animation-duration:.22s;animation-timing-function:cubic-bezier(.2,0,0,1);animation-fill-mode:both}@media (width>=48rem){.bo-session-thread-pane{transition-property:width;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1)}}.backoffice-scroll-invisible{scrollbar-width:none}.backoffice-scroll-invisible::-webkit-scrollbar{display:none}.backoffice-scroll{scrollbar-width:thin;scrollbar-color:rgba(var(--bo-grid), .5) transparent}.backoffice-scroll::-webkit-scrollbar{width:10px}.backoffice-scroll::-webkit-scrollbar-track{background:0 0}.backoffice-scroll::-webkit-scrollbar-thumb{background-color:rgba(var(--bo-grid), .45);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.backoffice-scroll::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--bo-grid), .65)}@keyframes bo-chat-enter{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}.bo-chat-enter{animation:.26s cubic-bezier(.2,0,0,1) both bo-chat-enter}@keyframes bo-headline-enter{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:none}}.bo-headline-enter{animation:.32s cubic-bezier(.2,0,0,1) both bo-headline-enter}@keyframes bo-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.bo-shimmer-text{background-image:linear-gradient(90deg, var(--bo-muted) 0%, var(--bo-muted) 35%, var(--bo-fg) 50%, var(--bo-muted) 65%, var(--bo-muted) 100%);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite bo-shimmer}.landing-film,.landing-film-dark{pointer-events:none;--landing-film-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0.3'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.4' intercept='-0.7'/%3E%3CfeFuncG type='linear' slope='2.4' intercept='-0.7'/%3E%3CfeFuncB type='linear' slope='2.4' intercept='-0.7'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0;overflow:hidden}.landing-film:before,.landing-film:after,.landing-film-dark:before,.landing-film-dark:after{content:"";position:absolute}.landing-film{box-shadow:inset 0 0 14rem 2rem #300c0680}.landing-film:before{filter:blur(24px);background:radial-gradient(22% 38% at 8% 22%,#f08c3cd9,#0000 70%),radial-gradient(26% 42% at 6% 92%,#501a12d9,#0000 70%),radial-gradient(55% 16% at 32% 40%,#f0705499,#0000 70%),radial-gradient(40% 30% at 55% 30%,#aa32248c,#0000 70%),radial-gradient(48% 18% at 70% 62%,#f074568c,#0000 70%),radial-gradient(30% 40% at 96% 88%,#f58c37e6,#0000 70%),radial-gradient(60% 30% at 40% 75%,#b93a2880,#0000 70%);inset:-10%}.landing-film:after{background-image:var(--landing-film-grain);mix-blend-mode:overlay;opacity:.6;background-size:240px;inset:0}.landing-film-dark:before{aspect-ratio:1;filter:blur(40px);background:radial-gradient(closest-side,#d24a3352,#0000);width:min(900px,70vw);bottom:-30%;right:-10%}.landing-film-dark:after{background-image:var(--landing-film-grain);mix-blend-mode:screen;opacity:.09;background-size:240px;inset:0}.landing-grid{pointer-events:none;background-image:linear-gradient(0deg, color-mix(in srgb, var(--bo-fg) 7%, transparent) 1px, transparent 1px);background-size:100% 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}
