.sg{min-width:0;color:var(--p2-text);letter-spacing:0;gap:20px;display:grid}.sg-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.sg-heading h1{letter-spacing:0;margin:0;font:700 26px/1.4 Plus Jakarta Sans,sans-serif}.sg-heading b{color:var(--p2-accent);white-space:nowrap;font-variant-numeric:tabular-nums}.sg progress{width:100%;height:7px;accent-color:var(--p2-accent)}.sg-steps{gap:12px;display:grid}.sg-step{border:1px solid var(--p2-border);background:var(--p2-card);border-radius:8px;min-width:0;overflow:hidden}.sg-step.complete{border-color:var(--p2-green)}.sg .sg-step-head{text-align:left;white-space:normal;width:100%;height:auto;min-height:74px;color:var(--p2-text);justify-content:start;gap:14px;padding:18px;display:flex}.sg-step-head>span:nth-child(2){overflow-wrap:anywhere;flex:1;line-height:1.5}.sg-step-head>svg{flex:none}.sg-number{background:var(--p2-accent-soft);width:30px;height:30px;color:var(--p2-accent);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.sg-body{gap:22px;padding:0 22px 22px;display:grid}.sg-video{gap:10px;min-width:0;display:grid}.sg-video h3{letter-spacing:0;margin:0;font:600 15px/1.5 Plus Jakarta Sans,sans-serif}.sg-video small{color:var(--p2-muted)}.sg-actions{flex-wrap:wrap;gap:12px;display:flex}.sg-actions button{white-space:normal;height:auto;min-height:42px}.sg-choice{border:0;gap:12px;display:grid}.sg-choice legend{margin-bottom:12px;font-weight:600}.sg-choice>div{flex-wrap:wrap;gap:12px;display:flex}.sg-choice label{border:1px solid var(--p2-border);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.sg-choice label:has(input:checked){border-color:var(--p2-accent);background:var(--p2-accent-soft)}.sg-choice input{accent-color:var(--p2-accent)}.sg-support,.sg-missing{color:var(--p2-amber)}.sg-help{background:var(--p2-card);max-height:90dvh;color:var(--p2-text);overflow-y:auto}.sg-help form,.sg-help label{gap:14px;display:grid}.sg-help textarea{background:var(--p2-card);min-height:110px;color:var(--p2-text);border:1px solid var(--p2-border);border-radius:6px;padding:12px}.sg-help a{color:var(--p2-muted);font-size:12px}.sg-admin{gap:22px;display:grid}.sg-admin-step{border-bottom:1px solid var(--vl-line);gap:14px;padding-bottom:24px;display:grid}.sg-admin-step>header{align-items:center;gap:12px;height:auto;display:flex;position:static}.sg-admin-step>header h3{flex:1}.sg-admin-videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sg-admin-video{gap:12px;min-width:0;display:grid}.sg-admin-video label{gap:5px;display:grid}.sg-admin-video input{width:100%;min-width:0}.sg-admin-actions{justify-content:space-between;gap:12px;display:flex}.sg-help h2{letter-spacing:0}.sg-admin h3{overflow-wrap:anywhere}@media (width<=600px){.sg-admin-videos{grid-template-columns:1fr}.sg-heading h1{font-size:22px}.sg-body{padding:0 14px 18px}.sg .sg-step-head{padding:14px}.sg-actions,.sg-choice>div{flex-direction:column}}.vl{--vl-bg:var(--p2-card);--vl-text:var(--p2-text);--vl-muted:var(--p2-muted);--vl-line:var(--p2-border);--vl-accent:var(--p2-accent);--vl-soft:var(--p2-accent-soft);--vl-good:var(--p2-green);--vl-good-soft:var(--p2-green-soft);--vl-warn:var(--p2-amber);--vl-warn-soft:var(--p2-amber-soft);--vl-bad:#c52d3a;--vl-bad-soft:#fff0f1;color:var(--vl-text);letter-spacing:0;gap:22px;max-width:1250px;font-size:14px;display:grid}.vl-intro{color:var(--vl-muted);margin:-8px 0 0}.vl h2,.vl h3{letter-spacing:0;margin:0;font-family:inherit;font-size:19px;line-height:1.4}.vl h3{font-size:15px}.vl small{color:var(--vl-muted);font-size:12px;line-height:1.5}.vl-blocked{background:var(--vl-bad-soft);color:var(--vl-bad);border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.vl-blocked>svg{flex:none}.vl-blocked>span{flex:1}.vl-blocked button{white-space:nowrap}.vl-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vl .vl-health-item{white-space:normal;text-align:left;border-color:var(--vl-line);background:var(--vl-bg);height:auto;color:var(--vl-text);border-radius:8px;align-content:start;gap:8px;padding:14px;display:grid}.vl-health-item>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.vl-health-item strong{font-variant-numeric:tabular-nums;font-size:22px}.vl-health-item b{font-size:12px}.vl-health progress{width:100%;height:5px;accent-color:var(--vl-good);border:0;border-radius:4px;overflow:hidden}.vl-health progress::-webkit-progress-bar{background:var(--vl-soft)}.vl-health progress::-webkit-progress-value{background:var(--vl-good)}.vl-layout{grid-template-columns:185px minmax(0,1fr);align-items:start;gap:26px;display:grid}.vl-index{flex-direction:column;align-items:stretch;gap:3px;display:flex;position:sticky;top:20px}.vl .vl-index button{color:var(--vl-muted);white-space:normal;text-align:left;border-radius:6px;justify-content:flex-start;gap:10px;height:auto;min-height:38px;font-size:13px}.vl-index .selected{background:var(--vl-soft);color:var(--vl-accent)}.vl-index svg,.vl-count{flex:none;margin-left:auto}.vl-count{color:var(--vl-bad);background:var(--vl-bad-soft);border-radius:4px;padding:0 6px;font-size:11px}.vl-section{gap:16px;min-width:0;display:grid}.vl-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.vl-list{border:1px solid var(--vl-line);background:var(--vl-bg);border-radius:8px;overflow:hidden}.vl-row{border-bottom:1px solid var(--vl-line);grid-template-columns:24px 86px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.vl-row:last-child{border:0}.vl-row>button:last-child{align-self:center;min-width:68px;min-height:36px}.vl-row-main{gap:2px;min-width:0;display:grid}.vl-row-main b{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.vl-row-main small{overflow-wrap:anywhere}.vl-order{justify-items:center;font-size:12px;display:grid}.vl-order button{width:24px;height:18px;color:var(--vl-muted);padding:0}.hidden-row{opacity:.6}.vl-thumb{aspect-ratio:16/9;background:var(--vl-soft);color:var(--vl-muted);border:1px dashed var(--vl-line);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.vl-thumb.has{color:var(--vl-accent);border-style:solid}.vl-thumb small{font-size:10px}.vl-tag{background:var(--vl-soft);color:var(--vl-muted);white-space:nowrap;border-radius:4px;align-items:center;padding:3px 7px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.vl-tag.ready{background:var(--vl-good-soft);color:var(--vl-good)}.vl-tag.missing{background:var(--vl-bad-soft);color:var(--vl-bad)}.vl-tag.hidden{background:var(--vl-soft);color:var(--vl-muted)}.vl-tags{flex-wrap:wrap;justify-content:end;gap:5px;display:flex}.vl-warning{color:var(--vl-warn)!important}.vl-error{font-size:13px;color:var(--vl-bad)!important}.vl-addrow{background:var(--vl-soft);padding:8px 12px}.vl-addrow button{color:var(--vl-accent)}.vl-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vl-slot{border:1px solid var(--vl-line);background:var(--vl-bg);border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.vl-slot.missing{border-style:dashed}.vl-slot>.vl-tag{align-self:start}.vl-slot>div:last-child{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.vl-slot b{font-size:14px}.vl-extra-row{grid-template-columns:86px minmax(0,1fr) auto auto}.vl-category{background:var(--vl-soft);padding:12px}.vl-empty{text-align:center;color:var(--vl-muted);justify-items:center;gap:14px;padding:40px;display:grid}.vl-form-box{border:1px solid var(--vl-line);background:var(--vl-bg);border-radius:8px;gap:16px;padding:18px;display:grid}.vl-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vl label,.vl-drawer label{gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.vl input,.vl select,.vl-drawer input,.vl-drawer select{border:1px solid var(--vl-line);background:var(--vl-bg);width:100%;min-width:0;color:var(--vl-text);border-radius:6px;padding:10px 11px;font-size:13px;font-weight:400}.vl-form-box footer{border-top:1px solid var(--vl-line);color:var(--vl-text);background:0 0;justify-content:space-between;align-items:center;min-height:0;margin:0;padding:12px 0 0;display:flex}.vl-form-box footer button{margin-left:auto}.vl-legacy{border:1px dashed var(--vl-line);background:var(--vl-bg);border-radius:8px;padding:16px}.vl-legacy summary{cursor:pointer;color:var(--vl-muted);font-size:13px;font-weight:600}.vl-legacy[open]>summary{margin-bottom:16px}.vl-screenshot{gap:10px;padding:12px 0;display:grid}.vl-screenshot form{align-items:end;gap:12px;display:flex}.vl-screenshot label{flex:1}.vl-drawer{--vl-bg:#fff;--vl-text:#17132a;--vl-muted:#6b6584;--vl-line:#e6e1f5;--vl-accent:#7c3aed;--vl-soft:#f4f0fc;--vl-warn:#b45309;--vl-bad:#c52d3a;--vl-bad-soft:#fff0f1;--background:var(--vl-bg);--foreground:var(--vl-text);color:var(--vl-text);letter-spacing:0;flex-direction:column;font-family:Plus Jakarta Sans,sans-serif;display:flex;gap:0!important;width:min(540px,100%)!important;max-width:540px!important;padding:0!important}.vl-drawer-head{border-bottom:1px solid var(--vl-line);padding:22px 50px 18px 22px}.vl-drawer-head h2{letter-spacing:0;font-family:inherit;font-size:18px;line-height:1.5}.vl-drawer-head p{color:var(--vl-muted);margin-top:4px;font-size:12px}.vl-drawer-form{flex-direction:column;flex:1;min-height:0;display:flex}.vl-drawer-body{flex-direction:column;flex:1;gap:20px;padding:22px;display:flex;overflow-y:auto}.vl-drawer small{color:var(--vl-muted);font-size:11px;font-weight:400}.vl-drawer fieldset{border:0;border-top:1px solid var(--vl-line);gap:14px;padding-top:16px;display:grid}.vl-drawer legend{padding-right:12px;font-size:13px;font-weight:700}.vl-segment{border:1px solid var(--vl-line);border-radius:6px;justify-self:start;gap:3px;padding:3px;display:flex}.vl-segment button{color:var(--vl-muted);font-size:12px}.vl-segment button[aria-pressed=true]{background:var(--vl-soft);color:var(--vl-accent)}.vl-drop{border:1px dashed var(--vl-line);text-align:center;color:var(--vl-muted);background:var(--vl-soft);border-radius:8px;justify-items:center;padding:16px}.vl-drop input{border:0;max-width:100%;padding:0;font-size:11px}.vl-drawer .vl-toggle{align-items:center;gap:10px;display:flex}.vl-drawer-foot{border-top:1px solid var(--vl-line);background:var(--vl-bg);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 22px;display:flex}.vl-drawer-foot button:last-child{margin-left:auto}.vl-confirm{background:var(--vl-bad-soft);border-radius:8px;gap:10px;padding:14px;font-size:13px;display:grid}.vl-player{gap:8px;min-width:0;display:grid}.vl-player iframe,.vl-player video,.vl-player>div{aspect-ratio:16/9;background:var(--section-light);border:0;border-radius:6px;width:100%}.vl-player wistia-player{width:100%;height:100%;display:block}.vl-video-empty{aspect-ratio:16/9;background:var(--vl-soft,var(--p2-accent-soft));color:var(--vl-muted,var(--p2-muted));border:1px dashed var(--vl-line,var(--p2-border));border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.bp2 .vl-player{width:100%}.bp2-bank{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bp2-bank article{border:1px solid var(--p2-border);background:var(--p2-card);border-radius:8px;padding:16px}.bp2-bank h3{letter-spacing:0;font-family:inherit;font-size:14px}.bp2-bank p{color:var(--p2-muted);margin-top:8px;font-size:13px}.bp2-training{gap:18px;padding-top:26px;display:grid}.bp2-training h2{letter-spacing:0;font-family:inherit;font-size:20px}.bp2-training article{border-bottom:1px solid var(--p2-border);gap:12px;padding-bottom:20px;display:grid}.bp2-training h3{letter-spacing:0;font-family:inherit;font-size:16px}.bp2-training-nav{flex-wrap:wrap;gap:10px;display:flex}@media (width<=1100px){.vl-layout{grid-template-columns:155px minmax(0,1fr);gap:16px}.vl-row{grid-template-columns:24px minmax(0,1fr) auto}.vl-row>.vl-thumb{display:none}.vl-tags{grid-column:2;justify-content:start;max-width:none}.vl-row>button:last-child{grid-area:1/3}.vl-extra-row{grid-template-columns:minmax(0,1fr) auto auto}.vl-extra-row>button:last-child{grid-area:auto}.vl-health-item strong{font-size:18px}}@media (width<=900px){.vl-layout{grid-template-columns:1fr}.vl-index{flex-direction:row;align-items:center;max-width:100%;padding-bottom:5px;position:static;overflow-x:auto}.vl-index button{white-space:nowrap;flex:none}.vl-health{grid-template-columns:repeat(2,minmax(0,1fr))}.bp2-bank{grid-template-columns:1fr}}@media (width<=560px){.vl{gap:16px}.vl-slot-grid,.vl-fields{grid-template-columns:1fr}.vl-blocked{flex-wrap:wrap}.vl-blocked>span{min-width:180px}.vl-health-item{padding:12px!important}.vl-health-item>span{flex-wrap:wrap}.vl-section-head h2{font-size:17px}.vl-section-head .fx-btn{padding:8px 10px;font-size:12px}.vl-row{gap:8px;padding:10px}.vl-extra-row{grid-template-columns:minmax(0,1fr) auto}.vl-extra-row>.vl-tag{grid-area:2/1;justify-self:start}.vl-drawer-body{padding:18px}.vl-drawer-foot{padding:14px 18px}.vl-drawer-foot small{font-size:10px}.vl-screenshot form{flex-wrap:wrap}.vl-screenshot label{flex-basis:100%}}.vl-drawer{--primary:var(--vl-accent);--primary-foreground:var(--section-light);--input:var(--vl-line);--border:var(--vl-line);--ring:var(--vl-accent)}.vl-player>div{min-width:0;overflow:hidden}.vl-player iframe{max-width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.vl-drawer{transition:none!important;animation:none!important}}
