body.page-visual-basic{height:100svh;display:flex;flex-direction:column;overflow:hidden;background:#1e1e1e}
.page-visual-basic .site-header{flex:none;min-height:58px;padding:8px 22px}
.page-visual-basic .site-header .brand{font-size:15px}
.page-visual-basic .site-header .brand img{width:28px;height:28px}
.page-visual-basic #main{flex:1;min-height:0}
.page-visual-basic .site-footer{display:none}
.vb-ide{--vb-bg:#1e1e1e;--vb-panel:#252526;--vb-chrome:#2d2d30;--vb-border:#414144;--vb-text:#dedee3;--vb-muted:#a2a3ae;--vb-accent:#a589ec;--vb-active:#41345f;--vb-field:#333337;height:100%;min-width:0;display:flex;flex-direction:column;color:var(--vb-text);background:var(--vb-bg);font:12px/1.45 "Segoe UI",Tahoma,sans-serif;color-scheme:dark}
.vb-ide *, .vb-ide *:before,.vb-ide *:after{box-sizing:border-box}
.vb-ide [hidden]{display:none!important}
.vb-ide h1,.vb-ide h2,.vb-ide h3,.vb-ide p,.vb-ide pre{margin:0}
.vb-ide button,.vb-ide input,.vb-ide select,.vb-ide textarea{font:inherit;letter-spacing:normal}
.vb-ide button{cursor:pointer;color:inherit;background:none;border:1px solid transparent;border-radius:3px;padding:5px 9px;line-height:1.4}
.vb-ide button:hover{background:var(--vb-field)}
.vb-ide button:disabled{opacity:.4;cursor:default}
.vb-ide input,.vb-ide select,.vb-ide textarea{min-width:0;color:var(--vb-text);background:var(--vb-field);border:1px solid var(--vb-border);border-radius:2px;padding:4px 7px}
.vb-ide :focus-visible{outline:2px solid var(--vb-accent);outline-offset:-2px}
.vb-titlebar{height:56px;flex:none;display:flex;align-items:center;gap:12px;background:#2c2538;padding:0 20px;border-bottom:1px solid #484053}
.vb-mark{display:grid;place-items:center;width:32px;height:32px;color:#eee7ff;border:1px solid #9c7adc;border-radius:6px;font-weight:700;font-size:15px;background:#574076}
.vb-titlebar h1{font-size:14px;line-height:1.4;font-weight:600;max-width:50vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vb-titlebar div>span{color:#bcb2ca;font-size:11px}.vb-titlebar b{padding:0 5px;font-weight:400}
.vb-save-state{font-size:11px;color:#a3b8a9;margin-left:auto;white-space:nowrap}.vb-save-state.is-dirty{color:#e7c27c}
.vb-back{font-size:11px;margin-left:20px;color:#cbc4d7}.vb-back span{margin-left:6px}
.vb-menubar{height:32px;display:flex;align-items:center;padding:0 10px;background:var(--vb-chrome);border-bottom:1px solid var(--vb-border);flex:none;gap:2px;z-index:6}
.vb-menu{position:relative}.vb-menu summary{list-style:none;padding:5px 11px;cursor:pointer;border-radius:3px;user-select:none}.vb-menu summary::-webkit-details-marker{display:none}
.vb-menu[open]>summary,.vb-menu summary:hover{background:var(--vb-field)}
.vb-menu>div{position:absolute;left:0;top:29px;width:265px;background:var(--vb-panel);border:1px solid var(--vb-border);padding:4px;box-shadow:0 8px 20px #0005;z-index:20}
.vb-menu button,.vb-menu a{display:flex;width:100%;text-align:left;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px}
.vb-menu a:hover{background:var(--vb-field);color:inherit}.vb-menu span,.vb-menu kbd{color:var(--vb-muted);font-size:11px}
.vb-theme-label{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:11px;color:var(--vb-muted)}.vb-theme-label select{height:24px;padding:0 7px;font-size:11px}
.vb-toolbar{height:43px;display:flex;align-items:center;gap:6px;padding:0 14px;background:var(--vb-panel);border-bottom:1px solid var(--vb-border);flex:none}
.vb-toolbar button{display:flex;align-items:center;gap:7px;white-space:nowrap}.vb-toolbar button>span{color:var(--vb-accent);font-size:15px}
.vb-toolbar-divider{height:21px;width:1px;background:var(--vb-border);margin:0 5px}
.vb-ide .vb-run-button{color:#bcf2ce;background:#214b32;border:1px solid #3c7752;padding:5px 12px}.vb-ide .vb-run-button:hover{background:#2a5e3f}
.vb-toolbar .vb-run-button>span{color:#8bdbab;font-size:11px}.vb-run-button kbd{font:10px "Segoe UI",sans-serif;opacity:.65;margin-left:8px}
.vb-toolbar .vb-stop-icon{color:#df9797}.vb-toolbar-target{margin-left:auto;white-space:nowrap;color:var(--vb-muted);font-size:11px}.vb-toolbar-target>span{padding:0 6px}
.vb-ide .vb-tutor-call{border:1px solid var(--vb-accent);color:var(--vb-text);padding:5px 10px}.vb-ide .vb-tutor-call:hover{background:var(--vb-active)}
.vb-mobile-nav{display:none}
.vb-workbench{flex:1;min-height:0;display:grid;grid-template-columns:184px minmax(0,1fr) 264px;gap:5px;padding:5px;background:#171719}
.vb-panel{background:var(--vb-panel);min-width:0;min-height:0;border:1px solid var(--vb-border)}
.vb-panel-title{display:flex;align-items:center;justify-content:space-between;min-height:29px;padding:5px 10px;font-size:11px;font-weight:600;border-bottom:1px solid var(--vb-border);background:var(--vb-chrome);letter-spacing:.2px}
.vb-panel-title>span{font-size:14px;color:var(--vb-muted)}
.vb-toolbox{display:flex;flex-direction:column;overflow:auto}
.vb-tool-search{display:flex;align-items:center;gap:7px;padding:8px 10px;border-bottom:1px solid var(--vb-border)}
.vb-tool-search>span{font-size:20px;color:var(--vb-muted)}.vb-tool-search input{width:100%;border:0;background:transparent;padding:2px 0;font-size:11px}
.vb-tool-group{padding:10px 10px 5px;color:var(--vb-muted);font-size:11px;display:flex;justify-content:space-between}
.vb-ide .vb-pointer,.vb-ide .vb-tool{display:flex;align-items:center;gap:12px;width:100%;text-align:left;height:33px;padding:5px 14px;border-radius:0}
.vb-pointer>span{font-size:17px;min-width:20px;color:#b5b7c0}.vb-ide .vb-pointer{background:#303034;border-bottom:1px solid var(--vb-border);margin-bottom:5px}
.vb-tool-icon{width:20px;color:#c6b0f2;font-size:16px;font-family:Consolas,monospace;text-align:center;line-height:1}
.vb-ide .vb-tool:hover{background:var(--vb-active);color:#fff}
.vb-ide .vb-tool-hint{font-size:11px;line-height:1.6;color:var(--vb-muted);padding:16px 14px}
.vb-mentor{display:grid;grid-template-columns:34px 1fr;gap:8px;padding:13px 11px;margin-top:auto;border-top:1px solid var(--vb-border);background:#29252e}
.vb-mentor img{border-radius:50%;object-fit:cover;height:34px}.vb-mentor strong{display:block;font-weight:600}.vb-mentor div>span{font-size:10px;color:var(--vb-muted)}
.vb-ide .vb-mentor button{grid-column:1/-1;text-align:left;display:flex;justify-content:space-between;padding:6px 8px;border:1px solid #57496d;color:#d8c5f8}
.vb-documents{min-width:0;min-height:0;display:grid;grid-template-rows:34px minmax(0,1fr) 132px;border:1px solid var(--vb-border);background:var(--vb-bg)}
.vb-tabs{display:flex;background:var(--vb-chrome);border-bottom:1px solid var(--vb-border);overflow:auto}
.vb-tabs button{flex-shrink:0;display:flex;align-items:center;gap:8px;border-radius:0;padding:6px 14px;border-right:1px solid var(--vb-border);font-size:11px;border-bottom:2px solid transparent}
.vb-tabs button[aria-selected=true]{background:var(--vb-bg);color:#eadbff;border-bottom:2px solid var(--vb-accent)}
.vb-tab-symbol{color:var(--vb-accent);font-family:Consolas,monospace}.vb-tabs small{font-size:11px;color:var(--vb-muted)}
.vb-tabs i{height:5px;width:5px;border-radius:50%;background:#67636b}.vb-tabs i.is-running{background:#80d79b;box-shadow:0 0 6px #80d79b77}
.vb-document-view{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}
.vb-designer-bar,.vb-code-bar{height:33px;display:flex;gap:15px;align-items:center;padding:0 13px;background:var(--vb-panel);border-bottom:1px solid var(--vb-border);font-size:10px;color:var(--vb-muted);flex:none;white-space:nowrap}
.vb-designer-bar>span:first-child{color:var(--vb-text)}.vb-designer-bar>span:nth-child(2){margin-left:auto}.vb-designer-bar label{display:flex;align-items:center;gap:4px}
.vb-designer-bar input[type=checkbox]{width:12px;height:12px;accent-color:#9a7dd7}
.vb-designer-bar button{font-size:10px;padding:3px 5px;color:var(--vb-text)}
.vb-designer-canvas{flex:1;min-height:0;overflow:auto;padding:40px;background:#24252a;touch-action:none;outline:none}
.vb-form-window{border:1px solid #a6a6ac;box-shadow:0 5px 20px #0004;color:#202020;background:#f0f0f0;color-scheme:light;box-sizing:content-box!important;flex:none}
.vb-window-title{display:flex;align-items:center;gap:8px;height:31px;padding:0 9px;background:#fafafa;border-bottom:1px solid #dedee0;color:#202020;font:12px/1.3 "Segoe UI",sans-serif;user-select:none}
.vb-window-title>div{margin-left:auto;font-size:14px;color:#777}.vb-window-icon{color:#7658a6;font-size:15px}.vb-window-caption{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.vb-form-surface{position:relative;overflow:hidden;color:#202020;color-scheme:light;flex:none}
.vb-grid{background-image:radial-gradient(#b8b8c0 .75px,transparent .75px);background-size:8px 8px}
.vb-widget{position:absolute;font-family:"Segoe UI",sans-serif;line-height:1.3;box-sizing:border-box;overflow:visible}
.vb-widget>button,.vb-widget>input,.vb-widget>textarea,.vb-widget>select,.vb-widget>progress,.vb-widget>.vb-native-label{width:100%;height:100%;font:inherit;line-height:inherit}
.vb-ide .vb-native-button{color:#202020;background:linear-gradient(#fbfbfb,#e6e6e6);border:1px solid #a9a9a9;border-radius:3px;padding:3px 8px;font:inherit;text-align:center}
.vb-ide .vb-native-button:hover{background:linear-gradient(#eff7ff,#d9eafa);border-color:#5685b5}
.vb-ide .vb-native-button:active{background:#cbdcea}
.vb-ide .vb-native-input,.vb-ide .vb-native-select{border:1px solid #9b9b9b;border-radius:2px;background:#fff;color:#202020;box-shadow:inset 0 1px 2px #0001;padding:3px 6px}
.vb-native-label{display:flex;align-items:center;white-space:pre-wrap;overflow:hidden}
.vb-native-check{display:flex;align-items:center;gap:7px;height:100%;color:inherit;font:inherit;white-space:nowrap;overflow:hidden}
.vb-ide .vb-native-check input{appearance:auto;width:14px;height:14px;margin:0;accent-color:#2474ba;padding:0}
.vb-ide .vb-native-progress{appearance:auto;accent-color:#2aaf65;padding:0}
.vb-design-control{cursor:move;outline:1px solid transparent}.vb-design-control>*:not(.vb-resize-handle){pointer-events:none}
.vb-design-control:hover{outline:1px dotted #5279af}.vb-design-control.is-selected{outline:1px solid #426fba;box-shadow:0 0 0 2px #4e8ad32a;z-index:2}
.vb-resize-handle{display:none;width:8px;height:8px;position:absolute;right:-4px;bottom:-4px;border:1px solid #1e4b86;background:#fff;cursor:nwse-resize;z-index:5}
.vb-design-control.is-selected>.vb-resize-handle{display:block}.is-hidden-design{opacity:.45}
.vb-designer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 12px;font-size:10px;min-height:24px;color:var(--vb-muted);background:var(--vb-panel);border-top:1px solid var(--vb-border);flex:none}
.vb-code-bar label{display:flex;align-items:center;gap:7px;flex:1}.vb-code-bar select{width:100%;padding:1px 5px;font-size:11px}.vb-code-bar button{font-size:10px}
.vb-editor-info{padding:6px 13px;font-size:10px;color:var(--vb-muted);background:var(--vb-bg);flex:none}
.vb-editor-shell{display:flex;min-height:0;flex:1;overflow:hidden;background:#1e1e1e}
.vb-line-numbers{width:46px;flex:none;text-align:right;padding:8px 10px 8px 0;color:#757983;white-space:pre;font:13px/22px Consolas,"Courier New",monospace;overflow:hidden;user-select:none}
.vb-editor-stack{position:relative;min-width:0;flex:1}
.vb-ide .vb-code-highlight,.vb-ide .vb-editor{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:8px 15px 40px 4px;border:0;border-radius:0;font:13px/22px Consolas,"Courier New",monospace;tab-size:4;white-space:pre;letter-spacing:0;word-break:normal;overflow-wrap:normal}
.vb-ide .vb-code-highlight{background:transparent;color:#d4d4d4;overflow:hidden;pointer-events:none}
.vb-ide .vb-editor{color:transparent;background:transparent;caret-color:#fff;resize:none;outline:0;overflow:auto;-webkit-text-fill-color:transparent}
.vb-editor::selection{background:#46618c80}.vb-token-keyword{color:#6db5e4}.vb-token-string{color:#daa38a}.vb-token-comment{color:#78a66c}.vb-token-number{color:#b6d2a3}
.vb-runtime-desktop{position:relative;flex:1;min-height:0;overflow:auto;display:grid;place-items:center;padding:32px;background:radial-gradient(ellipse at 75% 20%,#70a0c980,transparent 65%),linear-gradient(135deg,#243d61,#365b80 45%,#477e99)}
.vb-running-window{margin:auto;box-shadow:0 14px 35px #0005;border-radius:6px 6px 0 0;overflow:hidden}
.vb-ide .vb-window-close{margin-left:auto;margin-right:-9px;border:0;border-radius:0;width:42px;height:30px;flex:none;padding:0;font-size:20px;color:#555;background:transparent}
.vb-ide .vb-window-close:hover{color:white;background:#d54040}
.vb-run-empty{text-align:center;max-width:350px;color:#e1eaf9;padding:30px}.vb-run-empty>span{display:block;font-size:46px;color:#b0c4e1;line-height:1.2;margin-bottom:16px}
.vb-ide .vb-run-empty h3{font-size:18px;font-weight:500}.vb-ide .vb-run-empty p{font-size:12px;color:#d0dcec;margin:8px 0 18px;line-height:1.8}
.vb-output{border-top:5px solid #171719;background:var(--vb-panel);display:flex;flex-direction:column;min-height:0}
.vb-output header{display:flex;align-items:center;gap:15px;height:29px;border-bottom:1px solid var(--vb-border);padding:0 12px;flex:none}.vb-output h2{font-size:11px;font-weight:600}.vb-output header>span{font-size:10px;color:var(--vb-muted)}.vb-output header>button{margin-left:auto;font-size:10px;padding:1px 4px}
.vb-output-lines{padding:7px 11px;overflow:auto;min-height:0;font:11px/1.8 Consolas,monospace}
.vb-output-line{display:flex;align-items:baseline;gap:13px;color:var(--vb-muted);overflow-wrap:anywhere}.vb-output-time{color:#7c818d;flex:none;font-size:10px}
.vb-ide button.vb-output-line{display:flex;color:#eda3a3;padding:0;text-align:left;width:100%;font:inherit}
.vb-inspector{display:grid;grid-template-rows:192px minmax(0,1fr);gap:5px;min-height:0}
.vb-solution{overflow:auto}.vb-solution-name{display:flex;align-items:center;gap:8px;padding:10px;font-size:11px}.vb-solution-name strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vb-solution-name>span{color:#b795e0}.vb-solution-tree{padding:0 6px 8px}
.vb-solution-tree summary{padding:3px 6px;cursor:pointer;font-size:11px;white-space:nowrap}.vb-file-badge{display:inline-block;min-width:18px;font-size:10px;font-weight:600;color:#bfa5ea;margin:0 4px}
.vb-ide .vb-solution-tree button{display:flex;align-items:center;gap:3px;width:100%;text-align:left;padding:4px 11px 4px 25px;border-radius:0;font-size:11px;white-space:nowrap}
.vb-ide .vb-solution-tree button:hover{background:var(--vb-active)}.vb-ide .vb-solution-tree .vb-tree-child{padding-left:51px;font-size:10px}.vb-tree-child small{margin-left:auto;color:var(--vb-muted);font-size:9px}
.vb-ide .vb-dependency{padding:3px 8px 3px 32px;color:var(--vb-muted);font-size:10px}
.vb-properties{display:flex;flex-direction:column;min-height:0;overflow:hidden}
.vb-ide .vb-property-select{margin:7px 6px;border:1px solid var(--vb-border);font-size:11px;padding:4px;flex:none}
.vb-properties-heading{display:flex;align-items:center;gap:11px;padding:4px 10px;border-top:1px solid var(--vb-border);border-bottom:1px solid var(--vb-border);flex:none;font-size:10px}.vb-properties-heading>span{color:var(--vb-accent)}.vb-properties-heading strong{font-weight:500}.vb-properties-heading button{margin-left:auto;padding:2px 5px;font-size:10px;color:#e4c185}
.vb-property-grid{overflow:auto;min-height:0;flex:1}
.vb-property-row{display:grid;grid-template-columns:44% 56%;min-height:27px;border-bottom:1px solid var(--vb-border);font-size:11px}
.vb-property-row>span{padding:5px 9px;background:var(--vb-chrome);border-right:1px solid var(--vb-border);overflow:hidden;text-overflow:ellipsis}
.vb-ide .vb-property-row input,.vb-ide .vb-property-row select,.vb-ide .vb-property-row textarea{width:100%;border:0;border-radius:0;background:var(--vb-panel);padding:4px 6px;font-size:11px;min-height:26px}
.vb-ide .vb-property-row input:focus,.vb-ide .vb-property-row textarea:focus{background:var(--vb-field)}.vb-property-row input[readonly]{color:var(--vb-muted)}
.vb-ide .vb-property-row textarea{resize:vertical;min-height:65px}
.vb-property-description{padding:10px;background:var(--vb-chrome);border-top:1px solid var(--vb-border);font-size:11px;min-height:86px;flex:none}
.vb-property-description strong{font-weight:600}.vb-ide .vb-property-description p{color:var(--vb-muted);font-size:10px;line-height:1.5;margin-top:4px}
.vb-statusbar{height:24px;flex:none;display:flex;align-items:center;gap:22px;padding:0 14px;background:#614486;color:#efe6fa;font-size:10px}
.vb-statusbar>span:first-child{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vb-ide.is-running .vb-statusbar{background:#9a6127;color:white}
.vb-ide .vb-dialog{width:min(640px,calc(100vw - 32px));max-height:85svh;overflow:auto;border:1px solid #6b5a84;background:var(--vb-panel);color:var(--vb-text);padding:24px;box-shadow:0 20px 80px #0009;border-radius:8px;font-size:13px;line-height:1.8}
.vb-dialog::backdrop,.vb-messagebox::backdrop{background:#080b1380;backdrop-filter:blur(3px)}
.vb-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.vb-dialog h2{font-size:22px;letter-spacing:-.5px}.vb-dialog header button{font-size:24px}
.vb-ide .vb-dialog h3{margin:20px 0 8px;font-size:14px;color:var(--vb-accent)}.vb-ide .vb-dialog p{margin:10px 0}.vb-dialog code{background:var(--vb-bg);padding:2px 4px;font-size:11px}.vb-dialog .vb-help-note{font-size:12px;color:var(--vb-muted)}.vb-dialog a{color:var(--vb-accent)}
.vb-ide .vb-messagebox{width:min(360px,calc(100vw - 24px));border:1px solid #999;border-radius:5px;background:#f0f0f0;color:#202020;padding:0 0 16px;box-shadow:0 20px 60px #0007;color-scheme:light}
.vb-message-title{padding:8px 12px;background:#fff;border-bottom:1px solid #ddd;font-size:12px}.vb-ide .vb-messagebox p{padding:22px 24px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:50vh;overflow:auto}.vb-ide .vb-messagebox button{display:block;margin-left:auto;margin-right:18px;min-width:76px;font-size:12px;padding:6px 16px}
.vb-ide[data-theme=classic]{--vb-bg:#808080;--vb-panel:#d4d0c8;--vb-chrome:#d4d0c8;--vb-border:#a3a09a;--vb-text:#171717;--vb-muted:#535353;--vb-accent:#000080;--vb-active:#b9c8dd;--vb-field:#f5f4ee;color-scheme:light;font-family:Tahoma,"Segoe UI",sans-serif}
.vb-ide[data-theme=classic] .vb-titlebar{background:linear-gradient(90deg,#000080,#1084d0);color:#fff;border-color:#d4d0c8}.vb-ide[data-theme=classic] .vb-titlebar div>span,.vb-ide[data-theme=classic] .vb-back,.vb-ide[data-theme=classic] .vb-save-state{color:#eee}
.vb-ide[data-theme=classic] .vb-mark{background:#d4d0c8;color:#000080;border:2px outset white;border-radius:0}
.vb-ide[data-theme=classic] .vb-workbench,.vb-ide[data-theme=classic] .vb-output{background:#d4d0c8;border-color:#d4d0c8}
.vb-ide[data-theme=classic] .vb-designer-canvas{background:#808080}
.vb-ide[data-theme=classic] .vb-panel,.vb-ide[data-theme=classic] .vb-documents{border:2px groove #fff}
.vb-ide[data-theme=classic] .vb-panel-title{color:#fff;background:#808080}
.vb-ide[data-theme=classic] .vb-pointer{background:#eee}.vb-ide[data-theme=classic] .vb-tool-icon,.vb-ide[data-theme=classic] .vb-file-badge{color:#000080}
.vb-ide[data-theme=classic] .vb-tool:hover{color:#111}
.vb-ide[data-theme=classic] .vb-tabs button[aria-selected=true]{background:#eeece6;color:#111}
.vb-ide[data-theme=classic] .vb-window-title{background:linear-gradient(90deg,#000080,#1084d0);color:#fff}.vb-ide[data-theme=classic] .vb-window-title>div{color:#fff}
.vb-ide[data-theme=classic] .vb-mentor{background:#ccc8c0}.vb-ide[data-theme=classic] .vb-mentor button{color:#000080;border-color:#999}
.vb-ide[data-theme=classic] .vb-editor-shell{background:#fff}.vb-ide[data-theme=classic] .vb-editor{caret-color:#111}.vb-ide[data-theme=classic] .vb-code-highlight{color:#111}
.vb-ide[data-theme=classic] .vb-token-keyword{color:#000080}.vb-ide[data-theme=classic] .vb-token-comment{color:#008000}.vb-ide[data-theme=classic] .vb-token-string{color:#800000}.vb-ide[data-theme=classic] .vb-token-number{color:#333}
.vb-ide[data-theme=classic] .vb-statusbar{background:#d4d0c8;border-top:1px solid white;color:#222}
.vb-ide[data-theme=classic] .vb-runtime-desktop{background:#008080}
.vb-ide[data-theme=classic] .vb-running-window{border-radius:0;border:2px outset #eee}
.vb-ide[data-theme=classic] .vb-window-close{background:#d4d0c8;border:2px outset #eee;color:#111;width:23px;height:22px;margin-right:-5px}
.vb-ide[data-theme=classic] .vb-native-button{border:2px outset #eee;border-radius:0;background:#d4d0c8}
@media(min-width:1600px){.vb-workbench{grid-template-columns:210px minmax(0,1fr) 290px}.vb-designer-canvas{padding:52px}.vb-inspector{grid-template-rows:210px minmax(0,1fr)}}
@media(max-width:1150px){.vb-workbench{grid-template-columns:154px minmax(0,1fr) 232px}.vb-toolbar-target{display:none}.vb-tool-icon{font-size:14px}.vb-ide .vb-tool{padding-left:10px;gap:8px;font-size:11px}.vb-designer-canvas{padding:24px}.vb-designer-bar{gap:7px;padding:0 8px}.vb-designer-footer>span:last-child{display:none}.vb-theme-label{font-size:0;gap:0}.vb-runtime-desktop{padding:20px}}
@media(max-width:800px){
 body.page-visual-basic{height:auto;min-height:100svh;overflow:auto}.page-visual-basic #main{flex:none}.page-visual-basic .site-header{padding:8px 14px}
 .vb-ide{height:auto;min-height:calc(100svh - 70px)}.vb-titlebar{padding:0 12px}.vb-titlebar h1{max-width:44vw}.vb-titlebar div>span{font-size:10px}.vb-back{display:none}
 .vb-menubar{padding:0 4px}.vb-menu summary{padding:5px 8px}.vb-theme-label select{max-width:115px;font-size:10px}
 .vb-toolbar{height:auto;min-height:43px;flex-wrap:wrap;padding:6px;gap:3px}.vb-toolbar button{font-size:11px;padding:5px 7px}.vb-toolbar-divider{margin:0 2px}
 .vb-mobile-nav{display:flex;justify-content:center;gap:28px;padding:8px;background:var(--vb-chrome);font-size:11px;border-bottom:1px solid var(--vb-border)}
 .vb-workbench{display:flex;flex-wrap:wrap;padding:4px;gap:5px;min-height:0;flex:none}
 .vb-toolbox{width:100%;max-height:none;display:block}.vb-toolbox .vb-panel-title,.vb-tool-group,.vb-tool-hint,.vb-mentor,.vb-pointer,.vb-tool-search{display:none!important}
 .vb-tools{display:flex;overflow:auto;padding:3px}.vb-ide .vb-tool{width:auto;flex:none;height:35px;padding:5px 10px}.vb-tool-icon{width:16px}
 .vb-documents{width:100%;height:590px;grid-template-rows:35px minmax(0,1fr) 100px}
 .vb-designer-canvas{padding:24px 16px}.vb-designer-bar>span:nth-child(2){display:none}.vb-designer-bar label{margin-left:auto}
 .vb-tabs button{padding:6px 10px;gap:5px}.vb-runtime-desktop{padding:24px 16px;place-items:start}
 .vb-inspector{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:440px}
 .vb-properties{height:440px}.vb-solution{height:440px}.vb-statusbar{position:sticky;bottom:0;z-index:5}
 .vb-code-bar{gap:7px;padding:0 6px}.vb-code-bar label{font-size:0;gap:0}.vb-code-bar select{font-size:10px}.vb-code-bar button{white-space:nowrap}
}
@media(max-width:480px){.vb-inspector{display:flex;flex-direction:column;gap:5px}.vb-solution{height:182px;flex:none}.vb-properties{height:420px;flex:none}.vb-menu>div{width:230px}.vb-designer-bar{font-size:10px}.vb-titlebar{gap:9px}.vb-titlebar h1{font-size:12px}.vb-save-state{font-size:10px}.vb-tabs small{font-size:10px}}
