.parser-container[data-v-7642d97c]{padding:1em}.panels-container[data-v-7642d97c]{display:flex;gap:2em;margin-bottom:1.5em}.panel[data-v-7642d97c]{flex:1}.controls[data-v-7642d97c]{margin-bottom:1.5em}.buttons-group[data-v-7642d97c]{text-align:center}.buttons-group button[data-v-7642d97c]{padding:10px 20px;border:none;background-color:var(--primary-color);color:#fff;border-radius:5px;cursor:pointer;margin:0 5px}.buttons-group button[data-v-7642d97c]:disabled{background-color:#bdc3c7}.error-message[data-v-7642d97c]{color:var(--incorrect-color);text-align:center;font-weight:700}.sheet-info[data-v-7642d97c]{color:var(--correct-color);font-weight:700}.editor-wrapper[data-v-7642d97c]{border:1px solid #ccc;border-radius:4px;height:500px;overflow:auto}[data-v-7642d97c] .cm-editor{height:100%}.question-card[data-v-e6904c20]{background:var(--panel-bg);border-radius:8px;padding:1.2em;box-shadow:0 2px 8px #00000012;transition:all .3s ease;position:relative;overflow:hidden}.question-card.answered.correct[data-v-e6904c20]{border-left:5px solid var(--correct-color);box-shadow:0 4px 15px #2ecc7133}.question-card.answered[data-v-e6904c20]:not(.correct){border-left:5px solid var(--incorrect-color)}.favorite-btn[data-v-e6904c20]{position:absolute;top:1em;right:1em;background:none;border:none;cursor:pointer;padding:5px;border-radius:50%;transition:all .2s ease;color:#ccc;z-index:5}.favorite-btn[data-v-e6904c20]:hover{background-color:#f0f0f0;color:#f1c40f}.favorite-btn.favorited[data-v-e6904c20]{color:#f1c40f;transform:scale(1.1)}.type-badge[data-v-e6904c20]{background-color:#ecf0f1;color:#7f8c8d;padding:4px 8px;font-size:11px;border-radius:15px;font-weight:700;display:inline-block;margin-bottom:.8em}.stem[data-v-e6904c20]{font-size:1em;font-weight:400;margin:0;line-height:1.6}.options-container[data-v-e6904c20]{margin:1.2em 0}.options-grid[data-v-e6904c20]{display:grid;grid-template-columns:repeat(2,1fr);gap:.8em}@media (max-width: 600px){.options-grid[data-v-e6904c20]{grid-template-columns:1fr}}.option-label[data-v-e6904c20]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:5px;border:1px solid #eee;cursor:pointer;transition:all .2s;font-size:.95em}.option-label[data-v-e6904c20]:hover{background-color:#f8f9fa;border-color:#ddd}.options-group[data-v-e6904c20]{display:flex;flex-direction:column}textarea[data-v-e6904c20]{width:100%;min-height:80px;padding:10px;border-radius:5px;border:1px solid var(--border-color);font-family:inherit}.action-footer[data-v-e6904c20]{display:flex;align-items:center;gap:1.5em;min-height:36px}.feedback[data-v-e6904c20]{padding:8px 12px;font-size:.9em;border-radius:5px;font-weight:700}.feedback.correct[data-v-e6904c20]{background-color:#eafaf1;color:var(--correct-color)}.feedback.incorrect[data-v-e6904c20]{background-color:#fbeeee;color:var(--incorrect-color)}.confetti-container[data-v-e6904c20]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:10}.confetti[data-v-e6904c20]{position:absolute;width:8px;height:16px;opacity:0;animation:confetti-fall-e6904c20 2s ease-out forwards}@keyframes confetti-fall-e6904c20{0%{transform:translateY(-10vh) rotate(0) rotateY(0);opacity:1}to{transform:translateY(100vh) rotate(720deg) rotateY(360deg);opacity:0}}.confetti[data-v-e6904c20]:nth-child(10n){background-color:#e74c3c}.confetti[data-v-e6904c20]:nth-child(10n+1){background-color:#3498db}.confetti[data-v-e6904c20]:nth-child(10n+2){background-color:#f1c40f}.confetti[data-v-e6904c20]:nth-child(10n+3){background-color:#2ecc71}.confetti[data-v-e6904c20]:nth-child(10n+4){background-color:#9b59b6}.confetti[data-v-e6904c20]:nth-child(10n+5){background-color:#e67e22}.confetti[data-v-e6904c20]:nth-child(10n+6){background-color:#1abc9c}.confetti[data-v-e6904c20]:nth-child(10n+7){background-color:#34495e}.confetti[data-v-e6904c20]:nth-child(10n+8){background-color:#d35400}.confetti[data-v-e6904c20]:nth-child(10n+9){background-color:#c0392b}.confetti[data-v-e6904c20]:nth-child(1){left:10%;animation-delay:.1s}.confetti[data-v-e6904c20]:nth-child(2){left:20%;animation-delay:.3s}.confetti[data-v-e6904c20]:nth-child(3){left:30%;animation-delay:.2s}.confetti[data-v-e6904c20]:nth-child(4){left:40%;animation-delay:.5s}.confetti[data-v-e6904c20]:nth-child(5){left:50%;animation-delay:.4s}.confetti[data-v-e6904c20]:nth-child(6){left:60%;animation-delay:.6s}.confetti[data-v-e6904c20]:nth-child(7){left:70%;animation-delay:.15s}.confetti[data-v-e6904c20]:nth-child(8){left:80%;animation-delay:.35s}.confetti[data-v-e6904c20]:nth-child(9){left:90%;animation-delay:.25s}.confetti[data-v-e6904c20]:nth-child(10){left:15%;animation-delay:.45s}.confetti[data-v-e6904c20]:nth-child(11){left:25%;animation-delay:.65s}.confetti[data-v-e6904c20]:nth-child(12){left:35%;animation-delay:.55s}.confetti[data-v-e6904c20]:nth-child(13){left:45%;animation-delay:.75s}.confetti[data-v-e6904c20]:nth-child(14){left:55%;animation-delay:.8s}.confetti[data-v-e6904c20]:nth-child(15){left:65%;animation-delay:.9s}.confetti[data-v-e6904c20]:nth-child(16){left:75%;animation-delay:.85s}.confetti[data-v-e6904c20]:nth-child(17){left:85%;animation-delay:1s}.confetti[data-v-e6904c20]:nth-child(18){left:5%;animation-delay:.95s}.confetti[data-v-e6904c20]:nth-child(19){left:95%;animation-delay:1.1s}.confetti[data-v-e6904c20]:nth-child(20){left:50%;animation-delay:1.05s}.question-list[data-v-784ca1a2]{display:flex;flex-direction:column;gap:1.5em}.exam-sidebar[data-v-b8adbd0a]{width:280px;position:sticky;top:20px;height:fit-content}.stats-card[data-v-b8adbd0a],.actions-card[data-v-b8adbd0a]{background:var(--panel-bg);border-radius:8px;padding:1.5em;box-shadow:0 2px 8px #00000012;margin-bottom:1.5em}h3[data-v-b8adbd0a]{margin-top:0;border-bottom:1px solid var(--border-color);padding-bottom:.5em;margin-bottom:1em}.stat-item[data-v-b8adbd0a]{display:flex;justify-content:space-between;align-items:center;padding:.6em 0;font-size:.95em}.stat-item .label[data-v-b8adbd0a]{color:#555}.stat-item .value[data-v-b8adbd0a]{font-weight:700;font-size:1.1em}.stat-item.correct .value[data-v-b8adbd0a]{color:var(--correct-color)}.stat-item.incorrect .value[data-v-b8adbd0a]{color:var(--incorrect-color)}.stat-item.accuracy .value[data-v-b8adbd0a]{color:var(--primary-color)}.actions-grid[data-v-b8adbd0a]{display:grid;grid-template-columns:1fr;gap:.8em}.action-btn[data-v-b8adbd0a]{width:100%;display:inline-flex;justify-content:center;align-items:center;gap:8px;border:none;padding:12px 15px;border-radius:5px;cursor:pointer;font-size:1em;transition:background-color .3s;position:relative}.restart-btn[data-v-b8adbd0a]{background-color:var(--primary-color);color:#fff}.restart-btn[data-v-b8adbd0a]:hover{background-color:#2980b9}.shuffle-btn[data-v-b8adbd0a]{background-color:#8e44ad;color:#fff}.shuffle-btn[data-v-b8adbd0a]:hover{background-color:#732d91}.favorites-btn[data-v-b8adbd0a]{background-color:#c0392b;color:#fff}.favorites-btn[data-v-b8adbd0a]:hover{background-color:#a93226}.badge[data-v-b8adbd0a]{position:absolute;top:-5px;right:-5px;background-color:#fff;color:#c0392b;border-radius:50%;width:22px;height:22px;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:700;box-shadow:0 1px 3px #0003}.modal-overlay[data-v-4a361f03]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-4a361f03]{background:#fff;width:90%;max-width:800px;max-height:90vh;border-radius:10px;box-shadow:0 5px 15px #0000004d;display:flex;flex-direction:column}.modal-header[data-v-4a361f03]{display:flex;justify-content:space-between;align-items:center;padding:1em 1.5em;border-bottom:1px solid var(--border-color)}.modal-header h2[data-v-4a361f03]{margin:0;font-size:1.4em}.close-btn[data-v-4a361f03]{background:none;border:none;font-size:2em;line-height:1;cursor:pointer;color:#888}.modal-body[data-v-4a361f03]{padding:.5em 1.5em 1.5em;overflow-y:auto}.favorites-list[data-v-4a361f03]{display:flex;flex-direction:column;gap:1.5em}.favorite-item[data-v-4a361f03]{border-bottom:1px solid #eee;padding-bottom:1.5em}.favorite-item[data-v-4a361f03]:last-child{border-bottom:none;padding-bottom:.5em}.question-header[data-v-4a361f03]{margin-bottom:1em}.type-badge[data-v-4a361f03]{background-color:#ecf0f1;color:#7f8c8d;padding:4px 8px;font-size:11px;border-radius:15px;font-weight:700;display:inline-block;margin-bottom:.8em}.stem[data-v-4a361f03]{font-size:1.1em;font-weight:400;line-height:1.6;margin:0}.options-container[data-v-4a361f03]{margin:1em 0}.options-grid[data-v-4a361f03]{display:grid;grid-template-columns:repeat(2,1fr);gap:.8em}@media (max-width: 600px){.options-grid[data-v-4a361f03]{grid-template-columns:1fr}}.option-item[data-v-4a361f03]{padding:8px 12px;border-radius:5px;background-color:#f9f9f9;font-size:.95em}.option-item.is-correct-option[data-v-4a361f03]{background-color:#eafaf1;border:1px solid var(--correct-color);color:#222}.answer-section[data-v-4a361f03]{margin-top:1em;padding:.8em;background-color:#fffbe6;border-left:4px solid #f1c40f;border-radius:4px}.correct-answer-text[data-v-4a361f03]{font-size:1.1em;font-weight:700;color:#d35400}.empty-state[data-v-4a361f03]{text-align:center;padding:3em 0;color:#7f8c8d}:root{--primary-color: #3498db;--correct-color: #2ecc71;--incorrect-color: #e74c3c;--light-bg: #f4f7f9;--text-color: #333;--panel-bg: #ffffff;--border-color: #e0e0e0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;background-color:var(--light-bg);color:var(--text-color)}#app-container{max-width:1400px;margin:0 auto;padding:1em}header{background:var(--panel-bg);padding:1em 2em;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2em}header h1{text-align:center;color:#2c3e50;margin-top:0}nav{display:flex;justify-content:center;gap:1em}nav button{padding:10px 20px;border:2px solid transparent;background-color:#ecf0f1;border-radius:5px;cursor:pointer;font-size:16px;transition:all .3s ease}nav button.active{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}nav button:disabled{background-color:#f4f4f4;color:#bdc3c7;cursor:not-allowed}main.exam-layout{display:grid;grid-template-columns:1fr 280px;gap:2em;align-items:start}main.parser-layout{display:block}.placeholder{text-align:center;padding:4em;background:var(--panel-bg);border-radius:8px;color:#7f8c8d;grid-column:1 / -1}
