[data-simplebar]{flex-flow:column wrap;place-content:flex-start;align-items:flex-start;position:relative}.simplebar-wrapper{width:inherit;height:inherit;max-width:inherit;max-height:inherit;overflow:hidden}.simplebar-mask{direction:inherit;z-index:0;margin:0;padding:0;position:absolute;inset:0;overflow:hidden;width:auto!important;height:auto!important}.simplebar-offset{-webkit-overflow-scrolling:touch;margin:0;padding:0;position:absolute;inset:0;direction:inherit!important;box-sizing:inherit!important;resize:none!important}.simplebar-content-wrapper{direction:inherit;scrollbar-width:none;-ms-overflow-style:none;width:auto;max-width:100%;height:100%;max-height:100%;display:block;position:relative;overflow:auto;box-sizing:border-box!important}.simplebar-content-wrapper::-webkit-scrollbar{width:0;height:0;display:none}.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{pointer-events:none;width:100%;max-width:100%;max-height:100%}.simplebar-height-auto-observer-wrapper{float:left;z-index:-1;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0;width:100%;max-width:1px;height:100%;max-height:1px;margin:0;padding:0;position:relative;overflow:hidden;box-sizing:inherit!important}.simplebar-height-auto-observer{box-sizing:inherit;opacity:0;pointer-events:none;z-index:-1;width:1000%;min-width:1px;height:1000%;min-height:1px;display:block;position:absolute;top:0;left:0;overflow:hidden}.simplebar-track{z-index:1;pointer-events:none;position:absolute;bottom:0;right:0;overflow:hidden}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{min-height:10px;position:absolute;left:0;right:0}.simplebar-scrollbar:before{content:"";opacity:0;background:#000;border-radius:7px;transition:opacity .2s linear .5s;position:absolute;left:2px;right:2px}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-duration:0s;transition-delay:0s}.simplebar-track.simplebar-vertical{width:11px;top:0}.simplebar-scrollbar:before{inset:2px}.simplebar-track.simplebar-horizontal{height:11px;left:0}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{width:auto;min-width:10px;min-height:0;inset:0 auto 0 0}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{left:0;right:auto}.simplebar-dummy-scrollbar-size{opacity:0;visibility:hidden;direction:rtl;width:500px;height:500px;position:fixed;overflow:scroll hidden;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{visibility:hidden;scrollbar-width:none;-ms-overflow-style:none;position:fixed;left:0;overflow-y:scroll}
.rbc-event{color:inherit!important;background-color:#0000!important;border:none!important}.rbc-event-content{color:inherit!important;background-color:#0000!important}.rbc-event.rbc-selected{background-color:#0000!important}.rbc-day-slot .rbc-event{border:none!important}
.sb-root{z-index:1000;color:#eceef3;-webkit-font-smoothing:antialiased;--sb-c900:#121419;--sb-c850:#171a20;--sb-c800:#1c1f26;--sb-c780:#20242c;--sb-c750:#23272f;--sb-c700:#2a2f39;--sb-line:#ffffff14;--sb-line2:#ffffff24;--sb-txt:#eceef3;--sb-dim:#a4aab7;--sb-mute:#6f7686;--sb-accent:#6d5efc;--sb-accent-2:#9286ff;--sb-accent-soft:#6d5efc2e;--sb-live:#ff6a5a;--sb-good:#43d98a;background:#121419;flex-direction:column;font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.sb-root *{box-sizing:border-box}.sb-mono{font-family:Space Grotesk,Manrope,system-ui,sans-serif}.sb-body{flex:1;min-height:0;display:flex}.sb-main{flex-direction:column;flex:1;min-width:0;display:flex}.sb-stage{background:var(--sb-c900);flex:1;min-width:0;min-height:0;position:relative}.sb-fieldwrap{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sb-field{line-height:0;position:relative}.sb-ibtn{width:36px;height:36px;color:var(--sb-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:grid}.sb-ibtn:hover{color:var(--sb-txt);background:#ffffff0f}.sb-ibtn:disabled{opacity:.35;cursor:default}.sb-ibtn:disabled:hover{color:var(--sb-dim);background:0 0}.sb-ibtn.sb-on{color:#fff;background:var(--sb-accent);box-shadow:0 4px 12px #6d5efc59}.sb-divv{background:var(--sb-line);flex:none;width:1px;height:26px;margin:0 4px}.sb-divh{background:var(--sb-line);width:100%;height:1px}.sb-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--sb-mute);font:700 10px/1 Space Grotesk,system-ui,sans-serif}.sb-pill{cursor:pointer;letter-spacing:.02em;background:var(--sb-accent);color:#fff;border:0;border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 16px;font:700 12.5px Space Grotesk,system-ui,sans-serif;transition:filter .15s;display:inline-flex;box-shadow:0 5px 16px #6d5efc66}.sb-pill:hover{filter:brightness(1.08)}.sb-pill:disabled{filter:grayscale(.6)brightness(.8);cursor:default}.sb-seg{background:var(--sb-c800);border:1px solid var(--sb-line);border-radius:11px;gap:2px;padding:4px;display:inline-flex}.sb-seg>button{min-width:38px;height:34px;color:var(--sb-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0 11px;font:600 12px Manrope,system-ui,sans-serif;transition:all .15s;display:grid}.sb-seg>button:hover{color:var(--sb-txt)}.sb-seg>button.sb-on{background:var(--sb-accent);color:#fff;box-shadow:0 3px 10px #6d5efc66}.sb-seg.sb-subtle>button.sb-on{color:#fff;box-shadow:none;background:#ffffff1f}.sb-seg.sb-fill{width:100%}.sb-seg.sb-fill>button{flex:1}.sb-topbar{background:var(--sb-c850);border-bottom:1px solid var(--sb-line);flex:none;justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 14px;display:flex}.sb-tb-l,.sb-tb-c,.sb-tb-r{align-items:center;gap:8px;display:flex}.sb-tb-c{gap:12px}.sb-brand{background:linear-gradient(140deg, var(--sb-accent), #b3a4ff);color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font:800 14px Space Grotesk,system-ui,sans-serif;display:grid;box-shadow:0 4px 12px #6d5efc66}.sb-title{flex-direction:column;max-width:230px;line-height:1.2;display:flex}.sb-title b{color:var(--sb-txt);white-space:nowrap;text-overflow:ellipsis;font:700 13px Space Grotesk,system-ui,sans-serif;overflow:hidden}.sb-title span{color:var(--sb-mute);font:600 10px Manrope,system-ui,sans-serif}.sb-ctx{border-left:1px solid var(--sb-line);align-items:center;gap:8px;min-height:34px;padding-left:12px;display:flex}.sb-ctx-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--sb-mute);font:700 10px Space Grotesk,system-ui,sans-serif}.sb-ctx-toggle{border:1px solid var(--sb-line2);height:30px;color:var(--sb-dim);cursor:pointer;white-space:nowrap;background:#ffffff0d;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font:700 11px Manrope,system-ui,sans-serif;transition:all .15s;display:inline-flex}.sb-ctx-toggle:hover{color:var(--sb-txt);background:#ffffff17}.sb-ctx-toggle.sb-on{background:var(--sb-accent);color:#fff;border-color:#0000;box-shadow:0 3px 10px #6d5efc59}.sb-swatches{align-items:center;gap:7px;display:flex}.sb-swatch{cursor:pointer;background-clip:padding-box;border:2px solid #0000;border-radius:50%;width:17px;height:17px;padding:0;box-shadow:0 0 0 1px #ffffff38}.sb-swatch.sb-on{box-shadow:0 0 0 2px var(--sb-accent);border-color:#fff}.sb-panel{flex:none;display:flex}.sb-panel-content{background:var(--sb-c850);border-left:1px solid var(--sb-line);flex-direction:column;gap:12px;width:250px;padding:16px 14px;display:flex;overflow-y:auto}.sb-panel-content::-webkit-scrollbar{width:8px}.sb-panel-content::-webkit-scrollbar-thumb{background:var(--sb-c700);border-radius:4px}.sb-panel-head{justify-content:space-between;align-items:center;display:flex}.sb-panel-head .sb-ttl{color:var(--sb-txt);font:700 14px Space Grotesk,system-ui,sans-serif}.sb-cnt{color:var(--sb-mute);background:#ffffff0f;border-radius:6px;padding:2px 8px;font:700 10px Space Grotesk,system-ui,sans-serif}.sb-phint{color:var(--sb-mute);margin:0;font:500 11.5px/1.45 Manrope,system-ui,sans-serif}.sb-vtabs{background:var(--sb-c900);border-left:1px solid var(--sb-line);flex-direction:column;align-items:center;gap:4px;width:60px;padding:10px 0;display:flex}.sb-vtab{width:50px;height:56px;color:var(--sb-mute);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:all .15s;display:flex}.sb-vtab span{font:600 9px Manrope,system-ui,sans-serif}.sb-vtab:hover{color:var(--sb-txt);background:#ffffff0d}.sb-vtab.sb-on{color:#fff;background:var(--sb-accent);box-shadow:0 4px 13px #6d5efc66}.sb-tiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sb-tile{aspect-ratio:1;background:var(--sb-c780);border:1px solid var(--sb-line);color:var(--sb-dim);cursor:grab;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:4px;transition:all .15s;display:flex;position:relative;overflow:hidden}.sb-tile:hover{background:var(--sb-c700);color:var(--sb-txt);border-color:var(--sb-line2);transform:translateY(-1px)}.sb-tile:active{cursor:grabbing}.sb-tile-cap{letter-spacing:.03em;color:var(--sb-mute);text-align:center;font:600 8.5px Space Grotesk,system-ui,sans-serif}.sb-tile .sideBarItem{justify-content:center;align-items:center;display:flex!important}.sb-roster{flex-direction:column;gap:6px;display:flex}.sb-roster-item{background:var(--sb-c800);border:1px solid var(--sb-line);cursor:grab;border-radius:11px;align-items:center;gap:10px;height:44px;padding:0 10px;transition:all .15s;display:flex}.sb-roster-item:hover{background:var(--sb-c750);border-color:var(--sb-line2)}.sb-roster-item:active{cursor:grabbing}.sb-rn{color:#fff;background:var(--sb-accent);background-position:50%;background-size:cover;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font:700 11px Space Grotesk,system-ui,sans-serif;display:grid;overflow:hidden}.sb-rinfo{flex-direction:column;flex:1;min-width:0;line-height:1.18;display:flex}.sb-rinfo b{color:var(--sb-txt);white-space:nowrap;text-overflow:ellipsis;font:600 12.5px Manrope,system-ui,sans-serif;overflow:hidden}.sb-rinfo i{letter-spacing:.06em;color:var(--sb-mute);font:600 9.5px Space Grotesk,system-ui,sans-serif}.sb-select{cursor:pointer;background:var(--sb-c800);border:1px solid var(--sb-line);width:100%;height:40px;color:var(--sb-txt);appearance:none;border-radius:10px;padding:0 12px;font:600 12.5px Manrope,system-ui,sans-serif}.sb-select:focus{border-color:var(--sb-accent);outline:none}.sb-select option{background:var(--sb-c800);color:var(--sb-txt)}.sb-surf-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sb-surf-tile{border:1px solid var(--sb-line);background:var(--sb-c800);height:64px;color:var(--sb-dim);cursor:pointer;text-align:center;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:4px;font:600 11px Manrope,system-ui,sans-serif;transition:all .15s;display:flex}.sb-surf-tile:hover{background:var(--sb-c750);color:var(--sb-txt)}.sb-surf-tile.sb-on{border-color:var(--sb-accent);color:var(--sb-txt);background:var(--sb-accent-soft)}.sb-row{align-items:center;display:flex}.sb-ghost-btn{border:1px solid var(--sb-line2);width:100%;height:40px;color:var(--sb-txt);cursor:pointer;background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;gap:8px;font:700 12px Space Grotesk,system-ui,sans-serif;transition:all .15s;display:inline-flex}.sb-ghost-btn:hover{background:#ffffff17}.sb-ghost-btn.sb-danger:hover{color:#ffb3aa;background:#ff6a5a26;border-color:#ff6a5a66}.sb-timeline{background:var(--sb-c850);border-top:1px solid var(--sb-line);flex:none;align-items:center;gap:14px;padding:6px 16px;display:flex}.sb-play-fab{cursor:pointer;background:var(--sb-accent);color:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 6px 18px #6d5efc73}.sb-play-fab:hover{filter:brightness(1.08)}.sb-play-fab.sb-playing{background:var(--sb-live);box-shadow:0 6px 18px #ff6a5a73}.sb-frames{flex:1;align-items:center;gap:8px;min-width:0;padding:2px;display:flex;overflow-x:auto}.sb-frames::-webkit-scrollbar{height:6px}.sb-frames::-webkit-scrollbar-thumb{background:var(--sb-c700);border-radius:3px}.sb-frame{cursor:pointer;border:1.5px solid var(--sb-line2);background:var(--sb-c780);background-position:50%;background-size:cover;border-radius:9px;flex:none;width:92px;height:52px;position:relative;overflow:hidden}.sb-frame.sb-on{border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-soft)}.sb-frame .sb-n{color:#fff;background:#00000080;border-radius:5px;padding:1px 6px;font:700 9px Space Grotesk,system-ui,sans-serif;position:absolute;top:4px;left:5px}.sb-frame .sb-del{cursor:pointer;color:#fff;background:#0000008c;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:none;position:absolute;top:3px;right:3px}.sb-frame:hover .sb-del{display:flex}.sb-frame .sb-del:hover{background:var(--sb-live)}.sb-add{border:1.5px dashed var(--sb-line2);width:48px;height:52px;color:var(--sb-mute);cursor:pointer;background:0 0;border-radius:9px;flex:none;place-items:center;transition:all .15s;display:grid}.sb-add:hover{color:var(--sb-accent-2);border-color:var(--sb-accent)}.sb-add:disabled{opacity:.4;cursor:default}.sb-speed{flex:none;align-items:center;gap:10px;min-width:150px;display:flex}.sb-speed .sb-eyebrow{white-space:nowrap}.sb-frame-chip{background:var(--sb-c800);border:1px solid var(--sb-line);height:34px;color:var(--sb-dim);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:0 12px;font:600 12px Manrope,system-ui,sans-serif;display:inline-flex}.sb-frame-chip b{color:var(--sb-txt);font-weight:700}.sb-tl-spacer{flex:1;min-width:0}.sb-restore{z-index:1400;color:#fff;cursor:pointer;background:#00000080;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:fixed;top:12px;right:12px}.sb-restore:hover{background:#000000b3}:-webkit-any(.sb-root:fullscreen,.sb-root:-webkit-full-screen){background:var(--sb-c900)}:is(.sb-root:fullscreen,.sb-root:fullscreen){background:var(--sb-c900)}.sb-exit-present{z-index:1400;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border:0;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 14px;font:700 12px Manrope,system-ui,sans-serif;display:inline-flex;position:fixed;top:14px;right:14px}.sb-exit-present:hover{background:#000000b8}.sb-tag{background:var(--sb-accent-soft);height:24px;color:var(--sb-accent-2);white-space:nowrap;letter-spacing:.02em;border-radius:12px;flex:none;align-items:center;gap:6px;padding:0 10px;font:700 10.5px Manrope,system-ui,sans-serif;display:inline-flex}.sb-tag-dot{background:var(--sb-good);border-radius:50%;flex:none;width:6px;height:6px}.sb-ai{color:var(--sb-accent-2)}.sb-ai:hover{color:#fff;background:var(--sb-accent-soft)}.sb-modal-overlay{z-index:1500;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sb-modal{background:var(--sb-c850);border:1px solid var(--sb-line2);border-radius:16px;flex-direction:column;width:min(560px,100%);display:flex;overflow:hidden;box-shadow:0 20px 60px #00000080}.sb-modal-head{border-bottom:1px solid var(--sb-line);align-items:center;gap:10px;padding:15px 16px;display:flex}.sb-modal-head .sb-ttl{color:var(--sb-txt);font:700 15px Space Grotesk,system-ui,sans-serif}.sb-modal-ai-badge{background:linear-gradient(140deg, var(--sb-accent), #b3a4ff);color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 4px 12px #6d5efc66}.sb-modal-body{flex-direction:column;gap:12px;padding:16px;display:flex}.sb-ai-textarea{resize:vertical;background:var(--sb-c800);border:1px solid var(--sb-line2);width:100%;min-height:96px;color:var(--sb-txt);border-radius:10px;outline:none;padding:11px 13px;font:500 13.5px Manrope,system-ui,sans-serif}.sb-ai-textarea:focus{border-color:var(--sb-accent)}.sb-ai-textarea::placeholder{color:var(--sb-mute)}.sb-ai-examples{flex-wrap:wrap;gap:7px;display:flex}.sb-ai-chip{border:1px solid var(--sb-line2);color:var(--sb-dim);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:5px 11px;font:600 11.5px Manrope,system-ui,sans-serif;transition:all .15s}.sb-ai-chip:hover{color:var(--sb-txt);border-color:var(--sb-accent);background:#ffffff14}.sb-ai-chip:disabled{opacity:.5;cursor:default}.sb-panel-chat{gap:10px;overflow:hidden}.sb-chat{flex-direction:column;flex:auto;gap:8px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.sb-chat::-webkit-scrollbar{width:8px}.sb-chat::-webkit-scrollbar-thumb{background:var(--sb-c700);border-radius:4px}.sb-chat-empty{flex-direction:column;gap:10px;display:flex}.sb-msg{white-space:pre-wrap;word-break:break-word;border-radius:12px;max-width:92%;padding:8px 11px;font:500 12px/1.4 Manrope,system-ui,sans-serif}.sb-msg-user{background:var(--sb-accent);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.sb-msg-assistant{background:var(--sb-c780);color:var(--sb-txt);border:1px solid var(--sb-line);border-bottom-left-radius:4px;align-self:flex-start}.sb-msg-err{color:#ffb4ab;background:#ff6a5a24;border-color:#ff6a5a66}.sb-msg-typing{color:var(--sb-dim);align-items:center;gap:8px;display:inline-flex}.sb-chat-input{flex:none;align-items:flex-end;gap:8px;display:flex}.sb-chat-textarea{resize:none;flex:1;height:52px;min-height:40px;padding:9px 12px;font-size:12.5px}.sb-chat-send{flex:none;width:40px;min-width:0;height:40px;padding:0}.sb-chat-ctx{flex:none;margin-bottom:8px}.sb-chat-ctx-pill{background:var(--sb-accent-soft);border:1px solid var(--sb-line2);max-width:100%;color:var(--sb-txt);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font:600 11.5px Manrope,system-ui,sans-serif;display:inline-flex}.sb-chat-ctx-pill>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-chat-ctx-x{width:18px;height:18px;color:var(--sb-dim);cursor:pointer;background:#ffffff14;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.sb-chat-ctx-x:hover{color:var(--sb-txt);background:#ffffff29}.sb-chat-save{flex:none;margin-bottom:8px}.sb-modal-error{color:#ffb3aa;background:#ff6a5a1f;border:1px solid #ff6a5a52;border-radius:9px;padding:8px 11px;font:600 12px Manrope,system-ui,sans-serif}.sb-modal-foot{border-top:1px solid var(--sb-line);justify-content:flex-end;gap:10px;padding:13px 16px;display:flex}.sb-modal-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite sb-spin}@keyframes sb-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.sb-title span{display:none}.sb-panel-content{width:224px}.sb-seg>button{min-width:32px;padding:0 8px}}
