@font-face{font-family:Pretendard;font-weight:900;font-display:swap;src:local("Pretendard Black"),url(/_next/static/media/Pretendard-Black.4aeaaf12.woff2) format("woff2"),url(/_next/static/media/Pretendard-Black.2fdd7ecc.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:800;font-display:swap;src:local("Pretendard ExtraBold"),url(/_next/static/media/Pretendard-ExtraBold.dd3e76c5.woff2) format("woff2"),url(/_next/static/media/Pretendard-ExtraBold.bf3b77f7.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:700;font-display:swap;src:local("Pretendard Bold"),url(/_next/static/media/Pretendard-Bold.e00e15f4.woff2) format("woff2"),url(/_next/static/media/Pretendard-Bold.2c1ad0e1.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:local("Pretendard SemiBold"),url(/_next/static/media/Pretendard-SemiBold.cfa29e4f.woff2) format("woff2"),url(/_next/static/media/Pretendard-SemiBold.a963592c.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:local("Pretendard Medium"),url(/_next/static/media/Pretendard-Medium.12f0acdc.woff2) format("woff2"),url(/_next/static/media/Pretendard-Medium.55b46aea.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:local("Pretendard Regular"),url(/_next/static/media/Pretendard-Regular.119cf01b.woff2) format("woff2"),url(/_next/static/media/Pretendard-Regular.78df9e04.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:300;font-display:swap;src:local("Pretendard Light"),url(/_next/static/media/Pretendard-Light.e725ed3d.woff2) format("woff2"),url(/_next/static/media/Pretendard-Light.5e8f67e5.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:200;font-display:swap;src:local("Pretendard ExtraLight"),url(/_next/static/media/Pretendard-ExtraLight.b6885b7a.woff2) format("woff2"),url(/_next/static/media/Pretendard-ExtraLight.4877192c.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:100;font-display:swap;src:local("Pretendard Thin"),url(/_next/static/media/Pretendard-Thin.fc2b22d5.woff2) format("woff2"),url(/_next/static/media/Pretendard-Thin.f17a53aa.woff) format("woff")}:root{--bg:#ffffff;--bg-alt:#f2f5fb;--surface:#ffffff;--ink:#1a2238;--ink-soft:#4b5262;--ink-faint:#8b93a3;--line:#e6e9f0;--primary:#0047ff;--primary-strong:#0037cc;--primary-soft:#cddcff;--primary-tint:#eef3ff;--mint:#cdeee4;--accent:#ff7a5c;--badge:#d7e6ff;--badge-ink:#1c47b8;--bubble-bg:#fff6d6;--bubble-border:#ffe08a;--danger:#e5484d;--radius:18px;--radius-lg:26px;--shadow-sm:0 2px 10px rgba(0,71,255,0.06);--shadow-md:0 12px 30px rgba(0,55,204,0.12);--shadow-btn:0 6px 16px rgba(0,71,255,0.28);--maxw:460px;--dur-fast:180ms;--dur-mid:280ms;--dur-slow:480ms;--ease:cubic-bezier(0.22,1,0.36,1);--ease-back:cubic-bezier(0.34,1.56,0.64,1)}*{box-sizing:border-box}body,html{padding:0;margin:0}body{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Apple SD Gothic Neo,Malgun Gothic,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.55;font-size:16px;word-break:keep-all;overflow-wrap:anywhere}button{font-family:inherit;cursor:pointer}h1,p{margin:.25em 0}.dk-app{align-items:center;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.dk-app,.dk-screen{min-height:100dvh;display:flex;flex-direction:column}.dk-screen{position:relative;overflow:hidden;width:100%;max-width:var(--maxw);padding:20px 18px calc(20px + env(safe-area-inset-bottom));isolation:isolate;background:var(--surface)}.dk-screen.dk-screen--wide{max-width:850px;margin-left:auto;margin-right:auto}.dk-screen--q{height:100dvh;min-height:100dvh;padding-bottom:0}.dk-screen--q .dk-q-title{flex:0 0 auto}.dk-qbody{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:2px 4px 8px;margin:0 -4px;scrollbar-gutter:stable}.dk-qbody::-webkit-scrollbar{width:8px}.dk-qbody::-webkit-scrollbar-track{background:transparent;margin:4px 0}.dk-qbody::-webkit-scrollbar-thumb{background:var(--primary-soft);border-radius:99px;border:2px solid var(--surface)}.dk-qbody::-webkit-scrollbar-thumb:hover{background:var(--primary)}.dk-qbody{scrollbar-width:thin;scrollbar-color:var(--primary-soft) transparent}.dk-footer--fixed{flex:0 0 auto;margin-top:0;padding:10px 0 calc(16px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--surface) 72%,transparent);position:-webkit-sticky;position:sticky;bottom:0;z-index:5}@media (min-width:620px){.dk-app{background:radial-gradient(1200px 600px at 50% -10%,#eef3ff 0,transparent 60%),#f4f6fb;padding:28px 16px;justify-content:center}.dk-screen{max-width:var(--maxw);min-height:min(880px,calc(100dvh - 56px));max-height:calc(100dvh - 56px);border-radius:34px;box-shadow:0 24px 60px rgba(0,55,204,.14),0 4px 12px rgba(26,34,56,.06);border:1px solid #e6e9f0;overflow-y:auto;overflow-x:hidden;padding:26px 22px;scrollbar-width:thin}}.dk-screen:after,.dk-screen:before{content:"";position:absolute;border-radius:50%;z-index:0;pointer-events:none;filter:blur(2px);opacity:.5}.dk-screen:before{width:150px;height:150px;top:-40px;right:-46px;background:radial-gradient(circle,#d7e6ff 0,transparent 70%);animation:dk-blob 14s ease-in-out infinite}.dk-screen:after{width:120px;height:120px;bottom:40px;left:-44px;background:radial-gradient(circle,#fff2c9 0,transparent 70%);animation:dk-blob 18s ease-in-out infinite reverse}@keyframes dk-blob{0%,to{transform:translate(0) scale(1)}50%{transform:translate(10px,16px) scale(1.12)}}.dk-screen>*{position:relative;z-index:1}.dk-progress{display:flex;align-items:center;gap:10px;margin-bottom:14px}.dk-progress__back{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:40px;height:40px;display:grid;place-items:center;color:var(--ink);flex:0 0 auto}.dk-progress__back:disabled{opacity:.35;cursor:default}.dk-progress__meta{flex:1 1;min-width:0}.dk-progress__round{font-size:12px;color:var(--ink-faint);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-progress__count{font-size:13px;color:var(--ink-soft);font-weight:700}.dk-bar{height:8px;background:var(--bg-alt);margin-top:6px}.dk-bar,.dk-bar__fill{border-radius:99px;overflow:hidden}.dk-bar__fill{height:100%;background:linear-gradient(90deg,#4d7bff,var(--primary));transition:width var(--dur-slow) var(--ease);position:relative}.dk-bar__fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:translateX(-100%);animation:dk-bar-shine 2.2s var(--ease) infinite}@keyframes dk-bar-shine{to{transform:translateX(200%)}}.dk-stage{display:flex;flex-direction:column;align-items:center;gap:10px;width:85%;margin:10px auto 16px}.dk-stage__chars{display:flex;align-items:flex-end;justify-content:center;gap:8px;max-height:28vh}.dk-stage--compact .dk-stage__chars{max-height:23vh}.dk-char{display:block}.dk-char--float{animation:dk-float 4s ease-in-out infinite}.dk-stage__chars>.dk-char:nth-child(2).dk-char--float{animation-delay:.9s;animation-duration:4.6s}@keyframes dk-float{0%{transform:translateY(0) rotate(-2deg)}25%{transform:translateY(-5px) rotate(2deg)}50%{transform:translateY(-7px) rotate(-1.5deg)}75%{transform:translateY(-3px) rotate(2deg)}to{transform:translateY(0) rotate(-2deg)}}.dk-char--hop{animation:dk-hop .5s var(--ease-back);transform-origin:center bottom}@keyframes dk-hop{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-20px) scale(1.22,1.1)}55%{transform:translateY(0) scale(1.16,.96)}75%{transform:translateY(-6px) scale(1.1,1.02)}to{transform:translateY(0) scale(1.08)}}.dk-char--hop{will-change:transform}.dk-char-wrap{transform-origin:center bottom;transition:transform var(--dur-mid) var(--ease-back)}.dk-char-wrap--big:not(.dk-char--hop){transform:scale(1.15)}.dk-bubble{position:relative;background:var(--bubble-bg);border:1px solid var(--bubble-border);border-radius:14px;padding:8px 13px;font-size:13px;line-height:1.4;color:var(--ink-soft);box-shadow:var(--shadow-sm);max-width:90%;text-align:center;animation:dk-bubble-in var(--dur-mid) var(--ease-back)}@keyframes dk-bubble-in{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.dk-bubble:after{content:"";position:absolute;top:-7px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background:var(--bubble-bg);border-left:1px solid var(--bubble-border);border-top:1px solid var(--bubble-border)}.dk-bubble--damong,.dk-bubble--neutral,.dk-bubble--soso{background:var(--bubble-bg);border-color:var(--bubble-border)}.dk-bubble--error{color:var(--danger)}.dk-bubble--error,.dk-bubble--error:after{border-color:#eecac8;background:#fdf3f2}.dk-h1{letter-spacing:-.01em;margin:0 0 4px}.dk-h1,.dk-h2{font-size:20px;font-weight:800}.dk-h2{margin:0 0 6px}.dk-q-title{font-size:22px;font-weight:800;line-height:1.4;margin:4px 0 16px}.dk-sub{color:var(--ink-soft);font-size:12px;margin:0 0 6px}.dk-hint{color:var(--ink-faint);font-size:12px}.dk-choices{display:flex;flex-direction:column;gap:9px}.dk-choices--2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.dk-card{position:relative;width:100%;text-align:left;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius);padding:10px 44px 10px 16px;font-size:16px;font-weight:500;color:var(--ink);min-height:38px;display:flex;align-items:center;will-change:transform;transition:transform var(--dur-fast) var(--ease-back),border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.dk-card:hover:not(:disabled){border-color:var(--primary-soft);background:var(--primary-tint);transform:translateY(-2px);box-shadow:0 0 6px rgba(0,71,255,.08)}.dk-card:focus-visible{outline:3px solid var(--primary-soft);outline-offset:2px}.dk-card--selected{border-color:var(--primary);border-width:2px;background:var(--primary-tint);color:var(--primary-strong);font-weight:700;box-shadow:0 2px 8px rgba(0,71,255,.1);transform:none}.dk-card:active:not(:disabled){transform:translateY(2px) scale(.99)}.dk-card__check{position:absolute;right:14px;top:50%;transform:translateY(-50%) scale(.2) rotate(-30deg);width:24px;height:24px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;opacity:0;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-mid) var(--ease-back)}.dk-card--selected .dk-card__check{opacity:1;transform:translateY(-50%) scale(1) rotate(0deg);animation:dk-check-pop .42s var(--ease-back)}@keyframes dk-check-pop{0%{transform:translateY(-50%) scale(.2) rotate(-40deg)}55%{transform:translateY(-50%) scale(1.35) rotate(8deg)}75%{transform:translateY(-50%) scale(.9) rotate(-4deg)}to{transform:translateY(-50%) scale(1) rotate(0deg)}}.dk-card--selected:before{content:"";position:absolute;right:20px;top:50%;width:24px;height:24px;border-radius:50%;transform:translate(50%,-50%);background:var(--primary);opacity:.18;animation:dk-ripple .5s var(--ease) forwards;pointer-events:none}@keyframes dk-ripple{0%{transform:translate(50%,-50%) scale(.4);opacity:.28}to{transform:translate(50%,-50%) scale(2.6);opacity:0}}.dk-card__err{border-color:var(--danger)!important;background:#fdf3f2!important}.dk-btn{position:relative;width:100%;border:none;border-radius:16px;padding:16px;font-size:17px;font-weight:800;background:var(--primary);color:#fff;overflow:hidden;transition:transform var(--dur-fast) var(--ease-back),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),opacity var(--dur-fast);box-shadow:var(--shadow-btn)}.dk-btn:hover:not(:disabled){background:var(--primary-strong);transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,71,255,.34)}.dk-btn:active:not(:disabled){transform:translateY(1px) scale(.985);box-shadow:0 3px 10px rgba(0,71,255,.28)}.dk-btn:disabled{background:#b9c4da;box-shadow:none;opacity:.75;cursor:default}.dk-btn:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-18deg);opacity:0}.dk-btn:hover:not(:disabled):after{animation:dk-sheen .7s var(--ease) forwards}@keyframes dk-sheen{0%{left:-60%;opacity:1}to{left:130%;opacity:0}}.dk-btn--accent{background:var(--accent);box-shadow:0 6px 16px rgba(255,122,92,.32)}.dk-btn--accent:hover:not(:disabled){background:#f2694a;box-shadow:0 10px 22px rgba(255,122,92,.4)}.dk-btn--ghost{background:var(--surface);color:var(--primary);border:1.5px solid var(--primary-soft);box-shadow:none}.dk-btn--ghost:hover:not(:disabled){background:var(--primary-tint);border-color:var(--primary);transform:translateY(-1px)}.dk-btn--ghost:disabled{background:var(--surface);color:var(--ink-faint);border-color:var(--line)}.dk-btn--dark{background:var(--ink);color:#fff;border:1.5px solid var(--ink);box-shadow:none}.dk-btn--dark:hover:not(:disabled){background:#000;transform:translateY(-1px)}.dk-btn--outline{background:var(--surface);color:var(--primary);border:1.5px solid var(--primary);box-shadow:none}.dk-btn--outline:hover:not(:disabled){background:var(--primary-tint);transform:translateY(-1px)}.dk-btn--danger{background:var(--danger);color:#fff;border:1.5px solid var(--danger);box-shadow:none}.dk-btn--danger:hover:not(:disabled){background:#cf3b40;transform:translateY(-1px)}.dk-cancel-link{display:block;width:100%;margin-top:12px;padding:6px;background:none;border:none;color:var(--ink-faint);font-size:13px;text-decoration:underline;text-underline-offset:3px}.dk-cancel-link:hover{color:var(--danger)}.dk-btn:focus-visible{outline:3px solid var(--primary-soft);outline-offset:2px}.dk-btn-row{display:flex;gap:10px;margin-top:14px}.dk-btn-row>.dk-btn{flex:1 1;min-width:0}.dk-spacer{flex:1 1}.dk-footer{margin-top:auto;padding-top:16px}.dk-field{margin-bottom:16px}.dk-label{display:block;font-size:14px;font-weight:700;margin-bottom:6px}.dk-req{color:var(--accent);margin-left:3px}.dk-input{width:100%;border:1.5px solid var(--line);border-radius:14px;padding:14px 16px;font-size:16px;color:var(--ink);background:var(--surface);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.dk-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.dk-textarea{width:100%;border:1.5px solid var(--line);border-radius:14px;padding:14px 16px;font-size:16px;line-height:1.6;color:var(--ink);background:var(--surface);font-family:inherit;resize:vertical;min-height:120px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.dk-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.dk-input-ok{animation:dk-bubble-in var(--dur-mid) var(--ease-back)}.dk-input--err{border-color:var(--danger)}.dk-error-text{color:var(--danger)}.dk-error-text,.dk-input-ok{font-size:13px;margin-top:6px}.dk-input-ok{color:var(--primary);display:inline-flex;align-items:center;gap:4px}.dk-consent{border:1.5px solid var(--line);border-radius:16px;padding:4px;margin-bottom:12px;background:var(--surface)}.dk-consent__row{display:flex;align-items:center;gap:5px;padding:10px 12px}.dk-consent__row+.dk-consent__row{border-top:1px solid var(--line)}.dk-check{width:22px;height:22px;flex:0 0 auto;accent-color:var(--primary);cursor:pointer}.dk-consent__text{flex:1 1;font-size:14px}.dk-consent__view{font-size:13px;color:var(--primary);background:none;border:none;text-decoration:underline;padding:4px}.dk-bag{margin-top:14px;border:1.5px dashed var(--primary-soft);border-radius:16px;padding:12px 14px;background:var(--primary-tint);display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:56px;max-width:100%;box-sizing:border-box;overflow:hidden;transition:border-color var(--dur-fast),background var(--dur-fast);display:none}.dk-bag--active{display:none;border-style:solid;border-color:var(--primary);animation:dk-bag-bump var(--dur-mid) var(--ease-back)}@keyframes dk-bag-bump{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}.dk-bag__count{font-weight:800;color:var(--primary);font-size:14px;white-space:nowrap}.dk-bag__items{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 100%;min-width:0}.dk-chip{max-width:100%;border:1px solid var(--primary-soft);border-radius:99px;padding:4px 10px;font-weight:600;color:var(--primary-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:dk-pop var(--dur-mid) var(--ease-back)}@keyframes dk-pop{0%{transform:scale(.4) translateY(10px);opacity:0}60%{transform:scale(1.12) translateY(-2px);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}.dk-result-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-md);margin-bottom:14px;animation:dk-card-rise var(--dur-slow) var(--ease-back) both;width:100%}.dk-result-card:first-of-type{animation-delay:.05s}.dk-result-card:nth-of-type(2){animation-delay:.16s}.dk-result-card:nth-of-type(3){animation-delay:.27s}@keyframes dk-card-rise{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dk-result-head{text-align:center;margin:6px 0 16px}.dk-result-title{font-size:26px;font-weight:900;letter-spacing:-.02em;color:var(--primary);margin:0;line-height:1.2}.dk-result-sub{font-size:16px;font-weight:700;color:var(--ink);margin:8px 0 0}.dk-badge-chip{display:inline-flex;align-items:center;gap:6px;background:var(--badge);color:var(--badge-ink);font-weight:800;padding:6px 14px;border-radius:99px;font-size:15px;animation:dk-badge-in .5s var(--ease)}@keyframes dk-badge-in{0%{transform:rotate(-12deg) scale(.6);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}.dk-gauge{height:12px;background:var(--bg-alt);border-radius:99px;overflow:hidden;margin:10px 0 6px}.dk-gauge__fill{height:100%;background:linear-gradient(90deg,var(--primary),#4d7bff);border-radius:99px;width:0;transition:width .9s var(--ease)}.dk-record{display:grid;grid-gap:8px;gap:8px}.dk-record__row{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:8px 0;border-bottom:1px dashed var(--line)}.dk-record__row:last-child{border-bottom:none}.dk-record__k{color:var(--ink-faint);flex:0 0 auto}.dk-record__v{color:var(--ink);font-weight:600;text-align:right}.dk-lecture{background:linear-gradient(135deg,#eef3ff,#f5f8ff);border:1px solid var(--primary-soft);border-radius:16px;padding:16px;margin-bottom:14px;position:relative;overflow:hidden}.dk-lecture:after{content:"";position:absolute;top:-40px;right:-40px;width:120px;height:120px;background:radial-gradient(circle,rgba(0,71,255,.1),transparent 70%)}.dk-lecture__label{font-size:12px;color:var(--primary);font-weight:700}.dk-lecture__title{font-size:18px;font-weight:800;margin-top:4px}.dk-analysis{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;gap:18px;text-align:center}.dk-analysis__text{font-size:17px;font-weight:700;color:var(--ink);min-height:26px}.dk-dots{display:flex;gap:6px}.dk-dots span{width:9px;height:9px;border-radius:50%;background:var(--primary);animation:dk-bounce 1.2s infinite}@keyframes dk-bounce{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-6px);opacity:1}}.dk-dots span:nth-child(2){animation-delay:.2s}.dk-dots span:nth-child(3){animation-delay:.4s}@keyframes dk-blink{0%,to{opacity:.3}50%{opacity:1}}.dk-confetti{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:40}.dk-confetti i{position:absolute;top:-10px;width:8px;height:12px;opacity:.9;animation:dk-fall 1.6s ease-in forwards}@keyframes dk-fall{to{transform:translateY(105vh) rotate(1turn);opacity:0}}.dk-modal-backdrop{position:fixed;inset:0;background:rgba(26,34,56,.4);display:grid;place-items:center;padding:20px;z-index:50}.dk-modal{background:var(--surface);border-radius:var(--radius-lg);padding:24px 20px;max-width:420px;width:100%;box-shadow:var(--shadow-md);max-height:86dvh;overflow-y:auto}.dk-terms{font-size:13px;color:var(--ink-soft);line-height:1.6}.dk-terms h4{margin:14px 0 4px;font-size:14px;color:var(--ink)}.dk-terms table{width:100%;border-collapse:collapse;margin:6px 0}.dk-terms td,.dk-terms th{border:1px solid var(--line);padding:6px 8px;text-align:left}.dk-start{text-align:center;display:flex;flex-direction:column;align-items:center;flex:1 1;justify-content:center;gap:0}.dk-start__duo{position:relative;width:min(78%,320px);margin:0 auto}.dk-start__duo img{width:100%;height:auto;display:block;object-fit:contain}.dk-name-tag{position:absolute;top:-10%;z-index:2;display:inline-block;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.1;white-space:nowrap;word-break:keep-all;color:#fff;box-shadow:0 3px 10px rgba(0,0,0,.14);transform-origin:bottom center}.dk-name-tag b{font-weight:900;font-size:13px}.dk-name-tag:after{content:"";position:absolute;bottom:-5px;width:10px;height:10px;transform:rotate(45deg);border-radius:2px}.dk-name-tag--left{left:2%;background:var(--primary);animation:dk-tag-wiggle-l 3.2s ease-in-out infinite}.dk-name-tag--left:after{left:22px;background:var(--primary)}.dk-name-tag--right{right:5%;background:#ffd000;color:#4a3200;animation:dk-tag-wiggle-r 3.6s ease-in-out infinite;animation-delay:.5s}.dk-name-tag--right b{color:#7a4b00}.dk-name-tag--right:after{right:22px;background:#ffd000}@keyframes dk-tag-wiggle-l{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-1deg) translateY(-3px)}}@keyframes dk-tag-wiggle-r{0%,to{transform:rotate(4deg) translateY(0)}50%{transform:rotate(1deg) translateY(-3px)}}@media (prefers-reduced-motion:reduce){.dk-name-tag--left,.dk-name-tag--right{animation:none}}@media (max-width:360px){.dk-name-tag{font-size:11px;padding:4px 9px}.dk-name-tag b{font-size:12px}.dk-name-tag--left{left:-2%}.dk-name-tag--right{right:-2%}}.dk-start__title{font-size:30px;font-weight:900;letter-spacing:-.02em;line-height:1.2}.dk-start__title em{color:var(--primary);font-style:normal}.dk-pill{animation:dk-pop var(--dur-mid) var(--ease-back) both}.dk-meta-row .dk-pill:first-child{animation-delay:.05s}.dk-meta-row .dk-pill:nth-child(2){animation-delay:.12s}.dk-meta-row .dk-pill:nth-child(3){animation-delay:.19s}.dk-meta-row{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:12px 0}.dk-pill{background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:6px 14px;font-size:13px;color:var(--ink-soft);font-weight:600}.dk-round-intro{text-align:center;display:flex;flex-direction:column;align-items:center;flex:1 1;justify-content:center;gap:12px;overflow:hidden}.dk-round-walk{animation:dk-toddle .5s ease-in-out infinite}.dk-round-walk .dk-char{animation:dk-step .42s ease-in-out infinite}.dk-round-walk .dk-stage__chars>.dk-char:nth-child(2){animation-delay:.14s}@keyframes dk-toddle{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@keyframes dk-step{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.dk-round-walk--out{animation:dk-toddle .5s ease-in-out infinite,dk-walk-out .5s var(--ease) forwards}@keyframes dk-walk-out{to{transform:translateX(60vw);opacity:0}}.dk-round-loading{font-size:13px;color:var(--ink-faint);animation:dk-blink-soft 1.4s ease-in-out infinite}@keyframes dk-blink-soft{0%,to{opacity:.4}50%{opacity:1}}.dk-round-tag{color:#fff;background:var(--primary);font-weight:800;letter-spacing:.06em;font-size:13px;padding:6px 16px;border-radius:99px;box-shadow:var(--shadow-btn);animation:dk-tag-drop var(--dur-slow) var(--ease-back)}@keyframes dk-tag-drop{0%{opacity:0;transform:translateY(-10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width:768px){.dk-result-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.dk-char--float{animation:none}}.dk-enter{animation:dk-slide-in var(--dur-mid) var(--ease)}@keyframes dk-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dk-choices--2col>*,.dk-choices>*{animation:dk-card-in var(--dur-mid) var(--ease-back) both}.dk-choices--2col>:first-child,.dk-choices>:first-child{animation-delay:.03s}.dk-choices--2col>:nth-child(2),.dk-choices>:nth-child(2){animation-delay:.08s}.dk-choices--2col>:nth-child(3),.dk-choices>:nth-child(3){animation-delay:.13s}.dk-choices--2col>:nth-child(4),.dk-choices>:nth-child(4){animation-delay:.18s}.dk-choices--2col>:nth-child(5),.dk-choices>:nth-child(5){animation-delay:.23s}@keyframes dk-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dk-q-title{animation:dk-slide-in var(--dur-mid) var(--ease)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dk-admin{min-height:100dvh;background:#f4f6fb;color:var(--ink)}.dk-admin,.dk-admin-login{width:100%;align-self:stretch}.dk-admin__top{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:20px;padding:12px 20px;background:#fff;border-bottom:1px solid var(--line)}.dk-admin__brand{font-weight:900;color:var(--primary);font-size:16px}.dk-admin__nav{display:flex;gap:6px;flex:1 1}.dk-admin__navlink{text-decoration:none;color:var(--ink-soft);font-weight:700;font-size:14px;padding:8px 14px;border-radius:10px}.dk-admin__navlink:hover{background:var(--primary-tint)}.dk-admin__navlink.is-active{background:var(--primary);color:#fff}.dk-admin__logout{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:700;color:var(--ink-soft)}.dk-admin__logout:hover{background:#fbecec;color:var(--danger);border-color:#eecac8}.dk-admin__main{max-width:1600px;margin:0 auto;padding:22px 20px 60px}.dk-admin__h1{font-size:22px;font-weight:800;margin:0 0 14px}.dk-admin__headrow{display:flex;align-items:center;justify-content:space-between;gap:12px}.dk-admin__csv{width:auto;padding:10px 16px;font-size:14px}.dk-admin__count{margin:12px 2px;color:var(--ink-soft);font-size:14px}.dk-admin__count strong{color:var(--primary)}.dk-admin__count--row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dk-pagesize{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-faint)}.dk-pagesize .dk-input{padding:6px 10px;font-size:13px;width:auto}.dk-admin-login{min-height:100dvh;display:grid;place-items:center;background:radial-gradient(1000px 500px at 50% -10%,#eef3ff,transparent 60%),#f4f6fb;padding:20px}.dk-admin-login__card{width:100%;max-width:360px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px 24px;box-shadow:var(--shadow-md);display:flex;flex-direction:column}.dk-admin-login__title{font-size:20px;font-weight:800;margin:0}.dk-admin-login__sub{color:var(--ink-faint);font-size:13px;margin:4px 0 18px}.dk-filter{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;margin-bottom:16px;display:flex;flex-direction:column;gap:10px}.dk-filter__row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.dk-filter__field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink-faint);min-width:130px}.dk-filter__field--grow{flex:1 1;min-width:180px}.dk-filter__field .dk-input{padding:8px 10px;font-size:14px}.dk-filter__reset{width:auto;padding:8px 14px;font-size:13px;align-self:flex-end}.dk-filter__toggle{min-width:auto}.dk-switch{position:relative;width:46px;height:26px;border-radius:999px;border:none;background:var(--line,#d7deea);cursor:pointer;padding:0;transition:background .18s ease;flex:0 0 auto}.dk-switch--on{background:var(--primary,#0047ff)}.dk-switch__knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .18s ease}.dk-switch--on .dk-switch__knob{transform:translateX(20px)}.dk-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.dk-stat-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px}.dk-stat-card__label{font-size:13px;color:var(--ink-faint);font-weight:600}.dk-stat-card__value{font-size:30px;font-weight:900;color:var(--primary);margin-top:4px}.dk-stat-card__sub{font-size:12px;color:var(--ink-soft);margin-top:2px}.dk-panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.dk-panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px}.dk-panel__title{font-size:15px;font-weight:800;margin:0 0 12px}.dk-barlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dk-barlist__row{display:grid;grid-template-columns:96px 1fr 74px;align-items:center;grid-gap:8px;gap:8px}.dk-barlist__key{font-size:13px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-barlist__track{height:12px;background:var(--bg-alt);border-radius:99px;overflow:hidden}.dk-barlist__fill{display:block;height:100%;background:linear-gradient(90deg,#4d7bff,var(--primary));border-radius:99px}.dk-barlist__val{font-size:13px;font-weight:700;text-align:right}.dk-barlist__val em{font-style:normal;color:var(--ink-faint);font-weight:500;margin-left:6px}.dk-crosswrap{overflow-x:auto}.dk-cross{border-collapse:collapse;width:100%;font-size:13px}.dk-cross td,.dk-cross th{border:1px solid var(--line);padding:7px 10px;text-align:center;white-space:nowrap}.dk-cross thead th{background:var(--primary-tint);color:var(--primary-strong);font-weight:700}.dk-cross tbody th{background:#fafbfe;text-align:left;font-weight:700}.dk-cross td.is-zero{color:#c3c9d4}.dk-table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:16px}.dk-table{border-collapse:collapse;width:100%;font-size:13px}.dk-table td,.dk-table th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.dk-table thead th{background:#fafbfe;font-weight:700;color:var(--ink-soft)}.dk-table tbody tr:hover{background:#f7f9ff}.dk-nowrap{white-space:nowrap}.dk-cell-tags{max-width:160px;font-size:12px;color:var(--ink-soft)}.dk-reveal{margin-left:8px;border:1px solid var(--primary-soft);background:var(--primary-tint);color:var(--primary);border-radius:8px;padding:2px 8px;font-size:11px;font-weight:700}.dk-reveal:hover:not(:disabled){background:var(--primary);color:#fff}.dk-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}.dk-pager__btn{text-decoration:none;border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 16px;font-weight:700;font-size:14px;color:var(--ink)}.dk-pager__btn:hover{background:var(--primary-tint);border-color:var(--primary-soft)}.dk-pager__info{font-size:14px;color:var(--ink-soft)}@media (max-width:620px){.dk-admin__main{padding:16px 12px 50px}}.dk-panel-grid--wide{grid-template-columns:1fr}.dk-donut{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.dk-donut__svg{width:160px;height:160px;flex:0 0 auto}.dk-donut__total{font-size:30px;font-weight:900;fill:var(--ink)}.dk-donut__unit{font-size:13px;fill:var(--ink-faint)}.dk-legend{list-style:none;margin:0;padding:0;flex:1 1;min-width:160px;display:flex;flex-direction:column;gap:7px}.dk-legend__item{display:flex;align-items:center;gap:8px;font-size:13px}.dk-legend__dot{width:12px;height:12px;border-radius:3px;flex:0 0 auto}.dk-legend__label{color:var(--ink-soft);flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-legend__val{font-weight:700;color:var(--ink);white-space:nowrap}.dk-trend{width:100%;height:auto}.dk-trend__val{font-size:11px;fill:var(--primary);font-weight:700}.dk-trend__x{font-size:10px;fill:var(--ink-faint)}.dk-apply{display:flex;flex-direction:column}.dk-apply,.dk-apply .dk-h1{text-align:left}.dk-lookup-card{margin-top:16px;padding:18px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.dk-lookup-card .dk-field{margin-bottom:12px}.dk-lookup-card .dk-field:first-child{margin-top:0}.dk-lookup-sep{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.dk-app-picklist{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.dk-app-pick{width:100%;text-align:left;padding:14px;border:1.5px solid var(--line);border-radius:14px;background:var(--surface);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.dk-app-pick:hover{border-color:var(--primary-soft);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.dk-app-pick__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.dk-app-pick__date{font-size:13px;color:var(--ink-faint);font-weight:600}.dk-app-pick__courses{margin-top:6px;font-size:15px;font-weight:700;color:var(--ink);word-break:keep-all}.dk-course-list{display:flex;flex-direction:column;gap:10px;margin-top:6px}.dk-course-item{border-radius:14px;overflow:hidden;border:1.5px solid transparent;transition:border-color .15s ease}.dk-course-item--on{border-color:var(--primary)}.dk-course-item .dk-course{border:none;border-radius:0;box-shadow:none}.dk-course-item--on .dk-course--on{border-radius:0}.dk-mode-row{display:flex;align-items:center;gap:10px;padding:10px 14px 12px;background:var(--primary-tint);border-top:1px dashed var(--primary-soft)}.dk-mode-row__label{font-size:12.5px;color:var(--ink-soft);font-weight:700;white-space:nowrap}.dk-mode-seg{display:inline-flex;background:#fff;border:1px solid var(--primary-soft);border-radius:999px;padding:3px;gap:2px}.dk-mode-seg__btn{border:none;background:transparent;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:700;color:var(--ink-soft);cursor:pointer;white-space:nowrap}.dk-mode-seg__btn.is-on{background:var(--primary);color:#fff}.dk-venue{width:100%;margin-top:12px;border:1px solid var(--line);border-radius:14px;background:var(--bg-alt);padding:12px 14px}.dk-venue--active{border-color:var(--primary-soft);background:var(--primary-tint);text-align:left}.dk-venue__head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.dk-venue__pin{font-size:15px}.dk-venue__name{font-weight:800;font-size:15px;color:var(--ink)}.dk-venue__addr{font-size:13.5px;color:var(--ink-soft);word-break:keep-all}.dk-map-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 12px;border:1px solid var(--primary-soft);background:#fff;color:var(--primary);border-radius:999px;font-size:13px;font-weight:700}.dk-map-toggle:hover{background:var(--primary-tint)}.dk-map-toggle__chev{transition:transform .2s ease}.dk-map-toggle__chev.is-open{transform:rotate(180deg)}.dk-map{margin-top:10px;border-radius:12px;overflow:hidden;border:1px solid var(--line)}.dk-map__frame{display:block;width:100%;height:240px}.dk-venue__addr-row{display:flex;align-items:center;gap:8px;margin-top:2px}.dk-venue__addr-row .dk-venue__addr{flex:1 1;min-width:0}.dk-copy-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--primary-soft);background:#fff;color:var(--primary);border-radius:8px;font-size:12px;font-weight:700;white-space:nowrap}.dk-copy-btn:hover{background:var(--primary-tint)}.dk-copy-btn--sm{padding:3px 8px;font-size:11.5px}.dk-account__num{display:inline-flex;align-items:center;gap:8px}.dk-venue__link{display:inline-block;margin-top:8px;font-size:13px;font-weight:700;color:var(--primary);text-decoration:none}.dk-venue__link:hover{text-decoration:underline}.dk-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translateX(-50%);background:var(--ink);color:#fff;padding:10px 16px;border-radius:999px;font-size:13.5px;font-weight:600;box-shadow:0 8px 24px rgba(0,0,0,.22);z-index:100;animation:dk-toast-in .18s ease}@keyframes dk-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.dk-apply-summary{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.dk-apply-summary li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;color:var(--ink-soft)}.dk-mode-tag{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700}.dk-mode-tag--online{background:#e3edff;color:#1c47b8}.dk-mode-tag--offline{background:#ffe9cf;color:#8a5a00}.dk-complete-head{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:8px}.dk-complete-head__title{font-size:22px;font-weight:900;letter-spacing:-.01em;margin:0}.dk-badge-status--lg{font-size:13px;padding:5px 12px;border-radius:999px}.dk-pay-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dk-pay-card__amount{font-size:20px;font-weight:900;color:var(--primary);white-space:nowrap}.dk-pay-card--todo{border:1.5px solid var(--primary-soft);box-shadow:0 6px 18px rgba(0,71,255,.1)}.dk-btn--sm{width:auto;align-self:flex-start;padding:10px 18px;font-size:14px}.dk-summary-edit{display:flex;flex-direction:column;gap:8px;padding:12px 0;text-align:left}.dk-summary-edit+.dk-summary-edit{border-top:1px solid var(--line)}.dk-summary-edit__top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.dk-summary-edit__top b{font-size:15px;color:var(--ink)}.dk-summary-edit__date{font-size:13px;color:var(--ink-faint)}.dk-summary-edit .dk-mode-seg{align-self:flex-start}.dk-course-cell{display:inline-flex;align-items:center;gap:5px;margin-right:8px;white-space:nowrap}.dk-cell-courses{min-width:220px}.dk-course-line{display:flex;align-items:center;gap:6px;margin-bottom:4px;white-space:nowrap}.dk-course-line__name{font-weight:700;font-size:13px}.dk-attend-select{padding:3px 6px;font-size:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.dk-attend-select--attended{background:#d8f5e3;color:#147a45;border-color:#a7e6c2}.dk-attend-select--absent{background:#ffe3e3;color:#c0392b;border-color:#f3b6b6}.dk-guide-card--past{opacity:.72;background:#f7f8fa}.dk-guide-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dk-guide-head__title{font-size:17px;font-weight:800;color:var(--ink)}.dk-guide-badge{font-size:12px;font-weight:700;border-radius:999px;padding:2px 8px}.dk-guide-badge--today{color:#147a45;background:#d8f5e3;border:1px solid #a7e6c2}.dk-guide-badge--soon{color:var(--ink-faint);background:#eef1f6;border:1px solid var(--line)}.dk-guide-badge--past{color:#8b93a3;background:#f0f1f4;border:1px solid var(--line)}.dk-zoom-inline{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line);display:flex;flex-direction:column}.dk-zoom-inline__label{font-size:14px;font-weight:800;color:var(--ink)}.dk-material-btn{display:block;width:100%;text-align:center;text-decoration:none;margin-top:12px}.dk-batch-opt{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:14px 16px}.dk-batch-opt__title{font-size:16px;font-weight:800}.dk-batch-opt__sub{font-size:12.5px;font-weight:500;opacity:.85}.dk-course-item--closed{opacity:.55}.dk-course-item--closed .dk-course{cursor:not-allowed}.dk-course__closed{margin-left:8px;font-size:12px;font-weight:700;color:#8b93a3;background:#f0f1f4;border-radius:6px;padding:1px 7px}.dk-kind-group{margin-top:14px}.dk-kind-group:first-of-type{margin-top:8px}.dk-kind-group__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dk-kind-group__title{font-size:14px;font-weight:800;color:var(--ink)}.dk-kind-group__lock{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#8b6d00;background:#fff5d6;border:1px solid #f2df9a;border-radius:6px;padding:1px 8px}.dk-course__radio{flex:0 0 auto;width:24px;height:24px;border-radius:50%;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;color:#fff;background:#fff}.dk-course__radio--on{background:var(--primary);border-color:var(--primary)}.dk-guide-row{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--ink-soft);margin-top:6px;word-break:keep-all}.dk-guide-row__icon{flex:0 0 auto;color:var(--primary);margin-top:2px}.dk-guide-row b{color:var(--ink)}.dk-zoom-card{border:1.5px solid var(--primary-soft)}.dk-zoom-item+.dk-zoom-item{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.dk-zoom-item{display:flex;flex-direction:column}.dk-zoom-item__title{font-weight:800;font-size:15px;color:var(--ink);margin-top:6px}.dk-zoom-chat{margin-top:8px;font-size:13px;font-weight:700;color:var(--primary);text-decoration:none}.dk-zoom-chat:hover{text-decoration:underline}.dk-course-detail,.dk-detail-imgs{display:flex;flex-direction:column}.dk-detail-imgs{gap:0}.dk-detail-img{display:block;width:100%;height:auto}.dk-detail-empty{text-align:center;padding:40px 16px;border:1px dashed var(--line);border-radius:14px;background:var(--bg-alt)}.dk-detail-empty code{background:#fff;padding:1px 6px;border-radius:6px;border:1px solid var(--line)}.dk-course{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px;border:1.5px solid var(--line);border-radius:14px;background:var(--surface);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.dk-course:hover{border-color:var(--primary-soft)}.dk-course--on{border-color:var(--primary);background:var(--primary-tint);box-shadow:0 2px 10px rgba(0,71,255,.08)}.dk-course__check{flex:0 0 auto;width:24px;height:24px;border-radius:7px;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;color:#fff;background:#fff}.dk-course__check--on{background:var(--primary);border-color:var(--primary)}.dk-course__body{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.dk-course__title{font-weight:800;font-size:15px;color:var(--ink)}.dk-course__date{font-size:12.5px;color:var(--ink-faint);word-break:keep-all}.dk-course__price{flex:0 0 auto;font-weight:700}.dk-course__price,.dk-total-row{font-size:14px;color:var(--ink-soft)}.dk-total-row{display:flex;align-items:center;justify-content:space-between;margin:14px 0 4px;padding:12px 14px;border-radius:12px;background:var(--primary-tint);border:1px solid var(--primary-soft)}.dk-total-row strong{font-size:20px;font-weight:900;color:var(--primary)}.dk-account{margin-top:8px;border:1px dashed var(--primary-soft);border-radius:12px;background:var(--bg-alt);padding:12px 14px;display:flex;flex-direction:column;gap:7px}.dk-account__row{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--ink-soft)}.dk-account__row b{color:var(--ink);font-weight:700;word-break:break-all;text-align:right}.dk-account__row--amount{padding-top:7px;border-top:1px solid var(--line)}.dk-account__row--amount b{color:var(--primary);font-size:16px;font-weight:900}.dk-chipset{display:inline-flex;flex-wrap:wrap;gap:6px;margin-right:14px}.dk-chip{display:inline-block;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:13px;color:var(--ink-soft);text-decoration:none;cursor:pointer}.dk-chip.is-on{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:700}.dk-badge-status{display:inline-block;padding:3px 8px;border-radius:6px;font-size:12px;font-weight:700;margin-right:6px}.dk-badge-status--pay-unpaid{background:#fff2d6;color:#8a5a00}.dk-badge-status--pay-paid{background:#e3edff;color:#1c47b8}.dk-badge-status--received{background:#eef1f6;color:#4b5262}.dk-badge-status--confirmed{background:#d8f5e3;color:#147a45}.dk-badge-status--cancelled{background:#f0f1f4;color:#8b93a3}.dk-chip-label{font-size:12px;color:var(--ink-faint);font-weight:700;margin-right:2px;align-self:center}.dk-badge-pair{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:center}.dk-complete-head+.dk-badge-pair{margin-top:6px}.dk-status-select{padding:4px 6px;font-size:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.dk-row--muted{opacity:.55}