.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);--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=loading] .bo-system-state-label{color:var(--bo-accent)}.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] *,:root[data-reduced-motion=reduce] [data-backoffice-root] :before,:root[data-reduced-motion=reduce] [data-backoffice-root] :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] *,:root:not([data-reduced-motion]) [data-backoffice-root] :before,:root:not([data-reduced-motion]) [data-backoffice-root] :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-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}
