
.ydl-suite-shell .ydl-v18{box-sizing:border-box;min-width:0;max-width:100%}
.ydl-suite-shell .ydl-v18 *{box-sizing:border-box}
.ydl-suite-shell .ydl-v18 .ydl-v18-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ydl-suite-shell .ydl-v18 .ydl-v18-checkgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:13px 0}
.ydl-suite-shell .ydl-v18 .ydl-v18-checkgrid label,.ydl-suite-shell .ydl-v18 .ydl-v18-safety-list label{display:flex;gap:10px;align-items:flex-start;min-width:0;background:#092233;padding:12px;border:1px solid #35566a;border-radius:10px;color:#e1f3ff;font-size:.84rem;line-height:1.6;cursor:pointer}
.ydl-suite-shell .ydl-v18 input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:3px 0 0;accent-color:#51c4ee}
.ydl-suite-shell .ydl-v18 .ydl-v18-result-text{color:#e4f4ff;font-size:.87rem;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}
.ydl-suite-shell .ydl-v18 .ydl-v18-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 17px}
.ydl-suite-shell .ydl-v18 .ydl-v18-flow span{padding:8px 12px;border-radius:8px;background:#13384b;border:1px solid #33728c;color:#e4f6ff;font-size:.8rem}
.ydl-suite-shell .ydl-v18 .ydl-v18-flow span.is-alert{background:#4a2b24;border-color:#bd7655;color:#ffe2cc}
.ydl-suite-shell .ydl-v18 .ydl-v18-live-clock{font-variant-numeric:tabular-nums;text-align:center;font-family:ui-monospace,Consolas,monospace;font-size:clamp(22px,6vw,56px);letter-spacing:.03em;color:#ccfaff;padding:24px 12px;background:#091a30;border:1px solid #3b718a;border-radius:14px;margin:15px 0;overflow-wrap:anywhere}
.ydl-suite-shell .ydl-v18 .ydl-v18-live-clock.is-light{background:#ecf4ff;color:#142e42}
.ydl-suite-shell .ydl-v18 .ydl-v18-live-clock.is-green{background:#09281f;color:#91ffaa}
.ydl-suite-shell .ydl-v18 .ydl-v18-stopwatch{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;padding:20px;border:1px solid #3b718a;background:#071f2c;border-radius:13px;margin:13px 0;color:#d3f1ff}
.ydl-suite-shell .ydl-v18 .ydl-v18-stopwatch div{display:grid;gap:7px}
.ydl-suite-shell .ydl-v18 .ydl-v18-stopwatch strong{font-variant-numeric:tabular-nums;font-family:ui-monospace,Consolas,monospace;color:#fff;font-size:clamp(25px,6vw,48px)}
.ydl-suite-shell .ydl-v18 .ydl-v18-marker-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0}
.ydl-suite-shell .ydl-v18 .ydl-v18-marker-buttons button{min-width:0;border:1px solid #427c95;background:#15405a;border-radius:10px;color:#fff;cursor:pointer;padding:12px 5px;font-weight:700}
.ydl-suite-shell .ydl-v18 .ydl-v18-marker-buttons small{display:block;opacity:.7}
.ydl-suite-shell .ydl-v18 .ydl-v18-markers{display:grid;gap:8px}
.ydl-suite-shell .ydl-v18 .ydl-v18-marker,.ydl-suite-shell .ydl-v18 .ydl-v18-command-row{display:grid;gap:8px;padding:12px;border:1px solid #375b6e;background:#0b283a;border-radius:10px;min-width:0}
.ydl-suite-shell .ydl-v18 .ydl-v18-marker{grid-template-columns:minmax(0,1fr) auto;align-items:center}
.ydl-suite-shell .ydl-v18 .ydl-v18-marker div{overflow-wrap:anywhere;font-size:.86rem}
.ydl-suite-shell .ydl-v18 .ydl-v18-marker button,.ydl-suite-shell .ydl-v18 .ydl-v18-command-row button{background:#173a51;color:#fff;border:1px solid #567789;padding:7px 11px;border-radius:8px;cursor:pointer;margin:0}
.ydl-suite-shell .ydl-v18 .ydl-v18-filebtn{border:1px solid #567789;padding:9px 12px;border-radius:10px;color:#fff;background:#153448;cursor:pointer;font-size:.83rem}
.ydl-suite-shell .ydl-v18 .ydl-v18-filebtn input{display:none}
.ydl-suite-shell .ydl-v18 .ydl-v18-command-list{display:grid;gap:12px;margin:12px 0}
.ydl-suite-shell .ydl-v18 .ydl-v18-command-row{grid-template-columns:repeat(2,minmax(0,1fr))}
.ydl-suite-shell .ydl-v18 .ydl-v18-command-row label{font-size:.8rem;color:#d4eafa;min-width:0}
.ydl-suite-shell .ydl-v18 .ydl-v18-command-row label.wide{grid-column:1/-1}
.ydl-suite-shell .ydl-v18 .ydl-v18-command-row input,.ydl-suite-shell .ydl-v18 .ydl-v18-command-row select,.ydl-suite-shell .ydl-v18 .ydl-v18-command-row textarea{display:block;width:100%;max-width:100%;margin:5px 0 0;padding:9px;min-height:40px;font:inherit;font-size:16px;color:#fff;background:#071823;border:1px solid #416c7c;border-radius:7px}
.ydl-suite-shell .ydl-v18 .ydl-v18-progress{margin:15px 0}
.ydl-suite-shell .ydl-v18 .ydl-v18-progress>div:first-child{display:flex;justify-content:space-between;margin-bottom:8px;color:#e6faff}
.ydl-suite-shell .ydl-v18 .ydl-v18-bar{height:8px;background:#22445a;border-radius:100px;overflow:hidden}
.ydl-suite-shell .ydl-v18 .ydl-v18-bar span{display:block;width:0;height:100%;background:#4accb0;transition:width .18s}
.ydl-suite-shell .ydl-v18 .ydl-v18-safety-list{display:grid;gap:8px;margin:12px 0}
.ydl-suite-shell .ydl-v18 .ydl-v18-safety-list label.checked{border-color:#319781;background:#0a302b}
.ydl-suite-shell .ydl-v18 h3{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important}
@media(max-width:700px){.ydl-suite-shell .ydl-v18 .ydl-v18-fields,.ydl-suite-shell .ydl-v18 .ydl-v18-checkgrid{grid-template-columns:1fr}.ydl-suite-shell .ydl-v18 .ydl-v18-marker-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:450px){.ydl-suite-shell .ydl-v18 .ydl-v18-command-row{grid-template-columns:1fr}.ydl-suite-shell .ydl-v18 .ydl-v18-command-row label.wide{grid-column:1}}
@media(prefers-reduced-motion:reduce){.ydl-suite-shell .ydl-v18 .ydl-v18-bar span{transition:none}}
