.status-badge[data-v-7d36ae6c]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:99px;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.status-badge.sm[data-v-7d36ae6c]{padding:2px 8px;font-size:12px}.status-badge.lg[data-v-7d36ae6c]{padding:6px 16px;font-size:16px}.complete[data-v-7d36ae6c]{background-color:var(--color-success-bg);color:var(--color-success)}.partial[data-v-7d36ae6c],.stuck[data-v-7d36ae6c]{background-color:var(--color-warning-bg);color:var(--color-warning)}.suspicious[data-v-7d36ae6c]{background-color:var(--color-danger-bg);color:var(--color-danger)}.waiting_for_upload[data-v-7d36ae6c]{background-color:#e5e7eb;color:#4b5563}.curriculum-sidebar[data-v-637c126b]{width:180px;padding:1rem .5rem;height:fit-content;border-radius:12px}.mini-radar-section[data-v-637c126b]{margin-bottom:1rem;padding:8px;background:#2563eb0d;border-radius:8px;border:1px solid rgba(37,99,235,.1)}.mini-radar-header[data-v-637c126b]{font-size:9px;font-weight:800;color:var(--color-accent);margin-bottom:6px;letter-spacing:.05em;opacity:.8}.mini-radar-list[data-v-637c126b]{display:flex;flex-direction:column;gap:4px}.mini-task-row[data-v-637c126b]{display:flex;align-items:center;gap:6px;padding:4px 6px;background:#fff;border-radius:4px;font-size:11px;cursor:pointer;transition:all .2s;border:1px solid transparent}.mini-task-row[data-v-637c126b]:hover{border-color:var(--color-accent);transform:translate(2px)}.mini-subject[data-v-637c126b]{font-weight:700;color:#111827;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-date[data-v-637c126b]{font-size:9px;color:#9ca3af;font-weight:600}.sidebar-title-row[data-v-637c126b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.2rem;padding-right:8px}h3[data-v-637c126b]{font-size:11px;opacity:.6;text-transform:uppercase;margin:0;padding-left:8px}.status-help[data-v-637c126b]{position:relative}.status-help .help-trigger[data-v-637c126b]{width:16px;height:16px;background:#0000000d;color:#9ca3af;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;cursor:help;font-weight:700;transition:all .2s}.status-help .help-popup[data-v-637c126b]{position:absolute;top:100%;right:0;margin-top:12px;width:280px;padding:18px;border-radius:12px;box-shadow:0 10px 30px -5px #00000026,0 8px 12px -6px #0000001a;z-index:9999;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .2s cubic-bezier(.4,0,.2,1);pointer-events:none}@media(max-width:800px){.status-help .help-popup[data-v-637c126b]{right:0;left:auto;width:calc(100vw - 60px);max-width:300px}}.status-help:hover .help-trigger[data-v-637c126b]{background:var(--color-accent);color:#fff}.status-help:hover .help-popup[data-v-637c126b]{opacity:1;visibility:visible;transform:translateY(0)}.help-popup h4[data-v-637c126b]{margin:0 0 12px;font-size:13px;font-weight:700;color:#111827;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:8px}.legend-section[data-v-637c126b]{margin-bottom:16px}.legend-section[data-v-637c126b]:last-child{margin-bottom:0}.legend-section h5[data-v-637c126b]{font-size:10px;text-transform:uppercase;color:#9ca3af;margin:0 0 8px;letter-spacing:.05em}.help-popup ul[data-v-637c126b]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.help-popup li[data-v-637c126b]{display:grid;grid-template-columns:20px 80px 1fr;align-items:flex-start;gap:8px;font-size:11px;color:#4b5563;line-height:1.4}.help-popup .status-icon[data-v-637c126b]{font-size:14px;line-height:1}.help-popup strong[data-v-637c126b]{color:#111827;white-space:nowrap}.date-label[data-v-637c126b]{font-size:16px;font-weight:700;margin-bottom:.8rem;color:var(--color-accent);padding-left:8px}.curriculum-list[data-v-637c126b]{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px}.curriculum-list li[data-v-637c126b]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#fff6;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s;border:1px solid transparent;line-height:1.2}.curriculum-list li[data-v-637c126b]:hover:not(.empty){background:#fffc}.curriculum-list li.warning[data-v-637c126b]{border-left:4px solid #F59E0B;background:#fbbf241a}.curriculum-list li.success[data-v-637c126b]{border-left:4px solid #10B981;background:#10b9811a}.curriculum-list li.error[data-v-637c126b]{border-left:4px solid #EF4444;background:#ef44441a}.curriculum-list li.bypassed[data-v-637c126b]{border-left:4px solid #94A3B8;background:#94a3b81a}.curriculum-list li.active[data-v-637c126b]{background:#fff!important;border-color:var(--color-accent)!important;box-shadow:0 4px 12px #0000001a;z-index:10}.curriculum-list li.active.success[data-v-637c126b]{border-left:4px solid #10B981}.curriculum-list li.active.warning[data-v-637c126b]{border-left:4px solid #F59E0B}.curriculum-list li.active.error[data-v-637c126b]{border-left:4px solid #EF4444}.status-icon.rejected[data-v-637c126b]{color:#ef4444;font-weight:900;font-size:16px;text-shadow:0 0 8px rgba(239,68,68,.2)}.curriculum-list li.rejected[data-v-637c126b]{border-left:4px solid #EF4444;background:#ef44440d}.period[data-v-637c126b]{font-weight:800;color:var(--color-accent);font-size:10px;opacity:.6}.subject-name[data-v-637c126b]{font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sidebar-header-action[data-v-637c126b]{display:flex;flex-direction:column;gap:8px;margin-bottom:1.5rem;padding:0 4px}.action-btn[data-v-637c126b]{width:100%;padding:10px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:none;display:flex;align-items:center;justify-content:center;gap:6px}.ai-check-btn[data-v-637c126b]{background:#fbbf241a;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.ai-check-btn[data-v-637c126b]:hover:not(:disabled){background:#fbbf2433;border-color:#fbbf24}.ai-check-btn.checking[data-v-637c126b]{background:#fbbf244d;cursor:wait}.ai-check-btn.finished[data-v-637c126b]{background:#10b9811a;color:#10b981;border-color:#10b9814d}.submit-btn[data-v-637c126b]{background:#10b981;color:#fff;box-shadow:0 4px 12px #10b98133}.submit-btn[data-v-637c126b]:hover:not(:disabled){background:#059669;transform:translateY(-1px);box-shadow:0 6px 16px #10b9814d}.submit-btn[data-v-637c126b]:disabled{background:#94a3b8;opacity:.5;cursor:not-allowed;box-shadow:none}.submit-btn.committed[data-v-637c126b]{background:#059669;opacity:.9;cursor:default}.commit-time-info[data-v-637c126b]{margin-top:6px;font-size:11px;color:#6b7280;text-align:center;font-weight:500}.commit-btn-sidebar[data-v-637c126b]:hover{transform:translateY(-2px)}.commit-btn-sidebar.ready[data-v-637c126b]:not(.committed):hover{box-shadow:0 6px 16px #10b98166}.pulse[data-v-637c126b]{animation:pulse-sidebar-637c126b 2s infinite}@keyframes pulse-sidebar-637c126b{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.subject-info[data-v-637c126b]{display:flex;flex-direction:column;flex:1}.commit-time[data-v-637c126b]{font-size:10px;color:#9ca3af;margin-top:2px}.status-indicators[data-v-637c126b]{display:flex;align-items:center;gap:6px}.status-icon[data-v-637c126b]{font-size:14px;display:flex;align-items:center;justify-content:center}.sidebar-footer[data-v-637c126b]{margin-top:auto;padding:20px 8px 10px;border-top:1px solid rgba(0,0,0,.05)}.nuclear-reset-btn[data-v-637c126b]{width:100%;padding:8px;background:transparent;border:1px dashed #EF4444;color:#ef4444;border-radius:6px;font-size:10px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;opacity:.5;transition:all .2s}.nuclear-reset-btn[data-v-637c126b]:hover{opacity:1;background:#ef44440d;border-style:solid}.nuclear-reset-btn .icon[data-v-637c126b]{font-size:12px}.subject-workstation[data-v-a44fad5d]{display:flex;flex-direction:column;gap:.75rem}.ai-feedback-alert[data-v-a44fad5d]{background:#0f172ab3;border:1px solid rgba(245,158,11,.3);border-radius:12px;padding:12px 16px;text-align:left;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 8px 32px #0003;margin-bottom:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-feedback-alert.busy[data-v-a44fad5d]{border-color:#f59e0b80;background:#2d1e0099}.ai-feedback-alert.quota[data-v-a44fad5d]{border-color:#ef444480;background:#2d000099}.ai-feedback-alert.is-folded[data-v-a44fad5d]{padding:8px 16px;border-radius:8px}.feedback-header[data-v-a44fad5d]{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.audit-zoom-enter-active[data-v-a44fad5d]{transition:all .6s cubic-bezier(.34,1.56,.64,1)}.audit-zoom-enter-from[data-v-a44fad5d]{transform:scale(1.3) translateY(100px);filter:blur(20px);opacity:0}.subject-workstation[data-v-a44fad5d]{position:relative;display:flex;flex-direction:column;height:85vh;text-align:left;overflow:hidden}.ws-header-inline[data-v-a44fad5d]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;margin-top:.5rem;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:1.5rem;position:relative;z-index:10}.workstation-scroll-area[data-v-a44fad5d]{flex:1;overflow-y:auto;padding:0 2rem 2rem;display:flex;flex-direction:column}.ai-feedback-hud[data-v-a44fad5d]{position:sticky;top:0;z-index:50;background:#0f172acc;border:1px solid rgba(245,158,11,.3);border-radius:0 0 12px 12px;padding:16px 20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 15px 40px #00000080;margin-bottom:1rem;margin-left:-2rem;margin-right:-2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-feedback-hud.busy[data-v-a44fad5d]{border-color:#f59e0b80;background:#2d1e00a6}.ai-feedback-hud.quota[data-v-a44fad5d]{border-color:#ef444480;background:#2d0000a6}.ai-feedback-hud.is-folded[data-v-a44fad5d]{padding:8px 16px}.ai-feedback-hud.error[data-v-a44fad5d]{background:#1e3a8af2;border-color:#3b82f680}.ai-feedback-hud .feedback-header[data-v-a44fad5d]{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.header-left[data-v-a44fad5d]{display:flex;align-items:center;gap:10px}.fold-arrow[data-v-a44fad5d]{font-size:10px;color:#94a3b8;width:12px}.ai-feedback-hud .label[data-v-a44fad5d]{font-weight:800;color:#fbbf24;font-size:14px;text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;gap:8px}.model-tag[data-v-a44fad5d]{font-size:10px;font-weight:400;color:#94a3b8;text-transform:none;letter-spacing:0;background:#ffffff0d;padding:1px 6px;border-radius:4px}.feedback-actions[data-v-a44fad5d]{margin-top:12px;display:flex;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.05);padding-top:10px}.mini-recheck-btn[data-v-a44fad5d]{background:#fbbf24;color:#1e293b;border:none;padding:4px 12px;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s}.mini-recheck-btn[data-v-a44fad5d]:hover{background:#fff;transform:translateY(-1px)}.verified-label[data-v-a44fad5d]{font-size:11px;color:#10b981;font-weight:700}.ai-feedback-hud .feedback-text[data-v-a44fad5d]{font-size:14px;color:#f1f5f9;line-height:1.7;white-space:pre-wrap;margin-top:12px}.ai-feedback-hud.error .feedback-text[data-v-a44fad5d]{color:#dbeafe}.ignore-checkbox-label[data-v-a44fad5d]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:11px;font-weight:700;color:#94a3b8;padding:4px 10px;background:#ffffff0d;border-radius:6px;transition:all .2s}.ignore-checkbox-label[data-v-a44fad5d]:hover{background:#ffffff1a;color:#f1f5f9}.ignore-checkbox-label input[data-v-a44fad5d]{accent-color:#fbbf24}.ai-feedback-hud.is-ignored .label[data-v-a44fad5d]{color:#10b981}.tech-diagnostics[data-v-a44fad5d]{margin-top:1rem;border-top:1px solid rgba(255,255,255,.1);padding-top:.5rem}.tech-toggle[data-v-a44fad5d]{font-size:10px;color:#94a3b8;cursor:pointer;padding:4px 0;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.tech-toggle[data-v-a44fad5d]:hover{color:#f1f5f9}.tech-content-box[data-v-a44fad5d]{margin-top:.5rem;background:#0000004d;border-radius:6px;padding:10px;font-size:11px;max-height:250px;overflow-y:auto}.info-group[data-v-a44fad5d]{margin-bottom:1rem}.info-group label[data-v-a44fad5d]{display:block;color:#fbbf24;margin-bottom:4px;font-weight:800}.val-prompt-full[data-v-a44fad5d],.val-raw-text[data-v-a44fad5d]{white-space:pre-wrap;color:#94a3b8;background:#0003;padding:8px;border-radius:4px;line-height:1.4}.val-raw-text[data-v-a44fad5d]{color:#e2e8f0;border-left:2px solid #fbbf24}.val-error[data-v-a44fad5d]{color:#fca5a5;background:#7f1d1d4d;padding:8px;border-radius:4px;border-left:2px solid #ef4444;font-family:monospace;font-size:10px;white-space:pre-wrap}.val-json[data-v-a44fad5d]{color:#a5f3fc;font-family:monospace;word-break:break-all}.ws-header[data-v-a44fad5d]{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem;border-bottom:1px solid #E5E7EB}.title-group h2[data-v-a44fad5d]{font-size:20px;line-height:1.2}.subtitle[data-v-a44fad5d]{font-size:13px;color:#6b7280}.save-btn[data-v-a44fad5d]{padding:8px 24px;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.save-success-msg[data-v-a44fad5d]{color:#10b981;font-size:13px;font-weight:600;margin-right:12px}.save-btn[data-v-a44fad5d]:hover{background:var(--color-primary-dark, #059669);transform:translateY(-1px)}.categories-grid[data-v-a44fad5d]{display:flex;flex-direction:column;gap:1rem}.category-card[data-v-a44fad5d]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;min-height:100px;resize:both;overflow:auto;border:1px solid #E5E7EB;transition:border-color .2s,box-shadow .2s;cursor:default}.category-card.selected[data-v-a44fad5d]{border-color:var(--color-accent);border-width:2px;box-shadow:0 0 0 4px #3b82f61a;background:#fff}.title-with-lock[data-v-a44fad5d]{display:flex;align-items:center;gap:12px}.status-tag[data-v-a44fad5d]{font-size:10px;padding:2px 8px;border-radius:4px;font-weight:800;text-transform:uppercase;display:flex;align-items:center;gap:4px}.tag-time[data-v-a44fad5d]{font-size:9px;font-weight:400;opacity:.8}.tag-comment[data-v-a44fad5d]{font-size:11px;font-weight:600;margin-left:4px;opacity:.9}.status-tag.locked[data-v-a44fad5d]{background:#fef3c7;color:#92400e}.status-tag.committed[data-v-a44fad5d]{background:#e0f2fe;color:#0369a1}.status-tag.verified[data-v-a44fad5d]{background:#dcfce7;color:#166534}.status-tag.rejected[data-v-a44fad5d]{background:#fee2e2;color:#991b1b}.unlock-btn[data-v-a44fad5d]{background:#fff;border:1px solid var(--color-accent);color:var(--color-accent);padding:.5rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s}.unlock-btn[data-v-a44fad5d]:hover{background:var(--color-accent);color:#fff}.audited-badge[data-v-a44fad5d],.commit-time-badge[data-v-a44fad5d]{padding:6px 16px;border-radius:99px;font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px}.audit-time-small[data-v-a44fad5d]{font-size:11px;opacity:.7;font-weight:400;margin-left:4px}.audited-badge[data-v-a44fad5d]{background:#ecfdf5;color:#059669;border:1px solid #10B981}.header-actions[data-v-a44fad5d]{display:flex;align-items:center;gap:12px}.commit-time-badge[data-v-a44fad5d]{background:#f3f4f6;color:#4b5563;border:1px solid #D1D5DB}.ws-header h2[data-v-a44fad5d]{font-size:24px}.cat-header h3[data-v-a44fad5d]{font-size:14px}.error-msg[data-v-a44fad5d]{color:var(--color-danger);font-size:11px;font-weight:600;margin-top:4px;background:#ef44441a;padding:4px 8px;border-radius:4px;display:inline-block}.title-row[data-v-a44fad5d]{display:flex;align-items:center;gap:10px}.done-pill[data-v-a44fad5d]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#0000000d;border:1px solid #E5E7EB;border-radius:99px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.done-pill input[data-v-a44fad5d]{display:none}.done-pill .icon[data-v-a44fad5d]{font-size:14px;color:#9ca3af;transition:all .2s}.done-pill .text[data-v-a44fad5d]{font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.done-pill.active[data-v-a44fad5d]{background:var(--color-success);border-color:var(--color-success)}.done-pill.active .icon[data-v-a44fad5d],.done-pill.active .text[data-v-a44fad5d]{color:#fff}.done-pill[data-v-a44fad5d]:hover:not(.active){background:#fff;border-color:var(--color-accent)}.attachments-list[data-v-a44fad5d]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.attachment-row[data-v-a44fad5d]{display:flex;gap:12px;align-items:flex-start}.img-preview-box[data-v-a44fad5d]{flex-shrink:0;width:80px;height:60px;position:relative;border-radius:6px;overflow:hidden;border:1px solid #E5E7EB;cursor:pointer}.img-preview-box img[data-v-a44fad5d]{width:100%;height:100%;object-fit:cover}.remove-btn[data-v-a44fad5d]{position:absolute;top:2px;right:2px;background:#00000080;color:#fff;border:none;width:16px;height:16px;border-radius:50%;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center}.item-note-input[data-v-a44fad5d]{flex:1;height:60px;padding:8px;border:1px solid #E5E7EB;border-radius:6px;resize:vertical;min-height:60px;font-size:13px;background:#fff}.item-note-input[data-v-a44fad5d]:focus{border-color:var(--color-accent);outline:none}.actions-group[data-v-a44fad5d]{display:flex;gap:12px}.mini-add-btn.text-btn[data-v-a44fad5d]{border-color:#e5e7eb;color:#6b7280}.mini-add-btn.text-btn[data-v-a44fad5d]:hover{background:#f9fafb;border-color:var(--color-accent);color:var(--color-accent)}.img-preview-box.no-img[data-v-a44fad5d]{background:#f3f4f6;border:1px dashed #D1D5DB;display:flex;justify-content:center;align-items:center;cursor:default}.text-icon[data-v-a44fad5d]{font-size:20px}.note-container[data-v-a44fad5d]{flex:1;position:relative;display:flex;align-items:flex-start}.text-only-row[data-v-a44fad5d]{border:1px solid #F3F4F6;background:#f9fafb;border-radius:8px;padding:4px}.remove-btn-inline[data-v-a44fad5d]{position:absolute;right:8px;top:8px;width:20px;height:20px;border-radius:50%;background:#e5e7eb;color:#6b7280;border:none;display:flex;justify-content:center;align-items:center;font-size:14px;cursor:pointer;transition:all .2s}.remove-btn-inline[data-v-a44fad5d]:hover{background:var(--color-danger);color:#fff}.add-row[data-v-a44fad5d]{display:flex;justify-content:flex-end;margin-top:4px}.mini-add-btn[data-v-a44fad5d]{display:flex;align-items:center;gap:8px;padding:6px 16px;border:1px dashed #D1D5DB;border-radius:99px;cursor:pointer;background:#fff6;transition:all .2s;color:#6b7280}.mini-add-btn[data-v-a44fad5d]:hover{border-color:var(--color-accent);color:var(--color-accent);background:#fff;box-shadow:0 2px 4px #0000000d}.mini-add-btn .plus[data-v-a44fad5d]{font-size:18px;font-weight:300}.mini-add-btn .label[data-v-a44fad5d]{font-size:12px;font-weight:600}.lightbox-overlay[data-v-a44fad5d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lightbox-content[data-v-a44fad5d]{position:relative;max-width:90vw;max-height:90vh}.lightbox-content img[data-v-a44fad5d]{max-width:100%;max-height:90vh;border-radius:8px;box-shadow:0 20px 25px -5px #0003}.close-btn[data-v-a44fad5d]{position:absolute;top:-40px;right:-40px;background:none;border:none;color:#fff;font-size:48px;cursor:pointer;line-height:1}.parent-feedback-alert[data-v-a44fad5d]{background:#ef444408;border:1px solid rgba(239,68,68,.2);border-radius:12px;padding:10px 16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideInRight-a44fad5d .4s cubic-bezier(.16,1,.3,1);max-width:400px}@keyframes slideInRight-a44fad5d{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.parent-feedback-alert .feedback-header[data-v-a44fad5d]{display:flex;align-items:center;gap:8px;margin-bottom:8px;justify-content:flex-start;cursor:default}.parent-feedback-alert .icon[data-v-a44fad5d]{font-size:16px}.parent-feedback-alert .label[data-v-a44fad5d]{font-weight:800;color:#ef4444;text-transform:uppercase;font-size:12px;letter-spacing:.05em}.parent-feedback-alert .feedback-text[data-v-a44fad5d]{color:#1f2937;font-size:14px;line-height:1.6;font-weight:500;white-space:pre-wrap}@media(max-width:1000px){.categories-grid[data-v-a44fad5d]{grid-template-columns:1fr}.close-btn[data-v-a44fad5d]{top:10px;right:10px}}.modal-overlay[data-v-c4008435]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;justify-content:center;align-items:center;z-index:11000}.modal-content[data-v-c4008435]{background:#ffffffe6;padding:32px;border-radius:24px;width:90%;max-width:440px;border:1px solid rgba(255,255,255,.4);box-shadow:0 25px 50px -12px #00000040;animation:slideUp-c4008435 .4s cubic-bezier(.16,1,.3,1);text-align:center}@keyframes slideUp-c4008435{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-c4008435]{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:20px}.icon[data-v-c4008435]{font-size:48px}h3[data-v-c4008435]{margin:0;color:#111827;font-size:22px;font-weight:800}.modal-body p[data-v-c4008435]{color:#4b5563;line-height:1.6;margin:0 0 32px;font-size:15px}.modal-footer[data-v-c4008435]{display:flex;gap:12px}.modal-footer button[data-v-c4008435]{flex:1}button[data-v-c4008435]{padding:14px 24px;border-radius:14px;font-weight:700;cursor:pointer;transition:all .2s;border:none;font-size:14px}.btn-secondary[data-v-c4008435]{background:#f3f4f6;color:#4b5563}.btn-secondary[data-v-c4008435]:hover{background:#e5e7eb}.btn-success[data-v-c4008435]{background:#10b981;color:#fff;box-shadow:0 4px 12px #10b98133}.btn-success[data-v-c4008435]:hover{background:#059669;transform:translateY(-2px);box-shadow:0 6px 16px #10b9814d}.btn-danger[data-v-c4008435]{background:#ef4444;color:#fff;box-shadow:0 4px 12px #ef444433}.btn-danger[data-v-c4008435]:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 6px 16px #ef44444d}.fade-enter-active[data-v-c4008435],.fade-leave-active[data-v-c4008435]{transition:opacity .3s}.fade-enter-from[data-v-c4008435],.fade-leave-to[data-v-c4008435]{opacity:0}.child-home[data-v-101e060f]{padding-bottom:80px;position:relative;min-height:100vh}.global-overlay[data-v-101e060f]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172acc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center}.loader-content[data-v-101e060f]{background:#1e293b80;padding:1.5rem 2rem;border-radius:1.5rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000080;max-width:700px}.spinner[data-v-101e060f]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top:3px solid #10b981;border-radius:50%;margin:0 auto 1rem;animation:spin-101e060f 1s linear infinite}.progress-container[data-v-101e060f]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;margin:1rem 0;overflow:hidden}.progress-bar[data-v-101e060f]{height:100%;background:linear-gradient(90deg,#10b981,#34d399);transition:width .3s ease}.status-text[data-v-101e060f]{font-weight:500;color:#34d399;margin-bottom:.5rem;min-height:1.5rem}.success-check[data-v-101e060f]{font-size:3rem;margin-bottom:1.5rem;animation:bounceIn-101e060f .5s cubic-bezier(.36,0,.66,-.56)}@keyframes bounceIn-101e060f{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.sub-text[data-v-101e060f]{font-size:.8rem;opacity:.7;margin-bottom:1rem}.triage-report-single[data-v-101e060f]{width:100%;max-height:380px;overflow-y:auto;margin-top:1rem;padding-right:.5rem}.report-card[data-v-101e060f]{background:#1e293b66;border:1px solid rgba(255,255,255,.05);border-radius:.75rem;margin-bottom:.5rem;overflow:hidden;border-left:4px solid #475569;transition:all .3s ease}.report-card.success[data-v-101e060f]{border-left-color:#10b981}.report-card.warning[data-v-101e060f]{border-left-color:#f59e0b;background:#f59e0b1a}.report-card.bypassed[data-v-101e060f]{border-left-color:#38bdf8;background:#38bdf80d}.report-card.error[data-v-101e060f]{border-left-color:#6366f1;background:#6366f11a}.card-main[data-v-101e060f]{padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;cursor:pointer}.card-main[data-v-101e060f]:hover{background:#ffffff08}.expand-arrow[data-v-101e060f]{font-size:.7rem;color:#64748b;width:1.2rem}.status-icon[data-v-101e060f]{font-size:1.2rem}.subject-name[data-v-101e060f]{font-weight:700;color:#f1f5f9;min-width:100px}.summary-text[data-v-101e060f]{flex:1;font-size:.9rem;color:#94a3b8;white-space:pre-wrap;text-align:left}.summary-text.warn[data-v-101e060f]{color:#fbbf24}.timestamp[data-v-101e060f]{font-size:.75rem;color:#64748b;font-family:monospace}.card-detail-content[data-v-101e060f]{padding:0 1rem 1rem 3.2rem;border-top:1px solid rgba(255,255,255,.03);background:#0000001a;text-align:left}.action-box[data-v-101e060f]{margin-top:1rem;padding:1rem;background:#f59e0b0d;border:1px solid rgba(245,158,11,.2);border-radius:.75rem}.warning-reason[data-v-101e060f]{color:#fbbf24;font-size:.95rem;line-height:1.6;white-space:pre-wrap;margin-bottom:1rem}.action-buttons[data-v-101e060f]{display:flex;gap:.75rem}.tech-diagnostics[data-v-101e060f]{margin-top:1.5rem}.tech-toggle[data-v-101e060f]{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:800;color:#64748b;cursor:pointer;padding:.4rem .8rem;background:#ffffff08;border-radius:.5rem;border:1px solid rgba(255,255,255,.05)}.tech-toggle[data-v-101e060f]:hover{color:#fff;background:#ffffff14}.tech-content-box[data-v-101e060f]{margin-top:1rem;animation:slideDown-101e060f .3s ease-out}@keyframes slideDown-101e060f{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.info-group[data-v-101e060f]{margin-bottom:1.25rem}.info-group label[data-v-101e060f]{display:block;font-size:.65rem;font-weight:800;color:#475569;margin-bottom:.4rem;letter-spacing:.1em}.val-prompt-full[data-v-101e060f]{background:#020617;color:#fbbf24;font-size:.75rem;padding:1rem;border-radius:.75rem;border:1px solid rgba(251,191,36,.1);white-space:pre-wrap;line-height:1.5;font-family:JetBrains Mono,monospace}.val-json[data-v-101e060f]{display:block;background:#000;padding:.75rem;border-radius:.5rem;color:#10b981;font-size:.7rem;word-break:break-all;font-family:JetBrains Mono,monospace}.overlay-actions[data-v-101e060f]{margin-top:1.5rem;display:flex;gap:1rem;justify-content:center}.finalize-btn[data-v-101e060f]{background:#10b981;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:600;cursor:pointer;transition:all .2s}.finalize-btn[data-v-101e060f]:hover{background:#059669;transform:translateY(-2px)}.cancel-btn[data-v-101e060f]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);padding:.75rem 1.5rem;border-radius:.75rem;font-weight:600;cursor:pointer}.cancel-btn[data-v-101e060f]:hover{background:#fff3}header[data-v-101e060f]{position:sticky;top:0;z-index:1100;padding:0;min-height:80px;height:auto;background:#fffc;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid rgba(0,0,0,.05);display:flex;align-items:center;margin-bottom:1rem}.app-header[data-v-101e060f]{padding:.75rem 1.5rem;margin-bottom:.75rem;border-radius:0 0 16px 16px;display:flex;flex-direction:column;gap:1rem;position:relative;z-index:5000}.header-main-row[data-v-101e060f]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-timeline-row[data-v-101e060f]{width:100%;padding:.8rem 1.5rem 1.5rem;border-top:1px solid rgba(0,0,0,.05);overflow:visible}.logo[data-v-101e060f]{font-family:Outfit,sans-serif;font-size:24px;font-weight:800;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0;white-space:nowrap}.parent-mode-btn[data-v-101e060f]{background:#fff;border:1px solid rgba(37,99,235,.2);color:#2563eb;padding:6px 12px;border-radius:10px;font-weight:700;font-size:12px;cursor:pointer;transition:all .2s}.parent-mode-btn[data-v-101e060f]:hover{background:#2563eb;color:#fff}.logout-btn-minimal[data-v-101e060f]{background:transparent;border:none;font-size:18px;cursor:pointer;padding:4px}.study-timeline[data-v-101e060f]{display:flex;gap:32px;align-items:center;overflow-x:auto;padding:12px 4px;flex:1}.study-timeline[data-v-101e060f]::-webkit-scrollbar-track{background:transparent}@media(max-width:600px){.logo[data-v-101e060f]{font-size:18px}.parent-mode-btn[data-v-101e060f]{padding:4px 8px;font-size:11px}}.header-stats[data-v-101e060f]{display:flex;gap:1.5rem;background:#fff6;padding:6px 20px;border-radius:99px;font-size:14px}.commit-btn[data-v-101e060f]{background:var(--color-success);color:#fff;border:none;padding:.6rem 1.5rem;border-radius:99px;font-weight:700;cursor:pointer;box-shadow:0 4px 6px #10b98133;transition:all .2s;animation:pulse-101e060f 2s infinite}.commit-btn[data-v-101e060f]:hover{transform:translateY(-2px);box-shadow:0 6px 12px #10b9814d}@keyframes pulse-101e060f{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.unlock-btn[data-v-101e060f]{margin-top:1.5rem;background:#fff;border:1px solid var(--color-accent);color:var(--color-accent);padding:.5rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:600}.unlock-btn[data-v-101e060f]:hover{background:var(--color-accent);color:#fff}.study-timeline[data-v-101e060f]{display:flex;gap:32px;align-items:center;overflow-x:auto;padding:12px 4px;flex:1;width:100%}.study-timeline[data-v-101e060f]::-webkit-scrollbar{height:4px}.study-timeline[data-v-101e060f]::-webkit-scrollbar-track{background:#00000008;border-radius:4px}.study-timeline[data-v-101e060f]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}.study-timeline[data-v-101e060f]::-webkit-scrollbar-thumb:hover{background:#0003}.timeline-item[data-v-101e060f]{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;padding:4px 8px;border-radius:8px;transition:all .2s;min-width:48px}.timeline-item[data-v-101e060f]:hover{background:#00000008}.timeline-item.active[data-v-101e060f]{background:#2563eb14;border:1px solid rgba(37,99,235,.2)}.timeline-item .dot[data-v-101e060f]{width:10px;height:10px;border-radius:50%;background:#e5e7eb;border:2px solid white;box-shadow:0 2px 4px #0000000d}.timeline-item.perfect .dot[data-v-101e060f]{background:#10b981}.timeline-item.pending .dot[data-v-101e060f]{background:#fbbf24}.timeline-item.rejected .dot[data-v-101e060f]{background:#ef4444}.timeline-item.incomplete .dot[data-v-101e060f]{background:#94a3b8}.timeline-item.empty .dot[data-v-101e060f]{border:1px dashed #94A3B8;background:transparent}.day-label[data-v-101e060f]{font-size:10px;font-weight:700;color:#6b7280;text-transform:uppercase}.timeline-item.active .day-label[data-v-101e060f]{color:#2563eb}.timeline-container[data-v-101e060f]{display:flex;align-items:center;gap:8px}.timeline-help[data-v-101e060f]{position:relative;display:flex;align-items:center}.help-trigger[data-v-101e060f]{width:20px;height:20px;background:#0000000d;color:#6b7280;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:help;transition:all .2s;font-weight:700}.help-trigger[data-v-101e060f]:hover{background:#2563eb;color:#fff}.help-popup[data-v-101e060f]{position:absolute;top:100%;right:0;margin-top:12px;width:320px;padding:20px;border-radius:12px;box-shadow:0 10px 30px -5px #00000026,0 8px 12px -6px #0000001a;z-index:100;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.timeline-help:hover .help-popup[data-v-101e060f]{opacity:1;visibility:visible;transform:translateY(0)}.help-popup h4[data-v-101e060f]{margin:0 0 16px;font-size:14px;font-weight:700;color:#111827;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:10px}.help-popup ul[data-v-101e060f]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.help-popup li[data-v-101e060f]{display:grid;grid-template-columns:16px 110px 1fr;align-items:center;gap:12px;font-size:12px;color:#4b5563;line-height:1.5}.help-popup .dot[data-v-101e060f]{width:10px;height:10px;flex-shrink:0}.help-popup .dot.perfect[data-v-101e060f]{background:#10b981;border-radius:50%}.help-popup .dot.pending[data-v-101e060f]{background:#fbbf24;border-radius:50%}.help-popup .dot.rejected[data-v-101e060f]{background:#ef4444;border-radius:50%}.help-popup .dot.empty[data-v-101e060f]{border:1px dashed #94A3B8;border-radius:50%}.help-popup strong[data-v-101e060f]{color:#111827;white-space:nowrap}.dashboard-layout[data-v-101e060f]{display:flex;gap:1rem;max-width:1200px;margin:0 auto;padding:0 .5rem;align-items:flex-start}.sidebar[data-v-101e060f]{position:relative;z-index:500;overflow:visible!important}.empty-ws[data-v-101e060f]{height:400px;display:flex;justify-content:center;align-items:center;color:#6b7280;font-size:18px;border:2px dashed #D1D5DB;border-radius:12px;background:#ffffff4d}.empty-ws-content[data-v-101e060f]{display:flex;flex-direction:column;align-items:center;gap:1rem;opacity:.6}.empty-icon[data-v-101e060f]{font-size:48px;filter:grayscale(1)}.content-area[data-v-101e060f]{flex:1;min-width:0;position:relative;display:flex;flex-direction:column}@media(max-width:800px){.dashboard-layout[data-v-101e060f]{flex-direction:column;align-items:stretch}.sidebar[data-v-101e060f]{width:100%}}.assignment-card[data-v-101e060f]{display:flex;justify-content:space-between;align-items:center}.subject-workstation[data-v-101e060f]{display:flex;flex-direction:column;gap:.75rem}.parent-feedback-alert[data-v-101e060f]{background:#fffbeb;border:1px solid #FCD34D;border-radius:8px;padding:12px 16px;margin-bottom:8px}.feedback-header[data-v-101e060f]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.feedback-header .icon[data-v-101e060f]{font-size:16px}.feedback-header .label[data-v-101e060f]{font-weight:800;color:#92400e;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.feedback-text[data-v-101e060f]{color:#b45309;font-size:14px;line-height:1.4;font-weight:500}.item-info[data-v-101e060f]{display:flex;flex-direction:column;gap:4px}.upload-zone[data-v-101e060f]{width:180px;height:48px;border:2px dashed #D1D5DB;border-radius:8px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .2s;background:#ffffff4d}.upload-zone[data-v-101e060f]:hover{border-color:var(--color-accent);background:#fffc}.upload-zone[data-v-101e060f]:focus{border-color:var(--color-accent);background:#fff9;outline:none;box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.2)}.drop-text[data-v-101e060f]{font-size:12px;color:#6b7280;pointer-events:none}.drop-text.success[data-v-101e060f]{color:var(--color-success);font-weight:600}footer[data-v-101e060f]{position:fixed;bottom:0;left:0;right:0;padding:1rem;display:flex;justify-content:center}.parent-mode-btn[data-v-101e060f]{background:#fff;border:1px solid var(--color-accent);color:var(--color-accent);padding:.5rem 1.5rem;border-radius:99px;cursor:pointer;font-weight:600;transition:all .2s;font-size:14px}.parent-mode-btn[data-v-101e060f]:hover{background:var(--color-accent);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #6366f133}.modal-overlay[data-v-101e060f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:100}.modal[data-v-101e060f]{width:300px;display:flex;flex-direction:column;gap:1rem;align-items:center}.modal input[data-v-101e060f]{width:100%;padding:12px;text-align:center;font-size:24px;border:1px solid #D1D5DB;border-radius:8px}.modal-actions[data-v-101e060f]{display:flex;gap:8px;width:100%}.modal-actions button[data-v-101e060f]{flex:1;padding:10px;border-radius:8px;cursor:pointer}.section-header[data-v-101e060f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.add-btn[data-v-101e060f]{background:var(--color-accent);color:#fff;border:none;width:32px;height:32px;border-radius:50%;font-size:24px;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 4px 6px -1px #0000001a}.mini-audit-bar[data-v-101e060f]{background:#0f172ad9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(245,158,11,.2);border-radius:8px;padding:0 16px;height:48px;margin-bottom:.5rem;display:flex;align-items:center;animation:slide-down-101e060f .4s ease}.mini-audit-bar.finished[data-v-101e060f]{border-color:#10b9814d}.bar-content[data-v-101e060f]{display:flex;align-items:center;gap:1rem;width:100%}.status-chip[data-v-101e060f]{font-size:.75rem;color:#94a3b8;display:flex;align-items:center;gap:.8rem;white-space:nowrap}.spinner[data-v-101e060f]{width:14px;height:14px;border:2px solid rgba(255,255,255,.1);border-top-color:#fbbf24;border-radius:50%;animation:spin-101e060f 1s linear infinite;display:inline-block;flex-shrink:0}@keyframes spin-101e060f{to{transform:rotate(360deg)}}.status-chip strong[data-v-101e060f]{color:#f1f5f9}.bar-progress-track[data-v-101e060f]{flex:1;height:2px;background:#ffffff0d;border-radius:1px;overflow:hidden}.bar-progress-fill[data-v-101e060f]{height:100%;background:#fbbf24;transition:width .3s ease}.finished .bar-progress-fill[data-v-101e060f]{background:#10b981}.count-chip[data-v-101e060f]{font-family:monospace;font-size:.75rem;color:#fbbf24;min-width:30px;text-align:right}.bar-actions[data-v-101e060f]{display:flex;align-items:center;gap:.5rem}.action-close-btn[data-v-101e060f]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);padding:4px 12px;border-radius:6px;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s}.action-close-btn[data-v-101e060f]:hover{background:#fff3;border-color:#fff6}.action-skip[data-v-101e060f]{background:#d9770633;color:#fbbf24;border:1px solid rgba(217,119,6,.4);padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s}@keyframes slide-down-101e060f{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.fade-enter-active[data-v-101e060f],.fade-leave-active[data-v-101e060f]{transition:opacity .3s}.fade-enter-from[data-v-101e060f],.fade-leave-to[data-v-101e060f]{opacity:0}.custom-confirm-overlay[data-v-101e060f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172acc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:2rem}.confirm-card[data-v-101e060f]{max-width:400px;width:100%;padding:2rem;text-align:center;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000080}.confirm-icon[data-v-101e060f]{font-size:3rem;margin-bottom:1rem}.confirm-card h3[data-v-101e060f]{color:#fff;margin-bottom:1rem;font-size:1.5rem}.confirm-card p[data-v-101e060f]{color:#94a3b8;margin-bottom:2rem;line-height:1.6}.confirm-actions[data-v-101e060f]{display:flex;gap:1rem}.btn-cancel[data-v-101e060f],.btn-confirm[data-v-101e060f]{flex:1;padding:12px;border-radius:8px;font-weight:700;cursor:pointer;transition:all .2s;border:none}.btn-cancel[data-v-101e060f]{background:#ffffff0d;color:#94a3b8}.btn-cancel[data-v-101e060f]:hover{background:#ffffff1a;color:#fff}.btn-confirm[data-v-101e060f]{background:#10b981;color:#fff;box-shadow:0 4px 12px #10b98133}.btn-confirm[data-v-101e060f]:hover{background:#059669;transform:translateY(-2px)}.header-actions[data-v-101e060f]{display:flex;align-items:center;gap:12px}.logout-btn-minimal[data-v-101e060f]{background:transparent;border:1px solid rgba(255,255,255,.1);color:#94a3b8;padding:6px 10px;border-radius:8px;cursor:pointer;transition:all .2s;font-size:1.2rem}.logout-btn-minimal[data-v-101e060f]:hover{background:#ffffff0d;border-color:#6366f1;color:#fff;transform:translateY(-1px)}.fade-scale-enter-active[data-v-101e060f],.fade-scale-leave-active[data-v-101e060f]{transition:all .3s ease}.fade-scale-enter-from[data-v-101e060f],.fade-scale-leave-to[data-v-101e060f]{opacity:0;transform:scale(.9)}.mission-radar[data-v-101e060f]{margin-bottom:2rem;padding:1.25rem 1.5rem;background:#ffffffb3;border-left:4px solid var(--color-accent);animation:slideDown-101e060f .4s cubic-bezier(.16,1,.3,1)}.radar-header[data-v-101e060f]{display:flex;align-items:center;gap:10px;margin-bottom:1rem}.radar-icon[data-v-101e060f]{font-size:1.25rem;filter:drop-shadow(0 0 8px rgba(37,99,235,.3))}.radar-header h3[data-v-101e060f]{font-size:13px;font-weight:800;color:#111827;letter-spacing:.05em;margin:0;text-transform:uppercase}.radar-limit[data-v-101e060f]{font-size:10px;color:#9ca3af;margin-left:auto;font-weight:600}.radar-tasks[data-v-101e060f]{display:flex;gap:12px;flex-wrap:wrap}.radar-task-chip[data-v-101e060f]{flex:1;min-width:200px;max-width:240px;background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:10px 14px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:4px;box-shadow:0 2px 4px #00000005}.radar-task-chip[data-v-101e060f]:hover{transform:translateY(-2px);border-color:var(--color-accent);box-shadow:0 8px 20px -8px #2563eb33}.chip-status[data-v-101e060f]{font-size:9px;font-weight:800;letter-spacing:.05em;color:#9ca3af;display:flex;align-items:center;gap:4px}.radar-task-chip.rejected .chip-status[data-v-101e060f]{color:#ef4444}.radar-task-chip.incomplete .chip-status[data-v-101e060f]{color:#f59e0b}.chip-main[data-v-101e060f]{display:flex;justify-content:space-between;align-items:center}.chip-main .subject[data-v-101e060f]{font-weight:700;font-size:14px;color:#111827}.chip-main .date[data-v-101e060f]{font-size:10px;font-weight:600;color:#6b7280;background:#f3f4f6;padding:2px 6px;border-radius:4px}.chip-reason[data-v-101e060f]{font-size:11px;color:#6b7280;line-height:1.4;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-task-chip.rejected[data-v-101e060f]{border-left:3px solid #EF4444;background:#ef444405}@keyframes slideDown-101e060f{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-overlay[data-v-101e060f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:9999}.confirm-modal[data-v-101e060f]{background:#fff;padding:30px;border-radius:20px;width:90%;max-width:400px;box-shadow:0 20px 50px #0003;text-align:center;animation:modalIn-101e060f .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modalIn-101e060f{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.modal-header[data-v-101e060f]{margin-bottom:20px}.warning-icon[data-v-101e060f]{font-size:40px;display:block;margin-bottom:10px}.confirm-modal h3[data-v-101e060f]{font-size:20px;color:#111827;margin:0}.confirm-modal p[data-v-101e060f]{color:#4b5563;line-height:1.5;margin:15px 0}.secondary-hint[data-v-101e060f]{font-size:12px;color:#9ca3af!important;font-style:italic}.modal-actions[data-v-101e060f]{display:flex;gap:12px;margin-top:25px}.modal-actions button[data-v-101e060f]{flex:1;padding:12px;border-radius:10px;font-weight:700;cursor:pointer;transition:all .2s;border:none}.cancel-btn[data-v-101e060f]{background:#f3f4f6;color:#4b5563}.cancel-btn[data-v-101e060f]:hover{background:#e5e7eb}.confirm-btn.nuclear[data-v-101e060f]{background:#ef4444;color:#fff;box-shadow:0 4px 12px #ef44444d}.confirm-btn.nuclear[data-v-101e060f]:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 6px 16px #ef444466}.login-container[data-v-3f8b0b51]{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background:#f3f4f6;overflow:hidden;position:relative;font-family:Inter,system-ui,sans-serif}.glass-card[data-v-3f8b0b51]{width:400px;background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.5);border-radius:24px;padding:40px;z-index:10;box-shadow:0 20px 40px -15px #0000001a;animation:slideUp-3f8b0b51 .6s cubic-bezier(.16,1,.3,1)}@keyframes slideUp-3f8b0b51{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.brand[data-v-3f8b0b51]{text-align:center;margin-bottom:40px}.brand-logo[data-v-3f8b0b51]{width:72px;height:72px;border-radius:18px;margin:0 auto 16px;display:block;box-shadow:0 8px 24px -6px #2563eb66;object-fit:cover;border:1px solid rgba(255,255,255,.1)}h1[data-v-3f8b0b51]{color:#111827;font-size:24px;font-weight:700;margin:0;letter-spacing:-.5px}.subtitle[data-v-3f8b0b51]{color:#6b7280;font-size:14px;margin-top:4px}.form-section[data-v-3f8b0b51]{display:flex;flex-direction:column;gap:24px}.input-group[data-v-3f8b0b51]{display:flex;flex-direction:column;gap:8px}.input-group label[data-v-3f8b0b51]{color:#4b5563;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding-left:2px}input[data-v-3f8b0b51]{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:14px 16px;color:#111827;font-size:15px;transition:all .2s ease;outline:none}input[data-v-3f8b0b51]:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}input[data-v-3f8b0b51]::placeholder{color:#9ca3af}.login-btn[data-v-3f8b0b51]{background:#2563eb;color:#fff;border:none;border-radius:12px;padding:14px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;margin-top:8px}.login-btn[data-v-3f8b0b51]:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 12px 20px -8px #2563eb66}.login-btn[data-v-3f8b0b51]:disabled{background:#93c5fd;cursor:not-allowed}.error-msg[data-v-3f8b0b51]{color:#dc2626;font-size:13px;text-align:center;margin:0;font-weight:500}.footer-hint[data-v-3f8b0b51]{margin-top:32px;text-align:center;border-top:1px solid #F3F4F6;padding-top:24px}.footer-hint p[data-v-3f8b0b51]{color:#9ca3af;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.system-meta[data-v-3f8b0b51]{display:flex;justify-content:space-between;align-items:center;color:#d1d5db;font-size:10px;font-weight:500;margin-top:4px}.version[data-v-3f8b0b51]{font-family:JetBrains Mono,monospace;opacity:.7}.copyright[data-v-3f8b0b51]{opacity:.8}.blob[data-v-3f8b0b51]{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(100px);opacity:.4}.blob-1[data-v-3f8b0b51]{background:#dbeafe;top:-150px;right:-150px;animation:move-3f8b0b51 25s infinite alternate}.blob-2[data-v-3f8b0b51]{background:#f3e8ff;bottom:-150px;left:-150px;animation:move-3f8b0b51 20s infinite alternate-reverse}@keyframes move-3f8b0b51{0%{transform:translate(0)}to{transform:translate(120px,80px)}}:root{--color-surface: #F9FAFB;--color-primary: #111827;--color-accent: #2563EB;--color-success: #059669;--color-success-bg: #D1FAE5;--color-warning: #D97706;--color-warning-bg: #FEF3C7;--color-danger: #DC2626;--color-danger-bg: #FEE2E2;--glass-bg: rgba(255, 255, 255, .7);--glass-blur: blur(12px);--spacing-base: 8px;--radius-md: 12px;--radius-lg: 16px}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden;width:100%}body{background-color:var(--color-surface);color:var(--color-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Outfit,sans-serif;font-weight:600}.glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.1)}.card{background:#fff;border-radius:var(--radius-md);padding:calc(var(--spacing-base) * 2);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.app-container{min-height:100vh;background-color:var(--color-surface);color:var(--color-primary);font-family:Inter,sans-serif;transition:background-color .3s ease,color .3s ease}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}
