@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_66e5bd{font-family:Archivo;font-style:normal}.__variable_66e5bd{--font-archivo:"Archivo"}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c105b29dc4e1ee2d.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ffe0837c71e69159.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b07dd69d3f271780.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/401f9db361b6e189.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c105b29dc4e1ee2d.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ffe0837c71e69159.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b07dd69d3f271780.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/401f9db361b6e189.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Golos Text;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c105b29dc4e1ee2d.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Golos Text;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ffe0837c71e69159.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b07dd69d3f271780.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Golos Text;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/401f9db361b6e189.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_98fde8{font-family:Golos Text;font-style:normal}.__variable_98fde8{--font-cyrillic:"Golos Text"}:root{--background:#f2f3f4;--foreground:#1a1a1a;--card:#fafafb;--card-foreground:#1a1a1a;--popover:#fafafb;--popover-foreground:#1a1a1a;--primary:#ab0534;--primary-foreground:#fff;--secondary:#e8eaeb;--secondary-foreground:#1a1a1a;--muted:#e8eaeb;--muted-foreground:#6e7479;--accent:#ab053414;--accent-foreground:#7c0125;--destructive:#7c0125;--border:#e2e3e4;--input:#c9cbcd;--ring:#ab0534;--brand:#ab0534;--brand-ink:#7c0125;--brand-soft:#cd6d80;--surface:#e8eaeb;--track:#ecedee;--line-strong:#c9cbcd;--radius:0rem;--shadow-lift:0 10px 30px #1a1a1a1a;--sidebar:#f2f3f4;--sidebar-foreground:#1a1a1a;--sidebar-primary:#ab0534;--sidebar-primary-foreground:#fff;--sidebar-accent:#ab053414;--sidebar-accent-foreground:#ab0534;--sidebar-border:#e2e3e4;--sidebar-ring:#ab0534;--chart-1:#ab0534;--chart-2:#cd6d80;--chart-3:#989fa7;--chart-4:#4d4d4d;--chart-5:#1a1a1a}.dark{--background:#2a2e31;--foreground:#ededed;--card:#3a4044;--card-foreground:#ededed;--popover:#3a4044;--popover-foreground:#ededed;--primary:#d01549;--primary-foreground:#fff;--secondary:#33383b;--secondary-foreground:#ededed;--muted:#33383b;--muted-foreground:#afb5ba;--accent:#d0154924;--accent-foreground:#f0afbf;--destructive:#e9899f;--border:#464c50;--input:#5b6266;--ring:#d01549;--brand:#d01549;--brand-ink:#f0afbf;--brand-soft:#e9899f;--surface:#33383b;--track:#232629;--line-strong:#5b6266;--shadow-lift:0 10px 30px #00000073;--sidebar:#2a2e31;--sidebar-foreground:#ededed;--sidebar-primary:#d01549;--sidebar-primary-foreground:#fff;--sidebar-accent:#d0154924;--sidebar-accent-foreground:#f0afbf;--sidebar-border:#464c50;--sidebar-ring:#d01549}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-archivo),var(--font-cyrillic),ui-sans-serif,system-ui,"Segoe UI",sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.wrap{max-width:900px}.wrap,.wrap-wide{margin:0 auto;padding:0 24px 72px}.wrap-wide{max-width:1280px}.appbar{border-bottom:1px solid var(--border);background:var(--card);margin-bottom:32px}.appbar-inner{max-width:1280px;margin:0 auto;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.brandmark{font-weight:800;letter-spacing:-.4px;font-size:16px}.brandmark .sep{color:var(--line-strong);margin:0 8px;font-weight:400}.brandmark .app{color:var(--brand)}.brandsub{color:var(--muted-foreground);font-size:12px;margin-top:2px}h1{font-size:clamp(30px,5vw,55px);letter-spacing:-1.2px;line-height:1.05;margin:0 0 12px}h1,h2{font-weight:800}h2{font-size:19px;letter-spacing:-.4px;margin:0 0 14px}h3{font-size:14px;letter-spacing:-.2px;margin:22px 0 8px}.eyebrow,h3{font-weight:800}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted-foreground);display:block;margin-bottom:10px}.dark .eyebrow{color:var(--brand)}.rule{border-left:4px solid var(--brand);padding-left:14px}.muted{color:var(--muted-foreground);font-size:13px}.card{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius);padding:26px;margin-bottom:18px}label{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted-foreground);margin:14px 0 6px}input,select,textarea{width:100%;padding:10px 12px;border:1px solid var(--input);border-radius:var(--radius);font:inherit;background:var(--background);color:var(--foreground)}input:focus,select:focus,textarea:focus{outline:2px solid var(--ring);outline-offset:-2px;border-color:var(--ring)}button{padding:12px 22px;border:1px solid var(--brand);border-radius:var(--radius);background:var(--brand);color:var(--primary-foreground);font:inherit;font-weight:800;letter-spacing:-.2px;cursor:pointer;display:inline-flex;align-items:center;gap:10px}button:hover:not(:disabled){background:var(--brand-ink);border-color:var(--brand-ink)}button:disabled{opacity:.45;cursor:not-allowed}button .arrow{font-weight:800}button.secondary{background:transparent;color:var(--foreground);border:1px solid var(--line-strong)}button.secondary:hover:not(:disabled){background:var(--surface);border-color:var(--foreground)}button.danger{background:var(--destructive);border-color:var(--destructive);color:#fff}button.small{padding:7px 12px;font-size:12px;letter-spacing:0}button.icon{padding:8px 12px;background:transparent;color:var(--foreground);border:1px solid var(--line-strong);font-size:13px;font-weight:800}button.icon:hover{background:var(--surface)}.badge{display:inline-block;padding:3px 9px;border:1px solid var(--line-strong);border-radius:var(--radius);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:var(--muted-foreground)}.badge.brand{border-color:var(--brand);color:var(--brand)}.row{gap:12px;flex-wrap:wrap}.row,.spread{display:flex;align-items:center}.spread{justify-content:space-between;gap:16px}.err{color:var(--destructive)}.err,.ok{font-size:13px;margin-top:12px;font-weight:600}.ok{color:var(--brand)}.levels{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border)}.level-btn{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 18px;text-align:left;cursor:pointer;background:var(--card);color:var(--foreground);border:0;border-left:4px solid transparent;border-radius:var(--radius);font-weight:600;letter-spacing:-.2px}.level-btn:hover:not(:disabled){background:var(--surface);border-left-color:var(--brand-soft)}.level-btn.active{border-left-color:var(--brand);background:var(--accent);color:var(--accent-foreground);font-weight:800}.level-btn .lvnum{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:var(--muted-foreground)}.level-btn.active .lvnum{color:var(--brand)}.status{padding:18px;border:1px solid var(--brand);border-left-width:4px;border-radius:var(--radius);background:var(--accent);color:var(--accent-foreground);font-weight:800;letter-spacing:-.2px;text-align:left}.dot{display:inline-block;width:9px;height:9px;background:var(--brand);margin-right:10px;vertical-align:middle}.status.speaking .dot{animation:pulse 1s ease-in-out infinite}@keyframes pulse{50%{opacity:.25}}.bar{height:6px;background:var(--track);border-radius:var(--radius);overflow:hidden}.bar>div{height:100%;background:linear-gradient(90deg,var(--brand),var(--brand-soft))}table{width:100%;border-collapse:collapse;font-size:13.5px}td,th{padding:11px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}th{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:var(--muted-foreground);border-bottom:1px solid var(--line-strong)}tbody tr:hover{background:var(--surface)}.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scroll-x{overflow-x:auto}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border)}.stat{background:var(--card);padding:16px 18px}.stat b{display:block;font-size:30px;font-weight:800;letter-spacing:-1px;line-height:1.1}.stat span{color:var(--muted-foreground);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px}.score,.stat.brand b{color:var(--brand)}.score{font-size:55px;font-weight:800;letter-spacing:-2px;line-height:1}pre.feedback{white-space:pre-wrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;font:inherit;font-size:13px;color:var(--foreground);max-height:420px;overflow:auto}:root{--ok-strong:#1e7a45;--warn-strong:#9a6700}.dark{--ok-strong:#4ec27f;--warn-strong:#e0b341}.score-row{display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap}.score-meta{font-size:13px;line-height:21px}.vbadge{display:inline-block;padding:2px 7px;border:1px solid;border-radius:var(--radius);font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.vbadge.ok{color:var(--ok-strong)}.vbadge.no{color:var(--brand)}.vbadge.partial{color:var(--warn-strong)}table.checklist{border:1px solid var(--line-strong)}table.checklist thead tr{background:var(--surface)}table.checklist th{border-bottom:1px solid var(--line-strong)}table.checklist td{font-size:12.5px;vertical-align:top}table.checklist tbody tr:nth-child(2n){background:var(--card)}.stepnum{font-weight:800;color:var(--muted-foreground);width:30px}table.aspects td{border-bottom:1px solid var(--border);font-size:12.5px}.aspect-name{font-weight:800;width:34%}.two-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px}@media (max-width:640px){.two-cols{grid-template-columns:1fr}}ul.bullets{margin:0;padding-left:0;list-style:none}ul.bullets li{position:relative;padding-left:15px;margin-bottom:7px;font-size:13px;line-height:19px}ul.bullets li:before{content:"·";position:absolute;left:0;top:0;color:var(--brand);font-weight:800}blockquote.quote{margin:0 0 10px;padding:9px 0 9px 14px;border-left:4px solid var(--brand);background:var(--surface);font-style:italic;font-size:13px;line-height:20px}.session-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;background:var(--card);border:0;border-left:4px solid transparent;width:100%;text-align:left;cursor:pointer;color:var(--foreground)}.session-row:hover{background:var(--surface);border-left-color:var(--brand-soft)}.session-score{font-size:22px;font-weight:800;color:var(--brand);letter-spacing:-.8px}table.checklist tfoot .total-row td{background:var(--surface);border-top:2px solid var(--brand);border-bottom:0;padding-top:12px;padding-bottom:12px}table.checklist tfoot .total-num{font-size:15px;font-weight:800;color:var(--brand)}.tree-toggle{width:20px;height:20px;padding:0;flex:0 0 20px;background:transparent;color:var(--foreground);border:1px solid var(--line-strong);border-radius:var(--radius);font-size:13px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center}.tree-toggle:hover{background:var(--surface);border-color:var(--brand);color:var(--brand)}.tree-leaf{width:20px;flex:0 0 20px;display:inline-block}.verdict{border:2px solid;border-left:6px solid;border-radius:var(--radius);padding:16px 18px;font-size:22px;font-weight:800;letter-spacing:-.8px}.verdict.done{border-color:var(--ok-strong);color:var(--ok-strong)}.verdict.notdone{border-color:var(--brand);color:var(--brand)}.feedback-ready{border-left:1px solid var(--brand);border:1px solid var(--brand);border-left-width:6px;background:var(--accent)}.feedback-wait{border-left:6px solid var(--brand-soft)}.badge-new{display:inline-block;margin-left:10px;padding:2px 7px;background:var(--brand);color:var(--primary-foreground);font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;vertical-align:2px}.session-row.unread{border-left-color:var(--brand)}.badge-count{display:inline-block;min-width:18px;margin-left:7px;padding:1px 5px;background:var(--brand);color:var(--primary-foreground);font-size:11px;font-weight:800;line-height:16px;text-align:center}.spinner{display:inline-block;width:13px;height:13px;margin-right:9px;border:2px solid var(--brand-soft);border-top-color:var(--brand);animation:vt-spin .8s linear infinite}@keyframes vt-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.level-btn.locked{opacity:.45;cursor:not-allowed}.level-btn.locked:hover{background:var(--card);border-left-color:transparent}.vk-iba-videa-pruh{border-left:4px solid var(--brand);background:var(--surface)}.vk-iba-videa-pruh .spread{gap:12px;flex-wrap:wrap}.level-btn.locked.active{opacity:.6}@media (max-width:640px){.appbar-inner{flex-direction:column;align-items:stretch;gap:12px;padding:12px 16px}.appbar-inner .row{justify-content:flex-start;flex-wrap:wrap;gap:8px}.appbar-inner button{min-height:44px;padding-top:10px;padding-bottom:10px}.brandsub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrap,.wrap-wide{padding-left:16px;padding-right:16px}}.keep-screen-on{display:none;font-size:12px;margin-top:8px}.install-box{margin-bottom:18px}.install-bar{display:flex;align-items:center;gap:12px;border:1px solid var(--border);background:var(--card);padding:4px}.install-bar button{height:44px;padding-top:0;padding-bottom:0}.install-steps{margin:10px 0 0;padding-left:20px;font-size:13px;line-height:1.7}@media (max-width:640px){.keep-screen-on{display:block}}.plocha{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);height:75vh;min-height:420px;margin-bottom:18px}.plocha-listy{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border)}.plocha-volby{display:flex;gap:6px;margin-right:auto}.plocha-nove-okno{text-decoration:none}.plocha-obsah{position:relative;flex:1 1;min-height:0}.plocha-obsah iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff}.plocha-obsah iframe[hidden]{display:none}.plocha-obsah{overflow:hidden}.plocha-obsah iframe.plocha-lp{top:0;left:0;right:auto;bottom:auto;transform-origin:0 0}.plocha-prazdna{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.plocha-nastroj{font-size:13px;font-weight:700;margin-right:auto}.plocha-kontrola{position:relative;padding:8px 36px 8px 12px;font-size:13px;border-bottom:1px solid var(--border);background:var(--muted)}.plocha-kontrola ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.plocha-kontrola .kontrola-sedi span{color:var(--ok-strong);font-weight:800}.plocha-kontrola .kontrola-nesedi span{color:var(--destructive);font-weight:800}.plocha-kontrola .kontrola-nevyplnene{color:var(--muted-foreground)}.plocha-kontrola-zavri{position:absolute;top:4px;right:6px;padding:2px 8px;background:transparent;border:0;color:var(--foreground);cursor:pointer;font-size:16px}.aof-formular{--aof-cervena:#9b1c3f;--aof-tmava:#464646;--aof-siva:#e4e4e0;--aof-pole:#f4f3f1;--aof-ciara:#c8c8c8;--aof-text:#333;position:absolute;inset:0;display:flex;flex-direction:column;background:var(--surface)}.aof-lista{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 12px;border-bottom:1px solid var(--border);background:var(--card)}.aof-strana{margin-right:auto;font-size:13px;font-weight:700}.aof-list{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;container-type:inline-size;background:#fff;color:var(--aof-text);padding:22px clamp(12px,4%,40px) 32px;font-size:13px;line-height:1.4}.aof-list label,.aof-list legend{text-transform:none;letter-spacing:0;font-weight:400;font-size:inherit;color:inherit;margin:0}.aof-list input,.aof-list textarea{font:inherit;color:#1a1a1a;border-radius:0;background:transparent}.aof-list input:focus,.aof-list textarea:focus{outline:2px solid var(--aof-cervena);outline-offset:-2px}.aof-cervena,.aof-h1{color:var(--aof-cervena)}.aof-h1{font-size:24px;font-weight:400;line-height:1.15;letter-spacing:.5px;margin:0 0 18px;text-transform:uppercase}.aof-h1-riedke{letter-spacing:.3em}.aof-h1-obal{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.aof-h1-obal .aof-h1{margin-top:12px}.aof-ilustracia{width:min(18%,140px);height:auto;flex:none;margin:-8px 0 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.aof-h2,.aof-h3{font-size:13px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;margin:18px 0 6px}.aof-h2{color:var(--aof-cervena)}.aof-h3{color:var(--aof-text)}.aof-text{margin:10px 0 4px}.aof-otazka{display:flex;align-items:flex-end;gap:8px;margin:6px 0}.aof-otazka>span{flex:0 1 auto;max-width:70%}.aof-otazka-nadpis{text-transform:uppercase;letter-spacing:1.5px}.aof-pole{flex:1 1 120px;min-width:0;width:auto;padding:2px 4px;border:0;border-bottom:1px solid var(--aof-ciara)}.aof-otazka-pod{flex-direction:column;align-items:stretch;gap:4px}.aof-otazka-pod>span{max-width:none}.aof-otazka-pod .aof-pole{flex:none;width:100%;padding:6px 4px}.aof-list textarea.aof-poznamky{background:var(--aof-pole);border:0;resize:vertical;padding:8px}.aof-otazka-vnutri{border:1px solid var(--aof-ciara);padding:0 0 0 8px;align-items:center;margin:4px 0 8px}.aof-otazka-vnutri .aof-pole{border:0;padding:6px 4px}.aof-list .aof-zaskrtnutie{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0}.aof-list input.aof-zaskrtavatko{width:16px;height:16px;flex:none;padding:0;margin:0;accent-color:var(--aof-cervena);-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #cfcfcf;background:#fff;cursor:pointer}.aof-list input.aof-zaskrtavatko:checked{border-color:var(--aof-cervena);background:var(--aof-cervena) center /80% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E")}.aof-list .aof-zaskrtnutie-velke{justify-content:flex-start;font-size:20px;margin:22px 0 4px;color:var(--aof-text)}.aof-list .aof-zaskrtnutie-velke input.aof-zaskrtavatko{width:20px;height:20px}.aof-vyber{border:0;padding:0;margin:4px 0 8px;display:flex;flex-wrap:wrap;gap:4px 16px}.aof-vyber legend{width:100%;margin-bottom:4px}.aof-vyber label{display:inline-flex;align-items:center;gap:6px}.aof-list .aof-vyber input{width:16px;height:16px;margin:0;accent-color:var(--aof-cervena)}.aof-stlpce{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 28px;gap:4px 28px;margin:4px 0}.aof-stlpce-1{grid-template-columns:minmax(0,1fr)}.aof-stlpce-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 16px}.aof-stlpce-sipka{grid-template-columns:minmax(0,.8fr) 22px minmax(0,1.2fr);gap:4px 14px}.aof-stlpce-sipka:before{content:"›";grid-column:2;grid-row:1;align-self:center;justify-self:center;color:var(--aof-cervena);font-size:48px;font-weight:700;line-height:1}.aof-stlpce-sipka>.aof-stlpec:first-child{grid-column:1;grid-row:1}.aof-stlpce-sipka>.aof-stlpec:last-child{grid-column:3;grid-row:1}.aof-stlpec{min-width:0}.aof-tabulka-obal{margin:12px 0 16px;overflow-x:auto}.aof-list table.aof-tabulka{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12.5px}.aof-list .aof-tabulka td,.aof-list .aof-tabulka th{padding:0;border-bottom:1px solid #e6e6e6;vertical-align:middle;text-transform:none;letter-spacing:0;font-size:inherit;color:inherit}.aof-list .aof-tabulka tbody tr:hover{background:transparent}.aof-list .aof-tabulka td+td,.aof-list .aof-tabulka th+td{border-left:1px solid #e6e6e6}.aof-list .aof-skupiny th{background:var(--aof-siva);color:var(--aof-text);font-weight:400;font-size:13px;text-align:center;padding:5px 4px;border-left:2px solid #fff}.aof-list .aof-skupiny th:first-child{border-left:0}.aof-list .aof-hlavicka th{background:var(--aof-tmava);color:#fff;font-weight:700;text-align:center;padding:6px 4px;border-left:1px solid #777}.aof-list .aof-hlavicka th:first-child{border-left:0}.aof-list .aof-tabulka .aof-stlpec-popis{width:28%;text-align:left;font-weight:400;padding:7px 8px;color:var(--aof-text)}.aof-list .aof-tabulka tbody .aof-stlpec-popis{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.aof-list .aof-hlavicka .aof-stlpec-popis{color:#fff;text-align:center}.aof-podpopis{display:block;font-size:11.5px;color:#555}.aof-list .aof-tabulka .aof-pole{width:100%;border:0;padding:7px 5px;background:transparent}.aof-list .aof-tabulka td:focus-within{background:var(--aof-pole)}.aof-list .aof-tabulka .aof-pole.aof-vypocitane{background:var(--aof-pole);font-weight:600;cursor:default}.aof-list .aof-tabulka .aof-bunka-zaskrtnutie{text-align:center;width:40px}.aof-bunka-vedla{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px}td.aof-bunka-vedla{display:table-cell;padding:0 6px}.aof-bunka-vedla>span:has(>.aof-pole){flex:1 1 60px;min-width:0}.aof-list .aof-volba{display:inline-flex;align-items:center;gap:5px;margin:5px 10px 5px 0}.aof-list .aof-volba input{width:14px;height:14px;flex:none;margin:0;accent-color:var(--aof-cervena)}.aof-podklad-obal{margin:4px 0 12px;overflow-x:auto}.aof-podklad{position:relative;min-width:500px;container-type:inline-size}.aof-podklad img{display:block;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.aof-list .aof-podklad .aof-pole-podklad{position:absolute;box-sizing:border-box;margin:0;padding:0 .4cqw;border:0;background:transparent;font-size:clamp(10px,1.75cqw,15px);line-height:1}.aof-list .aof-podklad-ciary .aof-pole-podklad{border-bottom:1px solid #c8c8c8}.aof-list .aof-podklad .aof-pole-podklad:hover{background:rgba(155,28,63,.07)}.aof-list .aof-podklad .aof-pole-podklad:focus{background:rgba(255,255,255,.85);outline-width:1px}.aof-podklad-obrazok{min-width:0}.aof-podklad-obal:has(>.aof-podklad-obrazok){margin-bottom:0}.aof-stlpce-podklad{gap:0;margin:0;align-items:start}.aof-stlpce-podklad .aof-podklad-obal{margin:0}.aof-stlpce-podklad .aof-podklad{min-width:300px}.aof-list .aof-stlpce-podklad .aof-pole-podklad{font-size:clamp(10px,3.4cqw,17px)}.aof-list .aof-podklad-stred .aof-pole-podklad{text-align:center}.aof-list .aof-podklad .aof-pole-podklad.aof-vypocitane{font-weight:600;cursor:default}.aof-list .aof-podklad .aof-pole-podklad.aof-vypocitane:hover{background:transparent}@container (max-width: 699px){.aof-stlpce-podklad{grid-template-columns:minmax(0,1fr)}}@container (max-width: 560px){.aof-stlpce,.aof-stlpce-sipka{grid-template-columns:minmax(0,1fr)}.aof-stlpce-sipka:before{display:none}.aof-stlpce-sipka>.aof-stlpec:first-child,.aof-stlpce-sipka>.aof-stlpec:last-child{grid-column:1;grid-row:auto}.aof-otazka:not(.aof-otazka-vnutri){flex-wrap:wrap}.aof-otazka>span{max-width:none}.aof-list table.aof-tabulka{font-size:11.5px}.aof-list .aof-tabulka .aof-stlpec-popis{width:30%;padding:6px 4px}}.aof-list table.aof-tabulka-svetla{min-width:500px}.aof-list .aof-tabulka-svetla td,.aof-list .aof-tabulka-svetla th{border:0}.aof-list .aof-tabulka-svetla td+td,.aof-list .aof-tabulka-svetla th+td{border-left:0}.aof-list .aof-tabulka-svetla .aof-hlavicka th{height:0;padding:0;border:0;background:none;color:transparent;font-size:0;line-height:0}.aof-list .aof-tabulka-svetla .aof-stlpec-popis{width:51%;padding:4px 6px 4px 0}.aof-list .aof-tabulka-svetla .aof-bunka-zaskrtnutie{width:2.85%;padding:0 1px 0 0}.aof-list .aof-tabulka-svetla td:last-child{padding-left:2.3%}.aof-list .aof-tabulka-svetla td:last-child .aof-pole{border-bottom:1px solid #e0e0e0;padding:3px 4px}.aof-list .aof-tabulka-svetla td:focus-within{background:transparent}.aof-cislo{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;border:1px solid #d6d6d6;color:#9a9a9a;font-size:13px;cursor:pointer}.aof-list .aof-cislo input.aof-zaskrtavatko{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.aof-cislo:has(input:checked){background:var(--aof-cervena);border-color:var(--aof-cervena);color:#fff}.aof-cislo:has(input:focus-visible){outline:2px solid var(--aof-cervena);outline-offset:1px}.aof-list .aof-text.aof-cervena{white-space:pre-wrap}.aof-po-hovore ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.aof-po-hovore .kontrola-sedi span{color:var(--ok-strong);font-weight:800}.aof-po-hovore .kontrola-nesedi span{color:var(--destructive);font-weight:800}.aof-po-hovore .kontrola-nevyplnene{color:var(--muted-foreground)}.hovor-delic{display:none}@media (min-width:1024px){.wrap.wrap-hovor{max-width:1600px}.hovor-rozlozenie{display:grid;align-items:start;grid-template-columns:var(--lavy,35%) 14px minmax(0,1fr)}.hovor-rozlozenie .hovor-lavy{display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto}.hovor-rozlozenie .hovor-lavy>*{order:5}.hovor-rozlozenie .hl-uvod{display:none}.hovor-rozlozenie .hl-stav{order:1}.hovor-rozlozenie .hl-tvar{order:2}.hovor-rozlozenie .hl-ovladanie{order:3;margin-top:14px}.hovor-rozlozenie .keep-screen-on{display:none}.hovor-delic{display:block;align-self:stretch;cursor:col-resize;position:relative;touch-action:none}.hovor-delic:after{content:"";position:absolute;top:0;bottom:0;left:6px;width:2px;background:var(--border)}.hovor-delic:focus-visible:after,.hovor-delic:hover:after,.tahanie .hovor-delic:after{background:var(--brand)}.hovor-delic:focus-visible{outline:none}.hovor-rozlozenie .plocha{height:calc(100vh - 120px);margin-bottom:0}.tahanie .aof-formular,.tahanie iframe{pointer-events:none}.tahanie{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:col-resize}}.appbar-inner .vk-appbar-nazov{margin-right:auto;min-width:0}.vk-domov{display:inline-flex;align-items:center;gap:6px;flex:none;padding:8px 12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--foreground);font-weight:700;font-size:13px;text-decoration:none;line-height:1}a.vk-domov:hover{border-color:var(--brand);color:var(--brand-ink);text-decoration:none}.vk-domov>span:first-child{font-size:17px}.vk-domov-vypnuty{opacity:.45;cursor:not-allowed}.vk-brana{display:flex;flex-direction:column}.vk-brana>.appbar{order:-1}.vk-brana>.wrap{width:100%;box-sizing:border-box}@media (max-width:640px){.vk-domov-vypnuty{align-self:flex-start}}.vk-portal{padding-top:0}.vk-portal h1{margin-top:18px}.vk-portal-ai{display:flex;gap:10px;align-items:center;padding:10px 14px;margin-bottom:8px;border-left:4px solid var(--brand);background:var(--accent);color:var(--accent-foreground);font-size:13px;font-weight:700;overflow-wrap:anywhere}.vk-portal-mriezka{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr);margin:20px 0}@media (min-width:640px){.vk-portal-mriezka{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.vk-portal-mriezka.vk-portal-n4{grid-template-columns:repeat(4,minmax(0,1fr))}.vk-portal-mriezka.vk-portal-n3{grid-template-columns:repeat(3,minmax(0,1fr))}}.vk-portal-dlazdica{display:flex;flex-direction:column;gap:8px;margin:0;padding:20px;min-width:0;color:var(--foreground);text-decoration:none;overflow-wrap:anywhere}a.vk-portal-dlazdica:hover{border-color:var(--brand);box-shadow:var(--shadow-lift);text-decoration:none}.vk-portal-zvyraznena{border:2px solid var(--brand)}.vk-portal-hlavicka{display:flex;justify-content:space-between;align-items:center;min-height:28px}.vk-portal-ikona{font-size:26px;line-height:1}.vk-portal-nadpis{font-size:17px;letter-spacing:-.3px}.vk-portal-popis{font-size:13px}.vk-portal-akcia{margin-top:auto;padding-top:8px;font-weight:800;color:var(--brand-ink)}.vk-portal-vypnuta{opacity:.6;cursor:not-allowed}.vk-portal-zamknute{font-weight:700;color:var(--warn-strong);font-size:13px}.vk-portal-kompaktna{padding:14px 16px;gap:4px}.vk-portal-kompaktna .vk-portal-popis{display:none}.vk-portal-kompaktna .vk-portal-ikona{font-size:20px}.vk-portal-pokracuj{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between;margin:20px 0 0;padding:22px 24px;border-left:6px solid var(--brand)}.vk-portal-pokracuj-text{display:flex;flex-direction:column;gap:6px;flex:1 1 320px;min-width:0;overflow-wrap:anywhere}.vk-portal-pokracuj-lekcia{font-size:clamp(20px,3vw,28px);letter-spacing:-.5px;line-height:1.15}.vk-portal-pokracuj-tlacidlo{text-decoration:none}.vk-portal-promo{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere}.vk-portal-promo a{font-weight:800}@media (max-width:520px){.appbar:not(.appbar-vhovore) .appbar-inner{padding:12px 14px;gap:10px;flex-wrap:wrap}.vk-domov{padding:8px 10px}.vk-portal-dlazdica{padding:16px}}.vk-wrap{max-width:1600px;margin:0 auto;padding:0 16px 72px;overflow-wrap:anywhere}.vk-admin,.vk-lekcia{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr);align-items:start}.vk-admin-hlavna,.vk-pravy,.vk-stred{min-width:0}.vk-pravy{display:grid;grid-gap:16px;gap:16px}.vk-pravy>.card,.vk-strom{margin:0}.vk-video{display:block;width:100%;aspect-ratio:16/9;background:#000}.vk-nazov-lekcie{margin:16px 0 4px}.vk-mriezka{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start}.vk-mriezka>.card{margin:0}.vk-prehlad{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:stretch;margin:0 0 8px}.vk-prehlad>.card{margin:0}.vk-prehlad-postup{display:grid;grid-gap:10px;gap:10px;align-content:center}.vk-pokracovat{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;border-left:4px solid var(--brand);background:var(--surface)}.vk-pokracovat button{white-space:nowrap;flex:none}.vk-nazov{min-width:0;overflow-wrap:anywhere}.vk-postup-text{font-size:13px;color:var(--muted-foreground);white-space:nowrap}.vk-prehlad .vk-postup-text{color:var(--foreground);font-size:15px}.vk-seria{margin-top:28px}.vk-seria>.vk-pruh{margin-bottom:14px}.vk-hlavicka-kurzu,.vk-hlavicka-serie{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.vk-hlavicka-serie h2{margin:6px 0;flex:1 1 200px}.vk-hlavicka-kurzu{align-items:center}.vk-hlavicka-kurzu>b{flex:1 1 160px}.vk-kurzy{display:grid;grid-gap:10px;gap:10px}.vk-kurzy>.card{margin:0}.vk-kurz-riadok{display:grid;grid-gap:8px;gap:8px}.vk-kurz-hlavicka{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px}.vk-kurz-tlacidlo{flex:1 1 220px;min-width:0;display:flex;align-items:center;gap:8px;text-align:left;background:transparent;color:var(--foreground);border:0;border-radius:var(--radius);padding:6px 8px;font:inherit;letter-spacing:0;text-transform:none;cursor:pointer}button.vk-kurz-tlacidlo:hover{background:var(--muted)}.vk-kurz-bez-rozbalenia{cursor:default}.vk-kurz-tlacidlo>.vk-nazov{flex:1 1}.vk-kurz-zamok{margin:0}.vk-trenuj-odkaz{white-space:nowrap;font-size:13px;font-weight:700;text-decoration:none;padding:3px 10px;border:1px solid var(--brand);border-radius:var(--radius);color:var(--brand)}.vk-trenuj-odkaz:hover{background:var(--brand);color:var(--primary-foreground)}.vk-zoznam{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.vk-riadok{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--radius);color:var(--foreground);font-weight:400;text-transform:none;letter-spacing:0;cursor:pointer}.vk-riadok:hover:not(.vk-riadok-zamknuta){background:var(--muted)}.vk-riadok-zamknuta{opacity:.55;cursor:not-allowed}.vk-riadok-nazov{flex:1 1;overflow-wrap:anywhere}.vk-riadok-cas,.vk-riadok-stav{flex:none;white-space:nowrap;font-size:12.5px;color:var(--muted-foreground)}.vk-riadok-hotove{color:var(--ok-strong);font-weight:700}.vk-ind{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:2px solid var(--muted-foreground);box-sizing:border-box;font-size:11px;line-height:1}.vk-ind-nova{background:transparent}.vk-ind-rozpracovana{border-color:var(--brand);background:conic-gradient(var(--brand) calc(var(--p, 50) * 1%),transparent 0)}.vk-ind-hotova{background:var(--ok-strong);border-color:var(--ok-strong);color:var(--card);font-weight:800}.vk-ind-zamknuta{border:none;font-size:13px}.vk-strom{padding:12px}.vk-strom-seria+.vk-strom-seria{margin-top:14px}.vk-strom-kurz{margin-top:6px}.vk-strom-kurz-hlavicka,.vk-strom-lekcia{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:transparent;color:var(--foreground);border:0;border-radius:var(--radius);padding:6px 8px;font:inherit;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer}.vk-strom-kurz-hlavicka:hover,.vk-strom-lekcia:hover:not(:disabled){background:var(--muted)}.vk-strom-lekcia{font-weight:400}.vk-strom-lekcia:disabled{color:var(--muted-foreground);cursor:not-allowed;opacity:1}.vk-strom-lekcia.vk-aktualna{background:var(--muted);font-weight:700}.vk-strom-nazov{flex:1 1;min-width:0}.vk-strom-sipka{color:var(--muted-foreground);width:1em;flex:none}.vk-strom-lekcie{list-style:none;margin:2px 0 0 14px;padding:0}.vk-strom a.vk-strom-nazov{display:block;padding:3px 8px;color:var(--foreground);text-decoration:none}.vk-strom a.vk-strom-nazov:hover{color:var(--brand)}.vk-bodka{flex:none;width:10px;height:10px;border-radius:50%;border:2px solid var(--muted-foreground);box-sizing:border-box}.vk-bodka-hotova{background:var(--ok-strong);border-color:var(--ok-strong)}.vk-bodka-aktualna{background:var(--brand);border-color:var(--brand)}.vk-bodka-zamknuta{border-style:dotted;opacity:.6}@media (min-width:1100px){.vk-lekcia{grid-template-columns:280px minmax(0,1fr) 320px;grid-template-areas:"strom stred pravy"}.vk-lekcia>.vk-strom{grid-area:strom}.vk-lekcia>.vk-stred{grid-area:stred}.vk-lekcia>.vk-pravy{grid-area:pravy}.vk-admin>.vk-admin-obsah,.vk-lekcia>.vk-strom{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto}.vk-admin{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:1099px){.vk-admin-obsah{display:none}}.vk-riadok-hore{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 20px}.vk-riadok-nazov{flex:1 1 260px;min-width:0}.vk-stitok{white-space:nowrap}.vk-akcie{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.vk-akcie button,.vk-formular button,.vk-test-panel button{white-space:nowrap;min-width:max-content}.vk-kurz{margin:14px 0 0 16px;padding-left:12px;border-left:2px solid var(--line-strong)}.vk-lekcia-karta{margin-top:10px;padding:14px 16px;background:var(--card);border:1px solid var(--border);border-left:4px solid var(--line-strong)}.vk-lekcia-karta:hover{border-left-color:var(--brand-soft)}.vk-video-riadok{display:grid;grid-gap:8px 24px;gap:8px 24px;grid-template-columns:minmax(0,1fr);align-items:start;margin-top:12px}.vk-video-popis{margin:0 0 6px}.vk-video-nahranie input[type=file]{width:auto;max-width:100%}.vk-dlzka{width:150px}.vk-video-napoveda{margin:0}@media (min-width:900px){.vk-video-riadok{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.vk-formular{margin:12px 0}button.vk-vymazat{color:var(--destructive)}.vk-mazanie,button.vk-vymazat,button.vk-vymazat:hover:not(:disabled){border-color:var(--destructive)}.vk-formular-mriezka{display:grid;grid-gap:0 16px;gap:0 16px;align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.vk-pole-siroke{grid-column:1/-1}.vk-pole-bool{display:flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0;margin:14px 0 6px}.vk-pole-bool input{width:auto}.vk-formular>.vk-akcie{margin-top:14px}.vk-test-panel{margin-top:12px;padding:16px;background:var(--surface);border:1px solid var(--line-strong)}.vk-test-hlavicka{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 32px}.vk-test-prah input{width:110px}.vk-test-branovy{display:flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0;margin:0 0 10px}.vk-test-branovy input{width:auto}.vk-otazka{min-width:0;margin:14px 0;padding:12px 14px;background:var(--card);border:1px solid var(--line-strong)}.vk-otazka-hlavicka{display:flex;justify-content:space-between;align-items:center;gap:12px}.vk-otazka-hlavicka label{margin:0}.vk-odpovede{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.vk-odpoved{display:grid;grid-template-columns:72px minmax(0,1fr) 48px;grid-gap:10px;gap:10px;align-items:center}.vk-odpoved input[type=radio]{width:auto;justify-self:center}.vk-odpovede-hlavicka{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:var(--muted-foreground)}.vk-odpovede-hlavicka span:first-child{text-align:center}.vk-test-panel>.vk-akcie{margin-top:12px}.vk-pas-videa{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:8px}.vk-trenuj-tlacidlo{display:inline-flex;align-items:center;white-space:nowrap;padding:10px 18px;background:var(--brand);color:var(--primary-foreground);border:1px solid var(--brand);border-radius:var(--radius);font-weight:800;text-decoration:none}.vk-trenuj-tlacidlo:hover{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--primary-foreground)}.vk-trenuj-hlavna{margin:12px 0;border-left:4px solid var(--brand)}.vk-trenuj-zoznam{display:flex;flex-wrap:wrap;gap:8px}.vk-trenuj-zoznam-stlpec{flex-direction:column;align-items:flex-start}.vk-trenuj-zoznam .vk-trenuj-tlacidlo{white-space:normal;max-width:100%}.vk-odkazy{display:flex;flex-direction:column;gap:8px}.vk-odkaz-riadok{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;border:1px solid var(--border);border-radius:var(--radius)}.vk-odkaz-riadok input{flex:1 1 200px;min-width:0}.vk-strom-polozka{display:flex;align-items:center;gap:4px}.vk-strom-polozka>.vk-strom-lekcia{flex:1 1;width:auto;min-width:0}.vk-strom-trenuj-ikona{flex:none;padding:4px 6px;border-radius:var(--radius);text-decoration:none}.vk-strom-trenuj-ikona:hover{background:var(--muted)}.vk-strom-trenuj{display:block;margin:4px 0 0 22px;font-size:13px}.vk-suhrn{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0 0 16px}.vk-suhrn-karta{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px}.vk-suhrn-karta b{display:block;font-size:26px;line-height:1.15}.vk-suhrn-karta span{color:var(--muted-foreground);font-size:12.5px}.vk-tim-riadok{margin-top:3px;font-size:12px;color:var(--muted-foreground);overflow-wrap:anywhere}.vk-pruh{height:6px;min-width:80px;background:var(--muted);border-radius:3px;overflow:hidden}.vk-pruh>i{display:block;height:100%;background:var(--brand)}.vk-pruh-hotovo>i{background:var(--ok-strong)}.vk-filtre{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px}.vk-filtre input[type=search],.vk-filtre select{width:auto;min-width:180px}.vk-filtre label{display:inline-flex;align-items:center;gap:6px}.vk-tim-sekcia{margin:24px 0 0}.vk-tim-sekcia h2{margin:0 0 10px}.vk-tim-kurz{padding:14px 16px}.vk-tim-kurz h3{margin:0 0 4px}.vk-tim-kurz .scroll-x{margin-top:10px}.vk-tim-kurzy{display:flex;flex-direction:column;gap:16px}.vk-tim-kurzy>.card{margin:0}.vk-tim-lekcie{min-width:520px}.vk-tim-lekcie td,.vk-tim-lekcie th{white-space:nowrap}.vk-tim-lekcie td.vk-tim-lekcia,.vk-tim-lekcie th.vk-tim-lekcia{white-space:normal;overflow-wrap:break-word;word-break:normal;min-width:220px;width:40%}.vk-tim-treningy{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}@media (min-width:1100px){.wrap.vk-uvod-wrap{max-width:1600px}.vk-uvod .hovor-lavy{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px 20px;gap:16px 20px;align-items:start}.vk-uvod .hovor-lavy>*{grid-column:span 3;order:5;min-width:0}.vk-uvod .hovor-lavy>.card{margin:0}.vk-uvod .hovor-lavy>.eyebrow,.vk-uvod .hovor-lavy>h1{grid-column:1/-1;order:0;margin-bottom:0}.vk-uvod .hovor-lavy>div.hl-uvod:not(.card){grid-column:1/-1;order:1;margin:0}.vk-uvod .hovor-lavy>.vk-uvod-zostatok{grid-column:span 2;order:2}.vk-uvod .hovor-lavy>.vk-uvod-start{grid-column:span 4;order:2}.vk-uvod .hovor-lavy>.card.hl-uvod.prvy-hovor-progresia{grid-column:1/-1;order:3}.vk-uvod .hovor-lavy>.card.hl-uvod:not(.vk-uvod-zostatok):not(.prvy-hovor-progresia){grid-column:1/-1;order:4}.vk-uvod .hovor-lavy>.vk-uvod-stlpce{grid-column:1/-1;order:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}.vk-uvod .vk-uvod-stlpec{display:flex;flex-direction:column;gap:16px;min-width:0}.vk-uvod .vk-uvod-stlpec>.card{margin:0}.vk-uvod .levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:8px;gap:8px;background:transparent;border:0}.vk-uvod .level-btn{border:1px solid var(--border);border-left:4px solid transparent}.vk-uvod .level-btn.active{border-left-color:var(--brand)}}