.ck{--ck-side:#14161a;--ck-side-on:#232830;--ck-side-ink:#9aa3b2;--ck-side-ink2:#f3f5f8;--ck-bg:#f4f6f9;--ck-card:#fff;--ck-line:#e5e9f0;--ck-ink:#10141a;--ck-ink2:#5b6472;--ck-ink3:#8e97a6;--ck-blue:#2f6bff;--ck-mint:#12b886;--ck-amber:#f59f0b;--ck-red:#e03131;--ck-r:14px;background:var(--ck-bg);min-height:100dvh;color:var(--ck-ink);-webkit-font-smoothing:antialiased;grid-template-columns:236px 1fr;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;display:grid}@media (max-width:900px){.ck{grid-template-columns:1fr}}.ck-side{background:var(--ck-side);color:var(--ck-side-ink);flex-direction:column;gap:4px;height:100dvh;padding:18px 12px;display:flex;position:sticky;top:0;overflow-y:auto}@media (max-width:900px){.ck-side{flex-flow:wrap;align-items:center;height:auto;position:static}}.ck-brand{color:var(--ck-side-ink2);letter-spacing:-.02em;align-items:center;gap:8px;padding:6px 10px 14px;font-size:16px;font-weight:800;display:flex}.ck-brand b{color:#ff5a5f}.ck-nav{flex-direction:column;gap:2px;display:flex}@media (max-width:900px){.ck-nav{flex-flow:wrap}}.ck-nav a{color:var(--ck-side-ink);border-radius:10px;align-items:center;gap:10px;padding:9px 11px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.ck-nav a:hover{color:var(--ck-side-ink2);background:#1c2027}.ck-nav a[aria-current=page]{background:var(--ck-side-on);color:var(--ck-side-ink2);font-weight:700}.ck-nav svg{opacity:.9;flex:none;width:17px;height:17px}.ck-sidelab{letter-spacing:.1em;color:#5d6676;padding:14px 11px 6px;font-size:11px;font-weight:700}.ck-side__foot{color:#6b7585;border-top:1px solid #242932;margin-top:auto;padding:12px 11px 0;font-size:12px;line-height:1.5}@media (max-width:900px){.ck-side__foot{border:0;margin-top:0}}.ck-main{min-width:0;padding:22px 28px 60px}@media (max-width:900px){.ck-main{padding:16px}}.ck-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.ck-h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.ck-sub{color:var(--ck-ink2);margin:3px 0 0;font-size:13px}.ck-chip{border:1px solid var(--ck-line);background:var(--ck-card);height:32px;color:var(--ck-ink2);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.ck-chip:hover{color:var(--ck-ink);border-color:#cfd6e2}.ck-hero{color:#fff;background:linear-gradient(135deg,#1b1f27 0%,#2a3140 60%,#35507a 100%);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;padding:26px 28px;display:flex}.ck-hero__lab{letter-spacing:.14em;color:#9fb0cb;margin:0 0 6px;font-size:12.5px;font-weight:600}.ck-hero__big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(40px,6vw,68px);font-weight:200;line-height:1}.ck-hero__big small{color:#c3cfe2;letter-spacing:0;margin-left:8px;font-size:.32em;font-weight:500}.ck-hero__side{flex-wrap:wrap;gap:26px;display:flex}.ck-hero__side div{min-width:86px}.ck-hero__side dt{color:#9fb0cb;margin-bottom:4px;font-size:12px}.ck-hero__side dd{font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:600}.ck-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:18px;display:grid}.ck-tile{border-radius:var(--ck-r);background:var(--ck-card);border:1px solid var(--ck-line);padding:15px 17px}.ck-tile dt{color:var(--ck-ink2);margin-bottom:7px;font-size:12.5px}.ck-tile dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:25px;font-weight:700}.ck-tile dd small{color:var(--ck-ink3);margin-left:3px;font-size:13px;font-weight:500}.ck-tile--warn dd{color:var(--ck-red)}.ck-card{border-radius:var(--ck-r);background:var(--ck-card);border:1px solid var(--ck-line);margin-bottom:16px;padding:18px 20px}.ck-card__h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ck-card__h h2{margin:0;font-size:15px;font-weight:700}.ck-card__h span{color:var(--ck-ink3);font-size:12.5px}.ck-grid2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.ck-table{border-collapse:collapse;width:100%;font-size:13.5px}.ck-table th{text-align:left;color:var(--ck-ink);border-bottom:1px solid var(--ck-line);white-space:nowrap;padding:9px 10px;font-size:12.5px;font-weight:700}.ck-table th.ck-num{text-align:right}.ck-table td{vertical-align:middle;border-bottom:1px solid #f1f4f8;padding:11px 10px}.ck-table tbody tr:hover{background:#fafbfd}.ck-table a{color:inherit;font-weight:600;text-decoration:none}.ck-table a:hover{color:var(--ck-blue)}.ck-num{text-align:right;font-variant-numeric:tabular-nums}.ck-muted{color:var(--ck-ink3)}.ck-tag{border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.ck-tag--good{color:#0b7a5d;background:#e6f7f1}.ck-tag--edge{color:#9a6400;background:#fff4e0}.ck-tag--bad{color:#b42318;background:#ffe9e9}.ck-tag--gray{color:#67707e;background:#eef1f6}.ck-tag--blue{color:#1f4fd8;background:#e8efff}.ck-chart{width:100%;height:180px;display:block}.ck-chart .bar{fill:#cfe0ff}.ck-chart .bar--on{fill:var(--ck-blue)}.ck-chart .line{fill:none;stroke:var(--ck-blue);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ck-chart .step{fill:none;stroke:var(--ck-mint);stroke-width:2.5px;stroke-linejoin:round}.ck-chart .dot{fill:#fff;stroke:var(--ck-blue);stroke-width:2px}.ck-chart .ax{stroke:var(--ck-line);stroke-width:1px}.ck-chart text{fill:var(--ck-ink3);font-size:10px}.ck-search{border:1px solid var(--ck-line);background:var(--ck-card);border-radius:999px;align-items:center;gap:8px;min-width:220px;height:38px;padding:0 13px;display:flex}.ck-search input{font:inherit;width:100%;color:var(--ck-ink);background:0 0;border:0;outline:0;font-size:14px}.ck-search svg{width:16px;height:16px;color:var(--ck-ink3);flex:none}.ck-empty{text-align:center;color:var(--ck-ink3);padding:28px 10px;font-size:13.5px}.ck-note{color:#7a5600;background:#fff8e6;border:1px solid #ffe2a8;border-radius:12px;padding:12px 14px;font-size:13px}.ck-btn{border:1px solid var(--ck-line);background:var(--ck-card);height:36px;color:var(--ck-ink);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.ck-btn:hover{border-color:#cfd6e2}.ck-btn--on{background:var(--ck-ink);border-color:var(--ck-ink);color:#fff}.ck-btn--danger{color:var(--ck-red);border-color:#f5c2c0}.ck-btns{flex-wrap:wrap;gap:8px;display:flex}.ck-growth{grid-template-columns:232px 1fr;align-items:start;gap:20px;display:grid}@media (max-width:1040px){.ck-growth{grid-template-columns:1fr}}.ck-growth__list{flex-direction:column;gap:6px;display:flex}@media (max-width:1040px){.ck-growth__list{flex-flow:wrap}}.ck-growth__item{border:1px solid var(--ck-line);background:var(--ck-card);cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:12px;grid-template-columns:1fr auto;align-items:baseline;gap:2px 8px;padding:10px 12px;transition:border-color .15s,background .15s;display:grid}.ck-growth__item:hover:not(:disabled){border-color:#cfd6e2}.ck-growth__item[data-on]{border-color:var(--ck-ink);background:var(--ck-ink);color:#fff}.ck-growth__item:disabled{opacity:.5;cursor:default}.ck-growth__name{font-size:13.5px;font-weight:600}.ck-growth__val{font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.ck-growth__val small{opacity:.65;margin-left:2px;font-size:11px;font-weight:500}.ck-growth__sub{opacity:.6;grid-column:1/-1;font-size:11.5px}.ck-growth__chart{border:1px solid var(--ck-line);border-radius:var(--ck-r);background:var(--ck-card);min-width:0;padding:14px 16px 4px}.ck-growth__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:4px;display:flex}.ck-growth__head h3{margin:0 0 3px;font-size:15px;font-weight:700}.ck-growth__head p{color:var(--ck-ink2);margin:0;font-size:12.5px}.ck-growth__gain{color:var(--ck-mint)}.ck-growth__legend{color:var(--ck-ink3);align-items:center;gap:6px;font-size:11.5px;display:flex}.ck-growth__sw{border-radius:2px;width:14px;height:2.5px;margin-left:8px;display:inline-block}.ck-growth__sw--line{background:var(--ck-blue)}.ck-growth__sw--step{background:var(--ck-mint)}.ck-growth__svg{width:100%;height:auto;display:block}.ck-g-grid{stroke:#eef1f6;stroke-width:1px}.ck-g-area{fill:#2f6bff14}.ck-g-line{fill:none;stroke:var(--ck-blue);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ck-g-step{fill:none;stroke:var(--ck-mint);stroke-width:2.5px;stroke-linejoin:round;stroke-dasharray:0}.ck-g-dot{fill:#fff;stroke:var(--ck-blue);stroke-width:2px}.ck-g-dot--new{stroke:var(--ck-mint);stroke-width:2.5px}.ck-g-val{fill:#0b7a5d;font-size:11px;font-weight:700}.ck-g-ylab,.ck-g-xlab{fill:var(--ck-ink3);font-size:11px}.ck-g-axis{stroke:var(--ck-line);stroke-width:1px}.ck-g-tick{stroke:#d7dde7;stroke-width:1px}.ck-input{width:100%;height:38px;font:inherit;color:var(--ck-ink);background:var(--ck-card);border:1px solid var(--ck-line);border-radius:10px;padding:0 12px;font-size:14px;display:block}.ck-input:focus{outline:2px solid var(--ck-blue);outline-offset:1px;border-color:#0000}select.ck-input{padding-right:8px}.ck-lesson{border:1px solid var(--ck-line);border-radius:12px;padding:14px 16px}.ck-lesson__h{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;font-size:14.5px;display:flex}.ck-lesson__stages{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ck-lesson__stages li{border-bottom:1px solid #f1f4f8;grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;padding:6px 0;font-size:13.5px;display:grid}.ck-lesson__stages li:last-child{border-bottom:0}.ck-lesson__stages b{font-variant-numeric:tabular-nums}.ck-lesson__f{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:12.5px;display:flex}.ck-stages{flex-direction:column;gap:8px;display:flex}.ck-stage{grid-template-columns:24px 1fr 130px 104px 104px 40px;align-items:center;gap:8px;display:grid}@media (max-width:860px){.ck-stage{grid-template-columns:24px 1fr 1fr}}.ck-stage__no{color:var(--ck-ink3);text-align:center;font-size:12px}.ck-stage__by{font-size:12.5px}.ck-stage__del{justify-content:center;width:38px;padding:0;font-size:18px;line-height:1}.ck-pager{justify-content:center;align-items:center;gap:12px;padding:14px 0 2px;display:flex}.ck-pager .ck-btn{justify-content:center;width:38px;padding:0;font-size:17px;line-height:1}.ck-pager__now{font-variant-numeric:tabular-nums;font-size:13px}
