/* r3.6.53: scoped to one launcher and the native Training Lab dialog. */#yvbi-training-launch53{appearance:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:64px;min-height:52px;padding:6px 9px;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;cursor:pointer;font:500 9px/1.2 Inter,system-ui,-apple-system,sans-serif;letter-spacing:.01em}#yvbi-training-launch53 svg{display:block;width:22px;height:22px;fill:currentColor;stroke:none}#yvbi-training-launch53:hover{color:#c9bcff}#yvbi-training-launch53:focus-visible{outline:2px solid #c9bcff;outline-offset:2px}#yvbi-training-dialog53{position:fixed;inset:16px;width:calc(100% - 32px);height:calc(100% - 32px);max-width:1600px;max-height:calc(100% - 32px);margin:auto;padding:0;border:0;border-radius:22px;overflow:hidden;background:rgba(17,18,28,.9);color:#f4f1ff;box-shadow:0 28px 100px #0008;backdrop-filter:blur(28px) saturate(125%);-webkit-backdrop-filter:blur(28px) saturate(125%);z-index:2147483000}#yvbi-training-dialog53[hidden]{display:none!important}#yvbi-training-dialog53::backdrop{background:rgba(8,10,19,.6);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}#yvbi-training-dialog53 .yvbi-training-host53{height:100%;min-height:0}:host{--text:#f4f1ff;--muted:#aaa9bb;--good:#89e3bd;--warn:#f5cc88;display:block;height:100%;min-height:0;color:var(--text);font:13px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color-scheme:dark}:host *{box-sizing:border-box}:host .training-shell{height:100%;display:flex;flex-direction:column;background:radial-gradient(ellipse at 12% 0,rgba(137,114,204,.11),transparent 42%),radial-gradient(ellipse at 95% 15%,rgba(135,162,192,.08),transparent 34%)}:host .training-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 28px 10px;flex:none}:host .training-top h1{font-size:25px;line-height:1.2;font-weight:650;letter-spacing:-.025em;margin:4px 0}:host .eyebrow{font-size:9px;letter-spacing:.16em;color:var(--muted)}:host .training-status{display:flex;align-items:center;gap:16px}:host .badge{font-size:10px;color:var(--muted)}:host .message{flex:none;margin:0;padding:0 28px 10px;min-height:30px;font-size:11px;color:var(--muted)}:host .muted{color:var(--muted)}:host .good{color:var(--good)}:host .warn{color:var(--warn)}:host .training-nav{display:flex;align-items:flex-start;gap:6px;padding:5px 20px 12px;overflow-x:auto;flex:none;background:linear-gradient(180deg,transparent,rgba(255,255,255,.025));scrollbar-width:thin;scrollbar-color:#494555 transparent}:host .icon-action{appearance:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:63px;min-height:50px;max-width:150px;padding:6px 9px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#aaa9bb;cursor:pointer;font:500 9px/1.25 Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;letter-spacing:.01em;text-align:center;white-space:normal}:host .icon-action svg{display:block;flex:none;width:21px;height:21px;fill:currentColor;stroke:none}:host .icon-action span{display:block}:host .icon-action:hover,:host .icon-action.active{color:#e0d7ff}:host .icon-action.active svg{filter:drop-shadow(0 0 8px #a18add55)}:host .icon-action:focus-visible{outline:2px solid #c9bcff;outline-offset:2px}:host .icon-action:disabled{opacity:.38;cursor:default;filter:none}:host .training-main{flex:1;min-height:0;overflow:auto;padding:22px 28px 38px;scrollbar-width:thin;scrollbar-color:#494555 transparent}:host .section{display:none}:host .section.active{display:block}:host .grid{display:grid;gap:16px}:host .kpis{grid-template-columns:repeat(6,minmax(100px,1fr));margin-bottom:20px}:host .card{min-width:0;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));border:0;border-radius:16px;padding:18px;box-shadow:0 10px 35px #0000000c}:host .kpi b{display:block;font-size:26px;font-weight:550;letter-spacing:-.04em;margin-top:6px}:host .kpi span{font-size:9px;color:var(--muted);letter-spacing:.04em}:host .two{grid-template-columns:1.15fr 1fr}:host .three{grid-template-columns:repeat(3,minmax(0,1fr))}:host h2{font-size:14px;font-weight:600;letter-spacing:-.01em;margin:0 0 16px}:host h3{font-size:12px;font-weight:550;margin:0 0 10px}:host p{font-size:11px}:host input,:host select,:host textarea{width:100%;border:0;border-radius:8px;background:rgba(3,4,10,.23);color:var(--text);padding:10px 11px;font-family:inherit;font-size:12px;line-height:1.4;outline:none;box-shadow:inset 0 1px 0 #ffffff04}:host input:focus,:host select:focus,:host textarea:focus{box-shadow:0 0 0 1.5px #b5a3ee99}:host input::placeholder,:host textarea::placeholder{color:#858192}:host input[type=file]{font-size:10px;padding:9px 0;background:transparent}:host input:disabled{opacity:.55}:host input[type=file]::file-selector-button{border:0;background:#ffffff0c;color:#d3cbe8;padding:7px 10px;border-radius:6px;font:inherit;cursor:pointer}:host textarea{min-height:78px;resize:vertical}:host label{display:block;font-size:9px;letter-spacing:.03em;color:#b7b3c6;margin-bottom:6px}:host .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}:host .row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}:host .drop{border:0;background:rgba(0,0,0,.12);border-radius:10px;padding:12px}:host .drop b{font-size:11px}:host .drop .muted{font-size:10px}:host .btn{margin-top:10px;min-width:96px;color:#d8cefa}:host .btn.danger{color:#ffb4bc}:host .btn.primary{color:#d8cefa}:host .table-scroll{width:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:#494555 transparent}:host table{width:100%;border-collapse:collapse}:host th,:host td{padding:11px 10px;text-align:left;vertical-align:top;font-size:11px;border:0;border-bottom:1px solid #ffffff08;overflow-wrap:anywhere}:host th{font-size:9px;font-weight:550;letter-spacing:.035em;color:#aaa3bd;white-space:nowrap}:host td{color:#ded9e9}:host th:first-child,:host td:first-child{padding-left:0}:host tr:last-child td{border-bottom:0}:host td pre{min-width:150px;max-width:400px;max-height:280px;overflow:auto;white-space:pre-wrap;font-size:10px;margin:0;color:#b9b1cb}:host .status{font-size:10px;color:#c8bfdd}:host .metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}:host .metric{padding:12px;background:#00000013;border:0;border-radius:10px;min-width:0}:host .metric b{display:block;font-size:20px;font-weight:500}:host .metric small{font-size:9px;color:var(--muted)}:host .chart{height:230px;background:#00000015;border:0;border-radius:10px;padding:8px}:host canvas{max-width:100%;height:100%}:host .pillbar{display:flex;gap:7px;flex-wrap:wrap}:host .pill{padding:4px 7px;background:#ffffff05;border:0;border-radius:5px;color:#b9b1ca;font-size:10px}:host .progress{height:5px;border-radius:6px;background:#ffffff08;overflow:hidden}:host .progress i{height:100%;display:block;background:#bcabef;width:0}:host .code{font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;background:#00000015;border:0;border-radius:10px;padding:12px;white-space:pre-wrap;color:#b9b1cb}:host .notice{padding:10px 0;color:var(--muted);font-size:10px;margin-bottom:10px}@media(max-width:1100px){:host .kpis{grid-template-columns:repeat(3,minmax(90px,1fr))}:host .two,:host .three{grid-template-columns:1fr}:host .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:host .training-main{padding:18px 20px 28px}}@media(max-width:650px){#yvbi-training-dialog53{inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);max-height:calc(100% - 12px);border-radius:14px}:host .training-top{padding:18px 16px 8px;gap:8px}:host .training-top h1{font-size:20px}:host .training-status{gap:3px}:host .badge{max-width:100px;font-size:9px}:host .training-status .icon-action{min-width:43px;padding:6px 4px}:host .message{padding:0 16px 8px}:host .training-nav{padding:4px 10px 10px;gap:0}:host .training-main{padding:16px 14px 24px}:host .row,:host .row3{grid-template-columns:1fr}:host .kpis,:host .metric-grid{grid-template-columns:repeat(2,minmax(80px,1fr))}:host .card{padding:14px}:host .icon-action{min-width:61px}}@media(prefers-reduced-transparency:reduce){#yvbi-training-dialog53{background:#191822;backdrop-filter:none;-webkit-backdrop-filter:none}:host .training-shell{background:#191822}}


