.bo-control-surface{box-shadow:var(--bo-control-shadow)}.bo-control-surface:hover{box-shadow:var(--bo-control-shadow-hover)}.bo-panel-surface{box-shadow:var(--bo-panel-shadow)}.bo-popover-surface{box-shadow:var(--bo-popover-shadow)}.bo-grid-backdrop{background-image:radial-gradient(circle at 16% -8%, rgba(var(--bo-accent-rgb), .14), transparent 30rem), 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%,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);box-shadow:inset 0 0 0 1px var(--bo-accent);letter-spacing:.16em;align-items:center;padding-inline:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.bo-status-light{--bo-status-color:var(--bo-accent);--bo-status-bg:var(--bo-accent-bg);color:var(--bo-status-color);background:var(--bo-status-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bo-status-color) 42%, transparent)}.bo-status-light[data-tone=live]{--bo-status-color:var(--bo-live);--bo-status-bg:var(--bo-live-bg)}.bo-status-light[data-tone=waiting]{--bo-status-color:var(--bo-waiting);--bo-status-bg:var(--bo-waiting-bg)}.bo-status-light[data-tone=failed]{--bo-status-color:var(--bo-failed);--bo-status-bg:var(--bo-failed-bg)}.bo-status-light[data-tone=muted]{--bo-status-color:var(--bo-muted-2);--bo-status-bg:var(--bo-panel-2)}.bo-status-light-dot{box-shadow:0 0 0 3px color-mix(in srgb, currentcolor 15%, transparent);background:currentColor}.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:.01ms!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:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes bo-dashboard-inspector-enter{0%{opacity:0;transform:translate(.5rem)}to{opacity:1;transform:translate(0)}}.bo-dashboard-inspector{animation-name:bo-dashboard-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)}
