:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2);--section-gap: 160px;--header-background: var(--vt-c-black-soft)}@media (prefers-color-scheme: light){:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--header-background: var(--vt-c-white-soft)}}body{color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (min-width: 1024px){body{display:flex;place-items:center}#app{display:grid;grid-template-columns:1fr 1fr;padding:0 2rem}}@media (prefers-color-scheme: dark){body{background-color:#121212;color:#e0e0e0}}p[data-v-4dbe9ade]{font-size:.7rem;margin-top:.1rem;margin-bottom:-2rem;padding:0;font-weight:400}.global-timer[data-v-4dbe9ade]{text-align:center;font-family:Arial,sans-serif;margin:.4rem 0 -1.4rem}.global-timer h1[data-v-4dbe9ade]{font-size:1.2rem;color:#8b0000;margin:0;line-height:1}.modal-overlay[data-v-167419c7]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-167419c7]{background:#fff;border-radius:8px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 10px 25px #0003;color:#000}.modal-header[data-v-167419c7]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header h3[data-v-167419c7]{margin:0;font-size:1.2rem}.doc-button[data-v-167419c7]{color:#3498db;background:transparent;border:2px solid #3498db;font-size:1.1rem;padding:.5rem 1rem;border-radius:8px;font-weight:400;cursor:pointer;transition:all .3s ease}.doc-button[data-v-167419c7]:hover{background:#3498db;color:#fff}.close-button[data-v-167419c7]{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:5px;color:#666}.close-button[data-v-167419c7]:hover{color:#000}.modal-body[data-v-167419c7]{padding:20px}.modal-body p[data-v-167419c7]{margin:0 0 15px;font-size:1rem;line-height:1.5}.modal-body h4[data-v-167419c7]{margin:20px 0 10px;font-size:1.1rem;color:#333}.modal-body h4[data-v-167419c7]:first-child{margin-top:0}.modal-body ul[data-v-167419c7]{margin:10px 0 15px;padding-left:20px}.modal-body li[data-v-167419c7]{margin:8px 0;line-height:1.4}.modal-body h5[data-v-167419c7]{margin:15px 0 8px;font-size:1rem;color:#444;font-weight:600}.procedure-section[data-v-167419c7]{margin-bottom:20px}.procedure-section ul[data-v-167419c7]{margin:8px 0 0}.procedures-section[data-v-167419c7],.credits[data-v-167419c7]{margin-top:25px;padding-top:15px;border-top:1px solid #eee}.procedures-link[data-v-167419c7]{margin-top:10px}.procedures-link a[data-v-167419c7]{display:inline-block;color:#007bff;text-decoration:none;padding:8px 12px;border:1px solid #007BFF;border-radius:4px;font-weight:700;transition:all .2s ease}.procedures-link a[data-v-167419c7]:hover{background-color:#007bff;color:#fff}@media (prefers-color-scheme: dark){.modal-content[data-v-167419c7]{background:#2d3748;color:#fff}.modal-header[data-v-167419c7]{border-bottom-color:#4a5568}.close-button[data-v-167419c7]{color:#a0aec0}.close-button[data-v-167419c7]:hover{color:#fff}.modal-body h4[data-v-167419c7]{color:#e2e8f0}.modal-body h5[data-v-167419c7]{color:#cbd5e0}.procedures-section[data-v-167419c7],.credits[data-v-167419c7]{border-top-color:#4a5568}}.header-banner[data-v-c74229fc]{position:fixed;z-index:50;width:100%;left:0;top:0;padding:8px 8px 38px;text-align:center;border-bottom:2px solid #ccc;background-color:var(--header-background);box-shadow:0 4px 6px var(--header-shadow-color, rgba(0,0,0,.1))}.header-banner h1[data-v-c74229fc]{margin:0;font-size:24px;font-weight:700;display:inline-block;padding:4px 8px;border-radius:4px}.right-corner[data-v-c74229fc]{position:absolute;top:12px;right:32px;padding:5px 10px;border-radius:5px;font-size:18px;margin:0;color:red;font-weight:500}.left-corner[data-v-c74229fc]{position:absolute;top:12px;left:10px;padding:5px 10px;border-radius:5px;margin:0;display:flex;flex-direction:column;gap:2px}.left-corner h2[data-v-c74229fc]{margin:0;font-weight:500;font-size:20px!important;line-height:1.2}.question-ids[data-v-c74229fc]{font-size:14px;color:var(--color-text-muted, #6b7280);line-height:1;margin-top:5%;text-align:left}.clickable-title[data-v-c74229fc]{cursor:pointer;transition:all .2s ease}.clickable-title[data-v-c74229fc]:hover{opacity:.7;background-color:#ffffff1a}h2[data-v-c74229fc]{font-weight:400}.auth-controls[data-v-c74229fc]{position:absolute;top:50px;right:40px;display:flex;gap:8px;align-items:center;max-width:min(50vw,520px)}.btn[data-v-c74229fc]{border:1px solid var(--text-color, #e5e7eb);padding:.4rem .65rem;border-radius:.5rem;font-weight:600;background:transparent;color:var(--text-color, #e5e7eb);cursor:pointer}.btn-compact[data-v-c74229fc]{padding:.3rem .55rem;font-size:.9rem}.btn-primary[data-v-c74229fc]{background:var(--accent, #e90e55);color:#fff;border-color:transparent}.btn-primary[data-v-c74229fc]:hover{filter:brightness(.96)}.btn-link[data-v-c74229fc]{background:transparent;border:none;color:#cbd5e1}.btn-link[data-v-c74229fc]:hover{text-decoration:underline}.user-chip[data-v-c74229fc]{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border:1px solid rgba(255,255,255,.12);border-radius:999px}.user-chip--dark[data-v-c74229fc]{background:#0f172a;color:#e5e7eb}.user-avatar[data-v-c74229fc]{width:1.5rem;height:1.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#1f2937;color:#e5e7eb;font-weight:700}.user-email[data-v-c74229fc]{max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;opacity:.95}@media (prefers-color-scheme: light){.user-chip--dark[data-v-c74229fc]{background:#f8fafc;color:#1e293b;border:1px solid rgba(0,0,0,.12)}.user-avatar[data-v-c74229fc]{background:#e2e8f0;color:#1e293b}.btn-link[data-v-c74229fc]{color:#475569}.btn-link[data-v-c74229fc]:hover{color:#1e293b}}.protected-page[data-v-5265a74e]{display:flex;justify-content:center;align-items:center;min-height:100vh;width:100%;background:var(--color-background-mute);padding:80px 0 0;margin:0;box-sizing:border-box;position:absolute;top:0;left:0}.protected-container[data-v-5265a74e]{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--color-background);padding:3rem 2rem;border-radius:12px;border:1px solid var(--color-border);box-shadow:0 4px 20px #0000001a;width:400px}.error-icon[data-v-5265a74e]{font-size:4rem;margin-bottom:1rem}.error-title[data-v-5265a74e]{color:#e74c3c;font-size:2.5rem;font-weight:700;margin:0 0 1rem;letter-spacing:2px}.error-message[data-v-5265a74e]{color:var(--color-text);font-size:1.2rem;margin:0 0 2rem}.login-button[data-v-5265a74e]{background:#4285f4;color:#fff;border:none;padding:1rem 2rem;font-size:1.1rem;border-radius:8px;cursor:pointer;transition:background-color .3s ease;font-weight:500}.login-button[data-v-5265a74e]:hover{background:#357ae8}@media (prefers-color-scheme: dark){.protected-container[data-v-5265a74e]{box-shadow:0 4px 20px #0000004d}.error-icon[data-v-5265a74e]{filter:brightness(1.1)}}@media (prefers-color-scheme: light){.protected-container[data-v-5265a74e]{box-shadow:0 4px 20px #0000001a}}.start-page[data-v-b21ef44e]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;width:100%;background:var(--color-background-mute);padding:80px 0 0;margin:0;box-sizing:border-box;position:absolute;top:0;left:0}.notice[data-v-b21ef44e]{color:red;font-size:2rem;font-weight:700;margin-bottom:4rem}.start-container[data-v-b21ef44e]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:auto;text-align:center;padding:2rem;box-sizing:border-box;background:var(--color-background);border-radius:12px;border:1px solid var(--color-border);box-shadow:0 4px 20px #0000001a}.form-section[data-v-b21ef44e]{display:flex;flex-direction:column;gap:1rem;width:300px}.script-section[data-v-b21ef44e]{width:100%;max-width:500px}.script-container[data-v-b21ef44e]{background:var(--color-background-soft, #f8f9fa);border:2px solid var(--color-border-hover, #007BFF);border-radius:8px;padding:1.5rem;text-align:left}.script-container h3[data-v-b21ef44e]{margin:0 0 1rem;color:var(--color-heading, #333);font-size:1.1rem;text-align:center}.script-text[data-v-b21ef44e]{font-size:1rem;line-height:1.5;color:var(--color-text, #666)}.script-text p[data-v-b21ef44e]{margin:0;font-style:italic}[data-v-b21ef44e] .inline-name-input{display:inline;border:none;border-bottom:2px solid var(--color-border-hover, #007BFF);background:transparent;padding:2px 8px;font-size:1rem;font-weight:700;font-style:normal;color:var(--color-heading, #333);width:12ch;text-align:center;outline:none;transition:border-color .2s ease}[data-v-b21ef44e] .inline-name-input:focus{border-bottom-color:var(--color-border-hover, #0056b3)}[data-v-b21ef44e] .inline-name-input::placeholder{color:var(--color-text, #666);opacity:.7;font-weight:400}label[data-v-b21ef44e]{font-size:1.2rem;color:var(--color-heading);font-weight:600}.ta-input[data-v-b21ef44e]{padding:1rem;font-size:1.1rem;border:2px solid var(--color-border);border-radius:8px;text-align:center;transition:border-color .3s ease;background:var(--color-background);color:var(--color-text)}.ta-input[data-v-b21ef44e]:focus{outline:none;border-color:#3498db}.actions-section[data-v-b21ef44e]{width:300px;display:flex;flex-direction:column;gap:1rem}.recording-toggle[data-v-b21ef44e]{display:flex;justify-content:center;align-items:center}.recording-button[data-v-b21ef44e]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;border:2px solid #e74c3c;background-color:#e74c3c1a;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:1rem;color:#e74c3c;font-weight:500}.recording-button.enabled[data-v-b21ef44e]{border-color:#27ae60;background-color:#27ae601a;color:#27ae60}.recording-button[data-v-b21ef44e]:hover{transform:scale(1.05)}.recording-button.grayed-out[data-v-b21ef44e]{opacity:.3;pointer-events:none}.mic-icon[data-v-b21ef44e]{width:24px;height:24px;flex-shrink:0}.recording-text[data-v-b21ef44e]{font-weight:500;white-space:pre-line;text-align:center;display:flex;flex-direction:column;gap:.2rem}.recording-subtext[data-v-b21ef44e]{font-size:.85rem;font-weight:400}.import-hash-section[data-v-b21ef44e]{width:100%;margin-top:.5rem}.import-hash-toggle-btn[data-v-b21ef44e]{width:100%;padding:.75rem 1.5rem;background-color:#6c757d;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:.95rem;transition:background-color .2s}.import-hash-toggle-btn[data-v-b21ef44e]:hover{background-color:#5a6268}.import-hash-form[data-v-b21ef44e]{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.clear-grading-checkbox[data-v-b21ef44e]{font-size:.75rem;margin:.25rem 0}.clear-grading-checkbox label[data-v-b21ef44e]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400}.clear-grading-checkbox input[type=checkbox][data-v-b21ef44e]{cursor:pointer;width:18px;height:18px;flex-shrink:0}.import-hash-input[data-v-b21ef44e]{padding:.75rem;font-family:Courier New,monospace;font-size:.85rem;border:2px solid var(--color-border);border-radius:8px;background-color:var(--color-background);color:var(--color-text);width:100%;box-sizing:border-box}.import-hash-input[data-v-b21ef44e]:focus{outline:none;border-color:#3498db}.import-hash-btn[data-v-b21ef44e]{padding:.75rem 1.5rem;background-color:#28a745;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:background-color .2s}.import-hash-btn[data-v-b21ef44e]:hover{background-color:#218838}.import-error-message[data-v-b21ef44e]{color:#dc3545;font-size:.85rem;font-weight:600;padding:.5rem;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px}@media (prefers-color-scheme: dark){.import-error-message[data-v-b21ef44e]{background-color:#4a2a2a;border-color:#6a3a3a;color:#ff6b6b}.import-hash-input[data-v-b21ef44e]{background-color:var(--color-background-mute);border-color:var(--color-border)}}.toggle-label[data-v-b21ef44e]{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-checkbox[data-v-b21ef44e]{width:18px;height:18px;cursor:pointer;accent-color:#3498db}.toggle-icon[data-v-b21ef44e]{font-size:1.2rem}.toggle-text[data-v-b21ef44e]{font-size:1rem;color:var(--color-text);font-weight:500}.start-button[data-v-b21ef44e]{background:#3498db;color:#fff;border:none;padding:1.2rem 3rem;font-size:1.5rem;font-weight:700;border-radius:8px;cursor:pointer;transition:background-color .3s ease;width:100%}.start-button[data-v-b21ef44e]:hover:not(:disabled){background:#2980b9}.start-button[data-v-b21ef44e]:disabled{background:var(--color-border);cursor:not-allowed;opacity:.6}.link-section[data-v-b21ef44e]{width:300px}.instructions-button[data-v-b21ef44e]{color:#3498db;background:transparent;border:2px solid #3498db;font-size:1.1rem;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;display:inline-block;cursor:pointer;width:100%}.instructions-button[data-v-b21ef44e]:hover{background:#3498db;color:#fff}@media (prefers-color-scheme: dark){.start-container[data-v-b21ef44e]{box-shadow:0 4px 20px #0000004d}.ta-input[data-v-b21ef44e]::placeholder{color:var(--color-text);opacity:.7}.script-container[data-v-b21ef44e]{background:var(--color-background-mute, #1e1e1e);border-color:var(--color-border-hover, #4A90E2)}[data-v-b21ef44e] .inline-name-input{color:var(--color-heading, #e2e8f0);border-bottom-color:var(--color-border-hover, #4A90E2)}[data-v-b21ef44e] .inline-name-input::placeholder{color:var(--color-text, #a0aec0)}}@media (prefers-color-scheme: light){.start-container[data-v-b21ef44e]{box-shadow:0 4px 20px #0000001a}.ta-input[data-v-b21ef44e]::placeholder{color:#999}}.recording-select-page[data-v-ccfd1af6]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;width:100%;background:var(--color-background-mute);padding:0;margin:0;box-sizing:border-box;position:absolute;top:0;left:0}.recording-select-container[data-v-ccfd1af6]{display:flex;flex-direction:column;align-items:center;gap:2rem;width:auto;text-align:center;background:var(--color-background);padding:3rem;border-radius:12px;box-shadow:0 4px 12px #0000001a}h2[data-v-ccfd1af6]{font-size:2rem;margin:0;color:var(--color-heading)}.subtitle[data-v-ccfd1af6]{font-size:1.1rem;color:var(--color-text-muted);margin:-1rem 0 0}.recording-options[data-v-ccfd1af6]{display:flex;gap:2rem;margin-top:1rem}.recording-option-btn[data-v-ccfd1af6]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;min-width:200px;border:3px solid transparent;border-radius:12px;background:var(--color-background-soft);cursor:pointer;transition:all .3s ease}.recording-option-btn[data-v-ccfd1af6]:hover{transform:translateY(-4px);box-shadow:0 6px 20px #00000026}.recording-option-btn.selected[data-v-ccfd1af6]{border-color:var(--color-border-hover);background:var(--color-background-mute);box-shadow:0 6px 20px #007bff4d}.yes-btn.selected[data-v-ccfd1af6]{border-color:#28a745}.no-btn.selected[data-v-ccfd1af6]{border-color:#dc3545}.mic-icon[data-v-ccfd1af6]{width:48px;height:48px}.option-text[data-v-ccfd1af6]{display:flex;flex-direction:column;gap:.5rem}.option-text strong[data-v-ccfd1af6]{font-size:1.5rem}.option-subtext[data-v-ccfd1af6]{font-size:.9rem;color:var(--color-text-muted)}.confirm-btn[data-v-ccfd1af6]{padding:1rem 3rem;font-size:1.2rem;font-weight:700;color:#fff;background:#007bff;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;margin-top:1rem}.confirm-btn[data-v-ccfd1af6]:hover:not(:disabled){background:#0056b3;transform:translateY(-2px);box-shadow:0 4px 12px #007bff66}.confirm-btn[data-v-ccfd1af6]:disabled{background:#a0a0a0;cursor:not-allowed;transform:none;box-shadow:none}.back-btn[data-v-ccfd1af6]{padding:.75rem 2rem;font-size:1rem;color:var(--color-text);background:transparent;border:2px solid var(--color-border);border-radius:8px;cursor:pointer;transition:all .2s ease}.back-btn[data-v-ccfd1af6]:hover{background:var(--color-background-soft);border-color:var(--color-border-hover)}@media (prefers-color-scheme: dark){.recording-select-page[data-v-ccfd1af6]{--color-background: #1e1e1e;--color-background-soft: #2a2a2a;--color-background-mute: #141414;--color-border: #3a3a3a;--color-border-hover: #4a4a4a;--color-heading: #ffffff;--color-text: #e0e0e0;--color-text-muted: #a0a0a0}.recording-option-btn[data-v-ccfd1af6]{border-color:#4a4a4a;background:#242424;color:#f0f0f0}.recording-option-btn.selected[data-v-ccfd1af6]{transform:translateY(-3px) scale(1.02)}.yes-btn[data-v-ccfd1af6]{background:linear-gradient(180deg,#223626,#1d2f21);border-color:#3f8f56;color:#d9fbe3}.yes-btn .option-subtext[data-v-ccfd1af6]{color:#9fd8ad}.yes-btn.selected[data-v-ccfd1af6]{border-color:#5dd07d;background:linear-gradient(180deg,#2d4f34,#26442d);box-shadow:0 0 0 3px #5dd07d73,0 12px 28px #5dd07d52}.no-btn[data-v-ccfd1af6]{background:linear-gradient(180deg,#3a2326,#321d20);border-color:#a54a55;color:#ffd7db}.no-btn .option-subtext[data-v-ccfd1af6]{color:#efb0b8}.no-btn.selected[data-v-ccfd1af6]{border-color:#ff6b7d;background:linear-gradient(180deg,#4a292f,#41242a);box-shadow:0 0 0 3px #ff6b7d73,0 12px 28px #ff6b7d52}.recording-option-btn[data-v-ccfd1af6]:hover{box-shadow:0 10px 28px #0006}}@media (prefers-color-scheme: light){.recording-select-page[data-v-ccfd1af6]{--color-background: #ffffff;--color-background-soft: #f5f5f5;--color-background-mute: #fafafa;--color-border: #e0e0e0;--color-border-hover: #007BFF;--color-heading: #2c3e50;--color-text: #2c3e50;--color-text-muted: #6c757d}}@media (max-width: 768px){.recording-options[data-v-ccfd1af6]{flex-direction:column;gap:1rem}.recording-option-btn[data-v-ccfd1af6]{min-width:250px}}.timer[data-v-b540bc39]{position:fixed;left:50%;bottom:5%;text-align:center;font-family:Arial,sans-serif;font-size:1.5rem}.timer h1[data-v-b540bc39]{transform:translate(-35%);margin:0}.flash-red[data-v-b540bc39]{color:red;animation:flash-b540bc39 1s infinite}.interrupt-message[data-v-b540bc39]{position:absolute;top:100%;left:50%;transform:translate(-65%);margin-top:8px;font-size:1rem;font-weight:700;color:red;animation:flash-b540bc39 1s infinite;white-space:nowrap}@keyframes flash-b540bc39{0%,to{opacity:1}50%{opacity:.5}}.content-container[data-v-b1a4524b]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.concepts[data-v-b1a4524b],.hints[data-v-b1a4524b],.followups[data-v-b1a4524b]{flex:1;list-style-type:none;padding:0}.question-container[data-v-b1a4524b]{margin-bottom:20px;padding:10px;border-radius:5px;width:60em;max-width:100%;box-sizing:border-box;position:relative}.mini-status[data-v-b1a4524b]{position:absolute;top:48px;right:12px;z-index:2000;display:flex;flex-direction:column;gap:9px;background:transparent;padding:6px}.status-row[data-v-b1a4524b]{display:flex;align-items:center;gap:6px}.status-label[data-v-b1a4524b]{font-size:1.05rem;color:var(--text-color);opacity:.8;min-width:60px;text-align:right}.squares[data-v-b1a4524b]{display:flex;gap:4px}.status-square[data-v-b1a4524b]{width:15px;height:15px;border-radius:3px;display:inline-block;border:1px solid rgba(0,0,0,.12)}.status-green[data-v-b1a4524b]{background:#4caf50}.status-yellow[data-v-b1a4524b]{background:#ffd54f}.status-blue[data-v-b1a4524b]{background:#4fc3f7}.status-gray[data-v-b1a4524b]{background:#bdbdbd}.status-square.hint-slash[data-v-b1a4524b]{position:relative;overflow:visible}.status-square.hint-slash[data-v-b1a4524b]:after{content:"H";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:13px;font-weight:800;line-height:1;color:#4fc3f7;pointer-events:none;text-shadow:0 0 4px rgba(79,195,247,.45)}.question[data-v-b1a4524b]{font-size:1.2em;margin-bottom:10px;padding:10px;font-weight:700;color:#0ff;color:var(--text-color)}@media (prefers-color-scheme: dark){.question[data-v-b1a4524b]{--text-color: lightblue}}@media (prefers-color-scheme: light){.question[data-v-b1a4524b]{--text-color: darkblue}}ul[data-v-b1a4524b]{list-style-type:none;padding:0;margin:0;text-align:center}li[data-v-b1a4524b]{padding:8px;margin:5px 0;cursor:pointer;border:2px solid #ddd;border-radius:3px;height:4.5em;display:flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s,background-color .15s ease}.concept-item[data-v-b1a4524b]{position:relative}li[data-v-b1a4524b]:hover{transform:scale(1.02);box-shadow:0 4px 8px #0003}.selected[data-v-b1a4524b]{background-color:#91e478;color:#333}.followup_selected[data-v-b1a4524b]{background-color:#fff3d2;border:2px solid #f0c14b;color:#333}.hint_selected[data-v-b1a4524b]{background-color:#a6d2f8;border:2px solid darkblue;color:#333}h3[data-v-b1a4524b]{font-weight:400}.flashing[data-v-b1a4524b]{animation:throb-b1a4524b 1.5s ease-in-out infinite alternate;background:linear-gradient(45deg,#ffccff0d,#ff99ff1a,#ff66ff26,#f3f3,#ff00ff40,#f3f3,#ff66ff26);background-size:400% 400%;animation:throb-b1a4524b 1.5s ease-in-out infinite alternate,gradientMove-b1a4524b 2s linear infinite}@keyframes throb-b1a4524b{0%{transform:scale(1);border:2px solid #ddd;box-shadow:0 0 #f0f0}to{transform:scale(1.05);border:2px solid #ff00ff;box-shadow:0 0 0 4px #ff00ff4d}}@keyframes gradientMove-b1a4524b{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.floating-note[data-v-b1a4524b]{position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%);background-color:#fff8dc;border:1px solid #ddd;border-radius:4px;padding:4px 8px;font-size:.85em;font-weight:400;color:#333;width:150px;word-wrap:break-word;box-shadow:0 2px 4px #0000001a;z-index:10;pointer-events:none}.floating-note[data-v-b1a4524b]:before{content:"";position:absolute;top:50%;left:100%;width:10px;height:3px;background-color:#bbb;transform:translateY(-50%);z-index:-1}@media (prefers-color-scheme: dark){.floating-note[data-v-b1a4524b]{background-color:#4a4a4a;border-color:#666;color:#e0e0e0;box-shadow:0 2px 4px #ffffff1a}.floating-note[data-v-b1a4524b]:before{background-color:#fff}}.inline-code[data-v-b1a4524b]{font-family:Fira Code,Consolas,SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,monospace;background-color:#f1f3f4;border:1px solid #c1c7cd;border-radius:6px;padding:4px 8px;font-size:.85em;font-weight:600;color:#e91e63;box-shadow:0 1px 2px #0000001a;letter-spacing:.025em;white-space:nowrap}[data-v-b1a4524b] .red-text{color:#d32f2f!important;font-weight:600}@media (prefers-color-scheme: dark){.inline-code[data-v-b1a4524b]{background-color:#1e1e1e;border-color:#404040;color:#ff79c6;box-shadow:0 1px 2px #ffffff1a}[data-v-b1a4524b] .red-text{color:#ef5350!important}}.move-on-popup[data-v-b1a4524b]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;animation:popupSlideIn-b1a4524b .4s ease-out;cursor:pointer}.popup-content[data-v-b1a4524b]{background:linear-gradient(135deg,gold,orange);color:#000;padding:1rem 2rem;border-radius:12px;box-shadow:0 8px 32px #0000004d;font-size:1.3rem;font-weight:700;text-align:center;display:flex;align-items:center;gap:.8rem;animation:popupBounce-b1a4524b 2s ease-in-out infinite;border:3px solid #fff}.popup-content.go-back[data-v-b1a4524b]{background:linear-gradient(135deg,#4a90e2,#2e5bba);color:#fff}.popup-content.end-demo[data-v-b1a4524b]{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.popup-message[data-v-b1a4524b]{display:flex;flex-direction:column;gap:.3rem}.popup-icon[data-v-b1a4524b]{font-size:1.5rem;animation:popupSpin-b1a4524b 2s linear infinite}.popup-text[data-v-b1a4524b]{text-shadow:0 2px 4px rgba(255,255,255,.3)}.popup-subtext[data-v-b1a4524b]{font-size:.9rem;font-weight:400;font-style:italic;opacity:.8;text-shadow:0 1px 2px rgba(255,255,255,.2)}@keyframes popupSlideIn-b1a4524b{0%{opacity:0;transform:translate(-50%,-60%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes popupBounce-b1a4524b{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes popupSpin-b1a4524b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-color-scheme: dark){.popup-content[data-v-b1a4524b]{box-shadow:0 8px 32px #ffffff1a}}.question-container[data-v-cc12c3cd]{margin-bottom:20px;padding:10px;border-radius:5px;width:60em;max-width:100%;box-sizing:border-box;position:relative}.question[data-v-cc12c3cd]{font-size:1.05em;margin-bottom:10px;padding:10px;font-weight:700;color:var(--text-color)}@media (prefers-color-scheme: dark){.question[data-v-cc12c3cd]{--text-color: lightblue}}@media (prefers-color-scheme: light){.question[data-v-cc12c3cd]{--text-color: darkblue}}.content-container[data-v-cc12c3cd]{display:flex;flex-direction:column;gap:15px}.choices-section[data-v-cc12c3cd]{width:100%}.choices-header[data-v-cc12c3cd]{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.choices-label[data-v-cc12c3cd]{display:flex;flex-direction:column;gap:2px}.choice-title[data-v-cc12c3cd]{font-size:1.1em;font-weight:700;line-height:1.2}.choice-subtitle[data-v-cc12c3cd]{font-size:.85em;line-height:1.2}.choices[data-v-cc12c3cd]{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;flex:1}.choice-item[data-v-cc12c3cd]{padding:10px 20px;cursor:pointer;border:2px solid #ddd;border-radius:5px;display:flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s,background-color .15s ease;min-height:2.5em;font-size:1em;flex:0 1 auto}.choice-item[data-v-cc12c3cd]:hover{transform:scale(1.02);box-shadow:0 4px 8px #0003}.choice-item.selected[data-v-cc12c3cd]{background-color:#91e478;border-color:#4caf50;color:#333;font-weight:700}.choice-item.choice-good[data-v-cc12c3cd]{background-color:#81c784;border-color:#4caf50;color:#fff}.choice-item.choice-ok[data-v-cc12c3cd]{background-color:#ffd54f;border-color:#ffc107;color:#333}.choice-item.choice-bad[data-v-cc12c3cd]{background-color:#e57373;border-color:#f44336;color:#fff}.prompt-box[data-v-cc12c3cd]{padding:10px;background-color:#fff8dc;border:1px solid #ddd;border-radius:5px;margin-bottom:8px;margin-top:8px;font-size:1em;font-weight:500;min-height:2.5em;display:flex;align-items:center}@media (prefers-color-scheme: dark){.prompt-box[data-v-cc12c3cd]{background-color:#4a4a4a;border-color:#666;color:#e0e0e0}}.note-box[data-v-cc12c3cd]{padding:10px;background-color:#e8f4f8;border:1px solid #2196F3;border-radius:5px;margin-bottom:8px;font-size:1em;font-weight:500;min-height:2.5em;display:flex;align-items:center}@media (prefers-color-scheme: dark){.note-box[data-v-cc12c3cd]{background-color:#2a3a3a;border-color:#4fc3f7;color:#d0d0d0}}.evaluation-buttons[data-v-cc12c3cd]{margin-top:8px}.button-group[data-v-cc12c3cd]{display:flex;gap:10px;justify-content:center}.eval-btn[data-v-cc12c3cd]{padding:10px 20px;font-size:1em;font-weight:700;border:2px solid #ddd;border-radius:5px;cursor:pointer;transition:transform .2s,box-shadow .2s,background-color .15s ease;flex:1;max-width:160px;min-height:5em;display:flex;align-items:center;justify-content:center}.eval-btn[data-v-cc12c3cd]:hover{transform:scale(1.05);box-shadow:0 4px 8px #0003}.sufficient-btn[data-v-cc12c3cd]{background-color:#e8f5e9;border-color:#4caf50;color:#2e7d32}.sufficient-btn.selected[data-v-cc12c3cd]{background-color:#4caf50;color:#fff}.partial-btn[data-v-cc12c3cd]{background-color:#fff8e1;border-color:#ffc107;color:#f57f17}.partial-btn.selected[data-v-cc12c3cd]{background-color:#ffc107;color:#fff}.insufficient-btn[data-v-cc12c3cd]{background-color:#ffebee;border-color:#f44336;color:#c62828}.insufficient-btn.selected[data-v-cc12c3cd]{background-color:#f44336;color:#fff}.not-their-code-btn[data-v-cc12c3cd]{background-color:#ffebee;border-color:#f44336;color:#c62828}.not-their-code-btn.selected[data-v-cc12c3cd]{background-color:#f44336;color:#fff}h3[data-v-cc12c3cd]{font-weight:400}.inline-code[data-v-cc12c3cd]{font-family:Fira Code,Consolas,SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,monospace;background-color:#f1f3f4;border:1px solid #c1c7cd;border-radius:6px;padding:4px 8px;font-size:.85em;font-weight:600;color:#e91e63;box-shadow:0 1px 2px #0000001a;letter-spacing:.025em;white-space:nowrap}[data-v-cc12c3cd] .red-text{color:#d32f2f!important;font-weight:600}@media (prefers-color-scheme: dark){.inline-code[data-v-cc12c3cd]{background-color:#1e1e1e;border-color:#404040;color:#ff79c6;box-shadow:0 1px 2px #ffffff1a}[data-v-cc12c3cd] .red-text{color:#ef5350!important}}.move-on-popup[data-v-cc12c3cd]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;animation:popupSlideIn-cc12c3cd .4s ease-out;cursor:pointer}.popup-content[data-v-cc12c3cd]{background:linear-gradient(135deg,gold,orange);color:#000;padding:1rem 2rem;border-radius:12px;box-shadow:0 8px 32px #0000004d;font-size:1.3rem;font-weight:700;text-align:center;display:flex;align-items:center;gap:.8rem;animation:popupBounce-cc12c3cd 2s ease-in-out infinite;border:3px solid #fff}.popup-content.go-back[data-v-cc12c3cd]{background:linear-gradient(135deg,#4a90e2,#2e5bba);color:#fff}.popup-content.end-demo[data-v-cc12c3cd]{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.popup-message[data-v-cc12c3cd]{display:flex;flex-direction:column;gap:.3rem}.popup-icon[data-v-cc12c3cd]{font-size:1.5rem;animation:popupSpin-cc12c3cd 2s linear infinite}.popup-text[data-v-cc12c3cd]{text-shadow:0 2px 4px rgba(255,255,255,.3)}.popup-subtext[data-v-cc12c3cd]{font-size:.9rem;font-weight:400;font-style:italic;opacity:.8;text-shadow:0 1px 2px rgba(255,255,255,.2)}.flashing[data-v-cc12c3cd]{animation:throb-cc12c3cd 1.5s ease-in-out infinite alternate;background:linear-gradient(45deg,#ffccff0d,#ff99ff1a,#ff66ff26,#f3f3,#ff00ff40,#f3f3,#ff66ff26);background-size:400% 400%;animation:throb-cc12c3cd 1.5s ease-in-out infinite alternate,gradientMove-cc12c3cd 2s linear infinite}@keyframes throb-cc12c3cd{0%{transform:scale(1);box-shadow:0 0 #f0f0}to{transform:scale(1.02);box-shadow:0 0 0 4px #ff00ff4d}}@keyframes gradientMove-cc12c3cd{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes popupSlideIn-cc12c3cd{0%{opacity:0;transform:translate(-50%,-60%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes popupBounce-cc12c3cd{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes popupSpin-cc12c3cd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-color-scheme: dark){.popup-content[data-v-cc12c3cd]{box-shadow:0 8px 32px #ffffff1a}}.question-container[data-v-0baf81e7]{margin-bottom:18px;padding:8px;border-radius:5px;width:60em;max-width:100%;box-sizing:border-box;position:relative}.question[data-v-0baf81e7]{font-size:1.05em;margin-bottom:8px;padding:8px;font-weight:700;color:var(--text-color)}@media (prefers-color-scheme: dark){.question[data-v-0baf81e7]{--text-color: lightblue}}@media (prefers-color-scheme: light){.question[data-v-0baf81e7]{--text-color: darkblue}}.question-by-concept-layout[data-v-0baf81e7]{display:flex;gap:16px;align-items:flex-start}.questions-column[data-v-0baf81e7]{flex:1;min-width:0}.column-header[data-v-0baf81e7]{font-weight:400;text-align:center;margin-bottom:15px;padding:8px}.question-item-row[data-v-0baf81e7]{display:flex;gap:10px;margin-bottom:10px;align-items:flex-start;position:relative}.concept-timer[data-v-0baf81e7]{position:absolute;left:-120px;top:0}.concept-timer[data-v-0baf81e7] .timer{position:static;transform:none;left:auto;bottom:auto;text-align:center;font-size:1.05rem}.question-item[data-v-0baf81e7]{flex:1;border:2px solid #ddd;border-radius:8px;overflow:hidden;transition:all .3s ease}.followup-box[data-v-0baf81e7]{flex-shrink:0;width:230px;padding:10px;background-color:#fff9e6;border:2px solid #FFD700;border-radius:6px;font-size:.85em;align-self:flex-start;position:sticky;top:10px}.followup-box h4[data-v-0baf81e7]{margin:0 0 6px;font-size:.95em;font-weight:600;color:#856404}.followup-box ul[data-v-0baf81e7]{margin:0;padding-left:20px;text-align:left;list-style-type:disc}.followup-box li[data-v-0baf81e7]{padding:0;margin:3px 0;border:none;height:auto;display:list-item;color:#856404;cursor:default;transition:none;background:none}.followup-box li[data-v-0baf81e7]:hover{transform:none;box-shadow:none}@media (prefers-color-scheme: dark){.followup-box[data-v-0baf81e7]{background-color:#3a3520;border-color:gold}.followup-box h4[data-v-0baf81e7],.followup-box li[data-v-0baf81e7]{color:#ffe082}}.question-header[data-v-0baf81e7]{padding:10px 14px;cursor:pointer;display:flex;align-items:center;gap:10px;background-color:#00000005;transition:background-color .2s;-webkit-user-select:none;user-select:none}.question-header[data-v-0baf81e7]:hover{background-color:#0000000d}@media (prefers-color-scheme: dark){.question-header[data-v-0baf81e7]{background-color:#ffffff0d}.question-header[data-v-0baf81e7]:hover{background-color:#ffffff1a}}.expand-icon[data-v-0baf81e7]{font-size:.8em;color:#666;transition:transform .3s}.question-item.expanded .expand-icon[data-v-0baf81e7]{transform:rotate(0)}.question-text[data-v-0baf81e7]{flex:1;font-weight:500}.concept-boxes[data-v-0baf81e7]{padding:10px 14px 14px;display:flex;flex-direction:column;gap:10px;background-color:#00000003}@media (prefers-color-scheme: dark){.concept-boxes[data-v-0baf81e7]{background-color:#ffffff05}}.concept-box[data-v-0baf81e7]{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid #e0e0e0;border-radius:5px;background-color:#fff;flex-wrap:wrap}@media (prefers-color-scheme: dark){.concept-box[data-v-0baf81e7]{background-color:#2a2a2a;border-color:#444}}.concept-text[data-v-0baf81e7]{flex:1;min-width:0;font-size:.875em}.concept-note[data-v-0baf81e7]{width:100%;margin-top:6px;padding:6px;background-color:#fff8dc;border:1px solid #ddd;border-radius:4px;font-size:.8em;white-space:pre-line}@media (prefers-color-scheme: dark){.concept-note[data-v-0baf81e7]{background-color:#4a4520;border-color:#666}}.rating-buttons[data-v-0baf81e7]{display:flex;gap:6px;flex-shrink:0}.rating-btn[data-v-0baf81e7]{padding:6px 10px;border:2px solid;border-radius:4px;cursor:pointer;font-size:1em;font-weight:600;transition:all .2s;background-color:#fff;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center}@media (prefers-color-scheme: dark){.rating-btn[data-v-0baf81e7]{background-color:#1a1a1a}}.rating-btn[data-v-0baf81e7]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0003}.rating-btn.sufficient[data-v-0baf81e7]{border-color:#4caf50;color:#4caf50}.rating-btn.sufficient.active[data-v-0baf81e7]{background-color:#4caf50;color:#fff}.rating-btn.partial[data-v-0baf81e7]{border-color:#ff9800;color:#ff9800}.rating-btn.partial.active[data-v-0baf81e7]{background-color:#ff9800;color:#fff}.rating-btn.insufficient[data-v-0baf81e7]{border-color:#f44336;color:#f44336}.rating-btn.insufficient.active[data-v-0baf81e7]{background-color:#f44336;color:#fff}.inline-code[data-v-0baf81e7]{font-family:Fira Code,Consolas,SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,monospace;background-color:#f1f3f4;border:1px solid #c1c7cd;border-radius:5px;padding:3px 6px;font-size:.8em;font-weight:600;color:#e91e63;box-shadow:0 1px 2px #0000001a;letter-spacing:.025em;white-space:nowrap}[data-v-0baf81e7] .red-text,[data-v-0baf81e7] .symbol-red{color:#d32f2f!important;font-weight:700}[data-v-0baf81e7] .symbol-yellow{color:#f9a825!important;font-weight:700}[data-v-0baf81e7] .symbol-green{color:#2e7d32!important;font-weight:700}@media (prefers-color-scheme: dark){.inline-code[data-v-0baf81e7]{background-color:#1e1e1e;border-color:#404040;color:#ff79c6;box-shadow:0 1px 2px #ffffff1a}[data-v-0baf81e7] .red-text,[data-v-0baf81e7] .symbol-red{color:#ef5350!important}[data-v-0baf81e7] .symbol-yellow{color:#ffd54f!important}[data-v-0baf81e7] .symbol-green{color:#66bb6a!important}}.question-container[data-v-df82a681]{margin-bottom:20px;padding:10px;border-radius:5px;width:60em;max-width:100%;box-sizing:border-box;position:relative}.question[data-v-df82a681]{font-size:1.05em;margin-bottom:10px;padding:10px;font-weight:700;color:var(--text-color)}@media (prefers-color-scheme: dark){.question[data-v-df82a681]{--text-color: lightblue}}@media (prefers-color-scheme: light){.question[data-v-df82a681]{--text-color: darkblue}}.evict-layout[data-v-df82a681]{display:flex;gap:20px;overflow:visible;transition:all .3s ease;position:relative}.content-container[data-v-df82a681]{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0;overflow:visible}.section-row[data-v-df82a681]{display:flex;gap:10px;margin-bottom:10px;align-items:start;position:relative}.section-dropdown[data-v-df82a681]{border:1px solid #ddd;border-radius:8px;background:#fafafa;overflow:hidden;flex:1;min-width:0}.section-dropdown[open][data-v-df82a681]{padding-bottom:8px}.section-box[data-v-df82a681]{border-top:1px solid #ddd;padding:12px;background:transparent}.section-header[data-v-df82a681]{font-size:1.05em;font-weight:700;margin:0;padding:12px;cursor:pointer;list-style:none}.section-header[data-v-df82a681]::-webkit-details-marker{display:none}.section-header[data-v-df82a681]:before{content:"▸";margin-right:8px;display:inline-block;transition:transform .15s ease}.section-dropdown[open] .section-header[data-v-df82a681]:before{transform:rotate(90deg)}.concept-timer[data-v-df82a681]{position:absolute;left:-120px;top:0;display:flex;flex-direction:column;align-items:center}.concept-timer[data-v-df82a681] .timer{position:static;transform:none;left:auto;bottom:auto;text-align:center;font-size:1.05rem}.concept-timer[data-v-df82a681] .interrupt-message{left:50%;transform:translate(-50%)}.choices-header[data-v-df82a681]{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.grading-row[data-v-df82a681]{display:grid;grid-template-columns:12rem minmax(0,1fr);align-items:center;gap:12px}.choices-label[data-v-df82a681]{display:flex;flex-direction:column;gap:2px}.choice-title[data-v-df82a681]{font-size:1.05em;font-weight:700;line-height:1.2}.choice-subtitle[data-v-df82a681]{font-size:.85em;line-height:1.2}.prompt-box[data-v-df82a681]{padding:10px;background-color:#fff8dc;border:1px solid #ddd;border-radius:5px;margin-bottom:8px;font-size:.98em;font-weight:500}.urgent-second-followup[data-v-df82a681]{background-color:#f2e8ff;border-color:#b794f4;color:#4a148c;box-shadow:0 0 0 2px #b794f440;animation:urgent-purple-blink-df82a681 1s infinite}@keyframes urgent-purple-blink-df82a681{0%,to{background-color:#f2e8ff;border-color:#b794f4;box-shadow:0 0 0 2px #b794f440}50%{background-color:#e2ccff;border-color:#9f6fe5;box-shadow:0 0 0 2px #9f6fe58c}}.note-box[data-v-df82a681]{padding:10px;background-color:#e8f4f8;border:1px solid #2196F3;border-radius:5px;margin-bottom:8px;font-size:.98em;font-weight:500}.followup-guide[data-v-df82a681]{flex-shrink:0;width:160px;padding:10px;background-color:#fff9e6;border:2px solid #FFD700;border-radius:6px;font-size:.85em;position:absolute;right:-200px;top:0;max-height:calc(100vh - 180px);overflow-y:auto}.guide-title[data-v-df82a681]{margin:0 0 6px;font-size:.95em;font-weight:600;color:#856404}.guide-content[data-v-df82a681]{margin:0;padding-left:16px;color:#856404;line-height:1.4}.guide-content li[data-v-df82a681]{margin-bottom:6px}.guide-content li[data-v-df82a681]:last-child{margin-bottom:0}.inline-code[data-v-df82a681]{background-color:#e3f2fd;color:#1565c0;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:.92em;font-weight:700;border:1px solid #90caf9}[data-v-df82a681] .red-text,[data-v-df82a681] .symbol-red{color:#c62828;font-weight:700}[data-v-df82a681] .symbol-yellow{color:#f57f17;font-weight:700}[data-v-df82a681] .symbol-green{color:#2e7d32;font-weight:700}.big-o-mismatch-warning[data-v-df82a681]{margin-top:8px;padding:8px 10px;border:1px solid #ef5350;background:#ffebee;color:#b71c1c;border-radius:5px;font-size:.92em;font-weight:600}.yes-code-subsection[data-v-df82a681]{margin-bottom:10px}.followup-block[data-v-df82a681]{margin-bottom:8px}.section-expl-row[data-v-df82a681]{margin-top:6px}.subsection-title[data-v-df82a681]{font-weight:700;display:block;margin-bottom:6px}.tiers-box[data-v-df82a681]{margin-top:10px;padding-top:8px;border-top:1px solid #ddd}.tiers-title[data-v-df82a681]{font-size:1em;font-weight:700;margin-bottom:8px}.tier-note[data-v-df82a681]{font-size:.9em;margin-bottom:8px;color:#555}.big-o-row[data-v-df82a681]{margin-bottom:10px}.big-o-label[data-v-df82a681]{font-weight:700;margin-bottom:4px}.big-o-buttons[data-v-df82a681]{display:flex;gap:8px;flex-wrap:wrap}.grading-buttons[data-v-df82a681]{display:grid;gap:8px}.grading-buttons.four-col[data-v-df82a681],.grading-buttons.three-col[data-v-df82a681]{grid-template-columns:repeat(4,minmax(0,1fr))}.eval-btn[data-v-df82a681]{padding:10px 20px;font-size:1em;font-weight:700;border:2px solid #ddd;border-radius:5px;background:#fff;cursor:pointer;transition:transform .2s,box-shadow .2s,background-color .15s ease;width:100%;max-width:none;min-height:5em;display:flex;align-items:center;justify-content:center}.eval-btn[data-v-df82a681]:hover{transform:scale(1.05);box-shadow:0 4px 8px #0003}.student-big-o-btn.selected[data-v-df82a681]{background:#2196f3!important;border-color:#2196f3!important;color:#fff!important}.ta-big-o-btn.selected[data-v-df82a681]{background:#c51bd8!important;border-color:#b215c4!important;color:#fff!important}.eval-btn.selected[data-v-df82a681]:not(.sufficient-btn):not(.partial-btn):not(.low-partial-btn):not(.insufficient-btn):not(.student-big-o-btn):not(.ta-big-o-btn){background:#4caf50;border-color:#2e7d32;color:#fff}.sufficient-btn[data-v-df82a681]{background-color:#e8f5e9;border-color:#4caf50;color:#2e7d32}.sufficient-btn.selected[data-v-df82a681]{background-color:#4caf50;color:#fff}.partial-btn[data-v-df82a681]{background-color:#fff8e1;border-color:#ffc107;color:#f57f17}.partial-btn.selected[data-v-df82a681]{background-color:#ffc107;color:#fff}.low-partial-btn[data-v-df82a681]{background-color:#fff3e0;border-color:#fb8c00;color:#ef6c00}.low-partial-btn.selected[data-v-df82a681]{background-color:#fb8c00;color:#fff}.insufficient-btn[data-v-df82a681]{background-color:#ffebee;border-color:#f44336;color:#c62828}.insufficient-btn.selected[data-v-df82a681]{background-color:#f44336;color:#fff}@media (prefers-color-scheme: dark){.section-dropdown[data-v-df82a681]{background:#1f1f1f;border-color:#444}.section-box[data-v-df82a681]{border-top-color:#444}.prompt-box[data-v-df82a681]{background:#2a2a1f;border-color:#555}.urgent-second-followup[data-v-df82a681]{background:#352246;border-color:#b794f4;color:#e9d8fd;box-shadow:0 0 0 2px #b794f459;animation:urgent-purple-blink-dark-df82a681 1s infinite}@keyframes urgent-purple-blink-dark-df82a681{0%,to{background:#352246;border-color:#b794f4;box-shadow:0 0 0 2px #b794f459}50%{background:#4a2c67;border-color:#c9a8ff;box-shadow:0 0 0 2px #c9a8ff99}}.note-box[data-v-df82a681]{background-color:#2a3a3a;border-color:#4fc3f7;color:#d0d0d0}.eval-btn[data-v-df82a681]:not(.sufficient-btn):not(.partial-btn):not(.low-partial-btn):not(.insufficient-btn){background:#2a2a2a;border-color:#555;color:#ddd}.sufficient-btn[data-v-df82a681]{background-color:#1f3a24;border-color:#66bb6a;color:#b9f6ca}.partial-btn[data-v-df82a681]{background-color:#3a331a;border-color:#ffca28;color:#ffe082}.low-partial-btn[data-v-df82a681]{background-color:#3b2a1c;border-color:#ffa726;color:#ffcc80}.insufficient-btn[data-v-df82a681]{background-color:#3a1f22;border-color:#ef5350;color:#ffb3b3}.inline-code[data-v-df82a681]{background-color:#263238;color:#90caf9;border-color:#455a64}[data-v-df82a681] .red-text,[data-v-df82a681] .symbol-red{color:#ef9a9a}[data-v-df82a681] .symbol-yellow{color:#ffcc80}[data-v-df82a681] .symbol-green{color:#a5d6a7}.tier-note[data-v-df82a681],.subsection-title[data-v-df82a681]{color:#bbb}.followup-guide[data-v-df82a681]{background-color:#3a3520;border-color:gold}.big-o-mismatch-warning[data-v-df82a681]{background:#4a1f22;border-color:#ef5350;color:#ffb3b3}.guide-title[data-v-df82a681],.guide-content[data-v-df82a681]{color:#ffe082}}@media (max-width: 900px){.section-row[data-v-df82a681]{padding-left:0}.grading-row[data-v-df82a681]{grid-template-columns:1fr}.concept-timer[data-v-df82a681]{position:static;margin-bottom:6px}}textarea[data-v-12dc0b7e]{margin:10% 0%;padding:10px;font-size:16px;border:2px solid #ccc;border-radius:4px;outline:none;resize:none;overflow-y:auto;width:30em;height:auto;min-height:5em;max-height:400px;white-space:pre-wrap;cursor:pointer;background-color:var(--background-color);color:var(--text-color)}.score-export[data-v-12dc0b7e]{text-align:center;margin-bottom:20px;margin-top:-20px;position:relative;z-index:4000}button[data-v-12dc0b7e]{padding:10px 20px;font-size:16px;cursor:pointer;background-color:#007bff;color:#fff;border:none;border-radius:4px;transition:background-color .2s ease;transition:transform .2s ease;box-shadow:0 6px 10px #00000026;width:12em;height:3em;font-weight:700}button[data-v-12dc0b7e]:hover{background-color:#0056b3;transform:scale(1.05);transition:transform .2s ease}.clicked[data-v-12dc0b7e]{background-color:#28a745;transition:background-color .2s ease}.clicked[data-v-12dc0b7e]:hover{background-color:#218838;transition:background-color .2s ease}h2[data-v-12dc0b7e]{font-weight:400;margin-top:-30px;margin-bottom:30px}.deduction-row[data-v-12dc0b7e]{color:#dc3545;cursor:pointer;transition:color .2s ease,transform .2s ease}.deduction-row[data-v-12dc0b7e]:hover{color:#c82333;transform:scale(1.02)}.deduction-row.deduction-clicked[data-v-12dc0b7e]{color:#28a745}.deduction-row.deduction-clicked[data-v-12dc0b7e]:hover{color:#218838}.reset[data-v-12dc0b7e]{background-color:#dc3545}.reset[data-v-12dc0b7e]:hover{background-color:#c82333;transition:background-color .2s ease}.reset[data-v-12dc0b7e]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.6;transform:none}.reset[data-v-12dc0b7e]:disabled:hover{background-color:#6c757d;transform:none}.redownload[data-v-12dc0b7e]{background-color:#007bff}.redownload[data-v-12dc0b7e]:hover:not(:disabled){transition:background-color .2s ease}.redownload[data-v-12dc0b7e]:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.6;transform:none}.redownload[data-v-12dc0b7e]:disabled:hover{background-color:#6c757d;transform:none}.copy-button[data-v-12dc0b7e]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;position:relative;z-index:4001}.copy-button button[data-v-12dc0b7e]{position:relative;z-index:4002}.demo-page[data-v-6d438e44]{padding:20px;background-color:var(--background-color);color:var(--text-color);border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;align-items:center;margin:4% auto auto;position:fixed;left:0;width:100%;top:0;bottom:0;overflow-y:auto}hr[data-v-6d438e44]{width:120%;left:-20%;position:relative;margin:50px;border-color:#ccc}@media (prefers-color-scheme: dark){[data-v-6d438e44]:root{--background-color: #333;--text-color: #fff}}@media (prefers-color-scheme: light){[data-v-6d438e44]:root{--background-color: #f9f9f9;--text-color: #000}}.buttons[data-v-6d438e44]{display:flex;justify-content:space-between;width:70%;min-width:300px;max-width:700px;position:fixed;bottom:2%;padding:0 20px;border-color:var(--text-color);z-index:3000}.page-number[data-v-6d438e44]{position:relative;top:25px;font-size:1.2em}button[data-v-6d438e44]{padding:10px 20px;background-color:var(--background-color);color:var(--text-color);border-radius:5px;cursor:pointer;box-shadow:0 2px 4px #0003;font-size:1.5em}button[data-v-6d438e44]:hover{background-color:#007bff;color:#fff;box-shadow:0 4px 8px #0003;transform:scale(1.05);transition:transform .2s ease}button[data-v-6d438e44]:disabled{background-color:var(--background-color);color:var(--text-color);opacity:.5;cursor:not-allowed;box-shadow:none}.mini-status-global[data-v-6d438e44]{position:fixed;bottom:20px;left:20px;z-index:3000;display:flex;flex-direction:column;gap:6px;padding:6px;background:#ffffff05}.mini-status-global .status-row[data-v-6d438e44]{display:flex;align-items:center;gap:6px}.mini-status-global .status-label[data-v-6d438e44]{font-size:1.125rem;color:var(--text-color);min-width:66px;text-align:right}.mini-status-global .squares[data-v-6d438e44]{display:flex;gap:4px}.mini-status-global .status-square[data-v-6d438e44]{width:15px;height:15px;border-radius:3px;border:1px solid rgba(0,0,0,.12)}.mini-status-global .status-green[data-v-6d438e44]{background:#4caf50}.mini-status-global .status-yellow[data-v-6d438e44]{background:#ffd54f}.mini-status-global .status-orange[data-v-6d438e44]{background:#fb8c00}.mini-status-global .status-blue[data-v-6d438e44]{background:#a9e1ff}.mini-status-global .status-red[data-v-6d438e44]{background:#ef5350}.mini-status-global .status-gray[data-v-6d438e44]{background:#bdbdbd}.mini-status-global .status-square.hint-slash[data-v-6d438e44]{position:relative;overflow:visible}.mini-status-global .status-square.hint-slash[data-v-6d438e44]:after{content:"H";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:13px;font-weight:700;line-height:1;color:#a9e1ff;pointer-events:none;text-shadow:0 0 4px rgba(79,195,247,.45)}.modal-overlay[data-v-8b34a5c1]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content[data-v-8b34a5c1]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 10px 30px #0000004d;text-align:center;max-width:400px;width:90%;animation:modalSlideIn-8b34a5c1 .3s ease-out}@keyframes modalSlideIn-8b34a5c1{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-icon[data-v-8b34a5c1]{font-size:3rem;margin-bottom:1rem}.modal-title[data-v-8b34a5c1]{color:#e74c3c;font-size:1.8rem;font-weight:700;margin:0 0 1rem}.modal-message[data-v-8b34a5c1]{color:#2c3e50;font-size:1.1rem;margin:0 0 2rem;line-height:1.5}.modal-button[data-v-8b34a5c1]{background:#3498db;color:#fff;border:none;padding:.8rem 2rem;font-size:1.1rem;border-radius:8px;cursor:pointer;transition:background-color .3s ease;font-weight:500}.modal-button[data-v-8b34a5c1]:hover{background:#2980b9}.live-gain[data-v-9c90e528]{position:fixed;bottom:20px;right:20px;z-index:1000;background:#000c;border-radius:12px;padding:12px;box-shadow:0 4px 6px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gain-meter[data-v-9c90e528]{display:flex;flex-direction:column;align-items:center;gap:8px}.meter-background[data-v-9c90e528]{position:relative;width:40px;height:150px;background:#ffffff1a;border-radius:20px;overflow:hidden;border:2px solid rgba(255,255,255,.2)}.acceptable-range[data-v-9c90e528]{position:absolute;left:0;right:0;background:#4ade8033;border-top:1px dashed rgba(74,222,128,.5);border-bottom:1px dashed rgba(74,222,128,.5);pointer-events:none}.level-bar[data-v-9c90e528]{position:absolute;bottom:0;left:0;right:0;transition:height .05s ease-out,background-color .2s ease;border-radius:0 0 18px 18px}.db-label[data-v-9c90e528]{color:#fff;font-size:12px;font-weight:600;font-family:monospace;min-width:50px;text-align:center}.recording-disabled[data-v-9c90e528]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px}.mic-icon-disabled[data-v-9c90e528]{color:#f87171cc;display:flex;align-items:center;justify-content:center}.disabled-text[data-v-9c90e528]{color:#ffffffb3;font-size:11px;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.5px}@media (prefers-color-scheme: light){.live-gain[data-v-9c90e528]{background:#ffffffe6;box-shadow:0 4px 6px #0000001a;border:1px solid rgba(0,0,0,.1)}.meter-background[data-v-9c90e528]{background:#0000000d;border:2px solid rgba(0,0,0,.15)}.acceptable-range[data-v-9c90e528]{background:#22c55e26;border-top:1px dashed rgba(34,197,94,.6);border-bottom:1px dashed rgba(34,197,94,.6)}.db-label[data-v-9c90e528]{color:#333}.mic-icon-disabled[data-v-9c90e528]{color:#ef4444cc}.disabled-text[data-v-9c90e528]{color:#0009}}.canvas-page[data-v-b747ae2f]{display:flex;flex-direction:column;align-items:center;min-height:100vh;width:100vw;position:relative;left:50%;transform:translate(-50%);grid-column:1 / -1;background:var(--color-background-mute);padding-top:80px;box-sizing:border-box}.canvas-card[data-v-b747ae2f]{width:calc(100% - 3rem);max-width:1400px;background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 4px 20px #00000026;padding:2rem;box-sizing:border-box;margin:1.5rem 0}.canvas-card h2[data-v-b747ae2f]{margin:0 0 .25rem;font-size:1.5rem;font-weight:700;color:var(--color-heading)}.hint[data-v-b747ae2f]{color:var(--color-text);margin:0 0 1.5rem;font-size:.9rem;opacity:.75}.panes[data-v-b747ae2f]{display:flex;gap:1.25rem}.pane[data-v-b747ae2f]{flex:1;display:flex;flex-direction:column;gap:.5rem}.pane label[data-v-b747ae2f]{font-weight:600;font-size:.85rem;color:var(--color-heading);letter-spacing:.02em}.pane textarea[data-v-b747ae2f]{height:60vh;resize:vertical;font-family:Courier New,Consolas,monospace;font-size:.8rem;padding:.75rem;border:2px solid var(--color-border);border-radius:8px;background:var(--color-background-soft);color:var(--color-text);transition:border-color .2s ease;box-sizing:border-box}.pane textarea[data-v-b747ae2f]:focus{outline:none;border-color:#3498db}.pane textarea[readonly][data-v-b747ae2f]{background:var(--color-background-mute);cursor:default}.actions[data-v-b747ae2f]{display:flex;gap:.75rem;margin-top:1.25rem}.btn-primary[data-v-b747ae2f]{background:#3498db;color:#fff;border:none;padding:.75rem 2rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.btn-primary[data-v-b747ae2f]:hover:not(:disabled){background:#2980b9}.btn-secondary[data-v-b747ae2f]{background:transparent;color:#3498db;border:2px solid #3498db;padding:.75rem 2rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-b747ae2f]:hover:not(:disabled){background:#3498db;color:#fff}.btn-primary[data-v-b747ae2f]:disabled,.btn-secondary[data-v-b747ae2f]:disabled{opacity:.4;cursor:not-allowed}.error[data-v-b747ae2f]{margin-top:.75rem;padding:.6rem .9rem;background:#dc35451a;border:1px solid rgba(220,53,69,.4);border-radius:6px;color:#dc3545;font-size:.875rem;font-weight:600}@media (prefers-color-scheme: dark){.error[data-v-b747ae2f]{background:#dc354526;border-color:#dc354580;color:#ff6b6b}}.view-selector-page[data-v-3db70762]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;width:100%;background:var(--color-background-mute);box-sizing:border-box;position:absolute;top:0;left:0}.view-selector-container[data-v-3db70762]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2.5rem 3rem;background:var(--color-background);border-radius:12px;border:1px solid var(--color-border);box-shadow:0 4px 20px #0000001a;text-align:center;min-width:320px}.view-selector-title[data-v-3db70762]{margin:0;font-size:1.8rem;font-weight:700;color:var(--color-heading)}.view-selector-subtitle[data-v-3db70762]{margin:0;font-size:1rem;color:var(--color-text);opacity:.8}.view-options[data-v-3db70762]{display:flex;flex-direction:column;gap:1rem;width:100%}.view-button[data-v-3db70762]{padding:1.2rem 2rem;font-size:1.2rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease,transform .1s ease;width:100%}.view-button[data-v-3db70762]:hover{transform:scale(1.02)}.view-button[data-v-3db70762]:active{transform:scale(.98)}.ta-button[data-v-3db70762]{background:#3498db;color:#fff}.ta-button[data-v-3db70762]:hover{background:#2980b9}.student-button[data-v-3db70762]{background:transparent;color:#3498db;border:2px solid #3498db}.student-button[data-v-3db70762]:hover{background:#3498db;color:#fff}.sync-section[data-v-3db70762]{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1rem 1.2rem;background:var(--color-background-soft, #f5f7fa);border:1px solid var(--color-border);border-radius:8px}.sync-toggle-label[data-v-3db70762]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text)}.sync-checkbox[data-v-3db70762]{width:16px;height:16px;cursor:pointer;accent-color:#3498db}.sync-status[data-v-3db70762]{margin:0;font-size:.85rem}.sync-status.connecting[data-v-3db70762]{color:#888;font-style:italic}.sync-status.connected[data-v-3db70762]{color:#27ae60;font-weight:600}.sync-status.error[data-v-3db70762]{color:#e74c3c}.proceed-button[data-v-3db70762]{margin-top:.25rem;padding:.6rem 1.4rem;font-size:1rem;font-weight:600;background:#27ae60;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease;width:100%}.proceed-button[data-v-3db70762]:hover{background:#219a52}@media (prefers-color-scheme: dark){.view-selector-container[data-v-3db70762]{box-shadow:0 4px 20px #0000004d}.sync-section[data-v-3db70762]{background:var(--color-background-mute, #2a2a2a)}}.student-view[data-v-4972c707]{position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;background:var(--color-background, #fff);-webkit-text-size-adjust:100%;text-size-adjust:100%}.state-screen[data-v-4972c707]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:1.5rem;overflow:hidden}.state-label[data-v-4972c707]{font-size:clamp(1rem,4vw,1.4rem);margin:0;text-align:center}.muted[data-v-4972c707]{color:#888}.error-label[data-v-4972c707]{color:#c62828}@media (prefers-color-scheme: dark){.error-label[data-v-4972c707]{color:#ef9a9a}}.waiting-label[data-v-4972c707]{font-size:clamp(1.2rem,5vw,1.8rem);color:#888;font-style:italic;margin:0;text-align:center}.buzzcard-label[data-v-4972c707]{font-size:clamp(2rem,12vw,5rem);font-weight:900;color:#c62828;margin:0;text-align:center;letter-spacing:.02em;line-height:1.1}.monitor-label[data-v-4972c707]{font-size:clamp(.9rem,4vw,1.4rem);color:var(--color-text, #444);margin:0;text-align:center}.spinner[data-v-4972c707]{width:clamp(2rem,8vw,3.5rem);height:clamp(2rem,8vw,3.5rem);border:4px solid rgba(0,0,0,.1);border-top-color:#1976d2;border-radius:50%;animation:spin-4972c707 .8s linear infinite;flex-shrink:0}@media (prefers-color-scheme: dark){.spinner[data-v-4972c707]{border-color:#ffffff1f;border-top-color:#64b5f6}}@keyframes spin-4972c707{to{transform:rotate(360deg)}}.retry-btn[data-v-4972c707]{padding:.75rem 2rem;font-size:clamp(.9rem,3.5vw,1.1rem);font-weight:600;background:#d32f2f;color:#fff;border:none;border-radius:8px;cursor:pointer}.retry-btn[data-v-4972c707]:hover{background:#b71c1c}.question-card[data-v-4972c707]{flex:1;display:flex;flex-direction:column;gap:clamp(.5rem,2vw,1rem);padding:clamp(.75rem,3vw,1.5rem);overflow-y:auto;box-sizing:border-box;max-width:min(100%,800px);width:100%;margin:0 auto}.topic-badge[data-v-4972c707]{display:inline-block;align-self:center;background:#1976d2;color:#fff;font-size:clamp(.85rem,3vw,1.1rem);font-weight:700;padding:.25rem .8rem;border-radius:20px;letter-spacing:.04em;flex-shrink:0;text-align:center}.question-title[data-v-4972c707]{font-size:clamp(1.3rem,5vw,2.2rem);font-weight:700;line-height:1.3;margin:0;color:var(--color-heading, #1a237e)}@media (prefers-color-scheme: dark){.question-title[data-v-4972c707]{color:#90caf9}}.question-body[data-v-4972c707]{font-size:clamp(1rem,3.5vw,1.4rem);line-height:1.65;color:var(--color-text, #333);padding-top:.5rem;border-top:1px solid var(--color-border, #e0e0e0)}@media (prefers-color-scheme: dark){.question-body[data-v-4972c707]{color:var(--color-text, #ccc)}}[data-v-4972c707] b{font-weight:700}[data-v-4972c707] .inline-code{font-family:Fira Code,Consolas,monospace;background:#f1f3f4;border:1px solid #c1c7cd;border-radius:4px;padding:1px 5px;font-size:.88em;color:#e91e63;word-break:break-word}@media (prefers-color-scheme: dark){[data-v-4972c707] .inline-code{background:#1e1e1e;border-color:#404040;color:#ff79c6}}[data-v-4972c707] .red-text{color:#d32f2f;font-weight:600}@media (prefers-color-scheme: dark){[data-v-4972c707] .red-text{color:#ef5350}}[data-v-4972c707] .symbol-red{color:#d32f2f}[data-v-4972c707] .symbol-yellow{color:#f59e0b}[data-v-4972c707] .symbol-green{color:#16a34a}
