.k-ctree{flex-direction:column;display:flex}.k-ctree-head{justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 12px;display:flex}.k-ctree-head h3{margin:0;font-size:16px;font-weight:700}.k-ctree-module{border-top:1px solid var(--k-line);padding:6px 8px}.k-ctree-module-head{cursor:grab;border-radius:12px;align-items:center;gap:8px;padding:4px 10px;display:flex}.k-ctree-grip{color:#b3bdd0;flex:none}.k-ctree-toggle{appearance:none;min-width:0;font:inherit;color:var(--k-ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:8px 0;font-weight:700;display:flex}.k-ctree-toggle svg{color:#8592aa;flex:none}.k-ctree-module-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.k-ctree-count{color:var(--k-muted);flex:none;margin-left:auto;font-size:12px;font-weight:500}.k-ctree-lesson{appearance:none;width:100%;font:inherit;color:var(--k-ink);text-align:left;cursor:grab;background:0 0;border:0;border-radius:14px;grid-template-columns:16px 34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.k-ctree-lesson:hover{background:var(--k-hover)}.k-ctree-lesson.is-selected{background:var(--k-primary-soft)}.k-ctree-lesson.is-drag-over{outline:2px dashed var(--k-cobalt);outline-offset:-2px}.k-ctree-tile{background:var(--k-refund-bg);width:34px;height:34px;color:var(--k-ink-2);border-radius:11px;place-items:center;display:grid}.k-ctree-tile.is-video{background:var(--k-primary-soft);color:var(--k-cobalt)}.k-ctree-tile.is-quiz{color:#5b3cc4;background:#f0eaff}.k-ctree-lesson.is-selected .k-ctree-tile{background:var(--k-surface)}.k-ctree-text{flex-direction:column;gap:1px;min-width:0;display:flex}.k-ctree-title{overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.35}.k-ctree-title i{color:var(--k-muted);font-variant-numeric:tabular-nums;margin-right:4px;font-style:normal;font-weight:500}.k-ctree-lesson.is-selected .k-ctree-title{color:var(--k-primary-ink)}.k-ctree-lesson.is-draft .k-ctree-title{color:var(--k-ink-2)}.k-ctree-meta{color:var(--k-muted);font-size:12px}.k-ctree-meta b{color:var(--k-ink-2);font-weight:500}.k-ctree-lesson.is-draft .k-ctree-meta b{color:var(--k-muted)}.k-ctree-trial{color:var(--k-primary-ink);font-size:12px;font-weight:600}.k-ctree-end{height:4px}.k-ctree-add{appearance:none;width:100%;font:inherit;color:var(--k-link);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 12px 8px 10px;font-size:13px;font-weight:600;display:flex}.k-ctree-note{color:var(--k-muted);align-items:center;gap:8px;margin:0;padding:2px 12px 8px;font-size:12px;display:flex}.k-ctree-note i{background:#b3bdd0;border-radius:50%;width:8px;height:8px}.k-ctree-name{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.k-ctree-name .k-input{flex:1;min-width:0}.k-ctree-name-row{padding:6px 12px 10px}.k-ctree-rename{appearance:none;border:1px solid var(--k-line);background:var(--k-surface,#fff);color:#8592aa;cursor:pointer;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.k-ctree-rename:hover,.k-ctree-rename:focus-visible{color:var(--k-ink);border-color:var(--k-muted)}.k-qw{gap:var(--k-gap);flex-direction:column;min-width:0;display:flex}.k-qw-hero .k-deep-body{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:28px;padding:28px 32px 32px;display:grid}.k-qw-cap{letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.k-qw-cap em{letter-spacing:0;text-transform:none;margin-left:6px;font-style:normal;font-weight:500}.k-qpv{background:var(--k-surface);color:var(--k-ink);border-radius:22px;flex-direction:column;gap:16px;padding:26px 28px 24px;display:flex;box-shadow:0 20px 40px -24px #08286e8c}.k-qpv-seg{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.k-qpv-seg i{background:var(--k-bar);border-radius:5px;height:5px}.k-qpv-seg i.is-done{background:var(--k-cobalt)}.k-qpv-seg i.is-now{background:var(--k-string)}.k-qpv-step{color:var(--k-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.k-qpv h2{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:1.35}.k-qpv-opts{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.k-qpv-opt{border:1px solid var(--k-line-2);background:var(--k-surface);overflow-wrap:anywhere;border-radius:16px;align-items:center;gap:14px;min-height:54px;padding:10px 16px;font-size:15px;font-weight:500;display:flex}.k-qpv-opt i{background:var(--k-head);width:30px;height:30px;color:var(--k-ink-2);border-radius:10px;flex:none;place-items:center;font-size:13px;font-style:normal;font-weight:600;display:grid}.k-qpv-opt.is-blank{color:var(--k-muted)}.k-qpv-foot{color:var(--k-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:2px;font-size:12px;display:flex}.k-qpv-next{background:var(--k-primary-soft);height:42px;color:var(--k-primary-ink);white-space:nowrap;border-radius:12px;align-items:center;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.k-qpv-empty{color:var(--k-muted);margin:0;font-size:14px}.k-qw-glass{background:var(--k-m-glass);border:1px solid var(--k-m-glass-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:22px;flex-direction:column;gap:16px;padding:22px;display:flex}.k-qw-glass h3{margin:0;font-size:15px;font-weight:700}.k-qw-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.k-qw-fld{min-width:0}.k-qw-fld label{margin-bottom:6px;font-size:12px;font-weight:600;display:block}.k-qw-in{border:1px solid var(--k-line-2);background:var(--k-surface);min-width:0;height:42px;color:var(--k-ink);font-variant-numeric:tabular-nums;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:flex}.k-qw-in input{min-width:0;height:100%;font:inherit;color:inherit;background:0 0;border:0;flex:1}.k-qw-in input:focus{outline:none}.k-qw-in:focus-within{border-color:var(--k-cobalt);box-shadow:0 0 0 3px color-mix(in srgb, var(--k-cobalt) 30%, transparent)}.k-qw-in span{color:var(--k-muted);font-weight:500}.k-qw-sell{align-items:center;gap:12px;display:flex}.k-qw-sell>div{flex:1;font-size:13px;line-height:1.4}.k-qw-sell b{font-size:14px;display:block}.k-qw-glass .k-switch{background:#ffffff73;width:42px;height:24px}.k-qw-glass .k-switch:after{width:18px;height:18px;top:3px;left:3px}.k-qw-glass .k-switch.is-on{background:var(--k-ok-dot)}.k-qw-glass .k-switch.is-on:after{left:21px}.k-qw-lock{border-top:1px solid var(--k-m-glass-line);align-items:flex-start;gap:10px;margin:auto 0 0;padding-top:14px;font-size:13px;line-height:1.45;display:flex}.k-qw-lock svg{flex:none;margin-top:2px}.k-qw-list-head{align-items:baseline;gap:10px;padding:20px 20px 12px;display:flex}.k-qw-list-head h3{margin:0;font-size:16px;font-weight:700}.k-qw-list-head span{color:var(--k-muted);font-size:12px}.k-qw-list-body{border-top:1px solid var(--k-line);padding:8px}.k-qw-row{appearance:none;width:100%;font:inherit;color:var(--k-ink);text-align:left;cursor:grab;background:0 0;border:0;border-radius:14px;grid-template-columns:16px 30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.k-qw-row:hover{background:var(--k-hover)}.k-qw-row.is-on{background:var(--k-primary-soft)}.k-qw-row.is-drag-over{outline:2px dashed var(--k-cobalt);outline-offset:-2px}.k-qw-grip{color:#b3bdd0}.k-qw-no{background:var(--k-refund-bg);width:30px;height:30px;color:var(--k-ink-2);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;font-size:13px;font-weight:600;display:grid}.k-qw-row.is-on .k-qw-no{background:var(--k-surface);color:var(--k-cobalt)}.k-qw-row-text{min-width:0}.k-qw-row-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.k-qw-row.is-on .k-qw-row-title{color:var(--k-primary-ink)}.k-qw-row-sub{color:var(--k-muted);margin-top:1px;font-size:12px}.k-qw-now{color:var(--k-primary-ink);font-size:12px;font-weight:600}.k-qw-add{appearance:none;width:calc(100% - 16px);height:44px;font:inherit;color:var(--k-link);cursor:pointer;background:0 0;border:1px dashed #bfd0ea;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:6px 8px 10px;font-weight:600;display:flex}.k-qw-empty{color:var(--k-muted);margin:0;padding:12px 14px;font-size:13px}.k-qw-lab{color:var(--k-ink-2);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.k-qw-hint{color:var(--k-muted);margin-top:8px;font-size:12px}.k-qw-ta{border:1px solid var(--k-line-2);background:var(--k-surface);width:100%;min-height:76px;color:var(--k-ink);font:inherit;resize:vertical;border-radius:14px;padding:12px 16px;font-size:15px;font-weight:500;line-height:1.55;display:block}.k-qw-ta:focus{border-color:var(--k-cobalt);box-shadow:0 0 0 4px color-mix(in srgb, var(--k-cobalt) 14%, transparent);outline:none}.k-qw-mark{appearance:none;height:34px;font:inherit;color:var(--k-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.k-qw-mark i{color:#fff;border:1.8px solid #c5d0e2;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.k-qw-mark svg{stroke-width:3px;width:11px;height:11px}.k-qw-x{appearance:none;color:#98a3b8;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.k-qw-x:disabled{opacity:.4;cursor:not-allowed}.k-qw-addo{appearance:none;font:inherit;color:var(--k-link);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:6px 2px;font-size:13px;font-weight:600;display:inline-flex}.k-qw-addo svg,.k-qw-x svg{flex:none}.k-qpv-prompt{box-sizing:border-box;width:calc(100% + 16px);min-height:34px;color:var(--k-ink);font:inherit;letter-spacing:-.01em;resize:none;background:0 0;border:1px dashed #0000;border-radius:10px;margin:0 -8px;padding:4px 8px;font-size:20px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.k-qpv-prompt:hover{border-color:var(--k-line-2)}.k-qpv-prompt:focus{border-color:var(--k-cobalt);box-shadow:0 0 0 4px color-mix(in srgb, var(--k-cobalt) 14%, transparent);outline:none}.k-qpv-prompt::placeholder{color:var(--k-muted)}.k-qpv-opt--edit{gap:12px;padding:8px 10px 8px 12px}.k-qpv-opt--edit:focus-within{border-color:var(--k-cobalt)}.k-qpv-fields{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.k-qpv-fields fieldset{min-inline-size:0;width:100%;margin:0}.k-qpv-in{width:100%;min-width:0;height:34px;font:inherit;color:var(--k-ink);background:0 0;border:0;font-size:15px;font-weight:500}.k-qpv-in:focus{box-shadow:inset 0 -2px 0 var(--k-cobalt);outline:none}.k-qpv-opt.is-image{grid-template-columns:30px minmax(0,1fr) auto 34px;grid-template-areas:"key.mark rm""fields fields fields fields";align-items:center;row-gap:8px;min-width:0;display:grid;overflow:hidden}.k-qpv-opt.is-image>i{grid-area:key}.k-qpv-opt.is-image .k-qw-mark{grid-area:mark}.k-qpv-opt.is-image .k-qw-x{grid-area:rm}.k-qpv-opt.is-image .k-qpv-fields{grid-area:fields}.k-qpv-opt.is-image .k-qpv-in{border-bottom:1px solid var(--k-line-2)}.k-qpv-opt.is-correct{border-color:color-mix(in srgb, var(--k-ok-dot) 45%, var(--k-line-2));background:color-mix(in srgb, var(--k-ok-bg) 40%, var(--k-surface))}.k-qpv-opt.is-correct>i{background:var(--k-ok-bg);color:var(--k-ok)}.k-qpv-opt.is-correct .k-qw-mark{color:var(--k-ok)}.k-qpv-opt.is-correct .k-qw-mark i{background:var(--k-ok-dot);border-color:var(--k-ok-dot)}.k-qpv-blanks{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.k-qpv-blanks .k-qpv-opt{align-self:stretch}.k-qpv-warn{color:var(--k-warn,var(--k-primary-ink));margin:0;font-size:13px;font-weight:600}.k-qw-tabs{background:#ffffff47;border-radius:14px;gap:4px;padding:4px;display:flex}.k-qw-tab{appearance:none;height:36px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;font-size:13px;font-weight:600}.k-qw-tab.is-on{background:var(--k-surface);color:var(--k-ink)}.k-qw-panel{flex-direction:column;gap:16px;display:flex}.k-qw-panel-acts{flex-wrap:wrap;gap:8px;display:flex}.k-qw-glass .k-qw-lab{color:inherit}.k-qw-glass .k-qw-hint{color:inherit;opacity:.85;margin-top:6px}.k-qw-sel{border:1px solid var(--k-line-2);background:var(--k-surface);width:100%;height:42px;color:var(--k-ink);font:inherit;border-radius:12px;padding:0 12px;font-weight:600;display:block}.k-qw-sel:disabled{opacity:.7;cursor:not-allowed}.k-qw-sel:focus{border-color:var(--k-cobalt);box-shadow:0 0 0 3px color-mix(in srgb, var(--k-cobalt) 30%, transparent);outline:none}@media (width<=1100px){.k-qw-hero .k-deep-body{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.k-qw-hero .k-deep-body{padding:20px 16px}.k-qpv{padding:20px 18px}.k-qpv h2,.k-qpv-prompt{font-size:18px}.k-qw-glass{padding:18px}.k-qpv-opt--edit:not(.is-image){flex-wrap:wrap;row-gap:4px}.k-qpv-opt--edit:not(.is-image) .k-qpv-fields{flex-basis:calc(100% - 100px)}.k-qpv-opt--edit:not(.is-image) .k-qw-mark{order:3;margin-left:42px;padding:0 4px}}.k-qpv-title{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:1.35}label.k-qpv-opt{cursor:pointer}label.k-qpv-opt input{width:18px;height:18px;accent-color:var(--k-cobalt);flex:none}.k-qpv-opt.is-on{border-color:var(--k-cobalt);background:var(--k-select)}.k-qpv-title .k-qpv-blank{vertical-align:baseline;width:9em;max-width:100%;margin:0 6px;display:inline-block}.k-qpv-opts--images{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.k-qpv-opt--image{flex-direction:column;align-items:flex-start;gap:8px}.k-qpv-opt--image img{aspect-ratio:4/3;object-fit:cover;background:var(--k-head);border-radius:12px;width:100%;display:block}
