.studio-cv2-workspace{z-index:25;box-sizing:border-box;background:0 0;grid-template-columns:280px 1fr 320px;gap:16px;height:auto;max-height:calc(100vh - 100px);display:grid;position:fixed;inset:76px 24px 24px;overflow:hidden}@media (width<=1280px){.studio-cv2-workspace{grid-template-columns:260px 1fr 290px;gap:12px;left:16px;right:16px}}@media (width<=1024px){.studio-cv2-workspace{grid-template-columns:230px 1fr 270px;gap:10px;left:12px;right:12px}}@media (width<=768px){.studio-cv2-workspace{gap:12px;height:auto;max-height:none;inset:60px 8px 8px;overflow-y:auto;flex-direction:column!important;display:flex!important}}.cv2-panel{background:var(--vs-glass-bg,#121622b8);border:1px solid var(--vs-glass-border,#ffffff21);border-radius:var(--vs-panel-radius,18px);box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}#cv2InspectorPanel{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}#cv2InspectorMount{box-sizing:border-box;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.cv2-panel-header{background:#ffffff05;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;display:flex}.cv2-panel-title{color:#e2e8f0;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font-size:.88rem;font-weight:700;display:flex}.cv2-panel-body{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.cv2-section-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.75rem;font-weight:800}.cv2-toolbox-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.cv2-tool-chip{color:#cbd5e1;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.82rem;font-weight:600;transition:all .18s;display:flex}.cv2-tool-chip:hover{color:#fff;background:#8b5cf624;border-color:#8b5cf666;transform:translateY(-1px)}.cv2-tool-chip span.icon{font-size:1rem}.cv2-tree-list{background:#00000040;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;gap:4px;min-height:180px;padding:6px;display:flex}.cv2-tree-item{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;transition:all .15s;display:flex}.cv2-tree-item:hover{background:#ffffff0a}.cv2-tree-item.active{background:#8b5cf62e;border-color:#8b5cf680}.cv2-tree-icon{font-size:.95rem}.cv2-tree-info{flex-direction:column;flex:1;min-width:0;display:flex}.cv2-tree-title{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.cv2-tree-sub{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.cv2-tree-actions{align-items:center;gap:4px;display:none}.cv2-tree-item:hover .cv2-tree-actions,.cv2-tree-item.active .cv2-tree-actions{display:flex}.cv2-tree-btn{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:none;border-radius:4px;padding:2px 6px;font-size:.72rem;transition:all .12s}.cv2-tree-btn:hover{color:#fff;background:#fff3}.cv2-tree-btn.danger:hover{color:#fff;background:#ef4444}.cv2-preview-panel{background:#1e1f22;flex-direction:column;padding:24px;display:flex;position:relative;overflow-y:auto}.cv2-discord-message{color:#dbdee1;gap:16px;width:100%;max-width:650px;margin:0 auto;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.93rem;line-height:1.375rem;display:flex}.cv2-discord-avatar{color:#fff;background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.15rem;font-weight:800;display:flex;box-shadow:0 4px 12px #8b5cf659}.cv2-discord-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.cv2-discord-meta{align-items:center;gap:8px;display:flex}.cv2-discord-author{color:#fff;font-size:.95rem;font-weight:600}.cv2-discord-badge{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#5865f2;border-radius:3px;padding:1px 4px;font-size:.65rem;font-weight:700}.cv2-discord-timestamp{color:#949ba4;font-size:.75rem}.discord-v2-container{cursor:pointer;background:#2b2d31;border-radius:8px;outline:2px solid #0000;flex-direction:column;gap:12px;padding:14px 16px;transition:box-shadow .2s,outline .2s;display:flex}.discord-v2-container:hover{outline:2px solid #5865f266}.discord-v2-container.selected{outline:2px solid #5865f2;box-shadow:0 0 16px #5865f24d}.discord-empty-notice{color:#949ba4;text-align:center;padding:18px 0;font-size:.85rem;font-style:italic}.discord-comp{border-radius:6px;outline:2px solid #0000;padding:4px 6px;transition:outline .15s,background .15s;position:relative}.discord-comp:hover{background:#ffffff05;outline:2px solid #8b5cf659}.discord-comp.cv2-preview-selected{background:#8b5cf61a!important;outline:2px solid #8b5cf6!important}.discord-text-display{color:#dbdee1;word-break:break-word}.discord-h1{color:#fff;margin:4px 0;font-size:1.35rem;font-weight:700}.discord-h2{color:#fff;margin:4px 0;font-size:1.15rem;font-weight:700}.discord-h3{color:#fff;margin:3px 0;font-size:1rem;font-weight:600}.discord-inline-code{color:#eb459e;background:#1e1f22;border-radius:3px;padding:2px 5px;font-family:Fira Code,monospace;font-size:.85rem}.discord-code-block{color:#e2e8f0;background:#1e1f22;border:1px solid #ffffff0f;border-radius:4px;margin:6px 0;padding:8px 12px;font-family:Fira Code,monospace;font-size:.85rem;overflow-x:auto}.discord-quote{color:#949ba4;border-left:4px solid #4e5058;margin:4px 0;padding-left:10px}.discord-li{margin-left:16px}.discord-mention{color:#c9cdfb;background:#5865f240;border-radius:3px;padding:0 4px;font-weight:500}.discord-separator.spacing-small{margin:4px 0}.discord-separator.spacing-large{margin:12px 0}.discord-divider-line{border:none;border-top:1px solid #3f4147;margin:0}.discord-section{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.discord-section-content{flex:1;min-width:0}.discord-section-accessory{flex-shrink:0;align-items:center;display:flex}.discord-accessory-thumbnail{object-fit:cover;border-radius:8px;width:64px;height:64px}.discord-thumbnail-wrap{justify-content:flex-start;display:flex}.discord-thumbnail-img{object-fit:cover;border-radius:8px;max-width:120px;max-height:120px}.discord-media-gallery{border-radius:8px;gap:4px;max-width:480px;display:grid;overflow:hidden}.discord-media-gallery.grid-1{grid-template-columns:1fr}.discord-media-gallery.grid-2{grid-template-columns:repeat(2,1fr)}.discord-media-gallery.grid-3{grid-template-columns:repeat(3,1fr)}.discord-media-gallery.grid-4{grid-template-columns:repeat(2,1fr)}.discord-gallery-item{aspect-ratio:16/9;background:#1e1f22;border-radius:4px;width:100%;position:relative;overflow:hidden}.discord-gallery-item img{object-fit:cover;width:100%;height:100%}.discord-gallery-item.is-spoiler img{filter:blur(28px)}.discord-spoiler-tag{color:#fff;background:#000000bf;border-radius:4px;padding:3px 8px;font-size:.7rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.discord-file-attachment{background:#232428;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:12px;max-width:400px;padding:10px 14px;display:flex}.discord-file-icon{font-size:1.6rem}.discord-file-info{flex-direction:column;display:flex}.discord-file-name{color:#5865f2;font-size:.88rem;font-weight:600}.discord-file-size{color:#949ba4;font-size:.75rem}.discord-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.discord-btn{cursor:pointer;border:none;border-radius:4px;outline:2px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:filter .15s,transform .1s;display:inline-flex}.discord-btn:hover:not(:disabled){filter:brightness(1.12)}.discord-btn:active:not(:disabled){transform:scale(.98)}.discord-btn:disabled{opacity:.5;cursor:not-allowed}.discord-btn-primary{color:#fff;background-color:#5865f2}.discord-btn-secondary{color:#fff;background-color:#4e5058}.discord-btn-success{color:#fff;background-color:#23a55a}.discord-btn-danger{color:#fff;background-color:#da373c}.discord-btn-link{color:#fff;background-color:#4e5058}.discord-select-menu{color:#dbdee1;cursor:pointer;background:#232428;border:1px solid #ffffff14;border-radius:4px;outline:2px solid #0000;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-size:.85rem;transition:border-color .15s;display:flex}.discord-select-menu:hover{border-color:#fff3}.discord-select-arrow{color:#949ba4;font-size:.75rem}.cv2-inspector-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cv2-inspector-badge{color:#c4b5fd;background:#8b5cf626;border:1px solid #8b5cf666;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.cv2-inspector-body{flex-direction:column;gap:16px;display:flex}.cv2-form-group{flex-direction:column;gap:6px;display:flex}.cv2-form-label{color:#cbd5e1;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.cv2-label-with-tools{justify-content:space-between;align-items:center;display:flex}.cv2-char-counter{color:#94a3b8;font-family:monospace;font-size:.75rem}.cv2-char-counter.exceeded{color:#ef4444;font-weight:700}.cv2-color-picker-wrap{align-items:center;gap:8px;display:flex}.cv2-color-input{cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;width:38px;height:38px;padding:2px}.cv2-swatch-list{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.cv2-color-swatch{cursor:pointer;border:1px solid #fff3;border-radius:4px;width:24px;height:24px;transition:transform .12s}.cv2-color-swatch:hover{transform:scale(1.15)}.cv2-color-swatch.active{border-color:#fff;box-shadow:0 0 6px #ffffffbf}.cv2-form-checkbox{color:#cbd5e1;cursor:pointer;align-items:center;gap:8px;font-size:.85rem;display:flex}.cv2-stats-card{background:#00000040;border:1px solid #ffffff0f;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.82rem;display:flex}.cv2-stats-label{color:#94a3b8}.cv2-stats-val{color:#fff;font-weight:700}.cv2-formatting-bar{gap:4px;margin-bottom:4px;display:flex}.cv2-fmt-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:700;transition:all .12s}.cv2-fmt-btn:hover{color:#fff;background:#8b5cf640;border-color:#8b5cf6}.cv2-textarea{resize:vertical;font-family:inherit;line-height:1.4}.cv2-btn-toggle-group{border:1px solid #ffffff1a;border-radius:6px;display:flex;overflow:hidden}.cv2-toggle-btn{color:#94a3b8;cursor:pointer;background:#ffffff08;border:none;flex:1;padding:6px 10px;font-size:.8rem;transition:all .15s}.cv2-toggle-btn.active{color:#fff;background:#8b5cf6;font-weight:700}.cv2-preview-thumbnail-box{background:#000;border-radius:6px;justify-content:center;align-items:center;width:100%;max-height:140px;display:flex;overflow:hidden}.cv2-preview-thumbnail-box img{object-fit:contain;max-width:100%;max-height:140px}.cv2-gallery-list,.cv2-options-list{flex-direction:column;gap:8px;display:flex}.cv2-gallery-item-card{background:#0000004d;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;gap:6px;padding:8px;display:flex}.cv2-select-opt-row{grid-template-columns:1fr 1fr 1fr 24px;align-items:center;gap:4px;display:grid}.cv2-inspector-empty{text-align:center;color:#64748b;flex-direction:column;align-items:center;gap:8px;padding:40px 14px;display:flex}.cv2-inspector-empty span{font-size:2.2rem}.kal-autocomplete-popup{z-index:1000;background:#18191c;border:1px solid #8b5cf6;border-radius:8px;width:380px;max-height:280px;font-family:Fira Code,Consolas,monospace;font-size:.82rem;display:none;position:absolute;overflow-y:auto;box-shadow:0 10px 25px #0009,0 0 15px #8b5cf640}.kal-autocomplete-item{cursor:pointer;border-bottom:1px solid #ffffff0d;flex-direction:column;gap:2px;padding:8px 12px;transition:background .1s;display:flex}.kal-autocomplete-item:hover,.kal-autocomplete-item.active{background:#8b5cf640;border-left:3px solid #8b5cf6}.kal-autocomplete-sig{color:#fee75c;font-weight:700}.kal-autocomplete-desc{color:#94a3b8;font-family:inherit;font-size:.74rem}.cv2-prop-dynamic-btn{color:#c4b5fd;cursor:pointer;background:#8b5cf61a;border:1px solid #8b5cf666;transition:all .15s}.cv2-prop-dynamic-btn:hover{color:#fff;background:#8b5cf640}.cv2-prop-dynamic-btn.active{color:#fff;background:#8b5cf6;border-color:#a78bfa;box-shadow:0 0 10px #8b5cf680}.cv2-dynamic-input{box-shadow:0 0 8px #8b5cf640;background:#8b5cf614!important;border-color:#8b5cf6!important}.cv2-dynamic-indicator{color:#c4b5fd;background:#8b5cf61f;border-radius:4px;align-items:center;gap:4px;width:fit-content;margin-top:4px;padding:2px 6px;font-size:.72rem;display:flex}.cv2-var-category{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;padding:10px}.cv2-var-cat-title{text-transform:uppercase;color:#94a3b8;letter-spacing:.5px;align-items:center;gap:6px;margin-bottom:8px;font-size:.76rem;font-weight:700;display:flex}.cv2-var-chip-grid{flex-wrap:wrap;gap:6px;display:flex}.cv2-var-chip{color:#e2e8f0;cursor:pointer;background:#1e1f22cc;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-family:Fira Code,Consolas,monospace;font-size:.75rem;transition:all .15s;display:inline-flex}.cv2-var-chip:hover{color:#fff;background:#8b5cf633;border-color:#8b5cf6;transform:translateY(-1px)}.cv2-var-chip .var-desc{color:#94a3b8;font-family:inherit;font-size:.68rem}.cv2-preview-mode-switch .studio-tool-btn.active{color:#fff;background:#8b5cf6}