.lv-root .lv-start-teaser{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;margin:28px 0;background:#f5eddf;border:1px solid #dac69f;border-radius:12px}
.lv-root .lv-start-teaser h2{font-size:1.45rem;margin:5px 0 9px}.lv-root .lv-start-teaser p{max-width:660px}.lv-root .lv-start-teaser>.lv-button{flex-shrink:0}
.lv-root .lv-start{margin-top:28px}.lv-root .lv-start-progress{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border:1px solid var(--lv-border);border-radius:12px;padding:22px 26px}.lv-root .lv-start-progress strong,.lv-root .lv-start-progress span{display:block}.lv-root .lv-start-progress span{font-size:.8rem;color:#625e55;margin-top:3px}.lv-root .lv-start progress{width:40%;height:12px;accent-color:#8c682c;border:0;border-radius:8px;background:#e9e2d6}.lv-root .lv-start progress::-webkit-progress-bar{background:#e9e2d6;border-radius:8px}.lv-root .lv-start progress::-webkit-progress-value{background:#8c682c;border-radius:8px}.lv-root .lv-start progress::-moz-progress-bar{background:#8c682c;border-radius:8px}
.lv-root .lv-start-list{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:16px}.lv-root .lv-start-step{display:flex;justify-content:space-between;gap:28px;padding:28px;background:#fff;border:1px solid var(--lv-border);border-radius:12px}.lv-root .lv-start-step h2{font-size:1.45rem;margin:4px 0 10px}.lv-root .lv-start-step p{max-width:680px;line-height:1.65}.lv-root .lv-start-step .lv-button{margin-top:18px}.lv-root .lv-start-step.is-complete{border-color:#93b29d;background:#f7fbf8}.lv-root .lv-start-check{display:flex;align-items:center;gap:9px;align-self:flex-start;cursor:pointer;font-size:.86rem;white-space:nowrap;min-height:44px}.lv-root .lv-start-check input{width:21px;height:21px;accent-color:#427254;margin:0}.lv-root .lv-start-bottom{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:20px}.lv-root .lv-start-bottom p{flex:1 1 280px;font-size:.85rem;color:#5e5a51}.lv-root .lv-start-reset{border:0;background:transparent;text-decoration:underline;font-size:.8rem;min-height:44px;padding:10px;color:#625e55;cursor:pointer}
.lv-root #mt5-setup{scroll-margin-top:25px}.lv-root .lv-calendar-actions{margin-top:20px}.lv-root .lv-calendar-save{background:#fff8ed;color:#674a1d;border:1px solid #b69a62;border-radius:5px;cursor:pointer;padding:8px 5px;font-size:.7rem;line-height:1.4;display:block;width:100%;margin-top:12px;min-height:44px;overflow-wrap:anywhere}.lv-root .lv-calendar-save:disabled{cursor:default;opacity:.65}.lv-root [data-calendar-status]:empty{display:none}
.lv-root .lv-recordings{margin-top:26px}.lv-root .lv-recording-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px;background:#fff;border:1px solid var(--lv-border);border-radius:12px;margin-bottom:16px}.lv-root .lv-recording-filters label{display:grid;gap:7px;font-size:.78rem;color:#5e5a51;min-width:0}.lv-root .lv-recording-filters select{background:#fff;color:#171717;min-width:0;max-width:100%;width:100%;border:1px solid #c9c1b2;border-radius:6px;padding:10px;font:inherit;min-height:44px}.lv-root .lv-recording-list{display:grid;gap:16px;margin-top:16px}.lv-root .lv-recording-card{background:#fff;border:1px solid var(--lv-border);border-radius:12px;overflow:hidden}.lv-root .lv-recording-card>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:18px;padding:23px}.lv-root .lv-recording-card>summary::-webkit-details-marker{display:none}.lv-root .lv-recording-play{width:48px;height:48px;display:grid;place-items:center;background:#f1e6d2;border-radius:50%;color:#795b25;flex-shrink:0;font-size:.95rem}.lv-root .lv-recording-card>summary>span:nth-child(2){flex:1;min-width:0}.lv-root .lv-recording-meta{font-size:.78rem;color:#625e55;display:block}.lv-root .lv-recording-title{font-size:1.18rem;line-height:1.4;font-weight:650;display:block;margin:5px 0;overflow-wrap:anywhere}.lv-root .lv-recording-topic{font-size:.8rem;color:#795b25;display:block}.lv-root .lv-recording-open{font-size:.8rem;color:#674a1d;text-decoration:underline;flex-shrink:0}.lv-root .lv-recording-card[open] .lv-recording-open{visibility:hidden}.lv-root .lv-recording-body{border-top:1px solid var(--lv-border);padding:22px}.lv-root .lv-recording-body>p{margin-bottom:20px;white-space:normal;overflow-wrap:anywhere}.lv-root .lv-recording-body video{display:block;width:100%;max-height:75vh;background:#111;border-radius:8px}.lv-root .lv-recording-external{min-height:180px;background:#f7f3ec;border:1px solid var(--lv-border);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;overflow:hidden}.lv-root .lv-recording-external>p{padding:24px 24px 0;margin:0}.lv-root .lv-recording-external>.lv-button{margin:0 20px 24px}.lv-root .lv-recording-external iframe{display:block;width:100%;aspect-ratio:16/9;border:0}
.lv-root :is(.lv-start,.lv-recordings,.lv-performance-chart,.lv-calendar-actions) :is(button,a,input,select,summary):focus-visible,.lv-root .lv-calendar-save:focus-visible{outline:3px solid #795b25;outline-offset:3px}
@media(max-width:1000px){.lv-root .lv-recording-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.lv-root .lv-start-teaser{align-items:flex-start;flex-direction:column;padding:22px;gap:18px}.lv-root .lv-start-progress{align-items:flex-start;flex-direction:column;gap:15px;padding:20px}.lv-root .lv-start progress{width:100%}.lv-root .lv-start-step{padding:22px;flex-direction:column;gap:16px}.lv-root .lv-start-step h2{font-size:1.3rem}.lv-root .lv-start-check{align-self:flex-end}.lv-root .lv-start-bottom .lv-button{width:100%}.lv-root .lv-recording-card>summary{padding:18px;gap:12px;align-items:flex-start}.lv-root .lv-recording-play{width:34px;height:34px;font-size:.7rem}.lv-root .lv-recording-open{display:none}.lv-root .lv-recording-title{font-size:1.02rem}.lv-root .lv-recording-body{padding:14px}.lv-root .lv-recording-filters{padding:16px;gap:12px}.lv-root .lv-recording-external>p{font-size:.85rem}.lv-root .lv-recording-external>.lv-button{font-size:.8rem}}
@media(max-width:360px){.lv-root .lv-recording-filters{grid-template-columns:minmax(0,1fr)}}

.lv-root .lv-sidebar-nav .lv-nav-recordings{gap:9px;padding-inline:11px}.lv-root .lv-sidebar-nav .lv-nav-recordings .lv-nav-label{font-size:.88rem;white-space:nowrap;overflow-wrap:normal;word-break:normal}
@media(min-width:801px) and (max-width:1100px){.lv-root .lv-sidebar-nav .lv-nav-recordings .lv-nav-label{font-size:.78rem}}
.lv-root .lv-recording-body video{aspect-ratio:16/9;object-fit:contain}

.lv-root .lv-start-entry{margin:28px 0;border:1px solid #dac69f;border-radius:12px;background:#f5eddf;scroll-margin-top:20px;overflow:hidden}
.lv-root .lv-start-entry>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;padding:26px}
.lv-root .lv-start-entry>summary::-webkit-details-marker{display:none}.lv-root .lv-start-entry-title{display:block;font-size:1.4rem;font-weight:700;line-height:1.4;margin:6px 0 9px}.lv-root .lv-start-entry-count{display:block;font-size:.85rem;color:#625e55}.lv-root .lv-start-entry-open{border:1px solid #b89a60;background:#fff;border-radius:7px;padding:12px 16px;font-size:.85rem;font-weight:600;color:#674a1d;white-space:nowrap}.lv-root .lv-start-entry[open]>.lv-start{margin:0;padding:0 24px 24px}.lv-root .lv-start-entry[open] .lv-start-entry-open{display:none}.lv-root .lv-start-entry>summary:focus-visible{outline:3px solid #795b25;outline-offset:-5px}
@media(max-width:600px){.lv-root .lv-start-entry>summary{flex-direction:column;align-items:flex-start;padding:22px;gap:17px}.lv-root .lv-start-entry-title{font-size:1.25rem}.lv-root .lv-start-entry[open]>.lv-start{padding:0 12px 18px}.lv-root .lv-start-bottom{padding:0 8px}}
