body{margin:0}.header{justify-content:space-between;align-items:center;display:flex}.header-left{flex:1;align-items:center;gap:24px;min-width:0;display:flex}.header-title{color:#fff;white-space:nowrap;font-size:18px;font-weight:600}.subnav{padding:0 12px}.header-user{color:#ffffffd9}.content{box-sizing:border-box;width:100%;padding:24px}.split-cols{align-items:flex-start;gap:16px;display:flex}@media (width<=768px){.header{padding:0 12px}.header-left{gap:12px}.header-title{font-size:16px}.header-user{display:none}.content{padding:12px}.split-cols{flex-direction:column}}.login-wrap{background:#f5f5f5;justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{width:360px}.user-shell{background:var(--u-page-bg,#fff);min-height:100vh;color:var(--u-text,#000000e0);font-family:var(--u-font-family,inherit);font-size:var(--u-font-size,14px);line-height:var(--u-line-height,1.6);overflow-x:hidden}.user-shell .ant-card,.theme-preview .ant-card{border-width:var(--u-card-border,1px);box-shadow:var(--u-card-shadow,none)}.theme-preview{background:var(--u-page-bg,#fff);color:var(--u-text,#000000e0);border:1px solid #f0f0f0;border-radius:8px;padding:0 0 16px;overflow:hidden}.theme-preview .user-bar{margin-bottom:16px}.theme-preview .ant-card{margin:0 16px}.user-bar{background:var(--u-header-bg,transparent);justify-content:space-between;align-items:center;gap:8px;padding:8px 24px;display:flex}.user-logo{width:auto;height:32px;display:block}.user-bar--end{justify-content:flex-end}.user-title{text-transform:uppercase;letter-spacing:.04em;cursor:pointer;white-space:nowrap;font-size:18px;font-weight:600}.user-user{color:var(--u-locked,#0000008c);font-size:13px}.user-nav{scrollbar-width:none;flex:1;align-items:center;gap:4px;display:flex;overflow-x:auto}.user-nav::-webkit-scrollbar{display:none}.user-nav-item{color:var(--u-text,#000000e0);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;transition:background .2s}.user-nav-item:hover{background:color-mix(in srgb, var(--u-primary,#f5aa22) 10%, transparent)}.user-nav-item--active{background:color-mix(in srgb, var(--u-primary,#f5aa22) 16%, transparent);font-weight:600}.user-content{width:100%;max-width:var(--user-content-width,1100px);box-sizing:border-box;margin:0 auto;padding:8px 24px 32px}.user-shell--embed .user-content{--user-content-width:900px}.dash-hero{margin-bottom:var(--u-gap,24px);border-radius:calc(var(--u-radius,8px) * 2);background:var(--u-hero,var(--u-primary,#f5aa22));color:var(--u-hero-ink,#fff);align-items:center;gap:16px;padding:20px 24px;display:flex}.dash-hero-avatar{text-transform:uppercase;letter-spacing:.02em;background:#ffffff40;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:20px;font-weight:600;display:grid}.dash-hero-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dash-hero-greeting{opacity:.85;font-size:13px}.dash-hero-name{font-size:24px;font-weight:600;line-height:1.25}.dash-hero-summary{opacity:.9}.dash-hero-tags{margin-top:6px}.dash-hero-tags .ant-tag{color:inherit;background:#ffffff38}.dash-hero-actions .ant-btn-text{color:inherit}.dash-hero-actions .ant-btn-text:hover{color:inherit;background:#ffffff2e}.dash-stats{margin-bottom:var(--u-gap,24px);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.dash-stat{text-align:left;font:inherit;color:inherit;background:color-mix(in srgb, var(--u-primary,#f5aa22) 7%, var(--u-surface,#fff));border:1px solid color-mix(in srgb, var(--u-primary,#f5aa22) 18%, transparent);border-radius:var(--u-radius,8px);cursor:pointer;flex-direction:column;gap:2px;padding:14px 16px;transition:transform .15s,box-shadow .15s;display:flex}.dash-stat:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.dash-stat:focus-visible{outline:2px solid var(--u-primary,#f5aa22);outline-offset:2px}.dash-stat-value{font-size:28px;font-weight:600;line-height:1.15}.dash-stat-label{font-size:13px}.dash-stat-hint{opacity:.65;font-size:12px}.dash-grid{gap:var(--u-gap,24px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.dash-cell--wide{grid-column:span 2}.dash-widget{background:var(--u-surface,#fff);border:var(--u-card-border,1px) solid var(--u-line,#f0f0f0);box-shadow:var(--u-card-shadow,none);border-radius:var(--u-radius,8px);overflow:hidden}.dash-widget-head{border-top:3px solid var(--w-accent,var(--u-primary,#f5aa22));background:color-mix(in srgb, var(--w-accent,var(--u-primary,#f5aa22)) 8%, transparent);align-items:center;gap:10px;padding:12px 16px;display:flex}.dash-widget-icon{background:color-mix(in srgb, var(--w-accent,var(--u-primary,#f5aa22)) 18%, transparent);width:28px;height:28px;color:var(--w-accent,var(--u-primary,#f5aa22));border-radius:50%;place-items:center;display:grid}.dash-widget-title{flex:1;font-weight:600}.dash-widget-body{padding:4px 0}.dash-widget--editing{border-style:dashed;border-color:color-mix(in srgb, var(--u-primary,#f5aa22) 45%, transparent)}.dash-widget--hidden{opacity:.5}.dash-row{border-top:1px solid #f5f5f5;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.dash-row:first-child{border-top:0}.dash-row--clickable{cursor:pointer}.dash-row--clickable:hover{background:color-mix(in srgb, var(--u-primary,#f5aa22) 6%, transparent)}.dash-row-title{font-weight:600}.dash-row-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.dash-chip{align-items:center;gap:6px;font-size:13px;display:inline-flex}.dash-dot{border-radius:50%;width:8px;height:8px}.dash-tools{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:12px 16px;display:grid}.dash-tool{text-align:left;font:inherit;color:inherit;background:color-mix(in srgb, var(--u-accent,#7c5cff) 8%, transparent);border:1px solid color-mix(in srgb, var(--u-accent,#7c5cff) 20%, transparent);border-radius:var(--u-radius,8px);cursor:pointer;flex-direction:column;gap:2px;padding:14px 16px;transition:transform .15s,box-shadow .15s;display:flex}.dash-tool:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.dash-tool:focus-visible{outline:2px solid var(--u-accent,#7c5cff);outline-offset:2px}.dash-tool-icon{color:var(--u-accent,#7c5cff);font-size:18px}.dash-tool-label{font-weight:600}.dash-tool-hint{opacity:.65;font-size:12px}.theme-preview .dash-hero{margin:0 16px 16px}@media (width<=768px){.user-bar{flex-wrap:wrap;padding:8px 12px}.user-nav{flex-basis:100%;order:1}.user-content{padding:8px 12px 24px}.dash-grid{grid-template-columns:1fr}.dash-cell--wide{grid-column:auto}.dash-hero{flex-wrap:wrap;padding:16px}.dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.login-wrap--embedded{background:#fff;align-items:flex-start;min-height:auto;padding:40px 16px}.course-head{margin-bottom:var(--u-gap,24px)}.course-progress{max-width:520px;margin-top:8px}.course-body{gap:var(--u-gap,24px);align-items:flex-start;display:flex}.course-body--sidebar>.course-nav{flex:0 0 240px;min-width:0;position:sticky;top:8px}.course-main{flex:1;min-width:0}.course-topnav{margin-bottom:var(--u-gap,24px)}.course-topnav-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.course-nav-group{margin-bottom:12px}.course-module{margin-bottom:4px;font-weight:600;display:block}.course-topnav-row .course-module{margin:0 4px 0 0;display:inline}.course-lesson{border:1px solid var(--u-line,#0000001a);border-radius:var(--u-radius,8px);background:var(--u-surface,#fff);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:6px;margin:0 0 4px;padding:8px 10px;transition:background .15s,border-color .15s;display:flex}.course-lesson--chip{width:auto;margin:0;padding:4px 10px;display:inline-flex}.course-lesson:hover:not(:disabled){background:color-mix(in srgb, var(--u-primary,#f5aa22) 8%, var(--u-surface,#fff));border-color:var(--u-primary,#f5aa22)}.course-lesson:focus-visible{outline:2px solid var(--u-primary,#f5aa22);outline-offset:1px}.course-lesson--active,.course-lesson--active:hover:not(:disabled){background:color-mix(in srgb, var(--u-primary,#f5aa22) 16%, var(--u-surface,#fff));border-color:var(--u-primary,#f5aa22)}.course-lesson--done>.course-lesson-mark{color:var(--u-done,#52c41a)}.course-lesson:disabled{color:var(--u-locked,#00000073);cursor:not-allowed;background:0 0}.course-lesson-mark{text-align:center;flex:none;width:16px}.course-lesson-title{min-width:0}.course-prevnext{margin-top:var(--u-gap,24px)}@media (width<=768px){.course-body--sidebar{flex-direction:column}.course-body--sidebar>.course-nav{flex:none;width:100%;position:static}}.lesson-body{max-width:72ch}.lesson-body img,.rte-content img{border-radius:var(--u-radius,8px);max-width:100%;height:auto;margin:0 0 1em;display:block}.lesson-body img{cursor:zoom-in}.lesson-body img[data-size="25"],.rte-content img[data-size="25"]{width:25%}.lesson-body img[data-size="50"],.rte-content img[data-size="50"]{width:50%}.lesson-body img[data-size="75"],.rte-content img[data-size="75"]{width:75%}.lesson-body img[data-align=center],.rte-content img[data-align=center]{margin-inline:auto}.lesson-body img[data-align=right],.rte-content img[data-align=right]{margin-left:auto}.lesson-body img[data-align=float-left],.rte-content img[data-align=float-left]{float:left;margin:.25em 1em .5em 0}.lesson-body img[data-align=float-right],.rte-content img[data-align=float-right]{float:right;margin:.25em 0 .5em 1em}.lesson-body:after,.rte-content .ProseMirror:after{content:"";clear:both;display:block}.lesson-body h2,.lesson-body h3,.lesson-body aside[data-callout],.rte-content h2,.rte-content h3,.rte-content aside[data-callout]{clear:both}.lesson-body>:first-child{margin-top:0}.lesson-body p{margin:0 0 .9em}.lesson-body h2,.lesson-body h3{margin:1.6em 0 .5em;line-height:1.3}.lesson-body h2{font-size:1.5em}.lesson-body h3{font-size:1.25em}.lesson-body ul,.lesson-body ol{margin:0 0 .9em;padding-left:1.5em}.lesson-body li{margin-bottom:.3em}.lesson-body blockquote{border-left:3px solid var(--u-primary,#f5aa22);color:var(--u-locked,#0000008c);margin:1em 0;padding:.2em 1em}.lesson-body aside[data-callout],.rte-content aside[data-callout]{--callout-color:var(--u-primary,#f5aa22);border-left:4px solid var(--callout-color);border-radius:0 var(--u-radius,8px) var(--u-radius,8px) 0;background:color-mix(in srgb, var(--callout-color) 10%, transparent);margin:1.2em 0;padding:.8em 1em .8em 1.1em}.lesson-body aside[data-callout=EXAMPLE],.rte-content aside[data-callout=EXAMPLE]{--callout-color:var(--u-accent,#7c5cff)}.lesson-body aside[data-callout=WARNING],.rte-content aside[data-callout=WARNING]{--callout-color:#d48806}.lesson-body aside[data-callout]:before,.rte-content aside[data-callout]:before{letter-spacing:.03em;text-transform:uppercase;color:var(--callout-color);content:"💡 Klíčová myšlenka";margin-bottom:.3em;font-size:.85em;font-weight:600;display:block}.lesson-body aside[data-callout=EXAMPLE]:before,.rte-content aside[data-callout=EXAMPLE]:before{content:"📝 Příklad"}.lesson-body aside[data-callout=WARNING]:before,.rte-content aside[data-callout=WARNING]:before{content:"⚠️ Pozor"}.lesson-body aside[data-callout]>:last-child,.rte-content aside[data-callout]>:last-child{margin-bottom:0}.lesson-interactive{background:var(--u-surface,#fff);border:var(--u-card-border,1px) solid var(--u-line,#00000014);box-shadow:var(--u-card-shadow,none);border-radius:var(--u-radius,8px);padding:var(--u-gap,24px)}.lesson-hero{object-fit:cover;border-radius:var(--u-radius,8px);width:100%;max-height:320px;margin-bottom:var(--u-gap,24px);display:block}.block-card>.ant-card-head{z-index:2;background:#fff;position:sticky;top:0}.lesson-blocks{align-items:flex-start;row-gap:var(--u-gap,24px);flex-wrap:wrap;margin:0 -12px;display:flex}.lesson-blocks>.lesson-block{box-sizing:border-box;flex-grow:0;flex-shrink:1;min-width:0;max-width:100%;padding:0 12px}@media (width<=768px){.lesson-blocks>.lesson-block{flex-basis:100%!important}}.exercise-gallery{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.ai-answer>:first-child{margin-top:0}.ai-answer>:last-child{margin-bottom:0}.ai-answer blockquote{color:#000000a6;border-left:3px solid #d9d9d9;margin:8px 0;padding:4px 12px}.ai-answer table{border-collapse:collapse;display:block;overflow-x:auto}.ai-answer th,.ai-answer td{border:1px solid #f0f0f0;padding:4px 8px}.rte-content{background:#fff;border:1px solid #d9d9d9;border-radius:6px}.rte-content .ProseMirror{outline:none;min-height:260px;padding:8px 12px}.rte-content .ProseMirror>:first-child{margin-top:0}.rte-content img.ProseMirror-selectednode{outline:2px solid #1677ff}.course-lesson-types{color:var(--u-locked,#00000073);flex:none;gap:4px;margin-left:auto;padding-left:6px;font-size:12px;display:inline-flex}.course-module-progress{color:var(--u-locked,#00000073);margin-left:6px;font-size:12px;font-weight:400}.chart-box{position:relative}.chart-enlarge{position:absolute;top:0;right:0}.allocation-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.allocation-label{flex:0 0 180px;min-width:0}.allocation-slider{flex:160px;margin:8px 4px}
