.inline-edit-key-value{color:#ef4444;font-weight:600}.edit-segment-key-wrapper{display:inline-flex;position:relative;align-items:flex-start;max-width:100%}.edit-segment-key-textarea{display:inline-block;vertical-align:baseline;box-sizing:content-box;padding:2px 0 2px 2px;border:none;border-bottom:2px solid var(--inline-edit-border-color, #ef4444);border-radius:0;background:transparent;color:#ef4444;font-family:inherit;font-size:inherit;font-weight:600;line-height:1.4;resize:none;overflow:hidden;text-align:left;max-width:100%;word-break:break-all}.edit-segment-key-textarea:focus{outline:none;background:#fff;box-shadow:var(--inline-edit-key-shadow, 0 0 0 3px rgba(239, 68, 68, .2))}.edit-segment-key-remove{position:absolute;top:-8px;right:-6px;width:14px;height:14px;padding:0;border:none;background:#ef4444;color:#fff;font-size:10px;font-weight:700;line-height:1;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease}.edit-segment-key-wrapper:hover .edit-segment-key-remove,.edit-segment-key-textarea:focus+.edit-segment-key-remove{opacity:1}.edit-segment-key-remove:hover{background:#dc2626}:where(.quiz-rail-ad--left,.quiz-rail-ad--right,.community-shell-page .community-ad-rail__inner,.community-shell-page .community-rail-ad--left,.community-shell-page .community-rail-ad--right,body.study-groups-main-page .study-groups-main-rail-ad,body.study-groups-main-page .study-groups-main-rail-ad--left,body.study-groups-main-page .study-groups-main-rail-ad--right,body.study-groups-group-page .study-groups-group-rail-ad,.planner-side-ad-slot,.intro-ad-rail__inner,.home-ad-rail__inner){display:flex;align-items:center;justify-content:center}:where(.quiz-rail-ad>ins.adsbygoogle,.community-shell-page .community-rail-ad>ins.adsbygoogle,body.study-groups-main-page .study-groups-main-rail-ad>ins.adsbygoogle,body.study-groups-group-page .study-groups-group-rail-ad>ins.adsbygoogle,.planner-side-ad-slot>ins.adsbygoogle,.intro-ad-rail ins.adsbygoogle,.home-ad-rail ins.adsbygoogle){display:flex!important;align-items:center;justify-content:center;margin:0 auto!important;overflow:hidden}:where(.quiz-rail-ad>ins.adsbygoogle>iframe,.community-shell-page .community-rail-ad>ins.adsbygoogle>iframe,body.study-groups-main-page .study-groups-main-rail-ad>ins.adsbygoogle>iframe,body.study-groups-group-page .study-groups-group-rail-ad>ins.adsbygoogle>iframe,.planner-side-ad-slot>ins.adsbygoogle>iframe,.intro-ad-rail ins.adsbygoogle iframe,.home-ad-rail ins.adsbygoogle iframe){margin:auto!important}:root{color-scheme:light;--color-white: #ffffff;--color-primary: #578e7e;--color-primary-hover: #437063;--color-primary-soft: #eef5f3;--color-secondary: #8fb5a5;--color-background-light: #f5f5f0;--color-surface-light: #fafaf9;--color-surface-muted: #f5f5f4;--color-text-light-primary: #44403c;--color-text-light-secondary: #78716c;--color-text-light-tertiary: #a8a29e;--color-border-light: #e7e5e4;--color-focus-ring: rgba(87, 142, 126, .4);--bg-app: var(--color-background-light);--bg-paper: var(--color-surface-light);--text-primary: var(--color-text-light-primary);--text-secondary: var(--color-text-light-secondary);--text-tertiary: var(--color-text-light-tertiary);--primary-color: var(--color-primary);--primary-hover: var(--color-primary-hover);--primary-light: var(--color-primary-soft);--secondary-color: var(--color-surface-muted);--border-color: var(--color-border-light);--focus-ring: var(--color-focus-ring);--white: var(--color-white)}:root{--new-output-quiz-max-width: 100%;--new-output-quiz-padding: .5rem;--new-output-quiz-header-height: 44px}@media(min-width:1024px){:root{--new-output-quiz-max-width: min(92%, 900px)}}@media(min-width:1440px){:root{--new-output-quiz-max-width: 1000px}}.quiz-play-page{--quiz-play-root-bg: var(--color-white);--quiz-color-bg-subtle: var(--color-white);--quiz-color-bg-panel: var(--color-white);--quiz-color-border: var(--color-border-light);--quiz-color-border-strong: #d6d3d1;--quiz-color-text-primary: var(--color-text-light-primary);--quiz-color-text-secondary: var(--color-text-light-secondary);--quiz-color-text-tertiary: var(--color-text-light-tertiary);--quiz-primary-color: var(--color-primary);--quiz-primary-hover: #437063;--quiz-danger-color: #dc2626;--quiz-font-size-text-xs: 12px;--quiz-font-size-text-sm: 13px;--quiz-font-size-text-md: 14px;--quiz-font-size-text-lg: 15px;--quiz-font-size-question: .875rem;--quiz-font-size-question-mobile: 13px;--quiz-header-title-font-size: 1rem;--quiz-header-toc-font-size: 1rem;--quiz-header-text-line-height: 1.1;--quiz-header-toggle-button-size: 32px;--quiz-header-toggle-icon-size: 24px;--shadow-sm: 0 1px 2px 0 rgba(45, 41, 38, .04);margin:0;padding:0;padding-top:var(--common-header-offset, 52px);background-color:var(--quiz-play-root-bg)!important;color:var(--color-text-light-primary);overflow-x:clip;overflow-y:visible}.new-output-quiz-header{position:sticky;top:var(--common-header-visible-offset, var(--common-header-offset, 52px));z-index:calc(var(--header-z-max, 2147483647) - 1);width:100%;height:var(--new-output-quiz-header-height);background:#fff;transition:top .3s ease;contain:layout}.new-output-quiz-header:before{content:none;position:absolute;inset:0;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;z-index:-1;pointer-events:none}.new-output-quiz-header__inner{max-width:var(--new-output-quiz-max-width);width:100%;margin:0 auto;height:100%;padding:0 var(--new-output-quiz-padding);display:flex;flex-direction:column;box-sizing:border-box}.new-output-quiz-header__top{display:flex;align-items:center;justify-content:space-between;height:36px}.new-output-quiz-header__title{font-size:var(--quiz-header-title-font-size);font-weight:700;line-height:var(--quiz-header-text-line-height);color:#111827}.new-output-quiz-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:transparent}.new-output-quiz-progress:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--quiz-primary-color, #3b82f6);transform-origin:left;transform:scaleX(var(--quiz-header-progress-ratio, 0));transition:transform .08s linear}.new-output-quiz-rail{position:fixed;top:calc(var(--common-header-visible-offset, var(--common-header-offset, 52px)) + var(--new-output-quiz-header-height));bottom:0;width:calc(50% - var(--new-output-quiz-max-width) / 2);display:none;z-index:40}.new-output-quiz-rail--left{left:0}.new-output-quiz-rail--right{right:0;padding:1rem 0}@media(min-width:1140px){.new-output-quiz-rail{display:flex;flex-direction:column;align-items:stretch}.new-output-quiz-rail--left{padding:0}#quizRailToc{flex:0 0 auto;overflow:auto}.quiz-rail-ad{width:100%;max-width:100%}.quiz-rail-ad--left,.quiz-rail-ad--right{flex:1}.quiz-rail-ad--right{padding-top:12px}.quiz-rail-ad>ins.adsbygoogle{width:100%;max-width:100%;flex:1 1 auto;height:100%;min-height:90px}}.header-toc-trigger{display:flex}.header-toc-trigger__label{font-size:var(--quiz-header-toc-font-size);font-weight:700;line-height:var(--quiz-header-text-line-height);color:#111827}#quizHeaderProgressCounter,.quiz-header-progress-counter{font-size:var(--quiz-header-title-font-size);font-weight:700;line-height:var(--quiz-header-text-line-height);color:#111827;white-space:nowrap}#header-dropdown-toggle,#headerTocToggle,.quiz-header-top-btn{width:var(--quiz-header-toggle-button-size);height:var(--quiz-header-toggle-button-size);display:flex;align-items:center;justify-content:center;border-radius:9999px;border:none;background:transparent;cursor:pointer;transition:background .15s ease}#header-dropdown-toggle:hover,#headerTocToggle:hover,.quiz-header-top-btn:hover{background:#0000000d}#header-dropdown-toggle .material-symbols-outlined,#headerTocToggle .material-symbols-outlined,.quiz-header-top-btn .material-symbols-outlined{font-size:var(--quiz-header-toggle-icon-size);color:#6b7280}.quiz-header-top-btn.is-active .material-symbols-outlined{color:var(--quiz-primary-color, #578e7e)}.quiz-header-actions{display:flex;align-items:center;gap:.25rem;height:100%}.quiz-header-icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;border:none;background:transparent;color:#6b7280;cursor:pointer;transition:background .15s ease,color .15s ease}.quiz-header-icon-btn .material-symbols-outlined{font-size:22px}.quiz-header-icon-btn:hover{background:#0000000d;color:#374151}.quiz-header-icon-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.quiz-header-icon-btn.is-active{background:#578e7e1a;color:var(--quiz-primary-color, #578e7e)}.quiz-header-icon-btn--close{color:#ef4444}.quiz-header-icon-btn--close:hover{background:#ef444414;color:#dc2626}.header-share-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center}.header-share-modal.hidden{display:none}.header-share-modal__backdrop{position:absolute;inset:0;background:#0000004d}.header-share-modal__content{position:relative;width:calc(100% - 2rem);max-width:320px;background:#fff;border-radius:16px;padding:.75rem 0;box-shadow:0 8px 30px #00000026}.header-share-modal__option{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1.25rem;border:none;background:transparent;font-size:.9375rem;color:#1f2937;cursor:pointer;transition:background .12s ease}.header-share-modal__option:hover{background:#f3f4f6}.header-share-modal__option img{width:24px;height:24px;border-radius:6px;object-fit:contain}@media(min-width:1140px){.header-toc-trigger{display:none}}.header-toc-panel{position:absolute;top:100%;left:0;right:0;max-width:var(--new-output-quiz-max-width);margin:0 auto;background:#fff;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 12px 12px;box-shadow:0 4px 12px #0000001a;z-index:50;max-height:50vh;overflow-y:auto;padding:0}.header-toc-panel.hidden{display:none}@media(min-width:1140px){.header-toc-panel{display:none!important}}.new-output-quiz-main{position:relative;display:flex;flex-direction:column;max-width:var(--new-output-quiz-max-width);width:100%;margin:0 auto;padding:0 var(--new-output-quiz-padding);min-height:60vh;box-sizing:border-box;overflow-x:clip;overflow-y:visible}.new-output-quiz-content{flex:1}#quiz-play-root{background-color:transparent;width:100%;max-width:100%;margin:0 auto;padding-top:40px;padding-bottom:56px}#quiz-play-shell{position:relative}.quiz-top-ad{width:100%;min-height:var(--quiz-top-ad-min-height, 90px);padding-top:8px;padding-bottom:8px;box-sizing:border-box;display:flex;justify-content:center;align-items:stretch}.quiz-top-ad__container{width:100%;min-height:var(--quiz-top-ad-min-height, 90px);height:auto}.quiz-top-ad__container>ins.adsbygoogle{display:block;width:100%;max-width:100%;height:auto;min-height:var(--quiz-top-ad-min-height, 90px)}.quiz-top-ad--min-100{--quiz-top-ad-min-height: 90px}.quiz-top-ad__container--fixed-width{width:min(100%,var(--quiz-top-ad-fixed-width, 760px));max-width:var(--quiz-top-ad-fixed-width, 760px);margin:0 auto}.quiz-ad-rail{position:fixed;top:calc(var(--common-header-visible-offset, var(--common-header-offset, 52px)) + 16px);width:var(--quiz-ad-rail-width, 160px);max-height:calc(100vh - var(--common-header-visible-offset, var(--common-header-offset, 52px)) - 32px);z-index:900}.quiz-ad-rail--left{left:calc(50% - (var(--quiz-main-max, 1200px) / 2) - var(--quiz-ad-rail-gap, 16px) - var(--quiz-ad-rail-width, 160px))}.quiz-ad-rail--right{right:calc(50% - (var(--quiz-main-max, 1200px) / 2) - var(--quiz-ad-rail-gap, 16px) - var(--quiz-ad-rail-width, 160px))}.quiz-ad-rail:empty{display:none}@media(max-width:1359px){.quiz-ad-rail{display:none!important}}#questionsContainer:empty{min-height:50vh}#questionsContainer[data-initial-skeleton="1"]{min-height:70vh}#quizForm.hidden{display:block!important;visibility:hidden}.quiz-icon{width:1em;height:1em;display:inline-block;vertical-align:-.125em}a{color:inherit;text-decoration:none}li{list-style-type:none}body.quiz-play-page{--common-footer-offset: 320px;--quiz-main-max: 990px;--quiz-ad-rail-width: 160px;--quiz-ad-rail-gap: 16px}@media(min-width:1700px){:root{--quiz-ad-rail-width: 300px}}body.quiz-play-page #common-footer-mount{min-height:var(--common-footer-offset, 280px);contain:strict;content-visibility:auto;contain-intrinsic-size:auto 320px}.new-output-quiz-layout-borderline{height:8px;background:#e5e7eb}.question{margin:0!important;padding:16px!important;min-height:80px;background:#fff;content-visibility:auto;contain-intrinsic-size:auto 260px;width:100%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.question.question--placeholder{min-height:320px}.question .quiz-question-text{font-size:var(--quiz-font-size-question);line-height:1.5}.question--inline-ad{padding:0!important;min-height:90px;overflow:hidden}.question-block--inline-ad{margin-bottom:-24px}.quiz-load-more-wrap{display:flex;justify-content:center;padding:20px 0 0;position:sticky;bottom:16px;z-index:50}.quiz-load-more-wrap.hidden{display:none!important}.quiz-load-more-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:118px;height:40px;padding:0 24px;border-radius:999px;border:none;background:#4f46e5;color:#fff;box-shadow:0 2px 8px #4f46e54d;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.quiz-load-more-btn:hover{background:#4338ca;box-shadow:0 4px 12px #4f46e566}.quiz-load-more-btn:active{background:#3730a3;transform:scale(.97)}.quiz-load-more-btn:disabled{cursor:default}.quiz-load-more-btn__text{font-size:14px;font-weight:600;color:inherit}.quiz-load-more-btn__icon{font-size:16px;line-height:1}.quiz-load-more-btn__spinner{display:none;width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:quiz-load-more-spin .7s linear infinite}.quiz-load-more-btn.is-loading .quiz-load-more-btn__icon{display:none}.quiz-load-more-btn.is-loading .quiz-load-more-btn__spinner{display:inline-block}@keyframes quiz-load-more-spin{to{transform:rotate(360deg)}}.quiz-inline-ad-slot{width:100%;min-height:90px;height:auto}.quiz-inline-ad-slot>ins.adsbygoogle{display:block;width:100%;max-width:100%;min-height:90px;height:auto;margin:0!important}.question-top-border{width:100%;aspect-ratio:728 / 90;height:auto;border:1px solid var(--quiz-color-border);border-radius:4px;margin:0 0 6px;box-sizing:border-box}.question .question-actions{opacity:1;pointer-events:auto;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin-left:8px;font-size:12px;flex:0 0 auto;min-width:max-content}.question .question-actions button{background:none;border:none;cursor:pointer;flex-shrink:0}.question .question-actions button:hover{opacity:.8}.quiz-action-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;background:none;border:none;border-radius:4px;cursor:pointer;transition:background .15s ease,color .15s ease}.quiz-action-btn:hover{background:#0000000d}.quiz-action-icon{font-size:14px;width:14px;height:14px}.quiz-action-label-short{display:none}@media(min-width:769px){.question .question-actions .quiz-action-btn [data-role=answer-toggle-label]{display:inline-block;min-width:5.6em;text-align:left}}.question[data-answer-revealed=true] .input-blank--revealed-text,.question[data-answer-revealed=true] .quiz-method-table-blank-control[data-revealed=true],.question[data-answer-revealed=true] .play-gueum-input[data-revealed=true]{color:var(--quiz-danger-color)}.question[data-answer-revealed=true] .input-field[data-revealed=true].is-correct,.question[data-answer-revealed=true] .quiz-method-table-blank-control[data-revealed=true].is-correct,.question[data-answer-revealed=true] .quiz-method-icon-pick-blank-input[data-revealed=true].is-correct,.question[data-answer-revealed=true] .play-gueum-input[data-revealed=true].is-correct,.question[data-answer-revealed=true] .row2 .cell[data-revealed=true].is-correct,.question[data-answer-revealed=true] .row3 .cell:has(.play-gueum-input[data-revealed=true]).is-correct,.question[data-answer-revealed=true] .quiz-method-table-td--blank:has(.quiz-method-table-blank-control[data-revealed=true]).is-correct,.question[data-answer-revealed=true] .quiz-method-table-td.is-row-correct{background:transparent}.question>header{margin-bottom:.75rem;position:sticky;top:calc(var(--common-header-visible-offset, var(--common-header-offset, 52px)) + var(--new-output-quiz-header-height));z-index:4;display:flex;flex-wrap:nowrap;align-items:center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#fff}.question>header::-webkit-scrollbar{display:none}.question>header>*{flex:0 0 auto}.question .admin-new-merge-joined-rows{margin-top:12px;border-top:1px dashed #e5e7eb;padding-top:10px}.question .admin-new-merge-joined-item{margin-top:10px;padding-top:10px;border-top:1px solid #f1f5f9}.question .admin-new-merge-joined-item:first-child{margin-top:0;padding-top:0;border-top:0}.question .admin-new-merge-joined-item>.question{margin:0!important;padding:0!important;min-height:0;background:transparent;content-visibility:visible;contain-intrinsic-size:auto}.question .discussion{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:12px}.question .discussion .quiz-discussion-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;padding:.375rem 1rem;background:#3182f6;color:#fff;font-size:13px;font-weight:600;border-radius:4px;border:1.5px solid #1f6fe0;text-decoration:none;white-space:nowrap;transition:background .15s,opacity .15s;margin-left:0;cursor:pointer}.question .discussion .quiz-discussion-btn__label{line-height:1}.question .discussion .quiz-discussion-btn__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:18px;padding:0 8px;border-radius:999px;background:#ffffffeb;color:#1f6fe0;font-size:12px;font-weight:700;line-height:1}.question .discussion .quiz-discussion-btn:hover{background:#1f6fe0}.question .discussion .quiz-discussion-btn[aria-disabled=true]{opacity:.4;pointer-events:none}.question .discussion .quiz-discussion-close-btn{display:none;margin-left:auto;align-items:center;justify-content:center;padding:.375rem 1rem;border:1.5px solid #d1d5db;border-radius:4px;background:#fff;color:#4b5563;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.question .discussion .quiz-discussion-close-btn:hover{border-color:#9ca3af;color:#111827;background:#f9fafb}.question.question--discussion-open .discussion .quiz-discussion-close-btn{display:inline-flex}.question.question--discussion-open .discussion{padding-bottom:10px;border-bottom:1px solid #e5e7eb}.question .discussion-overlay-panel{max-height:0;overflow:hidden;margin-top:0;padding:0 14px;border:0;background:#fff;opacity:0;transform:translateY(-4px);transition:max-height .24s ease,margin-top .24s ease,padding .24s ease,opacity .2s ease,transform .24s ease}.question.question--discussion-open .discussion-overlay-panel{max-height:480px;margin-top:6px;padding:14px;opacity:1;transform:translateY(0);overflow-y:auto}.question .discussion-overlay-panel__title{margin:0;color:#111827;font-size:14px;font-weight:700}.question .discussion-overlay-panel__description{margin:8px 0 0;color:#4b5563;font-size:13px;line-height:1.5}.discussion-composer{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid #e5e7eb}.discussion-composer__avatar{flex-shrink:0}.discussion-composer__avatar img{width:36px;height:36px;display:block;object-fit:cover;border-radius:50%;background:#f3f4f6}.discussion-composer__field{flex:1;min-width:0}.discussion-composer__author{display:block;font-size:.85rem;font-weight:600;color:#111827;margin-bottom:2px}.discussion-composer__textarea{display:block;width:100%;min-height:36px;max-height:160px;padding:8px 0 8px 2px;border:none;border-bottom:1px solid #d1d5db;background:transparent;font-size:16px;line-height:1.5;color:#111827;resize:none;overflow-y:hidden;transition:border-color .2s ease}.discussion-composer__textarea::placeholder{color:#9ca3af}.discussion-composer__textarea:focus,.discussion-composer__textarea:focus-visible{outline:none;box-shadow:none;border-bottom-color:#111827}.discussion-composer__actions{display:flex;justify-content:flex-end;max-height:0;overflow:hidden;opacity:0;transition:max-height .2s ease,opacity .2s ease,margin-top .2s ease}.discussion-composer__textarea:focus~.discussion-composer__actions,.discussion-composer__field:focus-within .discussion-composer__actions{max-height:40px;margin-top:8px;opacity:1}.discussion-composer__submit{padding:6px 16px;border:none;border-radius:18px;background:#111827;color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s ease}.discussion-composer__submit:hover{background:#374151}.discussion-composer__cancel{padding:6px 16px;border:none;border-radius:18px;background:transparent;color:#6b7280;font-size:.8rem;font-weight:600;cursor:pointer;transition:color .15s ease}.discussion-composer__cancel:hover{color:#111827}.discussion-composer__actions--visible{max-height:40px;margin-top:8px;opacity:1}.discussion-reply-composer{display:flex;gap:10px;padding:12px 0;margin-top:8px}.discussion-inline-edit{margin:4px 0 6px}.discussion-inline-edit__textarea{display:block;width:100%;min-height:36px;max-height:160px;padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:16px;line-height:1.5;color:#111827;resize:none;overflow-y:hidden}.discussion-inline-edit__textarea:focus,.discussion-inline-edit__textarea:focus-visible{outline:none;box-shadow:none;border-color:#111827}.discussion-inline-edit__actions{display:flex;justify-content:flex-end;gap:4px;margin-top:8px}.discussion-comments-list,.discussion-replies-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.discussion-thread-item{display:flex;gap:10px;padding:12px 0 0}.discussion-thread-item__avatar{flex-shrink:0}.discussion-thread-item__avatar img{width:36px;height:36px;display:block;object-fit:cover;border-radius:50%;background:#f3f4f6}.discussion-thread-item__content{flex:1;min-width:0;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.discussion-thread-item__header{display:flex;align-items:center;gap:8px;margin-bottom:3px;flex-wrap:wrap}.discussion-thread-item__author{font-size:.85rem;font-weight:600;color:#111827}.discussion-thread-item__time{font-size:.75rem;color:#111}.discussion-thread-item__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.discussion-comment-action{display:inline-flex;align-items:center;gap:4px;padding:0;background:transparent;border:none;font-size:.75rem;font-weight:500;color:#111827;cursor:pointer;transition:color .2s ease}.discussion-comment-action:hover{color:#6b7280}.discussion-comment-action--like:hover,.discussion-comment-action--like[aria-pressed=true]{color:#ef4444}.discussion-comment-action--report:hover{color:#dc2626}.discussion-comment-action--edit:hover{color:#2563eb}.discussion-comment-action--delete:hover{color:#dc2626}.discussion-thread-item__text{margin:-2px 0 6px -2px;font-size:.85rem;line-height:1.5;color:#111}.discussion-thread-item__text-body{white-space:pre-wrap;word-break:break-word}.discussion-replies-container{margin-top:12px;padding-top:12px;padding-left:46px;border-top:1px solid #e5e7eb}.discussion-thread-item--reply>.discussion-thread-item__content{border-bottom:none;padding-bottom:0}.quiz-edit-modal,.quiz-edit-log-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:#0f172a8c;z-index:1200}.quiz-edit-modal.is-open,.quiz-edit-log-modal.is-open{display:flex}.quiz-edit-modal__backdrop,.quiz-edit-log-modal__backdrop{position:absolute;inset:0}.quiz-search-inline-panel{position:absolute;top:calc(100% + 12px);right:0;min-width:70vw;padding:12px;background:#fff;border-radius:16px;box-shadow:0 12px 40px #00000026;z-index:9999}.quiz-search-inline-panel.hidden{display:none}.quiz-search-inline-input{width:100%;padding:10px 12px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;outline:none;margin-bottom:8px}.quiz-search-inline-input:focus{border-color:var(--quiz-primary-color);box-shadow:0 0 0 2px #4b7c691a}.quiz-search-inline-submit{width:100%;padding:8px 12px;font-size:14px;font-weight:500;color:#fff;background:var(--quiz-primary-color);border:none;border-radius:8px;cursor:pointer}.quiz-search-inline-submit:hover{background:var(--quiz-primary-hover)}.quiz-search-inline-status{font-size:12px;color:#6b7280;margin:8px 0}.quiz-search-inline-status.hidden{display:none}.quiz-search-inline-list{list-style:none;margin:8px 0 0;padding:0;max-height:300px;overflow-y:auto}.quiz-search-inline-list .quiz-search-item{padding:10px 12px;font-size:13px;border-radius:8px;cursor:pointer;transition:background .15s}.quiz-search-inline-list .quiz-search-item:hover{background:#f3f4f6}.quiz-search-inline-more{width:100%;padding:8px;margin-top:8px;font-size:13px;color:var(--quiz-primary-color);background:#f3f4f6;border:none;border-radius:8px;cursor:pointer}.quiz-search-inline-more.hidden{display:none}.quiz-search-inline-more:hover{background:#e5e7eb}.quiz-edit-modal__dialog{position:relative;width:min(80vw,1200px);max-height:85vh;overflow:auto;background:var(--quiz-color-bg-panel);border-radius:14px;box-shadow:0 24px 60px #44403c26;padding:20px 22px;z-index:1}.quiz-edit-modal__header{position:sticky;top:-20px;background:var(--quiz-color-bg-panel);margin:-20px -22px 0;padding:20px 22px 8px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px}.quiz-edit-modal__title,.quiz-edit-log-modal__title,.quiz-search-panel__title{font-size:18px;font-weight:700;margin:0}.quiz-edit-modal__close,.quiz-edit-log-modal__close,.quiz-search-panel__close{border:none;background:transparent;color:#6b7280;cursor:pointer}.quiz-edit-modal__meta{font-size:12px;color:#6b7280;margin-bottom:12px}.quiz-edit-modal__section.hidden{display:none}.quiz-edit-modal__label{display:block;font-size:13px;font-weight:600;margin:12px 0 6px;color:#374151}.quiz-edit-modal__textarea{width:100%;border:1px solid var(--quiz-color-border);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5;resize:vertical}.quiz-edit-modal__textarea:focus{outline:none;border-color:var(--quiz-primary-color);box-shadow:0 0 0 3px #578e7e40}.quiz-edit-modal__hint{font-size:12px;color:#9ca3af;margin-top:6px}.quiz-edit-modal__error{min-height:18px;font-size:12px;color:var(--quiz-danger-color);margin-top:8px}.quiz-edit-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}body.quiz-modal-open,body.quiz-search-open{overflow:hidden}.quiz-edit-log-modal__dialog{position:relative;width:min(90vw,720px);max-height:80vh;overflow:hidden;background:var(--quiz-color-bg-panel);border-radius:14px;box-shadow:0 24px 60px #44403c26;padding:18px 20px;z-index:1;display:flex;flex-direction:column;gap:8px}.quiz-edit-log-modal__header,.quiz-search-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.quiz-edit-log-modal__desc{font-size:12px;color:#6b7280;margin:0}.quiz-edit-log-modal__status{font-size:12px;color:#6b7280}.quiz-edit-log-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;overflow:auto;flex:1;min-height:0}.quiz-edit-log-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--quiz-color-border);border-radius:10px;background:#fff;padding:10px 12px;font-size:12px;color:#1f2937}.quiz-edit-log-item__main{display:flex;flex-direction:column;gap:4px}.quiz-edit-log-item__side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.quiz-edit-log-item__title{font-weight:600;color:#111827}.quiz-edit-log-item__time{white-space:nowrap;color:#6b7280;font-size:11px}.quiz-edit-log-item__action{border:1px solid #e5e7eb;background:#fff;color:#111827;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:600;cursor:pointer;transition:color .15s ease,border-color .15s ease}.quiz-edit-log-item__action:hover{color:#047857;border-color:#10b981}.quiz-edit-log-item__action.is-loading,.quiz-edit-log-item__action:disabled{opacity:.6;cursor:not-allowed}.edit-history-inline{margin-top:16px}.edit-history-divider{height:1px;background:linear-gradient(90deg,transparent,var(--quiz-color-border) 20%,var(--quiz-color-border) 80%,transparent);margin-bottom:16px;position:relative}.edit-history-divider:after{content:"편집기록";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;padding:0 12px;font-size:14px;font-weight:700;color:#000}.edit-history-helper{margin:-6px auto 14px;width:fit-content;max-width:100%;font-size:12px;color:var(--quiz-color-text-muted);text-align:left;white-space:pre-line}.edit-history-sets{display:flex;flex-direction:column;gap:12px}.edit-history-set{border:1px solid var(--quiz-color-border-strong);border-radius:12px;background:#fff;padding:16px}.edit-history-set-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.edit-history-set-label{font-size:13px;font-weight:700;color:#000}.edit-history-set-time{font-size:11px;color:var(--quiz-color-text-muted);margin-left:auto}.edit-history-revert-btn{font-size:12px;font-weight:500;color:#e11d48;background:none;border:none;cursor:pointer;padding:0;margin-left:8px}.edit-history-revert-btn:hover{color:#be123c}.edit-history-set-content{font-size:14px;line-height:1.7;color:var(--quiz-color-text);white-space:pre-line}.edit-diff-removed{background:#fee2e2;color:#991b1b;text-decoration:line-through;padding:1px 4px;border-radius:3px}.edit-diff-added{background:#dcfce7;color:#166534;padding:1px 4px;border-radius:3px}.edit-diff-legend{display:flex;gap:12px;margin-top:10px;font-size:11px}.edit-diff-legend-item{display:flex;align-items:center;gap:4px}.edit-history-diff{margin-top:10px;border:1px solid var(--quiz-color-border);border-radius:10px;overflow:hidden;background:#f9fafb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.6}.edit-history-diff-line{display:flex;gap:10px;padding:4px 10px;white-space:pre-wrap;word-break:break-word}.edit-history-diff-prefix{flex:0 0 14px;font-weight:700;opacity:.75}.edit-history-diff-text{flex:1;min-width:0}.edit-history-diff-line--add{background:#ecfdf5;color:#065f46}.edit-history-diff-line--del{background:#fef2f2;color:#991b1b}.edit-history-diff-line--ctx{background:transparent;color:#374151}.edit-history-diff-inline{background:#facc1573;border-radius:3px;padding:0 2px}.edit-history-diff-split{margin-top:10px;border:1px solid var(--quiz-color-border);border-radius:12px;overflow:hidden;background:#fff}.edit-history-diff-split-header{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#f9fafb;color:#111827;font-size:12px;font-weight:700}.edit-history-diff-split-header>div{padding:8px 10px;border-bottom:1px solid var(--quiz-color-border);display:flex;align-items:center;gap:0}.edit-history-diff-split-header>div:first-child{border-right:1px solid var(--quiz-color-border)}.edit-history-diff-split-body{display:flex;flex-direction:column;max-height:360px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.6}.edit-history-diff-split-row{display:grid;grid-template-columns:1fr 1fr}.edit-history-diff-split-cell{padding:4px 10px;white-space:pre-wrap;word-break:break-word;min-height:4.8em}.edit-history-diff-split-cell:first-child{border-right:1px solid var(--quiz-color-border)}.edit-history-diff-split-row+.edit-history-diff-split-row .edit-history-diff-split-cell{border-top:1px solid rgba(229,231,235,.55)}.edit-history-diff-split-cell.is-del{background:#fef2f2}.edit-history-diff-split-cell.is-add{background:#ecfdf5}.edit-history-diff-split-cell.is-ctx{background:#fff}.edit-history-diff-split-cell.is-empty{background:#fff;opacity:.75}.quiz-action-btn.is-active{color:#4f46e5;background:#eef2ff;border-radius:4px}.quiz-action-btn[disabled]{opacity:.45;cursor:not-allowed}.quiz-action-btn[disabled]:hover{color:inherit}#header-dropdown-panel{overscroll-behavior:contain}.quiz-header-search__input{width:100%;height:36px;padding:0 12px;border:1px solid var(--quiz-color-border, #e5e7eb);border-radius:8px;font-size:14px;background:#f9fafb;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.quiz-header-search__input:focus{border-color:var(--quiz-primary-color, #578e7e);box-shadow:0 0 0 2px #578e7e33;background:#fff}.quiz-search-result-panel{position:absolute;top:100%;left:0;right:0;margin:0 auto;max-width:var(--new-output-quiz-max-width);width:100%;background:#fff;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 12px 12px;box-shadow:0 8px 24px #0000001a;max-height:400px;overflow-y:auto;overscroll-behavior:contain;z-index:49}.quiz-search-result-panel.hidden{display:none}.quiz-search-result-panel__input-wrap{position:sticky;top:0;padding:.5rem .75rem;background:#fff;border-bottom:1px solid #f3f4f6;z-index:1}.quiz-search-result-item{padding:10px 16px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background .15s}.quiz-search-result-item:last-child{border-bottom:none}.quiz-search-result-item:hover{background:#f9fafb}.quiz-search-result-item__path{font-size:13px;color:#000;font-weight:700;margin-bottom:4px}.quiz-search-result-item__preview{font-size:13px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quiz-search-result-item__preview .search-match{color:#000;font-weight:700}.quiz-search-result-empty{padding:24px 16px;text-align:center;color:#9ca3af;font-size:13px}.quiz-search-panel__dialog{position:relative;width:min(92vw,760px);max-height:82vh;overflow:hidden;background:var(--quiz-color-bg-panel);border-radius:16px;box-shadow:0 24px 60px #44403c26;padding:18px 20px 20px;z-index:1;display:flex;flex-direction:column;gap:12px}.quiz-search-panel__body{display:flex;flex-direction:column;gap:12px;min-height:0}.quiz-search-bar{display:flex;gap:8px;align-items:center}.quiz-search-input{flex:1;border:1px solid var(--quiz-color-border);border-radius:12px;padding:10px 12px;font-size:14px;background:#fff;color:var(--quiz-color-text-primary)}.quiz-search-input:focus{outline:none;border-color:var(--quiz-primary-color);box-shadow:0 0 0 3px #578e7e40}.quiz-search-submit{border:none;border-radius:12px;padding:10px 16px;background:var(--quiz-primary-color);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease}.quiz-search-submit:hover{background:var(--quiz-primary-hover)}.quiz-search-status{margin:0;font-size:13px;color:var(--quiz-color-text-secondary)}.quiz-search-status.hidden{display:none}.quiz-search-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;overflow:auto;min-height:120px;max-height:46vh}.quiz-search-item{border:1px solid var(--quiz-color-border);border-radius:12px;background:#fff;padding:10px 12px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.quiz-search-item:hover{border-color:#94a3b899;box-shadow:0 10px 24px #0f172a14}.quiz-search-item:focus-visible{outline:2px solid rgba(220,38,38,.45);outline-offset:2px}.quiz-search-item__title{font-size:14px;font-weight:600;color:var(--quiz-color-text-primary)}.quiz-search-item__meta{font-size:11px;color:var(--quiz-color-text-tertiary)}.quiz-search-answer{color:var(--quiz-danger-color);font-weight:700}.quiz-search-highlight{background:#facc1559;border-radius:4px;padding:0 2px}.quiz-search-target{outline:2px solid rgba(249,115,22,.7);outline-offset:4px;box-shadow:0 12px 24px #f973162e;transition:outline-color .2s ease,box-shadow .2s ease}.quiz-search-more{border:1px solid var(--quiz-color-border);border-radius:12px;padding:10px 14px;font-size:13px;font-weight:600;background:var(--quiz-color-bg-subtle);color:var(--quiz-color-text-primary);cursor:pointer;align-self:center}.quiz-search-more.hidden{display:none}.quiz-edit-modal__btn,.quiz-method-exact-inline__btn{border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent}.quiz-edit-modal__btn--ghost,.quiz-method-exact-inline__btn--ghost{background:var(--quiz-color-bg-subtle);color:var(--quiz-color-text-primary);border-color:var(--quiz-color-border)}.quiz-edit-modal__btn--primary,.quiz-method-exact-inline__btn--primary{background:var(--quiz-primary-color);color:#fff}.quiz-method-exact-inline__btn--danger-text,.quiz-edit-modal__btn--danger-text{color:var(--quiz-danger-color);border-color:#fecaca}.quiz-edit-table-controls{position:sticky;top:38px;background:var(--quiz-color-bg-panel);z-index:9;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px;padding:8px 0}.quiz-edit-table-controls .quiz-edit-modal__actions{margin-top:0;margin-left:auto;align-items:center;padding-left:8px}.quiz-edit-modal__actions--table{gap:8px}.quiz-edit-table-btn{border:1px solid #e5e7eb;border-radius:10px;padding:6px 12px;font-size:12px;font-weight:600;background:#fff;color:#374151;cursor:pointer}.quiz-edit-table-btn.is-active{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.quiz-edit-table-btn--ghost{background:#f3f4f6}.quiz-edit-table-btn--danger{background:#fee2e2;color:var(--quiz-danger-color)}.quiz-edit-table-btn--danger.is-active{background:var(--quiz-danger-color);color:#fff}.quiz-edit-table-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#4b5563}.quiz-method-table-edit-preview{width:100%;overflow-x:auto;border-radius:12px;border:1px solid rgba(226,232,240,.9);padding:8px;background:#fff}.quiz-method-table-edit-preview .quiz-method-table-scroll{border:0;padding:0;background:transparent;overflow-x:visible}.quiz-method-table-edit-preview.is-blank-mode{box-shadow:inset 0 0 0 2px #6366f133}.quiz-method-table-edit-preview.is-merge-mode{box-shadow:inset 0 0 0 2px #22c55e33}.quiz-method-table-edit-preview td.is-merge-selected{background-color:#22c55e33!important;outline:2px solid #22c55e}.quiz-method-table-edit-preview .quiz-table td{position:relative;vertical-align:top}.quiz-edit-cell{min-height:0;padding:0;outline:none;white-space:pre-wrap;word-break:break-word;border-radius:0;font:inherit;line-height:inherit}.quiz-edit-cell:focus{background:#eef2ff;box-shadow:inset 0 0 0 2px #6366f140}.quiz-method-table-edit-preview .quiz-method-table-td.is-blank{background:#fff4cc}.quiz-edit-table-json{margin-top:12px}.quiz-edit-table-json summary{cursor:pointer;font-size:12px;color:#6b7280;margin-bottom:6px}.quiz-method-exact-inline{margin-top:24px;padding:16px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 10px 24px #0f172a14}.quiz-method-exact-inline.quiz-method-exact-inline--embedded{margin-top:12px;padding:12px 0 0;border:none;border-top:1px solid var(--quiz-color-border);border-radius:0;background:transparent;box-shadow:none}.quiz-method-exact-inline.quiz-method-exact-inline--embedded .quiz-method-exact-inline__header{margin-bottom:10px}.quiz-method-exact-inline[hidden]{display:none}.quiz-method-exact-inline__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.quiz-method-exact-inline__title{font-size:16px;font-weight:700;color:#111827}.quiz-method-exact-inline__meta{font-size:12px;color:#6b7280;margin-top:2px}.quiz-method-exact-inline__actions{display:flex;align-items:center;gap:8px}.quiz-method-exact-inline__options{display:flex;align-items:center;gap:12px;margin:4px 0 12px}.quiz-method-exact-inline__body{display:flex;flex-direction:column;gap:8px}.quiz-method-exact-inline__checkbox{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#374151}.quiz-method-exact-inline__checkbox input{width:14px;height:14px}.quiz-method-exact-inline .parsed-item{padding:.75rem 0;position:relative}.quiz-method-exact-inline .parsed-item:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#e5e7eb}.quiz-method-exact-inline .parsed-item:last-child:after{display:none}.quiz-method-exact-inline .editable-content{min-height:80px;padding:.75rem;border:1px solid transparent;border-radius:8px;position:relative;white-space:pre-wrap;line-height:1.6;word-break:break-word}.quiz-method-exact-inline .editable-content:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f626}.quiz-method-exact-inline .editable-content .blank-answer{color:var(--quiz-danger-color);font-weight:600;white-space:pre-wrap}.quiz-method-exact-label{font-size:12px;font-weight:600;color:#6b7280;margin:8px 0 6px}.quiz-method-exact-preview{padding:12px;border-radius:10px;background:#fff;border:1px solid #e5e7eb;line-height:2;min-height:60px;font-size:.875rem;line-height:1.5rem;word-break:break-word;overflow-wrap:anywhere}.quiz-method-exact-divider{border:none;border-top:1px solid #e5e7eb;margin:12px 0}.quiz-method-exact-editor{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px;padding:12px;background:#f8fafc;border-radius:10px;line-height:2;min-height:80px;font-size:.875rem;line-height:1.5rem;word-break:break-word;overflow-wrap:anywhere;overflow-x:hidden}.quiz-method-exact-hint{font-size:12px;color:#9ca3af;margin-top:6px}.quiz-method-exact-error{font-size:12px;color:var(--quiz-danger-color);margin-top:8px;min-height:18px}.edit-segment-text{display:inline;outline:none;min-width:4px;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.edit-segment-text:empty{min-width:24px;display:inline-block;border-bottom:1px solid #000;margin:0 2px;vertical-align:baseline;cursor:text}.edit-segment-text:empty:focus,.edit-segment-text:focus{background:#fef3c7;border-bottom:1px dashed #f59e0b}.quiz-edit-linebreak-editor{min-height:120px;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;outline:none}.quiz-edit-linebreak-key{color:var(--quiz-danger-color);font-weight:700;white-space:pre-wrap}.quiz-edit-inline-blank,.quiz-hybrid-inline-editor .blank-answer{display:inline-flex;align-items:baseline;gap:2px;padding:0 4px;margin:0 4px 2px 0;border-radius:4px;background:#fef3c7;color:#92400e;font-weight:600;white-space:pre-wrap;cursor:default}.questions-flex{display:flex;flex-direction:column;gap:24px}.question--placeholder{min-height:220px;opacity:.75}.question--hidden-personal .question-text,.question--hidden-personal .quiz-method-table-split{display:none}.question--hidden-personal{opacity:.65}.question-hidden-note{margin-top:6px;font-size:12px;color:#6b7280}.quiz-meta-inner{padding:6px 16px;display:flex;align-items:center;gap:12px;font-size:12px;color:var(--quiz-color-text-secondary);flex-wrap:wrap;min-height:32px}.quiz-meta-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#111827;font-size:12px;cursor:pointer;user-select:none}.quiz-meta-toggle input[type=checkbox]{width:14px;height:14px;accent-color:#4f46e5;cursor:pointer}.quiz-personal-add-wrap{position:relative;display:inline-flex;align-items:center}.quiz-personal-add-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:180px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 12px 24px #0f172a1f;padding:6px;z-index:120}.quiz-personal-add-item{width:100%;text-align:left;padding:8px 10px;border-radius:8px;font-size:12px;color:#111827;background:transparent;border:0}.quiz-personal-add-item:hover{background:#f3f4f6}.personal-added-container{border:1px solid #e5e7eb;border-radius:14px;padding:12px;margin-bottom:16px;background:#f8fafc}.personal-added-header{font-size:13px;font-weight:600;color:#0f172a;margin-bottom:8px}.personal-added-list{display:flex;flex-direction:column;gap:16px}.quiz-filter-labels,.quiz-meta-item,.quiz-meta-text,.quiz-status-percent,.quiz-meta-action-btn{color:#111;font-size:13px;font-weight:700}.quiz-meta-question-number{color:#0f172a;font-weight:800}.quiz-status-search,.quiz-type-dropdown-btn{color:#111}.quiz-meta-item{white-space:nowrap;min-width:5ch;display:inline-block}.quiz-status-percent{min-width:4ch;text-align:right;font-variant-numeric:tabular-nums}.quiz-meta-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;min-width:5ch;display:inline-block}.quiz-admin-merge-btn{padding:4px 10px;font-size:12px;font-weight:600;color:#dc2626;background:transparent;border:1px solid #dc2626;border-radius:4px;cursor:pointer;transition:all .15s ease;flex-shrink:0}.quiz-admin-merge-btn:hover{background:#fef2f2}.quiz-admin-merge-btn.is-active{background:#dc2626;color:#fff}.question.question--deleted-placeholder{position:relative}.question.question--deleted-placeholder>:not(.question-deleted-overlay){opacity:.35}.question .question-deleted-overlay{position:absolute;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;padding:24px;border-radius:14px;background:#fff5f5e6;box-sizing:border-box;pointer-events:auto}.question .question-deleted-overlay__label{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid #fecaca;border-radius:999px;background:#fff;color:#b91c1c;font-size:14px;font-weight:700;line-height:1.4;text-align:center;box-shadow:0 10px 30px #7f1d1d14;user-select:none}.quiz-meta-divider{opacity:.45}.quiz-status-percent{min-width:40px;text-align:right;font-variant-numeric:tabular-nums}.inline-error-report{position:fixed;z-index:2147483647;min-width:300px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #0003;border:1px solid #d1d5db;padding:12px}.inline-error-report:after{content:"";position:absolute;top:-6px;right:16px;width:12px;height:12px;background:#fff;border-left:1px solid #d1d5db;border-top:1px solid #d1d5db;transform:rotate(45deg)}.inline-error-report textarea{width:100%;min-height:70px;padding:10px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;resize:none;outline:none;background:#fff;color:#111827}.inline-error-report textarea:focus{border-color:#e11d48;box-shadow:0 0 0 2px #e11d481a}.inline-error-report-actions{display:flex;gap:8px;margin-top:12px;justify-content:flex-end}.inline-error-report-actions button{padding:8px 16px;font-size:14px;font-weight:500;border-radius:8px;cursor:pointer;color:#374151;background:#f3f4f6;border:1px solid #d1d5db}.inline-error-report-actions button:hover{background:#e5e7eb}.inline-error-report-actions button.submit{color:#fff;background:#e11d48;border:none}.inline-error-report-actions button.submit:hover{background:#be123c}.quiz-method-table-wrap{width:100%}.quiz-method-table-split{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.quiz-method-table-split-left,.quiz-method-table-split-right{min-width:0}.quiz-method-table-split-right .question-text{margin-top:0}.quiz-method-table-scroll{overflow-x:auto;border-radius:12px;border:0;padding:8px 0;background:#fff}.quiz-table{width:100%;border-collapse:collapse;min-width:100%;table-layout:fixed}.quiz-method-table-td{border:1px solid #999;padding:6px;vertical-align:top;font-size:13px;line-height:1.4;white-space:pre-wrap}.quiz-method-table-td.is-bold-top{border-top:3px solid #000}.quiz-method-table-td.is-bold-left{border-left:3px solid #000}.quiz-method-table-td--blank{position:relative}.quiz-method-table-similarity{position:absolute;top:0;left:0;right:0;height:3px;background:#94a3b859;overflow:hidden;z-index:3;pointer-events:none}.quiz-method-table-similarity-fill{width:0%;height:100%;background:#ef4444;transition:width .2s ease}.quiz-method-table-similarity-fill.medium{background:#f59e0b}.quiz-method-table-similarity-fill.high{background:#22c55e}.quiz-method-table-blank-ghost{position:absolute;inset:0;z-index:0;visibility:hidden;pointer-events:none;overflow:hidden}.quiz-method-table-blank-layer{position:relative;inset:auto;padding:.1rem;z-index:1}.quiz-method-table-blank-control.input-field:not(.quiz-method-table-blank-inline){display:block;width:100%;height:auto;min-height:28px;min-width:0;margin:0;padding:.1rem;border:0;border-radius:0;background:transparent;box-sizing:border-box;font:inherit;line-height:inherit;color:inherit;outline:none;resize:none;overflow:hidden;white-space:pre-wrap;vertical-align:top}.quiz-table{table-layout:fixed}.quiz-method-table-blank-control.input-field:not(.quiz-method-table-blank-inline):not(.quiz-method-table-blank-toggle):focus{outline:2px solid rgba(79,70,229,.25);outline-offset:2px}.quiz-method-table-blank-toggle:focus{outline:none}.quiz-method-table-td--blank:has(.quiz-method-table-blank-toggle:focus){background:#4f46e526}.quiz-method-table-blank-inline{display:inline;width:auto;min-width:0;max-width:none;margin:0 2px;padding:0 0 1px;border:none;border-bottom:1px solid #111;background:transparent;box-sizing:border-box;font:inherit;line-height:inherit;color:inherit;outline:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;caret-color:#111;-webkit-box-decoration-break:clone;box-decoration-break:clone;appearance:none;vertical-align:baseline}.quiz-method-table-blank-inline[data-empty=true]:after{content:attr(data-measure-text);color:transparent;pointer-events:none;user-select:none}.quiz-method-table-blank-inline:focus{border-bottom-color:#111;box-shadow:none}.quiz-method-table-blank-inline.is-correct,.quiz-method-table-td--blank.is-correct{background:#ff9}.quiz-method-table-td.is-row-correct{background:#fff59d}.quiz-method-table-blank-original{white-space:pre-wrap}.question-text{margin-top:5px;white-space:pre-line;word-wrap:break-word;overflow-wrap:break-word}.quiz-hybrid-divider{height:1px;margin:16px 0;background:linear-gradient(90deg,#94a3b81a,#94a3b873,#94a3b81a)}.quiz-hybrid-table .quiz-method-table-wrap{margin-top:0}.input-field{width:auto;min-width:40px;max-width:100%;display:inline-block;padding:0;margin:0 6px 6px 0;height:auto;border:none;border-bottom:1px solid #111;background-color:transparent;outline:none;transition:border-bottom-color .15s ease;box-sizing:border-box;font-size:var(--quiz-font-size-text-md);line-height:1.5;color:#111;border-radius:0;appearance:none;vertical-align:baseline}.input-field.is-correct{background:#ff9}.input-field:focus{border-bottom-color:#111;box-shadow:none}.quiz-method-table-blank-inline.input-field{display:inline;width:auto;min-width:0;max-width:none;font-size:inherit;line-height:inherit;font-family:inherit;color:inherit;min-height:0;margin:0 2px;padding-top:0;padding-bottom:1px}.quiz-method-table-inline{margin-top:16px;padding:16px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:12px}.quiz-method-table-inline__divider{height:1px;margin:0 0 16px;background:linear-gradient(90deg,#4f46e51a,#4f46e580,#4f46e51a)}.quiz-method-table-inline__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.quiz-method-table-inline__title{font-size:14px;font-weight:600;color:#374151}.quiz-method-table-inline__actions{display:flex;gap:8px}.quiz-method-table-inline__btn{border:1px solid #d1d5db;background:#fff;border-radius:8px;padding:6px 14px;font-size:12px;cursor:pointer;transition:background .15s,border-color .15s}.quiz-method-table-inline__btn:hover{background:#f3f4f6}.quiz-method-table-inline__btn--ghost{background:transparent;border-color:transparent;color:#6b7280}.quiz-method-table-inline__btn--ghost:hover{background:#f3f4f6}.quiz-method-table-inline__btn--primary{background:#4f46e5;border-color:#4f46e5;color:#fff}.quiz-method-table-inline__btn--primary:hover{background:#4338ca}.quiz-method-table-inline__btn--danger-text{color:var(--quiz-danger-color)}.quiz-method-table-inline__controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.quiz-hybrid-inline-editor{margin:16px 0;padding:20px;background:#fafbfc;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000000f}.quiz-hybrid-inline-editor__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.quiz-hybrid-inline-editor__title{font-size:15px;font-weight:600;color:#1f2937}.quiz-hybrid-inline-editor__meta{font-size:12px;color:#6b7280}.quiz-hybrid-inline-editor__actions{display:flex;gap:8px;margin-left:auto}.quiz-hybrid-inline-editor__btn{border:1px solid #d1d5db;background:#fff;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.quiz-hybrid-inline-editor__btn:hover{background:#f3f4f6}.quiz-hybrid-inline-editor__btn--ghost{background:transparent;border-color:transparent;color:#6b7280}.quiz-hybrid-inline-editor__btn--primary{background:#4f46e5;border-color:#4f46e5;color:#fff}.quiz-hybrid-inline-editor__btn--primary:hover{background:#4338ca}.quiz-hybrid-inline-editor__btn--danger-text{color:var(--quiz-danger-color)}.quiz-hybrid-inline-editor__section{margin-bottom:16px}.quiz-hybrid-inline-editor__section-title{font-size:13px;font-weight:600;color:#4b5563;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.quiz-hybrid-inline-editor__divider{height:1px;margin:20px 0;background:linear-gradient(90deg,#4f46e51a,#4f46e566,#4f46e51a)}.quiz-hybrid-inline-editor__controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.quiz-hybrid-inline-editor__options{display:flex;align-items:center;gap:12px;margin:4px 0 12px}.quiz-hybrid-inline-editor__checkbox{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#374151}.quiz-hybrid-inline-editor__checkbox input{width:14px;height:14px}.quiz-hybrid-inline-editor .editable-content{min-height:80px;padding:12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;line-height:1.6;white-space:pre-wrap}.quiz-hybrid-inline-editor .editable-content:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.question.is-hybrid-editing>*:not(.quiz-hybrid-inline-editor):not(header){display:none}.question-block{display:flex;flex-direction:column;width:100%}.toc-inline-slot,.toc-admin-slot{display:block}.toc-inline-slot:empty,.toc-admin-slot:empty{display:none}.admin-edit-wrapper{margin:4px 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-edit-toc-btn,.admin-edit-sub-toc-btn,.admin-edit-problem-btn,.admin-edit-merge-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:none;border-radius:4px;background:none;color:#6b7280;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.admin-edit-toc-btn:hover,.admin-edit-sub-toc-btn:hover,.admin-edit-problem-btn:hover,.admin-edit-merge-btn:hover{background:#0000000d;color:#374151}.admin-edit-merge-btn.is-active{color:#ef4444;background:#fef2f2}.quiz-method-icon-pick-preview,.quiz-method-music-pick-preview{margin:8px 0 12px;padding:12px;border:1px dashed #d1d5db;border-radius:10px;background:#f8fafc;display:flex;flex-direction:column;gap:12px}.quiz-method-icon-pick-preview .quiz-method-icon-pick-toolbar,.quiz-method-music-pick-toolbar,.quiz-method-icon-pick-play .quiz-method-icon-pick-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.quiz-method-icon-pick-preview .icons,.quiz-method-icon-pick-play .icons{display:flex;gap:12px;flex-wrap:wrap}.quiz-method-icon-pick-preview .quiz-method-icon-pick-actions{display:inline-flex;gap:8px;align-items:center}.quiz-method-icon-pick-preview .quiz-method-icon-pick-actions button,.quiz-method-icon-pick-play .quiz-method-icon-pick-actions button,.quiz-method-music-pick-actions button,.quiz-add-choice__btn{padding:6px 12px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-size:12px;font-weight:600;cursor:pointer}.quiz-method-icon-pick-preview .quiz-method-icon-pick-save-btn{background:#111827;border-color:#111827;color:#fff}.quiz-method-icon-pick-preview .quiz-method-icon-pick-actions button:hover,.quiz-method-icon-pick-play .quiz-method-icon-pick-actions button:hover,.quiz-method-music-pick-actions button:hover,.quiz-add-choice__btn:hover{border-color:#3b82f6;color:#3b82f6}.quiz-method-icon-pick-preview .quiz-method-icon-pick-save-btn:hover{background:#0f172a;border-color:#0f172a;color:#fff}.quiz-method-icon-pick-preview .icons svg,.quiz-method-icon-pick-play .icons svg{border:1px solid #0f172a;width:40px;height:40px;cursor:pointer;background:#fff;border-radius:6px;transition:box-shadow .15s ease,border-color .15s ease}.quiz-method-icon-pick-preview .icons svg.is-selected,.quiz-method-icon-pick-play .icons svg.is-selected{box-shadow:inset 0 0 0 2px var(--quiz-primary-color, #578e7e);border-color:var(--quiz-primary-color, #578e7e)}.quiz-method-icon-pick-preview .question-wrapper,.quiz-method-icon-pick-play .question-wrapper{display:flex;gap:12px;flex-wrap:wrap}.quiz-method-icon-pick-preview .question-box,.quiz-method-icon-pick-play .question-box{border:1px solid #0f172a;padding:10px;min-width:280px;flex:1 1 280px;background:#fff}.quiz-method-icon-pick-preview .info-box,.quiz-method-icon-pick-play .info-box{border:1px solid #0f172a;padding:10px;display:flex;flex-direction:column;gap:8px;min-width:180px;background:#fff}.quiz-method-icon-pick-preview .info-box label,.quiz-method-icon-pick-play .info-box label{display:flex;align-items:center;gap:6px;font-size:12px;color:#111827}.quiz-method-icon-pick-preview .info-box input,.quiz-method-icon-pick-play .info-box input{width:44px;text-align:center;border:none;border-bottom:1px solid #cbd5e1;background:transparent;outline:none}.quiz-method-icon-pick-preview .info-box input[type=number]::-webkit-outer-spin-button,.quiz-method-icon-pick-preview .info-box input[type=number]::-webkit-inner-spin-button,.quiz-method-icon-pick-play .info-box input[type=number]::-webkit-outer-spin-button,.quiz-method-icon-pick-play .info-box input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quiz-method-icon-pick-preview .info-box input[type=number],.quiz-method-icon-pick-play .info-box input[type=number]{-moz-appearance:textfield}.quiz-method-icon-pick-preview .quiz-method-icon-pick-editor{width:100%;box-sizing:border-box;min-height:40px;border:none;border-bottom:1px solid #cbd5e1;outline:none;font-size:13px;padding:4px 0;white-space:pre-wrap;word-break:break-word}.quiz-method-icon-pick-preview .quiz-method-icon-pick-editor:focus{border-bottom-color:#3b82f6}.quiz-method-icon-pick-preview .quiz-method-icon-pick-editor:empty:before{content:attr(data-placeholder);color:#9ca3af}.quiz-method-icon-pick-preview .quiz-method-icon-pick-editor .blank-answer{color:var(--quiz-danger-color);font-weight:600;background:#fff3b0;border-radius:4px;padding:0 2px}.quiz-method-icon-pick-preview .row2,.quiz-method-icon-pick-preview .row3,.quiz-method-icon-pick-play .row2,.quiz-method-icon-pick-play .row3{display:flex;align-items:center;margin-top:8px}.quiz-method-icon-pick-preview .row2,.quiz-method-icon-pick-play .row2,.quiz-method-icon-pick-preview .row3,.quiz-method-icon-pick-play .row3{border-top:1px solid #cbd5e1;padding-top:8px}.quiz-method-icon-pick-preview .label-cell,.quiz-method-icon-pick-play .label-cell{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-weight:700;border:1px solid #cbd5e1;border-right:1px solid #cbd5e1;font-size:12px}.quiz-method-icon-pick-preview .row2 .cell,.quiz-method-icon-pick-preview .row3 .cell,.quiz-method-icon-pick-play .row2 .cell,.quiz-method-icon-pick-play .row3 .cell{width:44px;height:44px;border:1px solid #cbd5e1;border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;display:flex;align-items:center;justify-content:center;margin-left:-1px;background:#fff}.quiz-method-icon-pick-preview .row2 .cell,.quiz-method-icon-pick-play .row2 .cell{cursor:pointer}.quiz-method-icon-pick-preview .row2 .cell.selected,.quiz-method-icon-pick-play .row2 .cell.selected{border-color:#3b82f6;box-shadow:inset 0 0 0 1px #3b82f6;background:#eff6ff}.quiz-method-icon-pick-preview .row2 .cell.filled,.quiz-method-icon-pick-play .row2 .cell.filled{background:#f1f5f9}.quiz-method-icon-pick-preview .row2 .cell.is-correct,.quiz-method-icon-pick-play .row2 .cell.is-correct{background:#fff3b0;border-color:#f59e0b;box-shadow:inset 0 0 0 1px #f59e0b}.quiz-method-icon-pick-preview .row2 .cell svg,.quiz-method-icon-pick-play .row2 .cell svg{width:36px;height:36px;border:none}.quiz-method-icon-pick-preview .row2 .cell:first-of-type,.quiz-method-icon-pick-preview .row3 .cell:first-of-type,.quiz-method-icon-pick-play .row2 .cell:first-of-type,.quiz-method-icon-pick-play .row3 .cell:first-of-type{border-left:1px solid #cbd5e1}.quiz-method-icon-pick-preview .row2 .cell:last-of-type,.quiz-method-icon-pick-preview .row3 .cell:last-of-type,.quiz-method-icon-pick-play .row2 .cell:last-of-type,.quiz-method-icon-pick-play .row3 .cell:last-of-type{border-right:1px solid #cbd5e1}.quiz-method-icon-pick-preview .row2 .cell.group-start,.quiz-method-icon-pick-preview .row3 .cell.group-start,.quiz-method-icon-pick-play .row2 .cell.group-start,.quiz-method-icon-pick-play .row3 .cell.group-start{border-left:1px solid #000}.quiz-method-icon-pick-preview .row3 .cell input,.quiz-method-icon-pick-play .row3 .cell input{width:calc(100% - 4px);height:calc(100% - 4px);border:none;text-align:center;background:transparent;font-size:12px}.quiz-method-icon-pick-preview .row3 .cell.is-correct,.quiz-method-icon-pick-play .row3 .cell.is-correct{background:#fff3b0}.quiz-method-icon-pick-preview .row3 .cell input.is-correct,.quiz-method-icon-pick-play .row3 .cell input.is-correct{background:transparent}.quiz-method-icon-pick-preview .add-col-btn{margin-top:4px;padding:6px 10px;border:1px solid #cbd5e1;background:#f8fafc;border-radius:6px;cursor:pointer;font-size:12px}.question.quiz-method-icon-pick-editing{display:none}.quiz-add-choice{margin:8px 0 12px;padding:10px 12px;border:1px dashed #d1d5db;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.quiz-add-choice__title{font-size:13px;font-weight:600;color:#0f172a}.quiz-add-choice__actions{display:inline-flex;gap:8px;flex-wrap:wrap}.quiz-add-choice__btn--ghost{background:#f8fafc}.quiz-add-choice__btn:disabled{opacity:.5;cursor:not-allowed}.quiz-method-music-pick-actions{display:inline-flex;gap:8px;align-items:center}.quiz-method-music-pick-save-btn{background:#111827;border-color:#111827;color:#fff}.quiz-method-music-pick-save-btn:hover{background:#0f172a;border-color:#0f172a;color:#fff}.quiz-method-music-pick-body{padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.quiz-method-music-pick-controls{margin-bottom:10px;display:flex;gap:10px;flex-wrap:wrap}.quiz-method-music-pick-controls button{padding:5px 10px}.quiz-method-music-pick-mode-btn{background:#4caf50;color:#fff;border:none;padding:8px 16px;cursor:pointer}.quiz-method-music-pick-preview.quiz-method-music-pick-edit-mode .quiz-method-music-pick-mode-btn{background:#2196f3}.quiz-method-music-pick-edit-only{display:none}.quiz-method-music-pick-preview.quiz-method-music-pick-edit-mode .quiz-method-music-pick-edit-only{display:inline-block}.quiz-method-music-pick-title-line{margin:8px 0 4px;font-weight:600}.quiz-method-music-pick-title-line.is-editable{outline:none;border-bottom:1px solid #cbd5e1;padding-bottom:4px}.quiz-method-music-pick-title-line.is-editable:focus{border-bottom-color:#3b82f6}.quiz-method-music-pick-title-line .blank-answer{color:var(--quiz-danger-color);font-weight:600;background:#fff3b0;border-radius:4px;padding:0 2px}.quiz-method-music-pick-inline-blank{display:inline-block;padding:0 3px;margin:0 1px;border-radius:4px;background:#fff3b0;color:var(--quiz-danger-color);font-weight:600;line-height:1.2;white-space:nowrap}.quiz-method-music-pick-hint{margin:0 0 8px;color:#111827}.quiz-method-music-pick-tables{display:flex;gap:40px;flex-wrap:wrap}.quiz-method-music-pick-preview .quiz-method-music-pick-table{width:100%;border-collapse:collapse;min-width:100%}.quiz-method-music-pick-preview .quiz-method-music-pick-table th,.quiz-method-music-pick-preview .quiz-method-music-pick-table td{border:1px solid #999;padding:6px;vertical-align:top;font-size:13px;line-height:1.4;white-space:pre-wrap;text-align:center}.quiz-method-music-pick-preview .quiz-method-music-pick-table th{background:#fffde7}.quiz-method-music-pick-cell{cursor:pointer;font-size:20px;user-select:none;transition:background .2s}.quiz-method-music-pick-row-toggle{display:inline-block;font-size:20px;line-height:1;cursor:pointer;user-select:none}.quiz-method-music-pick-cell:hover{background:#f0f0f0}.quiz-method-music-pick-header-text{display:inline-block;min-width:24px;min-height:20px;outline:none}.quiz-method-music-pick-header-text[contenteditable=true]:focus{box-shadow:inset 0 -2px #3b82f6}.quiz-method-music-pick-cell-text{display:block;min-width:24px;min-height:24px;outline:none;font-size:13px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.quiz-method-music-pick-table-play .quiz-table tr:first-child td,.quiz-method-music-pick-table-play .quiz-table tr:first-child th,.quiz-method-music-pick-table-play .quiz-table td:first-child,.quiz-method-music-pick-table-play .quiz-table th:first-child{background:#fffde7;font-weight:600}.quiz-method-table-blank-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;font-size:20px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;cursor:pointer}.quiz-method-table-blank-toggle.is-correct{background:#fff3b0;border-color:#f59e0b}.quiz-method-icon-pick-play{margin:8px 0 12px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;display:flex;flex-direction:column;gap:12px}.quiz-method-icon-pick-play .quiz-method-icon-pick-actions{display:inline-flex;gap:8px;align-items:center}.quiz-method-icon-pick-play .quiz-method-icon-pick-grade-btn{background:#111827;border-color:#111827;color:#fff}.quiz-method-icon-pick-play .quiz-method-icon-pick-grade-btn:hover{background:#0f172a;border-color:#0f172a;color:#fff}.quiz-method-icon-pick-play .quiz-method-icon-pick-score{font-size:var(--quiz-font-size-text-xs);color:#475569;font-weight:600}.quiz-method-icon-pick-play .quiz-method-icon-pick-text{padding:0;border-radius:0;background:transparent;border:none;margin:0}.quiz-method-icon-pick-play .quiz-method-icon-pick-blank-input{min-width:1ch;width:auto;margin:0 2px 2px 0}.quiz-method-icon-pick-play .quiz-method-icon-pick-blank-input:focus,.quiz-method-icon-pick-play .quiz-method-icon-pick-blank-input:focus-visible{outline:none;box-shadow:none;border-bottom-color:#000}.quiz-method-icon-pick-play .quiz-method-icon-pick-blank-input.is-correct{background:#fff3b0}.quiz-method-icon-pick-play .info-box{display:none}.admin-edit-input{flex:1;padding:6px 10px;border:1px solid #d1d5db;border-radius:4px;font-size:14px}.admin-edit-input:focus{outline:none;border-color:#3b82f6}.admin-edit-confirm,.admin-edit-cancel{padding:6px 12px;border:none;border-radius:4px;font-size:13px;cursor:pointer}.admin-edit-confirm{background:#3b82f6;color:#fff}.admin-edit-cancel{background:#e5e7eb;color:#374151}.toc-text{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;margin:.5rem 0;font-size:var(--quiz-font-size-text-lg);font-weight:700;color:#000;background:#fffacd;width:100%;outline:none;cursor:text;min-height:2.5rem}.toc-text[data-is-empty="1"]:before,.toc-text:empty:before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none}.toc-text:focus{outline:2px solid #3b82f6;outline-offset:-2px}.toc-text-actions{margin-left:auto;display:inline-flex;gap:6px;align-items:center}.toc-text-edit,.toc-text-delete{display:none}.sub-toc-text{display:flex;align-items:center;gap:8px;padding:10px 12px 10px 16px;margin:8px 0;font-size:15px;font-weight:700;color:#000;background:transparent;border-radius:0;width:100%;border-left:4px solid #16a34a;outline:none;cursor:text;min-height:2.5rem}.sub-toc-text[data-is-empty="1"]:before,.sub-toc-text:empty:before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none}.sub-toc-text:focus{outline:2px solid #16a34a;outline-offset:-2px}.sub-toc-actions{display:none}.quiz-method-choice-pick-play{margin:10px 0 0;padding:18px 0;border-radius:22px;display:flex;flex-direction:column;gap:16px}.quiz-method-choice-pick-question-text{font-size:15px;line-height:1.5;color:#1f2937}.quiz-method-choice-pick-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.quiz-method-choice-pick-image{margin:0;border-radius:0;overflow:hidden;background:#fff}.quiz-method-choice-pick-image img{display:block;width:100%;height:auto}.quiz-method-choice-pick-options{display:flex;flex-direction:column;gap:12px}.quiz-method-choice-pick-option{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) 20px;align-items:flex-start;gap:14px;padding:10px 18px;border:none;border-radius:0;background:#ffffffeb;color:#0f172a;text-align:left;transition:box-shadow .16s ease,background-color .16s ease}button.quiz-method-choice-pick-option{cursor:pointer}button.quiz-method-choice-pick-option:focus-visible{box-shadow:0 14px 28px #2563eb1f;outline:none}.quiz-method-choice-pick-option--readonly{cursor:default}.quiz-method-choice-pick-option__badge{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:auto;color:#0f172a;font-size:15px;font-weight:800;line-height:1.4}.quiz-method-choice-pick-option__badge:after{content:"."}.quiz-method-choice-pick-option__content{min-width:0;display:flex;flex-direction:column;gap:10px}.quiz-method-choice-pick-option__media{display:block;overflow:hidden;border-radius:14px;border:1px solid #dbe5f2;background:#fff}.quiz-method-choice-pick-option__media img{display:block;width:100%;height:auto}.quiz-method-choice-pick-option__text{color:#0f172a;font-size:14px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.quiz-method-choice-pick-option__status{display:grid;place-items:center;width:20px;min-width:20px;height:20px;padding-top:2px;justify-self:end}.quiz-method-choice-pick-option__status-icon{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;font-size:20px;opacity:0;visibility:hidden}.quiz-method-choice-pick-option.is-selected .quiz-method-choice-pick-option__badge{color:#2563eb}.quiz-method-choice-pick-option.is-correct .quiz-method-choice-pick-option__badge{color:#15803d}.quiz-method-choice-pick-option.is-correct{background:#f0fdf4}.quiz-method-choice-pick-option.is-correct .quiz-method-choice-pick-option__status-icon--correct{color:#15803d;opacity:1;visibility:visible}.quiz-method-choice-pick-option.is-wrong{background:#fff1f2}.quiz-method-choice-pick-option.is-wrong .quiz-method-choice-pick-option__badge{color:#e11d48}.quiz-method-choice-pick-option.is-wrong .quiz-method-choice-pick-option__status-icon--wrong{color:#e11d48;opacity:1;visibility:visible}@media(max-width:767px){.quiz-method-choice-pick-play{padding:15px 0;border-radius:18px;gap:14px}.quiz-method-choice-pick-option{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:8px 14px}.quiz-method-choice-pick-option__status{grid-column:2;justify-content:flex-end;padding-top:0}.quiz-method-choice-pick-images{grid-template-columns:1fr}}.similarity-textarea{width:100%;resize:vertical;min-height:1.6em;max-height:160px;padding:2px 0;border:none;background:transparent;font-size:14px;line-height:1.6;color:#111;outline:none;transition:border-bottom-color .15s ease}.similarity-textarea:focus{border-bottom-color:#111;box-shadow:none}.similarity-input-wrapper{display:flex;flex-direction:column;gap:4px;padding:6px 0 4px;border-bottom:1px solid #111;transition:border-color .15s ease}.similarity-input-wrapper:focus-within{border-bottom-color:#1f2937}.similarity-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:2px;font-size:12px;color:#4f46e5}.similarity-meta .meta-separator{margin:0 2px;color:#9ca3af}.is-hidden{display:none!important}.similarity-result{margin-top:0;font-weight:600;font-size:12px;line-height:1.6}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.quiz-overlay-banner{position:fixed;top:calc(var(--common-header-visible-offset, var(--common-header-offset, 52px)) + 16px);right:20px;z-index:1100;display:flex;flex-direction:column;align-items:flex-end;gap:0;min-width:160px;max-width:280px}.quiz-overlay-banner.hidden{display:none}.quiz-overlay-banner__header{display:flex;align-items:center;justify-content:flex-end;gap:6px}.quiz-overlay-banner__merge-slot{display:flex;align-items:center}.quiz-overlay-banner__toggle{width:fit-content;padding:10px 14px;border-radius:12px 12px 0 0;background:transparent;border:none;box-shadow:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;color:#000;font-size:13px;font-weight:600;transition:all .2s ease}.quiz-overlay-banner__toggle:hover{background:transparent}.quiz-overlay-banner__icon{font-size:18px}.quiz-overlay-banner__label{pointer-events:none}.quiz-overlay-banner__nav{background:transparent;border-radius:0 0 12px 12px;box-shadow:none;padding:6px 0;width:fit-content;display:none;flex-direction:column;max-height:320px;overflow-y:auto}.quiz-overlay-banner.open .quiz-overlay-banner__nav{display:flex}.quiz-overlay-banner.open .quiz-overlay-banner__toggle{border-radius:12px 12px 0 0}.quiz-overlay-banner:not(.open) .quiz-overlay-banner__toggle{border-radius:12px}.quiz-overlay-banner__item{padding:10px 16px;background:none;border:none;text-align:left;font-size:13px;font-weight:500;color:#000;cursor:pointer;transition:all .15s ease;border-left:3px solid transparent}.quiz-overlay-banner__item:hover{background:#f0f4ff;color:#4f46e5;border-left-color:#4f46e5}.quiz-overlay-banner__editor{padding:12px;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:10px;background:#fafbfc}.quiz-overlay-banner__editor-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.quiz-overlay-banner__editor-title{font-size:12px;font-weight:700;color:#1f2937}.quiz-overlay-banner__editor-actions{display:flex;gap:6px}.quiz-overlay-banner__editor-actions button{border:1px solid #e5e7eb;background:#fff;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.quiz-overlay-banner__editor-actions button:hover{background:#f3f4f6}.quiz-overlay-banner__editor-actions button[data-role=save]{background:#4f46e5;color:#fff;border-color:#4f46e5}.quiz-overlay-banner__editor-actions button[data-role=save]:hover{background:#4338ca}.quiz-overlay-banner__editor-body{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.quiz-overlay-banner__editor-row{display:grid;grid-template-columns:1fr 60px 72px 36px;gap:6px;align-items:center}.quiz-overlay-banner__editor-row input{border:1px solid #e5e7eb;border-radius:6px;padding:6px 8px;font-size:11px;transition:border-color .15s ease}.quiz-overlay-banner__editor-row input:focus{outline:none;border-color:#4f46e5}.quiz-overlay-banner__editor-row button{border:1px solid #fecaca;background:#fef2f2;color:var(--quiz-danger-color);border-radius:6px;padding:6px 8px;font-size:11px;cursor:pointer;transition:all .15s ease}.quiz-overlay-banner__editor-row button:hover{background:#fee2e2}.new-output-quiz-rail-toc{position:sticky;top:calc(var(--common-header-visible-offset, var(--common-header-offset, 52px)) + 16px);padding:0;--color-primary: var(--quiz-primary-color, #3b82f6)}.new-output-quiz-rail-toc__title{font-size:13px;font-weight:700;color:#374151;letter-spacing:.02em;text-transform:uppercase;margin-bottom:.5rem}.new-output-quiz-rail-toc__list{list-style:none;padding:0;margin:0;max-height:40vh;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;border-left:2px solid #e5e7eb}.new-output-quiz-rail-toc__item{display:flex;align-items:center;gap:.375rem;padding:6px 10px;margin-left:-2px;font-size:13px;font-weight:600;line-height:1.4;color:#374151;border:none;border-left:2px solid transparent;background:transparent;cursor:pointer;width:calc(100% + 2px);text-align:left;transition:all .15s ease;margin-top:2px}.new-output-quiz-rail-toc__item:first-child{margin-top:0}.new-output-quiz-rail-toc__item:hover{color:#111827;background:#f9fafb}.new-output-quiz-rail-toc__item--sub{font-size:12px;font-weight:400;color:#6b7280;padding:4px 10px 4px 22px;margin-top:0}.new-output-quiz-rail-toc__item--sub:hover{color:#374151}.new-output-quiz-rail-toc__item--active{color:var(--color-primary, #3b82f6);border-left-color:var(--color-primary, #3b82f6);background:#3b82f60d}.new-output-quiz-rail-toc__item--active.new-output-quiz-rail-toc__item--sub{font-weight:500}.new-output-quiz-rail-toc__scroll-hint{position:absolute;bottom:1px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 0 4px;font-size:11px;color:#ef4444;background:linear-gradient(transparent,#fff 40%);pointer-events:none;transition:opacity .2s}.new-output-quiz-rail-toc__scroll-hint:after{content:"";display:inline-block;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-2px}@media(max-width:1024px){#quiz-play-root{width:100%;max-width:100%;padding-top:32px;padding-bottom:48px}.quiz-method-table-split{grid-template-columns:1fr}.quiz-hybrid-inline-editor__header{flex-direction:column;align-items:flex-start}.quiz-hybrid-inline-editor__actions{margin-left:0;width:100%;justify-content:flex-end}}@media(max-width:840px){body.quiz-play-page{--common-footer-offset: 420px}.quiz-method-exact-inline__header{flex-direction:column;align-items:flex-start;gap:8px}.quiz-method-exact-inline__actions{width:100%;justify-content:flex-end}}@media(max-width:768px){body.quiz-play-page{--quiz-header-title-font-size: 12px;--quiz-header-toc-font-size: 12px;--quiz-header-text-line-height: 1.2;--quiz-header-toggle-button-size: 24px;--quiz-header-toggle-icon-size: 18px}#quiz-play-root{width:100%;max-width:100%;padding-top:28px;padding-bottom:40px}.quiz-search-panel__dialog,.quiz-edit-log-modal__dialog,.quiz-edit-modal__dialog{width:calc(100vw - 24px);max-height:82vh;padding:16px}.quiz-search-panel__title,.quiz-edit-log-modal__title,.quiz-edit-modal__title{font-size:16px}#toast{right:12px!important;left:12px;top:80px}.quiz-method-table-scroll{position:relative}.quiz-method-table-scroll:after{content:"";position:absolute;top:0;right:0;bottom:0;width:24px;background:linear-gradient(to right,transparent,rgba(255,255,255,.9));pointer-events:none;opacity:0;transition:opacity .2s}.quiz-method-table-scroll:not(:has(::-webkit-scrollbar-thumb:active)):after{opacity:1}.quiz-method-exact-inline{padding:12px}.quiz-method-exact-inline__options{flex-wrap:wrap}.quiz-hybrid-inline-editor{padding:14px}.quiz-hybrid-inline-editor__controls{gap:6px}.input-field{min-height:32px;padding:4px 0}.quiz-method-table-blank-inline{min-height:28px;padding:2px 0}}@media(max-width:640px){body.quiz-play-page{--common-footer-offset: 860px}.question .question-actions{flex-wrap:nowrap;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.question .question-actions::-webkit-scrollbar{display:none}.quiz-action-btn{padding:4px 6px!important;gap:0!important;font-size:11px!important;white-space:nowrap;flex-shrink:0}.quiz-action-icon{display:none!important}.quiz-action-label-full{display:none}.quiz-action-label-short{display:inline}.quiz-action-btn [data-role=answer-toggle-label]{display:none}.quiz-method-icon-pick-text.question-text,.question .quiz-question-text{font-size:var(--quiz-font-size-question-mobile);line-height:1.5}.quiz-method-icon-pick-play .quiz-method-icon-pick-blank-input{margin:0 4px 4px 0}.quiz-overlay-banner{right:12px;min-width:140px;max-width:220px}.quiz-overlay-banner__toggle,.quiz-overlay-banner__item{padding:8px 12px;font-size:12px}.quiz-overlay-banner__editor-row{grid-template-columns:1fr 52px 64px 32px}.admin-new-merge-overlay{display:flex;align-items:center;gap:8px}.admin-new-merge-toc-toggle,.admin-new-merge-toggle{padding:0;font-size:11px}.question:not(.question--inline-ad){padding:12px!important}.quiz-search-inline-panel{min-width:calc(100vw - 24px);right:-8px}.quiz-method-table-td{font-size:var(--quiz-font-size-text-xs);padding:4px}.quiz-hybrid-inline-editor__btn{padding:6px 12px;font-size:12px}}@media(max-width:480px){.question>header{flex-direction:row;align-items:center;gap:12px}.question .question-actions{margin-left:8px;width:auto}.quiz-meta-inner{padding:6px 12px;gap:8px}.quiz-meta-text{max-width:120px}.quiz-method-exact-inline__actions{flex-wrap:wrap}.quiz-method-exact-inline__btn{flex:1;min-width:80px;text-align:center}}
