.robertoNativeWindow{background:#11151c!important}.robertoNativeHost{height:100%;min-height:0;overflow:hidden;background:#0c1017;color:#d7e2ef;font-family:"Segoe UI Variable","Segoe UI",system-ui,sans-serif}.rs-app,.rs-app *{box-sizing:border-box}.rs-app{--rs-bg:#0d1118;--rs-panel:#121823;--rs-panel2:#171e2a;--rs-line:#273142;--rs-text:#dbe7f5;--rs-muted:#8d9bad;--rs-accent:#4ca4ed;--rs-good:#59d499;--rs-warn:#f7c85c;--rs-danger:#ff6577;height:100%;min-height:0;display:flex;flex-direction:column;background:var(--rs-bg);color:var(--rs-text);font-size:12px}.rs-toolbar{height:38px;flex:0 0 38px;display:flex;align-items:center;gap:6px;padding:0 10px;border-bottom:1px solid var(--rs-line);background:linear-gradient(180deg,#171e29,#121822)}.rs-toolbar strong{font-size:12px}.rs-spacer{flex:1}.rs-btn,.rs-icon-btn,.rs-tab,.rs-pill{border:1px solid transparent;background:transparent;color:inherit;font:inherit;cursor:pointer}.rs-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:7px;background:#202938;border-color:#313d50}.rs-btn:hover{background:#293448}.rs-btn.primary{background:#0969b8;border-color:#2d8fe0}.rs-btn.danger{background:#49212a;border-color:#71303d;color:#ffb5bf}.rs-btn:disabled{opacity:.45;cursor:not-allowed}.rs-icon-btn{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;color:#aebdd0}.rs-icon-btn:hover,.rs-icon-btn.active{background:#263145;color:#fff}.rs-layout{flex:1;min-height:0;display:grid;grid-template-columns:48px 235px minmax(0,1fr)}.rs-activity{display:flex;flex-direction:column;align-items:center;padding:5px 0;background:#0a0e14;border-right:1px solid var(--rs-line)}.rs-activity button{position:relative;width:42px;height:42px;border:0;background:transparent;color:#8190a4;font:700 14px/1 monospace;cursor:pointer;border-radius:7px}.rs-activity button:hover,.rs-activity button.active{color:#fff;background:#1c2634}.rs-activity button.active:before{content:"";position:absolute;left:-3px;top:7px;bottom:7px;width:3px;border-radius:4px;background:var(--rs-accent)}.rs-sidebar{min-width:0;overflow:auto;background:var(--rs-panel);border-right:1px solid var(--rs-line)}.rs-side-title{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;color:#b9c6d6;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.rs-tree{padding:0 6px 10px}.rs-tree button{width:100%;display:flex;align-items:center;gap:7px;padding:6px 8px;border:0;border-radius:5px;background:transparent;color:#bac7d8;font:inherit;text-align:left;cursor:pointer}.rs-tree button:hover,.rs-tree button.active{background:#243044;color:#fff}.rs-tree .indent{padding-left:25px}.rs-dot{width:8px;height:8px;border-radius:2px;background:#e34c26}.rs-dot.css{background:#563d7c}.rs-dot.js{background:#f1e05a}.rs-main{min-width:0;min-height:0;display:flex;flex-direction:column}.rs-editor-tabs{display:flex;min-height:34px;overflow:auto;background:#111721;border-bottom:1px solid var(--rs-line)}.rs-editor-tabs button{display:flex;align-items:center;gap:7px;min-width:120px;padding:0 11px;border:0;border-right:1px solid var(--rs-line);background:#111721;color:#8fa0b5;font:inherit;cursor:pointer}.rs-editor-tabs button.active{background:#19212e;color:#fff;border-top:2px solid var(--rs-accent)}.rs-workspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.rs-workspace.split{grid-template-columns:1fr 1fr}.rs-editor-group{position:relative;min-width:0;min-height:0;border-right:1px solid var(--rs-line)}.rs-editor-host{position:absolute;inset:0}.rs-fallback-editor{position:absolute;inset:0;width:100%;height:100%;resize:none;border:0;outline:0;padding:16px;background:#0e141d;color:#d7e2ef;font:13px/1.65 "Cascadia Code",Consolas,monospace;tab-size:2}.rs-preview{position:absolute;inset:0;border:0;background:white;width:100%;height:100%}.rs-panel{height:170px;flex:0 0 170px;border-top:1px solid var(--rs-line);background:#0d131b;display:flex;flex-direction:column}.rs-panel.collapsed{height:32px;flex-basis:32px}.rs-panel-head{height:32px;display:flex;align-items:center;gap:14px;padding:0 10px;border-bottom:1px solid var(--rs-line)}.rs-panel-head button{padding:8px 2px;border:0;background:transparent;color:#8fa0b5;font:10px/1 inherit;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.rs-panel-head button.active{color:#fff;border-bottom:2px solid var(--rs-accent)}.rs-panel-body{flex:1;min-height:0;overflow:auto;padding:10px 12px;font-family:"Cascadia Code",Consolas,monospace;white-space:pre-wrap}.rs-statusbar{height:24px;flex:0 0 24px;display:flex;align-items:center;gap:13px;padding:0 9px;background:#075985;color:#eaf7ff;font-size:10px}.rs-statusbar .right{margin-left:auto}.rs-search-box{padding:8px}.rs-input,.rs-select,.rs-textarea{width:100%;border:1px solid #344156;border-radius:7px;background:#0e141d;color:#eef5ff;padding:8px 9px;font:inherit;outline:none}.rs-input:focus,.rs-select:focus,.rs-textarea:focus{border-color:var(--rs-accent);box-shadow:0 0 0 2px rgba(76,164,237,.15)}.rs-label{display:block;margin:10px 0 5px;color:#91a1b4}.rs-card{border:1px solid var(--rs-line);border-radius:10px;background:var(--rs-panel);padding:12px}.rs-card h3,.rs-card h4{margin:0 0 8px}.rs-grid{display:grid;gap:10px}.rs-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:999px;background:#263246;color:#c9d7e9;font-size:10px}.rs-badge.good{background:#153c31;color:#85e7bd}.rs-badge.warn{background:#45391d;color:#ffe29a}.rs-badge.danger{background:#48202a;color:#ffb0bb}.rs-scroll{overflow:auto;min-height:0}.rs-empty{display:grid;place-items:center;height:100%;padding:30px;text-align:center;color:var(--rs-muted)}.rs-split-page{flex:1;min-height:0;display:grid;grid-template-columns:280px minmax(0,1fr)}.rs-nav-list{overflow:auto;border-right:1px solid var(--rs-line);background:var(--rs-panel)}.rs-nav-list button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:0;border-bottom:1px solid rgba(255,255,255,.045);background:transparent;color:#b9c6d7;font:inherit;text-align:left;cursor:pointer}.rs-nav-list button:hover,.rs-nav-list button.active{background:#253146;color:#fff}.rs-content{min-width:0;min-height:0;overflow:auto;padding:14px}.rs-commit-box{display:grid;gap:8px}.rs-diff{font:12px/1.55 "Cascadia Code",Consolas,monospace;background:#090d13;border:1px solid var(--rs-line);border-radius:8px;overflow:auto}.rs-diff div{padding:2px 10px;white-space:pre}.rs-diff .add{background:rgba(46,160,67,.17);color:#8ee6a8}.rs-diff .del{background:rgba(248,81,73,.15);color:#ff9c96}.rs-history{position:relative;padding-left:18px}.rs-history:before{content:"";position:absolute;left:6px;top:7px;bottom:7px;width:2px;background:#344157}.rs-history article{position:relative;padding:0 0 14px 14px}.rs-history article:before{content:"";position:absolute;left:-16px;top:4px;width:9px;height:9px;border:2px solid #6bb8ff;border-radius:50%;background:#111721}.rs-console{height:100%;overflow:auto;padding:12px;background:#070b10;color:#d8e5f4;font:12px/1.55 "Cascadia Code",Consolas,monospace}.rs-python{flex:1;min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr) 280px}.rs-python-center{min-width:0;min-height:0;display:flex;flex-direction:column}.rs-python-editor{position:relative;flex:1;min-height:160px}.rs-python-console{height:190px;border-top:1px solid var(--rs-line)}.rs-python-right{overflow:auto;border-left:1px solid var(--rs-line);background:var(--rs-panel);padding:10px}.rs-variable{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:6px;border-bottom:1px solid rgba(255,255,255,.055);font-family:monospace}.rs-plot{width:100%;border-radius:7px;background:white;margin-top:8px}.rs-vm{flex:1;min-height:0;display:grid;grid-template-columns:240px minmax(0,1fr)}.rs-vm-stage{min-width:0;min-height:0;display:flex;flex-direction:column;background:#05070a}.rs-vm-screen{position:relative;flex:1;min-height:0;display:grid;place-items:center;overflow:auto;background:radial-gradient(circle,#18202c,#05070a 68%)}.rs-vm-screen #screen_container{max-width:100%;max-height:100%}.rs-vm-screen canvas{max-width:100%;max-height:100%}.rs-vm-placeholder{text-align:center;color:#8fa0b4;max-width:420px}.rs-vm-serial{height:150px;overflow:auto;border-top:1px solid var(--rs-line);padding:10px;background:#020403;color:#64f198;font:11px/1.45 monospace;white-space:pre-wrap}.rs-media{flex:1;min-height:0;display:flex;flex-direction:column}.rs-workspace-tabs{display:flex;border-bottom:1px solid var(--rs-line);background:#101721}.rs-workspace-tabs button{padding:10px 16px;border:0;background:transparent;color:#8fa0b4;font:inherit;cursor:pointer}.rs-workspace-tabs button.active{color:#fff;border-bottom:2px solid #b26cff}.rs-music-grid{flex:1;min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr) 250px}.rs-library,.rs-queue{overflow:auto;background:var(--rs-panel);padding:10px}.rs-music-main{min-width:0;min-height:0;display:flex;flex-direction:column;padding:14px}.rs-album{display:flex;gap:14px;align-items:center}.rs-art{width:110px;height:110px;border-radius:14px;background:linear-gradient(135deg,#7038b2,#1d8bce 55%,#48d7b1);box-shadow:0 16px 40px rgba(55,123,205,.25)}.rs-wave{min-height:90px;margin:14px 0;border:1px solid var(--rs-line);border-radius:10px;background:#090e15;overflow:hidden}.rs-transport{display:flex;align-items:center;justify-content:center;gap:10px}.rs-transport button{width:38px;height:38px;border:1px solid var(--rs-line);border-radius:50%;background:#212b3a;color:#fff;cursor:pointer}.rs-eq{display:flex;align-items:end;gap:7px;height:100px;padding:10px}.rs-eq input{writing-mode:vertical-lr;direction:rtl;width:16px;height:80px}.rs-video-grid{flex:1;min-height:0;display:grid;grid-template-columns:190px minmax(0,1fr) 220px;grid-template-rows:minmax(0,1fr) 160px}.rs-media-bin{grid-row:1/3;overflow:auto;border-right:1px solid var(--rs-line);background:var(--rs-panel);padding:10px}.rs-video-preview{display:grid;place-items:center;min-height:0;background:#030507}.rs-video-preview video{max-width:100%;max-height:100%}.rs-inspector{grid-row:1/3;overflow:auto;border-left:1px solid var(--rs-line);background:var(--rs-panel);padding:10px}.rs-timeline{position:relative;overflow:auto;border-top:1px solid var(--rs-line);background:#0c121a;padding:14px}.rs-track{height:38px;margin:6px 0;border-radius:6px;background:#27344a;position:relative}.rs-clip{position:absolute;left:8%;right:12%;top:4px;bottom:4px;border-radius:5px;background:linear-gradient(90deg,#4958a8,#8f4ca4);padding:8px;color:#fff}.rs-monitor{flex:1;min-height:0;display:grid;grid-template-columns:190px minmax(0,1fr)}.rs-monitor-nav{overflow:auto;background:var(--rs-panel);border-right:1px solid var(--rs-line);padding:8px}.rs-monitor-nav button{width:100%;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:#9eacbd;text-align:left;font:inherit;cursor:pointer}.rs-monitor-nav button.active,.rs-monitor-nav button:hover{background:#263247;color:#fff}.rs-monitor-main{min-width:0;min-height:0;display:flex;flex-direction:column}.rs-monitor-body{flex:1;min-height:0;overflow:auto;padding:12px}.rs-metric{padding:14px;border:1px solid var(--rs-line);border-radius:10px;background:linear-gradient(155deg,#151d29,#10161f)}.rs-metric strong{display:block;font-size:24px;margin-top:6px}.rs-chart{height:82px;display:flex;align-items:end;gap:4px;margin-top:10px}.rs-chart i{flex:1;min-width:3px;border-radius:3px 3px 0 0;background:linear-gradient(#4ca4ed,#1b5e8e)}.rs-flow{position:relative;height:100%;min-height:380px;border:1px solid var(--rs-line);border-radius:12px;overflow:hidden;background-color:#0b1119;background-image:radial-gradient(#263246 1px,transparent 1px);background-size:18px 18px}.rs-flow svg{position:absolute;inset:0;width:100%;height:100%}.rs-node{position:absolute;min-width:125px;padding:11px;border:1px solid #36516f;border-radius:10px;background:#152132;box-shadow:0 8px 20px rgba(0,0,0,.24);cursor:grab}.rs-node b{display:block}.rs-node small{color:#8da1b8}.rs-connected-frame{width:100%;height:100%;min-height:450px;border:1px solid var(--rs-line);border-radius:10px;background:white}.rs-toast{position:absolute;right:14px;bottom:34px;max-width:330px;padding:10px 12px;border:1px solid #3c4d65;border-radius:9px;background:#1a2534;color:#fff;box-shadow:0 18px 50px rgba(0,0,0,.4);z-index:30}.rs-toast[hidden]{display:none}@media(max-width:900px){.rs-layout{grid-template-columns:45px 185px minmax(0,1fr)}.rs-python{grid-template-columns:170px minmax(0,1fr)}.rs-python-right{display:none}.rs-music-grid{grid-template-columns:170px minmax(0,1fr)}.rs-queue{display:none}.rs-video-grid{grid-template-columns:150px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 150px}.rs-inspector{display:none}.rs-monitor{grid-template-columns:150px minmax(0,1fr)}}@media(max-width:650px){.robertoNativeWindow{inset:0!important;width:100%!important;height:calc(100% - 48px)!important;transform:none!important}.rs-layout{grid-template-columns:42px minmax(0,1fr)}.rs-sidebar{display:none}.rs-workspace.split{grid-template-columns:1fr}.rs-editor-group.secondary{display:none}.rs-panel{height:145px;flex-basis:145px}.rs-split-page,.rs-vm,.rs-monitor{grid-template-columns:1fr}.rs-nav-list,.rs-monitor-nav{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--rs-line)}.rs-nav-list button,.rs-monitor-nav button{width:auto;white-space:nowrap}.rs-python{grid-template-columns:1fr}.rs-python>aside{display:none}.rs-music-grid{grid-template-columns:1fr}.rs-library{display:none}.rs-video-grid{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 140px}.rs-media-bin{display:none}.rs-grid.cols-2,.rs-grid.cols-3{grid-template-columns:1fr}.rs-toolbar .desktop-only{display:none}}
.rs-flow-loading{position:absolute;right:12px;top:12px;padding:6px 9px;border:1px solid #36516f;border-radius:999px;background:#0f1a27dd;color:#9fcfff;font-size:10px;z-index:5}.react-flow__node{font-family:"Segoe UI Variable","Segoe UI",system-ui,sans-serif}.react-flow__controls button{background:#172335;color:#eaf4ff;border-color:#334762}.react-flow__minimap{background:#09101a!important;border:1px solid #263a52;border-radius:8px}