/* Ember75 applies inside the existing Training Lab shadow root. */
:host{--text:#f7f2ec;--muted:#c0b5aa;--good:#89e3bd;--warn:#f5cc88;}
:host .training-shell{background:radial-gradient(ellipse at 10% 0,#8f3b101a,transparent 45%),#0b0b0b;}
:host :is(.training-nav,.training-top,.training-main){background:transparent;scrollbar-color:#66513e transparent;}
:host .card{background:linear-gradient(135deg,#221b16aa,#11111188);box-shadow:none;}
:host :is(.metric,.drop,.notice,pre){background:transparent;border:0;border-radius:0;box-shadow:none;}
:host :is(button,.btn,.icon-action){background:transparent;border:0;color:#d4c9be;box-shadow:none;}
:host :is(button,.btn,.icon-action):is(:hover,.active){background:#e46a251a;color:#ffad7b;}
:host .icon-action.active svg{filter:none;}
:host :is(button,input,select,textarea):focus-visible{outline:2px solid #ffa36c;outline-offset:3px;}
:host :is(input,select,textarea){color:#f7f2ec;background:#ffffff08;border:0;border-bottom:1px solid #75604d;border-radius:4px 4px 0 0;box-shadow:none;}
:host .btn.primary{background:#9e3e0f;color:#fff8f0;}
:host :is(th,td){border-color:#ffffff0b;background:transparent;}
:host .progress{background:#ffffff10;}:host .progress i{background:#ed7a37;}
:host input:focus,:host select:focus,:host textarea:focus{box-shadow:none;border-bottom-color:#ffa36c;}
:host :is(label,.pill,.status,pre){color:#c0b5aa;}
