@media (min-width: 769px){.vc-sheet,.vc-sheet-body{display:contents}.vc-sheet-head{display:none}.vc-sheet-slot:empty{display:none}}@media (max-width: 768px){.gee-sidebar-toggle,.sidebar-resize-handle{display:none!important}.vc-sheet{position:absolute;left:0;right:0;bottom:0;z-index:40;display:flex;flex-direction:column;height:132px;background:var(--vcs-sheet, #fff);border-top:1px solid var(--hairline);border-radius:16px 16px 0 0;box-shadow:0 -6px 24px #00000029;transition:height .3s cubic-bezier(.32,.72,0,1);overflow:hidden;overscroll-behavior:contain}html[data-theme=dark] .vc-sheet{--vcs-sheet: #1c1c1c}.vc-sheet.is-dragging{transition:none}.vc-sheet[data-detent=tuck] .vc-sheet-tabs,.vc-sheet[data-detent=tuck] .vc-sheet-body{display:none}.vc-sheet[data-detent=tuck] .vc-sheet-head{padding:9px 12px 10px}.vc-sheet[data-detent=tuck] .vc-sheet-grab{margin-bottom:0}.vc-sheet-head{flex:0 0 auto;padding:6px 12px 8px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.vc-sheet.is-dragging .vc-sheet-head{cursor:grabbing}.vc-sheet-grab{display:block;width:40px;height:5px;margin:0 auto 7px;border-radius:3px;background:var(--hairline)}.vc-sheet-tabs{display:flex;gap:3px;padding:3px;background:var(--card);border-radius:11px}.vc-sheet[data-tabs=single] .vc-sheet-tabs{display:none}.vc-sheet[data-tabs=single] .vc-sheet-grab{margin-bottom:2px}.vc-sheet-tabs button{flex:1;min-height:32px;padding:0 6px;border:none;background:none;border-radius:8px;font-family:inherit;font-size:13px;font-weight:500;color:var(--muted);cursor:pointer}.vc-sheet-tabs button[aria-selected=true]{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 1px 3px #00000024}html[data-theme=dark] .vc-sheet-tabs button[aria-selected=true]{background:#2c2c2c}.vc-sheet-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:10px 12px calc(14px + env(safe-area-inset-bottom))}[data-tab-panel]{display:none}[data-tab-panel].is-active{display:block}.vc-sheet .vc-panel{position:static;width:auto;max-width:none;max-height:none;overflow:visible;background:none;border:none;border-radius:0;box-shadow:none;padding:0}.vc-sheet .vc-fold-head,.vc-sheet .vc-controls-footer .vc-fold-hide{display:none}.vc-sheet .gee-sidebar{position:static;width:auto;min-width:0;height:auto;max-height:none;padding:0;border:none;background:none;overflow:visible}.vc-sheet .gee-sb-title{font-size:20px}.vc-sheet .vc-legend .vc-fold-head{display:flex;padding:0 0 3px;pointer-events:none}.vc-sheet .vc-legend .vc-fold-hide{display:none}.vc-sheet .vc-legend .vc-panel-title{font-size:11px}.vc-sheet .vc-legend-bar,.vc-sheet .vc-legend-ticks,.vc-sheet .vc-legend-ends{width:100%}.vc-sheet .vc-legend-bar{height:14px}.vc-sheet .vc-legend .vc-note{display:none}}.vcs-tools{position:absolute;top:16px;left:16px;z-index:35;display:flex;align-items:flex-start;gap:8px}.vcs-tool{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;padding:0;background:#fff;border:1px solid var(--hairline);border-radius:999px;box-shadow:0 2px 10px #00000024;color:var(--muted);cursor:pointer}html[data-theme=dark] .vcs-tool{background:#1c1c1c}.vcs-tool:hover{color:var(--ink)}.vcs-tool svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.vcs-tool .vcs-dot{fill:currentColor;stroke:none}.vcs-locate.is-on{color:#1f5c3f}.vcs-locate.is-error{color:#b00020}.vcs-locate.is-busy svg{animation:vcs-spin 1.1s linear infinite}@keyframes vcs-spin{to{transform:rotate(360deg)}}.vcs-toast{max-width:min(268px,calc(100vw - 40px));margin:0;padding:8px 11px;background:#fff;border:1px solid var(--hairline);border-left:3px solid #b00020;border-radius:10px;box-shadow:0 2px 10px #00000024;font-size:12.5px;line-height:1.35;color:var(--body)}html[data-theme=dark] .vcs-toast{background:#1c1c1c}.vcs-search{position:relative;z-index:2;display:flex;align-items:center;background:#fff;border:1px solid var(--hairline);border-radius:999px;box-shadow:0 2px 10px #00000024;padding:1px}html[data-theme=dark] .vcs-search{background:#1c1c1c}.vcs-search .vcs-tool{width:36px;height:36px;border:none;background:none;box-shadow:none}.vcs-search-input{width:216px;height:36px;padding:0 12px 0 2px;background:none;border:0;outline:none;color:var(--ink);font:inherit;font-size:13px;transition:width .26s cubic-bezier(.32,.72,0,1),padding .26s}.vcs-search-input::placeholder{color:var(--muted)}.vcs-search-list{position:absolute;top:calc(100% + 6px);left:0;width:max-content;min-width:220px;max-width:min(320px,calc(100vw - 28px));margin:0;padding:4px;max-height:260px;overflow-y:auto;list-style:none;background:#fff;border:1px solid var(--hairline);border-radius:10px;box-shadow:0 2px 10px #00000024}html[data-theme=dark] .vcs-search-list{background:#1c1c1c}.vcs-search-list[hidden]{display:none}.vcs-search-list li{padding:8px 9px;border-radius:6px;font-size:13px;color:var(--body);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcs-search-list li:hover,.vcs-search-list li[aria-selected=true]{background:var(--card);color:var(--ink)}.vcs-types{position:relative}.vcs-type-menu{position:absolute;top:calc(100% + 6px);left:0;padding:4px;background:#fff;border:1px solid var(--hairline);border-radius:10px;box-shadow:0 2px 10px #00000024;display:flex;flex-direction:column;gap:1px;min-width:132px}html[data-theme=dark] .vcs-type-menu{background:#1c1c1c}.vcs-type-menu[hidden]{display:none}.vcs-type-menu button{padding:8px 10px;border:0;background:none;border-radius:6px;font:inherit;font-size:13px;color:var(--body);text-align:left;cursor:pointer}.vcs-type-menu button:hover{background:var(--card);color:var(--ink)}.vcs-type-menu button[aria-pressed=true]{background:var(--card);color:var(--ink);font-weight:600}.vcs-type-menu label{display:flex;align-items:center;gap:7px;margin-top:3px;padding:7px 10px;border-top:1px solid var(--hairline);font-size:13px;color:var(--body);cursor:pointer}.vcs-type-menu label input{accent-color:#2d6a4f;width:15px;height:15px}@media (max-width: 768px){.vcs-tools{top:12px;left:12px;flex-direction:column;gap:8px}.vcs-search-input{width:0;padding:0}.vcs-tools[data-open=true] .vcs-search-input{width:168px;padding:0 12px 0 2px}}
