.ws-studio{--ws-bg:#f6f7f9;--ws-surface:#ffffff;--ws-surface-2:#f9fafb;--ws-line:#e4e7ec;--ws-line-strong:#d0d5dd;--ws-ink:#101828;--ws-ink-2:#475467;--ws-ink-3:#98a2b3;--ws-accent:#2563eb;--ws-accent-ink:#ffffff;--ws-accent-soft:#eff4ff;--ws-accent-line:#b2c8f8;--ws-ok:#067647;--ws-ok-soft:#ecfdf3;--ws-warn:#b54708;--ws-warn-soft:#fffaeb;--ws-danger:#b42318;--ws-danger-soft:#fef3f2;--ws-r-sm:6px;--ws-r:10px;--ws-r-lg:14px;--ws-shadow:0 1px 2px rgba(16, 24, 40, .05);--ws-shadow-lg:0 8px 24px -6px rgba(16, 24, 40, .12),0 2px 6px -2px rgba(16, 24, 40, .06);--ws-code-bg:#101828;--ws-code-ink:#e4e7ec;--ws-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5 6.5 12 13 4.5'/%3E%3C/svg%3E");color:var(--ws-ink);font-size:14px}@media (prefers-color-scheme:dark){.ws-studio:not([data-ws-theme=light]){--ws-bg:#0d1117;--ws-surface:#161b22;--ws-surface-2:#1c2129;--ws-line:#2a313c;--ws-line-strong:#3a414d;--ws-ink:#e6edf3;--ws-ink-2:#9aa4b2;--ws-ink-3:#6e7781;--ws-accent:#4c8dff;--ws-accent-soft:#16233b;--ws-accent-line:#2c4a7c;--ws-ok-soft:#10261c;--ws-warn-soft:#2a2011;--ws-danger-soft:#2a1614;--ws-shadow:0 1px 2px rgba(0, 0, 0, .4);--ws-shadow-lg:0 8px 24px -6px rgba(0, 0, 0, .5);--ws-code-bg:#0b0f16}}.ws-studio{background:var(--ws-bg);padding:0 0 4rem}.ws-studio .ws-shell{max-width:calc(50% + 660px);margin:0 auto;padding:0 20px}.ws-studio .ws-pagehead{padding:26px 0 16px}.ws-studio .ws-pagehead .ws-h1,.ws-studio .ws-pagehead h1{font-size:22px;line-height:1.25;font-weight:650;margin:0 0 4px;color:var(--ws-ink)}.ws-studio .ws-pagehead p{margin:0;color:var(--ws-ink-2);font-size:14px;max-width:62ch}.ws-studio .course-nav-tab,.ws-studio .ws-tabs{border-bottom:1px solid var(--ws-line);margin-bottom:20px;background:0 0;box-shadow:none}.ws-studio .course-nav-tab ul.nav,.ws-studio .ws-tabs ul{display:flex;flex-wrap:wrap;gap:2px;list-style:none;margin:0;padding:0;border:0}.ws-studio .course-nav-tab ul.nav li,.ws-studio .ws-tabs ul li{margin:0;padding:0;border:0;background:0 0}.ws-studio .course-nav-tab ul.nav li a,.ws-studio .ws-tabs ul li a{display:block;padding:10px 16px;font-size:14px;font-weight:550;line-height:1.2;color:var(--ws-ink-2);background:0 0;border:0;border-bottom:2px solid transparent;border-radius:var(--ws-r-sm) var(--ws-r-sm) 0 0;text-transform:none;letter-spacing:0;transition:color .15s,background .15s,border-color .15s}.ws-studio .course-nav-tab ul.nav li a:hover,.ws-studio .ws-tabs ul li a:hover{color:var(--ws-ink);background:var(--ws-surface-2)}.ws-studio .course-nav-tab ul.nav li a.active,.ws-studio .ws-tabs ul li a.active{color:var(--ws-accent);border-bottom-color:var(--ws-accent);background:0 0}.ws-studio .course-nav-tab ul.nav li a.ws-tab-locked{color:var(--ws-ink-3);cursor:not-allowed}.ws-studio .course-nav-tab ul.nav li a.ws-tab-locked::after{content:"";display:inline-block;width:11px;height:11px;margin-left:6px;vertical-align:-1px;opacity:.55;background:currentColor;-webkit-mask:var(--ws-lock) center/11px 11px no-repeat;mask:var(--ws-lock) center/11px 11px no-repeat}.ws-studio{--ws-lock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 7V5a4 4 0 0 1 8 0v2h.5A1.5 1.5 0 0 1 14 8.5v5A1.5 1.5 0 0 1 12.5 15h-9A1.5 1.5 0 0 1 2 13.5v-5A1.5 1.5 0 0 1 3.5 7H4Zm1.5 0h5V5a2.5 2.5 0 0 0-5 0v2Z'/%3E%3C/svg%3E")}.ws-studio .ws-layout{display:grid;grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:20px;align-items:start}@media (max-width:991px){.ws-studio .ws-layout{grid-template-columns:minmax(0,1fr)}}.ws-studio .ws-layout-split{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.ws-studio .ws-layout-split{--ws-stage-h:clamp(560px, calc(100vh - 210px), 860px)}.ws-studio .ws-layout-split>div{height:var(--ws-stage-h);min-height:0}.ws-studio .ws-layout-split .card.ws-panel{display:flex;flex-direction:column;height:100%;min-height:0}.ws-studio .ws-layout-split .card.ws-panel>form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.ws-studio .ws-layout-split .card.ws-panel>.card-header{flex:0 0 auto}.ws-studio .ws-layout-split .ws-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.ws-studio .ws-layout-split .card.ws-panel>form>.loader-for-create{flex:0 0 auto}.ws-studio .ws-layout-split .card.ws-panel>form>.card-footer{flex:0 0 auto;position:static}.ws-studio .ws-lead-field{padding:14px 0 12px;border-bottom:1px solid var(--ws-line);margin:0 -16px 0;padding-left:16px;padding-right:16px}.ws-studio .ws-lead-field .form-label{display:block;font-size:12.5px;font-weight:550;color:var(--ws-ink-2);margin:0 0 5px}@media (max-width:991px){.ws-studio .ws-layout-split>div{height:auto}.ws-studio .ws-layout-split .ws-panel-body{overflow-y:visible}.ws-studio .ws-layout-split .card.ws-panel>form>.card-footer{position:sticky;bottom:0}.ws-studio .ws-layout-split .ws-stage-canvas{min-height:520px}}@media (max-width:991px){.ws-studio .ws-layout-split{grid-template-columns:minmax(0,1fr)}}.ws-studio .ws-layout>.col-md-12,.ws-studio .ws-layout>.col-md-4,.ws-studio .ws-layout>.col-md-8{width:auto;max-width:none;flex:none;padding:0}.ws-studio .ws-layout .padd,.ws-studio .ws-layout .scrolll{overflow:visible;padding:0;height:auto;max-height:none}.ws-studio .ws-layout .card,.ws-studio .ws-panel{background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:var(--ws-r-lg);box-shadow:var(--ws-shadow)!important;overflow:hidden}.ws-studio .ws-layout .card>.card-header,.ws-studio .ws-panel-head{padding:14px 16px;margin:0;background:var(--ws-surface);border:0;border-bottom:1px solid var(--ws-line);display:flex;align-items:center;justify-content:space-between;gap:10px}.ws-studio .ws-layout .card>.card-header .card-title,.ws-studio .ws-panel-head .card-title,.ws-studio .ws-panel-head h1,.ws-studio .ws-panel-head h2{font-size:15px!important;font-weight:600;line-height:1.3;margin:0;color:var(--ws-ink)}.ws-studio .ws-panel-head .ws-sub{display:block;font-size:12px;font-weight:400;color:var(--ws-ink-3);margin-top:2px}.ws-studio .ws-layout .card>.card-body,.ws-studio .ws-layout .card>form>.card-body,.ws-studio .ws-panel-body{padding:4px 16px 12px}.ws-studio .ws-group{border-bottom:1px solid var(--ws-line);margin:0 -16px;padding:0 16px}.ws-studio .ws-group:last-of-type{border-bottom:0}.ws-studio .ws-group>summary{display:flex;align-items:center;gap:8px;padding:12px 0;margin:0;cursor:pointer;list-style:none;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ws-ink-2);user-select:none}.ws-studio .ws-group>summary::-webkit-details-marker{display:none}.ws-studio .ws-group>summary::after{content:"";width:8px;height:8px;margin-left:auto;border-right:1.75px solid var(--ws-ink-3);border-bottom:1.75px solid var(--ws-ink-3);transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s ease}.ws-studio .ws-group[open]>summary::after{transform:rotate(-135deg) translate(-2px,-2px)}.ws-studio .ws-group>summary:hover{color:var(--ws-ink)}.ws-studio .ws-group-body{padding:0 0 14px}.ws-studio .ws-field,.ws-studio .ws-panel .form-group{margin:0 0 12px}.ws-studio .ws-field:last-child,.ws-studio .ws-panel .form-group:last-child{margin-bottom:0}.ws-studio .ws-group-body>br,.ws-studio .ws-panel .form-group>br:first-child{display:none}.ws-studio .ws-field>label,.ws-studio .ws-panel .form-label{display:block;font-size:12.5px;font-weight:550!important;line-height:1.35;color:var(--ws-ink-2);margin:0 0 5px}.ws-studio .ws-hint{display:block;font-size:11.5px;line-height:1.45;color:var(--ws-ink-3);margin:4px 0 0}.ws-studio .form-control,.ws-studio .ws-input,.ws-studio .ws-select,.ws-studio select.ddl{width:100%;height:auto;min-height:36px;padding:7px 10px;font-size:13.5px;line-height:1.4;color:var(--ws-ink);background:var(--ws-surface);border:1px solid var(--ws-line-strong);border-radius:var(--ws-r-sm);box-shadow:none;transition:border-color .15s,box-shadow .15s}.ws-studio textarea.form-control{min-height:62px;resize:vertical}.ws-studio .form-control:focus,.ws-studio .ws-input:focus,.ws-studio .ws-select:focus{outline:0;border-color:var(--ws-accent);box-shadow:0 0 0 3px var(--ws-accent-soft)}.ws-studio .form-control::placeholder{color:var(--ws-ink-3)}.ws-studio input[type=file].form-control{padding:6px 10px;font-size:12.5px;color:var(--ws-ink-2)}.ws-studio input[type=file].form-control::file-selector-button{margin:-6px 10px -6px -10px;padding:7px 12px;border:0;border-right:1px solid var(--ws-line-strong);background:var(--ws-surface-2);color:var(--ws-ink-2);font-size:12.5px;font-weight:550;cursor:pointer}.ws-studio input[type=number]::-webkit-inner-spin-button,.ws-studio input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ws-studio input[type=number]{-moz-appearance:textfield}.ws-studio .ws-colour{display:flex;align-items:center;gap:8px}.ws-studio .ws-colour .ws-colour-chip{flex:0 0 auto;width:36px;height:36px;border-radius:var(--ws-r-sm);border:1px solid var(--ws-line-strong);box-shadow:inset 0 0 0 2px var(--ws-surface);background:#4daddb}.ws-studio .ws-colour .form-control{flex:1 1 auto;max-height:none!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.ws-studio .ws-colour .swatchy-button{flex:0 0 auto;margin:0}.ws-studio .btn-Clr-pkr-style,.ws-studio .swatchy-trigger .btn-Clr-pkr-style{display:inline-flex;align-items:center;height:36px;padding:0 12px;font-size:12.5px;font-weight:550;color:var(--ws-ink-2)!important;background:var(--ws-surface-2)!important;border:1px solid var(--ws-line-strong)!important;border-radius:var(--ws-r-sm);white-space:nowrap;box-shadow:none!important}.ws-studio .btn-Clr-pkr-style:hover{background:var(--ws-surface)!important;border-color:var(--ws-accent-line)!important;color:var(--ws-accent)!important}.ws-studio .color-info{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;font-size:10px;font-style:normal;font-weight:700;color:var(--ws-ink-3);border:1px solid var(--ws-line-strong);border-radius:50%;cursor:help}.ws-studio .plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px;max-width:none;padding:0;background:0 0;border-radius:0;box-shadow:none!important;justify-content:start}.ws-studio .container .title,.ws-studio .plans .title{grid-column:1/-1;font-size:12.5px;font-weight:550;color:var(--ws-ink-2);margin:0 0 1px;flex-basis:auto}.ws-studio .plans .plan{width:auto;margin:0;cursor:pointer;position:relative}.ws-studio .plans .plan .plan-content{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;padding:8px;background:var(--ws-surface-2);border:1.5px solid var(--ws-line);border-radius:var(--ws-r);box-shadow:none!important;transition:border-color .15s,background .15s,transform .12s}.ws-studio .plans .plan .plan-content img{width:auto;height:30px;max-width:100%;margin:0;object-fit:contain}.ws-studio .plans .plan .plan-content:hover{border-color:var(--ws-accent-line);transform:translateY(-1px)}.ws-studio .plans .plan input[type=radio]{position:absolute;opacity:0;pointer-events:none}.ws-studio .plans .plan input[type=radio]:checked~.plan-content{border-color:var(--ws-accent);background:var(--ws-accent-soft)}.ws-studio .plans .plan input[type=radio]:focus-visible~.plan-content{box-shadow:0 0 0 3px var(--ws-accent-soft)!important}.ws-studio .plans .plan input[type=radio]:checked~.plan-content::after{content:"";position:absolute;top:-6px;right:-6px;width:16px;height:16px;border-radius:50%;background:var(--ws-accent) var(--ws-tick) center/10px 10px no-repeat;border:2px solid var(--ws-surface)}.ws-studio .ws-seg{display:flex;padding:3px;gap:3px;background:var(--ws-surface-2);border:1px solid var(--ws-line);border-radius:var(--ws-r)}.ws-studio .ws-seg .form-check{flex:1 1 0;min-width:0;display:block!important;padding:0;margin:0;width:auto;max-width:none;position:relative}.ws-studio .ws-seg .form-check-input{position:absolute;opacity:0;pointer-events:none;margin:0!important}.ws-studio .ws-seg .form-check-label{display:block;margin:0!important;padding:6px 8px;text-align:center;font-size:12.5px;font-weight:550;line-height:1.4;color:var(--ws-ink-2);background:0 0;border-radius:7px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .15s,color .15s,box-shadow .15s}.ws-studio .ws-seg .form-check-label:hover{color:var(--ws-ink)}.ws-studio .ws-seg .form-check-input:checked+.form-check-label{color:var(--ws-ink);background:var(--ws-surface);box-shadow:var(--ws-shadow)}.ws-studio .ws-seg .form-check-input:focus-visible+.form-check-label{box-shadow:0 0 0 3px var(--ws-accent-soft)}.ws-studio .ws-seg-extra{margin-top:8px;display:flex;align-items:center}.ws-studio .ws-seg-extra.d-none{display:none!important}.ws-studio .ws-phone{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:8px;align-items:start}@media (max-width:400px){.ws-studio .ws-phone{grid-template-columns:minmax(0,1fr)}}.ws-studio .select2-container{width:100%!important}.ws-studio .select2-container .select2-selection--single{height:36px;border:1px solid var(--ws-line-strong);border-radius:var(--ws-r-sm);background:var(--ws-surface)}.ws-studio .select2-container .select2-selection--single .select2-selection__rendered{line-height:34px;font-size:13.5px;color:var(--ws-ink);padding-left:10px}.ws-studio .select2-container .select2-selection--single .select2-selection__arrow{height:34px}.ws-studio .btn-cpy,.ws-studio .btn-cpy1,.ws-studio .ws-btn,.ws-studio .ws-panel .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;border-radius:var(--ws-r-sm);border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.ws-studio .btn-cpy,.ws-studio .ws-btn-primary,.ws-studio .ws-panel .btn-primary{background:var(--ws-accent);border-color:var(--ws-accent);color:var(--ws-accent-ink)!important}.ws-studio .btn-cpy:hover,.ws-studio .ws-btn-primary:hover,.ws-studio .ws-panel .btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff!important}.ws-studio .btn-cpy1,.ws-studio .ws-btn-quiet{background:var(--ws-surface);border-color:var(--ws-line-strong);color:var(--ws-ink-2)!important}.ws-studio .btn-cpy1:hover,.ws-studio .ws-btn-quiet:hover{border-color:var(--ws-accent-line);color:var(--ws-accent)!important}.ws-studio .ws-btn-block{width:100%}.ws-studio .ws-actions,.ws-studio .ws-panel .card-footer{position:sticky;bottom:0;z-index:5;margin:0!important;padding:12px 16px;background:var(--ws-surface);border-top:1px solid var(--ws-line);display:flex;align-items:center;gap:10px}.ws-studio .ws-actions .ws-btn-primary,.ws-studio .ws-panel .card-footer .btn{flex:1 1 auto}.ws-studio #btnSave label,.ws-studio .ws-panel .card-footer .btn label{margin:0;cursor:pointer;font-weight:600}.ws-studio .ws-stage{position:sticky;top:16px;background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:var(--ws-r-lg);box-shadow:var(--ws-shadow);overflow:hidden}.ws-studio .ws-stage-head{display:flex;align-items:center;gap:8px;padding:11px 16px;border-bottom:1px solid var(--ws-line);font-size:12.5px;font-weight:600;color:var(--ws-ink-2)}.ws-studio .ws-stage-head .ws-live{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:550;letter-spacing:.04em;text-transform:uppercase;color:var(--ws-ok)}.ws-studio .ws-stage-head .ws-live::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ws-studio .ws-stage-canvas{position:relative;min-height:520px;padding:24px;background-color:var(--ws-surface-2);background-image:radial-gradient(circle at 1px 1px,var(--ws-line) 1px,transparent 0);background-size:16px 16px;transform:translate(0)}@media (max-width:991px){.ws-studio .ws-stage{position:static}.ws-studio .ws-stage-canvas{min-height:430px;padding:16px}}.ws-studio .ws-stage-canvas .widget-container{margin:0}.ws-studio .ws-stage-site{position:absolute;inset:0;overflow:hidden;background:var(--ws-surface)}.ws-studio .ws-stage-frame{width:100%;height:100%;border:0;display:block;background:var(--ws-surface);pointer-events:none}.ws-studio .ws-stage-canvas.ws-stage-has-site{background-image:none;padding:0}.ws-studio .ws-stage-status{position:absolute;top:16px;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px;width:max-content;max-width:min(90%,420px);padding:14px 18px;text-align:center;background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:var(--ws-r);box-shadow:var(--ws-shadow-lg);font-size:13px;color:var(--ws-ink-2)}.ws-studio .ws-stage-status[hidden]{display:none}.ws-studio .ws-stage-status strong{font-size:14px;font-weight:600;color:var(--ws-ink)}.ws-studio .ws-stage-status p{margin:0;max-width:46ch;font-size:12.5px;line-height:1.5;color:var(--ws-ink-3)}.ws-studio .ws-stage-status a{color:var(--ws-accent);font-size:12.5px;font-weight:550}.ws-studio .ws-stage-spinner{width:22px;height:22px;border:2px solid var(--ws-line-strong);border-top-color:var(--ws-accent);border-radius:50%;animation:ws-spin .7s linear infinite}@keyframes ws-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ws-studio .ws-stage-spinner{animation-duration:2.4s}}.ws-studio .ws-stage-url{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:46%;margin-left:10px;padding:3px 10px;font-size:11.5px;font-weight:500;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--ws-ink-2);background:var(--ws-surface-2);border:1px solid var(--ws-line);border-radius:999px}.ws-studio .ws-stage-url[hidden]{display:none}.ws-studio .ws-stage-url span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-studio .ws-stage-url::before{content:"";flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--ws-ink-3)}.ws-studio .ws-stage-url.is-live::before{background:var(--ws-ok)}.ws-studio .ws-layout-split .ws-stage{display:flex;flex-direction:column;height:100%;min-height:0;position:static}.ws-studio .ws-layout-split .ws-stage-head{flex:0 0 auto}.ws-studio .ws-layout-split .ws-stage-canvas{flex:1 1 auto;min-height:0}.ws-studio .ws-layout-split .ws-stage-canvas .widget-btn-container{bottom:20px}.ws-studio .ws-layout-split .ws-stage-canvas .widget--right{right:20px}.ws-studio .ws-layout-split .ws-stage-canvas .widget--left{left:20px}@media (max-width:767px){.ws-studio .ws-layout-split .ws-stage-canvas{min-height:480px}}.ws-studio .ws-code{border:1px solid var(--ws-line);border-radius:var(--ws-r);overflow:hidden;background:var(--ws-code-bg)}.ws-studio .ws-code-head{display:flex;align-items:center;gap:8px;padding:9px 12px;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.08);font-size:12px;font-weight:600;color:#98a2b3}.ws-studio .ws-code-head .ws-code-actions{margin-left:auto;display:flex;gap:6px}.ws-studio .ws-code-head .btn-cpy,.ws-studio .ws-code-head .btn-cpy1,.ws-studio .ws-code-head .ws-btn{height:28px;padding:0 10px;font-size:12px}.ws-studio .ws-code pre,.ws-studio .ws-code-body pre,.ws-studio pre.language-markup{margin:0;padding:14px;background:0 0!important;border:0;border-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.65;color:var(--ws-code-ink);overflow-x:auto;white-space:pre;text-shadow:none!important}.ws-studio pre.language-markup code{background:0 0;padding:0;font-size:inherit;color:inherit;text-shadow:none!important}.ws-studio .ws-code-body{background:var(--ws-code-bg)}.ws-studio .ws-code-body>.btn-cpy,.ws-studio .ws-code-body>.btn-cpy1{margin:0 0 12px 12px}.ws-studio #res{display:none!important}.ws-studio .ws-steps{counter-reset:ws-step;list-style:none;margin:0;padding:0}.ws-studio .ws-steps>li{counter-increment:ws-step;position:relative;padding:0 0 16px 34px;margin:0;font-size:13.5px;line-height:1.55;color:var(--ws-ink-2)}.ws-studio .ws-steps>li::before{content:counter(ws-step);position:absolute;left:0;top:-1px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:650;color:var(--ws-accent);background:var(--ws-accent-soft);border:1px solid var(--ws-accent-line);border-radius:50%}.ws-studio .ws-steps>li:not(:last-child)::after{content:"";position:absolute;left:11px;top:24px;bottom:4px;width:1px;background:var(--ws-line)}.ws-studio .ws-error,.ws-studio .ws-note,.ws-studio .ws-success,.ws-studio .ws-tip,.ws-studio .ws-warning{padding:11px 13px;border:1px solid var(--ws-line);border-left-width:3px;border-radius:var(--ws-r-sm);background:var(--ws-surface-2);font-size:13px;line-height:1.55;color:var(--ws-ink-2);margin:0 0 12px}.ws-studio .ws-error h3,.ws-studio .ws-note h3,.ws-studio .ws-success h2,.ws-studio .ws-success h3,.ws-studio .ws-tip h3,.ws-studio .ws-warning h3{font-size:13px;font-weight:650;margin:0 0 3px;color:var(--ws-ink)}.ws-studio .ws-error p:last-child,.ws-studio .ws-note p:last-child,.ws-studio .ws-success p:last-child,.ws-studio .ws-tip p:last-child,.ws-studio .ws-warning p:last-child{margin:0}.ws-studio .ws-success{background:var(--ws-ok-soft);border-color:#abefc6;border-left-color:var(--ws-ok)}.ws-studio .ws-warning{background:var(--ws-warn-soft);border-color:#fedf89;border-left-color:var(--ws-warn)}.ws-studio .ws-error{background:var(--ws-danger-soft);border-color:#fecdca;border-left-color:var(--ws-danger)}.ws-studio .ws-tip{border-left-color:var(--ws-accent-line)}.ws-studio .ws-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.ws-studio .status-box{padding:14px 16px;background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:var(--ws-r);box-shadow:none;text-align:left}.ws-studio .status-box .status-number{font-size:24px;font-weight:650;line-height:1.15;color:var(--ws-ink)}.ws-studio .status-box .status-text{font-size:12px;font-weight:500;color:var(--ws-ink-3);margin:3px 0 0;text-transform:none;letter-spacing:0}.ws-studio .ws-empty{padding:40px 20px;text-align:center;background:var(--ws-surface);border:1px dashed var(--ws-line-strong);border-radius:var(--ws-r-lg)}.ws-studio .ws-empty h3{font-size:16px;font-weight:600;margin:0 0 4px;color:var(--ws-ink)}.ws-studio .ws-empty p{margin:0 auto;max-width:44ch;font-size:13.5px;color:var(--ws-ink-2)}.ws-studio .ws-empty .ws-btn{margin-top:14px}.ws-toast{position:fixed;left:50%;bottom:28px;z-index:99999;transform:translate(-50%,12px);display:flex;align-items:center;gap:8px;max-width:min(90vw,420px);padding:10px 16px;font-size:13.5px;font-weight:550;color:#fff;background:#101828;border-radius:999px;box-shadow:0 8px 24px -6px rgba(16,24,40,.35);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.ws-toast.ws-toast-show{opacity:1;transform:translate(-50%,0)}.ws-toast::before{content:"";width:15px;height:15px;flex:0 0 auto;background:#32d583;border-radius:50%}.ws-toast.ws-toast-error::before{background:#f97066}.ws-studio .ws-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ws-studio .ws-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}