@import url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css);@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap);.p-sidebar[data-v-61ee2f74]{position:fixed;inset:0 auto 0 0;width:256px;background:#1a1612;background-image:radial-gradient(circle at 20% 10%,rgba(255,201,60,.04) 0,transparent 40%);color:#f6efdb;display:flex;flex-direction:column;z-index:1000;transition:width .2s ease;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.p-sidebar.is-collapsed[data-v-61ee2f74]{width:64px}.p-sidebar__brand[data-v-61ee2f74]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:16px 16px 14px;border-bottom:1px solid #2b241d;text-decoration:none;color:inherit;text-align:center;flex-shrink:0}.p-sidebar__brand[data-v-61ee2f74]:hover{color:inherit}.is-collapsed .p-sidebar__brand[data-v-61ee2f74]{padding:14px 6px;gap:0}.p-sidebar__logo[data-v-61ee2f74]{width:56px;height:56px;display:grid;place-items:center;flex-shrink:0}.p-sidebar__logo>img[data-v-61ee2f74]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.is-collapsed .p-sidebar__logo[data-v-61ee2f74]{width:36px;height:36px}.p-sidebar__brand-text[data-v-61ee2f74]{min-width:0;text-align:center}.is-collapsed .p-sidebar__brand-text[data-v-61ee2f74]{display:none}.p-sidebar__brand-name[data-v-61ee2f74]{font-size:20px;font-weight:900;letter-spacing:-.02em;line-height:1.1;color:#f6efdb}.p-sidebar__brand-sub[data-v-61ee2f74]{font-size:11px;color:#9c9384;font-weight:700;letter-spacing:.22em;text-transform:uppercase;margin-top:6px}.p-sidebar__nav[data-v-61ee2f74]{flex:1;padding:12px 10px;display:flex;flex-direction:column;gap:4px;overflow:visible}.p-cat[data-v-61ee2f74]{position:relative;display:block}.p-cat.is-active .p-cat__accent[data-v-61ee2f74]{opacity:1}.p-cat.is-active .p-cat__icon[data-v-61ee2f74]{color:#ffc93c}.p-cat.is-active .p-cat__label[data-v-61ee2f74]{color:#f6efdb;font-weight:800}.p-cat--direct[data-v-61ee2f74],.p-cat__head[data-v-61ee2f74]{position:relative;display:flex;align-items:center;gap:14px;width:100%;padding:14px 14px 14px 18px;background:transparent;border:0;color:#f6efdb;border-radius:10px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;text-align:left;text-decoration:none;transition:background .12s ease}.p-cat--direct[data-v-61ee2f74]:hover,.p-cat__head[data-v-61ee2f74]:hover{background:hsla(0,0%,100%,.04)}.is-collapsed .p-cat--direct[data-v-61ee2f74],.is-collapsed .p-cat__head[data-v-61ee2f74]{justify-content:center;padding:14px 0}.p-cat--direct.is-active .p-cat__accent[data-v-61ee2f74]{opacity:1}.p-cat--direct.is-active .p-cat__icon[data-v-61ee2f74]{color:#ffc93c}.p-cat--direct.is-active .p-cat__label[data-v-61ee2f74]{color:#f6efdb;font-weight:800}.p-cat__accent[data-v-61ee2f74]{position:absolute;left:6px;top:8px;bottom:8px;width:4px;background:#ffc93c;border-radius:4px;opacity:0;transition:opacity .15s ease}.is-collapsed .p-cat__accent[data-v-61ee2f74]{left:2px;width:3px}.p-cat__icon[data-v-61ee2f74]{font-size:22px!important;color:#9c9384;flex-shrink:0;transition:color .15s ease}.p-cat__label[data-v-61ee2f74]{flex:1;color:#f6efdb;transition:color .15s ease,font-weight .15s ease}.p-cat__count[data-v-61ee2f74]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;color:#9c9384;background:hsla(0,0%,100%,.06);padding:2px 8px;border-radius:5px}.p-cat__chev[data-v-61ee2f74]{font-size:18px!important;color:#9c9384}.p-cat__items[data-v-61ee2f74]{padding:2px 0 6px 38px;display:flex;flex-direction:column;gap:1px}.p-cat__item[data-v-61ee2f74]{position:relative;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500;color:#9c9384;text-decoration:none;white-space:nowrap;transition:background .12s ease,color .12s ease}.p-cat__item .p-cat__item-dot[data-v-61ee2f74]{width:4px;height:4px;border-radius:50%;background:#9c9384;flex-shrink:0;transition:background .12s ease}.p-cat__item[data-v-61ee2f74]:hover{color:#f6efdb}.p-cat__item.is-active[data-v-61ee2f74]{color:#ffc93c;font-weight:700;background:#2a2620}.p-cat__item.is-active .p-cat__item-dot[data-v-61ee2f74]{background:#ffc93c}.p-cat__flyout[data-v-61ee2f74]{position:absolute;top:0;left:calc(100% + 6px);min-width:220px;background:#1a1612;border:1px solid #2b241d;border-radius:10px;padding:8px 0;box-shadow:0 12px 36px rgba(0,0,0,.45);z-index:1001}.p-cat__flyout[data-v-61ee2f74]:before{content:"";position:absolute;top:0;bottom:0;left:-10px;width:10px;background:transparent}.p-cat__flyout-title[data-v-61ee2f74]{padding:6px 16px 10px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#ffc93c;text-transform:uppercase;border-bottom:1px solid #2b241d;margin-bottom:6px}.p-cat__flyout-item[data-v-61ee2f74]{display:block;padding:9px 16px;font-size:13px;color:#f6efdb;text-decoration:none;white-space:nowrap}.p-cat__flyout-item[data-v-61ee2f74]:hover{background:#231d17}.p-cat__flyout-item.is-active[data-v-61ee2f74]{color:#ffc93c;font-weight:700;background:#2a2620}.p-sidebar__footer[data-v-61ee2f74]{border-top:1px solid #2b241d;padding:14px}.p-sidebar__user[data-v-61ee2f74]{display:flex;align-items:center;gap:10px;min-width:0}.p-sidebar__avatar[data-v-61ee2f74]{width:36px;height:36px;border-radius:9px;background:#fff3c9;color:#c98a0a;border:1px solid #c98a0a;display:grid;place-items:center;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800;font-size:14px;flex-shrink:0}.p-sidebar__user-info[data-v-61ee2f74]{flex:1;min-width:0}.p-sidebar__user-name[data-v-61ee2f74]{font-size:13px;font-weight:800;color:#f6efdb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-sidebar__user-role[data-v-61ee2f74]{font-size:10px;color:#9c9384;margin-top:2px}.p-sidebar__logout[data-v-61ee2f74]{width:28px;height:28px;display:grid;place-items:center;border:0;background:transparent;color:#9c9384;cursor:pointer;border-radius:6px;flex-shrink:0}.p-sidebar__logout[data-v-61ee2f74]:hover{background:#231d17;color:#c44a3a}.p-sidebar__logout i[data-v-61ee2f74]{font-size:16px}.p-topbar[data-v-9b23a194]{position:sticky;top:0;z-index:900;height:56px;background:#fff;border-bottom:1px solid #e6dcc4;display:flex;align-items:center;justify-content:space-between;padding:0 20px;gap:16px}.p-topbar__left[data-v-9b23a194]{display:inline-flex;align-items:center;gap:12px}.p-topbar__right[data-v-9b23a194]{display:inline-flex;align-items:center;gap:8px}.p-topbar__hamburger[data-v-9b23a194]{width:36px;height:36px;display:grid;place-items:center;border:1px solid #e6dcc4;background:#fff;color:#1f1b14;border-radius:8px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.p-topbar__hamburger[data-v-9b23a194]:hover{background:#fbf8ee;border-color:#d6caa8}.p-topbar__hamburger.is-on[data-v-9b23a194]{background:#fff3c9;border-color:#c98a0a;color:#c98a0a}.p-topbar__env[data-v-9b23a194]{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px 0 9px;border-radius:999px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:800;letter-spacing:.08em;border:1px solid}.p-topbar__env .p-topbar__env-dot[data-v-9b23a194]{width:6px;height:6px;border-radius:50%;background:currentColor}.p-topbar__env--dev[data-v-9b23a194]{background:#e6f0fb;color:#3b7bc4;border-color:rgba(59,123,196,.35)}.p-topbar__env--stg[data-v-9b23a194]{background:#fff3c9;color:#c98a0a;border-color:rgba(201,138,10,.35)}.p-topbar__env--default[data-v-9b23a194]{background:#fbf8ee;color:#6b6359;border-color:#e6dcc4}.p-topbar__icon[data-v-9b23a194]{position:relative;display:inline-grid;place-items:center;width:36px;height:36px;background:#fff;border:1px solid #e6dcc4;color:#1f1b14;border-radius:8px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.p-topbar__icon[data-v-9b23a194]:hover{background:#fbf8ee;border-color:#d6caa8}.p-topbar__icon.is-active[data-v-9b23a194]{background:#fff3c9;border-color:#c98a0a;color:#c98a0a}.p-topbar__icon i[data-v-9b23a194]{font-size:18px}.p-topbar__menu[data-v-9b23a194]{position:relative}.p-topbar__dropdown[data-v-9b23a194]{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;background:#fff;border:1px solid #e6dcc4;border-radius:10px;box-shadow:0 12px 32px rgba(31,27,20,.16);padding:6px;z-index:1000}.p-topbar__dropdown-head[data-v-9b23a194]{padding:6px 10px 8px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9c9486;border-bottom:1px solid #f0e8d2;margin-bottom:4px}.p-topbar__lang-item[data-v-9b23a194]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:transparent;border:0;border-radius:7px;cursor:pointer;text-align:left;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1f1b14;transition:background .1s ease}.p-topbar__lang-item[data-v-9b23a194]:hover{background:#fbf8ee}.p-topbar__lang-item.is-current[data-v-9b23a194]{background:#fff3c9}.p-topbar__lang-item.is-current .p-topbar__lang-native[data-v-9b23a194]{color:#c98a0a;font-weight:800}.p-topbar__lang-flag[data-v-9b23a194]{font-size:18px;line-height:1}.p-topbar__lang-text[data-v-9b23a194]{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.p-topbar__lang-native[data-v-9b23a194]{font-size:13px;font-weight:700;color:#1f1b14}.p-topbar__lang-en[data-v-9b23a194]{font-size:11px;color:#9c9486}.p-topbar__lang-check[data-v-9b23a194]{font-size:16px!important;color:#c98a0a}.p-app__main{margin-left:256px;min-height:100vh;transition:margin-left .2s ease;display:flex;flex-direction:column;gap:0}.p-app--sidebar-collapsed .p-app__main{margin-left:64px}.p-app__content{flex:1;padding:0 24px 36px;margin:0}.p-app__content>:first-child{margin-top:0!important}.p-app-empty{min-height:100vh;background:#f4efe0}.vue-notification-group{position:fixed!important;margin:0!important}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1040;display:flex;justify-content:center;align-items:center}.modal-container{position:relative;background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1);z-index:1050;max-width:600px;width:100%}.modal-close-btn{position:absolute;top:10px;right:10px;background:none;border:none;color:#333;font-size:1.5rem;cursor:pointer;z-index:1051}.modal-close-btn:hover{color:#000}.a-page-head[data-v-71b02759]{background:#fff;border-bottom:1px solid #e6dcc4;padding:24px 32px 20px;margin-top:0;margin-right:-24px;margin-bottom:0;margin-left:-24px;display:block}.a-page-head__crumbs[data-v-71b02759]{display:flex;align-items:center;gap:6px;font-size:11px;color:#9c9486;margin-bottom:8px}.a-page-head__crumb[data-v-71b02759]{font-weight:500}.a-page-head__crumb.is-current[data-v-71b02759]{color:#1f1b14;font-weight:700}.a-page-head__crumb-sep[data-v-71b02759]{color:#c9c1af}.a-page-head__row[data-v-71b02759]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.a-page-head__back[data-v-71b02759]{width:36px;height:36px;display:grid;place-items:center;background:#fff;border:1px solid #e6dcc4;border-radius:7px;color:#1f1b14;cursor:pointer;transition:background .12s ease,color .12s ease;flex-shrink:0;align-self:center}.a-page-head__back[data-v-71b02759]:hover{background:#1f1b14;color:#fff}.a-page-head__back i[data-v-71b02759]{font-size:18px}.a-page-head__main[data-v-71b02759]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.a-page-head__title[data-v-71b02759]{margin:0;font-size:26px;font-weight:900;letter-spacing:-.025em;line-height:1.1;color:#1f1b14;display:inline-flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a-page-head__icon[data-v-71b02759]{font-size:26px!important;color:#c98a0a}.a-page-head__sub[data-v-71b02759]{margin:0;font-size:13px;color:#6b6359}.a-page-head__actions[data-v-71b02759]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.a-card[data-v-ca1f2c4e]{background:#fff;border:1px solid #e6dcc4;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.a-card--alt[data-v-ca1f2c4e]{background:#fbf8ee}.a-card--clickable[data-v-ca1f2c4e]{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.a-card--clickable[data-v-ca1f2c4e]:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(31,27,20,.08)}.a-card__head[data-v-ca1f2c4e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #f0e8d2}.a-card__head-main[data-v-ca1f2c4e]{display:flex;flex-direction:column;gap:2px;min-width:0}.a-card__title[data-v-ca1f2c4e]{font-size:15px;font-weight:800;color:#1f1b14;margin:0}.a-card__sub[data-v-ca1f2c4e]{font-size:12px;color:#6b6359;margin:0}.a-card__actions[data-v-ca1f2c4e]{display:inline-flex;align-items:center;gap:8px}.a-card__body[data-v-ca1f2c4e]{flex:1}.a-card__foot[data-v-ca1f2c4e]{padding:12px 20px;border-top:1px solid #f0e8d2;background:#fbf8ee;display:flex;align-items:center;justify-content:flex-end;gap:8px}.a-stat[data-v-6595c5aa]{background:#fff;border:1px solid #e6dcc4;border-radius:12px;padding:20px 22px;display:flex;flex-direction:column;gap:10px}.a-stat--accent[data-v-6595c5aa]{background:#fff3c9;border-color:#ffc93c}.a-stat__row[data-v-6595c5aa]{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.a-stat__main[data-v-6595c5aa]{min-width:0;display:flex;flex-direction:column;gap:14px}.a-stat__label[data-v-6595c5aa]{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;color:#6b6359}.a-stat__icon[data-v-6595c5aa]{font-size:16px!important;color:#c98a0a}.a-stat__value[data-v-6595c5aa]{margin:0;display:inline-flex;align-items:baseline;gap:4px;color:#1f1b14}.a-stat__num[data-v-6595c5aa]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:30px;font-weight:800;line-height:1;letter-spacing:-.01em}.a-stat__unit[data-v-6595c5aa]{font-size:12px;font-weight:600;color:#6b6359}.a-stat__delta[data-v-6595c5aa]{display:inline-flex;align-items:center;gap:2px;height:22px;padding:0 8px;border-radius:999px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700}.a-stat__delta i[data-v-6595c5aa]{font-size:13px!important}.a-stat__delta--up[data-v-6595c5aa]{background:#e1f1ea;color:#1e8c66}.a-stat__delta--down[data-v-6595c5aa]{background:#fbe9e5;color:#c44a3a}.a-stat__delta--neutral[data-v-6595c5aa]{background:#fbf8ee;color:#6b6359}.a-stat__hint[data-v-6595c5aa]{margin:0;font-size:11px;color:#9c9486}.p-mochi[data-v-1ed36310]{display:block;filter:drop-shadow(0 6px 14px rgba(31,27,20,.12))}.a-empty[data-v-96f8d846]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 16px 28px;gap:12px;color:#6b6359}.a-empty__mochi[data-v-96f8d846]{display:inline-flex;margin-bottom:4px}.a-empty__title[data-v-96f8d846]{margin:0;font-size:15px;font-weight:800;color:#1f1b14}.a-empty__desc[data-v-96f8d846]{margin:0;font-size:13px;color:#6b6359;max-width:360px}.a-empty__action[data-v-96f8d846]{margin-top:8px}.a-table[data-v-45b42baa]{position:relative;width:100%;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e6dcc4}.a-table__el[data-v-45b42baa]{width:100%;border-collapse:collapse;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.a-table__el thead th[data-v-45b42baa]{background:#fbf8ee;color:#6b6359;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:12px 14px;border-bottom:1px solid #e6dcc4;white-space:nowrap}.a-table__el tbody td[data-v-45b42baa]{padding:12px 14px;border-bottom:1px solid #f0e8d2;color:#1f1b14;font-size:13px;vertical-align:middle}.a-table__el tbody tr:last-child td[data-v-45b42baa]{border-bottom:0}.a-table__el tbody tr[data-v-45b42baa]:hover{background:#fbf8ee}.a-td--center[data-v-45b42baa],.a-th--center[data-v-45b42baa]{text-align:center}.a-td--right[data-v-45b42baa],.a-th--right[data-v-45b42baa]{text-align:right}.a-td--mono[data-v-45b42baa]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.a-table__empty-cell[data-v-45b42baa]{padding:0!important;border-bottom:0!important}.a-table__empty-cell[data-v-45b42baa]:hover{background:transparent!important}.a-table__loading[data-v-45b42baa]{position:absolute;inset:0;background:hsla(0,0%,100%,.6);display:grid;place-items:center}.p-spinner[data-v-45b42baa]{width:28px;height:28px;border:3px solid #e6dcc4;border-top-color:#ffc93c;border-radius:50%;animation:a-spin-45b42baa .7s linear infinite}@keyframes a-spin-45b42baa{to{transform:rotate(1turn)}}.a-pill[data-v-1732cf43]{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:700;letter-spacing:.01em;border:1px solid transparent;white-space:nowrap}.a-pill .a-pill__icon[data-v-1732cf43]{font-size:12px!important}.a-pill .a-pill__dot[data-v-1732cf43]{width:6px;height:6px;border-radius:50%;background:currentColor}.a-pill--default[data-v-1732cf43]{background:#fbf8ee;color:#3d372d;border-color:#e6dcc4}.a-pill--ok[data-v-1732cf43]{background:#e1f1ea;color:#1e8c66;border-color:rgba(30,140,102,.25)}.a-pill--warn[data-v-1732cf43]{background:#fff3c9;color:#c98a0a;border-color:rgba(201,138,10,.25)}.a-pill--err[data-v-1732cf43]{background:#fbe9e5;color:#c44a3a;border-color:rgba(196,74,58,.25)}.a-pill--info[data-v-1732cf43]{background:#e6f0fb;color:#3b7bc4;border-color:rgba(59,123,196,.25)}.a-pill--yellow[data-v-1732cf43]{background:#fff3c9;color:#c98a0a;border-color:#ffc93c}.a-pill--dark[data-v-1732cf43]{background:#1f1b14;color:#ffc93c;border-color:#1f1b14}.a-btn[data-v-16d752d6]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;line-height:1;padding:0 14px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;font-size:13px;border-radius:7px;border:1px solid transparent;cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:background .12s ease,color .12s ease,border-color .12s ease,opacity .12s ease}.a-btn[data-v-16d752d6]:disabled{opacity:.55;cursor:not-allowed}.a-btn.a-btn--sm[data-v-16d752d6]{height:28px;padding:0 10px;font-size:12px}.a-btn.a-btn--lg[data-v-16d752d6]{height:42px;padding:0 18px;font-size:14px}.a-btn.a-btn--block[data-v-16d752d6]{width:100%}.a-btn .a-btn__icon[data-v-16d752d6]{font-size:16px!important}.a-btn--primary[data-v-16d752d6]{background:#1f1b14;color:#fff;border-color:#1f1b14}.a-btn--primary[data-v-16d752d6]:hover:not(:disabled){background:#383124}.a-btn--yellow[data-v-16d752d6]{background:#ffc93c;color:#1f1b14;border-color:#c98a0a}.a-btn--yellow[data-v-16d752d6]:hover:not(:disabled){background:#ffc328}.a-btn--ghost[data-v-16d752d6]{background:#fff;color:#1f1b14;border-color:#e6dcc4}.a-btn--ghost[data-v-16d752d6]:hover:not(:disabled){background:#fbf8ee;border-color:#d6caa8}.a-btn--danger[data-v-16d752d6]{background:#fff;color:#c44a3a;border-color:#e6dcc4}.a-btn--danger[data-v-16d752d6]:hover:not(:disabled){background:#fbe9e5;border-color:#c44a3a}.is-loading[data-v-16d752d6]{position:relative;color:transparent!important}.is-loading[data-v-16d752d6]:after{content:"";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:a-btn-spin-16d752d6 .7s linear infinite;color:#ffc93c}@keyframes a-btn-spin-16d752d6{to{transform:translate(-50%,-50%) rotate(1turn)}}.a-pie[data-v-3122d3da]{position:relative;width:100%}.a-pie__canvas[data-v-3122d3da]{max-width:100%}.a-line[data-v-2bea6b5b]{position:relative;width:100%}.a-line__canvas[data-v-2bea6b5b]{max-width:100%}.form-label-floating[data-v-9718c2ba]{position:absolute;top:-15px!important}.custom-file-wrapper[data-v-9718c2ba]{position:relative;display:flex;align-items:center}.custom-file-input[data-v-9718c2ba]{display:none}.custom-file-label[data-v-9718c2ba]{padding:8px 12px;border:1px solid #ced4da;border-radius:4px;background-color:#fff;width:100%;color:#495057;text-align:left;cursor:pointer}.fc .fc-button-primary,.fc .fc-button-primary:hover{background:#4caf50!important;border-color:#4caf50!important}.form-check-input02{width:1.23em;height:1.23em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:50%;background-size:contain;border:1px solid #d2d2d2;border-radius:.35em;appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;transition:all .25s ease;position:relative}.form-check-input02:checked{background-color:#4caf50;border-color:#4caf50}.form-check-input02:checked:after{content:"";position:absolute;left:50%;top:45%;width:.35em;height:.6em;border:solid #fff;border-width:0 .15em .15em 0;transform:translate(-50%,-50%) rotate(45deg)}.form-check-input02:focus{border-color:#4caf50;outline:0;box-shadow:0 0 0 .25rem rgba(76,175,80,.25)}.custom-control-label{margin-left:.5rem;cursor:pointer}.p-pine[data-v-1f856009]{display:block;filter:drop-shadow(0 8px 18px rgba(31,27,20,.18))}.tab-nav[data-v-24c59bb0]{display:inline-flex;gap:4px;padding:4px;background:#fbf8ee;border:1px solid #e6dcc4;border-radius:10px}.tab-nav__tab[data-v-24c59bb0]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;background:transparent;border:0;border-radius:7px;cursor:pointer;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:600;color:#6b6359;transition:background .12s,color .12s,box-shadow .12s}.tab-nav__tab[data-v-24c59bb0]:hover:not(.is-active){background:#fff;color:#1f1b14}.tab-nav__tab.is-active[data-v-24c59bb0]{background:#1f1b14;color:#ffc93c;font-weight:800;box-shadow:0 2px 6px rgba(31,27,20,.18)}.tab-nav__tab.is-active .tab-nav__icon[data-v-24c59bb0]{color:#ffc93c}.tab-nav__tab.is-active .tab-nav__count[data-v-24c59bb0]{background:#fff3c9;color:#c98a0a}.tab-nav__icon[data-v-24c59bb0]{font-size:16px!important;color:#6b6359}.tab-nav__count[data-v-24c59bb0]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:800;padding:1px 7px;border-radius:999px;background:#fff;color:#6b6359;border:1px solid #e6dcc4;margin-left:4px}.a-modal{position:fixed;inset:0;background:rgba(31,27,20,.45);z-index:11000;display:flex;align-items:center;justify-content:center;padding:24px}.a-modal__panel{background:#fff;border:1px solid #e6dcc4;border-radius:12px;box-shadow:0 20px 60px rgba(31,27,20,.25);width:100%;max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden}.a-modal__panel--sm{max-width:420px}.a-modal__panel--md{max-width:560px}.a-modal__panel--lg{max-width:780px}.a-modal__panel--xl{max-width:1080px}.a-modal__panel--full{max-width:calc(100vw - 48px);height:calc(100vh - 48px)}.a-modal__panel :deep(.modal-body),.a-modal__panel :deep(.modal-content),.a-modal__panel :deep(.modal-dialog),.a-modal__panel :deep(.modal-footer),.a-modal__panel :deep(.modal-header){background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}.a-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #e6dcc4}.a-modal__head-main{flex:1;min-width:0}.a-modal__title{margin:0;font-size:16px;font-weight:800;color:#1f1b14;display:inline-flex;align-items:center;gap:6px}.a-modal__title-icon{font-size:18px!important;color:#c98a0a}.a-modal__sub{margin:4px 0 0;font-size:12px;color:#6b6359}.a-modal__close{width:32px;height:32px;display:grid;place-items:center;border:0;background:transparent;color:#3d372d;border-radius:7px;cursor:pointer}.a-modal__close:hover{background:#fbf8ee;color:#1f1b14}.a-modal__close i{font-size:18px}.a-modal__body{padding:20px;overflow:auto;flex:1}.a-modal__foot{padding:14px 20px;border-top:1px solid #e6dcc4;background:#fbf8ee;display:flex;align-items:center;justify-content:flex-end;gap:8px}.a-modal__foot>.a-btn,.a-modal__foot>button{height:36px;line-height:1;box-sizing:border-box}.a-modal-fade-enter-active,.a-modal-fade-leave-active{transition:opacity .18s ease}.a-modal-fade-enter-active .a-modal__panel,.a-modal-fade-leave-active .a-modal__panel{transition:transform .18s ease}.a-modal-fade-enter-from,.a-modal-fade-leave-to{opacity:0}.a-modal-fade-enter-from .a-modal__panel,.a-modal-fade-leave-to .a-modal__panel{transform:translateY(6px) scale(.99)}.search-area[data-v-162acc52]{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.search-area__fields[data-v-162acc52]{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;min-width:0}.search-area__field[data-v-162acc52]{min-width:0}.p-input-group[data-v-162acc52]{position:relative;display:flex;align-items:center;background:#fff;border:1px solid #e6dcc4;border-radius:7px;transition:border-color .15s ease,box-shadow .15s ease}.p-input-group[data-v-162acc52]:focus-within{border-color:#c98a0a;box-shadow:0 0 0 3px rgba(255,201,60,.2)}.p-input-group .p-input[data-v-162acc52]{background:transparent!important;height:38px;padding:0 12px 0 36px;width:100%}.p-input-group .p-input[data-v-162acc52],.p-input-group .p-input[data-v-162acc52]:focus{border:0!important;box-shadow:none!important}.p-input-group select.p-input[data-v-162acc52]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F1B14' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 12px;padding-right:30px}.search-area__field-icon[data-v-162acc52]{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:18px!important;color:#9c9486;pointer-events:none;z-index:1}.search-area__actions[data-v-162acc52]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.search-area__datepicker[data-v-162acc52]{position:relative;width:100%}.search-area__datepicker-popup[data-v-162acc52]{position:absolute;top:calc(100% + 6px);left:0;z-index:1000;background:#fff;border:1px solid #e6dcc4;border-radius:10px;box-shadow:0 12px 32px rgba(31,27,20,.18);padding:8px}[data-v-162acc52] .dp__theme_light{--dp-primary-color:#c98a0a;--dp-primary-text-color:#1f1b14;--dp-primary-disabled-color:#e6dcc4;--dp-secondary-color:#fbf8ee;--dp-text-color:#1f1b14;--dp-border-color:#e6dcc4;--dp-border-color-hover:#d6caa8;--dp-icon-color:#6b6359;--dp-success-color:#1e8c66;--dp-hover-color:#fff3c9;--dp-hover-text-color:#1f1b14;--dp-border-radius:7px;--dp-cell-border-radius:6px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;border:none}[data-v-162acc52] .dp__menu{border:0!important;box-shadow:none!important}[data-v-162acc52] .dp__calendar_header{font-weight:700;color:#6b6359}[data-v-162acc52] .dp__calendar_item,[data-v-162acc52] .dp__cell_inner{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-v-162acc52] .dp__active_date,[data-v-162acc52] .dp__range_end,[data-v-162acc52] .dp__range_start{background:#ffc93c!important;color:#1f1b14!important;font-weight:700}[data-v-162acc52] .dp__range_between{background:#fff3c9!important;color:#1f1b14!important}[data-v-162acc52] .dp__today{border:1px solid #c98a0a!important}@media(max-width:768px){.search-area[data-v-162acc52]{flex-direction:column;align-items:stretch}.search-area__actions[data-v-162acc52]{justify-content:flex-end}}.upload-section[data-v-9ba8fce4]{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid #e0e6ed;border-radius:12px;padding:1rem;transition:all .3s ease}.upload-section[data-v-9ba8fce4]:hover{border-color:#667eea;box-shadow:0 4px 12px rgba(102,126,234,.1)}.upload-header[data-v-9ba8fce4]{display:flex;align-items:center;margin-bottom:1rem}.upload-icon[data-v-9ba8fce4]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;margin-right:12px;box-shadow:0 4px 12px rgba(102,126,234,.3)}.upload-icon.audio-icon[data-v-9ba8fce4]{background:linear-gradient(135deg,#ffc107,#ffca2c);box-shadow:0 4px 12px rgba(255,193,7,.3)}.upload-icon i[data-v-9ba8fce4]{color:#fff;font-size:20px}.upload-content[data-v-9ba8fce4]{flex:1}.upload-title[data-v-9ba8fce4]{margin:0;font-size:1rem;font-weight:600;color:#495057}.upload-desc[data-v-9ba8fce4]{margin:0;font-size:.75rem;color:#6c757d}.upload-form[data-v-9ba8fce4]{background:#fff;border-radius:8px;padding:1rem;border:1px solid #e0e6ed;box-shadow:0 2px 4px rgba(0,0,0,.05)}.form-label.text-sm[data-v-9ba8fce4]{font-size:.75rem;font-weight:600;color:#495057}.form-control-sm[data-v-9ba8fce4]{font-size:.8rem;padding:.375rem .75rem;border:2px solid #dee2e6;border-radius:6px;background-color:#fff;transition:all .3s ease}.form-control-sm[data-v-9ba8fce4]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.15);outline:none}.form-control-sm[data-v-9ba8fce4]:hover:not(:focus){border-color:#adb5bd}.upload-progress[data-v-9ba8fce4]{background:hsla(0,0%,100%,.9);padding:.75rem;border-radius:8px;border:1px solid #e0e6ed;margin-bottom:1rem}.progress-sm[data-v-9ba8fce4]{height:6px;margin-bottom:.5rem}.progress-sm .progress-bar[data-v-9ba8fce4]{border-radius:3px}.image-card[data-v-9ba8fce4]{transition:all .3s ease;border:1px solid #e0e6ed;border-radius:8px;overflow:hidden}.image-card[data-v-9ba8fce4]:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.image-container[data-v-9ba8fce4]{position:relative;overflow:hidden;height:150px;background:#f8f9fa}.image-container img[data-v-9ba8fce4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.image-container:hover img[data-v-9ba8fce4]{transform:scale(1.05)}.image-overlay[data-v-9ba8fce4]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease}.image-container:hover .image-overlay[data-v-9ba8fce4]{opacity:1}.modal-dialog[data-v-9ba8fce4]{max-width:900px;width:90%}.search-container[data-v-9ba8fce4]{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid #e0e6ed;border-radius:12px;padding:1rem;transition:all .3s ease}.search-container[data-v-9ba8fce4]:hover{border-color:#667eea;box-shadow:0 4px 12px rgba(102,126,234,.1)}.search-icon[data-v-9ba8fce4]{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(102,126,234,.3)}.search-icon.audio-search-icon[data-v-9ba8fce4]{background:linear-gradient(135deg,#ffc107,#ffca2c);box-shadow:0 2px 8px rgba(255,193,7,.3)}.search-icon i[data-v-9ba8fce4]{color:#fff;font-size:18px}.search-form[data-v-9ba8fce4]{background:#fff;border-radius:8px;padding:.75rem;border:1px solid #e0e6ed}.search-input[data-v-9ba8fce4]{border:2px solid #dee2e6;border-radius:6px;transition:all .3s ease}.search-input[data-v-9ba8fce4]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.15)}.search-btn[data-v-9ba8fce4]{border-radius:6px;font-weight:500;transition:all .3s ease;height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;display:flex;align-items:center;justify-content:center}.search-btn[data-v-9ba8fce4]:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.modal-body[data-v-9ba8fce4]{max-height:65vh;overflow-y:auto}@media (max-width:768px){.modal-dialog[data-v-9ba8fce4]{margin:.5rem;width:calc(100% - 1rem);max-width:none}.modal-body[data-v-9ba8fce4]{max-height:60vh}.col-6[data-v-9ba8fce4]{margin-bottom:1rem}}@media (max-width:992px){.modal-dialog[data-v-9ba8fce4]{max-width:800px}}.nav-tabs .nav-link[data-v-9ba8fce4]{border:none;border-radius:8px 8px 0 0;margin-right:8px;color:#6c757d;font-weight:500}.nav-tabs .nav-link.active[data-v-9ba8fce4]{background-color:#f8f9fa;color:#495057;border:1px solid #dee2e6;border-bottom:1px solid #f8f9fa}.nav-tabs .nav-link[data-v-9ba8fce4]:hover{color:#495057;background-color:#f8f9fa}.audio-card[data-v-9ba8fce4]{transition:all .3s ease;border:1px solid #e0e6ed;border-radius:8px}.audio-card[data-v-9ba8fce4]:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.audio-icon[data-v-9ba8fce4]{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,#ffc107,#ffca2c);border-radius:50%;box-shadow:0 2px 8px rgba(255,193,7,.3)}.quill-inline[data-v-1f36a210]{border:none;border-bottom:1px solid #ccc;border-radius:0;background:#fff}.quill-inline .ql-editor[data-v-1f36a210]{min-height:auto;padding:8px 12px;line-height:1.4}.quill-inline .ql-tooltip[data-v-1f36a210]{z-index:1001}[data-v-1f36a210] .ql-background .ql-picker-options,[data-v-1f36a210] .ql-color-picker .ql-picker-options,[data-v-1f36a210] .ql-picker-options,[data-v-1f36a210] .ql-tooltip{z-index:9999!important}.ql-editor.ql-blank[data-v-1f36a210]:before,[data-v-1f36a210] .ql-editor.ql-blank:before{color:#999!important;font-style:normal!important;font-size:16px!important;font-weight:400!important;font-family:inherit!important}.qe-tabs[data-v-1f36a210]{display:inline-flex;gap:4px;padding:4px;background:#f4efe0;border:1px solid #e6dcc4;border-radius:10px}.qe-tab[data-v-1f36a210]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;background:transparent;border:0;border-radius:7px;cursor:pointer;font-family:Pretendard,-apple-system,sans-serif;font-size:13px;font-weight:600;color:#6b6359;transition:background .12s,color .12s,box-shadow .12s}.qe-tab i[data-v-1f36a210]{font-size:16px!important}.qe-tab[data-v-1f36a210]:hover:not(.is-active){background:#fff;color:#1f1b14}.qe-tab.is-active[data-v-1f36a210]{background:#1f1b14;color:#ffc93c;font-weight:800;box-shadow:0 2px 6px rgba(31,27,20,.18)}.qe-tab.is-active i[data-v-1f36a210]{color:#ffc93c}.qe-editor[data-v-1f36a210]{margin-top:4px}.qe-editor__textarea[data-v-1f36a210]{width:100%;min-height:380px;padding:14px 16px;background:#1f1b14;color:#ffc93c;border:1px solid #2b241d;border-radius:8px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6;letter-spacing:.01em;resize:vertical;outline:none;white-space:pre;overflow:auto;caret-color:#ffc93c}.qe-editor__textarea[data-v-1f36a210]::-moz-selection{background:rgba(255,201,60,.28);color:#fff}.qe-editor__textarea[data-v-1f36a210]::selection{background:rgba(255,201,60,.28);color:#fff}.qe-editor__textarea[data-v-1f36a210]:focus{border-color:#c98a0a;box-shadow:0 0 0 3px rgba(255,201,60,.2)}.qe-editor__textarea[readonly][data-v-1f36a210]{color:#f6efdb;cursor:default}.qe-controls[data-v-1f36a210]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.qe-controls__html[data-v-1f36a210]{margin-left:auto}.custom-select-wrapper[data-v-593ea814]{width:100%;margin-bottom:1rem}.form-label[data-v-593ea814]{font-size:.875rem;font-weight:600;margin-bottom:.5rem;display:block}.custom-select-container[data-v-593ea814]{position:relative;width:100%}.no-border-select[data-v-593ea814]{width:100%;padding:.625rem 0;font-size:1rem;color:var(--select-color,#495057);background-color:transparent;border:none;border-bottom:1px solid var(--select-border-color,#ced4da);outline:none;transition:border-color .2s ease-in-out}.no-border-select[data-v-593ea814]:focus{border-bottom:1px solid var(--select-focus-border-color,#80bdff)}.no-border-select option[data-v-593ea814]{font-size:1rem;color:#333;background-color:#fff}.custom-select-wrapper[data-v-15bc778c]{width:100%}@font-face{font-family:NucleoIcons;src:url(/fonts/nucleo-icons.6a7ba997.eot);src:url(/fonts/nucleo-icons.6a7ba997.eot) format("embedded-opentype"),url(/fonts/nucleo-icons.8b3a7634.woff2) format("woff2"),url(/fonts/nucleo-icons.96941c2a.woff) format("woff"),url(/fonts/nucleo-icons.07516f3e.ttf) format("truetype"),url(/img/nucleo-icons.37d8b8b3.svg) format("svg");font-weight:400;font-style:normal}.ni{display:inline-block;font:normal normal normal 14px/1 NucleoIcons;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ni-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.ni-2x{font-size:2em}.ni-3x{font-size:3em}.ni-4x{font-size:4em}.ni-5x{font-size:5em}.ni.circle,.ni.square{padding:.33333333em;vertical-align:-16%;background-color:#eee}.ni.circle{border-radius:50%}.ni-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.ni-ul>li{position:relative}.ni-ul>li>.ni{position:absolute;left:-1.57142857em;top:.14285714em;text-align:center}.ni-ul>li>.ni.lg{top:0;left:-1.35714286em}.ni-ul>li>.ni.circle,.ni-ul>li>.ni.square{top:-.19047619em;left:-1.9047619em}.ni.spin{animation:nc-spin 2s linear infinite}@keyframes nc-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ni.rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);transform:rotate(90deg)}.ni.rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);transform:rotate(180deg)}.ni.rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);transform:rotate(270deg)}.ni.flip-y{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);transform:scaleX(-1)}.ni.flip-x{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);transform:scaleY(-1)}.ni-active-40:before{content:"\ea02"}.ni-air-baloon:before{content:"\ea03"}.ni-album-2:before{content:"\ea04"}.ni-align-center:before{content:"\ea05"}.ni-align-left-2:before{content:"\ea06"}.ni-ambulance:before{content:"\ea07"}.ni-app:before{content:"\ea08"}.ni-archive-2:before{content:"\ea09"}.ni-atom:before{content:"\ea0a"}.ni-badge:before{content:"\ea0b"}.ni-bag-17:before{content:"\ea0c"}.ni-basket:before{content:"\ea0d"}.ni-bell-55:before{content:"\ea0e"}.ni-bold-down:before{content:"\ea0f"}.ni-bold-left:before{content:"\ea10"}.ni-bold-right:before{content:"\ea11"}.ni-bold-up:before{content:"\ea12"}.ni-bold:before{content:"\ea13"}.ni-book-bookmark:before{content:"\ea14"}.ni-books:before{content:"\ea15"}.ni-box-2:before{content:"\ea16"}.ni-briefcase-24:before{content:"\ea17"}.ni-building:before{content:"\ea18"}.ni-bulb-61:before{content:"\ea19"}.ni-bullet-list-67:before{content:"\ea1a"}.ni-bus-front-12:before{content:"\ea1b"}.ni-button-pause:before{content:"\ea1c"}.ni-button-play:before{content:"\ea1d"}.ni-button-power:before{content:"\ea1e"}.ni-calendar-grid-58:before{content:"\ea1f"}.ni-camera-compact:before{content:"\ea20"}.ni-caps-small:before{content:"\ea21"}.ni-cart:before{content:"\ea22"}.ni-chart-bar-32:before{content:"\ea23"}.ni-chart-pie-35:before{content:"\ea24"}.ni-chat-round:before{content:"\ea25"}.ni-check-bold:before{content:"\ea26"}.ni-circle-08:before{content:"\ea27"}.ni-cloud-download-95:before{content:"\ea28"}.ni-cloud-upload-96:before{content:"\ea29"}.ni-compass-04:before{content:"\ea2a"}.ni-controller:before{content:"\ea2b"}.ni-credit-card:before{content:"\ea2c"}.ni-curved-next:before{content:"\ea2d"}.ni-delivery-fast:before{content:"\ea2e"}.ni-diamond:before{content:"\ea2f"}.ni-email-83:before{content:"\ea30"}.ni-fat-add:before{content:"\ea31"}.ni-fat-delete:before{content:"\ea32"}.ni-fat-remove:before{content:"\ea33"}.ni-favourite-28:before{content:"\ea34"}.ni-folder-17:before{content:"\ea35"}.ni-glasses-2:before{content:"\ea36"}.ni-hat-3:before{content:"\ea37"}.ni-headphones:before{content:"\ea38"}.ni-html5:before{content:"\ea39"}.ni-istanbul:before{content:"\ea3a"}.ni-key-25:before{content:"\ea3b"}.ni-laptop:before{content:"\ea3c"}.ni-like-2:before{content:"\ea3d"}.ni-lock-circle-open:before{content:"\ea3e"}.ni-map-big:before{content:"\ea3f"}.ni-mobile-button:before{content:"\ea40"}.ni-money-coins:before{content:"\ea41"}.ni-note-03:before{content:"\ea42"}.ni-notification-70:before{content:"\ea43"}.ni-palette:before{content:"\ea44"}.ni-paper-diploma:before{content:"\ea45"}.ni-pin-3:before{content:"\ea46"}.ni-planet:before{content:"\ea47"}.ni-ruler-pencil:before{content:"\ea48"}.ni-satisfied:before{content:"\ea49"}.ni-scissors:before{content:"\ea4a"}.ni-send:before{content:"\ea4b"}.ni-settings-gear-65:before{content:"\ea4c"}.ni-settings:before{content:"\ea4d"}.ni-single-02:before{content:"\ea4e"}.ni-single-copy-04:before{content:"\ea4f"}.ni-sound-wave:before{content:"\ea50"}.ni-spaceship:before{content:"\ea51"}.ni-square-pin:before{content:"\ea52"}.ni-support-16:before{content:"\ea53"}.ni-tablet-button:before{content:"\ea54"}.ni-tag:before{content:"\ea55"}.ni-tie-bow:before{content:"\ea56"}.ni-time-alarm:before{content:"\ea57"}.ni-trophy:before{content:"\ea58"}.ni-tv-2:before{content:"\ea59"}.ni-umbrella-13:before{content:"\ea5a"}.ni-user-run:before{content:"\ea5b"}.ni-vector:before{content:"\ea5c"}.ni-watch-time:before{content:"\ea5d"}.ni-world:before{content:"\ea5e"}.ni-zoom-split-in:before{content:"\ea5f"}.ni-collection:before{content:"\ea60"}.ni-image:before{content:"\ea61"}.ni-shop:before{content:"\ea62"}.ni-ungroup:before{content:"\ea63"}.ni-world-2:before{content:"\ea64"}.ni-ui-04:before{content:"\ea65"}.icon{display:inline-block;color:#111;height:1em;width:1em}.icon use{fill:#7ea6f6}.icon.icon-outline use{stroke:#7ea6f6}.icon-xs{height:.5em;width:.5em}.icon-sm{height:.8em;width:.8em}.icon-lg{height:1.6em;width:1.6em}.icon-xl{height:2em;width:2em}.icon-text-aligner{display:flex;align-items:center}.icon-text-aligner .icon{color:inherit;margin-right:.4em}.icon-text-aligner .icon use{color:inherit;fill:currentColor}.icon-text-aligner .icon.icon-outline use{stroke:currentColor}.icon{fill:currentColor;stroke:none}.icon.icon-outline{fill:none;stroke:currentColor}.icon use{stroke:none}.icon.icon-outline use{fill:none}.icon-outline.icon-stroke-1{stroke-width:1px}.icon-outline.icon-stroke-2{stroke-width:2px}.icon-outline.icon-stroke-3{stroke-width:3px}.icon-outline.icon-stroke-4{stroke-width:4px}.icon-outline.icon-stroke-1 use,.icon-outline.icon-stroke-3 use{transform:translateX(.5px) translateY(.5px)}.table>:not(caption)>*>*{padding:1rem .5rem;vertical-align:middle}.table thead th{font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.025rem;vertical-align:middle}.dropdown .dropdown-menu.show:before,.dropdown .dropdown-menu:before{display:none!important;content:none!important}.container-fluid{max-width:100%;margin:30px 0 0 0}.page-header{margin-top:-1rem;margin-bottom:1.25rem;position:relative;min-height:120px}.page-header-bg{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:1rem;overflow:hidden}.moving-clouds{display:none}.icon-box{width:40px;height:40px;background:hsla(0,0%,100%,.18);backdrop-filter:blur(8px);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,.12)}.icon-box i{font-size:20px}.page-header .row.py-2{padding-top:.25rem!important;padding-bottom:.25rem!important}.page-header h2{font-size:1.25rem;line-height:1.3}.page-header p{font-size:.875rem}.page-header .mb-3{margin-bottom:.5rem!important}.page-header .mt-3{margin-top:.5rem!important}.page-header .btn{padding:.375rem .75rem;font-size:.875rem}.stats-card{border:0;border-radius:16px;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.icon-container{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.trend-indicator{display:inline-block}.live-badge{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(220,53,69,.7)}70%{box-shadow:0 0 0 10px rgba(220,53,69,0)}to{box-shadow:0 0 0 0 rgba(220,53,69,0)}}.blink{animation:blink 1s infinite}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:0}}.nav-tabs-modern{border:0;display:flex;gap:.5rem;padding:.5rem}.nav-tabs-modern .nav-link{border:0;border-radius:12px;padding:.75rem 1.25rem;background:transparent;color:#6c757d;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;cursor:pointer}.nav-tabs-modern .nav-link:hover{background:#f8f9fa}.nav-tabs-modern .nav-link.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px rgba(102,126,234,.4)}.nav-link-icon{font-size:20px}.nav-link-count{background:hsla(0,0%,100%,.2);padding:2px 8px;border-radius:12px;font-size:12px;margin-left:auto}.live-dot{width:8px;height:8px;background:#ff4757;border-radius:50%;margin-left:auto;animation:pulse 2s infinite}.class-card{border:0;border-radius:16px;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease}.avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.avatar,.avatar-initial{color:#fff}.class-info .info-row{display:flex;align-items:center;margin-bottom:.5rem}.class-info .info-row:last-child{margin-bottom:0}.progress-info .progress{border-radius:4px}.modern-table{border-collapse:separate;border-spacing:0}.modern-table thead th{background:#f8f9fa;border:0;padding:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;color:#6c757d;letter-spacing:.5px}.modern-table tbody td{padding:1rem;border-top:1px solid #e9ecef;vertical-align:middle}.fab-container{position:fixed;bottom:2rem;right:2rem;z-index:1000}.fab-button{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(102,126,234,.4);cursor:pointer;transition:all .3s ease;position:relative;z-index:2}.fab-button:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(102,126,234,.5)}.fab-container.active .fab-button{transform:rotate(45deg)}.fab-button i{font-size:24px;transition:all .3s ease}.fab-menu{position:absolute;bottom:70px;right:0;display:flex;flex-direction:column-reverse;gap:12px;opacity:0;pointer-events:none;transition:all .3s ease}.fab-container.active .fab-menu{opacity:1;pointer-events:all}.fab-menu-item{width:48px;height:48px;border-radius:14px;background:#fff;border:none;color:#495057;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.1);cursor:pointer;transition:all .3s ease;transform:scale(0);position:relative}.fab-container.active .fab-menu-item{transform:scale(1)}.fab-menu-item:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:scale(1.1)}.fab-menu-item[data-tooltip]:hover:before{content:attr(data-tooltip);position:absolute;right:60px;background:#333;color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;white-space:nowrap}.btn-hover-scale{transition:all .3s ease}.btn-hover-scale:hover{transform:scale(1.05)}.btn-white{background:#fff;color:#495057}.btn-white:hover{background:#f8f9fa}.btn-outline-white{border:2px solid hsla(0,0%,100%,.5);color:#fff;background:transparent}.btn-outline-white:hover{background:hsla(0,0%,100%,.1);border-color:#fff}.stats-card .icon-container.bg-gradient-primary{background:linear-gradient(135deg,#667eea,#764ba2)}.p-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.p-field__label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#3d372d;letter-spacing:.02em}.p-field__label-icon{font-size:16px!important;color:#c98a0a}.p-field__req{color:#c44a3a;font-weight:800;margin-left:2px}.p-field__hint{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#6b6359}.p-field__hint i{font-size:13px}.p-field__error{font-size:11px;font-weight:600;color:#c44a3a}.p-input{width:100%;height:38px;padding:0 12px;background:#fff;color:#1f1b14;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.4;border:1px solid #e6dcc4;border-radius:7px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.p-input::-moz-placeholder{color:#9c9486}.p-input::placeholder{color:#9c9486}.p-input:hover:not(:disabled):not(:focus){border-color:#d6caa8}.p-input:focus{border-color:#c98a0a;box-shadow:0 0 0 3px rgba(255,201,60,.2)}.p-input:disabled,.p-input[readonly]{background:#fbf8ee;color:#6b6359;cursor:not-allowed}.p-input.is-error{border-color:#c44a3a}.p-input.is-error:focus{box-shadow:0 0 0 3px rgba(196,74,58,.18)}.p-input--area{height:auto;min-height:80px;padding:10px 12px;resize:vertical;line-height:1.5}.p-input--file{padding:6px 8px;height:38px;display:inline-flex;align-items:center}.p-input--file::file-selector-button{height:26px;padding:0 10px;margin-right:10px;background:#1f1b14;color:#fff;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;font-size:12px;border:0;border-radius:5px;cursor:pointer}select.p-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F1B14' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 12px;padding-right:30px}.p-input-group{display:flex;align-items:stretch;gap:8px}.p-input-group .p-input{flex:1}.p-section-label{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#c98a0a}.p-section-label i{font-size:14px;color:#c98a0a}.swal2-container{z-index:12000!important}.swal2-popup{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;background:#fff!important;color:#1f1b14!important;border:1px solid #e6dcc4;border-radius:12px!important;box-shadow:0 12px 40px rgba(31,27,20,.18)!important}.swal2-title{color:#1f1b14!important;font-weight:800!important;font-size:18px!important}.swal2-html-container{color:#3d372d!important;font-size:13px!important}.swal2-actions{gap:8px!important}.swal2-confirm.swal2-styled{background:#1f1b14!important;color:#fff!important;border:1px solid #1f1b14!important;border-radius:7px!important}.swal2-cancel.swal2-styled,.swal2-confirm.swal2-styled{font-weight:700!important;height:36px!important;padding:0 14px!important;box-shadow:none!important}.swal2-cancel.swal2-styled{background:#fff!important;color:#1f1b14!important;border:1px solid #e6dcc4!important;border-radius:7px!important}.swal2-icon.swal2-success{border-color:#1e8c66!important}.swal2-icon.swal2-success .swal2-success-ring{border-color:rgba(30,140,102,.3)!important}.swal2-icon.swal2-success [class^=swal2-success-line]{background:#1e8c66!important}.swal2-icon.swal2-warning{border-color:#c98a0a!important;color:#c98a0a!important}.swal2-icon.swal2-error{border-color:#c44a3a!important}.swal2-icon.swal2-error .swal2-x-mark-line-left,.swal2-icon.swal2-error .swal2-x-mark-line-right{background:#c44a3a!important}.swal2-icon.swal2-info{border-color:#3b7bc4!important;color:#3b7bc4!important}.vue-notification{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;background:#fff!important;color:#1f1b14!important;border-left:4px solid #ffc93c!important;border-radius:7px!important;padding:12px 14px!important;box-shadow:0 8px 24px rgba(31,27,20,.12)!important}.vue-notification.success{border-left-color:#1e8c66!important}.vue-notification.warn{border-left-color:#c98a0a!important}.vue-notification.error{border-left-color:#c44a3a!important}.vue-notification.info{border-left-color:#3b7bc4!important}.vue-notification .notification-title{font-weight:800!important;font-size:14px!important;color:#1f1b14!important;margin-bottom:4px!important}.vue-notification .notification-content{font-size:13px!important;color:#3d372d!important;line-height:1.45!important}.p-icon-btn{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid #e6dcc4;border-radius:7px;background:#fff;color:#3d372d;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.p-icon-btn i{font-size:16px;line-height:1}.p-icon-btn:hover:not(:disabled){background:#fff3c9;border-color:#c98a0a;color:#1f1b14}.p-icon-btn:disabled{opacity:.5;cursor:not-allowed}.p-icon-btn.p-icon-btn--danger:hover{background:#fbe9e5;border-color:#c44a3a;color:#c44a3a}.p-icon-btn.p-icon-btn--on-dark{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15);color:#f6efdb}.p-icon-btn.p-icon-btn--on-dark:hover{background:rgba(255,201,60,.18);border-color:#ffc93c;color:#ffc93c}[class*=game-item],[class*=game-section],[class*=quiz-section]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.conversation-card,.game-card,.gameCard,.handwriting-card,.interpretation-card,.memory-card,.pip-card,.quiz-card,.translation-card,.writing-card{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:12px!important;box-shadow:none!important;padding:16px!important;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.conversation-card:hover,.game-card:hover,.gameCard:hover,.handwriting-card:hover,.interpretation-card:hover,.memory-card:hover,.pip-card:hover,.quiz-card:hover,.translation-card:hover,.writing-card:hover{border-color:#d6caa8!important;box-shadow:0 2px 8px rgba(31,27,20,.06)!important}.card-index{position:absolute!important;top:10px!important;right:10px!important;width:28px!important;height:28px!important;background:#1f1b14!important;color:#ffc93c!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;font-weight:800!important;z-index:1}.order-buttons{display:inline-flex!important;gap:4px!important}.btn-order{width:30px!important;height:30px!important;background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important;color:#3d372d!important;display:grid!important;place-items:center!important;cursor:pointer;transition:background .12s,border-color .12s,color .12s;padding:0!important}.btn-order i{font-size:16px!important;color:inherit!important}.btn-order:hover:not(:disabled){background:#fff3c9!important;border-color:#c98a0a!important;color:#1f1b14!important;transform:none!important;box-shadow:none!important}.btn-order:hover:not(:disabled) i{color:#1f1b14!important}.btn-order:disabled{opacity:.35!important;cursor:not-allowed;background:#fbf8ee!important}.conversation-game .form-control,.game-card .form-control,.game-section .form-control,.gameCard .form-control,.handwriting-game .form-control,.interpretation-card .form-control,.interpretation-game .form-control,.memory-game .form-control,.pip-game .form-control,.quiz-section .form-control,.translation-game .form-control,.writing-game .form-control{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important;height:38px;padding:0 12px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;color:#1f1b14!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}.conversation-game .form-control::-moz-placeholder,.game-card .form-control::-moz-placeholder,.game-section .form-control::-moz-placeholder,.gameCard .form-control::-moz-placeholder,.handwriting-game .form-control::-moz-placeholder,.interpretation-card .form-control::-moz-placeholder,.interpretation-game .form-control::-moz-placeholder,.memory-game .form-control::-moz-placeholder,.pip-game .form-control::-moz-placeholder,.quiz-section .form-control::-moz-placeholder,.translation-game .form-control::-moz-placeholder,.writing-game .form-control::-moz-placeholder{color:#9c9486!important}.conversation-game .form-control::placeholder,.game-card .form-control::placeholder,.game-section .form-control::placeholder,.gameCard .form-control::placeholder,.handwriting-game .form-control::placeholder,.interpretation-card .form-control::placeholder,.interpretation-game .form-control::placeholder,.memory-game .form-control::placeholder,.pip-game .form-control::placeholder,.quiz-section .form-control::placeholder,.translation-game .form-control::placeholder,.writing-game .form-control::placeholder{color:#9c9486!important}.conversation-game .form-control:focus,.game-card .form-control:focus,.game-section .form-control:focus,.gameCard .form-control:focus,.handwriting-game .form-control:focus,.interpretation-card .form-control:focus,.interpretation-game .form-control:focus,.memory-game .form-control:focus,.pip-game .form-control:focus,.quiz-section .form-control:focus,.translation-game .form-control:focus,.writing-game .form-control:focus{border-color:#c98a0a!important;box-shadow:0 0 0 3px rgba(255,201,60,.2)!important;outline:none!important}.conversation-game .form-control.textarea,.conversation-game .form-control[rows],.conversation-game .form-controltextarea,.game-card .form-control.textarea,.game-card .form-control[rows],.game-card .form-controltextarea,.game-section .form-control.textarea,.game-section .form-control[rows],.game-section .form-controltextarea,.gameCard .form-control.textarea,.gameCard .form-control[rows],.gameCard .form-controltextarea,.handwriting-game .form-control.textarea,.handwriting-game .form-control[rows],.handwriting-game .form-controltextarea,.interpretation-card .form-control.textarea,.interpretation-card .form-control[rows],.interpretation-card .form-controltextarea,.interpretation-game .form-control.textarea,.interpretation-game .form-control[rows],.interpretation-game .form-controltextarea,.memory-game .form-control.textarea,.memory-game .form-control[rows],.memory-game .form-controltextarea,.pip-game .form-control.textarea,.pip-game .form-control[rows],.pip-game .form-controltextarea,.quiz-section .form-control.textarea,.quiz-section .form-control[rows],.quiz-section .form-controltextarea,.translation-game .form-control.textarea,.translation-game .form-control[rows],.translation-game .form-controltextarea,.writing-game .form-control.textarea,.writing-game .form-control[rows],.writing-game .form-controltextarea{height:auto!important;padding:10px 12px!important;line-height:1.5!important}.game-section textarea.form-control,.gameCard textarea,.interpretation-card textarea,.quiz-section textarea.form-control{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important;padding:10px 12px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;color:#1f1b14!important;line-height:1.5!important}.game-section textarea.form-control:focus,.gameCard textarea:focus,.interpretation-card textarea:focus,.quiz-section textarea.form-control:focus{border-color:#c98a0a!important;box-shadow:0 0 0 3px rgba(255,201,60,.2)!important;outline:none!important}.conversation-game .btn,.game-section .btn,.gameCard .btn,.handwriting-game .btn,.interpretation-card .btn,.interpretation-game .btn,.memory-game .btn,.pip-game .btn,.quiz-section .btn,.translation-game .btn,.writing-game .btn{border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:13px!important;height:36px!important;line-height:1!important;padding:0 14px!important;box-shadow:none!important;border:1px solid transparent!important;display:inline-flex!important;align-items:center!important;gap:6px;transition:background .12s,color .12s,border-color .12s}.conversation-game .btn i,.game-section .btn i,.gameCard .btn i,.handwriting-game .btn i,.interpretation-card .btn i,.interpretation-game .btn i,.memory-game .btn i,.pip-game .btn i,.quiz-section .btn i,.translation-game .btn i,.writing-game .btn i{font-size:16px!important;margin:0!important;vertical-align:middle}.conversation-game .btn.btn-sm,.game-section .btn.btn-sm,.gameCard .btn.btn-sm,.handwriting-game .btn.btn-sm,.interpretation-card .btn.btn-sm,.interpretation-game .btn.btn-sm,.memory-game .btn.btn-sm,.pip-game .btn.btn-sm,.quiz-section .btn.btn-sm,.translation-game .btn.btn-sm,.writing-game .btn.btn-sm{height:28px!important;padding:0 10px!important;font-size:12px!important}.conversation-game .btn-primary,.game-section .btn-primary,.gameCard .btn-primary,.handwriting-game .btn-primary,.interpretation-card .btn-primary,.interpretation-game .btn-primary,.memory-game .btn-primary,.pip-game .btn-primary,.quiz-section .btn-primary,.translation-game .btn-primary,.writing-game .btn-primary{background:#1f1b14!important;color:#fff!important;border-color:#1f1b14!important;background-image:none!important}.conversation-game .btn-primary:hover:not(:disabled),.game-section .btn-primary:hover:not(:disabled),.gameCard .btn-primary:hover:not(:disabled),.handwriting-game .btn-primary:hover:not(:disabled),.interpretation-card .btn-primary:hover:not(:disabled),.interpretation-game .btn-primary:hover:not(:disabled),.memory-game .btn-primary:hover:not(:disabled),.pip-game .btn-primary:hover:not(:disabled),.quiz-section .btn-primary:hover:not(:disabled),.translation-game .btn-primary:hover:not(:disabled),.writing-game .btn-primary:hover:not(:disabled){background:#383124!important}.conversation-game .btn-success,.game-section .btn-success,.gameCard .btn-success,.handwriting-game .btn-success,.interpretation-card .btn-success,.interpretation-game .btn-success,.memory-game .btn-success,.pip-game .btn-success,.quiz-section .btn-success,.translation-game .btn-success,.writing-game .btn-success{background:#1e8c66!important;color:#fff!important;border-color:#1e8c66!important;background-image:none!important}.conversation-game .btn-success:hover:not(:disabled),.game-section .btn-success:hover:not(:disabled),.gameCard .btn-success:hover:not(:disabled),.handwriting-game .btn-success:hover:not(:disabled),.interpretation-card .btn-success:hover:not(:disabled),.interpretation-game .btn-success:hover:not(:disabled),.memory-game .btn-success:hover:not(:disabled),.pip-game .btn-success:hover:not(:disabled),.quiz-section .btn-success:hover:not(:disabled),.translation-game .btn-success:hover:not(:disabled),.writing-game .btn-success:hover:not(:disabled){background:#197354!important}.conversation-game .btn-warning,.game-section .btn-warning,.gameCard .btn-warning,.handwriting-game .btn-warning,.interpretation-card .btn-warning,.interpretation-game .btn-warning,.memory-game .btn-warning,.pip-game .btn-warning,.quiz-section .btn-warning,.translation-game .btn-warning,.writing-game .btn-warning{background:#ffc93c!important;color:#1f1b14!important;border-color:#c98a0a!important;background-image:none!important}.conversation-game .btn-warning:hover:not(:disabled),.game-section .btn-warning:hover:not(:disabled),.gameCard .btn-warning:hover:not(:disabled),.handwriting-game .btn-warning:hover:not(:disabled),.interpretation-card .btn-warning:hover:not(:disabled),.interpretation-game .btn-warning:hover:not(:disabled),.memory-game .btn-warning:hover:not(:disabled),.pip-game .btn-warning:hover:not(:disabled),.quiz-section .btn-warning:hover:not(:disabled),.translation-game .btn-warning:hover:not(:disabled),.writing-game .btn-warning:hover:not(:disabled){background:#ffc328!important}.conversation-game .btn-danger,.game-section .btn-danger,.gameCard .btn-danger,.handwriting-game .btn-danger,.interpretation-card .btn-danger,.interpretation-game .btn-danger,.memory-game .btn-danger,.pip-game .btn-danger,.quiz-section .btn-danger,.translation-game .btn-danger,.writing-game .btn-danger{background:#fff!important;color:#c44a3a!important;border-color:#e6dcc4!important;background-image:none!important}.conversation-game .btn-danger:hover:not(:disabled),.game-section .btn-danger:hover:not(:disabled),.gameCard .btn-danger:hover:not(:disabled),.handwriting-game .btn-danger:hover:not(:disabled),.interpretation-card .btn-danger:hover:not(:disabled),.interpretation-game .btn-danger:hover:not(:disabled),.memory-game .btn-danger:hover:not(:disabled),.pip-game .btn-danger:hover:not(:disabled),.quiz-section .btn-danger:hover:not(:disabled),.translation-game .btn-danger:hover:not(:disabled),.writing-game .btn-danger:hover:not(:disabled){background:#fbe9e5!important;border-color:#c44a3a!important}.game-section .btn-info,.game-section .btn-secondary,.gameCard .btn-info,.gameCard .btn-secondary,.interpretation-card .btn-info,.interpretation-card .btn-secondary,.quiz-section .btn-info,.quiz-section .btn-secondary{background:#fff!important;color:#1f1b14!important;border-color:#e6dcc4!important;background-image:none!important}.game-section .btn-info:hover:not(:disabled),.game-section .btn-secondary:hover:not(:disabled),.gameCard .btn-info:hover:not(:disabled),.gameCard .btn-secondary:hover:not(:disabled),.interpretation-card .btn-info:hover:not(:disabled),.interpretation-card .btn-secondary:hover:not(:disabled),.quiz-section .btn-info:hover:not(:disabled),.quiz-section .btn-secondary:hover:not(:disabled){background:#fbf8ee!important;border-color:#d6caa8!important}.btn-remove{display:inline-flex!important;align-items:center!important;gap:4px!important;height:28px!important;padding:0 10px!important;background:transparent!important;border:0!important;border-radius:7px!important;color:#c44a3a!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:700!important;cursor:pointer;transition:background .12s;text-decoration:none!important}.btn-remove:before{content:"✕";font-size:11px}.btn-remove:hover{background:#fbe9e5!important;text-decoration:none!important}.btn-remove i{font-size:14px!important}.conversation-game hr,.game-section hr,.handwriting-game hr,.interpretation-game hr,.memory-game hr,.pip-game hr,.quiz-section hr,.translation-game hr,.writing-game hr{border:0!important;border-top:1px solid #e6dcc4!important;height:1px!important;background:transparent!important;margin:16px 0!important}.game-section .bg-gradient-primary,.gameCard .bg-gradient-primary,.interpretation-card .bg-gradient-primary{background:#1f1b14!important;background-image:none!important;color:#ffc93c!important}.game-section .bg-gradient-success,.gameCard .bg-gradient-success,.interpretation-card .bg-gradient-success{background:#e1f1ea!important;background-image:none!important;color:#1e8c66!important}.game-section .bg-gradient-info,.gameCard .bg-gradient-info,.interpretation-card .bg-gradient-info{background:#e6f0fb!important;background-image:none!important;color:#3b7bc4!important}.game-section [style*=linear-gradient][style*="7928"],.gameCard [style*=linear-gradient][style*="7928"]{background:#1f1b14!important;background-image:none!important;color:#ffc93c!important}.game-section h4,.game-section h5,.game-section h6,.gameCard h4,.gameCard h5,.gameCard h6,.interpretation-card h4,.interpretation-card h5,.interpretation-card h6,.quiz-section h4,.quiz-section h5,.quiz-section h6{color:#1f1b14!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:800!important}.game-section label,.gameCard label,.interpretation-card label,.quiz-section label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#3d372d!important}.drag-drop-game{padding:20px!important;border:1px solid #e6dcc4!important;border-radius:12px!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.drag-drop-game .section-label{font-size:12px!important;font-weight:800!important;letter-spacing:.06em!important;color:#6b6359!important;border-bottom:1px solid #e6dcc4!important;padding-bottom:8px!important;margin-bottom:12px!important;display:block}.drag-drop-game .form-control,.drag-drop-game .section-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.drag-drop-game .form-control{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important;height:38px;padding:0 12px!important;font-size:13px!important;color:#1f1b14!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}.drag-drop-game .form-control::-moz-placeholder{color:#9c9486!important}.drag-drop-game .form-control::placeholder{color:#9c9486!important}.drag-drop-game .form-control:focus{border-color:#c98a0a!important;box-shadow:0 0 0 3px rgba(255,201,60,.2)!important;outline:none!important}.drag-drop-game select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F1B14' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;padding-right:30px!important}.drag-drop-game .form-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#3d372d!important;margin-bottom:6px!important;display:block}.drag-drop-game .image-canvas-container{border:1px solid #e6dcc4!important;border-radius:10px!important;background:#fbf8ee!important;box-shadow:none!important;padding:16px!important}.drag-drop-game .canvas-wrapper{border:1px solid #d6caa8!important;border-radius:7px!important;box-shadow:0 2px 6px rgba(31,27,20,.06)!important}.drag-drop-game .canvas-instructions{background:#fff3c9!important;border-left:4px solid #c98a0a!important;border-radius:7px!important;padding:10px 12px!important;margin-top:12px!important}.drag-drop-game .canvas-instructions .fa-info-circle,.drag-drop-game .canvas-instructions i{color:#c98a0a!important}.drag-drop-game .canvas-instructions small{color:#3d372d!important;font-size:12px}.drag-drop-game .drop-zone-overlay{border:2px solid #c98a0a!important;background:rgba(255,201,60,.12)!important;border-radius:6px!important;transition:background .15s,border-color .15s}.drag-drop-game .drop-zone-overlay:hover{background:rgba(255,201,60,.22)!important;border-color:#c98a0a!important}.drag-drop-game .drop-zone-overlay.active{border-color:#1e8c66!important;background:rgba(30,140,102,.18)!important;box-shadow:0 0 0 3px rgba(30,140,102,.22)!important}.drag-drop-game .zone-label{color:#1f1b14!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;text-shadow:1px 1px 2px hsla(0,0%,100%,.85)}.drag-drop-game .zone-delete-btn{background:#c44a3a!important;border:0!important;box-shadow:0 2px 4px rgba(196,74,58,.3)!important}.drag-drop-game .zone-delete-btn:hover{background:#ac4133!important}.drag-drop-game .resize-handle{background:#fff!important;border:2px solid #1e8c66!important}.drag-drop-game .resize-handle:hover{background:#1e8c66!important;transform:scale(1.3)}.drag-drop-game .drag-items-container,.drag-drop-game .zone-editor-container{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:12px!important;box-shadow:none!important;padding:16px!important}.drag-drop-game .coordinate-section{background:#fbf8ee!important;border:1px solid #f0e8d2!important;border-radius:7px!important;padding:14px!important}.drag-drop-game .coordinate-label{color:#c98a0a!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:800!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important}.drag-drop-game .coordinate-label .fa-crosshairs,.drag-drop-game .coordinate-label i{color:#c98a0a!important}.drag-drop-game .drag-item-row{background:#fbf8ee!important;border:1px solid #e6dcc4!important;border-radius:7px!important;padding:14px!important;transition:border-color .15s,background .15s}.drag-drop-game .drag-item-row:hover{background:#fff!important;border-color:#d6caa8!important}.drag-drop-game .delete-item-btn{width:36px!important;height:36px!important;background:#fff!important;border:1px solid #e6dcc4!important;color:#c44a3a!important;border-radius:7px!important;transition:background .12s,border-color .12s,color .12s;box-shadow:none!important}.drag-drop-game .delete-item-btn:hover{background:#fbe9e5!important;border-color:#c44a3a!important;color:#c44a3a!important;transform:none!important}.drag-drop-game .delete-item-btn i{font-size:14px!important}.drag-drop-game .add-item-btn{background:#1f1b14!important;background-image:none!important;color:#fff!important;border:1px solid #1f1b14!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:13px!important;padding:10px 14px!important;box-shadow:none!important}.drag-drop-game .add-item-btn:hover{background:#383124!important;transform:none!important;box-shadow:0 2px 6px rgba(31,27,20,.18)!important}.drag-drop-game .add-item-btn i{color:inherit!important;margin-right:6px}.interpretation-game{padding:20px!important;border:1px solid #e6dcc4!important;border-radius:12px!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.interpretation-game .game-header{display:flex!important;align-items:center!important;gap:10px!important;padding-bottom:14px!important;margin-bottom:16px!important;border-bottom:1px solid #e6dcc4!important;background:transparent!important;background-image:none!important}.interpretation-game .game-title{margin:0!important;font-size:16px!important;color:#1f1b14!important;letter-spacing:0;text-transform:none;background:transparent!important;-webkit-text-fill-color:#1f1b14!important}.interpretation-game .coordinate-label,.interpretation-game .game-title,.interpretation-game .section-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:800!important}.interpretation-game .coordinate-label,.interpretation-game .section-label{font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#c98a0a!important;border-bottom:1px solid #f0e8d2!important;padding-bottom:6px!important;margin-bottom:10px!important;display:block}.interpretation-game .form-control{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important;height:38px;padding:0 12px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;color:#1f1b14!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}.interpretation-game .form-control::-moz-placeholder{color:#9c9486!important}.interpretation-game .form-control::placeholder{color:#9c9486!important}.interpretation-game .form-control:focus{border-color:#c98a0a!important;box-shadow:0 0 0 3px rgba(255,201,60,.2)!important;outline:none!important}.interpretation-game textarea.form-control{height:auto!important;padding:10px 12px!important;line-height:1.5}.interpretation-game select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F1B14' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;padding-right:30px!important}.interpretation-game .form-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#3d372d!important;margin-bottom:6px!important;display:block}.interpretation-game [class$=-section]:not(.game-header){background:transparent!important;background-image:none!important;margin-bottom:16px}.interpretation-game [class$=-container]{background:#fff!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:12px!important;box-shadow:none!important;padding:16px!important}.interpretation-game .chunk-row,.interpretation-game .conversation-item,.interpretation-game .conversation-script,.interpretation-game .exercise-card,.interpretation-game .item-row,.interpretation-game .memory-chunk,.interpretation-game .note-chunk,.interpretation-game .script-item{background:#fbf8ee!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:7px!important;padding:14px!important;margin-bottom:10px!important;box-shadow:none!important;transition:border-color .15s,background .15s}.interpretation-game .chunk-row:hover,.interpretation-game .conversation-item:hover,.interpretation-game .conversation-script:hover,.interpretation-game .exercise-card:hover,.interpretation-game .item-row:hover,.interpretation-game .memory-chunk:hover,.interpretation-game .note-chunk:hover,.interpretation-game .script-item:hover{background:#fff!important;border-color:#d6caa8!important}.interpretation-game .chunk-header,.interpretation-game .exercise-header,.interpretation-game .item-header,.interpretation-game .script-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:10px!important;padding-bottom:8px!important;border-bottom:1px solid #f0e8d2!important}.interpretation-game .chunk-number,.interpretation-game .item-number,.interpretation-game .script-number{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#1f1b14!important;color:#ffc93c!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;font-weight:800!important;padding:0!important;background-image:none!important;line-height:1!important}.interpretation-game .exercise-number{display:inline-flex!important;align-items:center!important;height:26px!important;padding:0 12px!important;border-radius:999px!important;background:#fff3c9!important;background-image:none!important;border:1px solid #c98a0a!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;letter-spacing:.02em!important;white-space:nowrap!important}.interpretation-game .exercise-number,.interpretation-game .stat-number{color:#1f1b14!important;font-weight:800!important;width:auto!important;line-height:1!important}.interpretation-game .stat-number{display:inline-block!important;background:transparent!important;background-image:none!important;border:0!important;padding:0!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:22px!important;letter-spacing:-.01em!important;height:auto!important;border-radius:0!important}.interpretation-game .chunk-name,.interpretation-game .chunk-title,.interpretation-game .exercise-title,.interpretation-game .script-title{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;font-weight:700!important;color:#1f1b14!important}.interpretation-game .delete-btn,.interpretation-game .delete-chunk-btn,.interpretation-game .delete-exercise-btn,.interpretation-game .delete-item-btn,.interpretation-game .delete-note-btn,.interpretation-game .delete-script-btn,.interpretation-game .delete-speaker-btn{width:32px!important;height:32px!important;background:#fff!important;border:1px solid #e6dcc4!important;color:#c44a3a!important;border-radius:7px!important;display:inline-grid!important;place-items:center!important;cursor:pointer;transition:background .12s,border-color .12s,color .12s;box-shadow:none!important;padding:0!important}.interpretation-game .delete-btn:hover,.interpretation-game .delete-chunk-btn:hover,.interpretation-game .delete-exercise-btn:hover,.interpretation-game .delete-item-btn:hover,.interpretation-game .delete-note-btn:hover,.interpretation-game .delete-script-btn:hover,.interpretation-game .delete-speaker-btn:hover{background:#fbe9e5!important;border-color:#c44a3a!important;color:#c44a3a!important;transform:none!important}.interpretation-game .delete-btn i,.interpretation-game .delete-chunk-btn i,.interpretation-game .delete-exercise-btn i,.interpretation-game .delete-item-btn i,.interpretation-game .delete-note-btn i,.interpretation-game .delete-script-btn i,.interpretation-game .delete-speaker-btn i{font-size:14px!important}.interpretation-game .add-button,.interpretation-game .import-button,.interpretation-game [class*=add-][class*=-btn]:not(.btn){background:#1f1b14!important;background-image:none!important;color:#fff!important;border:1px solid #1f1b14!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:13px!important;padding:8px 14px!important;box-shadow:none!important;display:inline-flex;align-items:center;gap:6px}.interpretation-game .add-button:hover,.interpretation-game .import-button:hover,.interpretation-game [class*=add-][class*=-btn]:not(.btn):hover{background:#383124!important;transform:none!important;box-shadow:0 2px 6px rgba(31,27,20,.18)!important}.interpretation-game .add-button i,.interpretation-game .import-button i,.interpretation-game [class*=add-][class*=-btn]:not(.btn) i{color:inherit!important;font-size:14px!important}.interpretation-game .conversation-stats,.interpretation-game .game-stats,.interpretation-game .stats-row{display:flex!important;gap:8px!important;flex-wrap:wrap;padding:10px 0!important;background:transparent!important;background-image:none!important}.interpretation-game .canvas-instructions,.interpretation-game .global-hint,.interpretation-game .hint-box,.interpretation-game .info-box{background:#fff3c9!important;background-image:none!important;border-left:4px solid #c98a0a!important;border-radius:7px!important;padding:10px 12px!important;margin-bottom:10px!important;color:#3d372d!important;font-size:12px!important}.interpretation-game .canvas-instructions i,.interpretation-game .global-hint i,.interpretation-game .hint-box i,.interpretation-game .info-box i{color:#c98a0a!important}.interpretation-game .text-muted,.interpretation-game small{color:#6b6359!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.interpretation-game input[type=checkbox],.interpretation-game input[type=radio]{accent-color:#c98a0a!important}.interpreting-conversation-complete{padding:20px!important;border:1px solid #e6dcc4!important;border-radius:12px!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.interpreting-conversation-complete .game-header{display:flex!important;align-items:center!important;gap:10px!important;padding-bottom:14px!important;margin-bottom:16px!important;border-bottom:1px solid #e6dcc4!important;background:transparent!important;background-image:none!important}.interpreting-conversation-complete .game-title{margin:0!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:16px!important;font-weight:800!important;color:#1f1b14!important;letter-spacing:0;text-transform:none;background:transparent!important;-webkit-text-fill-color:#1f1b14!important}.interpreting-conversation-complete .coordinate-label,.interpreting-conversation-complete .section-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#c98a0a!important;border-bottom:1px solid #f0e8d2!important;padding-bottom:6px!important;margin-bottom:10px!important;display:block}.interpreting-conversation-complete .form-control{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important;height:38px;padding:0 12px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;color:#1f1b14!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}.interpreting-conversation-complete .form-control::-moz-placeholder{color:#9c9486!important}.interpreting-conversation-complete .form-control::placeholder{color:#9c9486!important}.interpreting-conversation-complete .form-control:focus{border-color:#c98a0a!important;box-shadow:0 0 0 3px rgba(255,201,60,.2)!important;outline:none!important}.interpreting-conversation-complete textarea.form-control{height:auto!important;padding:10px 12px!important;line-height:1.5}.interpreting-conversation-complete select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F1B14' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;padding-right:30px!important}.interpreting-conversation-complete .form-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#3d372d!important;margin-bottom:6px!important;display:block}.interpreting-conversation-complete [class$=-section]:not(.game-header){background:transparent!important;background-image:none!important;margin-bottom:16px}.interpreting-conversation-complete [class$=-container]{background:#fff!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:12px!important;box-shadow:none!important;padding:16px!important}.interpreting-conversation-complete .chunk-row,.interpreting-conversation-complete .conversation-item,.interpreting-conversation-complete .conversation-script,.interpreting-conversation-complete .exercise-card,.interpreting-conversation-complete .item-row,.interpreting-conversation-complete .memory-chunk,.interpreting-conversation-complete .note-chunk,.interpreting-conversation-complete .script-item{background:#fbf8ee!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:7px!important;padding:14px!important;margin-bottom:10px!important;box-shadow:none!important;transition:border-color .15s,background .15s}.interpreting-conversation-complete .chunk-row:hover,.interpreting-conversation-complete .conversation-item:hover,.interpreting-conversation-complete .conversation-script:hover,.interpreting-conversation-complete .exercise-card:hover,.interpreting-conversation-complete .item-row:hover,.interpreting-conversation-complete .memory-chunk:hover,.interpreting-conversation-complete .note-chunk:hover,.interpreting-conversation-complete .script-item:hover{background:#fff!important;border-color:#d6caa8!important}.interpreting-conversation-complete .chunk-header,.interpreting-conversation-complete .exercise-header,.interpreting-conversation-complete .item-header,.interpreting-conversation-complete .script-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:10px!important;padding-bottom:8px!important;border-bottom:1px solid #f0e8d2!important}.interpreting-conversation-complete .chunk-number,.interpreting-conversation-complete .item-number,.interpreting-conversation-complete .script-number{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#1f1b14!important;color:#ffc93c!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;font-weight:800!important;padding:0!important;background-image:none!important;line-height:1!important}.interpreting-conversation-complete .exercise-number{display:inline-flex!important;align-items:center!important;height:26px!important;padding:0 12px!important;border-radius:999px!important;background:#fff3c9!important;background-image:none!important;color:#1f1b14!important;border:1px solid #c98a0a!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:.02em!important;white-space:nowrap!important;width:auto!important;line-height:1!important}.interpreting-conversation-complete .stat-number{display:inline-block!important;background:transparent!important;background-image:none!important;border:0!important;padding:0!important;color:#1f1b14!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:22px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.01em!important;width:auto!important;height:auto!important;border-radius:0!important}.interpreting-conversation-complete .chunk-name,.interpreting-conversation-complete .chunk-title,.interpreting-conversation-complete .exercise-title,.interpreting-conversation-complete .script-title{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;font-weight:700!important;color:#1f1b14!important}.interpreting-conversation-complete .delete-btn,.interpreting-conversation-complete .delete-chunk-btn,.interpreting-conversation-complete .delete-exercise-btn,.interpreting-conversation-complete .delete-item-btn,.interpreting-conversation-complete .delete-note-btn,.interpreting-conversation-complete .delete-script-btn,.interpreting-conversation-complete .delete-speaker-btn{width:32px!important;height:32px!important;background:#fff!important;border:1px solid #e6dcc4!important;color:#c44a3a!important;border-radius:7px!important;display:inline-grid!important;place-items:center!important;cursor:pointer;transition:background .12s,border-color .12s,color .12s;box-shadow:none!important;padding:0!important}.interpreting-conversation-complete .delete-btn:hover,.interpreting-conversation-complete .delete-chunk-btn:hover,.interpreting-conversation-complete .delete-exercise-btn:hover,.interpreting-conversation-complete .delete-item-btn:hover,.interpreting-conversation-complete .delete-note-btn:hover,.interpreting-conversation-complete .delete-script-btn:hover,.interpreting-conversation-complete .delete-speaker-btn:hover{background:#fbe9e5!important;border-color:#c44a3a!important;color:#c44a3a!important;transform:none!important}.interpreting-conversation-complete .delete-btn i,.interpreting-conversation-complete .delete-chunk-btn i,.interpreting-conversation-complete .delete-exercise-btn i,.interpreting-conversation-complete .delete-item-btn i,.interpreting-conversation-complete .delete-note-btn i,.interpreting-conversation-complete .delete-script-btn i,.interpreting-conversation-complete .delete-speaker-btn i{font-size:14px!important}.interpreting-conversation-complete .add-button,.interpreting-conversation-complete .import-button,.interpreting-conversation-complete [class*=add-][class*=-btn]:not(.btn){background:#1f1b14!important;background-image:none!important;color:#fff!important;border:1px solid #1f1b14!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:13px!important;padding:8px 14px!important;box-shadow:none!important;display:inline-flex;align-items:center;gap:6px}.interpreting-conversation-complete .add-button:hover,.interpreting-conversation-complete .import-button:hover,.interpreting-conversation-complete [class*=add-][class*=-btn]:not(.btn):hover{background:#383124!important;transform:none!important;box-shadow:0 2px 6px rgba(31,27,20,.18)!important}.interpreting-conversation-complete .add-button i,.interpreting-conversation-complete .import-button i,.interpreting-conversation-complete [class*=add-][class*=-btn]:not(.btn) i{color:inherit!important;font-size:14px!important}.interpreting-conversation-complete .conversation-stats,.interpreting-conversation-complete .game-stats,.interpreting-conversation-complete .stats-row{display:flex!important;gap:8px!important;flex-wrap:wrap;padding:10px 0!important;background:transparent!important;background-image:none!important}.interpreting-conversation-complete .canvas-instructions,.interpreting-conversation-complete .global-hint,.interpreting-conversation-complete .hint-box,.interpreting-conversation-complete .info-box{background:#fff3c9!important;background-image:none!important;border-left:4px solid #c98a0a!important;border-radius:7px!important;padding:10px 12px!important;margin-bottom:10px!important;color:#3d372d!important;font-size:12px!important}.interpreting-conversation-complete .canvas-instructions i,.interpreting-conversation-complete .global-hint i,.interpreting-conversation-complete .hint-box i,.interpreting-conversation-complete .info-box i{color:#c98a0a!important}.interpreting-conversation-complete .text-muted,.interpreting-conversation-complete small{color:#6b6359!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.interpreting-conversation-complete input[type=checkbox],.interpreting-conversation-complete input[type=radio]{accent-color:#c98a0a!important}.interpreting-conversation-sequence{padding:20px!important;border:1px solid #e6dcc4!important;border-radius:12px!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.interpreting-conversation-sequence .game-header{display:flex!important;align-items:center!important;gap:10px!important;padding-bottom:14px!important;margin-bottom:16px!important;border-bottom:1px solid #e6dcc4!important;background:transparent!important;background-image:none!important}.interpreting-conversation-sequence .game-title{margin:0!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:16px!important;font-weight:800!important;color:#1f1b14!important;letter-spacing:0;text-transform:none;background:transparent!important;-webkit-text-fill-color:#1f1b14!important}.interpreting-conversation-sequence .coordinate-label,.interpreting-conversation-sequence .section-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#c98a0a!important;border-bottom:1px solid #f0e8d2!important;padding-bottom:6px!important;margin-bottom:10px!important;display:block}.interpreting-conversation-sequence .form-control{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important;height:38px;padding:0 12px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;color:#1f1b14!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}.interpreting-conversation-sequence .form-control::-moz-placeholder{color:#9c9486!important}.interpreting-conversation-sequence .form-control::placeholder{color:#9c9486!important}.interpreting-conversation-sequence .form-control:focus{border-color:#c98a0a!important;box-shadow:0 0 0 3px rgba(255,201,60,.2)!important;outline:none!important}.interpreting-conversation-sequence textarea.form-control{height:auto!important;padding:10px 12px!important;line-height:1.5}.interpreting-conversation-sequence select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F1B14' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;padding-right:30px!important}.interpreting-conversation-sequence .form-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#3d372d!important;margin-bottom:6px!important;display:block}.interpreting-conversation-sequence [class$=-section]:not(.game-header){background:transparent!important;background-image:none!important;margin-bottom:16px}.interpreting-conversation-sequence [class$=-container]{background:#fff!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:12px!important;box-shadow:none!important;padding:16px!important}.interpreting-conversation-sequence .chunk-row,.interpreting-conversation-sequence .conversation-item,.interpreting-conversation-sequence .conversation-script,.interpreting-conversation-sequence .exercise-card,.interpreting-conversation-sequence .item-row,.interpreting-conversation-sequence .memory-chunk,.interpreting-conversation-sequence .note-chunk,.interpreting-conversation-sequence .script-item{background:#fbf8ee!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:7px!important;padding:14px!important;margin-bottom:10px!important;box-shadow:none!important;transition:border-color .15s,background .15s}.interpreting-conversation-sequence .chunk-row:hover,.interpreting-conversation-sequence .conversation-item:hover,.interpreting-conversation-sequence .conversation-script:hover,.interpreting-conversation-sequence .exercise-card:hover,.interpreting-conversation-sequence .item-row:hover,.interpreting-conversation-sequence .memory-chunk:hover,.interpreting-conversation-sequence .note-chunk:hover,.interpreting-conversation-sequence .script-item:hover{background:#fff!important;border-color:#d6caa8!important}.interpreting-conversation-sequence .chunk-header,.interpreting-conversation-sequence .exercise-header,.interpreting-conversation-sequence .item-header,.interpreting-conversation-sequence .script-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:10px!important;padding-bottom:8px!important;border-bottom:1px solid #f0e8d2!important}.interpreting-conversation-sequence .chunk-number,.interpreting-conversation-sequence .item-number,.interpreting-conversation-sequence .script-number{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#1f1b14!important;color:#ffc93c!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;font-weight:800!important;padding:0!important;background-image:none!important;line-height:1!important}.interpreting-conversation-sequence .exercise-number{display:inline-flex!important;align-items:center!important;height:26px!important;padding:0 12px!important;border-radius:999px!important;background:#fff3c9!important;background-image:none!important;color:#1f1b14!important;border:1px solid #c98a0a!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:.02em!important;white-space:nowrap!important;width:auto!important;line-height:1!important}.interpreting-conversation-sequence .stat-number{display:inline-block!important;background:transparent!important;background-image:none!important;border:0!important;padding:0!important;color:#1f1b14!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:22px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.01em!important;width:auto!important;height:auto!important;border-radius:0!important}.interpreting-conversation-sequence .chunk-name,.interpreting-conversation-sequence .chunk-title,.interpreting-conversation-sequence .exercise-title,.interpreting-conversation-sequence .script-title{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;font-weight:700!important;color:#1f1b14!important}.interpreting-conversation-sequence .delete-btn,.interpreting-conversation-sequence .delete-chunk-btn,.interpreting-conversation-sequence .delete-exercise-btn,.interpreting-conversation-sequence .delete-item-btn,.interpreting-conversation-sequence .delete-note-btn,.interpreting-conversation-sequence .delete-script-btn,.interpreting-conversation-sequence .delete-speaker-btn{width:32px!important;height:32px!important;background:#fff!important;border:1px solid #e6dcc4!important;color:#c44a3a!important;border-radius:7px!important;display:inline-grid!important;place-items:center!important;cursor:pointer;transition:background .12s,border-color .12s,color .12s;box-shadow:none!important;padding:0!important}.interpreting-conversation-sequence .delete-btn:hover,.interpreting-conversation-sequence .delete-chunk-btn:hover,.interpreting-conversation-sequence .delete-exercise-btn:hover,.interpreting-conversation-sequence .delete-item-btn:hover,.interpreting-conversation-sequence .delete-note-btn:hover,.interpreting-conversation-sequence .delete-script-btn:hover,.interpreting-conversation-sequence .delete-speaker-btn:hover{background:#fbe9e5!important;border-color:#c44a3a!important;color:#c44a3a!important;transform:none!important}.interpreting-conversation-sequence .delete-btn i,.interpreting-conversation-sequence .delete-chunk-btn i,.interpreting-conversation-sequence .delete-exercise-btn i,.interpreting-conversation-sequence .delete-item-btn i,.interpreting-conversation-sequence .delete-note-btn i,.interpreting-conversation-sequence .delete-script-btn i,.interpreting-conversation-sequence .delete-speaker-btn i{font-size:14px!important}.interpreting-conversation-sequence .add-button,.interpreting-conversation-sequence .import-button,.interpreting-conversation-sequence [class*=add-][class*=-btn]:not(.btn){background:#1f1b14!important;background-image:none!important;color:#fff!important;border:1px solid #1f1b14!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:13px!important;padding:8px 14px!important;box-shadow:none!important;display:inline-flex;align-items:center;gap:6px}.interpreting-conversation-sequence .add-button:hover,.interpreting-conversation-sequence .import-button:hover,.interpreting-conversation-sequence [class*=add-][class*=-btn]:not(.btn):hover{background:#383124!important;transform:none!important;box-shadow:0 2px 6px rgba(31,27,20,.18)!important}.interpreting-conversation-sequence .add-button i,.interpreting-conversation-sequence .import-button i,.interpreting-conversation-sequence [class*=add-][class*=-btn]:not(.btn) i{color:inherit!important;font-size:14px!important}.interpreting-conversation-sequence .conversation-stats,.interpreting-conversation-sequence .game-stats,.interpreting-conversation-sequence .stats-row{display:flex!important;gap:8px!important;flex-wrap:wrap;padding:10px 0!important;background:transparent!important;background-image:none!important}.interpreting-conversation-sequence .canvas-instructions,.interpreting-conversation-sequence .global-hint,.interpreting-conversation-sequence .hint-box,.interpreting-conversation-sequence .info-box{background:#fff3c9!important;background-image:none!important;border-left:4px solid #c98a0a!important;border-radius:7px!important;padding:10px 12px!important;margin-bottom:10px!important;color:#3d372d!important;font-size:12px!important}.interpreting-conversation-sequence .canvas-instructions i,.interpreting-conversation-sequence .global-hint i,.interpreting-conversation-sequence .hint-box i,.interpreting-conversation-sequence .info-box i{color:#c98a0a!important}.interpreting-conversation-sequence .text-muted,.interpreting-conversation-sequence small{color:#6b6359!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.interpreting-conversation-sequence input[type=checkbox],.interpreting-conversation-sequence input[type=radio]{accent-color:#c98a0a!important}.memory-interpretation-game{padding:20px!important;border:1px solid #e6dcc4!important;border-radius:12px!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.memory-interpretation-game .game-header{display:flex!important;align-items:center!important;gap:10px!important;padding-bottom:14px!important;margin-bottom:16px!important;border-bottom:1px solid #e6dcc4!important;background:transparent!important;background-image:none!important}.memory-interpretation-game .game-title{margin:0!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:16px!important;font-weight:800!important;color:#1f1b14!important;letter-spacing:0;text-transform:none;background:transparent!important;-webkit-text-fill-color:#1f1b14!important}.memory-interpretation-game .coordinate-label,.memory-interpretation-game .section-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#c98a0a!important;border-bottom:1px solid #f0e8d2!important;padding-bottom:6px!important;margin-bottom:10px!important;display:block}.memory-interpretation-game .form-control{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important;height:38px;padding:0 12px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;color:#1f1b14!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}.memory-interpretation-game .form-control::-moz-placeholder{color:#9c9486!important}.memory-interpretation-game .form-control::placeholder{color:#9c9486!important}.memory-interpretation-game .form-control:focus{border-color:#c98a0a!important;box-shadow:0 0 0 3px rgba(255,201,60,.2)!important;outline:none!important}.memory-interpretation-game textarea.form-control{height:auto!important;padding:10px 12px!important;line-height:1.5}.memory-interpretation-game select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F1B14' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;padding-right:30px!important}.memory-interpretation-game .form-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#3d372d!important;margin-bottom:6px!important;display:block}.memory-interpretation-game [class$=-section]:not(.game-header){background:transparent!important;background-image:none!important;margin-bottom:16px}.memory-interpretation-game [class$=-container]{background:#fff!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:12px!important;box-shadow:none!important;padding:16px!important}.memory-interpretation-game .chunk-row,.memory-interpretation-game .conversation-item,.memory-interpretation-game .conversation-script,.memory-interpretation-game .exercise-card,.memory-interpretation-game .item-row,.memory-interpretation-game .memory-chunk,.memory-interpretation-game .note-chunk,.memory-interpretation-game .script-item{background:#fbf8ee!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:7px!important;padding:14px!important;margin-bottom:10px!important;box-shadow:none!important;transition:border-color .15s,background .15s}.memory-interpretation-game .chunk-row:hover,.memory-interpretation-game .conversation-item:hover,.memory-interpretation-game .conversation-script:hover,.memory-interpretation-game .exercise-card:hover,.memory-interpretation-game .item-row:hover,.memory-interpretation-game .memory-chunk:hover,.memory-interpretation-game .note-chunk:hover,.memory-interpretation-game .script-item:hover{background:#fff!important;border-color:#d6caa8!important}.memory-interpretation-game .chunk-header,.memory-interpretation-game .exercise-header,.memory-interpretation-game .item-header,.memory-interpretation-game .script-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:10px!important;padding-bottom:8px!important;border-bottom:1px solid #f0e8d2!important}.memory-interpretation-game .chunk-number,.memory-interpretation-game .item-number,.memory-interpretation-game .script-number{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#1f1b14!important;color:#ffc93c!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;font-weight:800!important;padding:0!important;background-image:none!important;line-height:1!important}.memory-interpretation-game .exercise-number{display:inline-flex!important;align-items:center!important;height:26px!important;padding:0 12px!important;border-radius:999px!important;background:#fff3c9!important;background-image:none!important;border:1px solid #c98a0a!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;letter-spacing:.02em!important;white-space:nowrap!important}.memory-interpretation-game .exercise-number,.memory-interpretation-game .stat-number{color:#1f1b14!important;font-weight:800!important;width:auto!important;line-height:1!important}.memory-interpretation-game .stat-number{display:inline-block!important;background:transparent!important;background-image:none!important;border:0!important;padding:0!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:22px!important;letter-spacing:-.01em!important;height:auto!important;border-radius:0!important}.memory-interpretation-game .chunk-name,.memory-interpretation-game .chunk-title,.memory-interpretation-game .exercise-title,.memory-interpretation-game .script-title{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;font-weight:700!important;color:#1f1b14!important}.memory-interpretation-game .delete-btn,.memory-interpretation-game .delete-chunk-btn,.memory-interpretation-game .delete-exercise-btn,.memory-interpretation-game .delete-item-btn,.memory-interpretation-game .delete-note-btn,.memory-interpretation-game .delete-script-btn,.memory-interpretation-game .delete-speaker-btn{width:32px!important;height:32px!important;background:#fff!important;border:1px solid #e6dcc4!important;color:#c44a3a!important;border-radius:7px!important;display:inline-grid!important;place-items:center!important;cursor:pointer;transition:background .12s,border-color .12s,color .12s;box-shadow:none!important;padding:0!important}.memory-interpretation-game .delete-btn:hover,.memory-interpretation-game .delete-chunk-btn:hover,.memory-interpretation-game .delete-exercise-btn:hover,.memory-interpretation-game .delete-item-btn:hover,.memory-interpretation-game .delete-note-btn:hover,.memory-interpretation-game .delete-script-btn:hover,.memory-interpretation-game .delete-speaker-btn:hover{background:#fbe9e5!important;border-color:#c44a3a!important;color:#c44a3a!important;transform:none!important}.memory-interpretation-game .delete-btn i,.memory-interpretation-game .delete-chunk-btn i,.memory-interpretation-game .delete-exercise-btn i,.memory-interpretation-game .delete-item-btn i,.memory-interpretation-game .delete-note-btn i,.memory-interpretation-game .delete-script-btn i,.memory-interpretation-game .delete-speaker-btn i{font-size:14px!important}.memory-interpretation-game .add-button,.memory-interpretation-game .import-button,.memory-interpretation-game [class*=add-][class*=-btn]:not(.btn){background:#1f1b14!important;background-image:none!important;color:#fff!important;border:1px solid #1f1b14!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:13px!important;padding:8px 14px!important;box-shadow:none!important;display:inline-flex;align-items:center;gap:6px}.memory-interpretation-game .add-button:hover,.memory-interpretation-game .import-button:hover,.memory-interpretation-game [class*=add-][class*=-btn]:not(.btn):hover{background:#383124!important;transform:none!important;box-shadow:0 2px 6px rgba(31,27,20,.18)!important}.memory-interpretation-game .add-button i,.memory-interpretation-game .import-button i,.memory-interpretation-game [class*=add-][class*=-btn]:not(.btn) i{color:inherit!important;font-size:14px!important}.memory-interpretation-game .conversation-stats,.memory-interpretation-game .game-stats,.memory-interpretation-game .stats-row{display:flex!important;gap:8px!important;flex-wrap:wrap;padding:10px 0!important;background:transparent!important;background-image:none!important}.memory-interpretation-game .canvas-instructions,.memory-interpretation-game .global-hint,.memory-interpretation-game .hint-box,.memory-interpretation-game .info-box{background:#fff3c9!important;background-image:none!important;border-left:4px solid #c98a0a!important;border-radius:7px!important;padding:10px 12px!important;margin-bottom:10px!important;color:#3d372d!important;font-size:12px!important}.memory-interpretation-game .canvas-instructions i,.memory-interpretation-game .global-hint i,.memory-interpretation-game .hint-box i,.memory-interpretation-game .info-box i{color:#c98a0a!important}.memory-interpretation-game .text-muted,.memory-interpretation-game small{color:#6b6359!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.memory-interpretation-game input[type=checkbox],.memory-interpretation-game input[type=radio]{accent-color:#c98a0a!important}.memory-interpretation-notes-game{padding:20px!important;border:1px solid #e6dcc4!important;border-radius:12px!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.memory-interpretation-notes-game .game-header{display:flex!important;align-items:center!important;gap:10px!important;padding-bottom:14px!important;margin-bottom:16px!important;border-bottom:1px solid #e6dcc4!important;background:transparent!important;background-image:none!important}.memory-interpretation-notes-game .game-title{margin:0!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:16px!important;font-weight:800!important;color:#1f1b14!important;letter-spacing:0;text-transform:none;background:transparent!important;-webkit-text-fill-color:#1f1b14!important}.memory-interpretation-notes-game .coordinate-label,.memory-interpretation-notes-game .section-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#c98a0a!important;border-bottom:1px solid #f0e8d2!important;padding-bottom:6px!important;margin-bottom:10px!important;display:block}.memory-interpretation-notes-game .form-control{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important;height:38px;padding:0 12px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;color:#1f1b14!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}.memory-interpretation-notes-game .form-control::-moz-placeholder{color:#9c9486!important}.memory-interpretation-notes-game .form-control::placeholder{color:#9c9486!important}.memory-interpretation-notes-game .form-control:focus{border-color:#c98a0a!important;box-shadow:0 0 0 3px rgba(255,201,60,.2)!important;outline:none!important}.memory-interpretation-notes-game textarea.form-control{height:auto!important;padding:10px 12px!important;line-height:1.5}.memory-interpretation-notes-game select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F1B14' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;padding-right:30px!important}.memory-interpretation-notes-game .form-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#3d372d!important;margin-bottom:6px!important;display:block}.memory-interpretation-notes-game [class$=-section]:not(.game-header){background:transparent!important;background-image:none!important;margin-bottom:16px}.memory-interpretation-notes-game [class$=-container]{background:#fff!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:12px!important;box-shadow:none!important;padding:16px!important}.memory-interpretation-notes-game .chunk-row,.memory-interpretation-notes-game .conversation-item,.memory-interpretation-notes-game .conversation-script,.memory-interpretation-notes-game .exercise-card,.memory-interpretation-notes-game .item-row,.memory-interpretation-notes-game .memory-chunk,.memory-interpretation-notes-game .note-chunk,.memory-interpretation-notes-game .script-item{background:#fbf8ee!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:7px!important;padding:14px!important;margin-bottom:10px!important;box-shadow:none!important;transition:border-color .15s,background .15s}.memory-interpretation-notes-game .chunk-row:hover,.memory-interpretation-notes-game .conversation-item:hover,.memory-interpretation-notes-game .conversation-script:hover,.memory-interpretation-notes-game .exercise-card:hover,.memory-interpretation-notes-game .item-row:hover,.memory-interpretation-notes-game .memory-chunk:hover,.memory-interpretation-notes-game .note-chunk:hover,.memory-interpretation-notes-game .script-item:hover{background:#fff!important;border-color:#d6caa8!important}.memory-interpretation-notes-game .chunk-header,.memory-interpretation-notes-game .exercise-header,.memory-interpretation-notes-game .item-header,.memory-interpretation-notes-game .script-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:10px!important;padding-bottom:8px!important;border-bottom:1px solid #f0e8d2!important}.memory-interpretation-notes-game .chunk-number,.memory-interpretation-notes-game .item-number,.memory-interpretation-notes-game .script-number{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#1f1b14!important;color:#ffc93c!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;font-weight:800!important;padding:0!important;background-image:none!important;line-height:1!important}.memory-interpretation-notes-game .exercise-number{display:inline-flex!important;align-items:center!important;height:26px!important;padding:0 12px!important;border-radius:999px!important;background:#fff3c9!important;background-image:none!important;color:#1f1b14!important;border:1px solid #c98a0a!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:.02em!important;white-space:nowrap!important;width:auto!important;line-height:1!important}.memory-interpretation-notes-game .stat-number{display:inline-block!important;background:transparent!important;background-image:none!important;border:0!important;padding:0!important;color:#1f1b14!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:22px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.01em!important;width:auto!important;height:auto!important;border-radius:0!important}.memory-interpretation-notes-game .chunk-name,.memory-interpretation-notes-game .chunk-title,.memory-interpretation-notes-game .exercise-title,.memory-interpretation-notes-game .script-title{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;font-weight:700!important;color:#1f1b14!important}.memory-interpretation-notes-game .delete-btn,.memory-interpretation-notes-game .delete-chunk-btn,.memory-interpretation-notes-game .delete-exercise-btn,.memory-interpretation-notes-game .delete-item-btn,.memory-interpretation-notes-game .delete-note-btn,.memory-interpretation-notes-game .delete-script-btn,.memory-interpretation-notes-game .delete-speaker-btn{width:32px!important;height:32px!important;background:#fff!important;border:1px solid #e6dcc4!important;color:#c44a3a!important;border-radius:7px!important;display:inline-grid!important;place-items:center!important;cursor:pointer;transition:background .12s,border-color .12s,color .12s;box-shadow:none!important;padding:0!important}.memory-interpretation-notes-game .delete-btn:hover,.memory-interpretation-notes-game .delete-chunk-btn:hover,.memory-interpretation-notes-game .delete-exercise-btn:hover,.memory-interpretation-notes-game .delete-item-btn:hover,.memory-interpretation-notes-game .delete-note-btn:hover,.memory-interpretation-notes-game .delete-script-btn:hover,.memory-interpretation-notes-game .delete-speaker-btn:hover{background:#fbe9e5!important;border-color:#c44a3a!important;color:#c44a3a!important;transform:none!important}.memory-interpretation-notes-game .delete-btn i,.memory-interpretation-notes-game .delete-chunk-btn i,.memory-interpretation-notes-game .delete-exercise-btn i,.memory-interpretation-notes-game .delete-item-btn i,.memory-interpretation-notes-game .delete-note-btn i,.memory-interpretation-notes-game .delete-script-btn i,.memory-interpretation-notes-game .delete-speaker-btn i{font-size:14px!important}.memory-interpretation-notes-game .add-button,.memory-interpretation-notes-game .import-button,.memory-interpretation-notes-game [class*=add-][class*=-btn]:not(.btn){background:#1f1b14!important;background-image:none!important;color:#fff!important;border:1px solid #1f1b14!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:13px!important;padding:8px 14px!important;box-shadow:none!important;display:inline-flex;align-items:center;gap:6px}.memory-interpretation-notes-game .add-button:hover,.memory-interpretation-notes-game .import-button:hover,.memory-interpretation-notes-game [class*=add-][class*=-btn]:not(.btn):hover{background:#383124!important;transform:none!important;box-shadow:0 2px 6px rgba(31,27,20,.18)!important}.memory-interpretation-notes-game .add-button i,.memory-interpretation-notes-game .import-button i,.memory-interpretation-notes-game [class*=add-][class*=-btn]:not(.btn) i{color:inherit!important;font-size:14px!important}.memory-interpretation-notes-game .conversation-stats,.memory-interpretation-notes-game .game-stats,.memory-interpretation-notes-game .stats-row{display:flex!important;gap:8px!important;flex-wrap:wrap;padding:10px 0!important;background:transparent!important;background-image:none!important}.memory-interpretation-notes-game .canvas-instructions,.memory-interpretation-notes-game .global-hint,.memory-interpretation-notes-game .hint-box,.memory-interpretation-notes-game .info-box{background:#fff3c9!important;background-image:none!important;border-left:4px solid #c98a0a!important;border-radius:7px!important;padding:10px 12px!important;margin-bottom:10px!important;color:#3d372d!important;font-size:12px!important}.memory-interpretation-notes-game .canvas-instructions i,.memory-interpretation-notes-game .global-hint i,.memory-interpretation-notes-game .hint-box i,.memory-interpretation-notes-game .info-box i{color:#c98a0a!important}.memory-interpretation-notes-game .text-muted,.memory-interpretation-notes-game small{color:#6b6359!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.memory-interpretation-notes-game input[type=checkbox],.memory-interpretation-notes-game input[type=radio]{accent-color:#c98a0a!important}.translation-recording-game{padding:20px!important;border:1px solid #e6dcc4!important;border-radius:12px!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.translation-recording-game .game-header{display:flex!important;align-items:center!important;gap:10px!important;padding-bottom:14px!important;margin-bottom:16px!important;border-bottom:1px solid #e6dcc4!important;background:transparent!important;background-image:none!important}.translation-recording-game .game-title{margin:0!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:16px!important;font-weight:800!important;color:#1f1b14!important;letter-spacing:0;text-transform:none;background:transparent!important;-webkit-text-fill-color:#1f1b14!important}.translation-recording-game .coordinate-label,.translation-recording-game .section-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#c98a0a!important;border-bottom:1px solid #f0e8d2!important;padding-bottom:6px!important;margin-bottom:10px!important;display:block}.translation-recording-game .form-control{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important;height:38px;padding:0 12px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;color:#1f1b14!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}.translation-recording-game .form-control::-moz-placeholder{color:#9c9486!important}.translation-recording-game .form-control::placeholder{color:#9c9486!important}.translation-recording-game .form-control:focus{border-color:#c98a0a!important;box-shadow:0 0 0 3px rgba(255,201,60,.2)!important;outline:none!important}.translation-recording-game textarea.form-control{height:auto!important;padding:10px 12px!important;line-height:1.5}.translation-recording-game select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F1B14' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;padding-right:30px!important}.translation-recording-game .form-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#3d372d!important;margin-bottom:6px!important;display:block}.translation-recording-game [class$=-section]:not(.game-header){background:transparent!important;background-image:none!important;margin-bottom:16px}.translation-recording-game [class$=-container]{background:#fff!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:12px!important;box-shadow:none!important;padding:16px!important}.translation-recording-game .chunk-row,.translation-recording-game .conversation-item,.translation-recording-game .conversation-script,.translation-recording-game .exercise-card,.translation-recording-game .item-row,.translation-recording-game .memory-chunk,.translation-recording-game .note-chunk,.translation-recording-game .script-item{background:#fbf8ee!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:7px!important;padding:14px!important;margin-bottom:10px!important;box-shadow:none!important;transition:border-color .15s,background .15s}.translation-recording-game .chunk-row:hover,.translation-recording-game .conversation-item:hover,.translation-recording-game .conversation-script:hover,.translation-recording-game .exercise-card:hover,.translation-recording-game .item-row:hover,.translation-recording-game .memory-chunk:hover,.translation-recording-game .note-chunk:hover,.translation-recording-game .script-item:hover{background:#fff!important;border-color:#d6caa8!important}.translation-recording-game .chunk-header,.translation-recording-game .exercise-header,.translation-recording-game .item-header,.translation-recording-game .script-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:10px!important;padding-bottom:8px!important;border-bottom:1px solid #f0e8d2!important}.translation-recording-game .chunk-number,.translation-recording-game .item-number,.translation-recording-game .script-number{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#1f1b14!important;color:#ffc93c!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;font-weight:800!important;padding:0!important;background-image:none!important;line-height:1!important}.translation-recording-game .exercise-number{display:inline-flex!important;align-items:center!important;height:26px!important;padding:0 12px!important;border-radius:999px!important;background:#fff3c9!important;background-image:none!important;border:1px solid #c98a0a!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;letter-spacing:.02em!important;white-space:nowrap!important}.translation-recording-game .exercise-number,.translation-recording-game .stat-number{color:#1f1b14!important;font-weight:800!important;width:auto!important;line-height:1!important}.translation-recording-game .stat-number{display:inline-block!important;background:transparent!important;background-image:none!important;border:0!important;padding:0!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:22px!important;letter-spacing:-.01em!important;height:auto!important;border-radius:0!important}.translation-recording-game .chunk-name,.translation-recording-game .chunk-title,.translation-recording-game .exercise-title,.translation-recording-game .script-title{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;font-weight:700!important;color:#1f1b14!important}.translation-recording-game .delete-btn,.translation-recording-game .delete-chunk-btn,.translation-recording-game .delete-exercise-btn,.translation-recording-game .delete-item-btn,.translation-recording-game .delete-note-btn,.translation-recording-game .delete-script-btn,.translation-recording-game .delete-speaker-btn{width:32px!important;height:32px!important;background:#fff!important;border:1px solid #e6dcc4!important;color:#c44a3a!important;border-radius:7px!important;display:inline-grid!important;place-items:center!important;cursor:pointer;transition:background .12s,border-color .12s,color .12s;box-shadow:none!important;padding:0!important}.translation-recording-game .delete-btn:hover,.translation-recording-game .delete-chunk-btn:hover,.translation-recording-game .delete-exercise-btn:hover,.translation-recording-game .delete-item-btn:hover,.translation-recording-game .delete-note-btn:hover,.translation-recording-game .delete-script-btn:hover,.translation-recording-game .delete-speaker-btn:hover{background:#fbe9e5!important;border-color:#c44a3a!important;color:#c44a3a!important;transform:none!important}.translation-recording-game .delete-btn i,.translation-recording-game .delete-chunk-btn i,.translation-recording-game .delete-exercise-btn i,.translation-recording-game .delete-item-btn i,.translation-recording-game .delete-note-btn i,.translation-recording-game .delete-script-btn i,.translation-recording-game .delete-speaker-btn i{font-size:14px!important}.translation-recording-game .add-button,.translation-recording-game .import-button,.translation-recording-game [class*=add-][class*=-btn]:not(.btn){background:#1f1b14!important;background-image:none!important;color:#fff!important;border:1px solid #1f1b14!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:13px!important;padding:8px 14px!important;box-shadow:none!important;display:inline-flex;align-items:center;gap:6px}.translation-recording-game .add-button:hover,.translation-recording-game .import-button:hover,.translation-recording-game [class*=add-][class*=-btn]:not(.btn):hover{background:#383124!important;transform:none!important;box-shadow:0 2px 6px rgba(31,27,20,.18)!important}.translation-recording-game .add-button i,.translation-recording-game .import-button i,.translation-recording-game [class*=add-][class*=-btn]:not(.btn) i{color:inherit!important;font-size:14px!important}.translation-recording-game .conversation-stats,.translation-recording-game .game-stats,.translation-recording-game .stats-row{display:flex!important;gap:8px!important;flex-wrap:wrap;padding:10px 0!important;background:transparent!important;background-image:none!important}.translation-recording-game .canvas-instructions,.translation-recording-game .global-hint,.translation-recording-game .hint-box,.translation-recording-game .info-box{background:#fff3c9!important;background-image:none!important;border-left:4px solid #c98a0a!important;border-radius:7px!important;padding:10px 12px!important;margin-bottom:10px!important;color:#3d372d!important;font-size:12px!important}.translation-recording-game .canvas-instructions i,.translation-recording-game .global-hint i,.translation-recording-game .hint-box i,.translation-recording-game .info-box i{color:#c98a0a!important}.translation-recording-game .text-muted,.translation-recording-game small{color:#6b6359!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.translation-recording-game input[type=checkbox],.translation-recording-game input[type=radio]{accent-color:#c98a0a!important}.translation-text-game{padding:20px!important;border:1px solid #e6dcc4!important;border-radius:12px!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.translation-text-game .game-header{display:flex!important;align-items:center!important;gap:10px!important;padding-bottom:14px!important;margin-bottom:16px!important;border-bottom:1px solid #e6dcc4!important;background:transparent!important;background-image:none!important}.translation-text-game .game-title{margin:0!important;font-size:16px!important;color:#1f1b14!important;letter-spacing:0;text-transform:none;background:transparent!important;-webkit-text-fill-color:#1f1b14!important}.translation-text-game .coordinate-label,.translation-text-game .game-title,.translation-text-game .section-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:800!important}.translation-text-game .coordinate-label,.translation-text-game .section-label{font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#c98a0a!important;border-bottom:1px solid #f0e8d2!important;padding-bottom:6px!important;margin-bottom:10px!important;display:block}.translation-text-game .form-control{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important;height:38px;padding:0 12px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;color:#1f1b14!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}.translation-text-game .form-control::-moz-placeholder{color:#9c9486!important}.translation-text-game .form-control::placeholder{color:#9c9486!important}.translation-text-game .form-control:focus{border-color:#c98a0a!important;box-shadow:0 0 0 3px rgba(255,201,60,.2)!important;outline:none!important}.translation-text-game textarea.form-control{height:auto!important;padding:10px 12px!important;line-height:1.5}.translation-text-game select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F1B14' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;padding-right:30px!important}.translation-text-game .form-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#3d372d!important;margin-bottom:6px!important;display:block}.translation-text-game [class$=-section]:not(.game-header){background:transparent!important;background-image:none!important;margin-bottom:16px}.translation-text-game [class$=-container]{background:#fff!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:12px!important;box-shadow:none!important;padding:16px!important}.translation-text-game .chunk-row,.translation-text-game .conversation-item,.translation-text-game .conversation-script,.translation-text-game .exercise-card,.translation-text-game .item-row,.translation-text-game .memory-chunk,.translation-text-game .note-chunk,.translation-text-game .script-item{background:#fbf8ee!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:7px!important;padding:14px!important;margin-bottom:10px!important;box-shadow:none!important;transition:border-color .15s,background .15s}.translation-text-game .chunk-row:hover,.translation-text-game .conversation-item:hover,.translation-text-game .conversation-script:hover,.translation-text-game .exercise-card:hover,.translation-text-game .item-row:hover,.translation-text-game .memory-chunk:hover,.translation-text-game .note-chunk:hover,.translation-text-game .script-item:hover{background:#fff!important;border-color:#d6caa8!important}.translation-text-game .chunk-header,.translation-text-game .exercise-header,.translation-text-game .item-header,.translation-text-game .script-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:10px!important;padding-bottom:8px!important;border-bottom:1px solid #f0e8d2!important}.translation-text-game .chunk-number,.translation-text-game .item-number,.translation-text-game .script-number{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#1f1b14!important;color:#ffc93c!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;font-weight:800!important;padding:0!important;background-image:none!important;line-height:1!important}.translation-text-game .exercise-number{display:inline-flex!important;align-items:center!important;height:26px!important;padding:0 12px!important;border-radius:999px!important;background:#fff3c9!important;background-image:none!important;border:1px solid #c98a0a!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;letter-spacing:.02em!important;white-space:nowrap!important}.translation-text-game .exercise-number,.translation-text-game .stat-number{color:#1f1b14!important;font-weight:800!important;width:auto!important;line-height:1!important}.translation-text-game .stat-number{display:inline-block!important;background:transparent!important;background-image:none!important;border:0!important;padding:0!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:22px!important;letter-spacing:-.01em!important;height:auto!important;border-radius:0!important}.translation-text-game .chunk-name,.translation-text-game .chunk-title,.translation-text-game .exercise-title,.translation-text-game .script-title{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;font-weight:700!important;color:#1f1b14!important}.translation-text-game .delete-btn,.translation-text-game .delete-chunk-btn,.translation-text-game .delete-exercise-btn,.translation-text-game .delete-item-btn,.translation-text-game .delete-note-btn,.translation-text-game .delete-script-btn,.translation-text-game .delete-speaker-btn{width:32px!important;height:32px!important;background:#fff!important;border:1px solid #e6dcc4!important;color:#c44a3a!important;border-radius:7px!important;display:inline-grid!important;place-items:center!important;cursor:pointer;transition:background .12s,border-color .12s,color .12s;box-shadow:none!important;padding:0!important}.translation-text-game .delete-btn:hover,.translation-text-game .delete-chunk-btn:hover,.translation-text-game .delete-exercise-btn:hover,.translation-text-game .delete-item-btn:hover,.translation-text-game .delete-note-btn:hover,.translation-text-game .delete-script-btn:hover,.translation-text-game .delete-speaker-btn:hover{background:#fbe9e5!important;border-color:#c44a3a!important;color:#c44a3a!important;transform:none!important}.translation-text-game .delete-btn i,.translation-text-game .delete-chunk-btn i,.translation-text-game .delete-exercise-btn i,.translation-text-game .delete-item-btn i,.translation-text-game .delete-note-btn i,.translation-text-game .delete-script-btn i,.translation-text-game .delete-speaker-btn i{font-size:14px!important}.translation-text-game .add-button,.translation-text-game .import-button,.translation-text-game [class*=add-][class*=-btn]:not(.btn){background:#1f1b14!important;background-image:none!important;color:#fff!important;border:1px solid #1f1b14!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:13px!important;padding:8px 14px!important;box-shadow:none!important;display:inline-flex;align-items:center;gap:6px}.translation-text-game .add-button:hover,.translation-text-game .import-button:hover,.translation-text-game [class*=add-][class*=-btn]:not(.btn):hover{background:#383124!important;transform:none!important;box-shadow:0 2px 6px rgba(31,27,20,.18)!important}.translation-text-game .add-button i,.translation-text-game .import-button i,.translation-text-game [class*=add-][class*=-btn]:not(.btn) i{color:inherit!important;font-size:14px!important}.translation-text-game .conversation-stats,.translation-text-game .game-stats,.translation-text-game .stats-row{display:flex!important;gap:8px!important;flex-wrap:wrap;padding:10px 0!important;background:transparent!important;background-image:none!important}.translation-text-game .canvas-instructions,.translation-text-game .global-hint,.translation-text-game .hint-box,.translation-text-game .info-box{background:#fff3c9!important;background-image:none!important;border-left:4px solid #c98a0a!important;border-radius:7px!important;padding:10px 12px!important;margin-bottom:10px!important;color:#3d372d!important;font-size:12px!important}.translation-text-game .canvas-instructions i,.translation-text-game .global-hint i,.translation-text-game .hint-box i,.translation-text-game .info-box i{color:#c98a0a!important}.translation-text-game .text-muted,.translation-text-game small{color:#6b6359!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.translation-text-game input[type=checkbox],.translation-text-game input[type=radio]{accent-color:#c98a0a!important}.handwriting-game{padding:20px!important;border:1px solid #e6dcc4!important;border-radius:12px!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.handwriting-game .game-header{display:flex!important;align-items:center!important;gap:10px!important;padding-bottom:14px!important;margin-bottom:16px!important;border-bottom:1px solid #e6dcc4!important;background:transparent!important;background-image:none!important}.handwriting-game .game-title{margin:0!important;font-size:16px!important;color:#1f1b14!important;letter-spacing:0;text-transform:none;background:transparent!important;-webkit-text-fill-color:#1f1b14!important}.handwriting-game .coordinate-label,.handwriting-game .game-title,.handwriting-game .section-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:800!important}.handwriting-game .coordinate-label,.handwriting-game .section-label{font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#c98a0a!important;border-bottom:1px solid #f0e8d2!important;padding-bottom:6px!important;margin-bottom:10px!important;display:block}.handwriting-game .form-control{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important;height:38px;padding:0 12px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;color:#1f1b14!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}.handwriting-game .form-control::-moz-placeholder{color:#9c9486!important}.handwriting-game .form-control::placeholder{color:#9c9486!important}.handwriting-game .form-control:focus{border-color:#c98a0a!important;box-shadow:0 0 0 3px rgba(255,201,60,.2)!important;outline:none!important}.handwriting-game textarea.form-control{height:auto!important;padding:10px 12px!important;line-height:1.5}.handwriting-game select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F1B14' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;padding-right:30px!important}.handwriting-game .form-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#3d372d!important;margin-bottom:6px!important;display:block}.handwriting-game [class$=-section]:not(.game-header){background:transparent!important;background-image:none!important;margin-bottom:16px}.handwriting-game [class$=-container]{background:#fff!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:12px!important;box-shadow:none!important;padding:16px!important}.handwriting-game .chunk-row,.handwriting-game .conversation-item,.handwriting-game .conversation-script,.handwriting-game .exercise-card,.handwriting-game .item-row,.handwriting-game .memory-chunk,.handwriting-game .note-chunk,.handwriting-game .script-item{background:#fbf8ee!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:7px!important;padding:14px!important;margin-bottom:10px!important;box-shadow:none!important;transition:border-color .15s,background .15s}.handwriting-game .chunk-row:hover,.handwriting-game .conversation-item:hover,.handwriting-game .conversation-script:hover,.handwriting-game .exercise-card:hover,.handwriting-game .item-row:hover,.handwriting-game .memory-chunk:hover,.handwriting-game .note-chunk:hover,.handwriting-game .script-item:hover{background:#fff!important;border-color:#d6caa8!important}.handwriting-game .chunk-header,.handwriting-game .exercise-header,.handwriting-game .item-header,.handwriting-game .script-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:10px!important;padding-bottom:8px!important;border-bottom:1px solid #f0e8d2!important}.handwriting-game .chunk-number,.handwriting-game .item-number,.handwriting-game .script-number{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#1f1b14!important;color:#ffc93c!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;font-weight:800!important;padding:0!important;background-image:none!important;line-height:1!important}.handwriting-game .exercise-number{display:inline-flex!important;align-items:center!important;height:26px!important;padding:0 12px!important;border-radius:999px!important;background:#fff3c9!important;background-image:none!important;border:1px solid #c98a0a!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;letter-spacing:.02em!important;white-space:nowrap!important}.handwriting-game .exercise-number,.handwriting-game .stat-number{color:#1f1b14!important;font-weight:800!important;width:auto!important;line-height:1!important}.handwriting-game .stat-number{display:inline-block!important;background:transparent!important;background-image:none!important;border:0!important;padding:0!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:22px!important;letter-spacing:-.01em!important;height:auto!important;border-radius:0!important}.handwriting-game .chunk-name,.handwriting-game .chunk-title,.handwriting-game .exercise-title,.handwriting-game .script-title{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;font-weight:700!important;color:#1f1b14!important}.handwriting-game .delete-btn,.handwriting-game .delete-chunk-btn,.handwriting-game .delete-exercise-btn,.handwriting-game .delete-item-btn,.handwriting-game .delete-note-btn,.handwriting-game .delete-script-btn,.handwriting-game .delete-speaker-btn{width:32px!important;height:32px!important;background:#fff!important;border:1px solid #e6dcc4!important;color:#c44a3a!important;border-radius:7px!important;display:inline-grid!important;place-items:center!important;cursor:pointer;transition:background .12s,border-color .12s,color .12s;box-shadow:none!important;padding:0!important}.handwriting-game .delete-btn:hover,.handwriting-game .delete-chunk-btn:hover,.handwriting-game .delete-exercise-btn:hover,.handwriting-game .delete-item-btn:hover,.handwriting-game .delete-note-btn:hover,.handwriting-game .delete-script-btn:hover,.handwriting-game .delete-speaker-btn:hover{background:#fbe9e5!important;border-color:#c44a3a!important;color:#c44a3a!important;transform:none!important}.handwriting-game .delete-btn i,.handwriting-game .delete-chunk-btn i,.handwriting-game .delete-exercise-btn i,.handwriting-game .delete-item-btn i,.handwriting-game .delete-note-btn i,.handwriting-game .delete-script-btn i,.handwriting-game .delete-speaker-btn i{font-size:14px!important}.handwriting-game .add-button,.handwriting-game .import-button,.handwriting-game [class*=add-][class*=-btn]:not(.btn){background:#1f1b14!important;background-image:none!important;color:#fff!important;border:1px solid #1f1b14!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:13px!important;padding:8px 14px!important;box-shadow:none!important;display:inline-flex;align-items:center;gap:6px}.handwriting-game .add-button:hover,.handwriting-game .import-button:hover,.handwriting-game [class*=add-][class*=-btn]:not(.btn):hover{background:#383124!important;transform:none!important;box-shadow:0 2px 6px rgba(31,27,20,.18)!important}.handwriting-game .add-button i,.handwriting-game .import-button i,.handwriting-game [class*=add-][class*=-btn]:not(.btn) i{color:inherit!important;font-size:14px!important}.handwriting-game .conversation-stats,.handwriting-game .game-stats,.handwriting-game .stats-row{display:flex!important;gap:8px!important;flex-wrap:wrap;padding:10px 0!important;background:transparent!important;background-image:none!important}.handwriting-game .canvas-instructions,.handwriting-game .global-hint,.handwriting-game .hint-box,.handwriting-game .info-box{background:#fff3c9!important;background-image:none!important;border-left:4px solid #c98a0a!important;border-radius:7px!important;padding:10px 12px!important;margin-bottom:10px!important;color:#3d372d!important;font-size:12px!important}.handwriting-game .canvas-instructions i,.handwriting-game .global-hint i,.handwriting-game .hint-box i,.handwriting-game .info-box i{color:#c98a0a!important}.handwriting-game .text-muted,.handwriting-game small{color:#6b6359!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.handwriting-game input[type=checkbox],.handwriting-game input[type=radio]{accent-color:#c98a0a!important}.writing-practice{padding:20px!important;border:1px solid #e6dcc4!important;border-radius:12px!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.writing-practice .game-header{display:flex!important;align-items:center!important;gap:10px!important;padding-bottom:14px!important;margin-bottom:16px!important;border-bottom:1px solid #e6dcc4!important;background:transparent!important;background-image:none!important}.writing-practice .game-title{margin:0!important;font-size:16px!important;color:#1f1b14!important;letter-spacing:0;text-transform:none;background:transparent!important;-webkit-text-fill-color:#1f1b14!important}.writing-practice .coordinate-label,.writing-practice .game-title,.writing-practice .section-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:800!important}.writing-practice .coordinate-label,.writing-practice .section-label{font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#c98a0a!important;border-bottom:1px solid #f0e8d2!important;padding-bottom:6px!important;margin-bottom:10px!important;display:block}.writing-practice .form-control{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important;height:38px;padding:0 12px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;color:#1f1b14!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}.writing-practice .form-control::-moz-placeholder{color:#9c9486!important}.writing-practice .form-control::placeholder{color:#9c9486!important}.writing-practice .form-control:focus{border-color:#c98a0a!important;box-shadow:0 0 0 3px rgba(255,201,60,.2)!important;outline:none!important}.writing-practice textarea.form-control{height:auto!important;padding:10px 12px!important;line-height:1.5}.writing-practice select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F1B14' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;padding-right:30px!important}.writing-practice .form-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#3d372d!important;margin-bottom:6px!important;display:block}.writing-practice [class$=-section]:not(.game-header){background:transparent!important;background-image:none!important;margin-bottom:16px}.writing-practice [class$=-container]{background:#fff!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:12px!important;box-shadow:none!important;padding:16px!important}.writing-practice .chunk-row,.writing-practice .conversation-item,.writing-practice .conversation-script,.writing-practice .exercise-card,.writing-practice .item-row,.writing-practice .memory-chunk,.writing-practice .note-chunk,.writing-practice .script-item{background:#fbf8ee!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:7px!important;padding:14px!important;margin-bottom:10px!important;box-shadow:none!important;transition:border-color .15s,background .15s}.writing-practice .chunk-row:hover,.writing-practice .conversation-item:hover,.writing-practice .conversation-script:hover,.writing-practice .exercise-card:hover,.writing-practice .item-row:hover,.writing-practice .memory-chunk:hover,.writing-practice .note-chunk:hover,.writing-practice .script-item:hover{background:#fff!important;border-color:#d6caa8!important}.writing-practice .chunk-header,.writing-practice .exercise-header,.writing-practice .item-header,.writing-practice .script-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:10px!important;padding-bottom:8px!important;border-bottom:1px solid #f0e8d2!important}.writing-practice .chunk-number,.writing-practice .item-number,.writing-practice .script-number{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#1f1b14!important;color:#ffc93c!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;font-weight:800!important;padding:0!important;background-image:none!important;line-height:1!important}.writing-practice .exercise-number{display:inline-flex!important;align-items:center!important;height:26px!important;padding:0 12px!important;border-radius:999px!important;background:#fff3c9!important;background-image:none!important;border:1px solid #c98a0a!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;letter-spacing:.02em!important;white-space:nowrap!important}.writing-practice .exercise-number,.writing-practice .stat-number{color:#1f1b14!important;font-weight:800!important;width:auto!important;line-height:1!important}.writing-practice .stat-number{display:inline-block!important;background:transparent!important;background-image:none!important;border:0!important;padding:0!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:22px!important;letter-spacing:-.01em!important;height:auto!important;border-radius:0!important}.writing-practice .chunk-name,.writing-practice .chunk-title,.writing-practice .exercise-title,.writing-practice .script-title{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;font-weight:700!important;color:#1f1b14!important}.writing-practice .delete-btn,.writing-practice .delete-chunk-btn,.writing-practice .delete-exercise-btn,.writing-practice .delete-item-btn,.writing-practice .delete-note-btn,.writing-practice .delete-script-btn,.writing-practice .delete-speaker-btn{width:32px!important;height:32px!important;background:#fff!important;border:1px solid #e6dcc4!important;color:#c44a3a!important;border-radius:7px!important;display:inline-grid!important;place-items:center!important;cursor:pointer;transition:background .12s,border-color .12s,color .12s;box-shadow:none!important;padding:0!important}.writing-practice .delete-btn:hover,.writing-practice .delete-chunk-btn:hover,.writing-practice .delete-exercise-btn:hover,.writing-practice .delete-item-btn:hover,.writing-practice .delete-note-btn:hover,.writing-practice .delete-script-btn:hover,.writing-practice .delete-speaker-btn:hover{background:#fbe9e5!important;border-color:#c44a3a!important;color:#c44a3a!important;transform:none!important}.writing-practice .delete-btn i,.writing-practice .delete-chunk-btn i,.writing-practice .delete-exercise-btn i,.writing-practice .delete-item-btn i,.writing-practice .delete-note-btn i,.writing-practice .delete-script-btn i,.writing-practice .delete-speaker-btn i{font-size:14px!important}.writing-practice .add-button,.writing-practice .import-button,.writing-practice [class*=add-][class*=-btn]:not(.btn){background:#1f1b14!important;background-image:none!important;color:#fff!important;border:1px solid #1f1b14!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:13px!important;padding:8px 14px!important;box-shadow:none!important;display:inline-flex;align-items:center;gap:6px}.writing-practice .add-button:hover,.writing-practice .import-button:hover,.writing-practice [class*=add-][class*=-btn]:not(.btn):hover{background:#383124!important;transform:none!important;box-shadow:0 2px 6px rgba(31,27,20,.18)!important}.writing-practice .add-button i,.writing-practice .import-button i,.writing-practice [class*=add-][class*=-btn]:not(.btn) i{color:inherit!important;font-size:14px!important}.writing-practice .conversation-stats,.writing-practice .game-stats,.writing-practice .stats-row{display:flex!important;gap:8px!important;flex-wrap:wrap;padding:10px 0!important;background:transparent!important;background-image:none!important}.writing-practice .canvas-instructions,.writing-practice .global-hint,.writing-practice .hint-box,.writing-practice .info-box{background:#fff3c9!important;background-image:none!important;border-left:4px solid #c98a0a!important;border-radius:7px!important;padding:10px 12px!important;margin-bottom:10px!important;color:#3d372d!important;font-size:12px!important}.writing-practice .canvas-instructions i,.writing-practice .global-hint i,.writing-practice .hint-box i,.writing-practice .info-box i{color:#c98a0a!important}.writing-practice .text-muted,.writing-practice small{color:#6b6359!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.writing-practice input[type=checkbox],.writing-practice input[type=radio]{accent-color:#c98a0a!important}.spontaneous-conversation-practice{padding:20px!important;border:1px solid #e6dcc4!important;border-radius:12px!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.spontaneous-conversation-practice .game-header{display:flex!important;align-items:center!important;gap:10px!important;padding-bottom:14px!important;margin-bottom:16px!important;border-bottom:1px solid #e6dcc4!important;background:transparent!important;background-image:none!important}.spontaneous-conversation-practice .game-title{margin:0!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:16px!important;font-weight:800!important;color:#1f1b14!important;letter-spacing:0;text-transform:none;background:transparent!important;-webkit-text-fill-color:#1f1b14!important}.spontaneous-conversation-practice .coordinate-label,.spontaneous-conversation-practice .section-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#c98a0a!important;border-bottom:1px solid #f0e8d2!important;padding-bottom:6px!important;margin-bottom:10px!important;display:block}.spontaneous-conversation-practice .form-control{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important;height:38px;padding:0 12px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;color:#1f1b14!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}.spontaneous-conversation-practice .form-control::-moz-placeholder{color:#9c9486!important}.spontaneous-conversation-practice .form-control::placeholder{color:#9c9486!important}.spontaneous-conversation-practice .form-control:focus{border-color:#c98a0a!important;box-shadow:0 0 0 3px rgba(255,201,60,.2)!important;outline:none!important}.spontaneous-conversation-practice textarea.form-control{height:auto!important;padding:10px 12px!important;line-height:1.5}.spontaneous-conversation-practice select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F1B14' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;padding-right:30px!important}.spontaneous-conversation-practice .form-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#3d372d!important;margin-bottom:6px!important;display:block}.spontaneous-conversation-practice [class$=-section]:not(.game-header){background:transparent!important;background-image:none!important;margin-bottom:16px}.spontaneous-conversation-practice [class$=-container]{background:#fff!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:12px!important;box-shadow:none!important;padding:16px!important}.spontaneous-conversation-practice .chunk-row,.spontaneous-conversation-practice .conversation-item,.spontaneous-conversation-practice .conversation-script,.spontaneous-conversation-practice .exercise-card,.spontaneous-conversation-practice .item-row,.spontaneous-conversation-practice .memory-chunk,.spontaneous-conversation-practice .note-chunk,.spontaneous-conversation-practice .script-item{background:#fbf8ee!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:7px!important;padding:14px!important;margin-bottom:10px!important;box-shadow:none!important;transition:border-color .15s,background .15s}.spontaneous-conversation-practice .chunk-row:hover,.spontaneous-conversation-practice .conversation-item:hover,.spontaneous-conversation-practice .conversation-script:hover,.spontaneous-conversation-practice .exercise-card:hover,.spontaneous-conversation-practice .item-row:hover,.spontaneous-conversation-practice .memory-chunk:hover,.spontaneous-conversation-practice .note-chunk:hover,.spontaneous-conversation-practice .script-item:hover{background:#fff!important;border-color:#d6caa8!important}.spontaneous-conversation-practice .chunk-header,.spontaneous-conversation-practice .exercise-header,.spontaneous-conversation-practice .item-header,.spontaneous-conversation-practice .script-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:10px!important;padding-bottom:8px!important;border-bottom:1px solid #f0e8d2!important}.spontaneous-conversation-practice .chunk-number,.spontaneous-conversation-practice .item-number,.spontaneous-conversation-practice .script-number{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#1f1b14!important;color:#ffc93c!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;font-weight:800!important;padding:0!important;background-image:none!important;line-height:1!important}.spontaneous-conversation-practice .exercise-number{display:inline-flex!important;align-items:center!important;height:26px!important;padding:0 12px!important;border-radius:999px!important;background:#fff3c9!important;background-image:none!important;color:#1f1b14!important;border:1px solid #c98a0a!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:.02em!important;white-space:nowrap!important;width:auto!important;line-height:1!important}.spontaneous-conversation-practice .stat-number{display:inline-block!important;background:transparent!important;background-image:none!important;border:0!important;padding:0!important;color:#1f1b14!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:22px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.01em!important;width:auto!important;height:auto!important;border-radius:0!important}.spontaneous-conversation-practice .chunk-name,.spontaneous-conversation-practice .chunk-title,.spontaneous-conversation-practice .exercise-title,.spontaneous-conversation-practice .script-title{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;font-weight:700!important;color:#1f1b14!important}.spontaneous-conversation-practice .delete-btn,.spontaneous-conversation-practice .delete-chunk-btn,.spontaneous-conversation-practice .delete-exercise-btn,.spontaneous-conversation-practice .delete-item-btn,.spontaneous-conversation-practice .delete-note-btn,.spontaneous-conversation-practice .delete-script-btn,.spontaneous-conversation-practice .delete-speaker-btn{width:32px!important;height:32px!important;background:#fff!important;border:1px solid #e6dcc4!important;color:#c44a3a!important;border-radius:7px!important;display:inline-grid!important;place-items:center!important;cursor:pointer;transition:background .12s,border-color .12s,color .12s;box-shadow:none!important;padding:0!important}.spontaneous-conversation-practice .delete-btn:hover,.spontaneous-conversation-practice .delete-chunk-btn:hover,.spontaneous-conversation-practice .delete-exercise-btn:hover,.spontaneous-conversation-practice .delete-item-btn:hover,.spontaneous-conversation-practice .delete-note-btn:hover,.spontaneous-conversation-practice .delete-script-btn:hover,.spontaneous-conversation-practice .delete-speaker-btn:hover{background:#fbe9e5!important;border-color:#c44a3a!important;color:#c44a3a!important;transform:none!important}.spontaneous-conversation-practice .delete-btn i,.spontaneous-conversation-practice .delete-chunk-btn i,.spontaneous-conversation-practice .delete-exercise-btn i,.spontaneous-conversation-practice .delete-item-btn i,.spontaneous-conversation-practice .delete-note-btn i,.spontaneous-conversation-practice .delete-script-btn i,.spontaneous-conversation-practice .delete-speaker-btn i{font-size:14px!important}.spontaneous-conversation-practice .add-button,.spontaneous-conversation-practice .import-button,.spontaneous-conversation-practice [class*=add-][class*=-btn]:not(.btn){background:#1f1b14!important;background-image:none!important;color:#fff!important;border:1px solid #1f1b14!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:13px!important;padding:8px 14px!important;box-shadow:none!important;display:inline-flex;align-items:center;gap:6px}.spontaneous-conversation-practice .add-button:hover,.spontaneous-conversation-practice .import-button:hover,.spontaneous-conversation-practice [class*=add-][class*=-btn]:not(.btn):hover{background:#383124!important;transform:none!important;box-shadow:0 2px 6px rgba(31,27,20,.18)!important}.spontaneous-conversation-practice .add-button i,.spontaneous-conversation-practice .import-button i,.spontaneous-conversation-practice [class*=add-][class*=-btn]:not(.btn) i{color:inherit!important;font-size:14px!important}.spontaneous-conversation-practice .conversation-stats,.spontaneous-conversation-practice .game-stats,.spontaneous-conversation-practice .stats-row{display:flex!important;gap:8px!important;flex-wrap:wrap;padding:10px 0!important;background:transparent!important;background-image:none!important}.spontaneous-conversation-practice .canvas-instructions,.spontaneous-conversation-practice .global-hint,.spontaneous-conversation-practice .hint-box,.spontaneous-conversation-practice .info-box{background:#fff3c9!important;background-image:none!important;border-left:4px solid #c98a0a!important;border-radius:7px!important;padding:10px 12px!important;margin-bottom:10px!important;color:#3d372d!important;font-size:12px!important}.spontaneous-conversation-practice .canvas-instructions i,.spontaneous-conversation-practice .global-hint i,.spontaneous-conversation-practice .hint-box i,.spontaneous-conversation-practice .info-box i{color:#c98a0a!important}.spontaneous-conversation-practice .text-muted,.spontaneous-conversation-practice small{color:#6b6359!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.spontaneous-conversation-practice input[type=checkbox],.spontaneous-conversation-practice input[type=radio]{accent-color:#c98a0a!important}.pip-game{padding:20px!important;border:1px solid #e6dcc4!important;border-radius:12px!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.pip-game .game-header{display:flex!important;align-items:center!important;gap:10px!important;padding-bottom:14px!important;margin-bottom:16px!important;border-bottom:1px solid #e6dcc4!important;background:transparent!important;background-image:none!important}.pip-game .game-title{margin:0!important;font-size:16px!important;color:#1f1b14!important;letter-spacing:0;text-transform:none;background:transparent!important;-webkit-text-fill-color:#1f1b14!important}.pip-game .coordinate-label,.pip-game .game-title,.pip-game .section-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:800!important}.pip-game .coordinate-label,.pip-game .section-label{font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#c98a0a!important;border-bottom:1px solid #f0e8d2!important;padding-bottom:6px!important;margin-bottom:10px!important;display:block}.pip-game .form-control{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important;height:38px;padding:0 12px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;color:#1f1b14!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}.pip-game .form-control::-moz-placeholder{color:#9c9486!important}.pip-game .form-control::placeholder{color:#9c9486!important}.pip-game .form-control:focus{border-color:#c98a0a!important;box-shadow:0 0 0 3px rgba(255,201,60,.2)!important;outline:none!important}.pip-game textarea.form-control{height:auto!important;padding:10px 12px!important;line-height:1.5}.pip-game select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F1B14' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;padding-right:30px!important}.pip-game .form-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#3d372d!important;margin-bottom:6px!important;display:block}.pip-game [class$=-section]:not(.game-header){background:transparent!important;background-image:none!important;margin-bottom:16px}.pip-game [class$=-container]{background:#fff!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:12px!important;box-shadow:none!important;padding:16px!important}.pip-game .chunk-row,.pip-game .conversation-item,.pip-game .conversation-script,.pip-game .exercise-card,.pip-game .item-row,.pip-game .memory-chunk,.pip-game .note-chunk,.pip-game .script-item{background:#fbf8ee!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:7px!important;padding:14px!important;margin-bottom:10px!important;box-shadow:none!important;transition:border-color .15s,background .15s}.pip-game .chunk-row:hover,.pip-game .conversation-item:hover,.pip-game .conversation-script:hover,.pip-game .exercise-card:hover,.pip-game .item-row:hover,.pip-game .memory-chunk:hover,.pip-game .note-chunk:hover,.pip-game .script-item:hover{background:#fff!important;border-color:#d6caa8!important}.pip-game .chunk-header,.pip-game .exercise-header,.pip-game .item-header,.pip-game .script-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:10px!important;padding-bottom:8px!important;border-bottom:1px solid #f0e8d2!important}.pip-game .chunk-number,.pip-game .item-number,.pip-game .script-number{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#1f1b14!important;color:#ffc93c!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;font-weight:800!important;padding:0!important;background-image:none!important;line-height:1!important}.pip-game .exercise-number{display:inline-flex!important;align-items:center!important;height:26px!important;padding:0 12px!important;border-radius:999px!important;background:#fff3c9!important;background-image:none!important;border:1px solid #c98a0a!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;letter-spacing:.02em!important;white-space:nowrap!important}.pip-game .exercise-number,.pip-game .stat-number{color:#1f1b14!important;font-weight:800!important;width:auto!important;line-height:1!important}.pip-game .stat-number{display:inline-block!important;background:transparent!important;background-image:none!important;border:0!important;padding:0!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:22px!important;letter-spacing:-.01em!important;height:auto!important;border-radius:0!important}.pip-game .chunk-name,.pip-game .chunk-title,.pip-game .exercise-title,.pip-game .script-title{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;font-weight:700!important;color:#1f1b14!important}.pip-game .delete-btn,.pip-game .delete-chunk-btn,.pip-game .delete-exercise-btn,.pip-game .delete-item-btn,.pip-game .delete-note-btn,.pip-game .delete-script-btn,.pip-game .delete-speaker-btn{width:32px!important;height:32px!important;background:#fff!important;border:1px solid #e6dcc4!important;color:#c44a3a!important;border-radius:7px!important;display:inline-grid!important;place-items:center!important;cursor:pointer;transition:background .12s,border-color .12s,color .12s;box-shadow:none!important;padding:0!important}.pip-game .delete-btn:hover,.pip-game .delete-chunk-btn:hover,.pip-game .delete-exercise-btn:hover,.pip-game .delete-item-btn:hover,.pip-game .delete-note-btn:hover,.pip-game .delete-script-btn:hover,.pip-game .delete-speaker-btn:hover{background:#fbe9e5!important;border-color:#c44a3a!important;color:#c44a3a!important;transform:none!important}.pip-game .delete-btn i,.pip-game .delete-chunk-btn i,.pip-game .delete-exercise-btn i,.pip-game .delete-item-btn i,.pip-game .delete-note-btn i,.pip-game .delete-script-btn i,.pip-game .delete-speaker-btn i{font-size:14px!important}.pip-game .add-button,.pip-game .import-button,.pip-game [class*=add-][class*=-btn]:not(.btn){background:#1f1b14!important;background-image:none!important;color:#fff!important;border:1px solid #1f1b14!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:13px!important;padding:8px 14px!important;box-shadow:none!important;display:inline-flex;align-items:center;gap:6px}.pip-game .add-button:hover,.pip-game .import-button:hover,.pip-game [class*=add-][class*=-btn]:not(.btn):hover{background:#383124!important;transform:none!important;box-shadow:0 2px 6px rgba(31,27,20,.18)!important}.pip-game .add-button i,.pip-game .import-button i,.pip-game [class*=add-][class*=-btn]:not(.btn) i{color:inherit!important;font-size:14px!important}.pip-game .conversation-stats,.pip-game .game-stats,.pip-game .stats-row{display:flex!important;gap:8px!important;flex-wrap:wrap;padding:10px 0!important;background:transparent!important;background-image:none!important}.pip-game .canvas-instructions,.pip-game .global-hint,.pip-game .hint-box,.pip-game .info-box{background:#fff3c9!important;background-image:none!important;border-left:4px solid #c98a0a!important;border-radius:7px!important;padding:10px 12px!important;margin-bottom:10px!important;color:#3d372d!important;font-size:12px!important}.pip-game .canvas-instructions i,.pip-game .global-hint i,.pip-game .hint-box i,.pip-game .info-box i{color:#c98a0a!important}.pip-game .text-muted,.pip-game small{color:#6b6359!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.pip-game input[type=checkbox],.pip-game input[type=radio]{accent-color:#c98a0a!important}.practice-container{padding:20px!important;border:1px solid #e6dcc4!important;border-radius:12px!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.practice-container .game-header{display:flex!important;align-items:center!important;gap:10px!important;padding-bottom:14px!important;margin-bottom:16px!important;border-bottom:1px solid #e6dcc4!important;background:transparent!important;background-image:none!important}.practice-container .game-title{margin:0!important;font-size:16px!important;color:#1f1b14!important;letter-spacing:0;text-transform:none;background:transparent!important;-webkit-text-fill-color:#1f1b14!important}.practice-container .coordinate-label,.practice-container .game-title,.practice-container .section-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:800!important}.practice-container .coordinate-label,.practice-container .section-label{font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#c98a0a!important;border-bottom:1px solid #f0e8d2!important;padding-bottom:6px!important;margin-bottom:10px!important;display:block}.practice-container .form-control{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important;height:38px;padding:0 12px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;color:#1f1b14!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}.practice-container .form-control::-moz-placeholder{color:#9c9486!important}.practice-container .form-control::placeholder{color:#9c9486!important}.practice-container .form-control:focus{border-color:#c98a0a!important;box-shadow:0 0 0 3px rgba(255,201,60,.2)!important;outline:none!important}.practice-container select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F1B14' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;padding-right:30px!important}.practice-container .form-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#3d372d!important;margin-bottom:6px!important;display:block}.practice-container [class$=-section]:not(.game-header){background:transparent!important;background-image:none!important;margin-bottom:16px}.practice-container [class$=-container]{background:#fff!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:12px!important;box-shadow:none!important;padding:16px!important}.practice-container .chunk-row,.practice-container .conversation-item,.practice-container .conversation-script,.practice-container .exercise-card,.practice-container .item-row,.practice-container .memory-chunk,.practice-container .note-chunk,.practice-container .script-item{background:#fbf8ee!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:7px!important;padding:14px!important;margin-bottom:10px!important;box-shadow:none!important;transition:border-color .15s,background .15s}.practice-container .chunk-row:hover,.practice-container .conversation-item:hover,.practice-container .conversation-script:hover,.practice-container .exercise-card:hover,.practice-container .item-row:hover,.practice-container .memory-chunk:hover,.practice-container .note-chunk:hover,.practice-container .script-item:hover{background:#fff!important;border-color:#d6caa8!important}.practice-container .chunk-header,.practice-container .exercise-header,.practice-container .item-header,.practice-container .script-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:10px!important;padding-bottom:8px!important;border-bottom:1px solid #f0e8d2!important}.practice-container .chunk-number,.practice-container .item-number,.practice-container .script-number{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#1f1b14!important;color:#ffc93c!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;font-weight:800!important;padding:0!important;background-image:none!important;line-height:1!important}.practice-container .exercise-number{display:inline-flex!important;align-items:center!important;height:26px!important;padding:0 12px!important;border-radius:999px!important;background:#fff3c9!important;background-image:none!important;border:1px solid #c98a0a!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;letter-spacing:.02em!important;white-space:nowrap!important}.practice-container .exercise-number,.practice-container .stat-number{color:#1f1b14!important;font-weight:800!important;width:auto!important;line-height:1!important}.practice-container .stat-number{display:inline-block!important;background:transparent!important;background-image:none!important;border:0!important;padding:0!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:22px!important;letter-spacing:-.01em!important;height:auto!important;border-radius:0!important}.practice-container .chunk-name,.practice-container .chunk-title,.practice-container .exercise-title,.practice-container .script-title{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;font-weight:700!important;color:#1f1b14!important}.practice-container .delete-btn,.practice-container .delete-chunk-btn,.practice-container .delete-exercise-btn,.practice-container .delete-item-btn,.practice-container .delete-note-btn,.practice-container .delete-script-btn,.practice-container .delete-speaker-btn{width:32px!important;height:32px!important;background:#fff!important;border:1px solid #e6dcc4!important;color:#c44a3a!important;border-radius:7px!important;display:inline-grid!important;place-items:center!important;cursor:pointer;transition:background .12s,border-color .12s,color .12s;box-shadow:none!important;padding:0!important}.practice-container .delete-btn:hover,.practice-container .delete-chunk-btn:hover,.practice-container .delete-exercise-btn:hover,.practice-container .delete-item-btn:hover,.practice-container .delete-note-btn:hover,.practice-container .delete-script-btn:hover,.practice-container .delete-speaker-btn:hover{background:#fbe9e5!important;border-color:#c44a3a!important;color:#c44a3a!important;transform:none!important}.practice-container .delete-btn i,.practice-container .delete-chunk-btn i,.practice-container .delete-exercise-btn i,.practice-container .delete-item-btn i,.practice-container .delete-note-btn i,.practice-container .delete-script-btn i,.practice-container .delete-speaker-btn i{font-size:14px!important}.practice-container .add-button,.practice-container .import-button,.practice-container [class*=add-][class*=-btn]:not(.btn){background:#1f1b14!important;background-image:none!important;color:#fff!important;border:1px solid #1f1b14!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:13px!important;padding:8px 14px!important;box-shadow:none!important;display:inline-flex;align-items:center;gap:6px}.practice-container .add-button:hover,.practice-container .import-button:hover,.practice-container [class*=add-][class*=-btn]:not(.btn):hover{background:#383124!important;transform:none!important;box-shadow:0 2px 6px rgba(31,27,20,.18)!important}.practice-container .add-button i,.practice-container .import-button i,.practice-container [class*=add-][class*=-btn]:not(.btn) i{color:inherit!important;font-size:14px!important}.practice-container .conversation-stats,.practice-container .game-stats,.practice-container .stats-row{display:flex!important;gap:8px!important;flex-wrap:wrap;padding:10px 0!important;background:transparent!important;background-image:none!important}.practice-container .canvas-instructions,.practice-container .global-hint,.practice-container .hint-box,.practice-container .info-box{background:#fff3c9!important;background-image:none!important;border-left:4px solid #c98a0a!important;border-radius:7px!important;padding:10px 12px!important;margin-bottom:10px!important;color:#3d372d!important;font-size:12px!important}.practice-container .canvas-instructions i,.practice-container .global-hint i,.practice-container .hint-box i,.practice-container .info-box i{color:#c98a0a!important}.practice-container .text-muted,.practice-container small{color:#6b6359!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.practice-container input[type=checkbox],.practice-container input[type=radio]{accent-color:#c98a0a!important}.practice-container{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.practice-container .card{border:1px solid #e6dcc4!important;border-radius:12px!important}.practice-container .card,.practice-container .card.bg-gradient-dark{background:#fff!important;background-image:none!important;box-shadow:none!important;color:#1f1b14!important}.practice-container .card.bg-gradient-dark{border:1px solid #e6dcc4!important}.practice-container .card.bg-gradient-dark .card-title,.practice-container .card.bg-gradient-dark h1,.practice-container .card.bg-gradient-dark h2,.practice-container .card.bg-gradient-dark h3,.practice-container .card.bg-gradient-dark h4,.practice-container .card.bg-gradient-dark h5,.practice-container .card.bg-gradient-dark h6{color:#1f1b14!important;font-weight:800}.practice-container .card.bg-gradient-dark .card-text,.practice-container .card.bg-gradient-dark .text-white,.practice-container .card.bg-gradient-dark .text-white-50,.practice-container .card.bg-gradient-dark p,.practice-container .card.bg-gradient-dark small,.practice-container .card.bg-gradient-dark small.text-white{color:#6b6359!important}.practice-container .card.bg-gradient-dark .material-icons,.practice-container .card.bg-gradient-dark .material-icons-round,.practice-container .card.bg-gradient-dark i{color:#1f1b14!important}.practice-container .card-body{background:transparent!important;background-image:none!important}.practice-container .card-header.bg-gradient-danger,.practice-container .card-header.bg-gradient-dark,.practice-container .card-header.bg-gradient-info,.practice-container .card-header.bg-gradient-primary,.practice-container .card-header.bg-gradient-secondary,.practice-container .card-header.bg-gradient-success,.practice-container .card-header.bg-gradient-warning{background:#fff!important;background-image:none!important;border-bottom:1px solid #e6dcc4!important;padding:16px 20px!important;color:#1f1b14!important}.practice-container .card-header.bg-gradient-danger .card-title,.practice-container .card-header.bg-gradient-danger h1,.practice-container .card-header.bg-gradient-danger h2,.practice-container .card-header.bg-gradient-danger h3,.practice-container .card-header.bg-gradient-danger h4,.practice-container .card-header.bg-gradient-danger h5,.practice-container .card-header.bg-gradient-danger h6,.practice-container .card-header.bg-gradient-danger p,.practice-container .card-header.bg-gradient-danger span:not(.btn):not(.badge):not(.material-icons):not(.material-icons-round),.practice-container .card-header.bg-gradient-dark .card-title,.practice-container .card-header.bg-gradient-dark h1,.practice-container .card-header.bg-gradient-dark h2,.practice-container .card-header.bg-gradient-dark h3,.practice-container .card-header.bg-gradient-dark h4,.practice-container .card-header.bg-gradient-dark h5,.practice-container .card-header.bg-gradient-dark h6,.practice-container .card-header.bg-gradient-dark p,.practice-container .card-header.bg-gradient-dark span:not(.btn):not(.badge):not(.material-icons):not(.material-icons-round),.practice-container .card-header.bg-gradient-info .card-title,.practice-container .card-header.bg-gradient-info h1,.practice-container .card-header.bg-gradient-info h2,.practice-container .card-header.bg-gradient-info h3,.practice-container .card-header.bg-gradient-info h4,.practice-container .card-header.bg-gradient-info h5,.practice-container .card-header.bg-gradient-info h6,.practice-container .card-header.bg-gradient-info p,.practice-container .card-header.bg-gradient-info span:not(.btn):not(.badge):not(.material-icons):not(.material-icons-round),.practice-container .card-header.bg-gradient-primary .card-title,.practice-container .card-header.bg-gradient-primary h1,.practice-container .card-header.bg-gradient-primary h2,.practice-container .card-header.bg-gradient-primary h3,.practice-container .card-header.bg-gradient-primary h4,.practice-container .card-header.bg-gradient-primary h5,.practice-container .card-header.bg-gradient-primary h6,.practice-container .card-header.bg-gradient-primary p,.practice-container .card-header.bg-gradient-primary span:not(.btn):not(.badge):not(.material-icons):not(.material-icons-round),.practice-container .card-header.bg-gradient-secondary .card-title,.practice-container .card-header.bg-gradient-secondary h1,.practice-container .card-header.bg-gradient-secondary h2,.practice-container .card-header.bg-gradient-secondary h3,.practice-container .card-header.bg-gradient-secondary h4,.practice-container .card-header.bg-gradient-secondary h5,.practice-container .card-header.bg-gradient-secondary h6,.practice-container .card-header.bg-gradient-secondary p,.practice-container .card-header.bg-gradient-secondary span:not(.btn):not(.badge):not(.material-icons):not(.material-icons-round),.practice-container .card-header.bg-gradient-success .card-title,.practice-container .card-header.bg-gradient-success h1,.practice-container .card-header.bg-gradient-success h2,.practice-container .card-header.bg-gradient-success h3,.practice-container .card-header.bg-gradient-success h4,.practice-container .card-header.bg-gradient-success h5,.practice-container .card-header.bg-gradient-success h6,.practice-container .card-header.bg-gradient-success p,.practice-container .card-header.bg-gradient-success span:not(.btn):not(.badge):not(.material-icons):not(.material-icons-round),.practice-container .card-header.bg-gradient-warning .card-title,.practice-container .card-header.bg-gradient-warning h1,.practice-container .card-header.bg-gradient-warning h2,.practice-container .card-header.bg-gradient-warning h3,.practice-container .card-header.bg-gradient-warning h4,.practice-container .card-header.bg-gradient-warning h5,.practice-container .card-header.bg-gradient-warning h6,.practice-container .card-header.bg-gradient-warning p,.practice-container .card-header.bg-gradient-warning span:not(.btn):not(.badge):not(.material-icons):not(.material-icons-round){color:#1f1b14!important}.practice-container .card-header.bg-gradient-danger .card-title,.practice-container .card-header.bg-gradient-danger h1,.practice-container .card-header.bg-gradient-danger h2,.practice-container .card-header.bg-gradient-danger h3,.practice-container .card-header.bg-gradient-danger h4,.practice-container .card-header.bg-gradient-danger h5,.practice-container .card-header.bg-gradient-danger h6,.practice-container .card-header.bg-gradient-dark .card-title,.practice-container .card-header.bg-gradient-dark h1,.practice-container .card-header.bg-gradient-dark h2,.practice-container .card-header.bg-gradient-dark h3,.practice-container .card-header.bg-gradient-dark h4,.practice-container .card-header.bg-gradient-dark h5,.practice-container .card-header.bg-gradient-dark h6,.practice-container .card-header.bg-gradient-info .card-title,.practice-container .card-header.bg-gradient-info h1,.practice-container .card-header.bg-gradient-info h2,.practice-container .card-header.bg-gradient-info h3,.practice-container .card-header.bg-gradient-info h4,.practice-container .card-header.bg-gradient-info h5,.practice-container .card-header.bg-gradient-info h6,.practice-container .card-header.bg-gradient-primary .card-title,.practice-container .card-header.bg-gradient-primary h1,.practice-container .card-header.bg-gradient-primary h2,.practice-container .card-header.bg-gradient-primary h3,.practice-container .card-header.bg-gradient-primary h4,.practice-container .card-header.bg-gradient-primary h5,.practice-container .card-header.bg-gradient-primary h6,.practice-container .card-header.bg-gradient-secondary .card-title,.practice-container .card-header.bg-gradient-secondary h1,.practice-container .card-header.bg-gradient-secondary h2,.practice-container .card-header.bg-gradient-secondary h3,.practice-container .card-header.bg-gradient-secondary h4,.practice-container .card-header.bg-gradient-secondary h5,.practice-container .card-header.bg-gradient-secondary h6,.practice-container .card-header.bg-gradient-success .card-title,.practice-container .card-header.bg-gradient-success h1,.practice-container .card-header.bg-gradient-success h2,.practice-container .card-header.bg-gradient-success h3,.practice-container .card-header.bg-gradient-success h4,.practice-container .card-header.bg-gradient-success h5,.practice-container .card-header.bg-gradient-success h6,.practice-container .card-header.bg-gradient-warning .card-title,.practice-container .card-header.bg-gradient-warning h1,.practice-container .card-header.bg-gradient-warning h2,.practice-container .card-header.bg-gradient-warning h3,.practice-container .card-header.bg-gradient-warning h4,.practice-container .card-header.bg-gradient-warning h5,.practice-container .card-header.bg-gradient-warning h6{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:800!important;font-size:15px!important;margin:0!important}.practice-container .card-header.bg-gradient-danger .card-title>i,.practice-container .card-header.bg-gradient-danger .material-icons,.practice-container .card-header.bg-gradient-danger .material-icons-round,.practice-container .card-header.bg-gradient-danger .text-white,.practice-container .card-header.bg-gradient-danger .text-white-50,.practice-container .card-header.bg-gradient-danger h1>i,.practice-container .card-header.bg-gradient-danger h2>i,.practice-container .card-header.bg-gradient-danger h3>i,.practice-container .card-header.bg-gradient-danger h4>i,.practice-container .card-header.bg-gradient-danger h5>i,.practice-container .card-header.bg-gradient-danger h6>i,.practice-container .card-header.bg-gradient-danger i.material-icons,.practice-container .card-header.bg-gradient-danger i.material-icons-round,.practice-container .card-header.bg-gradient-danger>i,.practice-container .card-header.bg-gradient-dark .card-title>i,.practice-container .card-header.bg-gradient-dark .material-icons,.practice-container .card-header.bg-gradient-dark .material-icons-round,.practice-container .card-header.bg-gradient-dark .text-white,.practice-container .card-header.bg-gradient-dark .text-white-50,.practice-container .card-header.bg-gradient-dark h1>i,.practice-container .card-header.bg-gradient-dark h2>i,.practice-container .card-header.bg-gradient-dark h3>i,.practice-container .card-header.bg-gradient-dark h4>i,.practice-container .card-header.bg-gradient-dark h5>i,.practice-container .card-header.bg-gradient-dark h6>i,.practice-container .card-header.bg-gradient-dark i.material-icons,.practice-container .card-header.bg-gradient-dark i.material-icons-round,.practice-container .card-header.bg-gradient-dark>i,.practice-container .card-header.bg-gradient-info .card-title>i,.practice-container .card-header.bg-gradient-info .material-icons,.practice-container .card-header.bg-gradient-info .material-icons-round,.practice-container .card-header.bg-gradient-info .text-white,.practice-container .card-header.bg-gradient-info .text-white-50,.practice-container .card-header.bg-gradient-info h1>i,.practice-container .card-header.bg-gradient-info h2>i,.practice-container .card-header.bg-gradient-info h3>i,.practice-container .card-header.bg-gradient-info h4>i,.practice-container .card-header.bg-gradient-info h5>i,.practice-container .card-header.bg-gradient-info h6>i,.practice-container .card-header.bg-gradient-info i.material-icons,.practice-container .card-header.bg-gradient-info i.material-icons-round,.practice-container .card-header.bg-gradient-info>i,.practice-container .card-header.bg-gradient-primary .card-title>i,.practice-container .card-header.bg-gradient-primary .material-icons,.practice-container .card-header.bg-gradient-primary .material-icons-round,.practice-container .card-header.bg-gradient-primary .text-white,.practice-container .card-header.bg-gradient-primary .text-white-50,.practice-container .card-header.bg-gradient-primary h1>i,.practice-container .card-header.bg-gradient-primary h2>i,.practice-container .card-header.bg-gradient-primary h3>i,.practice-container .card-header.bg-gradient-primary h4>i,.practice-container .card-header.bg-gradient-primary h5>i,.practice-container .card-header.bg-gradient-primary h6>i,.practice-container .card-header.bg-gradient-primary i.material-icons,.practice-container .card-header.bg-gradient-primary i.material-icons-round,.practice-container .card-header.bg-gradient-primary>i,.practice-container .card-header.bg-gradient-secondary .card-title>i,.practice-container .card-header.bg-gradient-secondary .material-icons,.practice-container .card-header.bg-gradient-secondary .material-icons-round,.practice-container .card-header.bg-gradient-secondary .text-white,.practice-container .card-header.bg-gradient-secondary .text-white-50,.practice-container .card-header.bg-gradient-secondary h1>i,.practice-container .card-header.bg-gradient-secondary h2>i,.practice-container .card-header.bg-gradient-secondary h3>i,.practice-container .card-header.bg-gradient-secondary h4>i,.practice-container .card-header.bg-gradient-secondary h5>i,.practice-container .card-header.bg-gradient-secondary h6>i,.practice-container .card-header.bg-gradient-secondary i.material-icons,.practice-container .card-header.bg-gradient-secondary i.material-icons-round,.practice-container .card-header.bg-gradient-secondary>i,.practice-container .card-header.bg-gradient-success .card-title>i,.practice-container .card-header.bg-gradient-success .material-icons,.practice-container .card-header.bg-gradient-success .material-icons-round,.practice-container .card-header.bg-gradient-success .text-white,.practice-container .card-header.bg-gradient-success .text-white-50,.practice-container .card-header.bg-gradient-success h1>i,.practice-container .card-header.bg-gradient-success h2>i,.practice-container .card-header.bg-gradient-success h3>i,.practice-container .card-header.bg-gradient-success h4>i,.practice-container .card-header.bg-gradient-success h5>i,.practice-container .card-header.bg-gradient-success h6>i,.practice-container .card-header.bg-gradient-success i.material-icons,.practice-container .card-header.bg-gradient-success i.material-icons-round,.practice-container .card-header.bg-gradient-success>i,.practice-container .card-header.bg-gradient-warning .card-title>i,.practice-container .card-header.bg-gradient-warning .material-icons,.practice-container .card-header.bg-gradient-warning .material-icons-round,.practice-container .card-header.bg-gradient-warning .text-white,.practice-container .card-header.bg-gradient-warning .text-white-50,.practice-container .card-header.bg-gradient-warning h1>i,.practice-container .card-header.bg-gradient-warning h2>i,.practice-container .card-header.bg-gradient-warning h3>i,.practice-container .card-header.bg-gradient-warning h4>i,.practice-container .card-header.bg-gradient-warning h5>i,.practice-container .card-header.bg-gradient-warning h6>i,.practice-container .card-header.bg-gradient-warning i.material-icons,.practice-container .card-header.bg-gradient-warning i.material-icons-round,.practice-container .card-header.bg-gradient-warning>i{color:#1f1b14!important}.practice-container .card.bg-gradient-dark .btn,.practice-container .card.bg-gradient-dark .btn.btn-white{background:#fff!important;background-image:none!important;color:#1f1b14!important;border:1px solid #e6dcc4!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:12px!important;padding:6px 12px!important;height:32px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;box-shadow:none!important}.practice-container .card.bg-gradient-dark .btn.btn-white:hover,.practice-container .card.bg-gradient-dark .btn:hover{background:#fbf8ee!important;border-color:#d6caa8!important}.practice-container .card.bg-gradient-dark .btn .material-icons,.practice-container .card.bg-gradient-dark .btn .material-icons-round,.practice-container .card.bg-gradient-dark .btn i,.practice-container .card.bg-gradient-dark .btn.btn-white .material-icons,.practice-container .card.bg-gradient-dark .btn.btn-white .material-icons-round,.practice-container .card.bg-gradient-dark .btn.btn-white i{color:#1f1b14!important;font-size:14px!important}.practice-container .card-header .btn,.practice-container .card-header .btn.btn-white,.practice-container .card-header button.btn-sm{background:#ffc93c!important;background-image:none!important;color:#1f1b14!important;border:1px solid #c98a0a!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:800!important;font-size:12px!important;padding:6px 12px!important;height:32px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;box-shadow:none!important}.practice-container .card-header .btn.btn-white:hover,.practice-container .card-header .btn:hover,.practice-container .card-header button.btn-sm:hover{background:#ffc328!important;box-shadow:0 2px 6px rgba(201,138,10,.25)!important}.practice-container .card-header .btn .material-icons,.practice-container .card-header .btn .material-icons-round,.practice-container .card-header .btn i,.practice-container .card-header .btn.btn-white .material-icons,.practice-container .card-header .btn.btn-white .material-icons-round,.practice-container .card-header .btn.btn-white i,.practice-container .card-header button.btn-sm .material-icons,.practice-container .card-header button.btn-sm .material-icons-round,.practice-container .card-header button.btn-sm i{color:#1f1b14!important;font-size:14px!important}.practice-container .bg-gradient-info:not(.card-header):not(.btn):not(.badge):not(.avatar),.practice-container .bg-gradient-primary:not(.card-header):not(.btn):not(.badge):not(.avatar){background:#e6f0fb!important;background-image:none!important;color:#3b7bc4!important}.practice-container .bg-gradient-warning:not(.card-header):not(.btn):not(.badge):not(.avatar){background:#fff3c9!important;background-image:none!important;color:#c98a0a!important}.practice-container .bg-gradient-success:not(.card-header):not(.btn):not(.badge):not(.avatar){background:#e1f1ea!important;background-image:none!important;color:#1e8c66!important}.practice-container .bg-gradient-danger:not(.card-header):not(.btn):not(.badge):not(.avatar){background:#fbe9e5!important;background-image:none!important;color:#c44a3a!important}.practice-container .avatar.bg-gradient-dark,.practice-container .avatar.bg-gradient-info,.practice-container .avatar.bg-gradient-primary,.practice-container .avatar.bg-gradient-secondary,.practice-container .avatar.bg-gradient-success,.practice-container .avatar.bg-gradient-warning{background:#1f1b14!important;background-image:none!important;color:#ffc93c!important;width:32px!important;height:32px!important;border-radius:50%!important;display:inline-grid!important;place-items:center!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-weight:800!important;font-size:13px!important;border:0!important}.practice-container .badge.bg-gradient-primary,.practice-container .badge.bg-gradient-secondary{background:#1f1b14!important;background-image:none!important;color:#ffc93c!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-weight:800!important;border-radius:999px!important;padding:4px 10px!important}.practice-container .badge.bg-gradient-success{background:#e1f1ea!important;background-image:none!important;color:#1e8c66!important;border:1px solid rgba(30,140,102,.25)!important}.practice-container .badge.bg-gradient-warning{background:#fff3c9!important;background-image:none!important;color:#c98a0a!important;border:1px solid rgba(201,138,10,.25)!important}.practice-container .badge.bg-gradient-danger{background:#fbe9e5!important;background-image:none!important;color:#c44a3a!important;border:1px solid rgba(196,74,58,.25)!important}.practice-container .card .card.shadow-sm,.practice-container .card-body .card,.practice-container .checklist-item>.card,.practice-container .rubric-item>.card{background:#fbf8ee!important;background-image:none!important;border:1px solid #f0e8d2!important;border-radius:7px!important;box-shadow:none!important}.practice-container .alert{border-radius:10px!important;padding:12px 14px!important;font-size:13px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;display:flex!important;align-items:flex-start!important;gap:8px!important;line-height:1.5;margin-bottom:12px}.practice-container .alert .material-icons,.practice-container .alert .material-icons-round,.practice-container .alert i{font-size:20px!important;flex-shrink:0}.practice-container .alert strong{font-weight:800!important;margin-right:4px}.practice-container .alert-info{background:#e6f0fb!important;background-color:#e6f0fb!important;border:1px solid rgba(59,123,196,.25)!important;color:#1f1b14!important}.practice-container .alert-info .material-icons,.practice-container .alert-info .material-icons-round,.practice-container .alert-info i,.practice-container .alert-info strong{color:#3b7bc4!important}.practice-container .alert-success{background:#e1f1ea!important;background-color:#e1f1ea!important;border:1px solid rgba(30,140,102,.25)!important;color:#1f1b14!important}.practice-container .alert-success .material-icons,.practice-container .alert-success .material-icons-round,.practice-container .alert-success i,.practice-container .alert-success strong{color:#1e8c66!important}.practice-container .alert-warning{background:#fff3c9!important;background-color:#fff3c9!important;border:1px solid rgba(201,138,10,.3)!important;color:#1f1b14!important}.practice-container .alert-warning .material-icons,.practice-container .alert-warning .material-icons-round,.practice-container .alert-warning i,.practice-container .alert-warning strong{color:#c98a0a!important}.practice-container .alert-danger{background:#fbe9e5!important;background-color:#fbe9e5!important;border:1px solid rgba(196,74,58,.3)!important;color:#1f1b14!important}.practice-container .alert-danger .material-icons,.practice-container .alert-danger .material-icons-round,.practice-container .alert-danger i,.practice-container .alert-danger strong{color:#c44a3a!important}.practice-container .btn-outline-danger{background:#fff!important;background-image:none!important;color:#c44a3a!important;border:1px solid #e6dcc4!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:12px!important;padding:4px 10px!important;height:28px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;box-shadow:none!important}.practice-container .btn-outline-danger:hover{background:#fbe9e5!important;border-color:#c44a3a!important;color:#c44a3a!important}.practice-container .btn-outline-danger .material-icons,.practice-container .btn-outline-danger .material-icons-round,.practice-container .btn-outline-danger i{color:#c44a3a!important;font-size:14px!important}.practice-container .form-control,.practice-container .form-select{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important;height:38px;padding:0 12px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;color:#1f1b14!important;box-shadow:none!important}.practice-container .form-control::-moz-placeholder,.practice-container .form-select::-moz-placeholder{color:#9c9486!important}.practice-container .form-control::placeholder,.practice-container .form-select::placeholder{color:#9c9486!important}.practice-container .form-control:focus,.practice-container .form-select:focus{border-color:#c98a0a!important;box-shadow:0 0 0 3px rgba(255,201,60,.2)!important;outline:none!important}.practice-container textarea.form-control{height:auto!important;padding:10px 12px!important;line-height:1.5}.practice-container .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F1B14' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;padding-right:30px!important}.practice-container .form-check-input{accent-color:#c98a0a!important;border-color:#d6caa8!important}.practice-container .form-check-input:checked{background-color:#c98a0a!important;border-color:#c98a0a!important}.practice-container .form-check-input:focus{box-shadow:0 0 0 3px rgba(255,201,60,.2)!important}.practice-container .form-check-label,.practice-container .form-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#3d372d!important}.practice-container .checklist-container,.practice-container .items-container,.practice-container .rubric-container{background:#fff!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:12px!important;padding:16px!important;box-shadow:none!important}.practice-container .pdf-upload,.practice-container .upload-area{background:#fbf8ee!important;background-image:none!important;border:2px dashed #d6caa8!important;border-radius:10px!important;padding:20px!important;box-shadow:none!important;transition:border-color .15s,background .15s}.practice-container .pdf-upload:hover,.practice-container .upload-area:hover{border-color:#c98a0a!important;background:#fff3c9!important}.practice-container .upload-area-content{color:#6b6359!important;text-align:center}.practice-container .upload-area-content .material-icons,.practice-container .upload-area-content i{color:#c98a0a!important;font-size:36px!important}.practice-container .file-input{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important}.practice-container .file-preview{background:#fff!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:10px!important;padding:12px!important;box-shadow:none!important;display:flex;align-items:center;gap:10px}.practice-container .file-name{color:#1f1b14!important;font-weight:700!important;font-size:13px!important}.practice-container .file-meta{color:#6b6359!important;font-size:11px!important}.practice-container .file-actions{display:inline-flex;gap:6px}.practice-container .preview-info{color:#6b6359!important;font-size:12px!important}.practice-container .preview-character-container{background:#fff!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:12px!important;padding:20px!important;text-align:center;box-shadow:none!important}.practice-container .preview-character{color:#1f1b14!important;font-weight:800!important;display:block}.practice-container .preview-placeholder{color:#c9c1af!important;font-weight:600}.practice-container .preview-grid{display:grid!important;gap:8px!important}.practice-container .preview-badge{display:inline-flex!important;align-items:center!important;background:#fff3c9!important;background-image:none!important;color:#c98a0a!important;border:1px solid #c98a0a!important;padding:2px 8px!important;border-radius:999px!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:10px!important;font-weight:800!important;letter-spacing:.06em}.practice-container .preview-hint,.practice-container .preview-meaning,.practice-container .preview-pronunciation{color:#6b6359!important;font-size:12px!important;font-weight:500}.practice-container .text-white-50{color:#6b6359!important}.practice-container .text-success{color:#1e8c66!important}.practice-container .text-warning{color:#c98a0a!important}.practice-container .text-danger{color:#c44a3a!important}.practice-container .text-info{color:#3b7bc4!important}.practice-container .text-primary{color:#c98a0a!important}.practice-container .btn-add,.practice-container .btn.add-checklist,.practice-container .btn.add-item,.practice-container .btn.add-rubric,.practice-container .btn.btn-warning,.practice-container [class*=add-][class*=-btn]:not(.btn),.practice-container button.add-btn,.practice-container button.add-item{background:#ffc93c!important;background-image:none!important;color:#1f1b14!important;border:1px solid #c98a0a!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:800!important;font-size:13px!important;padding:8px 14px!important;box-shadow:none!important;display:inline-flex!important;align-items:center;gap:6px;height:36px!important;line-height:1!important}.practice-container .btn-add:hover,.practice-container .btn.add-checklist:hover,.practice-container .btn.add-item:hover,.practice-container .btn.add-rubric:hover,.practice-container .btn.btn-warning:hover,.practice-container [class*=add-][class*=-btn]:not(.btn):hover,.practice-container button.add-btn:hover,.practice-container button.add-item:hover{background:#ffc328!important;transform:none!important;box-shadow:0 2px 6px rgba(201,138,10,.25)!important}.practice-container .btn-add .material-icons,.practice-container .btn-add .material-icons-round,.practice-container .btn-add i,.practice-container .btn.add-checklist .material-icons,.practice-container .btn.add-checklist .material-icons-round,.practice-container .btn.add-checklist i,.practice-container .btn.add-item .material-icons,.practice-container .btn.add-item .material-icons-round,.practice-container .btn.add-item i,.practice-container .btn.add-rubric .material-icons,.practice-container .btn.add-rubric .material-icons-round,.practice-container .btn.add-rubric i,.practice-container .btn.btn-warning .material-icons,.practice-container .btn.btn-warning .material-icons-round,.practice-container .btn.btn-warning i,.practice-container [class*=add-][class*=-btn]:not(.btn) .material-icons,.practice-container [class*=add-][class*=-btn]:not(.btn) .material-icons-round,.practice-container [class*=add-][class*=-btn]:not(.btn) i,.practice-container button.add-btn .material-icons,.practice-container button.add-btn .material-icons-round,.practice-container button.add-btn i,.practice-container button.add-item .material-icons,.practice-container button.add-item .material-icons-round,.practice-container button.add-item i{color:#1f1b14!important;font-size:16px!important;margin-right:0}.practice-container .btn-secondary-action,.practice-container .btn-template,.practice-container .card.bg-gradient-dark .btn:not([class*=add-]):not(.btn-warning),.practice-container .header-action{background:#fff!important;background-image:none!important;color:#1f1b14!important;border:1px solid #e6dcc4!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:13px!important;padding:0 12px!important;height:36px!important;display:inline-flex!important;align-items:center;gap:6px;box-shadow:none!important}.practice-container .btn-secondary-action:hover,.practice-container .btn-template:hover,.practice-container .card.bg-gradient-dark .btn:not([class*=add-]):not(.btn-warning):hover,.practice-container .header-action:hover{background:#fbf8ee!important;border-color:#d6caa8!important}.practice-container .btn-secondary-action .material-icons,.practice-container .btn-secondary-action .material-icons-round,.practice-container .btn-secondary-action i,.practice-container .btn-template .material-icons,.practice-container .btn-template .material-icons-round,.practice-container .btn-template i,.practice-container .card.bg-gradient-dark .btn:not([class*=add-]):not(.btn-warning) .material-icons,.practice-container .card.bg-gradient-dark .btn:not([class*=add-]):not(.btn-warning) .material-icons-round,.practice-container .card.bg-gradient-dark .btn:not([class*=add-]):not(.btn-warning) i,.practice-container .header-action .material-icons,.practice-container .header-action .material-icons-round,.practice-container .header-action i{color:#1f1b14!important;font-size:16px!important}.p-app{background:#f4efe0;color:#1f1b14;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.p-app .p-page{padding:20px 24px;max-width:100%}body.p-body{background:#f4efe0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1f1b14}::-moz-selection{background:#fff3c9;color:#1f1b14}::selection{background:#fff3c9;color:#1f1b14}.p-app ::-webkit-scrollbar{width:10px;height:10px}.p-app ::-webkit-scrollbar-thumb{background:#d6caa8;border-radius:6px}.p-app ::-webkit-scrollbar-thumb:hover{background:#9c9486}.p-app ::-webkit-scrollbar-track{background:transparent}:root{--p-bg:#f4efe0;--p-panel:#fff;--p-panel-alt:#fbf8ee;--p-sidebar:#1a1612;--p-sidebar-alt:#231d17;--p-sidebar-tx:#f6efdb;--p-sidebar-mid:#9c9384;--p-sidebar-line:#2b241d;--p-ink:#1f1b14;--p-ink2:#3d372d;--p-ink-mid:#6b6359;--p-ink-soft:#9c9486;--p-ink-softer:#c9c1af;--p-line:#e6dcc4;--p-line-soft:#f0e8d2;--p-line-hard:#d6caa8;--p-point:#ffc93c;--p-point-deep:#c98a0a;--p-point-soft:#fff3c9;--p-ok:#1e8c66;--p-ok-soft:#e1f1ea;--p-warn:#c98a0a;--p-warn-soft:#fff3c9;--p-err:#c44a3a;--p-err-soft:#fbe9e5;--p-info:#3b7bc4;--p-info-soft:#e6f0fb;--p-font-body:"Pretendard",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--p-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.p-welcome-pill{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;background:#fbf8ee;border:1px solid #e6dcc4;border-radius:999px;font-size:13px;font-weight:600;color:#3d372d}.p-welcome-pill .p-welcome-pill__wave{display:inline-block;transform-origin:70% 70%;animation:p-wave 2.4s ease-in-out infinite}.p-welcome-pill .p-welcome-pill__user{font-weight:800;color:#1f1b14}@keyframes p-wave{0%,60%,to{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}}