@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.switch.svelte-1p1mdp6{position:relative;width:32px;height:18px;border:none;border-radius:9px;background-color:var(--border);cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease;padding:0;display:flex;align-items:center;flex-shrink:0}.switch.svelte-1p1mdp6:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background-color:var(--accent-foreground);left:2px;transition:left .2s ease;box-shadow:var(--shadow-sm)}.switch.checked.svelte-1p1mdp6{background-color:var(--primary)}.switch.checked.svelte-1p1mdp6:after{left:16px}.switch.svelte-1p1mdp6:hover:not(.disabled){box-shadow:var(--shadow-sm)}.switch.svelte-1p1mdp6:focus{outline:2px solid var(--primary);outline-offset:2px}.switch.disabled.svelte-1p1mdp6{opacity:.5;cursor:not-allowed}.text-input.svelte-n6bchv{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface);color:var(--text);font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.text-input.svelte-n6bchv::placeholder{color:var(--text-muted)}.text-input.svelte-n6bchv:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #0000001a}.text-input.svelte-n6bchv:disabled{opacity:.5;cursor:not-allowed;background-color:var(--surface)}.dark .text-input.svelte-n6bchv:focus{box-shadow:0 0 0 3px #ffffff1a}.nb-questions.svelte-1xellse{display:flex;gap:16px;padding:10px 12px;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg)}.stat.svelte-1xellse{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.stat-value.svelte-1xellse{font-weight:600;color:var(--text)}.stat-label.svelte-1xellse{font-weight:500}.stat-count.svelte-1xellse{color:var(--text-muted);font-size:11px}.stat.qo.svelte-1xellse svg{color:#8b5cf6}.stat.qcm.svelte-1xellse svg{color:#10b981}.settings-panel.svelte-lqmuci{display:flex;flex-direction:column;gap:8px}.settings-section.svelte-lqmuci{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.section-header.svelte-lqmuci{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:transparent;border:none;cursor:pointer;transition:background .15s}.section-header.svelte-lqmuci:hover{background:var(--surface)}.section-title.svelte-lqmuci{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text)}.section-toggle.svelte-lqmuci{display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:transform .2s}.section-toggle.open.svelte-lqmuci{transform:rotate(180deg)}.section-content.svelte-lqmuci{padding:8px 14px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border)}.setting-row.svelte-lqmuci{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.setting-row.svelte-lqmuci:not(:last-child){border-bottom:1px solid var(--border)}.setting-label.svelte-lqmuci{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.sub-setting.svelte-lqmuci{padding-left:8px}.sub-setting.svelte-lqmuci .setting-label:where(.svelte-lqmuci){font-size:12px;color:var(--text-muted)}.zoom-control.svelte-lqmuci{display:flex;align-items:center;gap:8px}.zoom-slider.svelte-lqmuci{width:80px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border);border-radius:2px;outline:none}.zoom-slider.svelte-lqmuci::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:var(--accent);border-radius:50%;cursor:pointer}.zoom-slider.svelte-lqmuci::-moz-range-thumb{width:14px;height:14px;background:var(--accent);border-radius:50%;cursor:pointer;border:none}.zoom-value.svelte-lqmuci{font-size:12px;font-weight:500;color:var(--text-muted);min-width:40px;text-align:right}.question-list-section.svelte-lqmuci{flex-direction:column;gap:8px;display:flex;min-height:0}.question-list-header.svelte-lqmuci{padding:6px 0;border-bottom:1px solid var(--border);flex-shrink:0}.question-list-items.svelte-lqmuci{list-style:none;padding:0;margin:0;font-size:13px;min-height:0}.question-list-items.svelte-lqmuci li:where(.svelte-lqmuci){display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--border-strong)}.question-list-items.svelte-lqmuci li:where(.svelte-lqmuci):last-child{border-bottom:none}.drag-handle.svelte-lqmuci{width:16px;height:16px;cursor:move;opacity:.5;transition:opacity .15s}.drag-handle.svelte-lqmuci:hover{opacity:1}.question-title.svelte-lqmuci{flex:1;color:var(--text);font-size:13px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkbox-label.svelte-lqmuci{display:flex;align-items:center;gap:6px;cursor:pointer}.checkbox-label.svelte-lqmuci input[type=checkbox]:where(.svelte-lqmuci){width:16px;height:16px;cursor:pointer;accent-color:var(--primary)}.checkbox-label.svelte-lqmuci span:where(.svelte-lqmuci){font-size:13px;color:var(--text)}.btn.svelte-g9c1iq{padding:8px 16px;border-radius:var(--radius);border:none;font-family:var(--font-family);font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;gap:8px}.btn.variant-primary{background-color:var(--primary);color:var(--primary-foreground);border:1px solid var(--primary)}.btn.variant-primary:hover:not(:disabled){opacity:.9;box-shadow:var(--shadow-sm)}.btn.variant-secondary{background-color:var(--surface);color:var(--text);border:1px solid var(--border)}.btn.variant-secondary:hover:not(:disabled){background-color:var(--border);box-shadow:var(--shadow-sm)}.btn.variant-ghost{background-color:transparent;color:var(--text);border:1px solid transparent}.btn.variant-ghost:hover:not(:disabled){background-color:var(--surface);border-color:var(--border)}.btn.svelte-g9c1iq:disabled{opacity:.5;cursor:not-allowed}.file-input-wrapper.svelte-59xdog{width:100%}.file-input-area.svelte-59xdog{border:2px dashed var(--border);border-radius:var(--radius-lg);padding:8px;text-align:center;transition:border-color .2s ease;background-color:var(--surface)}.file-input-area.svelte-59xdog:hover:not(.disabled){border-color:var(--primary);background-color:var(--surface)}.file-input-area.disabled.svelte-59xdog{opacity:.5;cursor:not-allowed}.file-input-button.svelte-59xdog{margin:auto;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-muted);font-family:var(--font-family);font-size:var(--font-size-base);transition:color .2s ease}.file-input-button.svelte-59xdog:hover:not(:disabled){color:var(--text)}.file-input-button.svelte-59xdog:disabled{cursor:not-allowed;opacity:.5}.file-list.svelte-59xdog{margin-top:12px;text-align:left}.file-count.svelte-59xdog{margin:0 0 4px;color:var(--text-muted);font-size:12px}.file-list.svelte-59xdog ul:where(.svelte-59xdog){list-style:none;padding:0;margin:0}.file-list.svelte-59xdog li:where(.svelte-59xdog){padding:4px 0;color:var(--text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zip-input.svelte-ff2lju{display:flex;flex-direction:column;gap:12px}.export-selector.svelte-ff2lju{position:relative}.dropdown-toggle.svelte-ff2lju{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:12px;transition:color .2s}.dropdown-toggle.svelte-ff2lju:hover{color:var(--text)}.selector-label.svelte-ff2lju{font-weight:500;font-size:12px}.chevron.svelte-ff2lju{display:flex;align-items:center;justify-content:center;transition:transform .2s}.chevron.rotated.svelte-ff2lju{transform:rotate(180deg)}.dropdown-menu.svelte-ff2lju{position:absolute;top:100%;left:0;right:0;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius);margin-top:4px;z-index:10;box-shadow:0 2px 8px #0000001a}.dropdown-item.svelte-ff2lju{width:100%;padding:8px 12px;background:transparent;border:none;text-align:left;color:var(--text);cursor:pointer;font-size:12px;transition:background .2s}.dropdown-item.svelte-ff2lju:hover{background:var(--surface)}.dropdown-item.active.svelte-ff2lju{color:var(--accent);font-weight:600}.dropdown-item.svelte-ff2lju:first-child{border-radius:var(--radius) var(--radius) 0 0}.dropdown-item.svelte-ff2lju:last-child{border-radius:0 0 var(--radius) var(--radius)}.answers.svelte-jc2mf5{margin:0;padding:8px 16px 16px;list-style:none;display:flex;flex-direction:column;gap:6px}.answer.svelte-jc2mf5{display:flex;align-items:flex-start;gap:12px;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:all .15s}.answer.svelte-jc2mf5:hover{background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-color:var(--border-strong)}.alpha.svelte-jc2mf5 .answer:where(.svelte-jc2mf5){list-style:none}.correct.svelte-jc2mf5{background:color-mix(in srgb,var(--success) 15%,var(--surface));border-color:var(--success)}.answer-indicator.svelte-jc2mf5{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--border);border-radius:var(--radius);font-size:12px;font-weight:600;color:var(--text)}.correct.svelte-jc2mf5 .answer-indicator:where(.svelte-jc2mf5){background:var(--success);color:var(--success-foreground)}.answer-text.svelte-jc2mf5{flex:1;font-size:14px;line-height:1.5;color:var(--text)}.answer-text.svelte-jc2mf5 img{max-width:100%;border-radius:var(--radius);margin:8px 0}.points.svelte-jc2mf5{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0 8px;background:var(--accent);color:var(--accent-foreground);border-radius:var(--radius);font-size:12px;font-weight:600}.correct.svelte-jc2mf5 .points:where(.svelte-jc2mf5){background:var(--success);color:var(--success-foreground)}.question.svelte-1vy56ja{border:1px solid var(--border);border-radius:var(--radius-lg);margin:24px 0;overflow:hidden;background:var(--surface-elevated);box-shadow:var(--shadow)}.title.svelte-1vy56ja{display:flex;align-items:center;gap:8px;padding:5px 7px;background:var(--accent);color:var(--accent-foreground);font-size:15px;font-weight:600}.checkbox-wrapper.svelte-1vy56ja{display:flex;align-items:center;flex-shrink:0}.checkbox-wrapper.svelte-1vy56ja input:where(.svelte-1vy56ja){width:14px;height:14px;accent-color:var(--accent-foreground);cursor:pointer}.title-text.svelte-1vy56ja{flex:1}.prompt.svelte-1vy56ja{padding:8px;line-height:1.5}.grid-row.svelte-1vy56ja{width:100%;display:flex;flex-wrap:wrap;align-items:center}.prompt.svelte-1vy56ja img{max-height:calc(297mm - 100px);max-width:98%;border-radius:var(--radius)}.prompt.svelte-1vy56ja p{margin-bottom:12px}.prompt.svelte-1vy56ja p:last-child{margin-bottom:0}.maxChar.svelte-1vy56ja{margin-top:12px;font-size:12px;color:var(--text-muted)}@media print{div.svelte-1vy56ja{break-inside:avoid}.question-hidden.svelte-1vy56ja{display:none}.question.svelte-1vy56ja{box-shadow:none;border:1px solid #000}}.config-section.svelte-7838ho{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.config-section.svelte-7838ho h3:where(.svelte-7838ho){margin-top:0;margin-bottom:15px;color:var(--text)}.presets.svelte-7838ho{margin-bottom:20px}.presets.svelte-7838ho label:where(.svelte-7838ho){display:block;margin-bottom:8px;font-weight:500;color:var(--text)}.preset-buttons.svelte-7838ho{display:flex;gap:8px;flex-wrap:wrap}.preset-btn.svelte-7838ho{padding:6px 12px;border:2px solid var(--border);background:var(--surface-elevated);border-radius:var(--radius);cursor:pointer;transition:all .2s;font-size:.9em;color:var(--text)}.preset-btn.svelte-7838ho:hover{border-color:var(--accent)}.preset-btn.active.svelte-7838ho{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent)}.settings-group.svelte-7838ho{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-bottom:20px}.input-group.svelte-7838ho{display:flex;flex-direction:column;gap:5px}.input-group.svelte-7838ho label:where(.svelte-7838ho){font-weight:500;color:var(--text);font-size:.95em}.input-group.svelte-7838ho input:where(.svelte-7838ho){padding:8px;border:1px solid var(--border);border-radius:var(--radius);font-size:1em;background:var(--surface-elevated);color:var(--text)}.input-group.svelte-7838ho input:where(.svelte-7838ho):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #0000001a}.input-group.svelte-7838ho select:where(.svelte-7838ho){padding:8px;border:1px solid var(--border);border-radius:var(--radius);font-size:1em;background:var(--surface-elevated);color:var(--text);cursor:pointer}.input-group.svelte-7838ho select:where(.svelte-7838ho):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #0000001a}.input-group.svelte-7838ho small:where(.svelte-7838ho){font-size:.8em;color:var(--text-muted)}.checkbox-group.svelte-7838ho{flex-direction:row;align-items:center;gap:10px}.checkbox-group.svelte-7838ho label:where(.svelte-7838ho){display:flex;align-items:center;gap:8px;margin-bottom:0;font-weight:500;cursor:pointer;color:var(--text)}.checkbox-group.svelte-7838ho input[type=checkbox]:where(.svelte-7838ho){width:18px;height:18px;cursor:pointer;margin:0;padding:0;accent-color:var(--accent)}.checkbox-group.svelte-7838ho span:where(.svelte-7838ho){color:var(--text);font-size:.95em}.checkbox-group.svelte-7838ho small:where(.svelte-7838ho){flex:1;margin-left:26px;color:var(--text-muted)}.toggle-btn.svelte-7838ho{background:none;border:none;color:var(--accent);font-weight:500;cursor:pointer;padding:0;font-size:1em;margin:15px 0}.toggle-btn.svelte-7838ho:hover{text-decoration:underline}.advanced-settings.svelte-7838ho{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:15px;margin-top:10px}.help-text.svelte-7838ho{font-size:.9em;color:var(--text-muted);margin-top:0;margin-bottom:15px;font-style:italic}.answer-columns.svelte-7838ho{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px}.answer-columns.svelte-7838ho input:where(.svelte-7838ho){padding:6px;font-size:.9em}.errors.svelte-7838ho{margin-top:15px;padding:10px;background:#dc26261a;border:1px solid var(--danger);border-radius:var(--radius)}.error-message.svelte-7838ho{color:var(--danger);font-size:.9em;margin:5px 0}.dark .config-section.svelte-7838ho{background:var(--surface);border-color:var(--border)}.dark .config-section.svelte-7838ho h3:where(.svelte-7838ho){color:var(--text)}.dark .presets.svelte-7838ho label:where(.svelte-7838ho),.dark .input-group.svelte-7838ho label:where(.svelte-7838ho){color:var(--text)}.dark .preset-btn.svelte-7838ho{background:var(--surface-elevated);border-color:var(--border);color:var(--text)}.dark .preset-btn.svelte-7838ho:hover{border-color:var(--accent)}.dark .preset-btn.active.svelte-7838ho{background:var(--accent);border-color:var(--accent);color:var(--accent-foreground)}.dark .input-group.svelte-7838ho input:where(.svelte-7838ho){background:var(--surface-elevated);border-color:var(--border);color:var(--text)}.dark .input-group.svelte-7838ho select:where(.svelte-7838ho){background:var(--surface-elevated);border-color:var(--border);color:var(--text)}.dark .toggle-btn.svelte-7838ho{color:var(--accent)}.dark .advanced-settings.svelte-7838ho{background:var(--surface-elevated);border-color:var(--border)}.dark .checkbox-group.svelte-7838ho label:where(.svelte-7838ho){color:var(--text)}.dark .checkbox-group.svelte-7838ho span:where(.svelte-7838ho){color:var(--text)}.dark .checkbox-group.svelte-7838ho input[type=checkbox]:where(.svelte-7838ho){accent-color:var(--accent)}.dark .help-text.svelte-7838ho{color:var(--text-muted)}.error-details.svelte-e5vhkz{padding:20px;background:var(--surface-elevated);border-radius:6px}.detail-header.svelte-e5vhkz{margin-bottom:20px;border-bottom:2px solid var(--border);padding-bottom:10px}.detail-header.svelte-e5vhkz h4:where(.svelte-e5vhkz){margin:0;color:var(--text)}.detail-section.svelte-e5vhkz{margin-bottom:20px}.detail-section.svelte-e5vhkz h5:where(.svelte-e5vhkz){margin:0 0 12px;color:var(--text);font-size:.95em;font-weight:600}.comparison-grid.svelte-e5vhkz{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:15px}.comp-item.svelte-e5vhkz{display:flex;flex-direction:column;gap:4px}.comp-item.svelte-e5vhkz .label:where(.svelte-e5vhkz){font-size:.8em;color:var(--text-muted);font-weight:500}.comp-item.svelte-e5vhkz .value:where(.svelte-e5vhkz){font-size:.95em;color:var(--text)}.match-score.svelte-e5vhkz{display:inline-block;padding:4px 8px;border-radius:3px;font-weight:600}.match-score.excellent.svelte-e5vhkz{background:#16a34a1a;color:var(--success)}.match-score.good.svelte-e5vhkz{background:#0000000d;color:var(--text)}.match-score.fair.svelte-e5vhkz{background:#ca8a041a;color:var(--warning)}.match-score.poor.svelte-e5vhkz{background:#dc26261a;color:var(--danger)}.mismatch.svelte-e5vhkz{color:var(--danger);font-weight:600}.text-comparison.svelte-e5vhkz{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:15px}@media (max-width: 768px){.text-comparison.svelte-e5vhkz{grid-template-columns:1fr}}.comp-col.svelte-e5vhkz{display:flex;flex-direction:column;gap:8px}.comp-label.svelte-e5vhkz{font-size:.85em;color:var(--text-muted);font-weight:500}.comp-text.svelte-e5vhkz{padding:10px;background:var(--surface);border-left:3px solid var(--accent);border-radius:3px;font-size:.9em;line-height:1.4;color:var(--text);word-break:break-word}.answers-grid.svelte-e5vhkz{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.answer-item.svelte-e5vhkz{background:var(--surface);padding:12px;border-radius:4px;border:1px solid var(--border)}.answer-index.svelte-e5vhkz{font-size:.8em;color:var(--text-muted);font-weight:600;margin-bottom:8px}.answer-comparison.svelte-e5vhkz{display:grid;grid-template-columns:1fr 1fr;gap:10px}.answer-col.svelte-e5vhkz{display:flex;flex-direction:column;gap:4px}.answer-label.svelte-e5vhkz{font-size:.75em;color:var(--text-muted);font-weight:500}.answer-text.svelte-e5vhkz{font-size:.85em;padding:6px;background:var(--surface-elevated);border-radius:3px;color:var(--text);line-height:1.3;word-break:break-word}.missing.svelte-e5vhkz{color:var(--danger);font-style:italic}.correct-marker.svelte-e5vhkz{display:inline-block;margin-left:4px;padding:2px 6px;background:#16a34a1a;color:var(--success);border-radius:2px;font-size:.75em;font-weight:600}.error-section.svelte-e5vhkz{background:#dc26260d;border:1px solid rgba(220,38,38,.2);border-radius:4px;padding:15px;margin-top:15px}.errors-list.svelte-e5vhkz{display:flex;flex-direction:column;gap:10px}.error-item.svelte-e5vhkz{background:var(--surface-elevated);padding:12px;border-radius:3px;border-left:4px solid var(--danger)}.error-header.svelte-e5vhkz{display:flex;gap:8px;align-items:center;margin-bottom:8px}.severity-badge.svelte-e5vhkz{display:inline-block;padding:2px 8px;border-radius:3px;color:var(--accent-foreground);font-size:.75em;font-weight:600}.error-type.svelte-e5vhkz{font-weight:600;color:var(--text);font-size:.9em}.error-detail.svelte-e5vhkz{font-size:.85em;color:var(--text-muted);line-height:1.4}.detail-comparison.svelte-e5vhkz{margin-top:8px;padding:8px;background:var(--surface);border-radius:3px;font-family:monospace;font-size:.8em;color:var(--text)}.detail-comparison.svelte-e5vhkz div:where(.svelte-e5vhkz){margin:4px 0;word-break:break-all}.dark .error-details.svelte-e5vhkz{background:var(--surface-elevated)}.dark .detail-section.svelte-e5vhkz{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:12px}.dark .detail-section.svelte-e5vhkz h5:where(.svelte-e5vhkz){color:var(--text)}.dark .comp-item.svelte-e5vhkz .label:where(.svelte-e5vhkz),.dark .comp-label.svelte-e5vhkz,.dark .answer-label.svelte-e5vhkz{color:var(--text-muted)}.dark .comp-item.svelte-e5vhkz .value:where(.svelte-e5vhkz),.dark .comp-text.svelte-e5vhkz,.dark .answer-text.svelte-e5vhkz,.dark .error-type.svelte-e5vhkz{color:var(--text)}.dark .comp-text.svelte-e5vhkz,.dark .answer-text.svelte-e5vhkz,.dark .text-comparison.svelte-e5vhkz{background:var(--surface)}.dark .answer-item.svelte-e5vhkz,.dark .error-section.svelte-e5vhkz{background:var(--surface);border-color:var(--border)}.dark .error-item.svelte-e5vhkz{background:var(--surface-elevated)}@media print{.error-item.svelte-e5vhkz{page-break-inside:avoid}.detail-header.svelte-e5vhkz{margin-bottom:10px;padding-bottom:5px}.detail-section.svelte-e5vhkz{margin-bottom:10px}.answer-item.svelte-e5vhkz{padding:5px}}.results-container.svelte-1fj9fi8{max-width:1200px;padding:20px}.results-header.svelte-1fj9fi8{margin-bottom:20px}.results-header.svelte-1fj9fi8 h2:where(.svelte-1fj9fi8){margin:0 0 5px;color:var(--text)}.timestamp.svelte-1fj9fi8{margin:0;color:var(--text-muted);font-size:.9em}.status-banner.svelte-1fj9fi8{padding:16px 20px;border-radius:var(--radius-lg);margin-bottom:20px;display:flex;align-items:center;gap:12px;font-weight:600;font-size:1.1em}.status-banner.fail.svelte-1fj9fi8{background:#dc26261a;border:1px solid var(--danger);color:var(--danger)}.status-banner.warning.svelte-1fj9fi8{background:#ca8a041a;border:1px solid var(--warning);color:var(--warning)}.status-banner.pass.svelte-1fj9fi8{background:#16a34a1a;border:1px solid var(--success);color:var(--success)}.status-icon.svelte-1fj9fi8{font-size:1.3em}.summary-box.svelte-1fj9fi8{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;margin-bottom:20px}.summary-toggle.svelte-1fj9fi8{background:none;border:none;color:var(--text);font-weight:600;cursor:pointer;font-size:1.05em;margin-bottom:15px;padding:0}.summary-toggle.svelte-1fj9fi8:hover{text-decoration:underline}.summary-grid.svelte-1fj9fi8{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:20px}.stat-card.svelte-1fj9fi8{background:var(--surface-elevated);padding:15px;border-radius:var(--radius);border:1px solid var(--border);text-align:center}.stat-label.svelte-1fj9fi8{font-size:.85em;color:var(--text-muted);margin-bottom:8px}.stat-value.svelte-1fj9fi8{font-size:1.8em;font-weight:700;color:var(--text)}.stat-value.critical.svelte-1fj9fi8{color:var(--danger)}.stat-value.warning.svelte-1fj9fi8{color:var(--warning)}.stat-value.info.svelte-1fj9fi8{color:var(--accent)}.stat-value.error.svelte-1fj9fi8{color:var(--danger)}.top-errors.svelte-1fj9fi8{margin-top:15px;padding-top:15px;border-top:1px solid var(--border)}.top-errors.svelte-1fj9fi8 h4:where(.svelte-1fj9fi8){margin:0 0 10px;color:var(--text)}.error-type.svelte-1fj9fi8{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border)}.error-type.svelte-1fj9fi8:last-child{border-bottom:none}.type-name.svelte-1fj9fi8{color:var(--text);font-size:.9em}.type-count.svelte-1fj9fi8{font-weight:600;color:var(--accent)}.export-section.svelte-1fj9fi8{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;margin-bottom:20px}.export-section.svelte-1fj9fi8 h3:where(.svelte-1fj9fi8){margin-top:0;margin-bottom:15px;color:var(--text)}.button-group.svelte-1fj9fi8{display:flex;gap:10px;flex-wrap:wrap}.btn.svelte-1fj9fi8{padding:10px 16px;border:none;border-radius:var(--radius);cursor:pointer;font-weight:500;transition:all .2s}.btn-export.svelte-1fj9fi8{background:var(--accent);color:var(--accent-foreground)}.btn-export.svelte-1fj9fi8:hover{filter:brightness(.9)}.results-section.svelte-1fj9fi8{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;margin-bottom:20px}.filter-bar.svelte-1fj9fi8{margin-bottom:20px}.filter-bar.svelte-1fj9fi8 legend:where(.svelte-1fj9fi8){display:block;margin-bottom:10px;font-weight:500;color:var(--text)}.filter-buttons.svelte-1fj9fi8{display:flex;gap:8px;flex-wrap:wrap}.filter-btn.svelte-1fj9fi8{padding:8px 14px;border:2px solid var(--border);background:var(--surface-elevated);border-radius:var(--radius);cursor:pointer;transition:all .2s;font-size:.9em;color:var(--text)}.filter-btn.svelte-1fj9fi8:hover{border-color:var(--accent)}.filter-btn.active.svelte-1fj9fi8{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent)}.results-table.svelte-1fj9fi8{overflow-x:auto}table.svelte-1fj9fi8{width:100%;border-collapse:collapse}th.svelte-1fj9fi8{background:var(--surface-elevated);padding:12px;text-align:left;font-weight:600;border-bottom:2px solid var(--border);color:var(--text)}td.svelte-1fj9fi8{padding:12px;border-bottom:1px solid var(--border)}.result-row.svelte-1fj9fi8:hover{background:var(--surface)}.expand-cell.svelte-1fj9fi8{text-align:center}.expand-btn.svelte-1fj9fi8{background:none;border:none;cursor:pointer;font-size:1em;padding:4px 8px;color:var(--text)}.expand-btn.expanded.svelte-1fj9fi8{color:var(--accent)}.question-cell.svelte-1fj9fi8{flex:1}.question-title.svelte-1fj9fi8{font-weight:500;color:var(--text);font-size:.95em}.question-meta.svelte-1fj9fi8{font-size:.8em;color:var(--text-muted);margin-top:4px}.score-cell.svelte-1fj9fi8{text-align:center}.score-badge.svelte-1fj9fi8{display:inline-block;padding:6px 12px;border-radius:var(--radius);font-weight:600;font-size:.9em}.score-badge.excellent.svelte-1fj9fi8{background:#16a34a1a;color:var(--success)}.score-badge.good.svelte-1fj9fi8{background:#0000000d;color:var(--text)}.score-badge.fair.svelte-1fj9fi8{background:#ca8a041a;color:var(--warning)}.score-badge.poor.svelte-1fj9fi8{background:#dc26261a;color:var(--danger)}.issues-cell.svelte-1fj9fi8{text-align:center}.issue-badges.svelte-1fj9fi8{display:flex;gap:4px;justify-content:center;flex-wrap:wrap}.badge.svelte-1fj9fi8{display:inline-block;padding:4px 8px;border-radius:3px;font-size:.8em;font-weight:600}.badge-success.svelte-1fj9fi8{background:#16a34a1a;color:var(--success)}.badge-critical.svelte-1fj9fi8{background:#dc26261a;color:var(--danger)}.badge-warning.svelte-1fj9fi8{background:#ca8a041a;color:var(--warning)}.badge-info.svelte-1fj9fi8{background:#0000000d;color:var(--accent)}.detail-row.svelte-1fj9fi8{background:var(--surface-elevated)}.detail-row.svelte-1fj9fi8 td:where(.svelte-1fj9fi8){padding:0;border:none}.no-results.svelte-1fj9fi8{text-align:center;padding:40px 20px;color:var(--text-muted)}.unmatched-section.svelte-1fj9fi8{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.section-toggle.svelte-1fj9fi8{background:none;border:none;color:var(--text);font-weight:600;cursor:pointer;font-size:1em;padding:0;margin-bottom:15px}.section-toggle.svelte-1fj9fi8:hover{text-decoration:underline}.unmatched-content.svelte-1fj9fi8{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px}.unmatched-list.svelte-1fj9fi8{background:var(--surface-elevated);padding:15px;border-radius:var(--radius)}.unmatched-list.svelte-1fj9fi8 h4:where(.svelte-1fj9fi8){margin-top:0;margin-bottom:10px;color:var(--text)}.unmatched-list.warn.svelte-1fj9fi8{background:#ca8a041a;border:2px solid var(--warning);border-left:4px solid var(--warning)}.unmatched-list.warn.svelte-1fj9fi8 h4:where(.svelte-1fj9fi8){color:var(--warning);margin-bottom:8px}.help-text.svelte-1fj9fi8{font-size:.85em;color:var(--warning);margin:8px 0 12px;padding:8px;background:#ca8a040d;border-radius:var(--radius);font-style:italic}.prompt-preview.svelte-1fj9fi8{display:block;font-size:.85em;color:var(--text-muted);margin-top:4px;font-style:italic}.warning-badge.svelte-1fj9fi8{display:inline-block;margin-left:12px;padding:4px 10px;background:#dc26261a;color:var(--danger);border-radius:3px;font-size:.85em;font-weight:600}.unmatched-items.svelte-1fj9fi8{display:flex;flex-direction:column;gap:12px}.unmatched-item.svelte-1fj9fi8{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px}.item-header.svelte-1fj9fi8{font-size:.9em;color:var(--text);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.item-title.svelte-1fj9fi8{font-weight:600;word-break:break-word}.close-matches.svelte-1fj9fi8{margin-top:12px}.close-matches-label.svelte-1fj9fi8{font-size:.8em;color:var(--text-muted);font-weight:600;margin-bottom:8px;text-transform:uppercase}.close-match.svelte-1fj9fi8{background:var(--surface-elevated);border-left:3px solid var(--accent);padding:10px;margin-bottom:8px;border-radius:3px;font-size:.85em}.close-match.copy-paste-error.svelte-1fj9fi8{border-left-color:var(--warning);background:#ca8a040d}.match-score-row.svelte-1fj9fi8{display:flex;align-items:center;gap:8px;margin-bottom:6px}.match-index.svelte-1fj9fi8{font-weight:600;color:var(--text-muted);min-width:20px}.match-score.svelte-1fj9fi8{font-weight:700;color:var(--accent);min-width:50px}.copy-paste-badge.svelte-1fj9fi8{display:inline-block;padding:2px 8px;background:var(--warning);color:var(--warning-foreground);border-radius:2px;font-size:.75em;font-weight:600}.match-content.svelte-1fj9fi8{margin:6px 0 10px 20px}.prompt-preview.svelte-1fj9fi8{font-size:.85em;color:var(--text);word-break:break-word;font-style:italic}.scoring-breakdown.svelte-1fj9fi8{margin:10px 20px 0;display:flex;flex-direction:column;gap:6px}.score-component.svelte-1fj9fi8{display:grid;grid-template-columns:60px 1fr 40px;gap:8px;align-items:center;font-size:.85em}.score-label.svelte-1fj9fi8{color:var(--text-muted);font-weight:500}.score-bar.svelte-1fj9fi8{height:16px;background:var(--border);border-radius:2px;overflow:hidden}.score-fill.svelte-1fj9fi8{height:100%;background:linear-gradient(90deg,var(--success),var(--warning));transition:width .3s ease}.score-value.svelte-1fj9fi8{text-align:right;font-weight:600;color:var(--text);min-width:30px}.copy-paste-hint.svelte-1fj9fi8{margin-top:8px;padding:6px 8px;background:#ca8a041a;border-left:2px solid var(--warning);border-radius:2px;font-size:.8em;color:var(--text);margin-left:20px}.no-close-matches.svelte-1fj9fi8{padding:10px;color:var(--text-muted);font-size:.85em;font-style:italic;margin-left:20px}.more-items.svelte-1fj9fi8{padding:10px 0 0;color:var(--text-muted);font-size:.85em;font-style:italic;margin:0}.dark .export-section.svelte-1fj9fi8,.dark .results-section.svelte-1fj9fi8,.dark .unmatched-section.svelte-1fj9fi8{background:var(--surface);border-color:var(--border)}.dark .stat-card.svelte-1fj9fi8{background:var(--surface-elevated);border-color:var(--border)}.dark .stat-label.svelte-1fj9fi8{color:var(--text-muted)}.dark .stat-value.svelte-1fj9fi8{color:var(--text)}.dark th.svelte-1fj9fi8{background:var(--surface-elevated);color:var(--text);border-bottom-color:var(--border)}.dark td.svelte-1fj9fi8{border-bottom-color:var(--border)}.dark .result-row.svelte-1fj9fi8:hover{background:var(--surface)}.dark .question-title.svelte-1fj9fi8{color:var(--text)}.dark .unmatched-list.warn.svelte-1fj9fi8{background:#ca8a041a;border-color:var(--warning)}.dark .unmatched-list.warn.svelte-1fj9fi8 h4:where(.svelte-1fj9fi8){color:var(--warning)}.dark .help-text.svelte-1fj9fi8{color:var(--warning);background:#ca8a041a}.dark .prompt-preview.svelte-1fj9fi8{color:var(--text-muted)}@media print{thead.svelte-1fj9fi8{display:none!important}tbody.svelte-1fj9fi8 tr:where(.svelte-1fj9fi8):first-child{page-break-before:avoid;border-top:2px solid black}.results-table.svelte-1fj9fi8{width:100%;overflow:visible!important}table.svelte-1fj9fi8{width:100%;border-collapse:collapse;page-break-inside:avoid}td.svelte-1fj9fi8{page-break-inside:avoid;white-space:normal;padding:8px}.result-row.svelte-1fj9fi8{page-break-inside:avoid}.filter-bar.svelte-1fj9fi8,.button-group.svelte-1fj9fi8,.export-section.svelte-1fj9fi8{display:none!important}.results-section.svelte-1fj9fi8{page-break-before:always;width:100%;padding:0;background-color:none;font-size:.9rem}.result-row.svelte-1fj9fi8{page-break-before:always;page-break-inside:avoid}.detail-row.svelte-1fj9fi8{page-break-inside:avoid;display:table-row!important}.results-table.svelte-1fj9fi8 tbody:where(.svelte-1fj9fi8) tr.detail-row:where(.svelte-1fj9fi8):first-of-type{page-break-before:avoid}.results-table.svelte-1fj9fi8 tbody:where(.svelte-1fj9fi8) tr:where(.svelte-1fj9fi8){page-break-inside:avoid}h2.svelte-1fj9fi8,h3.svelte-1fj9fi8{page-break-after:avoid}.no-results.svelte-1fj9fi8{display:none!important}}.audit-container.svelte-3t7w85{padding:20px;max-width:1200px;margin:0 auto}.audit-header.svelte-3t7w85{margin-bottom:24px}.audit-header.svelte-3t7w85 h2:where(.svelte-3t7w85){margin:0 0 8px;color:var(--text);font-size:28px}.audit-subtitle.svelte-3t7w85{margin:0;color:var(--text-muted);font-size:14px}.audit-content.svelte-3t7w85{display:flex;flex-direction:column;gap:16px}.phase-section.svelte-3t7w85{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.phase-header.svelte-3t7w85{display:flex;align-items:center;gap:16px;padding:16px;background:transparent;border:none;cursor:pointer;transition:background .2s;width:100%;text-align:left}.phase-header.svelte-3t7w85:hover{background:var(--surface)}.phase-header-collapsible.svelte-3t7w85{justify-content:space-between}.phase-icon.svelte-3t7w85{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--surface);border-radius:var(--radius-lg);color:var(--text-muted);transition:all .2s}.phase-icon-success.svelte-3t7w85{background:var(--accent);color:#fff}.phase-title.svelte-3t7w85{flex:1;min-width:0}.phase-title.svelte-3t7w85 h3:where(.svelte-3t7w85){margin:0 0 4px;color:var(--text);font-size:16px;font-weight:600}.phase-status.svelte-3t7w85{margin:0;color:var(--text-muted);font-size:13px}.phase-header.svelte-3t7w85 svg{transition:transform .2s}.phase-header.svelte-3t7w85 svg.rotated{transform:rotate(180deg)}.chevron-toggle.svelte-3t7w85{display:flex;align-items:center;justify-content:center;transition:transform .2s}.chevron-toggle.rotated.svelte-3t7w85{transform:rotate(180deg)}.phase-content.svelte-3t7w85{padding:16px;border-top:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;gap:12px}.phase-actions.svelte-3t7w85{display:flex;gap:12px;padding:16px}.alert.svelte-3t7w85{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:var(--radius-lg);font-size:14px;margin-bottom:16px}.alert.alert-warning.svelte-3t7w85{background:#ca8a041a;border:1px solid var(--warning);color:var(--warning)}.alert.alert-error.svelte-3t7w85{background:#dc26261a;border:1px solid var(--danger);color:var(--danger)}.threshold-control-group.svelte-3t7w85{display:flex;flex-direction:column;gap:8px}.threshold-control-group.svelte-3t7w85 label:where(.svelte-3t7w85){font-size:14px;font-weight:500;color:var(--text)}.threshold-control-group.svelte-3t7w85 small:where(.svelte-3t7w85){color:var(--text-muted);font-size:12px}.threshold-control.svelte-3t7w85{display:flex;align-items:center;gap:12px}.threshold-control.svelte-3t7w85 input[type=range]:where(.svelte-3t7w85){flex:1;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border);border-radius:3px;outline:none}.threshold-control.svelte-3t7w85 input[type=range]:where(.svelte-3t7w85)::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:var(--accent);border-radius:50%;cursor:pointer;transition:all .2s}.threshold-control.svelte-3t7w85 input[type=range]:where(.svelte-3t7w85)::-webkit-slider-thumb:hover{box-shadow:0 0 0 4px var(--accent);opacity:.8}.threshold-control.svelte-3t7w85 input[type=range]:where(.svelte-3t7w85)::-moz-range-thumb{width:18px;height:18px;background:var(--accent);border-radius:50%;cursor:pointer;border:none;transition:all .2s}.threshold-control.svelte-3t7w85 input[type=range]:where(.svelte-3t7w85)::-moz-range-thumb:hover{box-shadow:0 0 0 4px var(--accent);opacity:.8}.threshold-value.svelte-3t7w85{font-size:14px;font-weight:600;color:var(--text);min-width:50px;text-align:right}.summary-grid.svelte-3t7w85{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.summary-item.svelte-3t7w85{display:flex;flex-direction:column;gap:4px;padding:12px;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius)}.summary-label.svelte-3t7w85{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase}.summary-value.svelte-3t7w85{font-size:18px;font-weight:600;color:var(--text)}.btn.svelte-3t7w85{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:none;border-radius:var(--radius);font-size:14px;cursor:pointer;transition:all .2s;font-weight:500}.btn-primary.svelte-3t7w85{background:var(--accent);color:#fff}.btn-primary.svelte-3t7w85:hover:not(:disabled){opacity:.9}.btn-success.svelte-3t7w85{background:var(--accent);color:#fff}.btn-success.svelte-3t7w85:hover:not(:disabled){opacity:.9}.btn-secondary.svelte-3t7w85{background:var(--surface-elevated);color:var(--text);border:1px solid var(--border)}.btn-secondary.svelte-3t7w85:hover:not(:disabled){background:var(--surface)}.btn-loading.svelte-3t7w85{opacity:.6;cursor:not-allowed}.btn-large.svelte-3t7w85{padding:12px 20px;font-size:16px}.btn-block.svelte-3t7w85{width:100%}.btn.svelte-3t7w85:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 900px){.audit-container.svelte-3t7w85{padding:16px}.phase-header.svelte-3t7w85{padding:12px;gap:12px}.phase-icon.svelte-3t7w85{width:40px;height:40px}.phase-title.svelte-3t7w85 h3:where(.svelte-3t7w85){font-size:15px}.summary-grid.svelte-3t7w85{grid-template-columns:1fr}.phase-actions.svelte-3t7w85{flex-direction:column}}.header.svelte-1ser66l{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;height:var(--header-height);padding:0 16px;background:var(--surface-elevated);border-bottom:1px solid var(--border);gap:16px}.header-left.svelte-1ser66l{display:flex;align-items:center;gap:12px;min-width:fit-content}.menu-toggle.svelte-1ser66l{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--text);border-radius:var(--radius);cursor:pointer;transition:background .2s}.menu-toggle.svelte-1ser66l:hover{background:var(--surface)}.app-title.svelte-1ser66l{font-weight:600;font-size:16px;color:var(--text);white-space:nowrap}.header-center.svelte-1ser66l{flex:1;display:flex;justify-content:center;align-items:center;gap:24px;min-width:0}.page-tabs.svelte-1ser66l{display:flex;gap:2px;border-radius:var(--radius-lg);background:var(--surface);padding:2px;border:1px solid var(--border)}.page-tab.svelte-1ser66l{padding:6px 16px;font-size:13px;font-weight:500;color:var(--text-muted);background:transparent;border:none;border-radius:var(--radius);cursor:pointer;transition:all .2s;white-space:nowrap}.page-tab.svelte-1ser66l:hover{color:var(--text);background:var(--surface-elevated)}.page-tab.active.svelte-1ser66l{color:var(--text);background:var(--surface-elevated);border:1px solid var(--border)}.exam-nav.svelte-1ser66l{display:flex;align-items:center;gap:8px;padding:4px 12px;background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);white-space:nowrap}.nav-btn.svelte-1ser66l{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--text);border-radius:var(--radius);cursor:pointer;transition:background .2s}.nav-btn.svelte-1ser66l:hover{background:var(--border)}.exam-index.svelte-1ser66l{font-size:13px;font-weight:500;color:var(--text-muted);min-width:50px;text-align:center}.header-right.svelte-1ser66l{display:flex;align-items:center;gap:8px;min-width:fit-content}.icon-btn.svelte-1ser66l{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--text);border-radius:var(--radius);cursor:pointer;transition:background .2s}.icon-btn.svelte-1ser66l:hover{background:var(--surface)}.about-container.svelte-1ser66l{position:relative}.about-menu.svelte-1ser66l{position:absolute;top:100%;right:0;margin-top:8px;padding:8px;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:180px;z-index:200;animation:svelte-1ser66l-fadeIn .15s ease;display:flex;flex-direction:column;gap:4px}.about-menu-item.svelte-1ser66l{display:flex;align-items:center;gap:8px;padding:8px 12px;background:transparent;border:none;border-radius:var(--radius);color:var(--text);font-size:13px;cursor:pointer;transition:background .2s;text-align:left}.about-menu-item.svelte-1ser66l:hover{background:var(--surface)}.about-menu-divider.svelte-1ser66l{height:1px;background:var(--border);margin:4px 0}.about-menu-info.svelte-1ser66l{display:flex;flex-direction:column;gap:6px;padding:8px 12px;border-top:1px solid var(--border)}.info-row.svelte-1ser66l{display:flex;justify-content:space-between;gap:12px}.info-label.svelte-1ser66l{font-size:12px;color:var(--text-muted);font-weight:500}.info-value.svelte-1ser66l{font-size:12px;font-weight:600;color:var(--text);font-family:monospace}@keyframes svelte-1ser66l-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.header.svelte-1ser66l{padding:0 12px;gap:12px}.header-center.svelte-1ser66l{gap:16px}.page-tabs.svelte-1ser66l{font-size:12px}.page-tab.svelte-1ser66l{padding:4px 12px}}:root{--bg: #ffffff;--surface: #f9fafb;--surface-elevated: #ffffff;--border: #e5e7eb;--border-strong: #d1d5db;--text: #111827;--text-muted: #6b7280;--accent: #000000;--accent-foreground: #ffffff;--primary: #1d4ed8;--primary-foreground: #ffffff;--danger: #dc2626;--danger-foreground: #ffffff;--success: #16a34a;--success-foreground: #ffffff;--warning: #ca8a04;--warning-foreground: #ffffff;--radius: 6px;--radius-lg: 8px;--radius-xl: 12px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-lg: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-xl: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-base: 14px;--line-height: 1.5;--header-height: 42px;--sidebar-width: 320px}.dark{--bg: #000000;--surface: #111111;--surface-elevated: #18181b;--border: #2a2a2a;--border-strong: #3f3f46;--text: #ffffff;--text-muted: #a1a1aa;--accent: #ffffff;--accent-foreground: #000000;--primary: #2563eb;--primary-foreground: #ffffff;--danger: #ef4444;--danger-foreground: #000000;--success: #22c55e;--success-foreground: #000000;--warning: #eab308;--warning-foreground: #000000}*{-webkit-print-color-adjust:exact!important;color-adjust:exact!important;print-color-adjust:exact!important;box-sizing:border-box}html,body{margin:0;padding:0;min-height:100vh;font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height);color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh;display:flex;flex-direction:column}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--surface)}.txt-underline{text-decoration:underline}.col-4{width:31%}.col-8{width:65%}.col-12{width:98%}.col-12:after{content:"\a";white-space:pre}.table-center{margin:0 auto}table{border:1px solid var(--border);border-collapse:collapse;width:100%}th,td{border:1px solid var(--border);min-width:30px;padding:8px 12px;text-align:left}tr:nth-child(odd){background:var(--surface)}th{background-color:var(--surface);font-weight:600}@media print{#zip,.hide-print,.hidePrint{display:none!important}.show-print{display:block!important}body{background:#fff!important;color:#000!important}.question{break-inside:avoid!important;page-break-inside:avoid!important}}.show-print{display:none}@page{margin:20px 10px;padding:0}ul{margin:5px 0}.diff-added{background-color:#fee2e2;color:#991b1b;font-weight:600;padding:0 2px;border-radius:2px}.diff-removed{background-color:#fee2e2;color:#991b1b;text-decoration:line-through;padding:0 2px;border-radius:2px}.dark .diff-added,.dark .diff-removed{background-color:#7f1d1d;color:#fecaca}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:inherit}::selection{background:var(--accent);color:var(--accent-foreground)}.toast-container.svelte-1qd449h{position:fixed;top:60px;right:16px;z-index:1000;display:flex;flex-direction:column;gap:8px;max-width:400px}.toast.svelte-1qd449h{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:svelte-1qd449h-slideIn .2s ease-out}.toast-icon.svelte-1qd449h{flex-shrink:0;display:flex;align-items:center;justify-content:center}.toast-message.svelte-1qd449h{flex:1;font-size:13px;line-height:1.4}.toast-close.svelte-1qd449h{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;cursor:pointer;opacity:.6;transition:opacity .15s;padding:0}.toast-close.svelte-1qd449h:hover{opacity:1}.level-ERROR.svelte-1qd449h{background:var(--danger);color:var(--danger-foreground)}.level-ERROR.svelte-1qd449h .toast-icon:where(.svelte-1qd449h){color:var(--danger-foreground)}.level-WARNING.svelte-1qd449h{background:var(--warning);color:var(--warning-foreground)}.level-WARNING.svelte-1qd449h .toast-icon:where(.svelte-1qd449h){color:var(--warning-foreground)}.level-INFO.svelte-1qd449h{background:#0ea5e9;color:#fff}.level-INFO.svelte-1qd449h .toast-icon:where(.svelte-1qd449h){color:#fff}.level-SUCCESS.svelte-1qd449h{background:var(--success);color:var(--success-foreground)}.level-SUCCESS.svelte-1qd449h .toast-icon:where(.svelte-1qd449h){color:var(--success-foreground)}@keyframes svelte-1qd449h-slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.modal-overlay.svelte-13fwf6c{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content.svelte-13fwf6c{background:var(--surface-elevated);border-radius:var(--radius-xl);width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-xl);animation:fadeIn .2s ease}.modal-header.svelte-13fwf6c{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.modal-header.svelte-13fwf6c h2:where(.svelte-13fwf6c){margin:0;font-size:18px;font-weight:600;color:var(--text)}.close-btn.svelte-13fwf6c{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--text-muted);border-radius:var(--radius);cursor:pointer;transition:all .15s}.close-btn.svelte-13fwf6c:hover{background:var(--surface);color:var(--text)}.modal-body.svelte-13fwf6c{padding:20px;overflow-y:auto;flex:1}.loading.svelte-13fwf6c{text-align:center;color:var(--text-muted);padding:40px}.modal-body.svelte-13fwf6c h1,.modal-body.svelte-13fwf6c h2,.modal-body.svelte-13fwf6c h3{color:var(--text);margin-top:0}.modal-body.svelte-13fwf6c h2{font-size:16px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.modal-body.svelte-13fwf6c h3{font-size:14px;color:var(--text-muted);margin:16px 0 8px}.modal-body.svelte-13fwf6c p{margin:0 0 8px;color:var(--text);line-height:1.5}.modal-body.svelte-13fwf6c ul{margin:0 0 12px;padding-left:20px}.modal-body.svelte-13fwf6c li{color:var(--text);margin-bottom:4px;line-height:1.5}.modal-body.svelte-13fwf6c strong{color:var(--text)}.modal-overlay.svelte-5zmpes{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content.svelte-5zmpes{background:var(--surface-elevated);border-radius:var(--radius-xl);width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-xl);animation:fadeIn .2s ease}.modal-header.svelte-5zmpes{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.modal-header.svelte-5zmpes h2:where(.svelte-5zmpes){margin:0;font-size:18px;font-weight:600;color:var(--text)}.close-btn.svelte-5zmpes{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--text-muted);border-radius:var(--radius);cursor:pointer;transition:all .15s}.close-btn.svelte-5zmpes:hover{background:var(--surface);color:var(--text)}.lang-menu.svelte-5zmpes{display:flex;gap:0;padding:0 20px;border-bottom:1px solid var(--border);background:var(--surface)}.lang-btn.svelte-5zmpes{padding:10px 16px;border:none;background:transparent;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s}.lang-btn.svelte-5zmpes:hover{color:var(--text)}.lang-btn.active.svelte-5zmpes{color:var(--accent);border-bottom-color:var(--accent)}.modal-body.svelte-5zmpes{padding:20px;overflow-y:auto;flex:1}.loading.svelte-5zmpes{text-align:center;color:var(--text-muted);padding:40px}.modal-body.svelte-5zmpes h1{font-size:24px;font-weight:700;color:var(--text);margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid var(--accent)}.modal-body.svelte-5zmpes h2{font-size:18px;font-weight:600;color:var(--text);margin:24px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.modal-body.svelte-5zmpes h3{font-size:15px;font-weight:600;color:var(--text);margin:20px 0 10px}.modal-body.svelte-5zmpes p{margin:0 0 12px;color:var(--text);line-height:1.6}.modal-body.svelte-5zmpes ul,.modal-body.svelte-5zmpes ol{margin:0 0 16px;padding-left:24px}.modal-body.svelte-5zmpes li{color:var(--text);margin-bottom:6px;line-height:1.5}.modal-body.svelte-5zmpes strong{font-weight:600;color:var(--text)}.modal-body.svelte-5zmpes table{width:100%;border-collapse:collapse;margin:16px 0}.modal-body.svelte-5zmpes th,.modal-body.svelte-5zmpes td{padding:10px 12px;border:1px solid var(--border);text-align:left}.modal-body.svelte-5zmpes th{background:var(--surface);font-weight:600}.modal-body.svelte-5zmpes blockquote{margin:16px 0;padding:12px 16px;border-left:4px solid var(--accent);background:var(--surface);color:var(--text-muted)}.modal-body.svelte-5zmpes hr{border:none;border-top:1px solid var(--border);margin:24px 0}.modal-body.svelte-5zmpes code{background:var(--surface);padding:2px 6px;border-radius:4px;font-size:13px}.modal-body.svelte-5zmpes .info-box{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid var(--accent);border-radius:var(--radius);padding:12px 16px;margin:16px 0}.content.svelte-1n46o8q{display:flex;flex:1;min-height:calc(100vh - var(--header-height) - 40px)}.sidebar.svelte-1n46o8q{position:sticky;top:var(--header-height);height:calc(100vh - var(--header-height));width:var(--sidebar-width);background:var(--surface);border-right:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:50;overflow-y:auto;scrollbar-gutter:stable}.sidebar-content.svelte-1n46o8q{padding:16px;display:flex;flex-direction:column;gap:16px}.main-area.svelte-1n46o8q{flex:1;padding:0 16px;min-width:0;transition:margin-left .3s ease}.questions-container.svelte-1n46o8q{max-width:1080px;margin:0 auto}.compare-wrapper.svelte-1n46o8q{margin-top:16px;display:flex;gap:24px;align-items:flex-start}.compare-column.svelte-1n46o8q{flex:1;min-width:0}.compare-label.svelte-1n46o8q{font-size:14px;font-weight:600;color:var(--text-muted);text-align:center;padding:8px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:16px}.inzage-header.svelte-1n46o8q{padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:24px;display:flex;justify-content:center;gap:48px}.inzage-field.svelte-1n46o8q{flex:1;max-width:300px}.inzage-header-print.svelte-1n46o8q{display:none}.inzage-field-print.svelte-1n46o8q{display:flex;align-items:center;gap:8px}.inzage-label.svelte-1n46o8q{font-weight:600;color:var(--text)}.inzage-value.svelte-1n46o8q{color:var(--text)}@media print{.inzage-header.svelte-1n46o8q{display:none}.inzage-header-print.svelte-1n46o8q{display:flex!important;justify-content:center;gap:48px;padding:12px 16px;border:1px solid #000;border-radius:var(--radius-lg);margin-bottom:24px}.inzage-label.svelte-1n46o8q{font-weight:700}}.mapping-table.svelte-1n46o8q{margin-top:32px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.mapping-table.svelte-1n46o8q h3:where(.svelte-1n46o8q){margin:0 0 16px;color:var(--text);font-size:16px;font-weight:600}.mapping-table.svelte-1n46o8q table:where(.svelte-1n46o8q){width:100%;border-collapse:collapse}.mapping-table.svelte-1n46o8q th:where(.svelte-1n46o8q),.mapping-table.svelte-1n46o8q td:where(.svelte-1n46o8q){border:1px solid var(--border);padding:8px 12px;text-align:left;font-size:13px}.mapping-table.svelte-1n46o8q th:where(.svelte-1n46o8q){background:var(--surface);font-weight:600;color:var(--text)}.mapping-main-table.svelte-1n46o8q{width:100%}.answer-cell.svelte-1n46o8q{white-space:nowrap}.answer-item.svelte-1n46o8q{display:inline-block;background:var(--border);padding:2px 6px;margin:2px;border-radius:4px;font-size:12px;font-weight:500}@media print{.sidebar.svelte-1n46o8q{display:none!important}.main-area.svelte-1n46o8q{padding:0}.questions-container.svelte-1n46o8q{max-width:none}}.compare-selector.svelte-1n46o8q{margin-bottom:16px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;gap:24px;align-items:center}.selector-group.svelte-1n46o8q{display:flex;align-items:center;gap:8px}.selector-group.svelte-1n46o8q label:where(.svelte-1n46o8q){font-size:13px;font-weight:600;color:var(--text)}.exam-select.svelte-1n46o8q{padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:13px;cursor:pointer}.exam-select.svelte-1n46o8q:hover{border-color:var(--border-strong)}.exam-select.svelte-1n46o8q:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-alpha)}
