: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{--text-primary: #2d2926;--text-secondary: #6b6560;--text-tertiary: #9c9590;--primary-color: #578e7e;--secondary-color: #f5f5f4;--quiz-play-root-bg: #ffffff;--quiz-color-bg-subtle: #ffffff;--quiz-color-bg-panel: #ffffff;--quiz-color-border: #e7e5e4;--quiz-color-border-strong: #d6d3d1;--quiz-color-text-primary: var(--text-primary);--quiz-color-text-secondary: var(--text-secondary);--quiz-color-text-tertiary: var(--text-tertiary);--quiz-primary-color: var(--primary-color);--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(--text-primary);overflow-x:hidden}.new-output-quiz-header{position:sticky;top: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;border-bottom:1px solid #e5e7eb;transition:top .3s ease;contain:layout}body.header-hidden .new-output-quiz-header{top:0}.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;align-items:center;justify-content:space-between;box-sizing:border-box}.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;top: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));opacity:0;transition:transform .08s linear,opacity .2s ease}body.header-hidden .new-output-quiz-progress:after{opacity:1}.new-output-quiz-rail{position:fixed;top:calc(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}body.header-hidden .new-output-quiz-rail{top:var(--new-output-quiz-header-height)}.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{flex:1;display:flex;align-items:stretch}.quiz-rail-ad--right{flex:1;padding-top:12px;display:flex;align-items:stretch}.quiz-rail-ad>ins.adsbygoogle{display:block;width:100%;max-width:100%;flex:1;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-toc-font-size);font-weight:700;line-height:var(--quiz-header-text-line-height);color:#111827;white-space:nowrap}#header-dropdown-toggle,#headerTocToggle{width:var(--quiz-header-toggle-button-size);height:var(--quiz-header-toggle-button-size)}#header-dropdown-toggle .material-symbols-outlined,#headerTocToggle .material-symbols-outlined{font-size:var(--quiz-header-toggle-icon-size)}.header-share-actions{display:flex;align-items:center;gap:.375rem;margin-left:.125rem}.header-share-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid #e5e7eb;background:#fff;transition:transform .12s ease,box-shadow .18s ease,border-color .18s ease}.header-share-btn:hover{transform:translateY(-1px);border-color:#d1d5db;box-shadow:0 2px 6px #11182729}.header-share-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.header-share-btn img{width:18px;height:18px;display:block;object-fit:contain}.header-share-btn--kakao{background:#fee500;border-color:#f5dd00}.header-share-btn--kakao img{width:20px;height:20px}@media(max-width:480px){.header-share-actions{gap:.25rem}.header-share-btn{width:28px;height:28px}}@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:12px}.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:hidden}.new-output-quiz-content{flex:1}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0}#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: 100px}.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(--quiz-header-offset, var(--common-header-offset, 60px)) + 16px);width:var(--quiz-ad-rail-width, 160px);max-height:calc(100vh - var(--quiz-header-offset, var(--common-header-offset, 60px)) - 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}.quiz-common-header-skeleton{position:fixed;top:0;left:0;right:0;height:var(--common-header-offset, 52px);box-sizing:border-box;background:#fff;border-bottom:1px solid rgba(148,163,184,.35);z-index:2147483646}.quiz-common-header-skeleton__inner{max-width:1200px;height:100%;margin:0 auto;padding:0 24px;box-sizing:border-box;display:flex;align-items:center;gap:12px}.quiz-common-header-skeleton__logo{width:32px;height:32px;flex-shrink:0}.quiz-common-header-skeleton__title{width:110px;height:14px}.quiz-common-header-skeleton__nav{margin-left:auto;display:flex;align-items:center;gap:12px}.quiz-common-header-skeleton__nav-item{width:64px;height:12px}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 .quiz-question-text{font-size:var(--quiz-font-size-question);line-height:1.5}.question--inline-ad{padding:0!important;min-height:100px;overflow:hidden}.question-block--inline-ad{margin-bottom:-24px}.quiz-inline-ad-slot{width:100%;min-height:100px;height:auto}.quiz-inline-ad-slot>ins.adsbygoogle{display:block;width:100%;max-width:100%;min-height:100px;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:wrap;align-items:center;gap:8px;margin-left:8px;font-size:12px}.question .question-actions button{background:none;border:none;cursor:pointer}.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}.question>header{margin-bottom:.75rem}.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:"\d3b8\c9d1\ae30\b85d";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{display:flex;align-items:center;overflow:hidden;width:0;opacity:0;transition:width .3s cubic-bezier(.4,0,.2,1),opacity .2s ease}.quiz-header-search.is-open{width:180px;opacity:1}@media(min-width:640px){.quiz-header-search.is-open{width:220px}}.quiz-header-search__input{width:100%;height:32px;padding:0 12px;border:1px solid var(--quiz-color-border, #e5e7eb);border-radius:16px;font-size:13px;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.quiz-header-search__input:focus{border-color:var(--quiz-primary-color, #578e7e);box-shadow:0 0 0 2px #578e7e33}.quiz-header-search__btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:transparent;border:none;cursor:pointer;transition:background .15s;flex-shrink:0}.quiz-header-search__btn:hover{background:#0000000d}.quiz-header-search__btn.is-active{background:#578e7e1a}.quiz-header-search__btn.is-active .material-symbols-outlined{color:var(--quiz-primary-color, #578e7e)}.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-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,.question--hidden-personal .answer-display{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}.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-block;width:auto;min-width:1ch;max-width:90%;margin:0 2px;padding:0;border:none;border-bottom:1px solid #111;background:transparent;box-sizing:content-box;font:inherit;line-height:inherit;color:inherit;outline:none;appearance:none;vertical-align:baseline}.quiz-method-table-blank-inline::placeholder{color:#9ca3af}.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{font-size:inherit;line-height:inherit;font-family:inherit;color:inherit}.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}.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}.answer-display{margin-left:0;font-weight:600;color:#4f46e5;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(--quiz-header-offset, var(--common-header-offset, 60px)) + 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(--quiz-header-offset, var(--common-header-offset, 60px)) + 16px);padding:0;--color-primary: var(--quiz-primary-color, #3b82f6)}.new-output-quiz-rail-toc__title{font-size:.875rem;font-weight:700;color:#374151;margin-bottom:.75rem}.new-output-quiz-rail-toc__list{list-style:none;padding:0;margin:0;max-height:40vh;overflow-y:auto;overscroll-behavior:contain}.new-output-quiz-rail-toc__item{display:flex;justify-content:flex-start;align-items:flex-start;gap:.5rem;padding:.375rem .75rem;font-size:12px;line-height:1.4;color:#6b7280;border:none;border-left:2px solid #e5e7eb;background:transparent;cursor:pointer;width:100%;text-align:left}.new-output-quiz-rail-toc__item:hover{color:#111827}.new-output-quiz-rail-toc__item--sub{padding-left:1.25rem;font-size:11px}.new-output-quiz-rail-toc__item--active{color:var(--color-primary, #3b82f6);border-left-color:var(--color-primary, #3b82f6);background:#3b82f60d}@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){.quiz-common-header-skeleton__inner{padding:0 16px}.quiz-common-header-skeleton__nav{display:none}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:column;align-items:flex-start;gap:8px}.question .question-actions{margin-left:0;width:100%}.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}}
