/* v1.3.0: new module UI; deliberately avoids ol/li theme marker styles */
.ydl-suite-shell .ydl-v13{color:#eff7ff}
.ydl-suite-shell .ydl-v13 .ydl-v13-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}
.ydl-suite-shell .ydl-v13 .ydl-suite-field{min-width:0;margin:0}
.ydl-suite-shell .ydl-v13 .ydl-suite-field input,.ydl-suite-shell .ydl-v13 .ydl-suite-field select{display:block;width:100%;max-width:100%;color:#f1f9ff;background:#0a1723}
.ydl-suite-shell .ydl-v13 .ydl-suite-field input[type=number]{appearance:textfield}
.ydl-suite-shell .ydl-v13 .ydl-suite-field input:disabled{opacity:.42;cursor:not-allowed}
.ydl-suite-shell .ydl-v13 .ydl-v13-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:2px dashed rgba(101,231,255,.5);border-radius:16px;background:rgba(101,231,255,.045);padding:26px 16px;cursor:pointer;gap:10px;transition:background .2s,border-color .2s}
.ydl-suite-shell .ydl-v13 .ydl-v13-drop.is-over,.ydl-suite-shell .ydl-v13 .ydl-v13-drop:focus-within{background:rgba(101,231,255,.12);border-color:#65e7ff}
.ydl-suite-shell .ydl-v13 .ydl-v13-drop strong{font-size:1.06rem;color:#fff}
.ydl-suite-shell .ydl-v13 .ydl-v13-drop small{color:#b4c5d4;line-height:1.7}
.ydl-suite-shell .ydl-v13 .ydl-v13-drop input[type=file]{display:block;max-width:100%;font-size:.82rem;color:#d8e8f9;margin-top:4px}
.ydl-suite-shell .ydl-v13 .ydl-v13-drop input[type=file]::file-selector-button{background:#23384a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:9px 12px;margin-right:12px;cursor:pointer}
.ydl-suite-shell .ydl-v13 .ydl-v13-msg{font-size:.85rem;line-height:1.6;color:#b9c9d9;margin:10px 0;padding:12px 14px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.035);border-radius:12px;overflow-wrap:anywhere}
.ydl-suite-shell .ydl-v13 .ydl-v13-msg.is-error{border-color:rgba(255,113,122,.6);color:#ffc4cb}
.ydl-suite-shell .ydl-v13 .ydl-v13-msg.is-good{border-color:rgba(101,241,184,.45);color:#d1ffee}
.ydl-suite-shell .ydl-v13 [hidden]{display:none!important}
.ydl-suite-shell .ydl-v13 .ydl-v13-origin{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#b4cbdc;font-size:.85rem;margin:10px 0}
.ydl-suite-shell .ydl-v13 .ydl-v13-origin strong{color:#fff}
.ydl-suite-shell .ydl-v13 .ydl-v13-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ydl-suite-shell .ydl-v13 .ydl-v13-card{border:1px solid rgba(255,255,255,.12);border-radius:15px;padding:15px 12px;background:rgba(255,255,255,.04);display:flex;flex-direction:column;gap:12px;align-items:stretch;min-width:0}
.ydl-suite-shell .ydl-v13 .ydl-v13-card-title{font-size:.86rem;font-weight:850;color:#fff;margin:0}
.ydl-suite-shell .ydl-v13 .ydl-v13-checker{background-color:#cbd1d7;background-image:linear-gradient(45deg,#fff 25%,transparent 25%),linear-gradient(-45deg,#fff 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#fff 75%),linear-gradient(-45deg,transparent 75%,#fff 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0px;border-radius:10px;display:flex;align-items:center;justify-content:center;min-height:136px;padding:16px}
.ydl-suite-shell .ydl-v13 .ydl-v13-checker img{display:block;max-width:100%;height:auto;image-rendering:auto;object-fit:contain}
.ydl-suite-shell .ydl-v13 .ydl-v13-card small,.ydl-suite-shell .ydl-v13 .ydl-v13-output span{font-size:.78rem;color:#bfd1e1;line-height:1.5;overflow-wrap:anywhere}
.ydl-suite-shell .ydl-v13 .ydl-v13-card .ydl-suite-btn{margin-top:auto;align-self:stretch;text-align:center;font-size:.88rem;min-height:42px}
.ydl-suite-shell .ydl-v13 .ydl-suite-btn:disabled{opacity:.45;cursor:not-allowed}
.ydl-suite-shell .ydl-v13 .ydl-v13-help{margin:18px 0 2px;padding:12px 16px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.03);color:#dce8f2}
.ydl-suite-shell .ydl-v13 .ydl-v13-help summary{cursor:pointer;font-size:.86rem;font-weight:800;line-height:1.6}
.ydl-suite-shell .ydl-v13 .ydl-v13-help p{font-size:.84rem;line-height:1.75;color:#bfcfdf;margin:10px 0}
.ydl-suite-shell .ydl-v13 .ydl-v13-report{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0;font-size:.84rem;color:#dceaf9}
.ydl-suite-shell .ydl-v13 .ydl-v13-stat{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.12);border-radius:11px;padding:10px 13px;flex:1 1 140px;min-width:0}
.ydl-suite-shell .ydl-v13 .ydl-v13-stat strong{display:block;color:#fff;margin-top:4px;overflow-wrap:anywhere}
.ydl-suite-shell .ydl-v13 .ydl-v13-previewarea{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:18px;align-items:center;margin-top:16px}
.ydl-suite-shell .ydl-v13 .ydl-v13-previewbox{background:#07101a;border-radius:14px;border:1px solid rgba(255,255,255,.14);min-height:220px;padding:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.ydl-suite-shell .ydl-v13 .ydl-v13-previewbox img{display:block;max-width:100%;max-height:320px;width:auto;height:auto;object-fit:contain;border-radius:5px}
.ydl-suite-shell .ydl-v13 .ydl-v13-output{min-width:0;display:flex;flex-direction:column;gap:12px}
.ydl-suite-shell .ydl-v13 .ydl-v13-output strong{overflow-wrap:anywhere}
.ydl-suite-shell .ydl-v13 .ydl-v13-helptext{font-size:.87rem;line-height:1.75;padding:14px 16px;color:#c9d9e7;background:rgba(255,255,255,.045);border-radius:13px}
.ydl-suite-shell .ydl-v13 .ydl-v13-balance-result{margin-top:22px;padding:18px;border:1px solid rgba(101,231,255,.28);border-radius:16px;background:rgba(101,231,255,.045)}
.ydl-suite-shell .ydl-v13 .ydl-v13-balance-result h3{font-size:1.1rem;color:#fff;margin:0 0 9px;border:0;padding:0;background:none;box-shadow:none}
.ydl-suite-shell .ydl-v13 .ydl-v13-balance-result p{color:#c4d6e5;font-size:.87rem;line-height:1.65}
.ydl-suite-shell .ydl-v13 .ydl-v13-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
.ydl-suite-shell .ydl-v13 .ydl-v13-level{border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:12px;min-width:0}
.ydl-suite-shell .ydl-v13 .ydl-v13-level>div{display:flex;justify-content:space-between;gap:8px;color:#dcecff;font-size:.83rem;font-weight:800}
.ydl-suite-shell .ydl-v13 .ydl-v13-track{height:10px;border-radius:99px;background:#1b2c3e;margin:10px 0;overflow:hidden}
.ydl-suite-shell .ydl-v13 .ydl-v13-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#5ae2db,#ffd08d)}
.ydl-suite-shell .ydl-v13 .ydl-v13-level small{color:#b6c9dc;line-height:1.6;font-size:.78rem}
.ydl-suite-shell .ydl-v13 .ydl-v13-steps{display:grid;gap:10px;margin-top:16px}
.ydl-suite-shell .ydl-v13 .ydl-v13-step{display:flex;align-items:flex-start;gap:12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:12px;background:rgba(0,0,0,.12);min-width:0;list-style:none!important}
.ydl-suite-shell .ydl-v13 .ydl-v13-step-index{flex:0 0 32px;min-width:32px;height:32px;display:flex!important;align-items:center;justify-content:center;border-radius:10px;background:#294858;color:#e5fbff;font-weight:900;font-size:.77rem;margin:0!important;position:static!important}
.ydl-suite-shell .ydl-v13 .ydl-v13-step-text{flex:1;min-width:0;line-height:1.6;overflow-wrap:anywhere;font-size:.86rem;color:#e2ebf6}
.ydl-suite-shell .ydl-v13 .ydl-v13-foot{margin:14px 0 0}
@media(max-width:720px){.ydl-suite-shell .ydl-v13 .ydl-v13-grid,.ydl-suite-shell .ydl-v13 .ydl-v13-cards,.ydl-suite-shell .ydl-v13 .ydl-v13-previewarea,.ydl-suite-shell .ydl-v13 .ydl-v13-levels{grid-template-columns:minmax(0,1fr)}.ydl-suite-shell .ydl-v13 .ydl-v13-card{max-width:100%}.ydl-suite-shell .ydl-v13 .ydl-v13-previewbox{min-height:180px}}
