html,body{color:#f8fafc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#020617;width:100%;height:100%;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}#app{text-align:left;width:100%;max-width:100%;height:100%;margin:0;padding:0;display:block}*,:before,:after{box-sizing:border-box}.chat-wrapper[data-v-3fcc612d]{background:#0f172a;border:1px solid #1e293b;border-radius:12px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.drag-drop-overlay[data-v-3fcc612d]{z-index:9999;background:#38bdf8e6;border:4px dashed #fff;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.drag-drop-overlay.uploading[data-v-3fcc612d]{background:#0f172ae6;border-color:#38bdf8}.drop-text[data-v-3fcc612d]{color:#fff;pointer-events:none;font-size:1.2rem;font-weight:700}.chat-header[data-v-3fcc612d]{z-index:10;background:#1e293b;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.room-info[data-v-3fcc612d]{align-items:center;gap:10px;display:flex}.mentor-icon[data-v-3fcc612d]{background:#c5a059;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.2rem;display:flex}.room-name[data-v-3fcc612d]{color:#f8fafc;font-size:.85rem;font-weight:700}.chat-main-container[data-v-3fcc612d]{flex:1;display:flex;position:relative;overflow:hidden}.timeline[data-v-3fcc612d]{flex-direction:column;flex:1;gap:15px;padding:20px;display:flex;overflow-y:auto}.loading[data-v-3fcc612d]{color:#64748b;text-align:center;padding:20px;font-size:.8rem}.message-row[data-v-3fcc612d]{align-self:flex-start;gap:10px;max-width:85%;display:flex;position:relative}.avatar-img[data-v-3fcc612d]{object-fit:cover;background:#1e293b;border:1px solid #334155;border-radius:50%;flex-shrink:0;width:32px;height:32px}.message-content[data-v-3fcc612d]{flex-direction:column;display:flex;position:relative}.sender-name[data-v-3fcc612d]{color:#94a3b8;margin-bottom:4px;margin-left:4px;font-size:.7rem}.bubble-wrap[data-v-3fcc612d]{align-items:flex-end;gap:5px;display:flex}.bubble[data-v-3fcc612d]{word-break:break-all;padding:10px 14px;font-size:.9rem;line-height:1.5}.role-student .bubble[data-v-3fcc612d]{color:#020617;background:#38bdf8;border-radius:4px 16px 16px}.role-mentor .bubble[data-v-3fcc612d]{color:#0f172a;background:#22c55e;border-radius:4px 16px 16px}.role-bot .bubble[data-v-3fcc612d]{color:#f8fafc;background:#475569;border-radius:4px 16px 16px}.meta-info[data-v-3fcc612d]{flex-direction:column;justify-content:flex-end;min-width:30px;font-size:.65rem;display:flex}.meta-right[data-v-3fcc612d]{align-items:flex-start;margin-left:5px}.time[data-v-3fcc612d]{color:#64748b;white-space:nowrap}.task-sidebar[data-v-3fcc612d]{z-index:100;background:#1e293b;border-left:1px solid #334155;flex-direction:column;width:320px;max-width:85%;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-5px 0 25px #00000080}.task-sidebar.is-open[data-v-3fcc612d]{transform:translate(0)}.task-toggle-tab[data-v-3fcc612d]{color:#020617;writing-mode:vertical-rl;text-orientation:upright;cursor:pointer;letter-spacing:3px;background:#f59e0b;border-radius:8px 0 0 8px;justify-content:center;align-items:center;width:40px;padding:15px 0;font-size:.95rem;font-weight:900;transition:all .2s;display:flex;position:absolute;top:15%;left:-40px;box-shadow:-3px 0 10px #0000004d}.task-toggle-tab[data-v-3fcc612d]:hover{background:#fbbf24}.tab-badge[data-v-3fcc612d]{color:#fff;letter-spacing:0;writing-mode:horizontal-tb;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;display:flex;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.task-header[data-v-3fcc612d]{border-bottom:1px solid #334155;justify-content:space-between;align-items:center;padding:15px;display:flex}.task-header h3[data-v-3fcc612d]{color:#f8fafc;margin:0;font-size:.9rem;font-weight:700}.close-sidebar-btn[data-v-3fcc612d]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.2rem;transition:all .2s}.close-sidebar-btn[data-v-3fcc612d]:hover{color:#fff;transform:scale(1.1)}.sidebar-task-form[data-v-3fcc612d]{background:#0f172a;border-bottom:1px solid #334155;flex-direction:column;gap:8px;padding:15px;display:flex}.sidebar-task-textarea[data-v-3fcc612d]{color:#f8fafc;resize:vertical;box-sizing:border-box;background:#020617;border:1px solid #475569;border-radius:6px;outline:none;width:100%;height:50px;padding:8px;font-size:.85rem}.sidebar-task-textarea[data-v-3fcc612d]:focus{border-color:#38bdf8}.sidebar-task-controls[data-v-3fcc612d]{flex-direction:column;gap:6px;display:flex}.sidebar-task-row[data-v-3fcc612d]{align-items:center;gap:5px;width:100%;display:flex}.sidebar-task-assignee[data-v-3fcc612d]{color:#fff;cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:4px;outline:none;flex:1;padding:6px;font-size:.8rem}.sidebar-task-date[data-v-3fcc612d]{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1e293b;border:1px solid #475569;border-radius:4px;outline:none;flex:1;padding:5px;font-size:.75rem}.sidebar-task-btn[data-v-3fcc612d]{color:#020617;cursor:pointer;white-space:nowrap;background:#38bdf8;border:none;border-radius:4px;padding:6px 12px;font-size:.8rem;font-weight:700;transition:all .2s}.sidebar-task-btn[data-v-3fcc612d]:hover:not(:disabled){background:#0ea5e9}.sidebar-task-btn[data-v-3fcc612d]:disabled{opacity:.5;cursor:not-allowed;color:#94a3b8;background:#475569}.task-list[data-v-3fcc612d]{flex-direction:column;flex:1;gap:10px;padding:15px;display:flex;overflow-y:auto}.task-item[data-v-3fcc612d]{cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:8px;gap:10px;padding:12px;transition:all .2s;display:flex}.task-item[data-v-3fcc612d]:hover{border-color:#38bdf8}.task-desc[data-v-3fcc612d]{color:#e2e8f0;font-size:.8rem;line-height:1.4}.task-limit[data-v-3fcc612d]{color:#ef4444;margin-top:5px;font-size:.65rem;font-weight:700}.empty[data-v-3fcc612d]{color:#64748b;text-align:center;padding:20px;font-size:.8rem}.sidebar-overlay[data-v-3fcc612d]{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;position:absolute;inset:0}.input-area-wrapper[data-v-3fcc612d]{z-index:20;background:#1e293b;border-top:1px solid #334155}.chat-footer[data-v-3fcc612d]{align-items:flex-end;gap:10px;padding:12px 15px;display:flex}.chat-footer textarea[data-v-3fcc612d]{color:#f8fafc;resize:none;background:#0f172a;border:1px solid #334155;border-radius:8px;outline:none;flex:1;height:42px;padding:10px;font-size:.9rem}.chat-footer textarea[data-v-3fcc612d]:focus{border-color:#38bdf8}.footer-actions[data-v-3fcc612d]{align-items:center;gap:8px;height:42px;display:flex}.action-icon-btn[data-v-3fcc612d]{color:#fff;cursor:pointer;background:#334155;border:none;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.3rem;transition:all .2s;display:flex}.action-icon-btn[data-v-3fcc612d]:hover{background:#475569}.stamp-wrapper[data-v-3fcc612d]{position:relative}.stamp-panel[data-v-3fcc612d]{z-index:20;background:#0f172a;border:1px solid #38bdf8;border-radius:8px;flex-direction:column;gap:5px;width:180px;padding:10px;display:flex;position:absolute;bottom:55px;right:0;box-shadow:0 5px 20px #000c}.stamp-panel button[data-v-3fcc612d]{color:#e2e8f0;cursor:pointer;text-align:left;background:#1e293b;border:1px solid #334155;border-radius:4px;padding:8px;font-size:.85rem;transition:all .2s}.stamp-panel button[data-v-3fcc612d]:hover{color:#020617;background:#38bdf8;font-weight:700}.send-btn[data-v-3fcc612d]{cursor:pointer;background:#38bdf8;border:none;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.2rem;transition:all .2s;display:flex}.send-btn[data-v-3fcc612d]:hover:not(:disabled){background:#0ea5e9;transform:scale(1.05)}.send-btn[data-v-3fcc612d]:disabled{opacity:.5;cursor:not-allowed;filter:grayscale();background:#334155}[data-v-3fcc612d] .cw-link{color:#38bdf8;text-decoration:underline}[data-v-3fcc612d] .cw-info{background:#ffffff0d;border-radius:6px;margin:4px 0;padding:8px}[data-v-3fcc612d] .cw-title{border-bottom:1px solid #ffffff1a;margin-bottom:4px;padding-bottom:2px;font-weight:700}[data-v-3fcc612d] .cw-task{background:#ffffff0d;border-radius:6px;margin:4px 0;padding:8px;font-weight:700}[data-v-3fcc612d] .cw-quote{opacity:.9;background:#0000001a;border-radius:4px;margin:4px 0;padding:6px;font-style:italic}[data-v-3fcc612d] .cw-preview-wrapper{text-align:left;margin:5px 0}[data-v-3fcc612d] .cw-preview-img{cursor:pointer;border:1px solid #334155;border-radius:4px;max-width:100%;max-height:200px;transition:all .2s}[data-v-3fcc612d] .cw-preview-img:hover{filter:brightness(1.2);border-color:#38bdf8}[data-v-3fcc612d] .cw-download{color:#fff;cursor:pointer;background:#334155;border-radius:4px;margin:5px 0;padding:6px 10px;font-size:.8rem;text-decoration:none;transition:all .2s;display:inline-block}[data-v-3fcc612d] .cw-download:hover{color:#38bdf8;background:#475569}.preview-modal-overlay[data-v-3fcc612d]{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preview-modal-content[data-v-3fcc612d]{background:#0f172a;border:1px solid #334155;border-radius:8px;flex-direction:column;width:90%;max-width:900px;height:85vh;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #000c}.preview-close-btn[data-v-3fcc612d]{color:#fff;cursor:pointer;z-index:10;background:#1e293b;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;transition:all .2s;display:flex;position:absolute;top:10px;right:15px}.preview-close-btn[data-v-3fcc612d]:hover{background:#ef4444}.preview-image-wrapper[data-v-3fcc612d]{flex:1;justify-content:center;align-items:center;padding:20px;display:flex;overflow:auto}.preview-full-img[data-v-3fcc612d]{object-fit:contain;max-width:100%;max-height:100%}.preview-pdf-wrapper[data-v-3fcc612d]{flex:1;width:100%;height:100%}.preview-iframe[data-v-3fcc612d]{background:#fff;border:none;width:100%;height:100%}.fade-enter-active[data-v-3fcc612d],.fade-leave-active[data-v-3fcc612d]{transition:opacity .2s}.fade-enter-from[data-v-3fcc612d],.fade-leave-to[data-v-3fcc612d]{opacity:0}.miracle-root[data-v-10f6a9d5]{color:#e2e8f0;max-height:100%;padding:0 4px 24px;overflow-y:auto}.miracle-header[data-v-10f6a9d5]{margin-bottom:16px}.miracle-title[data-v-10f6a9d5]{color:#f8fafc;margin:0 0 6px;font-size:1.25rem}.miracle-sub[data-v-10f6a9d5]{color:#94a3b8;margin:0;font-size:.82rem;line-height:1.5}.ym-badge[data-v-10f6a9d5]{margin-top:10px;font-size:.85rem}.status-pill[data-v-10f6a9d5]{color:#7dd3fc;background:#38bdf826;border-radius:999px;margin-left:10px;padding:2px 8px;font-size:.75rem}.miracle-loading[data-v-10f6a9d5],.miracle-error[data-v-10f6a9d5]{font-size:.9rem}.miracle-error[data-v-10f6a9d5]{color:#f87171}.card-block[data-v-10f6a9d5]{background:#0f172a;border:1px solid #334155;border-radius:12px;margin-bottom:14px;padding:16px}.prev-month-box[data-v-10f6a9d5]{color:#94a3b8;margin-bottom:14px;font-size:.85rem}.prev-month-box summary[data-v-10f6a9d5]{cursor:pointer;color:#38bdf8}.prev-content[data-v-10f6a9d5]{background:#1e293b;border-radius:8px;margin-top:8px;padding:10px}.muted[data-v-10f6a9d5]{color:#64748b;font-size:.8rem}.mentor-comments h3[data-v-10f6a9d5]{margin:0 0 10px;font-size:.95rem}.comment-item[data-v-10f6a9d5]{border-bottom:1px solid #334155;padding:10px 0}.comment-item[data-v-10f6a9d5]:last-child{border-bottom:none}.comment-meta[data-v-10f6a9d5]{color:#64748b;margin-bottom:4px;font-size:.72rem}.wizard-steps[data-v-10f6a9d5]{gap:8px;margin-bottom:14px;display:flex}.wstep[data-v-10f6a9d5]{color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:50%;width:36px;height:36px;font-weight:700}.wstep.active[data-v-10f6a9d5]{color:#0f172a;background:#38bdf8;border-color:#38bdf8}.wstep-result[data-v-10f6a9d5]{border-radius:18px;width:auto;padding:0 12px}.step-body h3[data-v-10f6a9d5]{color:#38bdf8;margin:0 0 12px;font-size:1rem}.step-body label[data-v-10f6a9d5]{color:#94a3b8;margin:10px 0 4px;font-size:.78rem;display:block}.step-hint[data-v-10f6a9d5]{color:#64748b;margin:10px 0 0;font-size:.78rem;line-height:1.45}.inp[data-v-10f6a9d5]{box-sizing:border-box;color:#f8fafc;background:#1e293b;border:1px solid #334155;border-radius:8px;width:100%;padding:8px 10px;font-size:.88rem}.kr-row[data-v-10f6a9d5],.wt-row[data-v-10f6a9d5]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.kr-title[data-v-10f6a9d5]{flex:1;min-width:120px}.kr-target[data-v-10f6a9d5]{flex:1;min-width:140px}.wt-hint[data-v-10f6a9d5]{color:#64748b;min-width:48px;font-size:.72rem}.wt-title[data-v-10f6a9d5]{flex:1;font-size:.88rem}.btn-row[data-v-10f6a9d5]{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.footer-actions[data-v-10f6a9d5]{border-top:1px solid #334155;padding-top:14px}.btn-primary[data-v-10f6a9d5],.btn-secondary[data-v-10f6a9d5],.btn-small[data-v-10f6a9d5]{cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-size:.85rem;font-weight:600}.btn-primary[data-v-10f6a9d5]{color:#0f172a;background:#38bdf8}.btn-secondary[data-v-10f6a9d5]{color:#f8fafc;background:#334155}.btn-small[data-v-10f6a9d5]{color:#38bdf8;background:#1e293b;border:1px solid #38bdf8;padding:6px 10px;font-size:.75rem}.btn-primary[data-v-10f6a9d5]:disabled,.btn-secondary[data-v-10f6a9d5]:disabled{opacity:.5;cursor:not-allowed}.added-badge[data-v-10f6a9d5]{color:#4ade80;font-size:.72rem}.modal-overlay[data-v-10f6a9d5]{z-index:10000;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-10f6a9d5]{background:#0f172a;border:1px solid #334155;border-radius:12px;width:360px;max-width:92vw;padding:20px}.modal-box h3[data-v-10f6a9d5]{color:#38bdf8;margin:0 0 12px}.time-row[data-v-10f6a9d5]{gap:12px;display:flex}.calendar-container[data-v-9ba053b5]{flex-direction:column;height:100%;display:flex;position:relative}.main-cal-tabs[data-v-9ba053b5]{flex-shrink:0;gap:8px;margin-bottom:12px;display:flex}.main-tab-btn[data-v-9ba053b5]{color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:10px;flex:1;padding:10px 12px;font-size:.85rem;font-weight:600;transition:all .2s}.main-tab-btn.active[data-v-9ba053b5]{color:#0f172a;background:#38bdf8;border-color:#38bdf8}.main-tab-miracle.active[data-v-9ba053b5]{color:#fff;background:linear-gradient(135deg,#a855f7 0%,#38bdf8 100%);border-color:#0000}.miracle-panel[data-v-9ba053b5]{flex:1;min-height:0;overflow:hidden}.fc-stage[data-v-9ba053b5]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.sync-loader[data-v-9ba053b5]{z-index:20;pointer-events:none;color:#e0f2fe;letter-spacing:.02em;text-align:center;background:#0f172a8c;justify-content:center;align-items:center;font-size:1.05rem;font-weight:700;display:flex;position:absolute;inset:0}.fc-wrapper[data-v-9ba053b5]{background:#0f172a;border:1px solid #1e293b;border-radius:12px;flex:1;min-height:0;padding:15px;overflow:hidden}[data-v-9ba053b5] .fc{color:#94a3b8;--fc-border-color:#1e293b;--fc-today-bg-color:#38bdf80d;height:100%;font-size:.85rem}[data-v-9ba053b5] .fc-header-toolbar{margin-bottom:15px!important}[data-v-9ba053b5] .fc-toolbar-title{color:#f8fafc;font-size:1.2rem!important}[data-v-9ba053b5] .fc-button-primary{transition:all .2s;background-color:#1e293b!important;border:1px solid #334155!important}[data-v-9ba053b5] .fc-button-primary:hover{background-color:#334155!important}[data-v-9ba053b5] .fc-button-active{font-weight:700;color:#0f172a!important;background-color:#38bdf8!important}[data-v-9ba053b5] .fc-v-event,[data-v-9ba053b5] .fc-daygrid-event{cursor:pointer;border:none;border-radius:4px;padding:2px 4px;box-shadow:0 2px 4px #0003}[data-v-9ba053b5] .stu-soft-busy,[data-v-9ba053b5] .fc-event.stu-soft-busy{opacity:1;pointer-events:auto!important;cursor:pointer!important;box-shadow:none!important;z-index:1!important}[data-v-9ba053b5] .stu-soft-busy .fc-event-main,[data-v-9ba053b5] .stu-soft-busy .fc-event-title,[data-v-9ba053b5] .stu-soft-busy .fc-event-time{font-size:.72rem;font-weight:500;color:#e2e8f0d9!important}[data-v-9ba053b5] .fc-event:not(.stu-soft-busy){z-index:3!important}[data-v-9ba053b5] .fc-non-business{background-color:#94a3b826!important}[data-v-9ba053b5] .fc-timegrid-slot{height:3.2em!important}[data-v-9ba053b5] .stu-soft-busy .fc-event-time{display:none}[data-v-9ba053b5] .fc-event-title,[data-v-9ba053b5] .fc-event-time,[data-v-9ba053b5] .fc-bg-event .fc-event-title{color:#fff!important}.modal-overlay[data-v-9ba053b5]{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-9ba053b5]{background:#0f172a;border:1px solid #334155;border-radius:12px;width:480px;max-width:90vw;padding:25px;position:relative}.modal-content.modal-content-interview[data-v-9ba053b5]{width:520px;max-width:94vw;max-height:92vh;overflow-y:auto}.interview-checklist[data-v-9ba053b5]{background:#38bdf80f;border:1px solid #38bdf840;border-radius:10px;margin-top:12px;padding:14px 14px 10px}.miracle-due-banner[data-v-9ba053b5]{color:#fde68a;background:#fbbf2424;border:1px solid #fbbf2473;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:.82rem;line-height:1.5}.interview-checklist-title[data-v-9ba053b5]{color:#38bdf8;margin:0 0 8px;font-size:.85rem;font-weight:700}.interview-checklist-hint[data-v-9ba053b5]{color:#94a3b8;margin:0 0 12px;font-size:.72rem;line-height:1.5}.interview-rules-panel[data-v-9ba053b5]{color:#cbd5e1;background:#0f172af2;border:1px solid #334155;border-radius:10px;margin:0 0 12px;padding:12px 14px;font-size:.72rem;line-height:1.55}.interview-rules-title[data-v-9ba053b5]{color:#94a3b8;margin:0 0 8px;font-size:.78rem;font-weight:700}.interview-rules-list[data-v-9ba053b5]{margin:0;padding-left:1.1rem}.interview-rules-list li[data-v-9ba053b5]{margin-bottom:4px}.interview-rules-note[data-v-9ba053b5]{color:#fbbf24;margin:10px 0 0;font-size:.7rem;line-height:1.5}.interview-cb[data-v-9ba053b5]{color:#e2e8f0;cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:.82rem;line-height:1.45;display:flex}.interview-cb input[data-v-9ba053b5]{cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:3px}.task-modal[data-v-9ba053b5]{max-width:400px}.close-modal-btn[data-v-9ba053b5]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:20px;position:absolute;top:15px;right:20px}.close-modal-btn[data-v-9ba053b5]:hover{color:#fff}.task-title[data-v-9ba053b5]{color:#ef4444;border-bottom:1px solid #334155;margin-top:0;margin-bottom:20px;padding-bottom:10px;font-size:1.1rem}.cw-task-card[data-v-9ba053b5]{background:#1e293b;border:1px solid #334155;border-radius:8px;align-items:flex-start;gap:15px;padding:15px;display:flex}.task-checkbox-label input[data-v-9ba053b5]{cursor:pointer;width:18px;height:18px;margin-top:3px}.task-details[data-v-9ba053b5]{flex:1}.task-body-text[data-v-9ba053b5]{color:#f8fafc;white-space:pre-wrap;margin-bottom:8px;font-size:.9rem;line-height:1.5}.task-limit-text[data-v-9ba053b5]{color:#ef4444;font-size:.8rem;font-weight:700}.task-note[data-v-9ba053b5]{color:#64748b;text-align:center;margin-top:15px;font-size:.75rem}.modal-tabs[data-v-9ba053b5]{border-bottom:1px solid #334155;margin-bottom:15px;display:flex}.tab-btn[data-v-9ba053b5]{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:12px;font-weight:700;transition:all .2s}.tab-btn[data-v-9ba053b5]:hover:not(:disabled){color:#94a3b8}.tab-btn.active[data-v-9ba053b5]{color:#38bdf8;border-bottom-color:#38bdf8}.tab-btn[data-v-9ba053b5]:disabled{cursor:not-allowed;opacity:.5}.tab-btn.tab-btn-interview[data-v-9ba053b5]{background:#38bdf814;border:2px solid #38bdf873;border-bottom:none;border-radius:10px 10px 0 0;flex:1.05;margin:0 2px 0 8px;padding:10px 12px 12px;box-shadow:inset 0 1px #ffffff0f}.tab-btn.tab-btn-interview[data-v-9ba053b5]:hover:not(:disabled){color:#e0f2fe;background:#38bdf81f;border-color:#7dd3fca6}.tab-btn.tab-btn-interview.active[data-v-9ba053b5]{color:#f8fafc;background:linear-gradient(#38bdf838 0%,#0f172a80 100%);border-color:#38bdf8f2 #38bdf8f2 #0f172a;border-bottom-style:solid;border-bottom-width:2px;margin-bottom:-2px;box-shadow:0 0 0 1px #0ea5e959,0 -4px 20px #38bdf833}.modal-form-area[data-v-9ba053b5]{margin-top:0}.form-input-date[data-v-9ba053b5]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.form-input-date[data-v-9ba053b5]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.15);cursor:pointer;opacity:.95}.form-input-date[data-v-9ba053b5]::-webkit-calendar-picker-indicator:hover{opacity:1}.interview-no-slots[data-v-9ba053b5]{color:#fbbf24;margin:8px 0 0;font-size:.75rem;line-height:1.45}.form-group[data-v-9ba053b5]{flex:1;margin-bottom:15px}.form-group label[data-v-9ba053b5]{color:#94a3b8;margin-bottom:6px;font-size:.75rem;font-weight:700;display:block}.form-input[data-v-9ba053b5]{box-sizing:border-box;color:#fff;background:#020617;border:1px solid #334155;border-radius:8px;outline:none;width:100%;padding:10px;font-size:.9rem;transition:all .2s}.form-input[data-v-9ba053b5]:focus{border-color:#38bdf8}.disabled-input[data-v-9ba053b5]{color:#64748b;cursor:not-allowed;background:#1e293b}.form-row[data-v-9ba053b5]{gap:15px;display:flex}.meet-display-section[data-v-9ba053b5]{background:#38bdf80d;border:1px solid #1e293b;border-radius:8px;margin-bottom:15px;padding:12px}.meet-display-section label[data-v-9ba053b5]{color:#38bdf8;margin-bottom:5px;font-size:.7rem;font-weight:700;display:block}.meet-box[data-v-9ba053b5]{background:#020617;border:1px solid #334155;border-radius:4px;align-items:center;gap:10px;padding:8px;display:flex}.url-text[data-v-9ba053b5]{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:monospace;font-size:.8rem;overflow:hidden}.copy-btn[data-v-9ba053b5]{color:#fff;cursor:pointer;background:#1e293b;border:none;border-radius:4px;padding:4px 8px;transition:all .2s}.copy-btn[data-v-9ba053b5]:hover{background:#334155}.modal-actions[data-v-9ba053b5]{justify-content:flex-end;gap:15px;margin-top:25px;display:flex}.right-btns[data-v-9ba053b5]{gap:10px;display:flex}.save-btn[data-v-9ba053b5]{color:#0f172a;cursor:pointer;background:#38bdf8;border:none;border-radius:8px;padding:10px 20px;font-weight:700;transition:all .2s}.save-btn[data-v-9ba053b5]:disabled{opacity:.5;cursor:not-allowed}.save-btn[data-v-9ba053b5]:not(:disabled):hover{background:#0ea5e9}.cancel-btn[data-v-9ba053b5]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:8px;padding:10px 20px;transition:all .2s}.cancel-btn[data-v-9ba053b5]:hover{color:#f8fafc;background:#1e293b}.delete-btn[data-v-9ba053b5]{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;margin-right:auto;padding:10px 15px;transition:all .2s}.delete-btn[data-v-9ba053b5]:hover{color:#fff;background:#ef4444}.stu-recurrence-weekday-row .weekday-checks[data-v-9ba053b5]{flex-wrap:wrap;gap:10px 14px;margin-top:4px;display:flex}.stu-recurrence-weekday-row .weekday-check[data-v-9ba053b5]{color:#e2e8f0;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.stu-recurrence-weekday-row .weekday-check input[data-v-9ba053b5]{cursor:pointer;margin:0}.cd-modal-overlay[data-v-6e92b508]{z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e0;justify-content:center;align-items:flex-start;padding:24px 16px 40px;display:flex;position:fixed;inset:0;overflow-y:auto}.cd-modal[data-v-6e92b508]{color:#f1f5f9;background:#0f172a;border:1px solid #1e293b;border-radius:14px;width:100%;max-width:720px;margin:0 auto;padding:28px 24px 32px;position:relative}.cd-modal-wide[data-v-6e92b508]{max-width:920px}.cd-modal-tall[data-v-6e92b508]{max-height:none}.cd-modal-close[data-v-6e92b508]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.4rem;line-height:1;position:absolute;top:16px;right:16px}.cd-modal-close[data-v-6e92b508]:hover{color:#fff}.cd-modal-title[data-v-6e92b508]{color:#38bdf8;margin:0 0 12px;font-size:1.15rem}.cd-modal-desc[data-v-6e92b508]{color:#94a3b8;margin:0 0 16px;font-size:.82rem;line-height:1.55}.cd-select[data-v-6e92b508]{box-sizing:border-box;color:#fff;background:#020617;border:1px solid #334155;border-radius:8px;width:100%;padding:10px;font-size:.85rem}.human-map-filter-row[data-v-6e92b508]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.hm-filter[data-v-6e92b508]{margin-bottom:0}.human-map-table-wrap[data-v-6e92b508]{border:1px solid #1e293b;border-radius:10px;max-height:52vh;overflow:auto}.cd-table[data-v-6e92b508]{border-collapse:collapse;color:#e2e8f0;width:100%;font-size:.72rem}.cd-table th[data-v-6e92b508],.cd-table td[data-v-6e92b508]{text-align:left;vertical-align:top;border:1px solid #334155;padding:8px 6px}.cd-table th[data-v-6e92b508]{color:#94a3b8;background:#020617;font-weight:700}.human-map-table[data-v-6e92b508]{min-width:720px}.hm-link[data-v-6e92b508]{color:#38bdf8;text-underline-offset:2px;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.hm-link[data-v-6e92b508]:hover{color:#7dd3fc}.hm-badge[data-v-6e92b508]{border-radius:999px;margin-left:6px;padding:2px 6px;font-size:.62rem;font-weight:700;display:inline-block}.hm-badge-ok[data-v-6e92b508]{color:#6ee7b7;background:#34d39926;border:1px solid #34d39959}.hm-badge-muted[data-v-6e92b508]{color:#94a3b8;background:#64748b33}.hm-empty[data-v-6e92b508]{text-align:center;color:#64748b;padding:20px}.fade-enter-active[data-v-6e92b508],.fade-leave-active[data-v-6e92b508]{transition:opacity .2s}.fade-enter-from[data-v-6e92b508],.fade-leave-to[data-v-6e92b508]{opacity:0}.cc-root[data-v-71c6ebb8]{color:#e2e8f0;max-width:720px;padding:4px 8px 28px}.cc-state[data-v-71c6ebb8]{color:#94a3b8;padding:32px 8px}.cc-head[data-v-71c6ebb8]{margin-bottom:14px}.cc-badge[data-v-71c6ebb8]{letter-spacing:.04em;color:#7dd3fc;background:#38bdf826;border-radius:999px;margin-bottom:8px;padding:3px 8px;font-size:11px;display:inline-block}.cc-title[data-v-71c6ebb8]{color:#f8fafc;margin:0 0 4px;font-size:1.25rem}.cc-meta[data-v-71c6ebb8]{color:#94a3b8;margin:0;font-size:13px}.cc-error[data-v-71c6ebb8]{color:#fca5a5;background:#f871711f;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:14px}.cc-card[data-v-71c6ebb8]{background:#0f172a8c;border:1px solid #94a3b82e;border-radius:14px;padding:16px}.cc-card h3[data-v-71c6ebb8]{color:#f1f5f9;margin:0 0 12px;font-size:1.05rem}.cc-field[data-v-71c6ebb8]{margin-bottom:14px}.cc-label[data-v-71c6ebb8]{color:#94a3b8;letter-spacing:.02em;margin-bottom:6px;font-size:12px;display:block}.cc-goal[data-v-71c6ebb8]{color:#e0f2fe;margin:0;font-size:1.05rem;font-weight:600;line-height:1.55}.cc-body[data-v-71c6ebb8]{white-space:pre-wrap;margin:0;line-height:1.65}.cc-notice[data-v-71c6ebb8]{color:#fcd34d;background:#fbbf241a;border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.5}.cc-input[data-v-71c6ebb8]{box-sizing:border-box;color:#f8fafc;width:100%;font:inherit;resize:vertical;background:#0206178c;border:1px solid #94a3b840;border-radius:10px;margin-bottom:12px;padding:10px 12px}.cc-input[data-v-71c6ebb8]:disabled{opacity:.7}.cc-hint[data-v-71c6ebb8]{color:#64748b;margin:0 0 12px;font-size:12px}.cc-actions[data-v-71c6ebb8]{flex-wrap:wrap;gap:10px;display:flex}.cc-btn[data-v-71c6ebb8]{font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 16px}.cc-btn[data-v-71c6ebb8]:disabled{opacity:.55;cursor:not-allowed}.cc-btn.primary[data-v-71c6ebb8]{color:#0f172a;background:#0ea5e9;font-weight:700}.cc-btn.ghost[data-v-71c6ebb8]{color:#cbd5e1;background:0 0;border:1px solid #94a3b84d}.cc-fb[data-v-71c6ebb8]{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.cc-fb-block[data-v-71c6ebb8]{background:#02061766;border:1px solid #94a3b81f;border-radius:10px;padding:12px}.cc-fb-block.accent[data-v-71c6ebb8]{border-color:#0ea5e973}.cc-fb-block p[data-v-71c6ebb8]{white-space:pre-wrap;margin:0;line-height:1.65}.cc-alts[data-v-71c6ebb8]{margin-bottom:14px}.cc-alt[data-v-71c6ebb8]{border-bottom:1px solid #94a3b81f;align-items:flex-start;gap:8px;padding:8px 0;font-size:14px;line-height:1.5;display:flex}.cc-alt-label[data-v-71c6ebb8]{color:#cbd5e1;background:#94a3b826;border-radius:999px;flex:none;padding:2px 8px;font-size:11px}.cc-follow[data-v-71c6ebb8]{margin:12px 0 16px}.cc-money[data-v-71c6ebb8]{border-radius:8px;margin-bottom:12px;padding:8px 10px;font-size:13px}.cc-money.ok[data-v-71c6ebb8]{color:#86efac;background:#22c55e1f}.cc-money.ng[data-v-71c6ebb8]{color:#fcd34d;background:#fbbf241f}.pledge-mask[data-v-1d0a585f]{z-index:5000;background:#020617b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pledge-card[data-v-1d0a585f]{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:12px;width:min(560px,100%);max-height:92vh;padding:20px 20px 16px;overflow:auto}h2[data-v-1d0a585f]{margin:0 0 8px;font-size:1.15rem}.lead[data-v-1d0a585f]{color:#cbd5e1;margin:0 0 14px;font-size:.9rem;line-height:1.55}.chk[data-v-1d0a585f],.lab[data-v-1d0a585f]{margin:10px 0 6px;font-size:.9rem;display:block}textarea[data-v-1d0a585f]{box-sizing:border-box;color:#e2e8f0;width:100%;font:inherit;background:#020617;border:1px solid #334155;border-radius:8px;padding:8px}.cam-row[data-v-1d0a585f]{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.cam[data-v-1d0a585f]{background:#000;border-radius:8px;width:100%;margin-top:8px}.thumbs[data-v-1d0a585f]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.thumb[data-v-1d0a585f]{cursor:pointer;background:0 0;border:0;padding:0}.thumbs img[data-v-1d0a585f],.thumb img[data-v-1d0a585f]{object-fit:cover;border-radius:6px;width:72px;height:72px;display:block}.hint[data-v-1d0a585f]{color:#94a3b8;margin:6px 0 0;font-size:.78rem}.err[data-v-1d0a585f]{color:#fca5a5;font-size:.85rem}.acts[data-v-1d0a585f]{flex-direction:column;gap:8px;margin-top:14px;display:flex}button[data-v-1d0a585f]{font:inherit;cursor:pointer;border-radius:8px;padding:10px 12px}.primary[data-v-1d0a585f]{color:#0f172a;background:#38bdf8;border:0;font-weight:800}.ghost[data-v-1d0a585f]{color:#e2e8f0;background:0 0;border:1px solid #64748b}.ghost.rec.on[data-v-1d0a585f]{color:#fecaca;border-color:#f87171}.text[data-v-1d0a585f]{color:#94a3b8;background:0 0;border:0}button[data-v-1d0a585f]:disabled{opacity:.6;cursor:wait}.student-portal[data-v-af57658f],.student-portal[data-v-af57658f] *{box-sizing:border-box}.student-portal[data-v-af57658f]{color:#f8fafc;-webkit-font-smoothing:antialiased;background-color:#020617;min-height:100vh;font-family:Inter,sans-serif}.mobile-container[data-v-af57658f]{background-color:#0f172a;width:100%;max-width:820px;min-height:100vh;margin:0 auto;position:relative;overflow-x:hidden;box-shadow:0 0 20px #00000080}.profile-tools-row[data-v-af57658f]{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-bottom:24px;display:grid}@media (width<=720px){.profile-tools-row[data-v-af57658f]{grid-template-columns:1fr}}.profile-section--grow[data-v-af57658f]{min-width:0}.section-title-tools[data-v-af57658f]{margin-top:0}.tools-section[data-v-af57658f]{background:#020617;border:1px solid #1e293b;border-radius:10px;min-height:120px;padding:14px 14px 10px}.tools-source-note[data-v-af57658f]{color:#64748b;margin:-4px 0 12px;font-size:.65rem;line-height:1.45}.tools-source-note code[data-v-af57658f]{color:#94a3b8;background:#020617;border-radius:4px;padding:1px 5px;font-size:.62rem}.toolkit-grid[data-v-af57658f]{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.toolkit-btn[data-v-af57658f]{color:#e2e8f0;cursor:pointer;text-align:center;font:inherit;background:#0f172a;border:1px solid #334155;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:76px;padding:12px 8px;transition:border-color .2s,background .2s;display:flex}.toolkit-btn[data-v-af57658f]:hover{background:#1e293b;border-color:#38bdf8}.tb-icon[data-v-af57658f]{font-size:1.25rem}.tb-t[data-v-af57658f]{letter-spacing:.03em;font-size:.72rem;font-weight:800}.tb-s[data-v-af57658f]{color:#94a3b8;font-size:.62rem}.tools-note[data-v-af57658f]{color:#64748b;margin:12px 0 0;font-size:.62rem;line-height:1.35}.metrics-row--stack[data-v-af57658f]{flex-direction:column;margin-bottom:0}.radar-box--sm[data-v-af57658f]{flex:unset;flex-direction:column;width:100%;min-height:260px;display:flex}.radar-box--with-trend-above[data-v-af57658f]{min-height:420px}.trend-chart-head[data-v-af57658f]{z-index:2;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 0;display:flex;position:relative}.trend-chart-title[data-v-af57658f]{letter-spacing:.06em;color:#94a3b8;font-size:.72rem;font-weight:700}.trend-chart-tabs[data-v-af57658f]{gap:4px;display:flex}.trend-tab[data-v-af57658f]{color:#94a3b8;cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:700}.trend-tab.active[data-v-af57658f]{color:#e0f2fe;background:#38bdf826;border-color:#38bdf8}.radar-box--sm .chart-wrapper[data-v-af57658f]{flex:1;min-height:200px;margin:8px 10px 10px;position:relative;inset:auto}.radar-box--sm .chart-wrapper--trend-compact[data-v-af57658f]{flex:none;height:160px;min-height:160px;margin-bottom:4px}.radar-box--sm .chart-wrapper--radar[data-v-af57658f]{flex:1;min-height:200px}.matching-section[data-v-af57658f]{background:#0f172a;border:1px solid #1e293b;border-radius:10px;margin-bottom:28px;padding:0 0 12px}.matching-collapse-toggle[data-v-af57658f]{color:#f8fafc;width:100%;font:inherit;letter-spacing:.04em;cursor:pointer;text-align:left;background:linear-gradient(#1e293b 0%,#0f172a 100%);border:none;border-bottom:1px solid #334155;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 16px;font-size:.88rem;font-weight:800;display:flex}.matching-collapse-toggle[data-v-af57658f]:hover{background:#1e293b}.matching-collapse-title[data-v-af57658f]{flex:1}.matching-chevron[data-v-af57658f]{color:#38bdf8;font-size:.75rem;transition:transform .2s}.matching-chevron.open[data-v-af57658f]{transform:rotate(0)}.matching-collapsed-hint[data-v-af57658f]{color:#94a3b8;margin:0;padding:12px 16px;font-size:.78rem;line-height:1.5}.matching-collapsible-body[data-v-af57658f]{padding:12px 14px 4px}.matching-lead[data-v-af57658f]{color:#94a3b8;margin:0 0 14px;font-size:.8rem;line-height:1.55}.matching-controls[data-v-af57658f]{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.matching-search[data-v-af57658f],.matching-select[data-v-af57658f]{color:#f8fafc;box-sizing:border-box;background:#020617;border:1px solid #334155;border-radius:8px;width:100%;padding:10px 12px;font-size:.85rem}.matching-loading[data-v-af57658f]{color:#94a3b8;padding:12px;font-size:.85rem}.matching-cards[data-v-af57658f]{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.matching-cards[data-v-af57658f]{grid-template-columns:1fr}}.match-card[data-v-af57658f]{background:#020617;border:1px solid #1e293b;border-radius:10px;padding:14px}.match-card-wide[data-v-af57658f]{grid-column:1/-1}.match-h[data-v-af57658f]{color:#38bdf8;margin:0 0 10px;font-size:.8rem}.toeic-label[data-v-af57658f]{color:#64748b;margin-bottom:4px;font-size:.7rem;display:block}.toeic-input[data-v-af57658f]{box-sizing:border-box;color:#fff;background:#0f172a;border:1px solid #334155;border-radius:6px;width:100%;margin-bottom:10px;padding:8px 10px;font-size:.9rem}.dual-bar-wrap[data-v-af57658f]{color:#cbd5e1;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:.8rem;display:flex}.dual-bar-leg[data-v-af57658f]{flex:1}.pill[data-v-af57658f]{border-radius:4px;margin-right:6px;padding:1px 6px;font-size:.65rem;font-weight:800;display:inline-block}.pill.you[data-v-af57658f]{color:#7dd3fc;background:#38bdf840}.pill.corp[data-v-af57658f]{color:#fda4af;background:#f43f5e33}.gap-pill[data-v-af57658f]{border-radius:999px;margin-top:6px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}.gap-pill.ok[data-v-af57658f]{color:#86efac;background:#22c55e33}.gap-pill.bad[data-v-af57658f]{color:#fca5a5;background:#ef444426}.gap-pill-inline[data-v-af57658f]{border-radius:6px;margin-left:8px;padding:2px 8px;font-size:.72rem;font-weight:700}.gap-pill-inline.ok[data-v-af57658f]{color:#86efac;background:#22c55e33}.gap-pill-inline.bad[data-v-af57658f]{color:#fca5a5;background:#ef444426}.match-hint[data-v-af57658f]{color:#64748b;margin:0;font-size:.72rem;line-height:1.45}.match-stat-line[data-v-af57658f]{color:#cbd5e1;margin:6px 0;font-size:.78rem}.evidence-list[data-v-af57658f]{margin:0;padding:0;font-size:.78rem;list-style:none}.evidence-list li[data-v-af57658f]{color:#e2e8f0;border-bottom:1px dashed #1e293b;justify-content:space-between;gap:10px;padding:6px 0;display:flex}.evidence-list code[data-v-af57658f]{background:#1e293b;border-radius:4px;padding:2px 6px;font-size:.72rem}.kw-row[data-v-af57658f]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.kw-tag[data-v-af57658f]{color:#a5f3fc;background:#1e293b;border:1px solid #334155;border-radius:999px;padding:2px 8px;font-size:.65rem}.web-tendency-text[data-v-af57658f]{color:#94a3b8;white-space:pre-wrap;max-height:180px;font-size:.75rem;line-height:1.55;overflow-y:auto}.cd-modal-overlay[data-v-af57658f]{z-index:2000;box-sizing:border-box;background:#020617d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cd-modal[data-v-af57658f]{background:#0f172a;border:1px solid #334155;border-radius:12px;width:100%;max-width:480px;max-height:90vh;padding:22px 20px 20px;position:relative;overflow-y:auto;box-shadow:0 20px 50px #00000080}.cd-modal-wide[data-v-af57658f]{max-width:640px}.cd-modal-tall[data-v-af57658f]{max-height:88vh}.cd-tool-block[data-v-af57658f]{border-bottom:1px dashed #334155;margin-bottom:18px;padding-bottom:14px}.cd-tool-block[data-v-af57658f]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.cd-subhead[data-v-af57658f]{color:#7dd3fc;margin:0 0 8px;font-size:.78rem;font-weight:800}.cd-secondary[data-v-af57658f]{color:#e2e8f0;cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:8px;width:100%;margin-bottom:8px;padding:10px;font-size:.82rem;font-weight:700}.cd-secondary[data-v-af57658f]:hover{color:#38bdf8;border-color:#38bdf8}.cd-verdict--sub[data-v-af57658f]{margin-top:10px;font-size:.76rem}.cd-table-matrix[data-v-af57658f]{font-size:.68rem}.cd-table-matrix .cd-desc[data-v-af57658f]{color:#94a3b8;margin-top:6px;font-size:.66rem;line-height:1.4}.cd-mini-tag[data-v-af57658f]{color:#a5f3fc;background:#1e293b;border:1px solid #334155;border-radius:4px;margin:0 4px 4px 0;padding:2px 6px;font-size:.58rem;font-weight:800;display:inline-block}.cd-companies[data-v-af57658f]{color:#94a3b8;max-width:140px;font-size:.62rem}.cd-table-matrix tr.row-qual[data-v-af57658f]{opacity:.72;background:#0f172a99}.cd-table-matrix tr.row-qual td[data-v-af57658f]{color:#94a3b8}.cert-inv-block[data-v-af57658f]{background:#1e293b73;border:1px solid #334155;border-left:4px solid #38bdf8;border-radius:10px;margin-bottom:16px;padding:12px 14px}.cert-inv-title[data-v-af57658f]{color:#38bdf8;margin-bottom:6px}.cert-inv-body[data-v-af57658f]{color:#cbd5e1;margin:0;font-size:.76rem;line-height:1.55}.cert-dim-block[data-v-af57658f]{background:#1e293b59;border:1px solid #334155;border-radius:10px;margin-bottom:14px;padding:12px 14px}.cert-dim-row[data-v-af57658f]{align-items:flex-start;gap:10px;margin-top:10px;display:flex}.cert-dim-row[data-v-af57658f]:first-of-type{margin-top:0}.cert-dim-ico[data-v-af57658f]{flex-shrink:0;font-size:1.1rem;line-height:1.2}.cert-dim-name[data-v-af57658f]{color:#f8fafc;margin-bottom:2px;font-size:.72rem;display:block}.cert-dim-body[data-v-af57658f]{color:#94a3b8;margin:0;font-size:.7rem;line-height:1.5}.cert-matrix-label[data-v-af57658f]{text-align:center;letter-spacing:.35em;color:#64748b;text-transform:uppercase;margin-bottom:8px;font-size:.55rem;font-weight:800}.cert-matrix-container[data-v-af57658f]{aspect-ratio:4/3;background:#0a0f1c radial-gradient(#1e293b 1px,#0000 1px) 0 0/28px 28px;border:1px solid #1e293b;border-radius:12px;width:100%;max-height:52vh;margin:0 auto 18px;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #000000bf}.cert-matrix-axis[data-v-af57658f]{z-index:2;pointer-events:none;position:absolute}.cert-matrix-axis-x[data-v-af57658f]{background:linear-gradient(90deg,#0000,#475569,#0000);width:100%;height:1px;top:50%;left:0}.cert-matrix-axis-y[data-v-af57658f]{background:linear-gradient(#0000,#475569,#0000);width:1px;height:100%;top:0;left:50%}.cert-axis-lbl[data-v-af57658f]{z-index:3;color:#64748b;text-transform:uppercase;letter-spacing:.06em;background:#0a0f1c;border:1px solid #1e293b;border-radius:4px;padding:2px 6px;font-size:.55rem;font-weight:800;position:absolute}.cert-axis-lbl--impact-hi[data-v-af57658f]{color:#34d399;top:8px;left:50%;transform:translate(-50%)}.cert-axis-lbl--impact-lo[data-v-af57658f]{bottom:8px;left:50%;transform:translate(-50%)}.cert-axis-lbl--cost-min[data-v-af57658f]{top:50%;left:8px;transform:translateY(-50%)}.cert-axis-lbl--cost-max[data-v-af57658f]{top:50%;right:8px;transform:translateY(-50%)}.cert-matrix-item[data-v-af57658f]{z-index:10;white-space:nowrap;cursor:default;text-overflow:ellipsis;border-style:solid;border-width:1px;border-radius:20px;max-width:96%;padding:4px 10px;font-size:.58rem;font-weight:900;position:absolute;overflow:hidden;transform:translate(-50%,50%)}.cert-matrix-item.cm-pink[data-v-af57658f]{color:#fff;background:#db2777;border-color:#f9a8d4;box-shadow:0 0 12px #ec48998c}.cert-matrix-item.cm-amber[data-v-af57658f]{color:#020617;background:#f59e0b;border-color:#fcd34d;font-weight:900;box-shadow:0 0 18px #f59e0bd9}.cert-matrix-item.cm-sky[data-v-af57658f]{color:#fff;background:#0284c7;border-color:#7dd3fc;box-shadow:0 0 12px #0ea5e98c}.cert-matrix-item.cm-emerald[data-v-af57658f]{color:#fff;background:#059669;border-color:#6ee7b7;box-shadow:0 0 12px #10b98180}.cert-matrix-item.cm-slate[data-v-af57658f]{color:#cbd5e1;background:#334155;border-color:#64748b}.cert-zones-head[data-v-af57658f]{margin-top:4px}.cert-zone[data-v-af57658f]{background:#1e293b66;border:1px solid #334155;border-top-width:2px;border-radius:8px;margin-bottom:10px;padding:10px 12px}.cert-zone--quick[data-v-af57658f]{border-top-color:#ec4899}.cert-zone--game[data-v-af57658f]{border-top-color:#38bdf8}.cert-zone--std[data-v-af57658f]{border-top-color:#34d399}.cert-zone--hobby[data-v-af57658f]{border-top-color:#64748b}.cert-zone--muted[data-v-af57658f]{opacity:.72}.cert-zone-title[data-v-af57658f]{letter-spacing:.04em;margin-bottom:4px;font-size:.68rem;font-weight:900}.cert-zone--quick .cert-zone-title[data-v-af57658f]{color:#f472b6}.cert-zone--game .cert-zone-title[data-v-af57658f]{color:#38bdf8}.cert-zone--std .cert-zone-title[data-v-af57658f]{color:#34d399}.cert-zone--hobby .cert-zone-title[data-v-af57658f]{color:#94a3b8}.cert-zone-body[data-v-af57658f]{color:#94a3b8;margin:0;font-size:.68rem;line-height:1.5}.cd-modal-close[data-v-af57658f]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.2rem;position:absolute;top:12px;right:12px}.cd-modal-title[data-v-af57658f]{color:#38bdf8;margin:0 0 10px;font-size:1.05rem}.cd-modal-desc[data-v-af57658f]{color:#94a3b8;margin:0 0 12px;font-size:.78rem;line-height:1.55}.cd-label[data-v-af57658f]{color:#64748b;margin-bottom:4px;font-size:.72rem;display:block}.cd-select[data-v-af57658f],.cd-input[data-v-af57658f]{box-sizing:border-box;color:#fff;background:#020617;border:1px solid #334155;border-radius:8px;width:100%;margin-bottom:12px;padding:10px;font-size:.85rem}.cd-primary[data-v-af57658f]{color:#020617;cursor:pointer;background:#38bdf8;border:none;border-radius:8px;width:100%;padding:12px;font-weight:800}.cd-verdict[data-v-af57658f]{color:#e2e8f0;background:#020617;border:1px solid #1e293b;border-radius:8px;margin-top:14px;padding:12px;font-size:.8rem;line-height:1.45}.cd-table-wrap[data-v-af57658f]{overflow-x:auto}.cd-table[data-v-af57658f]{border-collapse:collapse;color:#e2e8f0;width:100%;font-size:.72rem}.cd-table th[data-v-af57658f],.cd-table td[data-v-af57658f]{text-align:left;vertical-align:top;border:1px solid #334155;padding:8px 6px}.cd-table th[data-v-af57658f]{color:#94a3b8;background:#020617;font-weight:700}.human-map-filter-row[data-v-af57658f]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.hm-filter[data-v-af57658f]{margin-bottom:0}.human-map-table-wrap[data-v-af57658f]{border:1px solid #1e293b;border-radius:10px;max-height:52vh;overflow:auto}.human-map-table[data-v-af57658f]{min-width:720px}.hm-link[data-v-af57658f]{color:#38bdf8;text-underline-offset:2px;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.hm-link[data-v-af57658f]:hover{color:#7dd3fc}.hm-badge[data-v-af57658f]{border-radius:999px;margin-left:6px;padding:2px 6px;font-size:.62rem;font-weight:700;display:inline-block}.hm-badge-ok[data-v-af57658f]{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf866}.hm-badge-muted[data-v-af57658f]{color:#94a3b8;background:#1e293b;border:1px solid #334155}.hm-empty[data-v-af57658f]{color:#64748b;text-align:center;padding:14px}.cd-bullet[data-v-af57658f]{color:#cbd5e1;margin:0;padding-left:1.1rem;font-size:.78rem;line-height:1.55}.cd-bullet li[data-v-af57658f]{margin-bottom:8px}.app-header[data-v-af57658f]{z-index:10;background-color:#0f172af2;border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.pledge-edit-btn[data-v-af57658f]{font:inherit;color:#7dd3fc;cursor:pointer;background:0 0;border:1px solid #38bdf8;border-radius:8px;margin-right:10px;padding:6px 10px;font-size:.78rem;font-weight:700}.logo[data-v-af57658f]{color:#f8fafc;letter-spacing:2px;font-size:1.2rem;font-weight:800}.user-info[data-v-af57658f]{color:#94a3b8;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:.85rem;display:flex}.main-content[data-v-af57658f]{width:100%;padding:24px 20px 150px}.section-title[data-v-af57658f]{color:#38bdf8;letter-spacing:1.5px;border-bottom:1px solid #1e293b;margin-bottom:16px;padding-bottom:8px;font-size:.9rem}.metrics-row[data-v-af57658f]{align-items:stretch;gap:12px;width:100%;margin-bottom:32px;display:flex}.radar-box[data-v-af57658f]{background:#020617;border:1px solid #1e293b;border-radius:8px;flex:1;min-width:0;position:relative;overflow:hidden}.chart-wrapper[data-v-af57658f]{transition:filter .3s,opacity .3s;position:absolute;inset:10px}.blur-effect[data-v-af57658f]{opacity:.15;filter:blur(3px);pointer-events:none}.diagnostic-overlay[data-v-af57658f]{z-index:2;background:#02061780;justify-content:center;align-items:center;padding:15px;display:flex;position:absolute;inset:0}.diagnostic-btn[data-v-af57658f]{color:#38bdf8;cursor:pointer;white-space:nowrap;background:#020617e6;border:1px solid #38bdf8;border-radius:6px;padding:12px 16px;font-size:.85rem;font-weight:700;transition:all .2s;box-shadow:0 0 10px #38bdf84d}.diagnostic-btn[data-v-af57658f]:hover{color:#020617;background:#38bdf8;box-shadow:0 0 20px #38bdf899}.status-col[data-v-af57658f]{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.status-card[data-v-af57658f]{background:#020617;border:1px solid #1e293b;border-radius:8px;flex-direction:column;flex:1;justify-content:center;padding:12px;display:flex}.game-board-card[data-v-af57658f]{justify-content:flex-start;margin-top:12px;padding:12px 10px}.game-board-err[data-v-af57658f]{color:#fca5a5;margin:6px 0 0;font-size:.75rem}.game-board-wait[data-v-af57658f]{color:#64748b;margin:6px 0 0;font-size:.75rem}.game-board-grid[data-v-af57658f]{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.gb-lane[data-v-af57658f]{background:#0f172a;border:1px solid #1e293b;border-radius:8px;min-width:0;padding:8px}.gb-head[data-v-af57658f]{align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.gb-course[data-v-af57658f]{color:#fbbf24;letter-spacing:.04em;font-size:.68rem;font-weight:800}.gb-name[data-v-af57658f]{color:#f8fafc;font-size:.92rem;font-weight:800}.gb-morning[data-v-af57658f]{color:#94a3b8;margin:0 0 6px;font-size:.68rem}.gb-morning.ok[data-v-af57658f]{color:#6ee7b7}.gb-games[data-v-af57658f]{margin:0;padding:0;list-style:none}.gb-games li[data-v-af57658f]{border-bottom:1px solid #1e293b;grid-template-columns:4.6em 1fr;gap:2px 6px;padding:3px 0;font-size:.64rem;line-height:1.35;display:grid}.gb-games li.done .gb-g-label[data-v-af57658f]{color:#6ee7b7}.gb-g-label[data-v-af57658f]{color:#94a3b8;font-weight:700}.gb-g-today[data-v-af57658f]{color:#e2e8f0;grid-column:2}.gb-g-best[data-v-af57658f]{color:#64748b;grid-column:2}@media (width<=720px){.game-board-grid[data-v-af57658f]{grid-template-columns:1fr}}.card-label[data-v-af57658f]{color:#64748b;letter-spacing:.5px;margin-bottom:4px;font-size:.7rem}.target-card[data-v-af57658f]{cursor:pointer;border-color:#38bdf84d;position:relative}.target-name[data-v-af57658f]{color:#f8fafc;font-size:1rem;font-weight:700}.text-blue[data-v-af57658f]{color:#38bdf8;font-weight:700}.hint[data-v-af57658f]{color:#475569;font-size:.6rem}.guide-text[data-v-af57658f]{color:#64748b;border-top:1px dashed #1e293b;margin-top:8px;padding-top:8px;font-size:.65rem;line-height:1.4}.dev-value[data-v-af57658f]{color:#f8fafc;margin-bottom:8px;font-family:monospace;font-size:2rem;font-weight:900;line-height:1.1}.gap-display[data-v-af57658f]{background:#0f172a;border-radius:4px;justify-content:space-between;align-items:center;padding:4px 8px;font-size:.75rem;display:flex}.gap-num[data-v-af57658f]{color:#4ade80;font-weight:700}.is-negative .gap-num[data-v-af57658f]{color:#f43f5e}.package-list[data-v-af57658f]{flex-direction:column;gap:16px;width:100%;display:flex}.package-card[data-v-af57658f]{cursor:pointer;background:#020617;border:1px solid #1e293b;border-radius:8px;width:100%;padding:20px;transition:border-color .2s}.package-card[data-v-af57658f]:hover{border-color:#38bdf8}.card-header[data-v-af57658f]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.header-left[data-v-af57658f]{align-items:center;gap:8px;font-size:.75rem;font-weight:700;display:flex}.badge-secret[data-v-af57658f]{color:#f87171;border:1px solid #f87171;border-radius:4px;padding:2px 6px}.badge-quest[data-v-af57658f]{color:#fbbf24;letter-spacing:.04em;border:1px solid #fbbf24b3;border-radius:4px;padding:2px 6px;font-weight:800}.ino-practice-card[data-v-af57658f]{border-color:#ca8a04}.ino-practice-card .hardcode-msg[data-v-af57658f]{color:#94a3b8;margin:0 0 12px;font-size:.85rem;line-height:1.5}.assist-game-btns[data-v-af57658f]{flex-wrap:wrap;gap:8px;display:flex}.assist-game-btns .start-btn[data-v-af57658f]{margin:0;padding:10px 14px;font-size:.88rem}.quest-detail-note[data-v-af57658f]{color:#fbbf24;margin:8px 0 0;font-size:.85rem;line-height:1.45}.trpg-battle-cta[data-v-af57658f]{text-align:center;flex-direction:column;align-items:center;gap:10px;margin:20px 0;display:flex}.start-btn.trpg-start[data-v-af57658f]{color:#0f172a;background:#fbbf24;border:none;padding:14px 28px;font-size:1rem;font-weight:800}.start-btn.pac-start[data-v-af57658f]{color:#0f172a;background:#38bdf8;border:none;padding:14px 28px;font-size:1rem;font-weight:800}.start-btn.shoot-start[data-v-af57658f]{color:#111827;background:#f59e0b;border:none;padding:14px 28px;font-size:1rem;font-weight:800}.start-btn.nan-start[data-v-af57658f]{color:#1e1b4b;background:#a78bfa;border:none;padding:14px 28px;font-size:1rem;font-weight:800}.start-btn.dun-start[data-v-af57658f]{color:#fff7ed;background:#b45309;border:none;padding:14px 28px;font-size:1rem;font-weight:800}.start-btn.kw-start[data-v-af57658f]{color:#f0fdfa;background:#0d9488;border:none;padding:14px 28px;font-size:1rem;font-weight:800}.start-btn.mem-start[data-v-af57658f]{color:#3b0764;background:#e879f9;border:none;padding:14px 28px;font-size:1rem;font-weight:800}.start-btn.ino-start[data-v-af57658f]{color:#422006;background:#fde68a;border:none;padding:14px 28px;font-size:1rem;font-weight:800}.start-btn.mag-start[data-v-af57658f]{color:#082f49;background:#7dd3fc;border:none;padding:14px 28px;font-size:1rem;font-weight:800}.start-btn.food-start[data-v-af57658f]{color:#7c2d12;background:#fdba74;border:none;padding:14px 28px;font-size:1rem;font-weight:800}.start-btn.compound-start[data-v-af57658f]{color:#422006;background:#fde68a;border:none;padding:14px 28px;font-size:1rem;font-weight:800}.start-btn.nada-start[data-v-af57658f]{color:#1e3a8a;background:#93c5fd;border:none;padding:14px 28px;font-size:1rem;font-weight:800}.trpg-cta-hint[data-v-af57658f]{color:#94a3b8;margin:4px 0 0;font-size:.82rem}.trpg-exam-list[data-v-af57658f]{margin-top:8px}.section-card.locked[data-v-af57658f]{opacity:.55}.lock-badge[data-v-af57658f]{color:#fbbf24;margin-left:8px;font-size:.72rem;font-weight:700}.start-btn.locked-btn[data-v-af57658f]{color:#94a3b8;cursor:not-allowed;background:#334155;border:none}.header-right[data-v-af57658f]{color:#38bdf8;font-size:.8rem;font-weight:700}.package-title[data-v-af57658f]{color:#f8fafc;margin:0 0 16px;font-size:1.25rem;line-height:1.3}.pac-list-btn[data-v-af57658f],.shoot-list-btn[data-v-af57658f],.nan-list-btn[data-v-af57658f],.dun-list-btn[data-v-af57658f],.kw-list-btn[data-v-af57658f],.mem-list-btn[data-v-af57658f],.ino-list-btn[data-v-af57658f],.mag-list-btn[data-v-af57658f],.food-list-btn[data-v-af57658f],.compound-list-btn[data-v-af57658f],.nada-list-btn[data-v-af57658f]{cursor:pointer;border:none;border-radius:8px;margin:0 8px 12px 0;padding:8px 14px;font-weight:800;display:inline-block}.pac-list-btn[data-v-af57658f]{color:#0f172a;background:#38bdf8}.shoot-list-btn[data-v-af57658f]{color:#111827;background:#f59e0b}.nan-list-btn[data-v-af57658f]{color:#1e1b4b;background:#a78bfa}.dun-list-btn[data-v-af57658f]{color:#fff7ed;background:#b45309}.kw-list-btn[data-v-af57658f]{color:#f0fdfa;background:#0d9488}.mem-list-btn[data-v-af57658f]{color:#3b0764;background:#e879f9}.ino-list-btn[data-v-af57658f]{color:#422006;background:#fde68a}.mag-list-btn[data-v-af57658f]{color:#082f49;background:#7dd3fc}.food-list-btn[data-v-af57658f]{color:#7c2d12;background:#fdba74}.compound-list-btn[data-v-af57658f]{color:#78350f;background:#fef3c7}.nada-list-btn[data-v-af57658f]{color:#1e3a8a;background:#bfdbfe}.card-history[data-v-af57658f]{background:#0f172a;border:1px solid #1e293b;border-radius:6px;padding:12px}.unattempted-box[data-v-af57658f]{flex-direction:column;gap:8px;display:flex}.unattempted-badge[data-v-af57658f]{color:#cbd5e1;background:#334155;border-radius:4px;align-self:flex-start;padding:2px 8px;font-size:.7rem;font-weight:700}.hardcode-msg[data-v-af57658f]{color:#94a3b8;margin:0;font-size:.8rem;line-height:1.5}.history-line[data-v-af57658f]{align-items:center;gap:8px;font-size:.85rem;display:flex}.history-label[data-v-af57658f]{color:#38bdf8;font-size:.8rem;font-weight:700}.history-name[data-v-af57658f]{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.history-score[data-v-af57658f]{color:#f8fafc;background:#1e293b;border-radius:4px;padding:3px 8px;font-weight:700}.back-btn[data-v-af57658f]{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0 0 20px;font-size:.9rem}.detail-title[data-v-af57658f]{color:#f8fafc;word-break:break-word;margin:0 0 12px;font-size:1.5rem;line-height:1.3}.detail-desc[data-v-af57658f]{color:#94a3b8;word-break:break-word;margin-bottom:24px;font-size:.9rem;line-height:1.5}.spi-exempt-banner[data-v-af57658f]{color:#6ee7b7;background:#10b9811f;border:1px solid #059669;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:.85rem;line-height:1.5}.spi-trend-note[data-v-af57658f]{color:#cbd5e1;background:#0f172a;border:1px solid #334155;border-radius:8px;margin:0 0 20px;padding:12px 14px;font-size:.82rem;line-height:1.6}.spi-trend-note a[data-v-af57658f]{color:#38bdf8;text-underline-offset:2px;text-decoration:underline}.spi-trend-note a[data-v-af57658f]:hover{color:#7dd3fc}.exam-title[data-v-af57658f]{color:#38bdf8;border-left:3px solid #38bdf8;margin:0 0 16px;padding-left:12px;font-size:1.1rem}.exam-highlight[data-v-af57658f]{outline-offset:4px;background:#38bdf80f;border-radius:12px;outline:2px solid #38bdf88c;margin-bottom:8px;padding:12px 8px 4px}.exam-desc[data-v-af57658f]{color:#94a3b8;word-break:break-word;margin-bottom:16px;font-size:.85rem;line-height:1.4}.section-card[data-v-af57658f]{background:#020617;border:1px solid #1e293b;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-bottom:12px;padding:16px;display:flex}.sec-info[data-v-af57658f]{flex:1;min-width:0}.sec-title[data-v-af57658f]{color:#f8fafc;word-wrap:break-word;overflow-wrap:break-word;margin:0;font-size:1rem;line-height:1.4}.sec-meta[data-v-af57658f]{color:#64748b;gap:8px;margin-top:4px;font-size:.75rem;display:flex}.start-btn[data-v-af57658f]{color:#020617;cursor:pointer;background:#38bdf8;border:none;border-radius:4px;flex-shrink:0;padding:10px 20px;font-weight:700}.loading[data-v-af57658f]{text-align:center;color:#64748b;padding:40px}.view-fade[data-v-af57658f]{width:100%;animation:.2s ease-out fadeIn-af57658f}@keyframes fadeIn-af57658f{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.test-execution[data-v-dac2f50a]{color:#f8fafc;text-align:left;box-sizing:border-box;background:#020617;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex}.mobile-container[data-v-dac2f50a]{box-sizing:border-box;-webkit-overflow-scrolling:touch;flex-direction:column;width:100%;max-width:600px;height:100%;min-height:0;margin:0 auto;padding:0 20px 16px;display:flex;overflow-y:auto}.test-view[data-v-dac2f50a]{flex-direction:column;flex:1;min-height:0;display:flex}.test-view-column[data-v-dac2f50a]{flex-direction:column;flex:1;min-height:0;max-height:100%;display:flex}.timer-panel[data-v-dac2f50a]{z-index:50;background:#020617;border-bottom:1px solid #1e293b;flex-shrink:0;padding-top:20px;padding-bottom:2px;position:sticky;top:0;box-shadow:0 4px 12px #020617d9}.test-scroll[data-v-dac2f50a]{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding-top:16px;padding-bottom:8px;overflow-y:auto}.header[data-v-dac2f50a]{flex-direction:column;gap:10px;padding:0 0 12px;font-weight:700;display:flex}.mission-label[data-v-dac2f50a]{color:#00aeef;letter-spacing:.02em;font-weight:700}.header-row[data-v-dac2f50a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.timer-block[data-v-dac2f50a]{align-items:center;gap:6px;display:flex}.hourglass[data-v-dac2f50a]{filter:grayscale(.2);font-size:1.15rem;line-height:1}.timer[data-v-dac2f50a]{color:#f8fafc;background:#1e293b;border-radius:4px;padding:4px 10px;font-family:monospace;font-size:1.1rem}.timer-progress-wrap[data-v-dac2f50a]{background:#1e293b;border-radius:999px;width:100%;height:6px;overflow:hidden}.timer-progress-fill[data-v-dac2f50a]{background:#00aeef;border-radius:999px;height:100%}.timer-warning[data-v-dac2f50a]{color:#ef4444;background:#ef44441a;border:1px solid #ef4444;animation:1s infinite blink-dac2f50a}@keyframes blink-dac2f50a{50%{opacity:.5}}.combo-chip[data-v-dac2f50a]{letter-spacing:.04em;color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf248c;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:800}.quest-hint[data-v-dac2f50a]{color:#64748b;margin:0;font-size:.72rem;font-weight:600}.time-soft-hit[data-v-dac2f50a]{color:#fbbf24;margin:4px 0 0;font-size:.78rem;font-weight:700;line-height:1.45}.quest-mode .mission-label[data-v-dac2f50a]{color:#fbbf24}.quest-mode .timer-progress-fill[data-v-dac2f50a]{background:#fbbf24}.quest-mode .timer-progress-wrap.urgent .timer-progress-fill[data-v-dac2f50a]{background:#ef4444}.quest-answer-input[data-v-dac2f50a]{resize:none;text-align:center;letter-spacing:.04em;height:52px;font-weight:700;min-height:52px!important;font-family:ui-monospace,Consolas,monospace!important;font-size:1.35rem!important}.question-card.flash-ok[data-v-dac2f50a]{box-shadow:inset 0 0 0 2px #34d399a6}.question-card.flash-ng[data-v-dac2f50a]{box-shadow:inset 0 0 0 2px #f87171b3}.quest-result-banner[data-v-dac2f50a]{text-align:center;background:#0f172a;border:1px solid #334155;border-radius:10px;margin:20px 0 16px;padding:18px 16px}.quest-result-banner.cleared[data-v-dac2f50a]{background:#34d3991a;border-color:#34d3998c}.quest-result-banner.failed[data-v-dac2f50a]{background:#f8717114;border-color:#f8717173}.quest-result-kicker[data-v-dac2f50a]{letter-spacing:.14em;color:#94a3b8;margin:0 0 6px;font-size:.75rem;font-weight:800}.quest-result-banner.cleared .quest-result-kicker[data-v-dac2f50a]{color:#6ee7b7}.quest-result-banner.failed .quest-result-kicker[data-v-dac2f50a]{color:#fca5a5}.quest-result-title[data-v-dac2f50a]{font-variant-numeric:tabular-nums;color:#f8fafc;margin:0;font-size:2.2rem;font-weight:800}.quest-result-meta[data-v-dac2f50a]{color:#94a3b8;margin:8px 0 0;font-size:.8rem}.quest-result-hint[data-v-dac2f50a]{color:#fca5a5;margin:10px 0 0;font-size:.78rem;line-height:1.45}.question-card[data-v-dac2f50a]{-webkit-user-select:none;user-select:none;background:#0f172a;border-radius:8px;margin-bottom:20px;padding:20px;line-height:1.75}.listen-bar[data-v-dac2f50a]{margin:-8px 0 18px}.listen-prompt[data-v-dac2f50a]{color:#e0f2fe;background:#020617;border:1px solid #1e293b;border-radius:8px;margin:0 0 10px;padding:10px 12px;font-size:1.02rem;font-weight:700;line-height:1.55}.listen-actions[data-v-dac2f50a]{flex-wrap:wrap;gap:8px;display:flex}.listen-btn[data-v-dac2f50a]{color:#e0f2fe;cursor:pointer;background:#0f172a;border:1px solid #38bdf8;border-radius:8px;padding:8px 12px;font-size:.85rem;font-weight:700}.listen-btn.ghost[data-v-dac2f50a]{color:#cbd5e1;border-color:#64748b}.listen-btn.rec[data-v-dac2f50a]{color:#fecaca;background:#f43f5e1f;border-color:#f43f5e}.listen-btn[data-v-dac2f50a]:disabled{opacity:.65;cursor:wait}.listen-script[data-v-dac2f50a]{margin-top:12px}.listen-script strong[data-v-dac2f50a]{color:#e0f2fe;display:block}.speak-heard[data-v-dac2f50a],.speak-hint[data-v-dac2f50a]{color:#cbd5e1;margin:8px 0 0;font-size:.82rem;line-height:1.45}.speak-hint[data-v-dac2f50a]{color:#fde68a}.speak-hint.ok[data-v-dac2f50a]{color:#6ee7b7}.speak-hint.ng[data-v-dac2f50a]{color:#fca5a5}.question-body[data-v-dac2f50a]{white-space:pre-wrap;line-height:1.8}.question-figure[data-v-dac2f50a]{text-align:center;margin:0 0 16px}.result-figure[data-v-dac2f50a]{margin:0 0 12px}.q-asset-fallback[data-v-dac2f50a]{color:#94a3b8;border:1px dashed #334155;border-radius:8px;margin:0;padding:12px;font-size:.85rem}.q-asset-img[data-v-dac2f50a],.explanation-asset-img[data-v-dac2f50a]{border:1px solid #1e293b;border-radius:8px;max-width:100%;height:auto;margin-left:auto;margin-right:auto;display:block}.explanation-figure[data-v-dac2f50a]{text-align:center;margin-top:12px}.q-text-wrap[data-v-dac2f50a]{margin-bottom:8px}[data-v-dac2f50a] .md-table{border-collapse:collapse;background-color:#020617;border:1px solid #1e293b;border-radius:6px;width:100%;margin:15px 0;overflow:hidden}[data-v-dac2f50a] .md-table th,[data-v-dac2f50a] .md-table td{text-align:center;border:1px solid #1e293b;padding:12px;line-height:1.65}[data-v-dac2f50a] .md-table th{color:#38bdf8;background-color:#38bdf81a;font-weight:700}.options-list[data-v-dac2f50a]{flex-direction:column;gap:10px;display:flex}.option-btn[data-v-dac2f50a]{color:#fff;text-align:left;cursor:pointer;background:#0f172a;border:1px solid #1e293b;border-radius:8px;align-items:flex-start;gap:10px;padding:15px;transition:all .2s;display:flex}.option-btn.selected[data-v-dac2f50a]{background:#38bdf81a;border-color:#38bdf8}.choice-mark[data-v-dac2f50a]{box-sizing:border-box;background:#020617;border:2px solid #64748b;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:inline-flex}.choice-mark.is-radio[data-v-dac2f50a]{border-radius:50%}.choice-mark.is-check[data-v-dac2f50a]{border-radius:4px}.option-btn.selected .choice-mark[data-v-dac2f50a]{border-color:#38bdf8}.choice-mark-inner[data-v-dac2f50a]{display:block}.choice-mark.is-radio .choice-mark-inner[data-v-dac2f50a]{background:0 0;border-radius:50%;width:10px;height:10px}.option-btn.selected .choice-mark.is-radio .choice-mark-inner[data-v-dac2f50a]{background:#38bdf8}.choice-mark.is-check .choice-mark-inner[data-v-dac2f50a]{border:0 solid #0000;border-width:0 0 2px 2px;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.option-btn.selected .choice-mark.is-check .choice-mark-inner[data-v-dac2f50a]{border-color:#38bdf8}.marker[data-v-dac2f50a]{color:#38bdf8;flex:none;font-weight:700}.option-text[data-v-dac2f50a]{flex:1;min-width:0;line-height:1.5}.footer[data-v-dac2f50a]{z-index:40;background:#020617;padding:12px 0 8px;position:sticky;bottom:0}.result-back-wrap[data-v-dac2f50a]{z-index:60;background:#020617;padding:12px 0 8px;position:sticky;bottom:8px}.result-summary[data-v-dac2f50a]{background:#0f172a;border:1px solid #334155;border-radius:10px;margin:20px 0 16px;padding:16px}.result-score-line[data-v-dac2f50a]{color:#f8fafc;margin:0;font-size:1.25rem;font-weight:800}.result-time-line[data-v-dac2f50a]{color:#94a3b8;margin:8px 0 0;font-size:.95rem;font-weight:600}.text-input-box[data-v-dac2f50a]{margin-top:10px}.text-answer-input[data-v-dac2f50a]{color:#f8fafc;box-sizing:border-box;resize:vertical;background:#0f172a;border:1px solid #1e293b;border-radius:8px;width:100%;min-height:100px;padding:15px;font-family:inherit;font-size:1rem;line-height:1.55;transition:all .2s}.text-answer-input[data-v-dac2f50a]:focus{background:#38bdf80d;border-color:#38bdf8;outline:none}.practice-score[data-v-dac2f50a]{color:#a78bfa;margin-bottom:10px;font-size:1.05rem;font-weight:700}.practice-hint[data-v-dac2f50a]{font-weight:400;color:#94a3b8!important}.secret-chip[data-v-dac2f50a]{letter-spacing:.04em;color:#fde68a;background:#f59e0b26;border:1px solid #fbbf2473;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:700}.replay-view[data-v-dac2f50a],.replay-done[data-v-dac2f50a]{padding-top:20px}.replay-header[data-v-dac2f50a]{margin-bottom:16px}.replay-kicker[data-v-dac2f50a]{color:#fbbf24;letter-spacing:.06em;margin:0 0 6px;font-size:.75rem;font-weight:700}.replay-title[data-v-dac2f50a]{margin:0 0 8px;font-size:1.15rem}.replay-progress[data-v-dac2f50a]{color:#94a3b8;margin:0;font-size:.85rem}.replay-lead[data-v-dac2f50a]{color:#cbd5e1;line-height:1.6}.replay-miss[data-v-dac2f50a]{color:#fca5a5;margin:0 0 10px;font-size:.9rem;font-weight:700}.replay-lock[data-v-dac2f50a]{color:#fbbf24;margin:0 0 10px;font-size:.9rem;font-weight:700}.replay-reveal[data-v-dac2f50a]{margin-top:16px}.tag-label[data-v-dac2f50a]{color:#e2e8f0;margin:16px 0 8px;font-size:.85rem;font-weight:700}.tag-row[data-v-dac2f50a]{flex-wrap:wrap;gap:8px;display:flex}.tag-btn[data-v-dac2f50a]{color:#e2e8f0;cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:999px;padding:8px 12px;font-size:.8rem}.tag-btn.on[data-v-dac2f50a]{color:#e0f2fe;background:#38bdf826;border-color:#38bdf8}.tag-summary[data-v-dac2f50a]{color:#cbd5e1;margin:12px 0 20px;padding-left:1.1rem;line-height:1.7}.replay-done-actions[data-v-dac2f50a]{flex-direction:column;gap:10px;display:flex}.rush-banner[data-v-dac2f50a]{color:#fde68a;background:#1c1917;border:1px solid #f59e0b;border-radius:8px;margin:8px 0 12px;padding:12px 14px;font-size:.9rem;font-weight:600;line-height:1.55}.action-btn.ghost[data-v-dac2f50a]{color:#e2e8f0;background:0 0;border:1px solid #334155}.action-btn[data-v-dac2f50a]{color:#020617;cursor:pointer;background:#38bdf8;border:none;border-radius:8px;width:100%;padding:16px;font-weight:700;transition:all .2s}.action-btn[data-v-dac2f50a]:hover:not(:disabled){background:#0ea5e9}.action-btn[data-v-dac2f50a]:disabled{opacity:.3;cursor:not-allowed}.result-card[data-v-dac2f50a]{background:#0f172a;border-left:4px solid #1e293b;border-radius:8px;margin-bottom:20px;padding:20px}.correct[data-v-dac2f50a]{color:#10b981;margin-bottom:10px;font-size:1.1rem;font-weight:700}.incorrect[data-v-dac2f50a]{color:#f43f5e;margin-bottom:10px;font-size:1.1rem;font-weight:700}.correct-text[data-v-dac2f50a]{color:#10b981;font-weight:700}.q-text[data-v-dac2f50a]{white-space:pre-wrap;line-height:1.75}.ans-info[data-v-dac2f50a]{background:#020617;border:1px solid #1e293b;border-radius:6px;margin-top:15px;padding:12px;font-size:.95rem;line-height:1.5}.question-card[data-v-dac2f50a],.options-list[data-v-dac2f50a],.question-body[data-v-dac2f50a],.q-text[data-v-dac2f50a]{-webkit-user-select:none;user-select:none}.copy-ban-hint[data-v-dac2f50a]{color:#64748b;margin:0;font-size:.72rem;line-height:1.45}.think-hint[data-v-dac2f50a]{margin:12px 0 0}.think-hint-btn[data-v-dac2f50a]{color:#fde68a;cursor:pointer;background:0 0;border:1px dashed #b45309;border-radius:8px;width:100%;padding:10px 12px;font-size:.85rem;font-weight:600}.think-hint-btn[data-v-dac2f50a]:hover{background:#1c1917}.lifeline-box[data-v-dac2f50a]{margin:10px 0 0}.think-hint-body[data-v-dac2f50a]{color:#fde68a;background:#f59e0b14;border-left:3px solid #f59e0b;border-radius:0 8px 8px 0;margin:0;padding:12px 14px;font-size:.88rem;line-height:1.6}.text-answer-input[data-v-dac2f50a],.text-answer-input.why-box[data-v-dac2f50a],.why-box[data-v-dac2f50a]{-webkit-user-select:text!important;user-select:text!important;pointer-events:auto!important}.why-saved[data-v-dac2f50a]{color:#d1fae5;background:#6ee7b714;border-left:3px solid #34d399;border-radius:6px;margin-top:12px;padding:12px;font-size:.85rem}.explanation-box[data-v-dac2f50a]{color:#cbd5e1;background:#38bdf80d;border-left:3px solid #38bdf8;border-radius:0 6px 6px 0;margin-top:15px;padding:15px;font-size:.9rem}.explanation-text[data-v-dac2f50a]{white-space:pre-wrap;margin-top:8px;line-height:1.75}.trpg-root[data-v-4b7fdc14]{color:#e2e8f0;box-sizing:border-box;max-width:560px;min-height:100%;margin:0 auto;padding:16px 16px 48px}.trpg-root.fullset[data-v-4b7fdc14]{max-width:720px}.trpg-top[data-v-4b7fdc14]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.back[data-v-4b7fdc14]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:8px;padding:6px 10px}.title[data-v-4b7fdc14]{letter-spacing:.04em;margin:0;font-size:1.05rem;font-weight:800}.msg[data-v-4b7fdc14]{text-align:center;color:#94a3b8;padding:24px}.msg.err[data-v-4b7fdc14]{color:#fca5a5}.hero-card[data-v-4b7fdc14]{text-align:center;background:#0f172a;border:1px solid #1e293b;border-radius:14px;padding:22px 18px}.kicker[data-v-4b7fdc14]{letter-spacing:.08em;color:#fbbf24;margin:0 0 8px;font-size:.72rem;font-weight:800}.hero-card h2[data-v-4b7fdc14]{margin:0 0 4px;font-size:1.25rem}.lv[data-v-4b7fdc14]{margin:0;font-size:1.5rem;font-weight:800}.exp-track[data-v-4b7fdc14]{background:#1e293b;border-radius:999px;max-width:280px;height:8px;margin:12px auto 6px;overflow:hidden}.exp-fill[data-v-4b7fdc14]{background:#fbbf24;border-radius:999px;height:100%}.exp-label[data-v-4b7fdc14]{color:#94a3b8;margin:0;font-size:.78rem}.stage-line[data-v-4b7fdc14]{color:#fbbf24;margin:8px 0 0;font-size:.8rem;line-height:1.4}.goal-box[data-v-4b7fdc14]{text-align:left;background:#111827;border:1px solid #334155;border-radius:12px;margin:16px 0 0;padding:14px}.goal-title[data-v-4b7fdc14]{color:#f8fafc;margin:0 0 6px;font-size:.9rem;font-weight:800}.goal-hint[data-v-4b7fdc14]{color:#94a3b8;margin:0 0 10px;font-size:.75rem;line-height:1.5}.goal-ta[data-v-4b7fdc14]{box-sizing:border-box;color:#e2e8f0;resize:vertical;background:#0b1220;border:1px solid #475569;border-radius:10px;width:100%;min-height:110px;padding:10px 12px;font-size:.9rem;line-height:1.6}.goal-ta[data-v-4b7fdc14]:disabled{opacity:.85}.goal-count[data-v-4b7fdc14]{color:#f87171;margin:8px 0 0;font-size:.78rem}.goal-count.ok[data-v-4b7fdc14]{color:#4ade80}.goal-submit[data-v-4b7fdc14]{width:100%;margin-top:10px}.goal-feedback[data-v-4b7fdc14]{border-top:1px solid #334155;margin-top:12px;padding-top:12px}.gf-label[data-v-4b7fdc14]{color:#fbbf24;letter-spacing:.06em;margin:0 0 6px;font-size:.72rem;font-weight:800}.gf-body[data-v-4b7fdc14]{color:#cbd5e1;white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.7}.quota-box[data-v-4b7fdc14]{text-align:left;background:#020617;border:1px solid #334155;border-radius:10px;margin:16px 0;padding:12px}.quota-box.ok[data-v-4b7fdc14]{border-color:#34d39973}.quota-box.locked[data-v-4b7fdc14]{border-color:#f8717159}.quota-title[data-v-4b7fdc14]{color:#94a3b8;margin:0;font-size:.75rem;font-weight:700}.quota-num[data-v-4b7fdc14]{margin:4px 0;font-size:1.35rem;font-weight:800}.quota-meta[data-v-4b7fdc14],.quota-warn[data-v-4b7fdc14],.quota-ok[data-v-4b7fdc14],.incentive[data-v-4b7fdc14],.estimate[data-v-4b7fdc14]{color:#94a3b8;margin:6px 0 0;font-size:.8rem;line-height:1.45}.quota-warn[data-v-4b7fdc14]{color:#fca5a5}.quota-ok[data-v-4b7fdc14]{color:#6ee7b7}.estimate strong[data-v-4b7fdc14]{color:#fbbf24}.incentive[data-v-4b7fdc14]{text-align:left;margin:12px 0 16px}.primary[data-v-4b7fdc14]{color:#0f172a;cursor:pointer;background:#fbbf24;border:none;border-radius:10px;width:100%;max-width:320px;padding:12px 22px;font-weight:800}.primary[data-v-4b7fdc14]:disabled{opacity:.45;cursor:not-allowed}.ghost[data-v-4b7fdc14]{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:10px;width:100%;max-width:320px;margin-top:10px;padding:10px 18px;font-weight:700}.rules[data-v-4b7fdc14]{white-space:pre-wrap;color:#cbd5e1;text-align:left;background:#020617;border:1px solid #1e293b;border-radius:10px;margin:14px 0 0;padding:14px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.78rem;line-height:1.5}.battle-quota[data-v-4b7fdc14]{color:#fbbf24;margin:0 0 10px;font-size:.8rem;font-weight:700}.arena[data-v-4b7fdc14]{gap:12px;margin-bottom:16px;display:grid}.fighter[data-v-4b7fdc14]{background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:12px 14px}.fighter.enemy[data-v-4b7fdc14]{border-color:#f8717159}.name-row[data-v-4b7fdc14]{justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:700;display:flex}.lv-tag[data-v-4b7fdc14]{color:#94a3b8;font-size:.75rem}.combo[data-v-4b7fdc14]{color:#fbbf24;border:1px solid #fbbf2480;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:800}.hp-track[data-v-4b7fdc14]{background:#1e293b;border-radius:999px;height:10px;overflow:hidden}.hp-fill[data-v-4b7fdc14]{border-radius:999px;height:100%;transition:width .25s}.enemy-fill[data-v-4b7fdc14]{background:#f87171}.self-fill[data-v-4b7fdc14]{background:#38bdf8}.hp-num[data-v-4b7fdc14]{color:#94a3b8;margin:6px 0 0;font-size:.78rem}.hand-label[data-v-4b7fdc14]{color:#94a3b8;margin:0 0 8px;font-size:.78rem;font-weight:700}.cards[data-v-4b7fdc14]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cards.fullset[data-v-4b7fdc14]{grid-template-columns:repeat(5,1fr)}.c-left[data-v-4b7fdc14]{color:#fbbf24;font-size:.62rem;font-weight:800}.card[data-v-4b7fdc14]{color:#e2e8f0;cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-height:110px;padding:12px 8px;display:flex}.card.on[data-v-4b7fdc14]{background:#fbbf241a;border-color:#fbbf24}.card.vocab[data-v-4b7fdc14]{border-color:#7dd3fc73}.card.vocab.on[data-v-4b7fdc14]{background:#7dd3fc1f;border-color:#7dd3fc}.c-emoji[data-v-4b7fdc14]{font-size:1.5rem}.c-name[data-v-4b7fdc14]{font-size:.78rem;font-weight:800}.c-blurb[data-v-4b7fdc14]{color:#64748b;text-align:center;font-size:.65rem}.solve[data-v-4b7fdc14]{text-align:center;background:#0f172a;border:1px solid #fbbf24;border-radius:12px;margin-top:14px;padding:16px}.solve-card[data-v-4b7fdc14]{color:#fbbf24;margin:0 0 8px;font-size:.8rem;font-weight:700}.kind-tag[data-v-4b7fdc14]{color:#7dd3fc;background:#7dd3fc33;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.72rem;font-weight:700}.kind-tag.calc[data-v-4b7fdc14]{color:#fbbf24;background:#fbbf2433}.prompt[data-v-4b7fdc14]{margin:0 0 4px;font-size:1.15rem;font-weight:800;line-height:1.45}.qid-line[data-v-4b7fdc14]{color:#64748b;margin:0 0 12px;font-size:.72rem}.opt-list[data-v-4b7fdc14]{text-align:left;gap:8px;margin-bottom:12px;display:grid}.opt-btn[data-v-4b7fdc14]{text-align:left;color:#e2e8f0;cursor:pointer;background:#020617;border:1px solid #334155;border-radius:8px;padding:10px 12px;font-size:.9rem;line-height:1.4}.opt-btn.on[data-v-4b7fdc14]{color:#f8fafc;background:#7dd3fc1f;border-color:#7dd3fc}.ans[data-v-4b7fdc14]{box-sizing:border-box;color:#f8fafc;text-align:center;background:#020617;border:1px solid #334155;border-radius:8px;width:100%;margin-bottom:10px;padding:12px;font-family:ui-monospace,Consolas,monospace;font-size:1.25rem;font-weight:700}.log[data-v-4b7fdc14]{color:#94a3b8;margin:16px 0 0;padding:0;font-size:.78rem;list-style:none}.log li[data-v-4b7fdc14]{border-bottom:1px solid #1e293b;padding:4px 0}.result.win[data-v-4b7fdc14]{border-color:#34d39973}.result.lose[data-v-4b7fdc14]{border-color:#f8717173}.exp-gain[data-v-4b7fdc14]{color:#fbbf24;margin:10px 0 0;font-size:1.4rem;font-weight:800}.levelup[data-v-4b7fdc14],.daily-ok[data-v-4b7fdc14]{color:#6ee7b7;margin:8px 0 0;font-weight:800}.result-actions[data-v-4b7fdc14]{flex-direction:column;align-items:center;gap:10px;margin-top:18px;display:flex}@media (width<=640px){.cards.fullset[data-v-4b7fdc14]{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.cards[data-v-4b7fdc14],.cards.fullset[data-v-4b7fdc14]{grid-template-columns:1fr}.card[data-v-4b7fdc14]{flex-direction:row;justify-content:flex-start;gap:10px;min-height:auto;padding:10px 12px}}.pac-root[data-v-ab552f48]{color:#e2e8f0;max-width:480px;margin:0 auto;padding:12px 12px 40px}.pac-top[data-v-ab552f48]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.back[data-v-ab552f48]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:8px;padding:6px 10px}.title[data-v-ab552f48]{color:#fbbf24;margin:0;font-size:1.1rem}.msg[data-v-ab552f48]{text-align:center;color:#94a3b8;padding:20px}.msg.err[data-v-ab552f48]{color:#f87171}.hub-card[data-v-ab552f48]{background:#0f172a;border:1px solid #1e293b;border-radius:14px;padding:20px}.kicker[data-v-ab552f48]{color:#64748b;letter-spacing:.08em;font-size:.75rem}.hub-card h2[data-v-ab552f48]{margin:6px 0}.best[data-v-ab552f48]{color:#fbbf24;font-weight:700}.league[data-v-ab552f48]{color:#94a3b8;margin:8px 0 0;font-size:.78rem}.hub-rank[data-v-ab552f48]{margin:10px 0 0}.rules[data-v-ab552f48]{white-space:pre-wrap;color:#cbd5e1;background:#020617;border-radius:8px;padding:12px;font-size:.82rem;line-height:1.5}.stage-row[data-v-ab552f48]{gap:10px;margin-top:14px;display:grid}.stage-btn[data-v-ab552f48]{text-align:left;color:#f8fafc;cursor:pointer;background:#111827;border:1px solid #334155;border-radius:12px;gap:2px;padding:12px 14px;display:grid}.stage-btn strong[data-v-ab552f48]{color:#fde68a;font-size:1rem}.stage-btn span[data-v-ab552f48]{color:#7dd3fc;font-size:.9rem}.stage-btn em[data-v-ab552f48]{color:#94a3b8;font-size:.8rem;font-style:normal}.stage-btn[data-v-ab552f48]:disabled{opacity:.6;cursor:wait}.boards[data-v-ab552f48]{margin-top:16px}.board-tab[data-v-ab552f48]{color:#cbd5e1;cursor:pointer;background:#1e293b;border:none;border-radius:8px;margin-right:6px;padding:6px 10px}.board-tab.on[data-v-ab552f48]{color:#0f172a;background:#fbbf24;font-weight:800}.primary[data-v-ab552f48]{color:#0f172a;cursor:pointer;background:#fbbf24;border:none;border-radius:10px;width:100%;margin-top:14px;padding:12px;font-weight:800;display:block}.ghost[data-v-ab552f48]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:10px;width:100%;margin-top:8px;padding:10px;display:block}.hud[data-v-ab552f48]{flex-wrap:wrap;gap:10px 14px;margin-bottom:4px;font-size:.85rem;font-weight:700;display:flex}.how[data-v-ab552f48]{color:#94a3b8;margin:0 0 8px;font-size:.8rem}.pow[data-v-ab552f48]{color:#93c5fd}.canvas-wrap[data-v-ab552f48]{background:#000;border:2px solid #1e3a5f;border-radius:10px;justify-content:center;display:flex;position:relative;overflow:hidden}.ready-banner[data-v-ab552f48]{color:#fde68a;letter-spacing:.28em;pointer-events:none;text-shadow:0 2px 12px #000;background:#02061766;justify-content:center;align-items:center;font-size:2.2rem;font-weight:900;display:flex;position:absolute;inset:0}.board[data-v-ab552f48]{max-width:100%;height:auto;image-rendering:pixelated;display:block}.dpad[data-v-ab552f48]{flex-direction:column;align-items:center;gap:6px;margin-top:12px;display:flex}.pad-row[data-v-ab552f48]{gap:6px;display:flex}.pad[data-v-ab552f48]{color:#f8fafc;cursor:pointer;touch-action:manipulation;background:#1e293b;border:1px solid #334155;border-radius:10px;width:56px;height:48px;font-size:1.1rem}.ask-overlay[data-v-ab552f48]{z-index:40;background:#020617d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ask-box[data-v-ab552f48]{background:#0f172a;border:1px solid #334155;border-radius:14px;width:min(400px,100%);padding:18px}.ask-label[data-v-ab552f48]{color:#fbbf24;margin:0 0 8px;font-weight:800}.ask-q[data-v-ab552f48]{white-space:pre-wrap;margin:0 0 12px;font-size:1.15rem}.ask-meta[data-v-ab552f48]{color:#94a3b8;font-size:.9rem}.rank-list[data-v-ab552f48]{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.rank-list li[data-v-ab552f48]{background:#020617;border-radius:8px;grid-template-columns:1.5rem 1fr auto;align-items:center;gap:8px;padding:8px 10px;font-size:.9rem;display:grid}.rank-list li.mine[data-v-ab552f48]{color:#fde68a;outline:1px solid #fbbf24}.ask-input[data-v-ab552f48]{box-sizing:border-box;color:#f8fafc;background:#020617;border:1px solid #334155;border-radius:8px;width:100%;margin-bottom:10px;padding:12px;font-size:1.1rem}.ask-opts[data-v-ab552f48]{flex-direction:column;gap:8px;display:flex}.opt[data-v-ab552f48]{text-align:left;color:#e2e8f0;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:10px 12px}.shooter[data-v-c0d7207f]{color:#e2e8f0;background:#0b1220;min-height:100%;padding:12px 14px 28px}.top[data-v-c0d7207f]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.back[data-v-c0d7207f]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:8px;padding:6px 10px}.who[data-v-c0d7207f]{color:#94a3b8;margin:0;font-size:.75rem}.title[data-v-c0d7207f]{margin:0;font-weight:800}.rules[data-v-c0d7207f]{white-space:pre-wrap;color:#cbd5e1;font-size:.92rem;line-height:1.55}.msg[data-v-c0d7207f]{color:#94a3b8}.msg.err[data-v-c0d7207f]{color:#fca5a5}.league[data-v-c0d7207f]{color:#94a3b8;margin:0 0 10px;font-size:.82rem}.stage-row[data-v-c0d7207f]{gap:10px;display:grid}.stage-btn[data-v-c0d7207f]{text-align:left;color:#f8fafc;cursor:pointer;background:#111827;border:1px solid #334155;border-radius:12px;gap:2px;padding:12px 14px;display:grid}.stage-btn strong[data-v-c0d7207f]{font-size:1rem}.stage-btn span[data-v-c0d7207f]{color:#7dd3fc;font-size:.9rem}.stage-btn em[data-v-c0d7207f]{color:#94a3b8;font-size:.8rem;font-style:normal}.boards[data-v-c0d7207f]{margin-top:16px}.board-tab[data-v-c0d7207f]{color:#cbd5e1;cursor:pointer;background:#1e293b;border:none;border-radius:8px;margin-right:6px;padding:6px 10px}.board-tab.on[data-v-c0d7207f]{color:#0f172a;background:#38bdf8;font-weight:800}.rank[data-v-c0d7207f]{margin:10px 0 0;padding:0;list-style:none}.rank li[data-v-c0d7207f]{border-bottom:1px solid #1e293b;gap:8px;padding:6px 0;display:flex}.rank li.mine[data-v-c0d7207f]{color:#7dd3fc}.rank li span[data-v-c0d7207f]{width:1.4rem}.rank li b[data-v-c0d7207f]{margin-left:auto}.rank li.empty[data-v-c0d7207f]{color:#64748b}.hud[data-v-c0d7207f]{color:#cbd5e1;flex-wrap:wrap;gap:10px 14px;font-size:.85rem;display:flex}.pips[data-v-c0d7207f]{align-items:center;gap:4px;display:inline-flex}.pips i[data-v-c0d7207f]{background:#334155;border-radius:50%;width:10px;height:10px;display:block}.pips i.on[data-v-c0d7207f]{background:#fbbf24}.prompt[data-v-c0d7207f]{min-height:2.8em;font-weight:700;line-height:1.4}.flash[data-v-c0d7207f]{color:#fbbf24;margin:0 0 6px;font-weight:800}.field[data-v-c0d7207f]{background:radial-gradient(circle at 50% 100%,#172033,#0b1220 70%);border:1px solid #1e293b;border-radius:12px;height:360px;position:relative;overflow:hidden}.lane[data-v-c0d7207f]{border-left:1px dashed #94a3b82e;position:absolute;top:0;bottom:0}.lane.me[data-v-c0d7207f]{background:#38bdf814}.ship[data-v-c0d7207f],.player[data-v-c0d7207f],.boss[data-v-c0d7207f]{position:absolute;transform:translate(-50%)}.ship[data-v-c0d7207f],.boss[data-v-c0d7207f]{left:calc((var(--lane) + .5) * 100% / var(--lanes));width:calc(100% / var(--lanes) - 10px);color:#f8fafc;cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:10px;max-width:160px;padding:8px 6px;font-weight:800;line-height:1.3}.ship.gone[data-v-c0d7207f]{visibility:hidden}.brief[data-v-c0d7207f]{z-index:3;text-align:center;background:#0b1220f0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:22px 18px;display:flex;position:absolute;inset:0;overflow:auto}.brief-kicker[data-v-c0d7207f]{color:#7dd3fc;letter-spacing:.12em;margin:0;font-weight:800}.brief-prompt[data-v-c0d7207f]{margin:0;font-size:clamp(1.05rem,4.2vw,1.45rem);font-weight:800;line-height:1.45}.brief-go[data-v-c0d7207f]{color:#111827;cursor:pointer;background:#f59e0b;border:none;border-radius:12px;padding:12px 18px;font-size:1rem;font-weight:800}.boss[data-v-c0d7207f]{text-align:center;cursor:default;background:#7f1d1d;width:min(280px,80%);left:50%}.boss small[data-v-c0d7207f]{color:#fecaca;font-weight:700;display:block}.player[data-v-c0d7207f]{left:calc((var(--lane) + .5) * 100% / var(--lanes));color:#38bdf8;text-shadow:0 0 8px #38bdf8;font-size:1.4rem;bottom:8px}.pad[data-v-c0d7207f]{grid-template-columns:1fr 1.4fr 1fr;gap:8px;margin-top:10px;display:grid}.pad button[data-v-c0d7207f]{color:#f8fafc;cursor:pointer;background:#1e293b;border:none;border-radius:12px;padding:14px 8px;font-size:1rem;font-weight:800}.pad .fire[data-v-c0d7207f]{color:#111827;background:#f59e0b}.result[data-v-c0d7207f]{gap:6px;display:grid}.result-title[data-v-c0d7207f]{margin:8px 0;font-size:1.6rem;font-weight:800}.again[data-v-c0d7207f]{margin-top:8px}.np-wrap[data-v-4382979c]{color:#e2e8f0;max-width:520px;margin:0 auto;padding:16px 12px 32px;font-family:Inter,sans-serif}.np-head[data-v-4382979c]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.np-head h1[data-v-4382979c]{letter-spacing:.08em;margin:0;font-size:1.25rem}.np-back[data-v-4382979c]{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:8px;padding:6px 10px}.np-badge[data-v-4382979c]{color:#94a3b8;margin:0;font-size:.78rem}.np-badge.live[data-v-4382979c]{color:#fbbf24;font-weight:800}.np-err[data-v-4382979c]{color:#f87171}.np-muted[data-v-4382979c]{color:#94a3b8;font-size:.9rem}.np-hello[data-v-4382979c]{font-weight:700}.np-league[data-v-4382979c]{color:#94a3b8;font-size:.82rem}.np-tab[data-v-4382979c]{color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:8px;margin-right:6px;padding:6px 10px}.np-tab.on[data-v-4382979c]{color:#0f172a;background:#fbbf24;border-color:#fbbf24;font-weight:800}.np-boards[data-v-4382979c]{margin-top:14px}.np-rules[data-v-4382979c]{white-space:pre-wrap;color:#cbd5e1;background:#0f172a;border:1px solid #1e293b;border-radius:10px;padding:12px;font-size:.85rem;line-height:1.55}.np-diffs[data-v-4382979c]{gap:10px;margin-top:12px;display:grid}.np-diff[data-v-4382979c]{text-align:left;color:#f8fafc;cursor:pointer;background:#111827;border:1px solid #334155;border-radius:12px;gap:2px;padding:12px 14px;font-weight:800;display:grid}.np-diff span[data-v-4382979c]{color:#7dd3fc;font-size:.9rem;font-weight:700}.np-diff em[data-v-4382979c]{color:#94a3b8;font-size:.8rem;font-style:normal;font-weight:600}.np-diff.s1 strong[data-v-4382979c]{color:#6ee7b7}.np-diff.s2 strong[data-v-4382979c]{color:#7dd3fc}.np-diff.s3 strong[data-v-4382979c]{color:#f9a8d4}.np-diff[data-v-4382979c]:disabled{opacity:.6;cursor:wait}.np-meta[data-v-4382979c]{color:#94a3b8;justify-content:space-between;margin-bottom:8px;font-size:.85rem;display:flex}.np-grid[data-v-4382979c]{aspect-ratio:1;background:#020617;border:3px solid #64748b;border-radius:8px;grid-template-rows:repeat(9,1fr);grid-template-columns:repeat(9,1fr);display:grid;overflow:hidden}.np-cell[data-v-4382979c]{appearance:none;color:#e2e8f0;cursor:pointer;-webkit-user-select:none;user-select:none;background:#020617;border-bottom:1px solid #1e293b;border-right:1px solid #1e293b;justify-content:center;align-items:center;min-height:0;padding:0;font-size:clamp(1rem,4.6vw,1.45rem);font-weight:700;display:flex}.np-cell.box-r[data-v-4382979c]{border-right:2px solid #64748b}.np-cell.box-b[data-v-4382979c]{border-bottom:2px solid #64748b}.np-cell.given[data-v-4382979c]{color:#f8fafc;background:#0f172a}.np-cell.same[data-v-4382979c]{background:#132337}.np-cell.box-sel[data-v-4382979c]{background:#111c2e}.np-cell.same-num[data-v-4382979c]{color:#38bdf8}.np-cell.selected[data-v-4382979c]{outline-offset:-2px;background:#1e293b;outline:2px solid #fbbf24}.np-cell.conflict[data-v-4382979c],.np-cell.wrong[data-v-4382979c]{color:#f87171;background:#3f1d24}.np-cell.flash-ng[data-v-4382979c]{color:#fecaca;background:#7f1d1d}.np-hint[data-v-4382979c]{color:#fbbf24;margin:8px 0 0;font-size:.85rem;font-weight:700}.np-cell.checked[data-v-4382979c]{color:#34d399}.np-ime[data-v-4382979c]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.np-play[data-v-4382979c]{position:relative}.np-pad[data-v-4382979c]{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;display:grid}.np-key[data-v-4382979c]{color:#f8fafc;cursor:pointer;background:#1e293b;border:none;border-radius:10px;padding:12px 0;font-size:1.1rem;font-weight:800}.np-key.erase[data-v-4382979c]{background:#334155;grid-column:span 1}.np-actions[data-v-4382979c]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.np-sub[data-v-4382979c]{color:#0f172a;cursor:pointer;background:#fbbf24;border:none;border-radius:10px;flex:1;padding:12px;font-weight:800}.np-sub[data-v-4382979c]:disabled{opacity:.45;cursor:not-allowed}.np-sub.ghost[data-v-4382979c]{color:#e2e8f0;background:#1e293b}.np-win[data-v-4382979c]{color:#fbbf24;font-size:1.15rem;font-weight:800}.np-rank[data-v-4382979c]{padding-left:1.2rem}.np-rank .mine[data-v-4382979c]{color:#38bdf8;font-weight:700}.dungeon[data-v-ba1c13a1]{color:#e2e8f0;background:#020617;min-height:100%;padding:12px 14px 28px;font-family:ui-sans-serif,system-ui,sans-serif}.bar[data-v-ba1c13a1]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.bar h1[data-v-ba1c13a1]{color:#fde68a;margin:0;font-size:1.05rem}.kicker[data-v-ba1c13a1]{letter-spacing:.08em;color:#94a3b8;margin:0;font-size:.68rem}.ghost[data-v-ba1c13a1]{color:#cbd5e1;background:0 0;border:1px solid #334155;border-radius:8px;padding:6px 10px}.chip[data-v-ba1c13a1]{border:1px solid #334155;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:.72rem}.chip.on[data-v-ba1c13a1]{color:#fde68a;border-color:#fbbf24}.err[data-v-ba1c13a1]{color:#fca5a5}.muted[data-v-ba1c13a1]{color:#64748b}.hub[data-v-ba1c13a1]{max-width:520px}.who[data-v-ba1c13a1]{font-weight:800}.quota[data-v-ba1c13a1]{color:#fde68a}.rules[data-v-ba1c13a1]{white-space:pre-wrap;background:#0f172a;border:1px solid #1e293b;border-radius:8px;padding:12px;font-size:.82rem;line-height:1.5}.go[data-v-ba1c13a1]{color:#1c1917;cursor:pointer;background:#fbbf24;border:0;border-radius:10px;padding:12px 18px;font-weight:800}.hud[data-v-ba1c13a1]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:.78rem;display:flex}.hud .got[data-v-ba1c13a1]{color:#fde68a;font-weight:800}.hpbar[data-v-ba1c13a1],.ehp[data-v-ba1c13a1],.tbar[data-v-ba1c13a1]{background:#1e293b;border-radius:99px;height:8px;overflow:hidden}.hpbar[data-v-ba1c13a1]{width:90px}.hpbar i[data-v-ba1c13a1]{background:#34d399;height:100%;display:block}.view-wrap[data-v-ba1c13a1]{max-width:640px;position:relative}.view[data-v-ba1c13a1]{width:100%;max-width:640px;height:auto;image-rendering:pixelated;background:#000;border:2px solid #1e293b;display:block}.mini[data-v-ba1c13a1]{width:132px;height:132px;image-rendering:pixelated;pointer-events:none;border:1px solid #94a3b8;border-radius:4px;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 10px #0000008c}.log[data-v-ba1c13a1]{color:#fde68a;min-height:1.4em;font-size:.85rem}.fight[data-v-ba1c13a1]{background:#0b1220;border:1px solid #334155;border-radius:10px;margin-top:8px;padding:12px}.fight.lock[data-v-ba1c13a1]{border-color:#c084fc}.fight.boss[data-v-ba1c13a1]{border-color:#f87171}.potion[data-v-ba1c13a1]{color:#bbf7d0;background:#14532d;border:1px solid #22c55e;border-radius:10px;margin-top:4px;padding:10px 14px;font-weight:800}.ename[data-v-ba1c13a1]{color:#fca5a5;margin:0 0 4px;font-weight:800}.ehp[data-v-ba1c13a1]{margin-bottom:8px}.ehp i[data-v-ba1c13a1]{background:#f87171;height:100%;display:block}.tbar[data-v-ba1c13a1]{background:#1e293b;margin-bottom:10px}.tbar i[data-v-ba1c13a1]{background:#fbbf24;height:100%;display:block}.q[data-v-ba1c13a1]{margin:8px 0;font-size:1.15rem;font-weight:800}.opts[data-v-ba1c13a1]{gap:8px;display:grid}.opts button[data-v-ba1c13a1],.calc button[data-v-ba1c13a1]{color:#f8fafc;background:#1e293b;border:1px solid #38bdf8;border-radius:8px;padding:10px;font-weight:700}.calc[data-v-ba1c13a1]{gap:8px;display:flex}.calc input[data-v-ba1c13a1]{color:#f8fafc;background:#020617;border:1px solid #334155;border-radius:8px;flex:1;padding:10px;font-size:1.1rem}.hint[data-v-ba1c13a1]{color:#94a3b8;font-size:.75rem}.pad[data-v-ba1c13a1]{flex-direction:column;align-items:center;gap:8px;margin-top:10px;display:flex}.pad .row[data-v-ba1c13a1]{gap:8px;display:flex}.pad .look button[data-v-ba1c13a1]{color:#fde68a;border-color:#fbbf24;min-width:96px}.pad button[data-v-ba1c13a1]{color:#e2e8f0;background:#1e293b;border:1px solid #475569;border-radius:10px;min-width:72px;padding:12px 14px;font-weight:800}.banner[data-v-ba1c13a1]{text-align:center;border-radius:10px;margin-top:12px;padding:12px}.banner.ok[data-v-ba1c13a1]{background:#34d3991f;border:1px solid #34d39973}.banner.ng[data-v-ba1c13a1]{background:#f871711a;border:1px solid #f8717166}.kw[data-v-15c20a60]{color:#e2e8f0;background:#020617;min-height:100%;padding:12px 14px 32px}.bar[data-v-15c20a60]{align-items:center;gap:12px;margin-bottom:10px;display:flex}.bar h1[data-v-15c20a60]{color:#fde68a;margin:0;font-size:1.1rem}.kicker[data-v-15c20a60]{letter-spacing:.08em;color:#94a3b8;margin:0;font-size:.68rem}.ghost[data-v-15c20a60]{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:8px;padding:8px 12px}.ghost.on[data-v-15c20a60]{color:#1c1917;background:#fef3c7;border-color:#fbbf24;font-weight:800}.chip[data-v-15c20a60]{border:1px solid #334155;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:.72rem}.chip.on[data-v-15c20a60]{color:#fde68a;border-color:#fbbf24}.lead[data-v-15c20a60],.hint[data-v-15c20a60],.meta[data-v-15c20a60]{color:#94a3b8;font-size:.82rem;line-height:1.5}.err[data-v-15c20a60]{color:#fca5a5}.muted[data-v-15c20a60]{color:#64748b}.modes[data-v-15c20a60]{gap:8px;margin:10px 0;display:flex}.modes button[data-v-15c20a60]{color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:8px 14px;font-weight:700}.modes button.on[data-v-15c20a60]{color:#1c1917;background:#fbbf24;border-color:#fbbf24}.board[data-v-15c20a60]{width:min(100%,420px);position:relative}.paper[data-v-15c20a60]{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;background:#faf8f2;border:2px solid #d6c7a8;border-radius:4px;width:100%;height:auto;display:block}.paper.erase[data-v-15c20a60]{cursor:cell}.flash[data-v-15c20a60]{color:#1e293b;pointer-events:none;background:#faf8f2eb;justify-content:center;align-items:center;font-family:Noto Serif JP,Yu Mincho,serif;font-size:min(58vw,240px);display:flex;position:absolute;inset:0}.tools[data-v-15c20a60]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.go[data-v-15c20a60]{color:#1c1917;cursor:pointer;background:#fbbf24;border:0;border-radius:10px;padding:10px 16px;font-weight:800}.go[data-v-15c20a60]:disabled{opacity:.55}.go.next[data-v-15c20a60]{color:#0f172a;background:#38bdf8}.judge[data-v-15c20a60]{border-radius:10px;max-width:420px;margin-top:12px;padding:12px}.judge.ok[data-v-15c20a60]{background:#34d3991f;border:1px solid #34d39966}.judge.ng[data-v-15c20a60]{background:#f871711a;border:1px solid #f8717159}.score em[data-v-15c20a60]{margin-right:8px;font-size:1.6rem;font-style:normal}.tip[data-v-15c20a60]{color:#fde68a}.model[data-v-15c20a60]{color:#94a3b8;font-size:.82rem}.kw-rank[data-v-15c20a60]{color:#cbd5e1;padding-left:1.2rem;font-size:.82rem}.kw-rank .mine[data-v-15c20a60]{color:#fde68a;font-weight:700}.mem[data-v-a8ea2482]{color:#e2e8f0;background:#020617;min-height:100%;padding:12px 14px 36px}.bar[data-v-a8ea2482]{align-items:center;gap:12px;margin-bottom:10px;display:flex}.bar h1[data-v-a8ea2482]{color:#fde68a;margin:0;font-size:1.1rem}.kicker[data-v-a8ea2482]{letter-spacing:.08em;color:#94a3b8;margin:0;font-size:.68rem}.ghost[data-v-a8ea2482]{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:8px;padding:8px 12px}.chip[data-v-a8ea2482]{border:1px solid #334155;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:.72rem}.chip.on[data-v-a8ea2482]{color:#fde68a;border-color:#fbbf24}.lead[data-v-a8ea2482]{color:#94a3b8;max-width:40rem;font-size:.88rem;line-height:1.55}.err[data-v-a8ea2482]{color:#fb7185}.muted[data-v-a8ea2482]{color:#64748b}.who[data-v-a8ea2482]{font-weight:700}.grid-games[data-v-a8ea2482]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:14px 0;display:grid}.gcard[data-v-a8ea2482]{text-align:left;color:#e2e8f0;cursor:pointer;background:#0f172a;border:1px solid #1e293b;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.gcard[data-v-a8ea2482]:hover{border-color:#fbbf24}.gcard strong[data-v-a8ea2482]{color:#fde68a;font-size:1.05rem}.gcard span[data-v-a8ea2482]{color:#94a3b8;font-size:.8rem}.gcard em[data-v-a8ea2482]{color:#38bdf8;font-size:.75rem;font-style:normal}.gcard.must[data-v-a8ea2482]{border-color:#fbbf24}.gcard.done[data-v-a8ea2482]{border-color:#4ade80}.must-tag[data-v-a8ea2482]{color:#fbbf24;font-size:.72rem;font-weight:700}.gcard.done .must-tag[data-v-a8ea2482]{color:#4ade80}.rules[data-v-a8ea2482]{white-space:pre-wrap;font:inherit;color:#94a3b8;background:#0f172a;border-radius:8px;padding:12px;font-size:.8rem}.rank[data-v-a8ea2482]{padding-left:1.2rem}.rank .mine[data-v-a8ea2482]{color:#fde68a;font-weight:700}.hud[data-v-a8ea2482],.prompt[data-v-a8ea2482]{margin:6px 0}.prompt[data-v-a8ea2482]{color:#f8fafc;min-height:1.6em;font-size:1.1rem}.matrix-wrap[data-v-a8ea2482]{text-align:center}.matrix[data-v-a8ea2482]{grid-template-columns:repeat(var(--n), 52px);justify-content:center;gap:8px;margin:16px auto;display:grid}.cell[data-v-a8ea2482]{background:#1e293b;border:1px solid #334155;border-radius:10px;width:52px;height:52px}.cell.on[data-v-a8ea2482]{background:#fbbf24}.cell.pick[data-v-a8ea2482]{background:#38bdf8}.go[data-v-a8ea2482]{color:#0f172a;cursor:pointer;background:#fbbf24;border:none;border-radius:10px;grid-column:1/-1;margin-top:10px;padding:10px 16px;font-weight:800}.seq[data-v-a8ea2482]{grid-template-columns:1fr 1fr;gap:10px;max-width:280px;margin:16px auto;display:grid}.pad[data-v-a8ea2482]{color:#0f172a;opacity:.55;border:none;border-radius:14px;height:88px;font-weight:800}.pad.lit[data-v-a8ea2482]{opacity:1;filter:brightness(1.25)}.digits[data-v-a8ea2482]{text-align:center}.big[data-v-a8ea2482]{letter-spacing:.12em;min-height:4rem;font-size:3.2rem;font-weight:900}.padnum[data-v-a8ea2482]{grid-template-columns:repeat(3,64px);justify-content:center;gap:8px;display:grid}.padnum button[data-v-a8ea2482]{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:8px;height:48px;font-size:1.1rem}.nback[data-v-a8ea2482]{text-align:center}.card[data-v-a8ea2482]{min-height:6rem;font-size:5rem;line-height:1.2}.row[data-v-a8ea2482]{justify-content:center;gap:10px;display:flex}.result[data-v-a8ea2482]{text-align:center;padding:24px 0}.result h2[data-v-a8ea2482]{color:#fde68a;margin:8px 0;font-size:2.2rem}.ok[data-v-a8ea2482]{color:#4ade80;font-weight:700}.ino[data-v-74032d5d]{color:#e2e8f0;background:#020617;min-height:100%;padding:12px 14px 40px}.bar[data-v-74032d5d]{align-items:center;gap:12px;margin-bottom:10px;display:flex}.bar h1[data-v-74032d5d]{color:#fde68a;letter-spacing:.06em;margin:0;font-size:1.15rem}.kicker[data-v-74032d5d]{letter-spacing:.08em;color:#94a3b8;margin:0;font-size:.68rem}.ghost[data-v-74032d5d]{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:8px;padding:8px 12px}.chip[data-v-74032d5d]{color:#cbd5e1;border:1px solid #64748b;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:.72rem}.chip.must[data-v-74032d5d]{color:#fde68a;border-color:#fbbf24}.lead[data-v-74032d5d]{color:#94a3b8;max-width:44rem;font-size:.88rem;line-height:1.55}.err[data-v-74032d5d]{color:#fb7185}.muted[data-v-74032d5d]{color:#64748b}.ok[data-v-74032d5d]{color:#4ade80;font-weight:700}.hud[data-v-74032d5d]{color:#cbd5e1;flex-wrap:wrap;gap:10px 16px;margin:8px 0 14px;font-size:.85rem;display:flex}.today-card[data-v-74032d5d]{background:#0f172a;border:1px solid #334155;border-radius:12px;max-width:36rem;margin-bottom:14px;padding:14px 16px}.today-card h2[data-v-74032d5d]{color:#fde68a;margin:4px 0}.today-card small[data-v-74032d5d]{color:#94a3b8;font-size:.72rem;font-weight:600}.today-card p[data-v-74032d5d]{color:#94a3b8;margin:4px 0 10px;font-size:.88rem}.go[data-v-74032d5d]{color:#0f172a;cursor:pointer;background:#fbbf24;border:none;border-radius:10px;padding:10px 18px;font-weight:800}.go[data-v-74032d5d]:disabled{opacity:.45;cursor:not-allowed}.board-wrap[data-v-74032d5d]{width:100%;max-width:560px}.ocean[data-v-74032d5d]{background:radial-gradient(at 70% 8%,#7dd3fc2e,#0000 28%),radial-gradient(at 12% 82%,#f43f5e1f,#0000 22%),linear-gradient(#0b1c33 0%,#0f172a 42%,#1e3a5f 100%);border:1px solid #1e293b;border-radius:16px;width:100%;padding-top:128%;position:relative;overflow:hidden}.pref[data-v-74032d5d]{color:#64748b;cursor:default;background:#1e293b;border:1px solid #334155;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:0;line-height:1.1;display:flex;position:absolute;transform:translate(-50%,-50%)}.pref.locked[data-v-74032d5d]{opacity:.55}.pref.open[data-v-74032d5d],.pref.play[data-v-74032d5d]{cursor:pointer}.pref.stamped[data-v-74032d5d]{background:color-mix(in srgb, var(--rc) 55%, #0f172a);color:#0f172a;border-color:var(--rc);font-weight:800}.pref.fog[data-v-74032d5d]{color:#94a3b8;filter:saturate(.3);background:#0f172a;border-style:dashed}.pref.fog.play[data-v-74032d5d],.pref.stamped.play[data-v-74032d5d]{cursor:pointer;z-index:3;box-shadow:0 0 0 2px #fde68a}.pref.today[data-v-74032d5d]{z-index:2;box-shadow:0 0 0 2px #fbbf24,0 0 16px #fbbf2473}.pname[data-v-74032d5d]{font-size:.62rem;font-weight:800}.pmark[data-v-74032d5d]{letter-spacing:.04em;font-size:.5rem}.fog-box[data-v-74032d5d]{margin:14px 0}.fog-btn[data-v-74032d5d]{color:#e2e8f0;cursor:pointer;background:#1e293b;border:1px dashed #64748b;border-radius:8px;margin:0 8px 8px 0;padding:8px 12px}.nb[data-v-74032d5d]{margin:12px 0}.notes[data-v-74032d5d]{max-width:40rem;padding:0;list-style:none}.notes li[data-v-74032d5d]{background:#0f172a;border:1px solid #1e293b;border-radius:10px;margin-bottom:8px;padding:10px 12px}.notes p[data-v-74032d5d]{color:#cbd5e1;margin:6px 0 0;font-size:.88rem;line-height:1.55}.rules[data-v-74032d5d]{white-space:pre-wrap;font:inherit;color:#64748b;max-width:40rem;font-size:.78rem}.quiz[data-v-74032d5d]{max-width:40rem}.qcount[data-v-74032d5d]{color:#fbbf24;font-weight:800}.stem[data-v-74032d5d]{color:#f8fafc;font-size:1.15rem;line-height:1.5}.choices[data-v-74032d5d]{flex-direction:column;gap:8px;margin:16px 0;display:flex}.choice[data-v-74032d5d]{text-align:left;color:#e2e8f0;cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:10px;padding:12px 14px;line-height:1.45}.choice.on[data-v-74032d5d]{background:#1e293b;border-color:#fbbf24}.navq[data-v-74032d5d]{align-items:center;gap:10px;display:flex}.result[data-v-74032d5d]{max-width:40rem}.result h2[data-v-74032d5d]{color:#fde68a}.stamp-label[data-v-74032d5d]{color:#fbbf24;font-weight:800}.fogmsg[data-v-74032d5d]{color:#94a3b8}.memo[data-v-74032d5d]{color:#e2e8f0;border-left:3px solid #fbbf24;margin:12px 0;padding:4px 12px;line-height:1.55}.review[data-v-74032d5d]{padding:0;list-style:none}.review li[data-v-74032d5d]{background:#0f172a;border:1px solid #1e293b;border-radius:10px;margin-bottom:8px;padding:10px 12px}.review .good[data-v-74032d5d]{border-color:#166534}.review .bad[data-v-74032d5d]{border-color:#7f1d1d}.review p[data-v-74032d5d]{color:#cbd5e1;margin:4px 0;font-size:.88rem}.why[data-v-74032d5d]{color:#fde68a!important}@media (width<=640px){.pname[data-v-74032d5d]{font-size:.52rem}.ocean[data-v-74032d5d]{padding-top:140%}}.mag[data-v-7461e280]{color:#e2e8f0;background:#020617;min-height:100%;padding:12px 14px 40px}.bar[data-v-7461e280]{align-items:center;gap:12px;margin-bottom:10px;display:flex}.bar h1[data-v-7461e280]{color:#7dd3fc;letter-spacing:.06em;margin:0;font-size:1.15rem}.kicker[data-v-7461e280]{letter-spacing:.08em;color:#94a3b8;margin:0;font-size:.68rem}.ghost[data-v-7461e280]{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:8px;padding:8px 12px}.chip[data-v-7461e280]{color:#cbd5e1;border:1px solid #64748b;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:.72rem}.chip.must[data-v-7461e280]{color:#7dd3fc;border-color:#38bdf8}.chip.lock[data-v-7461e280]{color:#94a3b8;border-color:#64748b}.lead[data-v-7461e280]{color:#94a3b8;max-width:48rem;font-size:.88rem;line-height:1.55}.err[data-v-7461e280]{color:#fb7185}.muted[data-v-7461e280]{color:#64748b}.ok[data-v-7461e280]{color:#4ade80;font-weight:700}.hud[data-v-7461e280]{color:#cbd5e1;flex-wrap:wrap;gap:10px 16px;margin:8px 0 14px;font-size:.85rem;display:flex}.today-card[data-v-7461e280],.lock-card[data-v-7461e280]{background:#0f172a;border:1px solid #334155;border-radius:12px;max-width:36rem;margin-bottom:14px;padding:14px 16px}.today-card h2[data-v-7461e280],.lock-card h2[data-v-7461e280]{color:#7dd3fc;margin:4px 0}.today-card small[data-v-7461e280]{color:#94a3b8;font-size:.72rem;font-weight:600}.today-card p[data-v-7461e280],.lock-card p[data-v-7461e280]{color:#94a3b8;margin:4px 0 10px;font-size:.88rem}.go[data-v-7461e280]{color:#0f172a;cursor:pointer;background:#38bdf8;border:none;border-radius:10px;padding:10px 18px;font-weight:800}.go[data-v-7461e280]:disabled{opacity:.45;cursor:not-allowed}.filters[data-v-7461e280]{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.filt[data-v-7461e280]{color:#94a3b8;cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:999px;padding:4px 10px;font-size:.72rem}.filt.on[data-v-7461e280]{color:#e0f2fe;background:#082f49;border-color:#38bdf8}.board-wrap[data-v-7461e280]{width:100%;max-width:920px}.ocean[data-v-7461e280]{background:radial-gradient(at 18% 42%,#0ea5e929,#0000 28%),radial-gradient(at 72% 38%,#38bdf81f,#0000 30%),radial-gradient(at 48% 70%,#0e74902e,#0000 26%),linear-gradient(#0b1c33 0%,#082f49 55%,#0f172a 100%);border:1px solid #1e293b;border-radius:16px;width:100%;padding-top:50%;position:relative;overflow:hidden}.graticule[data-v-7461e280]{pointer-events:none;background-image:repeating-linear-gradient(90deg,#94a3b814 0 1px,#0000 1px 12.5%),repeating-linear-gradient(#94a3b814 0 1px,#0000 1px 16.6%);position:absolute;inset:0}.dot[data-v-7461e280]{border:1px solid color-mix(in srgb, var(--rc) 70%, #0f172a);cursor:default;z-index:1;background:#1e293b;border-radius:50%;width:10px;height:10px;padding:0;position:absolute;transform:translate(-50%,-50%)}.dot.stamped[data-v-7461e280]{background:var(--rc);box-shadow:0 0 6px color-mix(in srgb, var(--rc) 70%, transparent)}.dot.fog[data-v-7461e280]{background:#334155;border-style:dashed}.dot.open[data-v-7461e280],.dot.play[data-v-7461e280]{cursor:pointer;z-index:3;background:#fde68a;border-color:#fbbf24}.dot.today[data-v-7461e280]{z-index:4;background:#38bdf8;border-color:#e0f2fe;width:16px;height:16px;box-shadow:0 0 10px #38bdf8}.dot.voyage[data-v-7461e280]:not(.stamped):not(.today){outline:1px solid #fde04773}.dot .dname[data-v-7461e280],.dot .dmark[data-v-7461e280]{white-space:nowrap;color:#e2e8f0;pointer-events:none;background:#020617;border-radius:4px;padding:2px 6px;font-size:.62rem;display:none;position:absolute;top:120%;left:50%;transform:translate(-50%)}.dot:hover .dname[data-v-7461e280],.dot.today .dname[data-v-7461e280],.dot.play .dname[data-v-7461e280]{display:block}.dot.today .dmark[data-v-7461e280],.dot.stamped:hover .dmark[data-v-7461e280]{display:block;top:auto;bottom:120%}.fog-box[data-v-7461e280]{margin:14px 0}.fog-btn[data-v-7461e280]{color:#e2e8f0;cursor:pointer;background:#1e293b;border:1px solid #64748b;border-radius:8px;margin:0 8px 8px 0;padding:8px 12px}.nb[data-v-7461e280]{margin:12px 0}.notes[data-v-7461e280]{max-width:40rem;padding:0;list-style:none}.notes li[data-v-7461e280]{background:#0f172a;border:1px solid #1e293b;border-radius:10px;margin-bottom:8px;padding:10px 12px}.notes p[data-v-7461e280]{color:#cbd5e1;margin:6px 0 0;font-size:.88rem;line-height:1.5}.rules[data-v-7461e280]{color:#64748b;white-space:pre-wrap;font-size:.78rem}.quiz[data-v-7461e280],.result[data-v-7461e280]{max-width:40rem}.stem[data-v-7461e280]{color:#f8fafc;font-size:1.05rem;line-height:1.5}.choices[data-v-7461e280]{flex-direction:column;gap:8px;margin:12px 0;display:flex}.choice[data-v-7461e280]{text-align:left;color:#e2e8f0;cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:10px;padding:12px 14px}.choice.on[data-v-7461e280]{background:#082f49;border-color:#38bdf8}.navq[data-v-7461e280]{gap:10px;display:flex}.qcount[data-v-7461e280]{color:#94a3b8}.stamp-label[data-v-7461e280]{color:#7dd3fc;font-weight:700}.fogmsg[data-v-7461e280]{color:#fb7185}.memo[data-v-7461e280]{color:#cbd5e1;border-left:3px solid #38bdf8;margin:12px 0;padding:0 0 0 12px}.review[data-v-7461e280]{padding:0;list-style:none}.review li[data-v-7461e280]{border:1px solid #1e293b;border-radius:10px;margin-bottom:8px;padding:10px}.review li.good[data-v-7461e280]{border-color:#166534}.review li.bad[data-v-7461e280]{border-color:#9f1239}.review .why[data-v-7461e280]{color:#94a3b8;font-size:.85rem}.ino[data-v-d4414e4d]{color:#e2e8f0;background:#020617;min-height:100%;padding:12px 14px 40px}.bar[data-v-d4414e4d]{align-items:center;gap:12px;margin-bottom:10px;display:flex}.bar h1[data-v-d4414e4d]{color:#fdba74;letter-spacing:.06em;margin:0;font-size:1.15rem}.food .today-card h2[data-v-d4414e4d]{color:#fdba74}.food .go[data-v-d4414e4d]{background:#fb923c}.food .ok[data-v-d4414e4d]{color:#fdba74}.cast-logo[data-v-d4414e4d]{object-fit:contain;background:#0f172a;border-radius:8px;width:40px;height:40px}.cast-row[data-v-d4414e4d]{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.cast-chip[data-v-d4414e4d]{border:1px solid color-mix(in srgb, var(--mc) 70%, #0f172a);color:var(--mc);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:.72rem;font-weight:800;display:inline-flex}.cast-chip img[data-v-d4414e4d]{object-fit:cover;border-radius:50%;width:28px;height:28px}.cast-chip small[data-v-d4414e4d]{color:#94a3b8;margin-left:2px;font-weight:600}.today-head[data-v-d4414e4d]{align-items:flex-start;gap:14px;display:flex}.guide-face[data-v-d4414e4d]{object-fit:cover;background:#0f172a;border:2px solid #fb923c;border-radius:50%;flex-shrink:0;width:72px;height:72px}.guide-face.sm[data-v-d4414e4d]{width:56px;height:56px}.quiz-guide[data-v-d4414e4d]{align-items:flex-start;gap:12px;margin:0 0 12px;display:flex}.quiz-line[data-v-d4414e4d]{color:#fed7aa;margin:4px 0 0;font-size:.82rem;line-height:1.5}.guide-line[data-v-d4414e4d]{color:#fed7aa;border-left:3px solid #fb923c;margin:8px 0 12px;padding:0 0 0 12px;font-size:.88rem;line-height:1.55}.kicker[data-v-d4414e4d]{letter-spacing:.08em;color:#94a3b8;margin:0;font-size:.68rem}.ghost[data-v-d4414e4d]{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:8px;padding:8px 12px}.chip[data-v-d4414e4d]{color:#cbd5e1;border:1px solid #64748b;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:.72rem}.chip.must[data-v-d4414e4d]{color:#fde68a;border-color:#fbbf24}.lead[data-v-d4414e4d]{color:#94a3b8;max-width:44rem;font-size:.88rem;line-height:1.55}.err[data-v-d4414e4d]{color:#fb7185}.muted[data-v-d4414e4d]{color:#64748b}.ok[data-v-d4414e4d]{color:#4ade80;font-weight:700}.hud[data-v-d4414e4d]{color:#cbd5e1;flex-wrap:wrap;gap:10px 16px;margin:8px 0 14px;font-size:.85rem;display:flex}.today-card[data-v-d4414e4d]{background:#0f172a;border:1px solid #334155;border-radius:12px;max-width:36rem;margin-bottom:14px;padding:14px 16px}.today-card h2[data-v-d4414e4d]{color:#fde68a;margin:4px 0}.today-card small[data-v-d4414e4d]{color:#94a3b8;font-size:.72rem;font-weight:600}.today-card p[data-v-d4414e4d]{color:#94a3b8;margin:4px 0 10px;font-size:.88rem}.go[data-v-d4414e4d]{color:#0f172a;cursor:pointer;background:#fbbf24;border:none;border-radius:10px;padding:10px 18px;font-weight:800}.go[data-v-d4414e4d]:disabled{opacity:.45;cursor:not-allowed}.board-wrap[data-v-d4414e4d]{width:100%;max-width:560px}.ocean[data-v-d4414e4d]{background:radial-gradient(at 70% 8%,#7dd3fc2e,#0000 28%),radial-gradient(at 12% 82%,#f43f5e1f,#0000 22%),linear-gradient(#0b1c33 0%,#0f172a 42%,#1e3a5f 100%);border:1px solid #1e293b;border-radius:16px;width:100%;padding-top:128%;position:relative;overflow:hidden}.pref[data-v-d4414e4d]{color:#64748b;cursor:default;background:#1e293b;border:1px solid #334155;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:0;line-height:1.1;display:flex;position:absolute;transform:translate(-50%,-50%)}.pref.locked[data-v-d4414e4d]{opacity:.55}.pref.open[data-v-d4414e4d],.pref.play[data-v-d4414e4d]{cursor:pointer}.pref.stamped[data-v-d4414e4d]{background:color-mix(in srgb, var(--rc) 55%, #0f172a);color:#0f172a;border-color:var(--rc);font-weight:800}.pref.fog[data-v-d4414e4d]{color:#94a3b8;filter:saturate(.3);background:#0f172a;border-style:dashed}.pref.fog.play[data-v-d4414e4d],.pref.stamped.play[data-v-d4414e4d]{cursor:pointer;z-index:3;box-shadow:0 0 0 2px #fde68a}.pref.today[data-v-d4414e4d]{z-index:2;box-shadow:0 0 0 2px #fbbf24,0 0 16px #fbbf2473}.pname[data-v-d4414e4d]{font-size:.62rem;font-weight:800}.pmark[data-v-d4414e4d]{letter-spacing:.04em;font-size:.5rem}.fog-box[data-v-d4414e4d]{margin:14px 0}.fog-btn[data-v-d4414e4d]{color:#e2e8f0;cursor:pointer;background:#1e293b;border:1px dashed #64748b;border-radius:8px;margin:0 8px 8px 0;padding:8px 12px}.nb[data-v-d4414e4d]{margin:12px 0}.notes[data-v-d4414e4d]{max-width:40rem;padding:0;list-style:none}.notes li[data-v-d4414e4d]{background:#0f172a;border:1px solid #1e293b;border-radius:10px;margin-bottom:8px;padding:10px 12px}.notes p[data-v-d4414e4d]{color:#cbd5e1;margin:6px 0 0;font-size:.88rem;line-height:1.55}.rules[data-v-d4414e4d]{white-space:pre-wrap;font:inherit;color:#64748b;max-width:40rem;font-size:.78rem}.quiz[data-v-d4414e4d]{max-width:40rem}.qcount[data-v-d4414e4d]{color:#fbbf24;font-weight:800}.stem[data-v-d4414e4d]{color:#f8fafc;font-size:1.15rem;line-height:1.5}.choices[data-v-d4414e4d]{flex-direction:column;gap:8px;margin:16px 0;display:flex}.choice[data-v-d4414e4d]{text-align:left;color:#e2e8f0;cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:10px;padding:12px 14px;line-height:1.45}.choice.on[data-v-d4414e4d]{background:#1e293b;border-color:#fbbf24}.navq[data-v-d4414e4d]{align-items:center;gap:10px;display:flex}.result[data-v-d4414e4d]{max-width:40rem}.result h2[data-v-d4414e4d]{color:#fde68a}.stamp-label[data-v-d4414e4d]{color:#fbbf24;font-weight:800}.fogmsg[data-v-d4414e4d]{color:#94a3b8}.memo[data-v-d4414e4d]{color:#e2e8f0;border-left:3px solid #fbbf24;margin:12px 0;padding:4px 12px;line-height:1.55}.review[data-v-d4414e4d]{padding:0;list-style:none}.review li[data-v-d4414e4d]{background:#0f172a;border:1px solid #1e293b;border-radius:10px;margin-bottom:8px;padding:10px 12px}.review .good[data-v-d4414e4d]{border-color:#166534}.review .bad[data-v-d4414e4d]{border-color:#7f1d1d}.review p[data-v-d4414e4d]{color:#cbd5e1;margin:4px 0;font-size:.88rem}.why[data-v-d4414e4d]{color:#fde68a!important}@media (width<=640px){.pname[data-v-d4414e4d]{font-size:.52rem}.ocean[data-v-d4414e4d]{padding-top:140%}}.cc[data-v-ee85fc89]{box-sizing:border-box;color:#e2e8f0;min-height:100%;padding:18px 18px 48px;overflow:auto}.cc-head[data-v-ee85fc89]{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.chip[data-v-ee85fc89]{white-space:nowrap;border:1px solid #334155;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:.72rem}.chip.must[data-v-ee85fc89]{color:#fde68a;border-color:#fbbf24}.chip.ok[data-v-ee85fc89]{color:#86efac;border-color:#4ade80}.cc-head h1[data-v-ee85fc89]{margin:0;font-size:1.45rem}.kicker[data-v-ee85fc89]{letter-spacing:.12em;color:#fbbf24;margin:0;font-size:.72rem;font-weight:800}.sub[data-v-ee85fc89],.muted[data-v-ee85fc89],.rules[data-v-ee85fc89]{color:#94a3b8;font-size:.88rem;line-height:1.5}.back[data-v-ee85fc89],.ghost[data-v-ee85fc89]{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:8px;padding:8px 12px}.err[data-v-ee85fc89]{color:#fca5a5}.ok[data-v-ee85fc89]{color:#86efac}.toc[data-v-ee85fc89]{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.toc-btn[data-v-ee85fc89]{color:#cbd5e1;cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:999px;padding:6px 12px}.toc-btn.on[data-v-ee85fc89]{color:#fde68a;border-color:#fbbf24}.toc-btn.done[data-v-ee85fc89]{background:#14532d;border-color:#166534}.toc-btn.lock[data-v-ee85fc89]{opacity:.4;cursor:not-allowed}.lesson[data-v-ee85fc89]{background:#020617;border:1px solid #1e293b;border-radius:12px;padding:18px 20px 22px;line-height:1.7}.lede[data-v-ee85fc89]{color:#fde68a;font-weight:700}.take[data-v-ee85fc89]{color:#fdba74;background:#111827;border-radius:8px;margin-top:16px;padding:10px 12px}.lab[data-v-ee85fc89]{margin:18px 0}.lab table[data-v-ee85fc89]{border-collapse:collapse;width:100%;font-size:.9rem}.lab th[data-v-ee85fc89],.lab td[data-v-ee85fc89]{text-align:left;border-bottom:1px solid #1e293b;padding:6px 8px}.calc[data-v-ee85fc89]{flex-wrap:wrap;gap:12px;display:flex}.calc label[data-v-ee85fc89]{color:#94a3b8;flex-direction:column;gap:4px;font-size:.82rem;display:flex}.calc input[data-v-ee85fc89]{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:6px;width:7rem;padding:6px 8px}.calc-out[data-v-ee85fc89]{color:#fbbf24;font-weight:800}.primary[data-v-ee85fc89]{color:#78350f;cursor:pointer;background:#fbbf24;border:none;border-radius:8px;margin-top:12px;padding:10px 18px;font-weight:800}.primary[data-v-ee85fc89]:disabled{opacity:.45;cursor:not-allowed}.exam-gate[data-v-ee85fc89]{border:1px dashed #334155;border-radius:12px;margin-top:22px;padding:16px}.choices[data-v-ee85fc89]{flex-direction:column;gap:8px;margin:12px 0;display:flex}.choice[data-v-ee85fc89]{text-align:left;color:#e2e8f0;cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:8px;padding:10px 12px}.choice.on[data-v-ee85fc89]{background:#1c1917;border-color:#fbbf24}.nav-row[data-v-ee85fc89]{gap:10px;margin-top:14px;display:flex}.review[data-v-ee85fc89]{padding-left:0;list-style:none}.review li[data-v-ee85fc89]{background:#0f172a;border-radius:8px;margin:0 0 10px;padding:8px 10px}.review li.miss[data-v-ee85fc89]{border:1px solid #7f1d1d}.ans[data-v-ee85fc89]{color:#86efac;font-size:.85rem;display:block}.cc[data-v-8315cf35]{box-sizing:border-box;color:#e2e8f0;min-height:100%;padding:18px 18px 48px;overflow:auto}.cc-head[data-v-8315cf35]{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.cc-head h1[data-v-8315cf35]{margin:0;font-size:1.45rem}.kicker[data-v-8315cf35]{letter-spacing:.12em;color:#fbbf24;margin:0;font-size:.72rem;font-weight:800}.sub[data-v-8315cf35],.muted[data-v-8315cf35],.rules[data-v-8315cf35]{color:#94a3b8;font-size:.88rem;line-height:1.5}.chip[data-v-8315cf35]{color:#0f172a;background:#64748b;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.72rem;font-weight:800}.chip.must[data-v-8315cf35]{background:#fbbf24}.chip.practice[data-v-8315cf35]{color:#f8fafc;background:#64748b}.must-line[data-v-8315cf35]{color:#fbbf24;font-weight:700}.back[data-v-8315cf35],.ghost[data-v-8315cf35]{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:8px;padding:8px 12px}.err[data-v-8315cf35]{color:#fca5a5}.ok[data-v-8315cf35]{color:#86efac}.lesson[data-v-8315cf35]{background:#020617;border:1px solid #1e293b;border-radius:12px;padding:18px 20px 22px;line-height:1.7}.stem[data-v-8315cf35]{white-space:pre-wrap;font-size:1.05rem}.qimg[data-v-8315cf35]{background:#fff;border-radius:8px;max-width:100%;height:auto;margin:12px 0}.primary[data-v-8315cf35]{color:#78350f;cursor:pointer;background:#fbbf24;border:none;border-radius:8px;margin-top:12px;padding:10px 18px;font-weight:800}.primary[data-v-8315cf35]:disabled{opacity:.45;cursor:not-allowed}.choices[data-v-8315cf35]{flex-direction:column;gap:8px;margin:12px 0;display:flex}.choice[data-v-8315cf35]{text-align:left;color:#e2e8f0;cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:8px;padding:10px 12px}.choice.on[data-v-8315cf35]{background:#1c1917;border-color:#fbbf24}.nav-row[data-v-8315cf35]{gap:10px;margin-top:14px;display:flex}.review[data-v-8315cf35]{padding-left:0;list-style:none}.review li[data-v-8315cf35]{background:#0f172a;border-radius:8px;margin:0 0 10px;padding:8px 10px}.review li.miss[data-v-8315cf35]{border:1px solid #7f1d1d}.qmini[data-v-8315cf35]{color:#94a3b8;white-space:pre-wrap;margin:4px 0 6px;font-size:.82rem;display:block}.explain[data-v-8315cf35]{display:block}.ans[data-v-8315cf35]{color:#86efac;font-size:.85rem;display:block}.cc[data-v-bc80121b]{box-sizing:border-box;color:#e2e8f0;min-height:100%;padding:18px 18px 48px;overflow:auto}.cc-head[data-v-bc80121b]{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.cc-head h1[data-v-bc80121b]{margin:0;font-size:1.45rem}.kicker[data-v-bc80121b]{letter-spacing:.12em;color:#fbbf24;margin:0;font-size:.72rem;font-weight:800}.sub[data-v-bc80121b],.muted[data-v-bc80121b],.rules[data-v-bc80121b]{color:#94a3b8;font-size:.88rem;line-height:1.5}.chip[data-v-bc80121b]{color:#0f172a;background:#64748b;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.72rem;font-weight:800}.chip.must[data-v-bc80121b]{background:#fbbf24}.chip.ok[data-v-bc80121b]{background:#86efac}.must-line[data-v-bc80121b]{color:#fbbf24;font-weight:700}.back[data-v-bc80121b],.ghost[data-v-bc80121b]{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:8px;padding:8px 12px}.err[data-v-bc80121b]{color:#fca5a5}.ok[data-v-bc80121b]{color:#86efac}.lesson[data-v-bc80121b]{background:#020617;border:1px solid #1e293b;border-radius:12px;padding:18px 20px 22px;line-height:1.7}.stem[data-v-bc80121b]{white-space:pre-wrap;font-size:1.05rem}.qimg[data-v-bc80121b]{background:#fff;border-radius:8px;max-width:100%;height:auto;margin:12px 0}.primary[data-v-bc80121b]{color:#78350f;cursor:pointer;background:#fbbf24;border:none;border-radius:8px;margin-top:12px;padding:10px 18px;font-weight:800}.primary[data-v-bc80121b]:disabled{opacity:.45;cursor:not-allowed}.choices[data-v-bc80121b]{flex-direction:column;gap:8px;margin:12px 0;display:flex}.choice[data-v-bc80121b]{text-align:left;color:#e2e8f0;cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:8px;padding:10px 12px}.choice.on[data-v-bc80121b]{background:#1c1917;border-color:#fbbf24}.nav-row[data-v-bc80121b]{gap:10px;margin-top:14px;display:flex}.review[data-v-bc80121b]{padding-left:0;list-style:none}.review li[data-v-bc80121b]{background:#0f172a;border-radius:8px;margin:0 0 10px;padding:8px 10px}.qmini[data-v-bc80121b]{color:#94a3b8;white-space:pre-wrap;margin:4px 0 6px;font-size:.82rem;display:block}.explain[data-v-bc80121b]{display:block}.es-generator-wrapper[data-v-28004c27]{margin:15px 0}.ai-generator-btn[data-v-28004c27]{cursor:pointer;background:#0f172a;border:1px solid #38bdf8;border-radius:8px;width:100%;padding:15px;transition:all .3s;box-shadow:0 4px 15px #38bdf81a}.ai-generator-btn[data-v-28004c27]:hover{background:#1e293b;transform:translateY(-2px);box-shadow:0 6px 20px #38bdf833}.ai-generator-btn.is-open[data-v-28004c27]{border-bottom:1px dashed #38bdf8;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-content[data-v-28004c27]{color:#38bdf8;letter-spacing:2px;justify-content:center;align-items:center;gap:8px;font-size:1.1rem;font-weight:900;display:flex}.sparkle[data-v-28004c27]{font-size:1.2rem;animation:2s infinite pulse-28004c27}.sub-text[data-v-28004c27]{color:#94a3b8;letter-spacing:1px;margin-top:4px;font-size:.65rem;font-weight:700}@keyframes pulse-28004c27{0%{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}to{opacity:.7;transform:scale(.9)}}.generator-panel[data-v-28004c27]{background:#020617;border:1px solid #38bdf8;border-top:none;border-bottom-right-radius:8px;border-bottom-left-radius:8px;padding:20px}.panel-desc[data-v-28004c27]{color:#cbd5e1;margin-bottom:15px;font-size:.85rem;line-height:1.6}.highlight[data-v-28004c27]{color:#38bdf8;font-weight:700}.questions-block[data-v-28004c27]{margin-bottom:15px}.question-card[data-v-28004c27]{background:#0f172a;border:1px solid #334155;border-radius:8px;margin-bottom:12px;padding:14px}.question-card-head[data-v-28004c27]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.question-num[data-v-28004c27]{color:#facc15;font-size:.75rem;font-weight:700}.btn-remove-q[data-v-28004c27]{color:#ef4444;cursor:pointer;background:0 0;border:none;font-size:.7rem}.field-label[data-v-28004c27]{color:#facc15;margin-bottom:6px;font-size:.75rem;font-weight:700;display:block}.field-label.optional[data-v-28004c27]{color:#38bdf8;margin-top:10px}.field-input[data-v-28004c27]{color:#f8fafc;background:#020617;border:1px solid #334155;border-radius:6px;outline:none;width:100%;margin-bottom:10px;padding:10px 12px;font-size:.85rem}.field-input[data-v-28004c27]:focus{border-color:#38bdf8}.limit-row[data-v-28004c27]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.limit-label[data-v-28004c27]{margin-bottom:0}.limit-input[data-v-28004c27]{text-align:center;width:100px;margin-bottom:0;font-weight:700}.limit-hint[data-v-28004c27]{color:#64748b;font-size:.75rem}.profile-input[data-v-28004c27]{color:#f8fafc;resize:vertical;background:#020617;border:1px solid #334155;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-size:.85rem}.profile-input[data-v-28004c27]:focus{border-color:#38bdf8}.btn-add-q[data-v-28004c27]{color:#38bdf8;cursor:pointer;background:0 0;border:1px dashed #334155;border-radius:6px;width:100%;margin-bottom:12px;padding:10px;font-size:.8rem;font-weight:700}.btn-add-q[data-v-28004c27]:hover{background:#1e293b;border-color:#38bdf8}.generate-action-btn[data-v-28004c27]{color:#020617;cursor:pointer;background:#38bdf8;border:none;border-radius:6px;width:100%;padding:12px;font-size:.95rem;font-weight:700;transition:all .2s;box-shadow:0 0 15px #38bdf833}.generate-action-btn[data-v-28004c27]:hover:not(:disabled){background:#0ea5e9;transform:translateY(-1px);box-shadow:0 0 20px #38bdf866}.generate-action-btn[data-v-28004c27]:disabled{color:#64748b;cursor:not-allowed;box-shadow:none;opacity:.8;background:#1e293b}.error-msg[data-v-28004c27]{color:#ef4444;text-align:center;margin-top:10px;font-size:.8rem;font-weight:700}.result-area[data-v-28004c27]{border-top:1px dashed #334155;margin-top:20px;padding-top:15px;animation:.5s fadeIn-28004c27}.result-header[data-v-28004c27]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.result-title[data-v-28004c27]{color:#38bdf8;font-size:.9rem;font-weight:700}.result-actions[data-v-28004c27]{gap:8px;display:flex}.save-btn[data-v-28004c27]{color:#020617;cursor:pointer;background:#10b981;border:none;border-radius:4px;padding:6px 12px;font-size:.75rem;font-weight:700;transition:all .2s}.save-btn[data-v-28004c27]:hover:not(:disabled){background:#059669}.save-btn[data-v-28004c27]:disabled{opacity:.5;cursor:not-allowed}.copy-btn[data-v-28004c27]{color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:4px;padding:6px 12px;font-size:.75rem;transition:all .2s}.copy-btn[data-v-28004c27]:hover{color:#f8fafc;background:#334155}.result-textarea[data-v-28004c27]{color:#f8fafc;resize:vertical;background:#0f172a;border:1px solid #38bdf8;border-radius:6px;outline:none;width:100%;height:350px;padding:15px;font-size:.9rem;line-height:1.6}.result-textarea[data-v-28004c27]:focus{box-shadow:0 0 10px #38bdf833}.warning-text[data-v-28004c27]{color:#fbbf24;text-align:right;margin-top:8px;font-size:.7rem}.saved-es-container[data-v-28004c27]{border:1px solid #1e293b;border-radius:8px;margin-top:15px;overflow:hidden}.toggle-stock-btn[data-v-28004c27]{color:#cbd5e1;cursor:pointer;background:#1e293b;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 15px;font-size:.85rem;font-weight:700;transition:background .2s;display:flex}.toggle-stock-btn[data-v-28004c27]:hover{background:#334155}.saved-es-list-wrap[data-v-28004c27]{background:#0b1120;border-top:1px solid #1e293b;padding:15px}.saved-es-list[data-v-28004c27]{flex-direction:column;gap:15px;display:flex}.saved-es-card[data-v-28004c27]{background:#0f172a;border:1px solid #334155;border-radius:8px;flex-direction:column;gap:10px;padding:15px;transition:border-color .2s;display:flex}.saved-es-card[data-v-28004c27]:focus-within{border-color:#38bdf8}.es-title-input[data-v-28004c27]{color:#facc15;background:0 0;border:none;border-bottom:1px solid #334155;outline:none;padding:5px 0;font-size:.95rem;font-weight:700;transition:all .2s}.es-title-input[data-v-28004c27]:focus{border-bottom-color:#38bdf8}.es-content-textarea[data-v-28004c27]{color:#f8fafc;resize:none;background:#020617;border:1px solid #1e293b;border-radius:6px;outline:none;width:100%;min-height:100px;padding:12px;font-size:.85rem;line-height:1.6;overflow:hidden}.es-content-textarea[data-v-28004c27]:focus{border-color:#38bdf8}.mentor-feedback-view[data-v-28004c27]{flex-direction:column;gap:10px;display:flex}.mf-block[data-v-28004c27]{background:#38bdf80f;border:1px solid #38bdf833;border-radius:8px;padding:10px 12px}.mf-label[data-v-28004c27]{color:#38bdf8;margin-bottom:6px;font-size:.75rem;font-weight:700}.mf-text[data-v-28004c27]{color:#cbd5e1;white-space:pre-wrap;font-size:.83rem;line-height:1.6}.es-card-actions[data-v-28004c27]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:5px;display:flex}.es-date[data-v-28004c27]{color:#64748b;font-size:.7rem}.btn-group[data-v-28004c27]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-copy-stock[data-v-28004c27]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #475569;border-radius:4px;padding:6px 12px;font-size:.75rem;font-weight:700;transition:all .2s}.btn-copy-stock[data-v-28004c27]:hover{color:#e2e8f0;border-color:#64748b}.btn-delete[data-v-28004c27]{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:4px;padding:6px 12px;font-size:.75rem;transition:all .2s}.btn-delete[data-v-28004c27]:hover{background:#ef44441a}.btn-fb[data-v-28004c27]{color:#020617;cursor:pointer;background:#fbbf24;border:none;border-radius:4px;padding:6px 12px;font-size:.75rem;font-weight:700;transition:all .2s}.btn-fb[data-v-28004c27]:hover{background:#f59e0b}.btn-update[data-v-28004c27]{color:#020617;cursor:pointer;background:#38bdf8;border:none;border-radius:4px;padding:6px 12px;font-size:.75rem;font-weight:700;transition:all .2s}.btn-update[data-v-28004c27]:hover{background:#0ea5e9}.slide-fade-enter-active[data-v-28004c27]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-28004c27]{transition:all .2s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-28004c27],.slide-fade-leave-to[data-v-28004c27]{opacity:0;transform:translateY(-10px)}@keyframes fadeIn-28004c27{0%{opacity:0}to{opacity:1}}.interview-prep-wrap[data-v-c4a5863e]{background:#10b9810a;border:1px solid #10b98159;border-radius:10px;margin-bottom:16px;overflow:hidden}.ip-toggle-btn[data-v-c4a5863e]{color:#e2e8f0;cursor:pointer;text-align:left;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;padding:12px 16px;display:flex}.ip-toggle-btn.is-open[data-v-c4a5863e]{background:#10b98114;border-bottom:1px solid #334155}.ip-toggle-main[data-v-c4a5863e]{color:#34d399;font-size:.9rem;font-weight:800}.ip-toggle-sub[data-v-c4a5863e]{color:#94a3b8;flex:1;font-size:.72rem}.ip-toggle-arrow[data-v-c4a5863e]{color:#64748b;font-size:.75rem}.ip-panel[data-v-c4a5863e]{padding:14px 16px 18px}.ip-lead[data-v-c4a5863e]{color:#94a3b8;margin:0 0 12px;font-size:.78rem;line-height:1.55}.ip-lead strong[data-v-c4a5863e]{color:#a7f3d0}.ip-scope-note[data-v-c4a5863e]{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px;font-size:.76rem;line-height:1.55;display:flex}.ip-scope-badge[data-v-c4a5863e]{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.65rem;font-weight:800}.ip-scope-common[data-v-c4a5863e]{color:#7dd3fc;background:#38bdf826;border:1px solid #38bdf859}.ip-scope-company[data-v-c4a5863e]{color:#6ee7b7;background:#10b9811f;border:1px solid #10b98159}.ip-cat-title-wrap[data-v-c4a5863e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ip-toolbar[data-v-c4a5863e]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ip-btn[data-v-c4a5863e]{color:#e2e8f0;cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:6px;padding:8px 14px;font-size:.78rem;font-weight:700}.ip-btn[data-v-c4a5863e]:hover:not(:disabled){color:#38bdf8;border-color:#38bdf8}.ip-btn[data-v-c4a5863e]:disabled{opacity:.5;cursor:not-allowed}.ip-btn-primary[data-v-c4a5863e]{color:#022c22;background:linear-gradient(90deg,#059669,#10b981);border-color:#10b981}.ip-stat[data-v-c4a5863e]{color:#64748b;margin-left:auto;font-size:.75rem}.ip-progress[data-v-c4a5863e]{color:#fbbf24;margin:0 0 10px;font-size:.78rem}.ip-error[data-v-c4a5863e]{color:#f87171;margin:0 0 10px;font-size:.78rem}.ip-muted[data-v-c4a5863e]{color:#64748b;font-size:.82rem}.ip-categories[data-v-c4a5863e]{flex-direction:column;gap:10px;display:flex}.ip-category[data-v-c4a5863e]{background:#0f172a;border:1px solid #334155;border-radius:8px;flex-shrink:0;overflow:visible}.ip-cat-head[data-v-c4a5863e]{color:#38bdf8;cursor:pointer;text-align:left;background:#1e293b;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:.82rem;font-weight:700;display:flex}.ip-cat-meta[data-v-c4a5863e]{color:#94a3b8;white-space:nowrap;font-size:.72rem;font-weight:600}.ip-q-list[data-v-c4a5863e]{flex-direction:column;gap:14px;padding:12px 14px 16px;display:flex}.ip-q-item[data-v-c4a5863e]{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.ip-q-label[data-v-c4a5863e]{color:#cbd5e1;font-size:.8rem;font-weight:600;line-height:1.45}.ip-q-answer[data-v-c4a5863e]{color:#f8fafc;resize:vertical;box-sizing:border-box;background:#020617;border:1px solid #334155;border-radius:6px;width:100%;min-height:72px;padding:10px 12px;font-size:.85rem;line-height:1.55}.ip-q-answer[data-v-c4a5863e]:focus{border-color:#10b981;outline:none}.ip-q-foot[data-v-c4a5863e]{text-align:right;color:#64748b;font-size:.7rem}.ip-over[data-v-c4a5863e]{color:#f87171;font-weight:700}.student-progress[data-v-e5ab91c4],.student-progress[data-v-e5ab91c4] *{box-sizing:border-box}.student-progress[data-v-e5ab91c4]{color:#f8fafc;-webkit-font-smoothing:antialiased;background-color:#020617;min-height:100vh;font-family:Inter,sans-serif}.mobile-container[data-v-e5ab91c4]{background-color:#0f172a;width:100%;max-width:600px;min-height:100vh;margin:0 auto;position:relative;overflow-x:hidden;box-shadow:0 0 20px #00000080}.app-header[data-v-e5ab91c4]{z-index:10;background-color:#0f172af2;border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.logo[data-v-e5ab91c4]{color:#f8fafc;letter-spacing:2px;font-size:1.2rem;font-weight:800}.header-title[data-v-e5ab91c4]{color:#38bdf8;letter-spacing:1px;font-size:.85rem;font-weight:700}.main-content[data-v-e5ab91c4]{width:100%;padding:24px 20px 150px}.loading[data-v-e5ab91c4]{text-align:center;color:#64748b;padding:40px}.card[data-v-e5ab91c4]{background:#020617;border:1px solid #1e293b;border-radius:12px;margin-bottom:24px;padding:20px}.view-fade[data-v-e5ab91c4]{animation:.3s ease-out fadeIn-e5ab91c4}@keyframes fadeIn-e5ab91c4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.kpi-dashboard[data-v-e5ab91c4]{flex-direction:column;gap:24px;display:flex}.kgi-grid[data-v-e5ab91c4]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.kgi-box[data-v-e5ab91c4]{background:#0f172a;border:1px solid #1e293b;border-radius:8px;flex-direction:column;padding:16px;display:flex}.kgi-label[data-v-e5ab91c4]{color:#94a3b8;border-bottom:1px solid #1e293b;margin-bottom:12px;padding-bottom:8px;font-size:.75rem;font-weight:700}.kgi-label small[data-v-e5ab91c4]{color:#64748b;font-weight:400}.kgi-stats-list[data-v-e5ab91c4]{flex-direction:column;gap:8px;display:flex}.mt-auto[data-v-e5ab91c4]{margin-top:auto}.stat-row[data-v-e5ab91c4]{justify-content:space-between;align-items:center;display:flex}.stat-num[data-v-e5ab91c4]{color:#f8fafc;font-size:1.2rem;font-weight:900}.stat-num.orange[data-v-e5ab91c4]{color:#fbbf24}.stat-num small[data-v-e5ab91c4]{color:#64748b;font-size:.7rem;font-weight:400}.column-link-container[data-v-e5ab91c4]{text-align:right;margin-bottom:15px}.column-link-btn[data-v-e5ab91c4]{color:#fbbf24;cursor:pointer;background:0 0;border:none;font-size:.8rem;font-weight:700;text-decoration:underline;transition:all .2s}.column-link-btn[data-v-e5ab91c4]:hover{color:#f59e0b}.funnel-container[data-v-e5ab91c4]{background:#0f172a;border:1px solid #1e293b;border-radius:8px;padding:16px}.funnel-title[data-v-e5ab91c4]{color:#94a3b8;text-align:center;margin-bottom:16px;font-size:.8rem;font-weight:700}.funnel-tier[data-v-e5ab91c4]{border-bottom:1px dashed #1e293b;margin-bottom:15px;padding-bottom:15px}.funnel-other-toggle[data-v-e5ab91c4]{color:#cbd5e1;cursor:pointer;text-align:center;background:#1e293b;border:1px solid #334155;border-radius:8px;width:100%;margin:4px 0 12px;padding:10px 12px;font-size:.78rem;font-weight:700;transition:background .2s,border-color .2s}.funnel-other-toggle[data-v-e5ab91c4]:hover{color:#f8fafc;background:#334155;border-color:#475569}.funnel-other-tiers .funnel-tier[data-v-e5ab91c4]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.tier-badge-wrap[data-v-e5ab91c4]{margin-bottom:8px}.funnel-flow[data-v-e5ab91c4]{justify-content:space-between;align-items:center;min-width:480px;padding-bottom:5px;display:flex;overflow-x:auto}.funnel-step[data-v-e5ab91c4]{text-align:center;min-width:45px}.f-num[data-v-e5ab91c4]{color:#f8fafc;font-size:1.1rem;font-weight:700}.f-label[data-v-e5ab91c4]{color:#64748b;white-space:nowrap;margin-top:4px;font-size:.6rem}.funnel-arrow[data-v-e5ab91c4]{color:#334155;flex-direction:column;align-items:center;font-size:.8rem;display:flex}.f-rate[data-v-e5ab91c4]{color:#22c55e;background:#1e293b;border-radius:10px;margin-bottom:2px;padding:1px 4px;font-size:.6rem;font-weight:700}.neon-text[data-v-e5ab91c4]{color:#38bdf8;border-bottom:1px solid #1e293b;align-items:center;gap:12px;margin:0 0 15px;padding-bottom:10px;font-size:1rem;font-weight:700;display:flex}.active-badge[data-v-e5ab91c4]{color:#fff;background:#ef4444;border-radius:12px;padding:2px 8px;font-size:.7rem}.progress-tabs[data-v-e5ab91c4]{gap:8px;margin-bottom:16px;display:flex}.progress-tab-btn[data-v-e5ab91c4]{color:#94a3b8;cursor:pointer;background:#111827;border:1px solid #334155;border-radius:8px;flex:1;padding:10px;font-size:.83rem;font-weight:700;transition:all .2s}.progress-tab-btn.active[data-v-e5ab91c4]{color:#38bdf8;background:#38bdf826;border-color:#38bdf8}.meeting-log-panel[data-v-e5ab91c4]{background:#0b1120;border:1px solid #1e293b;border-radius:10px;padding:14px}.meeting-log-list[data-v-e5ab91c4]{flex-direction:column;gap:12px;display:flex}.meeting-log-card[data-v-e5ab91c4]{background:#0f172a;border:1px solid #1e293b;border-radius:8px;padding:12px}.meeting-log-card>summary[data-v-e5ab91c4]{list-style:none}.meeting-log-card>summary[data-v-e5ab91c4]::-webkit-details-marker{display:none}.meeting-log-head[data-v-e5ab91c4]{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;margin-bottom:0;display:flex}.meeting-log-card[open]>.meeting-log-head[data-v-e5ab91c4]{margin-bottom:8px}.meeting-log-date[data-v-e5ab91c4]{color:#cbd5e1;font-size:.78rem;font-weight:700}.meeting-log-date[data-v-e5ab91c4]:before{content:"▸ ";color:#64748b}.meeting-log-card[open]>.meeting-log-head .meeting-log-date[data-v-e5ab91c4]:before{content:"▾ "}.meeting-audio-link[data-v-e5ab91c4]{color:#10b981;font-size:.73rem;font-weight:700;text-decoration:underline}.meeting-log-body h4[data-v-e5ab91c4]{color:#38bdf8;margin:0 0 6px;font-size:.75rem}.meeting-log-body p[data-v-e5ab91c4]{white-space:pre-wrap;color:#e2e8f0;margin:0;font-size:.82rem;line-height:1.6}.meeting-log-details[data-v-e5ab91c4]{border-top:1px dashed #334155;margin-top:8px;padding-top:8px}.meeting-log-details summary[data-v-e5ab91c4]{cursor:pointer;color:#94a3b8;font-size:.74rem;font-weight:700}.meeting-log-details p[data-v-e5ab91c4]{white-space:pre-wrap;color:#94a3b8;margin-top:6px;font-size:.78rem;line-height:1.6}.meeting-more-btn[data-v-e5ab91c4]{color:#38bdf8;cursor:pointer;background:0 0;border:1px dashed #38bdf8;border-radius:8px;padding:10px;font-weight:700}.meeting-more-btn[data-v-e5ab91c4]:hover{background:#38bdf814}.vak-global-card[data-v-e5ab91c4]{background:#38bdf80d;border:1px solid #38bdf84d;border-radius:8px;margin-bottom:25px;padding:15px}.vak-header[data-v-e5ab91c4]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.vak-title[data-v-e5ab91c4]{align-items:center;gap:6px;display:flex}.vak-title .icon[data-v-e5ab91c4]{font-size:1.2rem}.vak-title h5[data-v-e5ab91c4]{color:#38bdf8;margin:0;font-size:.9rem;font-weight:700}.status-badge[data-v-e5ab91c4]{border-radius:12px;padding:3px 8px;font-size:.65rem;font-weight:700}.status-badge.uncompleted[data-v-e5ab91c4]{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.status-badge.completed[data-v-e5ab91c4]{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.vak-desc[data-v-e5ab91c4]{color:#cbd5e1;margin-bottom:12px;font-size:.75rem;line-height:1.5}.vak-open-btn[data-v-e5ab91c4]{color:#7dd3fc;cursor:pointer;background:linear-gradient(135deg,#38bdf833,#818cf826);border:1px solid #38bdf873;border-radius:8px;margin-bottom:16px;padding:10px 16px;font-size:.82rem;font-weight:700;display:inline-block}.vak-open-btn[data-v-e5ab91c4]:hover{color:#e0f2fe;background:#38bdf840}.profile-sections-wrapper[data-v-e5ab91c4]{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.profile-section[data-v-e5ab91c4]{background:#0f172a;border:1px solid #1e293b;border-radius:8px;overflow:hidden}.profile-accordion-btn[data-v-e5ab91c4]{color:#38bdf8;text-align:left;cursor:pointer;background:#38bdf80d;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 15px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.profile-accordion-btn[data-v-e5ab91c4]:hover{background:#38bdf81a}.acc-title-left[data-v-e5ab91c4]{flex:1}.acc-icon-right[data-v-e5ab91c4]{font-size:.8rem}.profile-accordion-content[data-v-e5ab91c4]{background:#0b1120;border-top:1px dashed #1e293b;flex-direction:column;gap:12px;padding:15px;display:flex}.s-value.pre-line[data-v-e5ab91c4]{white-space:pre-line;font-family:ui-monospace,monospace;font-size:.78rem;line-height:1.5}.reader-portfolio-box[data-v-e5ab91c4]{background:#c5a0590f;border:1px solid #c5a05959;border-radius:8px;margin-top:8px;padding:12px 14px}.rp-kicker[data-v-e5ab91c4]{color:#c5a059;margin:0 0 8px;font-size:.78rem;font-weight:700}.rp-note[data-v-e5ab91c4]{color:#94a3b8;margin:0 0 10px;font-size:.75rem;line-height:1.5}.rp-muted[data-v-e5ab91c4]{color:#64748b;margin:0;font-size:.75rem}.rp-primary-row[data-v-e5ab91c4]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:.88rem;display:flex}.rp-primary-row.sub[data-v-e5ab91c4]{opacity:.92}.rp-badge[data-v-e5ab91c4]{border-radius:4px;padding:2px 6px;font-size:.62rem;font-weight:700}.rp-badge.main[data-v-e5ab91c4]{color:#7dd3fc;background:#38bdf833}.rp-badge.sub[data-v-e5ab91c4]{color:#cbd5e1;background:#94a3b833}.rp-pct[data-v-e5ab91c4]{color:#c5a059;font-size:.75rem;font-weight:700}.rp-pct-sm[data-v-e5ab91c4]{color:#64748b;margin-left:4px;font-size:.68rem}.rp-portfolio-tag[data-v-e5ab91c4]{color:#fbbf24;background:#fbbf2426;border-radius:4px;padding:2px 6px;font-size:.62rem}.rp-items[data-v-e5ab91c4]{color:#94a3b8;margin:8px 0 0;padding-left:18px;font-size:.72rem;line-height:1.6}.summary-row[data-v-e5ab91c4]{flex-direction:column;gap:4px;display:flex}.summary-row .s-label[data-v-e5ab91c4]{color:#94a3b8;font-size:.7rem;font-weight:700}.summary-row .s-value[data-v-e5ab91c4]{color:#f8fafc;white-space:pre-wrap;font-size:.85rem;line-height:1.5}.egogram-chart[data-v-e5ab91c4]{align-items:flex-end;gap:20px;height:120px;margin-top:5px;padding:10px 0;display:flex}.ego-bar-wrap[data-v-e5ab91c4]{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.ego-bar-bg[data-v-e5ab91c4]{background:#1e293b;border-radius:4px;width:100%;max-width:24px;height:70px;margin:5px 0;position:relative;overflow:hidden}.ego-bar-fill[data-v-e5ab91c4]{background:#38bdf8;border-radius:4px;width:100%;transition:height .5s;position:absolute;bottom:0}.ego-label[data-v-e5ab91c4]{color:#94a3b8;font-size:.75rem;font-weight:700}.ego-val[data-v-e5ab91c4]{color:#38bdf8;font-size:.75rem;font-weight:700}.extraversion-box[data-v-e5ab91c4]{margin-top:5px;padding:10px 0 5px}.ext-labels[data-v-e5ab91c4]{color:#94a3b8;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.75rem;font-weight:700;display:flex}.ext-score[data-v-e5ab91c4]{color:#38bdf8;font-size:1rem;font-weight:900}.ext-bar-bg[data-v-e5ab91c4]{background:linear-gradient(90deg,#38bdf8,#fbbf24,#ef4444);border-radius:4px;height:8px;position:relative}.ext-bar-bg.is-empty[data-v-e5ab91c4]{background:#1e293b}.ext-marker[data-v-e5ab91c4]{background:#fff;border:3px solid #0f172a;border-radius:50%;width:18px;height:18px;transition:left .5s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 5px #00000080}.ai-suggest-area[data-v-e5ab91c4]{margin-top:5px}.suggest-toggle-btn[data-v-e5ab91c4]{color:#020617;cursor:pointer;background:#38bdf8;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px;font-size:.95rem;font-weight:700;transition:all .2s;display:flex}.suggest-toggle-btn[data-v-e5ab91c4]:hover{background:#0ea5e9}.sparkle-icon[data-v-e5ab91c4]{font-size:1.1rem;animation:2s infinite pulse-e5ab91c4}@keyframes pulse-e5ab91c4{0%{box-shadow:0 0 #ef444466}70%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 #ef444400}}.suggest-content[data-v-e5ab91c4]{background:#020617;border:1px solid #38bdf8;border-top:none;border-radius:0 0 6px 6px;padding:15px}.suggest-note[data-v-e5ab91c4]{color:#cbd5e1;margin-bottom:12px;font-size:.75rem;line-height:1.5}.suggest-chips[data-v-e5ab91c4]{flex-direction:column;gap:10px;display:flex}.suggest-chip-wrap[data-v-e5ab91c4]{align-items:stretch;gap:8px;width:100%;display:flex}.suggest-chip[data-v-e5ab91c4]{box-sizing:border-box;text-align:left;color:#38bdf8;cursor:pointer;word-break:break-word;background:#0f172a;border:1px solid #38bdf8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:.8rem;font-weight:700;transition:all .2s;display:flex}.suggest-chip[data-v-e5ab91c4]:hover{color:#0f172a;background:#38bdf8;transform:translateY(-1px);box-shadow:0 4px 10px #38bdf840}.suggest-chip.suggest-chip-main[data-v-e5ab91c4]{flex:1;width:auto;min-width:0}.suggest-chip-main[data-v-e5ab91c4]:disabled{opacity:.55;cursor:wait;transform:none}.suggest-chip-main[data-v-e5ab91c4]:disabled:hover{color:#38bdf8;box-shadow:none;background:#0f172a}.suggest-chip-detail-btn[data-v-e5ab91c4]{box-sizing:border-box;color:#38bdf8;cursor:pointer;background:#0f172a;border:1px solid #38bdf8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;font-size:1rem;transition:all .2s;display:flex}.suggest-chip-detail-btn[data-v-e5ab91c4]:hover{color:#0f172a;background:#38bdf8;transform:translateY(-1px);box-shadow:0 4px 10px #38bdf840}.search-icon-small[data-v-e5ab91c4]{flex-shrink:0;margin-left:auto;font-size:.85rem}.empty-suggest-text[data-v-e5ab91c4]{color:#64748b;padding:10px 0;font-size:.8rem}.add-action-area[data-v-e5ab91c4]{border-bottom:1px dashed #1e293b;margin-bottom:25px;padding-bottom:20px}.entry-entry-title[data-v-e5ab91c4]{color:#94a3b8;margin-bottom:10px;font-size:.85rem;font-weight:700}.type-tabs-main[data-v-e5ab91c4]{gap:8px;margin-bottom:8px;display:flex}.type-tab-btn[data-v-e5ab91c4]{color:#94a3b8;cursor:pointer;background:#111827;border:1px solid #334155;border-radius:8px;flex:1;padding:10px;font-size:.85rem;font-weight:700;transition:all .2s}.type-tab-btn.active[data-v-e5ab91c4]{color:#38bdf8;background:#38bdf826;border-color:#38bdf8}.notice-text[data-v-e5ab91c4]{color:#fbbf24;margin:0 0 15px;font-size:.7rem}.slide-fade-enter-active[data-v-e5ab91c4]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-e5ab91c4]{transition:all .2s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-e5ab91c4],.slide-fade-leave-to[data-v-e5ab91c4]{opacity:0;transform:translateY(-10px)}.add-form-container[data-v-e5ab91c4]{background:#0f172a;border:1px solid #1e293b;border-radius:8px;padding:15px}.favorites-spotlight[data-v-e5ab91c4]{background:linear-gradient(135deg,#facc1524,#0f172ae6);border:1px solid #facc158c;border-radius:12px;margin-bottom:16px;padding:14px 16px;box-shadow:0 0 0 1px #facc1514,0 8px 24px #00000040}.favorites-spotlight-head[data-v-e5ab91c4]{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.favorites-spotlight-count[data-v-e5ab91c4]{color:#0f172a;background:#facc15;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;height:36px;font-size:1rem;font-weight:800;display:flex}.favorites-spotlight-title[data-v-e5ab91c4]{color:#fde047;margin-bottom:4px;font-size:.95rem;font-weight:800}.favorites-spotlight-lead[data-v-e5ab91c4]{color:#cbd5e1;margin:0;font-size:.72rem;line-height:1.5}.favorites-picked-hint[data-v-e5ab91c4]{color:#e2e8f0;background:#facc151a;border:1px solid #facc1559;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:.78rem}.favorites-picked-hint strong[data-v-e5ab91c4]{color:#fde047}.fq-chips[data-v-e5ab91c4]{flex-wrap:wrap;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.fq-chips--spotlight[data-v-e5ab91c4]{max-height:120px;overflow-y:auto}.fq-chips[data-v-e5ab91c4]::-webkit-scrollbar{width:4px;height:4px}.fq-chips[data-v-e5ab91c4]::-webkit-scrollbar-track{background:0 0}.fq-chips[data-v-e5ab91c4]::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}.fq-chip[data-v-e5ab91c4]{color:#fde047;cursor:pointer;white-space:nowrap;background:#0f172ad9;border:1px solid #facc15;border-radius:999px;padding:8px 14px;font-size:.8rem;font-weight:700;transition:all .2s}.fq-chip--spotlight[data-v-e5ab91c4]:hover{background:#facc1533;transform:translateY(-1px)}.fq-chip--spotlight.is-picked[data-v-e5ab91c4]{color:#0f172a;background:#facc15;border-color:#fde047;box-shadow:0 0 12px #facc1559}.corp-select-form[data-v-e5ab91c4]{gap:8px;margin-bottom:10px;display:flex}.autocomplete-wrapper[data-v-e5ab91c4]{flex:1;position:relative}.corp-input[data-v-e5ab91c4]{color:#fff;background:#020617;border:1px solid #334155;border-radius:4px;outline:none;width:100%;padding:10px 12px;font-size:.85rem}.corp-input[data-v-e5ab91c4]:focus{border-color:#38bdf8}.suggestions-list[data-v-e5ab91c4]{z-index:100;background:#0f172a;border:1px solid #334155;border-radius:4px;max-height:200px;margin:4px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000080}.suggestions-list li[data-v-e5ab91c4]{cursor:pointer;border-bottom:1px solid #1e293b;padding:10px 12px;font-size:.85rem}.suggestions-list li[data-v-e5ab91c4]:hover{color:#38bdf8;background:#1e293b}.save-corp-btn[data-v-e5ab91c4]{color:#020617;cursor:pointer;background:#38bdf8;border:none;border-radius:4px;padding:0 15px;font-size:.9rem;font-weight:700}.cancel-btn[data-v-e5ab91c4]{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:1.2rem}.request-guidance[data-v-e5ab91c4]{color:#64748b;text-align:right;border-top:1px dashed #1e293b;margin-top:5px;padding-top:10px;font-size:.75rem}.request-link[data-v-e5ab91c4]{color:#38bdf8;cursor:pointer;font-weight:700;text-decoration:underline}.request-link[data-v-e5ab91c4]:hover{color:#0ea5e9}.pipeline-list[data-v-e5ab91c4]{flex-direction:column;gap:14px;max-height:min(720px,100vh - 280px);padding:4px 6px 12px 2px;display:flex;overflow-y:auto}.app-detail-card[data-v-e5ab91c4]{background:#0f172a;border:1px solid #334155;border-radius:10px;flex-grow:0;flex-shrink:0;transition:border-color .2s,opacity .3s,filter .3s;overflow:hidden}.app-detail-card[data-v-e5ab91c4]:hover{border-color:#38bdf8}.app-detail-card.is-ended[data-v-e5ab91c4]{opacity:.45;filter:grayscale()}.app-detail-card.is-ended[data-v-e5ab91c4]:hover{opacity:.8;filter:grayscale(0%)}.app-detail-card.is-offer[data-v-e5ab91c4]{background:#fbbf240d;border-color:#fbbf24}.app-detail-card.is-offer[data-v-e5ab91c4]:hover{border-color:#f59e0b;box-shadow:0 0 15px #fbbf2433}.app-detail-header[data-v-e5ab91c4]{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 16px;transition:all .2s;display:flex}.app-detail-header[data-v-e5ab91c4]:hover{background:#38bdf808}.comp-info[data-v-e5ab91c4]{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:150px;display:flex}.comp-name[data-v-e5ab91c4]{color:#f8fafc;word-break:break-all;font-size:1rem;font-weight:700}.link-icon[data-v-e5ab91c4]{cursor:pointer;color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf8;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:.7rem;transition:all .2s}.link-icon[data-v-e5ab91c4]:hover{color:#0f172a;background:#38bdf8}.type-badge[data-v-e5ab91c4]{white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:700}.badge-main[data-v-e5ab91c4]{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.badge-summer[data-v-e5ab91c4]{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.badge-autumn[data-v-e5ab91c4]{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.header-right[data-v-e5ab91c4]{flex-shrink:0;align-items:center;gap:8px;display:flex}.stage-select[data-v-e5ab91c4]{color:#38bdf8;cursor:pointer;background:#020617;border:1px solid #334155;border-radius:6px;outline:none;flex:auto;min-width:0;padding:8px 12px;font-size:.85rem;font-weight:700}.stage-select[data-v-e5ab91c4]:focus{border-color:#38bdf8}.app-detail-card.is-offer .stage-select[data-v-e5ab91c4]{color:#fbbf24;border-color:#fbbf24;font-weight:700}.app-delete-btn[data-v-e5ab91c4]{color:#fecaca;cursor:pointer;white-space:nowrap;background:#f8717114;border:1px solid #f8717166;border-radius:6px;flex:none;padding:8px 10px;font-size:.75rem;font-weight:700}.app-delete-btn[data-v-e5ab91c4]:hover:not(:disabled){color:#fff;background:#f871712e;border-color:#f87171}.app-delete-btn[data-v-e5ab91c4]:disabled{opacity:.55;cursor:wait}.empty-text[data-v-e5ab91c4]{text-align:center;color:#64748b;padding:40px;font-size:.9rem}.empty-text-sub[data-v-e5ab91c4]{color:#94a3b8;max-width:36rem;margin-top:10px;margin-left:auto;margin-right:auto;font-size:.78rem;line-height:1.55;display:block}.app-detail-body[data-v-e5ab91c4]{background:#0b1120;border-top:1px dashed #1e293b;padding:0 16px 16px}.dates-management-area[data-v-e5ab91c4]{background:#38bdf80d;border:1px solid #38bdf833;border-radius:8px;margin:20px 0;padding:15px}.sub-section-title[data-v-e5ab91c4]{color:#38bdf8;margin-bottom:15px;font-size:.85rem;font-weight:700}.date-grid[data-v-e5ab91c4]{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:15px;display:grid}@media (width<=500px){.date-grid[data-v-e5ab91c4]{grid-template-columns:1fr}}.date-item label[data-v-e5ab91c4]{color:#94a3b8;margin-bottom:4px;font-size:.65rem;display:block}.date-input[data-v-e5ab91c4]{color:#fff;box-sizing:border-box;background:#020617;border:1px solid #334155;border-radius:6px;outline:none;width:100%;padding:8px 10px;font-size:.75rem;transition:all .2s}.date-input[data-v-e5ab91c4]:focus{border-color:#38bdf8}.date-input[data-v-e5ab91c4]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.5);cursor:pointer}.multi-phase[data-v-e5ab91c4]{background:0 0;border:none;padding:0}.phase-acc-btn[data-v-e5ab91c4]{color:#38bdf8;cursor:pointer;background:#0f172a;border:1px solid #1e293b;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:12px 15px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.phase-acc-btn[data-v-e5ab91c4]:hover{background:#1e293b}.phase-content[data-v-e5ab91c4]{flex-direction:column;gap:10px;padding:15px 0;display:flex}.ref-actions[data-v-e5ab91c4]{justify-content:flex-end;display:flex}.voice-btn[data-v-e5ab91c4]{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:4px;padding:4px 10px;font-size:.75rem;transition:all .2s}.voice-btn[data-v-e5ab91c4]:hover{border-color:#94a3b8}.voice-btn.recording[data-v-e5ab91c4]{color:#ef4444;background:#ef44441a;border-color:#ef4444;animation:1.5s infinite pulse-e5ab91c4}.reflection-textarea[data-v-e5ab91c4]{color:#f8fafc;resize:vertical;box-sizing:border-box;background:#020617;border:1px solid #334155;border-radius:8px;outline:none;width:100%;min-height:120px;padding:12px;font-size:.9rem;line-height:1.5;overflow:auto}.reflection-textarea[data-v-e5ab91c4]:focus{border-color:#38bdf8}.save-actions-wrap[data-v-e5ab91c4]{justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}.save-status[data-v-e5ab91c4]{color:#10b981;font-size:.75rem;font-weight:700}.save-cw-btn[data-v-e5ab91c4]{color:#020617;cursor:pointer;background:#38bdf8;border:none;border-radius:6px;padding:8px 16px;font-size:.85rem;font-weight:700;transition:all .2s}.save-cw-btn[data-v-e5ab91c4]:hover{background:#0ea5e9}.save-cw-btn[data-v-e5ab91c4]:disabled{opacity:.5;cursor:not-allowed}.mentor-feedback-area[data-v-e5ab91c4]{background:#10b9810d;border:1px solid #10b98133;border-radius:8px;padding:12px}.mf-title[data-v-e5ab91c4]{color:#10b981;margin-bottom:8px;font-size:.75rem;font-weight:700}.mf-content[data-v-e5ab91c4]{color:#cbd5e1;white-space:pre-wrap;font-size:.85rem;line-height:1.5}.close-detail-wrap[data-v-e5ab91c4]{justify-content:flex-end;margin-top:15px;display:flex}.close-detail-btn[data-v-e5ab91c4]{color:#94a3b8;cursor:pointer;background:#1e293b;border:none;border-radius:4px;padding:6px 16px;font-size:.75rem;transition:all .2s}.close-detail-btn[data-v-e5ab91c4]:hover{color:#f8fafc;background:#334155}.modal-overlay[data-v-e5ab91c4]{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-e5ab91c4]{background:#0f172a;border:1px solid #1e293b;border-radius:12px;width:100%;max-width:400px;padding:25px;position:relative;box-shadow:0 10px 25px #00000080}.modal-title[data-v-e5ab91c4]{color:#f8fafc;margin:0 0 15px;font-size:1.2rem}.modal-desc[data-v-e5ab91c4]{color:#94a3b8;margin-bottom:20px;font-size:.85rem;line-height:1.5}.form-group[data-v-e5ab91c4]{margin-bottom:15px}.form-group label[data-v-e5ab91c4]{color:#cbd5e1;margin-bottom:8px;font-size:.85rem;font-weight:700;display:block}.required[data-v-e5ab91c4]{color:#fff;background:#ef4444;border-radius:4px;margin-left:5px;padding:2px 6px;font-size:.6rem}.modal-input[data-v-e5ab91c4]{color:#fff;background:#020617;border:1px solid #334155;border-radius:6px;outline:none;width:100%;padding:12px;font-size:.95rem}.modal-input[data-v-e5ab91c4]:focus{border-color:#38bdf8}.modal-actions[data-v-e5ab91c4]{gap:10px;margin-top:25px;display:flex}.cancel-modal-btn[data-v-e5ab91c4]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:6px;flex:1;padding:12px;font-weight:700}.submit-modal-btn[data-v-e5ab91c4]{color:#020617;cursor:pointer;background:#38bdf8;border:none;border-radius:6px;flex:2;padding:12px;font-weight:700}.submit-modal-btn[data-v-e5ab91c4]:disabled,.cancel-modal-btn[data-v-e5ab91c4]:disabled{opacity:.5;cursor:not-allowed}.suggest-entry-modal .suggest-entry-type-btns[data-v-e5ab91c4]{flex-direction:column;gap:10px;margin-top:10px;display:flex}.suggest-entry-modal .submit-modal-btn[data-v-e5ab91c4]{flex:none;width:100%}.suggest-entry-modal .submit-modal-btn.badge-summer[data-v-e5ab91c4]{color:#fbbf24;background:#f59e0b40;border:1px solid #f59e0b80}.suggest-entry-modal .submit-modal-btn.badge-autumn[data-v-e5ab91c4]{color:#c084fc;background:#a855f733;border:1px solid #a855f773}.suggest-entry-company[data-v-e5ab91c4]{color:#38bdf8;margin:8px 0;font-size:1rem;font-weight:800}.column-modal[data-v-e5ab91c4]{max-width:500px!important}.close-modal-btn[data-v-e5ab91c4]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:24px;position:absolute;top:15px;right:20px}.close-modal-btn[data-v-e5ab91c4]:hover{color:#fff}.column-title[data-v-e5ab91c4]{color:#fbbf24;border-bottom:1px dashed #334155;margin-bottom:20px;padding-bottom:10px;font-size:1.1rem}.column-body p[data-v-e5ab91c4]{color:#cbd5e1;margin-bottom:15px;font-size:.85rem;line-height:1.6}.column-body strong[data-v-e5ab91c4]{color:#f8fafc}.column-funnel-box[data-v-e5ab91c4]{text-align:center;color:#94a3b8;background:#38bdf80d;border:1px solid #38bdf833;border-radius:8px;flex-direction:column;gap:6px;margin:15px 0;padding:15px;font-size:.9rem;font-weight:700;display:flex}.column-funnel-box .highlight-text[data-v-e5ab91c4]{color:#10b981;margin-top:5px;font-size:1.1rem}.detail-overlay[data-v-e5ab91c4]{align-items:flex-start;padding:40px 20px;overflow-y:auto}.detail-content[data-v-e5ab91c4]{min-height:500px;padding:40px;max-width:1200px!important}.favorite-box-btn[data-v-e5ab91c4]{color:#facc15;cursor:pointer;z-index:100;background:#facc150d;border:1px solid #facc15;border-radius:6px;align-items:center;gap:10px;padding:8px 16px;transition:all .2s;display:flex;position:absolute;top:18px;right:70px}.favorite-box-btn[data-v-e5ab91c4]:hover{color:#fde047;background:#facc1526;border-color:#fde047}.favorite-box-btn.is-active[data-v-e5ab91c4]{color:#0f172a;background:#facc15;border-color:#facc15}.fav-star[data-v-e5ab91c4]{font-size:22px;line-height:1}.favorite-box-btn.is-active .fav-star[data-v-e5ab91c4]{color:#0f172a;text-shadow:none}.fav-text[data-v-e5ab91c4]{font-size:13px;font-weight:700}.favorite-box-btn.is-active .fav-text[data-v-e5ab91c4]{color:#0f172a}@media (width<=600px){.fav-text[data-v-e5ab91c4]{display:none}.favorite-box-btn[data-v-e5ab91c4]{padding:8px 12px;right:55px}}.detail-loading[data-v-e5ab91c4]{color:#38bdf8;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spinner[data-v-e5ab91c4]{border:4px solid #38bdf833;border-top-color:#38bdf8;border-radius:50%;width:40px;height:40px;margin-bottom:15px;animation:1s linear infinite spin}.detail-header[data-v-e5ab91c4]{border-bottom:1px solid #1e293b;margin-bottom:30px;padding-bottom:30px}.detail-title[data-v-e5ab91c4]{color:#fff;border-left:5px solid #f59e0b;margin-bottom:20px;padding-left:15px;padding-right:320px;font-size:28px}@media (width<=600px){.detail-title[data-v-e5ab91c4]{padding-right:80px;font-size:20px}}.detail-industry-tags[data-v-e5ab91c4]{flex-wrap:wrap;gap:15px;margin-bottom:20px;display:flex}.industry-tag-bar[data-v-e5ab91c4]{background:#1e293b;border-radius:8px;width:220px;padding:8px 12px}.tag-label[data-v-e5ab91c4]{color:#38bdf8;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.progress-bg[data-v-e5ab91c4]{background:#0f172a;border-radius:3px;height:6px;overflow:hidden}.progress-fill[data-v-e5ab91c4]{background:#0ea5e9;border-radius:3px;height:100%}.detail-summary[data-v-e5ab91c4]{color:#cbd5e1;font-size:15px;line-height:1.8}.detail-grid[data-v-e5ab91c4]{grid-template-columns:1.2fr 1fr;gap:30px;display:grid}@media (width<=900px){.detail-grid[data-v-e5ab91c4]{grid-template-columns:1fr}}.detail-section[data-v-e5ab91c4]{background:#111827;border:1px solid #1e293b;border-radius:12px;padding:25px}.section-title[data-v-e5ab91c4]{color:#38bdf8;border-bottom:1px solid #1e293b;margin-bottom:20px;padding-bottom:10px;font-size:18px}.swot-grid[data-v-e5ab91c4]{grid-template-columns:1fr 1fr;gap:15px;display:grid}.swot-box[data-v-e5ab91c4]{border-radius:8px;min-height:120px;padding:15px;font-size:13px}.swot-box h4[data-v-e5ab91c4]{opacity:.7;margin-bottom:10px;font-size:20px}.swot-box ul[data-v-e5ab91c4]{margin:0;padding-left:15px;line-height:1.6}.swot-box.s[data-v-e5ab91c4]{color:#6ee7b7;background:#064e3b33;border:1px solid #065f46}.swot-box.w[data-v-e5ab91c4]{color:#fca5a5;background:#450a0a33;border:1px solid #7f1d1d}.swot-box.o[data-v-e5ab91c4]{color:#93c5fd;background:#1e3a8a33;border:1px solid #1e40af}.swot-box.t[data-v-e5ab91c4]{color:#fcd34d;background:#3f2f0633;border:1px solid #78350f}.selection-box h5[data-v-e5ab91c4]{color:#cbd5e1;margin-bottom:10px;font-size:15px}.web-test-text[data-v-e5ab91c4]{color:#94a3b8;font-size:14px;line-height:1.6}.interview-list[data-v-e5ab91c4]{flex-direction:column;gap:15px;margin-top:20px;display:flex}.q-item[data-v-e5ab91c4]{background:#0f172a;border-left:3px solid #0ea5e9;border-radius:8px;padding:15px}.q-stage[data-v-e5ab91c4]{color:#38bdf8;background:#1e293b;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700}.q-text[data-v-e5ab91c4]{color:#f1f5f9;margin:10px 0;font-size:14px;font-weight:700}.q-intent[data-v-e5ab91c4]{color:#94a3b8;margin:0;font-size:13px}.chart-container[data-v-e5ab91c4]{justify-content:center;align-items:center;height:250px;display:flex;position:relative}.matching-flex[data-v-e5ab91c4]{align-items:center;gap:30px;display:flex}.donut-chart-box[data-v-e5ab91c4]{flex-shrink:0;width:140px;height:140px;position:relative}.donut-label[data-v-e5ab91c4]{color:#10b981;font-size:28px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.voice-list[data-v-e5ab91c4]{flex-grow:1}.voice-list h5[data-v-e5ab91c4]{color:#10b981;margin-bottom:10px;font-size:15px}.voice-list ul[data-v-e5ab91c4]{color:#cbd5e1;margin:0;padding:0;font-size:13px;list-style:none}.voice-list li[data-v-e5ab91c4]{border-bottom:1px solid #1e293b;margin-bottom:10px;padding-bottom:8px;line-height:1.5}.voice-list li[data-v-e5ab91c4]:last-child{border-bottom:none}.case-coaching-panel[data-v-e5ab91c4]{margin:16px 0 8px}.case-coaching-body[data-v-e5ab91c4]{margin-top:8px}.case-hint[data-v-e5ab91c4]{color:#94a3b8;margin:0 0 10px;font-size:.8rem}.case-field-label[data-v-e5ab91c4]{color:#38bdf8;margin:10px 0 6px;font-size:.8rem;font-weight:700;display:block}.case-prompt-box[data-v-e5ab91c4]{margin-bottom:10px}.case-pre[data-v-e5ab91c4]{white-space:pre-wrap}.rank-modal-overlay[data-v-3556c77d]{z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e0;justify-content:center;align-items:flex-start;padding:24px 16px 40px;display:flex;position:fixed;inset:0;overflow-y:auto}.rank-modal-panel[data-v-3556c77d]{width:100%;max-width:900px;position:relative}.rank-modal-close[data-v-3556c77d]{float:right;z-index:5;color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:8px;width:40px;height:40px;margin:0 0 -40px;font-size:1.25rem;line-height:1;position:sticky;top:0}.rank-modal-close[data-v-3556c77d]:hover{color:#fff;border-color:#38bdf8}.rank-container[data-v-3556c77d]{color:#f8fafc;clear:both;background-color:#0f172a;border:1px solid #334155;border-radius:12px;padding:2rem;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1.6}.rank-header[data-v-3556c77d]{text-align:center;border-bottom:1px solid #334155;margin-bottom:2.5rem;padding-bottom:1.5rem}.rank-header h2[data-v-3556c77d]{color:#38bdf8;letter-spacing:1px;margin:0 0 .5rem;font-size:1.65rem;line-height:1.35}.rank-header h2 span[data-v-3556c77d]{color:#fbbf24;margin-top:.35rem;font-size:1.05rem;font-weight:600;display:block}.rank-meta-panel[data-v-3556c77d]{background-color:#1e293b;border:1px solid #334155;border-radius:10px;margin-bottom:2rem;padding:1.5rem}.rank-meta-title[data-v-3556c77d]{color:#38bdf8;margin:0 0 1rem;font-size:1.05rem;font-weight:700}.rank-sources[data-v-3556c77d]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.source-item[data-v-3556c77d]{background:#0f172a99;border:1px solid #475569;border-radius:6px;padding:.8rem}.source-item strong[data-v-3556c77d]{color:#f8fafc;margin-bottom:.3rem;font-size:.95rem;display:block}.source-item p[data-v-3556c77d]{color:#94a3b8;margin:0;font-size:.85rem}.rank-condition[data-v-3556c77d]{color:#cbd5e1;border-top:1px dashed #475569;padding-top:1rem;font-size:.9rem}.rank-condition strong[data-v-3556c77d]{color:#fbbf24}.rank-list[data-v-3556c77d]{flex-direction:column;gap:1.25rem;display:flex}.rank-card[data-v-3556c77d]{background-color:#1e293b;border:1px solid #334155;border-radius:8px;padding:1.25rem 1.5rem;transition:border-color .2s}.rank-card[data-v-3556c77d]:hover{border-color:#38bdf8}.rank-card.top-1[data-v-3556c77d]{border-left:5px solid #fbbf24}.rank-card.top-2[data-v-3556c77d]{border-left:5px solid #cbd5e1}.rank-card.top-3[data-v-3556c77d]{border-left:5px solid #b45309}.card-header-main[data-v-3556c77d]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}.rank-badge[data-v-3556c77d]{color:#38bdf8;text-align:center;background:#0f172a;border:1px solid #38bdf8;border-radius:4px;min-width:3.5rem;padding:.2rem .75rem;font-size:1rem;font-weight:700}.top-1 .rank-badge[data-v-3556c77d]{color:#fbbf24;border-color:#fbbf24}.company-name-block[data-v-3556c77d]{flex-direction:column;flex:1;gap:4px;min-width:140px;display:flex}.company-name[data-v-3556c77d]{color:#f8fafc;margin:0;font-size:1.15rem;font-weight:700}.company-name-link[data-v-3556c77d]{text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:6px;padding:0;line-height:1.35;transition:color .15s;display:inline-flex}.company-name-link[data-v-3556c77d]:hover{color:#38bdf8}.company-name-link .link-hint[data-v-3556c77d]{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf859;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600}.db-name-sub[data-v-3556c77d]{color:#94a3b8;font-size:.72rem}.db-name-sub.muted[data-v-3556c77d]{color:#64748b;font-style:italic}.industry-tag[data-v-3556c77d]{color:#38bdf8;background:#38bdf81a;border-radius:4px;padding:.15rem .6rem;font-size:.75rem;font-weight:500}.rank-reason[data-v-3556c77d]{color:#cbd5e1;margin:0 0 1rem;font-size:.92rem}.hack-box[data-v-3556c77d]{background:#34d39914;border:1px solid #34d3994d;border-radius:6px;padding:.75rem 1rem;font-size:.92rem}.hack-box strong[data-v-3556c77d]{color:#34d399;letter-spacing:.5px;margin-bottom:.25rem;font-size:.8rem;display:block}.hack-text[data-v-3556c77d]{color:#f8fafc;font-weight:500}.fade-enter-active[data-v-3556c77d],.fade-leave-active[data-v-3556c77d]{transition:opacity .2s}.fade-enter-from[data-v-3556c77d],.fade-leave-to[data-v-3556c77d]{opacity:0}@media (width<=600px){.rank-container[data-v-3556c77d]{padding:1.25rem}.rank-header h2[data-v-3556c77d]{font-size:1.25rem}.company-name[data-v-3556c77d]{font-size:1.05rem}}.analysis-dashboard[data-v-835a81d4]{color:#e2e8f0;background-color:#0b1120;min-height:100vh;padding:20px;font-family:sans-serif}.search-section[data-v-835a81d4]{margin-bottom:30px}.search-bar[data-v-835a81d4]{background:#111827;border:1px solid #374151;border-radius:8px;margin-bottom:20px;display:flex;overflow:hidden}.search-input[data-v-835a81d4]{color:#fff;background:0 0;border:none;outline:none;flex-grow:1;padding:15px;font-size:16px}.search-btn[data-v-835a81d4]{color:#fff;cursor:pointer;background:#0ea5e9;border:none;padding:0 25px;font-weight:700}.tabs-section[data-v-835a81d4]{flex-wrap:wrap;gap:10px;margin-bottom:15px;display:flex}.tab[data-v-835a81d4]{color:#9ca3af;cursor:pointer;background:#111827;border:1px solid #374151;border-radius:20px;padding:10px 16px;font-size:13px;transition:all .2s}.tab[data-v-835a81d4]:hover{color:#d1d5db;background:#1f2937}.tab.active[data-v-835a81d4]{color:#fff;background:#0ea5e9;border-color:#0ea5e9;font-weight:700}.top20-rank-btn[data-v-835a81d4]{color:#fcd34d;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#fbbf2426,#38bdf81f);border:1px solid #fbbf24;border-radius:20px;padding:10px 14px;font-size:12px;font-weight:700;transition:all .2s}.top20-rank-btn[data-v-835a81d4]:hover{color:#fff;background:#fbbf2440;border-color:#fde68a;transform:translateY(-1px)}.top20-rank-btn.human-map-btn[data-v-835a81d4]{color:#6ee7b7;background:linear-gradient(135deg,#34d3991f,#38bdf81a);border-color:#34d3998c}.top20-rank-btn.human-map-btn[data-v-835a81d4]:hover{color:#ecfdf5;background:#34d39938;border-color:#86efac}.search-results-count[data-v-835a81d4]{color:#9ca3af;margin-left:5px;font-size:14px}.search-results-count .highlight[data-v-835a81d4]{color:#f59e0b;font-weight:700}.status-msg[data-v-835a81d4]{text-align:center;color:#9ca3af;padding:20px}.status-msg.error[data-v-835a81d4]{color:#ef4444}.status-msg.empty[data-v-835a81d4]{border:1px dashed #374151;border-radius:8px;margin-top:20px}.cards-grid[data-v-835a81d4]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.company-card[data-v-835a81d4]{cursor:pointer;background:linear-gradient(-45deg,#0000 15px,#111827 15px);border:1px solid #1f2937;border-radius:12px;flex-direction:column;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.company-card[data-v-835a81d4]:hover{border-color:#374151;transform:translateY(-4px);box-shadow:0 10px 25px #0006}.company-card[data-v-835a81d4]:after{content:"";border-top:22px solid #374151;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:22px solid #0000;border-top-left-radius:3px;transition:border-color .2s;position:absolute;bottom:-1px;right:-1px;box-shadow:-2px -2px 4px #0000004d}.company-card[data-v-835a81d4]:hover:after{border-color:#f59e0b #0000 #0000}.card-favorite-badge[data-v-835a81d4]{color:#facc15;text-shadow:0 0 10px #facc154d;font-size:20px;position:absolute;top:15px;right:15px}.company-name[data-v-835a81d4]{border-left:4px solid #f59e0b;margin:0 0 15px;padding-left:10px;padding-right:25px;font-size:20px;line-height:1.3}.card-tags[data-v-835a81d4]{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.tag[data-v-835a81d4]{color:#d1d5db;background:#1f2937;border:1px solid #374151;border-radius:4px;padding:4px 8px;font-size:11px;transition:background .2s}.company-card:hover .tag[data-v-835a81d4]{background:#253347}.spacer[data-v-835a81d4]{flex-grow:1}.card-actions[data-v-835a81d4]{flex-direction:column;gap:8px;display:flex}.action-row[data-v-835a81d4]{gap:8px;display:flex}.action-btn[data-v-835a81d4]{cursor:pointer;text-align:center;border-radius:6px;padding:10px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:block}.action-btn[data-v-835a81d4]:hover{filter:brightness(1.2);transform:scale(1.02)}.action-btn.small[data-v-835a81d4]{flex:1;padding:8px;font-size:12px}.action-btn.outline[data-v-835a81d4]{color:#d1d5db;background:0 0;border:1px solid #4b5563}.action-btn.secondary[data-v-835a81d4]{color:#fff;background:#374151;border:none}.action-btn.news[data-v-835a81d4]{color:#38bdf8;background:0 0;border:1px solid #0ea5e9}.modal-overlay[data-v-835a81d4]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:40px 20px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.modal-content[data-v-835a81d4]{color:#f1f5f9;background:#0f172a;border:1px solid #1e293b;border-radius:16px;width:100%;max-width:1200px;min-height:500px;padding:40px;position:relative;box-shadow:0 25px 50px -12px #00000080}.close-modal-btn[data-v-835a81d4]{color:#94a3b8;cursor:pointer;z-index:10;background:0 0;border:none;font-size:28px;line-height:1;transition:color .2s;position:absolute;top:20px;right:20px}.close-modal-btn[data-v-835a81d4]:hover{color:#fff}.favorite-box-btn[data-v-835a81d4]{color:#facc15;cursor:pointer;z-index:100;background:#facc150d;border:1px solid #facc15;border-radius:6px;align-items:center;gap:10px;padding:8px 16px;transition:all .2s;display:flex;position:absolute;top:18px;right:70px}.favorite-box-btn[data-v-835a81d4]:hover{color:#fde047;background:#facc1526;border-color:#fde047}.favorite-box-btn.is-active[data-v-835a81d4]{color:#0f172a;background:#facc15;border-color:#facc15}.fav-star[data-v-835a81d4]{font-size:22px;line-height:1}.favorite-box-btn.is-active .fav-star[data-v-835a81d4]{color:#0f172a;text-shadow:none}.fav-text[data-v-835a81d4]{font-size:13px;font-weight:700}.favorite-box-btn.is-active .fav-text[data-v-835a81d4]{color:#0f172a}@media (width<=600px){.fav-text[data-v-835a81d4]{display:none}.favorite-box-btn[data-v-835a81d4]{padding:8px 12px;right:55px}}.detail-loading[data-v-835a81d4]{color:#38bdf8;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spinner[data-v-835a81d4]{border:4px solid #38bdf833;border-top-color:#38bdf8;border-radius:50%;width:40px;height:40px;margin-bottom:15px;animation:1s linear infinite spin-835a81d4}@keyframes spin-835a81d4{to{transform:rotate(360deg)}}.detail-header[data-v-835a81d4]{border-bottom:1px solid #1e293b;margin-bottom:30px;padding-bottom:30px}.earnings-box[data-v-835a81d4]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.earnings-link[data-v-835a81d4]{width:auto;padding:8px 14px}.earnings-note[data-v-835a81d4]{color:#94a3b8;margin:0;font-size:12px;line-height:1.5}.detail-title[data-v-835a81d4]{color:#fff;border-left:5px solid #f59e0b;margin-bottom:20px;padding-left:15px;padding-right:320px;font-size:28px}@media (width<=600px){.detail-title[data-v-835a81d4]{padding-right:80px;font-size:20px}}.detail-industry-tags[data-v-835a81d4]{flex-wrap:wrap;gap:15px;margin-bottom:20px;display:flex}.industry-tag-bar[data-v-835a81d4]{background:#1e293b;border-radius:8px;width:220px;padding:8px 12px}.tag-label[data-v-835a81d4]{color:#38bdf8;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.progress-bg[data-v-835a81d4]{background:#0f172a;border-radius:3px;height:6px;overflow:hidden}.progress-fill[data-v-835a81d4]{background:#0ea5e9;border-radius:3px;height:100%}.detail-summary[data-v-835a81d4]{color:#cbd5e1;font-size:15px;line-height:1.8}.detail-grid[data-v-835a81d4]{grid-template-columns:1.2fr 1fr;gap:30px;display:grid}@media (width<=900px){.detail-grid[data-v-835a81d4]{grid-template-columns:1fr}}.detail-section[data-v-835a81d4]{background:#111827;border:1px solid #1e293b;border-radius:12px;padding:25px}.section-title[data-v-835a81d4]{color:#38bdf8;border-bottom:1px solid #1e293b;margin-bottom:20px;padding-bottom:10px;font-size:18px}.swot-grid[data-v-835a81d4]{grid-template-columns:1fr 1fr;gap:15px;display:grid}.swot-box[data-v-835a81d4]{border-radius:8px;min-height:120px;padding:15px;font-size:13px}.swot-box h4[data-v-835a81d4]{opacity:.7;margin-bottom:10px;font-size:20px}.swot-box ul[data-v-835a81d4]{margin:0;padding-left:15px;line-height:1.6}.swot-box.s[data-v-835a81d4]{color:#6ee7b7;background:#064e3b33;border:1px solid #065f46}.swot-box.w[data-v-835a81d4]{color:#fca5a5;background:#450a0a33;border:1px solid #7f1d1d}.swot-box.o[data-v-835a81d4]{color:#93c5fd;background:#1e3a8a33;border:1px solid #1e40af}.swot-box.t[data-v-835a81d4]{color:#fcd34d;background:#3f2f0633;border:1px solid #78350f}.selection-box h5[data-v-835a81d4]{color:#cbd5e1;margin-bottom:10px;font-size:15px}.web-test-text[data-v-835a81d4]{color:#94a3b8;font-size:14px;line-height:1.6}.interview-list[data-v-835a81d4]{flex-direction:column;gap:15px;margin-top:20px;display:flex}.q-item[data-v-835a81d4]{background:#0f172a;border-left:3px solid #0ea5e9;border-radius:8px;padding:15px}.q-stage[data-v-835a81d4]{color:#38bdf8;background:#1e293b;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700}.q-text[data-v-835a81d4]{color:#f1f5f9;margin:10px 0;font-size:14px;font-weight:700}.q-intent[data-v-835a81d4]{color:#94a3b8;margin:0;font-size:13px}.chart-container[data-v-835a81d4]{justify-content:center;align-items:center;height:250px;display:flex;position:relative}.matching-flex[data-v-835a81d4]{align-items:center;gap:30px;display:flex}.donut-chart-box[data-v-835a81d4]{flex-shrink:0;width:140px;height:140px;position:relative}.donut-label[data-v-835a81d4]{color:#10b981;font-size:28px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.voice-list[data-v-835a81d4]{flex-grow:1}.voice-list h5[data-v-835a81d4]{color:#10b981;margin-bottom:10px;font-size:15px}.voice-list ul[data-v-835a81d4]{color:#cbd5e1;margin:0;padding:0;font-size:13px;list-style:none}.voice-list li[data-v-835a81d4]{border-bottom:1px solid #1e293b;margin-bottom:10px;padding-bottom:8px;line-height:1.5}.voice-list li[data-v-835a81d4]:last-child{border-bottom:none}.fade-enter-active[data-v-835a81d4],.fade-leave-active[data-v-835a81d4]{transition:opacity .3s}.fade-enter-from[data-v-835a81d4],.fade-leave-to[data-v-835a81d4]{opacity:0}.suggest-area[data-v-835a81d4],.books-area[data-v-835a81d4]{margin-top:24px}.suggest-muted[data-v-835a81d4]{color:#94a3b8;margin:0 0 14px;font-size:13px;line-height:1.55}.similar-corp-chips[data-v-835a81d4]{flex-wrap:wrap;gap:10px;display:flex}.similar-corp-btn[data-v-835a81d4]{cursor:pointer;text-align:left;background:#0f172a;border:1px solid #334155;border-radius:8px;padding:10px 14px;transition:border-color .2s,background .2s}.similar-corp-btn[data-v-835a81d4]:hover{background:#38bdf814;border-color:#38bdf8}.sim-name[data-v-835a81d4]{color:#f1f5f9;font-size:13px;font-weight:600;display:block}.sim-tag[data-v-835a81d4]{color:#64748b;margin-top:4px;font-size:11px;display:block}.related-books-row[data-v-835a81d4]{gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.related-book-card[data-v-835a81d4]{background:#0f172a;border:1px solid #334155;border-radius:8px;flex:0 0 140px;padding:10px;text-decoration:none;transition:border-color .2s}.related-book-card[data-v-835a81d4]:hover{border-color:#fbbf24}.book-cover[data-v-835a81d4]{border-radius:4px;width:100%;height:auto;margin-bottom:8px}.book-title[data-v-835a81d4]{color:#e2e8f0;font-size:11px;font-weight:600;line-height:1.4;display:block}.book-price[data-v-835a81d4]{color:#94a3b8;margin-top:6px;font-size:10px;display:block}.spm-overlay[data-v-3e7dfcb9]{z-index:4000;box-sizing:border-box;background:#020617e0;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.spm-shell[data-v-3e7dfcb9]{color:#e2e8f0;background:radial-gradient(circle at top,#0f172a 0%,#030712 100%);border:1px solid #334155;border-radius:12px;width:100%;max-width:960px;max-height:92vh;padding:20px 20px 24px;position:relative;overflow:auto}.spm-close-x[data-v-3e7dfcb9]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.2rem;position:absolute;top:12px;right:12px}.spm-head[data-v-3e7dfcb9]{align-items:center;gap:12px;margin-bottom:18px;padding-right:36px;display:flex}.spm-emoji[data-v-3e7dfcb9]{font-size:2rem}.spm-title[data-v-3e7dfcb9]{background:linear-gradient(90deg,#34d399,#38bdf8);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.35rem;font-weight:900}.spm-sub[data-v-3e7dfcb9]{color:#64748b;margin:4px 0 0;font-size:.72rem;font-weight:700}.spm-grid[data-v-3e7dfcb9]{flex-direction:column;gap:16px;display:flex}@media (width>=840px){.spm-grid[data-v-3e7dfcb9]{flex-direction:row;align-items:flex-start}.spm-main[data-v-3e7dfcb9]{flex:1;min-width:0}.spm-side[data-v-3e7dfcb9]{flex-shrink:0;width:300px}}.spm-panel[data-v-3e7dfcb9]{background:#1e293b8c;border:1px solid #94a3b833;border-radius:10px;padding:14px}.spm-main[data-v-3e7dfcb9]{position:relative}.spm-h3[data-v-3e7dfcb9]{color:#34d399;margin:0 0 8px;font-size:.9rem;font-weight:800}.spm-clear[data-v-3e7dfcb9]{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:.72rem;position:absolute;top:12px;right:12px}.spm-clear[data-v-3e7dfcb9]:hover{color:#fff}.spm-textarea[data-v-3e7dfcb9]{box-sizing:border-box;color:#e2e8f0;resize:vertical;background:#030712;border:1px solid #334155;border-radius:8px;width:100%;min-height:200px;margin-top:8px;padding:12px;font-size:.85rem}.spm-stats[data-v-3e7dfcb9]{background:#0f172ae6;border:1px solid #334155;border-radius:8px;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 12px;font-size:.82rem;display:flex}.spm-stat-label[data-v-3e7dfcb9]{color:#64748b;margin-right:6px;font-size:.65rem;font-weight:800}.spm-stat-num[data-v-3e7dfcb9]{color:#34d399;font-family:ui-monospace,monospace;font-size:1.1rem;font-weight:800}.spm-stat-right[data-v-3e7dfcb9]{text-align:right}.spm-stat-hint[data-v-3e7dfcb9]{color:#64748b;margin-top:2px;font-size:.58rem}.spm-ai-block[data-v-3e7dfcb9]{background:#0f172aa6;border:1px solid #a855f759;border-radius:10px;margin-top:12px;padding:12px}.spm-ai-head[data-v-3e7dfcb9]{color:#c4b5fd;letter-spacing:.06em;margin:0 0 10px;font-size:.78rem;font-weight:900}.spm-ai-btn[data-v-3e7dfcb9]{cursor:pointer;color:#fff;border:none;border-radius:8px;width:100%;margin-bottom:10px;padding:10px 12px;font-size:.82rem;font-weight:800}.spm-ai-btn[data-v-3e7dfcb9]:disabled{opacity:.55;cursor:not-allowed}.spm-ai-btn-purple[data-v-3e7dfcb9]{background:linear-gradient(90deg,#9333ea,#6366f1);box-shadow:0 0 12px #a855f759}.spm-ai-btn-indigo[data-v-3e7dfcb9]{background:linear-gradient(90deg,#4f46e5,#2563eb);margin-bottom:0;box-shadow:0 0 10px #2563eb59}.spm-ai-out[data-v-3e7dfcb9]{color:#d1fae5;white-space:pre-wrap;background:#0f172a;border:1px solid #334155;border-radius:8px;max-height:140px;margin:0 0 12px;padding:10px;font-size:.78rem;line-height:1.55;overflow-y:auto}.spm-ai-label[data-v-3e7dfcb9]{color:#94a3b8;margin:12px 0 6px;font-size:.7rem;font-weight:700;display:block}.spm-ai-brief[data-v-3e7dfcb9]{box-sizing:border-box;color:#e2e8f0;resize:vertical;background:#030712;border:1px solid #334155;border-radius:8px;width:100%;margin-bottom:10px;padding:10px;font-size:.8rem}.spm-ai-draft-wrap[data-v-3e7dfcb9]{border-top:1px dashed #334155;margin-top:12px;padding-top:10px}.spm-ai-draft-pre[data-v-3e7dfcb9]{color:#e2e8f0;white-space:pre-wrap;max-height:120px;margin:0 0 8px;font-size:.76rem;line-height:1.55;overflow-y:auto}.spm-ai-draft-btns[data-v-3e7dfcb9]{flex-wrap:wrap;gap:8px;display:flex}.spm-ai-mini[data-v-3e7dfcb9]{color:#e2e8f0;cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:6px;padding:6px 12px;font-size:.72rem;font-weight:700}.spm-ai-mini.ghost[data-v-3e7dfcb9]{color:#94a3b8;background:0 0}.spm-tts-block[data-v-3e7dfcb9],.spm-rec-block[data-v-3e7dfcb9]{background:#0f172a8c;border:1px solid #38bdf859;border-radius:10px;margin-top:14px;padding:12px}.spm-rec-block[data-v-3e7dfcb9]{border-color:#10b98159}.spm-subhead-tts[data-v-3e7dfcb9]{color:#7dd3fc;letter-spacing:.04em;margin:0 0 10px;font-size:.78rem;font-weight:900}.spm-tts-controls[data-v-3e7dfcb9]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spm-tts-select[data-v-3e7dfcb9]{flex:200px;min-width:0}.spm-tts-rate-wrap[data-v-3e7dfcb9]{flex-direction:column;flex:140px;gap:4px;display:flex}.spm-tts-rate-lbl[data-v-3e7dfcb9]{color:#94a3b8;font-size:.62rem;font-weight:700}.spm-tts-range[data-v-3e7dfcb9]{width:100%}.spm-tts-toggle[data-v-3e7dfcb9]{cursor:pointer;color:#fff;background:#0369a1;border:none;border-radius:8px;flex:none;padding:10px 16px;font-size:.8rem;font-weight:800}.spm-tts-toggle[data-v-3e7dfcb9]:disabled{opacity:.55;cursor:not-allowed}.spm-rec-hint[data-v-3e7dfcb9]{color:#94a3b8;margin:0 0 10px;font-size:.65rem;line-height:1.5}.spm-rec-actions[data-v-3e7dfcb9]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.spm-rec-btn[data-v-3e7dfcb9]{color:#e2e8f0;cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:8px;flex:220px;padding:10px 14px;font-size:.78rem;font-weight:800}.spm-rec-btn.on[data-v-3e7dfcb9]{color:#fecaca;background:#7f1d1d73;border-color:#f87171}.spm-rec-status[data-v-3e7dfcb9]{color:#f87171;font-family:ui-monospace,monospace;font-size:.72rem;font-weight:900;animation:1.2s ease-in-out infinite spm-rec-pulse-3e7dfcb9}@keyframes spm-rec-pulse-3e7dfcb9{0%,to{opacity:1}50%{opacity:.55}}.spm-video[data-v-3e7dfcb9]{background:#000;border:1px solid #334155;border-radius:10px;width:100%;max-width:420px;margin:8px auto 0;display:block}.spm-live[data-v-3e7dfcb9]{border-color:#f8717180}.spm-save-row[data-v-3e7dfcb9]{margin-top:12px}.spm-save-btn[data-v-3e7dfcb9]{cursor:pointer;color:#020617;background:linear-gradient(90deg,#059669,#34d399);border:none;border-radius:8px;width:100%;padding:12px;font-size:.85rem;font-weight:900;box-shadow:0 0 12px #10b98159}.spm-save-btn[data-v-3e7dfcb9]:disabled{opacity:.55;cursor:not-allowed}.spm-label[data-v-3e7dfcb9]{color:#94a3b8;margin:10px 0 4px;font-size:.72rem;font-weight:700;display:block}.spm-select[data-v-3e7dfcb9],.spm-range[data-v-3e7dfcb9]{box-sizing:border-box;width:100%}.spm-select[data-v-3e7dfcb9]{color:#fff;background:#030712;border:1px solid #334155;border-radius:6px;padding:8px;font-size:.82rem}.spm-keys[data-v-3e7dfcb9]{color:#cbd5e1;background:#0f172ae6;border:1px solid #334155;border-radius:8px;margin-top:12px;padding:10px;font-size:.72rem;line-height:1.55}.spm-keys-title[data-v-3e7dfcb9]{color:#34d399;border-bottom:1px solid #334155;margin-bottom:6px;padding-bottom:6px;font-weight:800}.kbd[data-v-3e7dfcb9]{color:#6ee7b7;background:#1e293b;border-radius:4px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:.65rem;display:inline-block}.spm-launch[data-v-3e7dfcb9]{cursor:pointer;color:#020617;background:linear-gradient(90deg,#059669,#34d399);border:none;border-radius:10px;width:100%;margin-top:14px;padding:14px;font-size:1rem;font-weight:900;box-shadow:0 0 14px #10b98173}.spm-launch[data-v-3e7dfcb9]:hover{filter:brightness(1.05)}.spm-widget[data-v-3e7dfcb9]{z-index:5000;resize:both;border:2px solid #10b981;border-radius:8px;flex-direction:column;width:min(600px,96vw);min-width:240px;height:150px;min-height:100px;display:flex;position:fixed;overflow:hidden;box-shadow:0 10px 30px #000c,0 0 15px #10b9814d}.spm-widget-head[data-v-3e7dfcb9]{color:#000;cursor:grab;-webkit-user-select:none;user-select:none;background:#10b981;flex-shrink:0;justify-content:space-between;align-items:center;height:26px;padding:0 8px;font-size:.62rem;font-weight:900;display:flex}.spm-widget-head[data-v-3e7dfcb9]:active{cursor:grabbing}.spm-widget-x[data-v-3e7dfcb9]{cursor:pointer;color:#000;background:0 0;border:none;font-size:.95rem;font-weight:900}.spm-scroll-box[data-v-3e7dfcb9]{flex:1;position:relative;overflow:hidden}.spm-target-line[data-v-3e7dfcb9]{z-index:2;pointer-events:none;border-top:2px dashed #ff0000a6;width:100%;display:none;position:absolute;top:30%;left:0}.spm-target-line.on[data-v-3e7dfcb9]{display:block}.spm-scroll-text[data-v-3e7dfcb9]{z-index:1;color:#fff;text-shadow:2px 2px 4px #000000e6,-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000;font-weight:900;line-height:1.5;position:absolute}.spm-scroll-text.mode-vertical[data-v-3e7dfcb9]{text-align:center;white-space:pre-wrap;width:94%;left:3%}.spm-scroll-text.mode-horizontal[data-v-3e7dfcb9]{white-space:nowrap}.spm-badge[data-v-3e7dfcb9]{color:#000;z-index:3;pointer-events:none;background:#10b981d9;border-radius:4px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:.62rem;font-weight:800;position:absolute;bottom:4px;left:4px}.spm-badge.paused[data-v-3e7dfcb9]{color:#fff;background:#ef4444d9}.nv-rec[data-v-95f6d551]{border-top:1px solid #3341558c;margin-top:14px;padding-top:12px}.nv-rec-title[data-v-95f6d551]{color:#e2e8f0;margin:0 0 6px;font-size:.95rem}.nv-rec-lead[data-v-95f6d551]{color:#94a3b8;margin:0 0 10px;font-size:.78rem;line-height:1.45}.nv-rec-stage[data-v-95f6d551]{aspect-ratio:16/10;background:#020617;border:1px solid #334155b3;border-radius:10px;max-height:280px;overflow:hidden}.nv-video[data-v-95f6d551]{object-fit:cover;background:#020617;width:100%;height:100%;display:block}.nv-video.placeholder[data-v-95f6d551]{color:#64748b;text-align:center;justify-content:center;align-items:center;padding:16px;font-size:.8rem;display:flex}.nv-rec-actions[data-v-95f6d551]{margin-top:10px}.nv-rec-btn[data-v-95f6d551]{color:#020617;cursor:pointer;background:#0ea5e9;border:none;border-radius:8px;padding:10px 16px;font-size:.85rem;font-weight:700}.nv-rec-btn.recording[data-v-95f6d551]{color:#fff;background:#ef4444}.nv-rec-btn.busy[data-v-95f6d551],.nv-rec-btn[data-v-95f6d551]:disabled{opacity:.75;cursor:wait}.nv-fb[data-v-95f6d551]{background:#0f172aa6;border:1px solid #334155b3;border-radius:10px;margin-top:12px;padding:12px}.nv-fb.pass[data-v-95f6d551]{border-color:#22c55e8c}.nv-fb.fail[data-v-95f6d551]{border-color:#fbbf2473}.nv-fb.err[data-v-95f6d551]{color:#fecaca;border-color:#f8717173;font-size:.8rem}.nv-fb-head[data-v-95f6d551]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.nv-fb-score[data-v-95f6d551]{color:#e2e8f0;font-size:1.35rem;font-weight:800}.nv-fb-badge[data-v-95f6d551]{letter-spacing:.04em;color:#fde68a;background:#fbbf2433;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:800}.nv-fb.pass .nv-fb-badge[data-v-95f6d551]{color:#86efac;background:#22c55e33}.nv-fb-summary[data-v-95f6d551]{color:#cbd5e1;margin:0 0 10px;font-size:.82rem;line-height:1.5}.nv-fb-bars[data-v-95f6d551]{gap:6px;margin-bottom:10px;display:grid}.nv-bar-row[data-v-95f6d551]{grid-template-columns:2.5rem 1fr 2rem;align-items:center;gap:8px;display:grid}.nv-bar-label[data-v-95f6d551]{color:#94a3b8;font-size:.7rem}.nv-bar-track[data-v-95f6d551]{background:#334155cc;border-radius:999px;height:6px;overflow:hidden}.nv-bar-fill[data-v-95f6d551]{background:linear-gradient(90deg,#38bdf8,#22c55e);border-radius:999px;height:100%}.nv-bar-num[data-v-95f6d551]{color:#e2e8f0;text-align:right;font-size:.7rem}.nv-fb-list[data-v-95f6d551]{color:#94a3b8;margin:0 0 8px;padding-left:1.1rem;font-size:.78rem}.nv-fb-list.good[data-v-95f6d551]{color:#86efac}.nv-fb-list.improve[data-v-95f6d551]{color:#fde68a}.nv-fb-next[data-v-95f6d551]{color:#7dd3fc;margin:0;font-size:.8rem;line-height:1.45}.interview-prep-container[data-v-2f3e71cb]{color:#e2e8f0;flex-direction:column;gap:16px;height:100%;padding-bottom:56px;display:flex;position:relative;overflow:auto}.lead[data-v-2f3e71cb]{color:#94a3b8;max-width:52rem;margin:6px 0 0;font-size:.82rem;line-height:1.55}.lead strong[data-v-2f3e71cb]{color:#e2e8f0}.muted[data-v-2f3e71cb]{color:#64748b;font-size:.85rem}.hint[data-v-2f3e71cb]{color:#94a3b8;margin:0 0 12px;font-size:.75rem;line-height:1.5}.hint-warn[data-v-2f3e71cb]{color:#fbbf24;margin:0 0 12px;font-size:.78rem;line-height:1.5}.interview-prep-fabs[data-v-2f3e71cb]{z-index:40;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:fixed;bottom:18px;right:20px}.interview-prep-fab[data-v-2f3e71cb]{color:#f8fafc;opacity:.88;background:#0f172ad9;border:1px solid #33415599;border-radius:6px;padding:6px 10px;font-size:.68rem;text-decoration:none}.interview-prep-fab[data-v-2f3e71cb]:hover{opacity:1;border-color:#64748b}.strategy-header[data-v-2f3e71cb]{margin-bottom:4px}.neon-title[data-v-2f3e71cb]{color:#38bdf8;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;font-size:1.35rem;display:flex}.subtitle[data-v-2f3e71cb]{color:#64748b;font-size:.78rem;font-weight:400}.stealth-card-head[data-v-2f3e71cb]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stealth-card-title[data-v-2f3e71cb]{border-bottom:none;margin:0 0 8px;padding-bottom:0}.stealth-lead[data-v-2f3e71cb]{color:#94a3b8;max-width:36rem;margin:0;font-size:.8rem;line-height:1.5}.stealth-open-btn[data-v-2f3e71cb]{color:#020617;cursor:pointer;background:#38bdf8;border:none;border-radius:8px;padding:10px 18px;font-weight:700}.nv-card[data-v-2f3e71cb]{margin-top:4px}.nv-mode-row[data-v-2f3e71cb]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.nv-progress[data-v-2f3e71cb]{color:#94a3b8;margin-right:auto;font-size:.75rem}.nv-checklist[data-v-2f3e71cb]{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.nv-checklist li[data-v-2f3e71cb]{color:#cbd5e1;align-items:flex-start;gap:8px;font-size:.82rem;line-height:1.45;display:flex}.nv-checklist input[data-v-2f3e71cb]{flex-shrink:0;margin-top:3px}.nv-tag[data-v-2f3e71cb]{vertical-align:middle;border-radius:999px;margin-right:4px;padding:1px 6px;font-size:.62rem;font-weight:700;display:inline-block}.nv-tag.web[data-v-2f3e71cb]{color:#7dd3fc;background:#38bdf826}.nv-tag.face[data-v-2f3e71cb]{color:#c4b5fd;background:#a78bfa26}.nv-panel[data-v-2f3e71cb]{background:#02061759;border:1px solid #3341558c;border-radius:10px;padding:12px}.nv-cols[data-v-2f3e71cb]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}@media (width<=720px){.nv-cols[data-v-2f3e71cb]{grid-template-columns:1fr}}.nv-col h4[data-v-2f3e71cb]{letter-spacing:.04em;margin:0 0 6px;font-size:.75rem}.nv-col.do h4[data-v-2f3e71cb]{color:#86efac}.nv-col.dont h4[data-v-2f3e71cb]{color:#fca5a5}.nv-col ul[data-v-2f3e71cb]{color:#94a3b8;margin:0;padding-left:1.1rem;font-size:.78rem;line-height:1.5}.nv-drill label[data-v-2f3e71cb]{color:#64748b;margin-bottom:4px;font-size:.68rem;font-weight:700;display:block}.nv-drill p[data-v-2f3e71cb]{color:#e2e8f0;margin:0;font-size:.85rem;line-height:1.55}.speak-card[data-v-2f3e71cb]{margin-top:4px}.speak-actions[data-v-2f3e71cb]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.speak-drill-btn[data-v-2f3e71cb]{padding:8px 14px;font-size:.8rem}.lang-toggle[data-v-2f3e71cb]{background:#02061780;border-radius:8px;gap:4px;padding:3px;display:inline-flex}.lang-toggle button[data-v-2f3e71cb]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:.72rem;font-weight:700}.lang-toggle button.on[data-v-2f3e71cb]{color:#020617;background:#0ea5e9}.scene-tabs[data-v-2f3e71cb]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.scene-tabs button[data-v-2f3e71cb]{color:#94a3b8;cursor:pointer;background:#0f172a99;border:1px solid #334155b3;border-radius:999px;padding:6px 10px;font-size:.72rem}.scene-tabs button.active[data-v-2f3e71cb]{color:#e0f2fe;background:#38bdf81f;border-color:#38bdf8}.scene-count[data-v-2f3e71cb]{color:#64748b;margin-left:4px;font-size:.65rem;font-weight:600}.scene-tabs button.active .scene-count[data-v-2f3e71cb]{color:#7dd3fc}.scene-blurb[data-v-2f3e71cb]{color:#64748b;margin:0 0 10px;font-size:.75rem}.speak-panel[data-v-2f3e71cb]{background:#02061759;border:1px solid #3341558c;border-radius:10px;padding:12px}.speak-nav[data-v-2f3e71cb]{justify-content:center;align-items:center;gap:12px;margin-bottom:10px;display:flex}.speak-pos[data-v-2f3e71cb]{color:#94a3b8;font-size:.75rem}.speak-q[data-v-2f3e71cb],.speak-a[data-v-2f3e71cb]{margin-bottom:10px}.speak-q label[data-v-2f3e71cb],.speak-a label[data-v-2f3e71cb]{color:#64748b;margin-bottom:4px;font-size:.68rem;font-weight:700;display:block}.speak-q p[data-v-2f3e71cb],.speak-a p[data-v-2f3e71cb]{color:#e2e8f0;margin:0;font-size:.88rem;line-height:1.55}.speak-q.en p[data-v-2f3e71cb],.speak-a.en p[data-v-2f3e71cb]{color:#bae6fd}.speak-rec-bar[data-v-2f3e71cb]{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 10px;display:flex}.speak-rec-btn[data-v-2f3e71cb]{color:#020617;cursor:pointer;background:#0ea5e9;border:none;border-radius:8px;padding:10px 16px;font-size:.85rem;font-weight:700}.speak-rec-btn.recording[data-v-2f3e71cb]{color:#fff;background:#ef4444;animation:1.2s ease-in-out infinite speak-pulse-2f3e71cb}.speak-rec-btn.busy[data-v-2f3e71cb],.speak-rec-btn[data-v-2f3e71cb]:disabled{opacity:.7;cursor:wait}@keyframes speak-pulse-2f3e71cb{0%,to{box-shadow:0 0 #ef444473}50%{box-shadow:0 0 0 8px #ef444400}}.speak-hide-ans[data-v-2f3e71cb]{color:#94a3b8;cursor:pointer;align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.speak-live[data-v-2f3e71cb]{color:#cbd5e1;margin:0 0 10px;font-size:.78rem;line-height:1.45}.speak-live.dim[data-v-2f3e71cb]{color:#64748b}.speak-a-hidden[data-v-2f3e71cb]{color:#64748b;margin:0 0 10px;font-size:.75rem;font-style:italic}.speak-judge[data-v-2f3e71cb]{background:#0f172aa6;border:1px solid #334155b3;border-radius:10px;margin-top:12px;padding:12px}.speak-judge.pass[data-v-2f3e71cb]{border-color:#22c55e8c}.speak-judge.fail[data-v-2f3e71cb]{border-color:#fbbf2473}.speak-judge.err[data-v-2f3e71cb]{color:#fecaca;border-color:#f8717173;font-size:.8rem}.sj-head[data-v-2f3e71cb]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.sj-score[data-v-2f3e71cb]{color:#e2e8f0;font-size:1.35rem;font-weight:800}.sj-badge[data-v-2f3e71cb]{letter-spacing:.04em;color:#fde68a;background:#fbbf2433;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:800}.speak-judge.pass .sj-badge[data-v-2f3e71cb]{color:#86efac;background:#22c55e33}.sj-tx[data-v-2f3e71cb],.sj-fb[data-v-2f3e71cb]{color:#cbd5e1;margin:0 0 8px;font-size:.8rem;line-height:1.5}.sj-meta[data-v-2f3e71cb]{color:#64748b;margin:0 0 8px;font-size:.7rem}.sj-list[data-v-2f3e71cb]{color:#94a3b8;margin:0 0 8px;padding-left:1.1rem;font-size:.78rem}.sj-list.good[data-v-2f3e71cb]{color:#86efac}.sj-list.improve[data-v-2f3e71cb]{color:#fde68a}.sj-miss[data-v-2f3e71cb]{color:#7dd3fc;font-size:.75rem}.term-chips[data-v-2f3e71cb]{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.term-chip[data-v-2f3e71cb]{color:#7dd3fc;background:#38bdf826;border:1px solid #38bdf840;border-radius:999px;padding:3px 8px;font-size:.68rem}.trap[data-v-2f3e71cb]{color:#fbbf24;margin:10px 0 0;font-size:.72rem;line-height:1.45}.card[data-v-2f3e71cb]{background:#0f172ab8;border:1px solid #3341558c;border-radius:12px;padding:16px}.card-title[data-v-2f3e71cb]{color:#7dd3fc;text-shadow:0 0 12px #38bdf859;border-bottom:1px solid #38bdf826;margin:0 0 12px;padding-bottom:8px;font-size:.95rem}.card-title-row[data-v-2f3e71cb]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.card-title-row .card-title[data-v-2f3e71cb]{border:none;margin:0;padding:0}.src-pill[data-v-2f3e71cb]{color:#64748b;border:1px solid #334155;border-radius:999px;padding:3px 8px;font-size:.68rem}.src-pill.on[data-v-2f3e71cb]{color:#38bdf8;background:#38bdf814;border-color:#38bdf8}.src-pill.wadachi[data-v-2f3e71cb]{color:#c4b5fd;border-color:#a78bfa}.src-pill.dim[data-v-2f3e71cb]{opacity:.7}.grid-layout[data-v-2f3e71cb]{grid-template-columns:minmax(260px,340px) 1fr;align-items:start;gap:16px;display:grid}.left-panel[data-v-2f3e71cb],.right-panel[data-v-2f3e71cb]{flex-direction:column;gap:16px;display:flex}.profile-grid[data-v-2f3e71cb]{flex-direction:column;gap:12px;display:flex}.p-item label[data-v-2f3e71cb]{color:#64748b;margin-bottom:4px;font-size:.72rem;display:block}.p-value[data-v-2f3e71cb]{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;font-size:.88rem;line-height:1.55}.p-value.industries[data-v-2f3e71cb]{color:#7dd3fc}.p-item.full[data-v-2f3e71cb]{margin-top:4px}.dna-tags[data-v-2f3e71cb]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dna-tag[data-v-2f3e71cb]{color:#cbd5e1;background:#1e293be6;border:1px solid #334155;border-radius:6px;padding:5px 10px;font-size:.72rem}.refresh-row[data-v-2f3e71cb]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.refresh-row .meta[data-v-2f3e71cb]{color:#64748b;font-size:.72rem}.ghost-btn[data-v-2f3e71cb]{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #475569;border-radius:7px;padding:7px 12px;font-size:.78rem}.ghost-btn[data-v-2f3e71cb]:hover:not(:disabled){border-color:#94a3b8}.ghost-btn[data-v-2f3e71cb]:disabled{opacity:.45;cursor:not-allowed}.ghost-btn.accent[data-v-2f3e71cb]{color:#7dd3fc;border-color:#38bdf8}.checklist[data-v-2f3e71cb]{margin:0;padding:0;list-style:none}.checklist li[data-v-2f3e71cb]{border-bottom:1px solid #ffffff08;align-items:flex-start;gap:10px;padding:10px 0;font-size:.84rem;display:flex}.checklist label[data-v-2f3e71cb]{cursor:pointer;line-height:1.4}.history-list[data-v-2f3e71cb]{margin:0;padding:0;list-style:none}.history-list li[data-v-2f3e71cb]{border-bottom:1px solid #ffffff0a;grid-template-columns:88px 1fr;gap:8px;padding:8px 0;font-size:.78rem;display:grid}.h-date[data-v-2f3e71cb]{color:#64748b}.h-ind[data-v-2f3e71cb]{color:#cbd5e1}.wadachi-list[data-v-2f3e71cb]{flex-direction:column;gap:8px;max-height:320px;display:flex;overflow:auto}.wadachi-block[data-v-2f3e71cb]{background:#02061759;border:1px solid #334155b3;border-radius:8px;padding:8px 10px}.wadachi-block.lesson[data-v-2f3e71cb]{border-color:#38bdf859}.wadachi-block.wadachi[data-v-2f3e71cb]{opacity:.85}.wadachi-block summary[data-v-2f3e71cb]{cursor:pointer;color:#7dd3fc;font-size:.8rem;font-weight:600}.wadachi-body[data-v-2f3e71cb]{white-space:pre-wrap;color:#cbd5e1;margin:8px 0 0;font-family:inherit;font-size:.78rem;line-height:1.5}.empty-box[data-v-2f3e71cb]{text-align:center;color:#64748b;border:1px dashed #334155;border-radius:8px;padding:18px;font-size:.85rem}.star-tabs[data-v-2f3e71cb]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.star-tabs button[data-v-2f3e71cb]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:7px;padding:7px 12px;font-size:.8rem}.star-tabs button.active[data-v-2f3e71cb]{color:#020617;background:#38bdf8;border-color:#38bdf8;font-weight:700}.star-grid[data-v-2f3e71cb]{grid-template-columns:1fr 1fr;gap:12px;min-height:280px;display:grid}.star-box[data-v-2f3e71cb]{background:#02061766;border:1px solid #1e293b;border-left-width:3px;border-radius:8px;padding:10px}.star-box.s[data-v-2f3e71cb]{border-left-color:#38bdf8}.star-box.t[data-v-2f3e71cb]{border-left-color:#f472b6}.star-box.a[data-v-2f3e71cb]{border-left-color:#fbbf24}.star-box.r[data-v-2f3e71cb]{border-left-color:#4ade80}.star-label[data-v-2f3e71cb]{color:#38bdf8;margin-bottom:8px;font-size:.8rem;font-weight:700}.star-label small[data-v-2f3e71cb]{color:#64748b;margin-left:5px;font-weight:400}.star-box textarea[data-v-2f3e71cb]{resize:vertical;color:#e2e8f0;background:0 0;border:none;outline:none;width:100%;min-height:110px;font-family:inherit;font-size:.82rem;line-height:1.5}.save-area[data-v-2f3e71cb]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.save-msg[data-v-2f3e71cb]{color:#4ade80;margin-right:auto;font-size:.78rem}.save-btn[data-v-2f3e71cb]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:10px 16px;font-weight:600}@media (width<=960px){.grid-layout[data-v-2f3e71cb],.star-grid[data-v-2f3e71cb]{grid-template-columns:1fr}}.gd[data-v-2acddff9]{color:#e2e8f0;flex-direction:column;gap:14px;height:100%;min-height:0;padding-bottom:12px;display:flex;overflow:auto}.gd-head[data-v-2acddff9]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gd-head h1[data-v-2acddff9]{color:#38bdf8;margin:0;font-size:1.35rem}.sub[data-v-2acddff9]{color:#94a3b8;max-width:40rem;margin:6px 0 0;font-size:.8rem;line-height:1.5}.err[data-v-2acddff9]{color:#fca5a5;margin:0;font-size:.82rem}.ghost[data-v-2acddff9]{color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #475569;border-radius:8px;padding:8px 12px}.ghost.danger[data-v-2acddff9]{color:#fecaca;border-color:#7f1d1d}.kind-row[data-v-2acddff9]{flex-wrap:wrap;gap:8px;display:flex}.kind-row button[data-v-2acddff9],.go[data-v-2acddff9]{cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-weight:700}.kind-row button[data-v-2acddff9]{color:#cbd5e1;background:#1e293b}.kind-row button.on[data-v-2acddff9],.go[data-v-2acddff9]{color:#020617;background:#38bdf8}.go[data-v-2acddff9]:disabled{opacity:.6;cursor:wait}.lobby[data-v-2acddff9],.debrief[data-v-2acddff9]{flex-direction:column;gap:12px;max-width:40rem;display:flex}.field[data-v-2acddff9]{color:#94a3b8;flex-direction:column;gap:4px;font-size:.78rem;display:flex}.field select[data-v-2acddff9],.type-row input[data-v-2acddff9]{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:8px;padding:8px 10px}.ai-preview[data-v-2acddff9]{gap:8px;display:grid}.chip[data-v-2acddff9]{background:#0f172a;border:1px solid #1e293b;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:.82rem;display:flex}.chip small[data-v-2acddff9]{color:#94a3b8;font-weight:400;display:block}.dot[data-v-2acddff9]{background:var(--c);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px}.room[data-v-2acddff9]{flex-direction:column;gap:10px;min-height:0;display:flex}.room-meta[data-v-2acddff9]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.clock[data-v-2acddff9]{font-variant-numeric:tabular-nums;color:#38bdf8;font-weight:800}.clock.low[data-v-2acddff9]{color:#f87171}.topic[data-v-2acddff9]{color:#cbd5e1;flex:1;font-size:.8rem}.mute[data-v-2acddff9]{color:#94a3b8;align-items:center;gap:6px;font-size:.75rem;display:flex}.table-wrap[data-v-2acddff9]{flex-direction:column;align-items:center;display:flex}.table[data-v-2acddff9]{width:min(100%,420px);height:220px;position:relative}.table-core[data-v-2acddff9]{color:#64748b;letter-spacing:.2em;background:#1e293b;border:2px solid #334155;border-radius:70px;justify-content:center;align-items:center;width:140px;height:88px;font-weight:800;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.seat[data-v-2acddff9]{text-align:center;width:88px;position:absolute}.seat-tl[data-v-2acddff9]{top:0;left:8%}.seat-tr[data-v-2acddff9]{top:0;right:8%}.seat-bl[data-v-2acddff9]{bottom:0;left:8%}.seat-br[data-v-2acddff9]{bottom:0;right:8%}.avatar[data-v-2acddff9]{background:color-mix(in srgb, var(--c) 35%, #0f172a);border:2px solid var(--c);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 4px;font-weight:800;display:flex}.seat.talking .avatar[data-v-2acddff9]{box-shadow:0 0 0 6px color-mix(in srgb, var(--c) 35%, transparent)}.who[data-v-2acddff9]{font-size:.75rem}.you-tag[data-v-2acddff9]{color:#fbbf24;font-size:.62rem}.nudge[data-v-2acddff9]{color:#fbbf24;margin:6px 0 0;font-size:.8rem}.log[data-v-2acddff9]{background:#0f172a;border:1px solid #1e293b;border-radius:10px;flex-direction:column;gap:6px;max-height:220px;padding:8px;display:flex;overflow:auto}.bubble[data-v-2acddff9]{color:#e2e8f0;font-size:.82rem;line-height:1.45}.bubble .bn[data-v-2acddff9]{color:var(--c);margin-right:6px;font-weight:700}.bubble.student[data-v-2acddff9]{background:#fbbf2414;border-radius:8px;padding:4px 6px}.controls[data-v-2acddff9]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mic[data-v-2acddff9]{color:#020617;cursor:pointer;background:#38bdf8;border:none;border-radius:999px;padding:12px 18px;font-weight:800}.mic.rec[data-v-2acddff9]{color:#fff;background:#ef4444}.mic.busy[data-v-2acddff9]{opacity:.7}.live[data-v-2acddff9]{color:#fde68a;margin:0;font-size:.82rem}.type-row[data-v-2acddff9]{gap:8px;display:flex}.type-row input[data-v-2acddff9]{flex:1}.type-row button[data-v-2acddff9]{color:#e2e8f0;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:8px 12px}.score-row[data-v-2acddff9]{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.score em[data-v-2acddff9]{color:#38bdf8;font-size:2.4rem;font-style:normal}.score span[data-v-2acddff9]{margin-left:8px;font-weight:800}.robot[data-v-2acddff9]{color:#94a3b8;flex:1;min-width:180px;font-size:.78rem}.bar[data-v-2acddff9]{background:#1e293b;border-radius:99px;height:10px;margin:6px 0;overflow:hidden}.bar i[data-v-2acddff9]{background:linear-gradient(90deg,#22c55e,#eab308,#ef4444);height:100%;display:block}.good[data-v-2acddff9]{color:#86efac}.improve[data-v-2acddff9]{color:#fca5a5}.next[data-v-2acddff9]{font-size:.9rem}.end-actions[data-v-2acddff9]{gap:8px;display:flex}.industry-page[data-v-532175f6]{color:#e2e8f0;flex:1;width:100%;max-width:960px;min-height:0;margin:0 auto;padding-bottom:28px;font-size:.92rem;line-height:1.65;overflow-y:auto}.page-head h1[data-v-532175f6]{color:#38bdf8;margin:0 0 8px;font-size:1.4rem}.lead[data-v-532175f6]{color:#94a3b8;margin:0 0 16px;font-size:.92rem}.lead strong[data-v-532175f6]{color:#f1f5f9}.card[data-v-532175f6]{background:#0f172a;border:1px solid #1e293b;border-radius:12px;margin-bottom:14px;padding:18px 20px}.muted[data-v-532175f6]{color:#94a3b8;margin:0 0 10px;font-size:.86rem}.warn[data-v-532175f6]{color:#fbbf24;margin:0 0 10px;font-size:.86rem}.tabs-primary[data-v-532175f6]{flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:4px 0;display:flex}.tab-pill[data-v-532175f6]{color:#94a3b8;cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:999px;align-items:center;gap:6px;padding:10px 14px;font-size:.82rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.tab-pill[data-v-532175f6]:hover{color:#e2e8f0;border-color:#475569}.tab-pill.active[data-v-532175f6]{color:#38bdf8;background:#38bdf826;border-color:#38bdf8}.tab-ico[data-v-532175f6]{font-size:1rem}.tabs-secondary[data-v-532175f6]{border-bottom:1px solid #1e293b;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding:2px 0 6px;display:flex}.tab-chip[data-v-532175f6]{color:#94a3b8;cursor:pointer;background:#020617;border:1px solid #334155;border-radius:6px;padding:6px 10px;font-size:.72rem;font-weight:600;transition:all .15s}.tab-chip[data-v-532175f6]:hover{color:#e2e8f0}.tab-chip.active[data-v-532175f6]{color:#38bdf8;background:#38bdf81f;border-color:#38bdf8}.content-card h2[data-v-532175f6]{color:#f8fafc;margin:0;font-size:1.1rem}.content-head[data-v-532175f6]{border-bottom:1px solid #1e293b;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.big-ico[data-v-532175f6]{font-size:2rem;line-height:1}.tiny[data-v-532175f6]{margin:4px 0 0;font-size:.78rem}.body-text[data-v-532175f6]{white-space:pre-wrap;word-break:break-word;color:#cbd5e1;margin:0 0 16px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.88rem;line-height:1.75}.subh[data-v-532175f6]{color:#f1f5f9;margin:20px 0 10px;font-size:.95rem}.corp-link-list[data-v-532175f6]{margin:0;padding:0;list-style:none}.corp-row[data-v-532175f6]{border-bottom:1px solid #1e293b;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.corp-row[data-v-532175f6]:last-child{border-bottom:none}.corp-link[data-v-532175f6]{color:#38bdf8;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.95rem;font-weight:700;text-decoration:underline}.corp-link[data-v-532175f6]:hover{color:#7dd3fc}.corp-plain[data-v-532175f6]{color:#e2e8f0;font-weight:600}.badge[data-v-532175f6]{border-radius:4px;padding:3px 8px;font-size:.7rem;font-weight:600}.badge.ok[data-v-532175f6]{color:#38bdf8;background:#38bdf826;border:1px solid #0ea5e9}.badge.muted[data-v-532175f6]{color:#94a3b8;background:#1e293b;border:1px solid #334155}.industry-books[data-v-532175f6]{border-top:1px solid #1e293b;margin-top:8px;padding-top:8px}.industry-books-row[data-v-532175f6]{gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.industry-book-card[data-v-532175f6]{background:#020617;border:1px solid #334155;border-radius:8px;flex:0 0 140px;padding:10px;text-decoration:none}.industry-book-card[data-v-532175f6]:hover{border-color:#fbbf24}.industry-book-cover[data-v-532175f6]{border-radius:4px;width:100%;height:auto;margin-bottom:8px}.industry-book-title[data-v-532175f6]{color:#e2e8f0;font-size:11px;font-weight:600;line-height:1.4;display:block}.industry-book-price[data-v-532175f6]{color:#94a3b8;margin-top:6px;font-size:10px;display:block}.vak-diagnostic-page[data-v-094ef133]{color:#f8fafc;background-color:#020617;min-height:100%;font-family:Inter,sans-serif;overflow-y:auto}.mobile-container[data-v-094ef133]{background-color:#0b1120;width:100%;max-width:720px;min-height:100%;margin:0 auto;padding-bottom:90px;position:relative}.app-header[data-v-094ef133]{z-index:10;background-color:#0b1120f2;border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;padding:15px 20px;display:flex;position:sticky;top:0}.back-btn[data-v-094ef133]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:.85rem}.header-title[data-v-094ef133]{color:#38bdf8;letter-spacing:1px;font-size:.9rem;font-weight:700}.spacer[data-v-094ef133]{width:50px}.main-content[data-v-094ef133]{padding:20px 20px 24px}.intro-section[data-v-094ef133]{text-align:center;margin-bottom:24px}.title-gradient[data-v-094ef133]{background:linear-gradient(90deg,#38bdf8,#818cf8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:1.35rem;font-weight:900}.desc[data-v-094ef133]{color:#94a3b8;font-size:.85rem;line-height:1.6}.warning[data-v-094ef133]{color:#facc15;margin-top:8px;font-weight:700;display:block}.saved-badge[data-v-094ef133]{color:#34d399;background:#34d3991a;border-radius:999px;margin-top:12px;padding:6px 12px;font-size:.8rem;display:inline-block}.state-msg[data-v-094ef133]{text-align:center;color:#94a3b8;font-size:.9rem}.state-msg.error[data-v-094ef133]{color:#f87171}.diagnostic-section[data-v-094ef133]{background:#0f172a;border:1px solid #1e293b;border-radius:12px;margin-bottom:20px;padding:20px}.section-header[data-v-094ef133]{border-bottom:1px solid #1e293b;justify-content:space-between;align-items:flex-end;margin-bottom:15px;padding-bottom:10px;display:flex}.section-header h3[data-v-094ef133]{color:#f8fafc;margin:0;font-size:1.05rem}.step-num[data-v-094ef133]{color:#020617;background:#38bdf8;border-radius:4px;margin-right:5px;padding:2px 6px;font-size:.7rem}.progress-text[data-v-094ef133]{color:#64748b;font-size:.8rem;font-weight:700}.section-desc[data-v-094ef133]{color:#cbd5e1;margin-bottom:16px;font-size:.8rem;line-height:1.5}.question-card[data-v-094ef133]{background:#020617;border:1px solid #334155;border-radius:8px;margin-bottom:15px;padding:15px}.q-text[data-v-094ef133]{color:#38bdf8;margin-bottom:12px;font-size:.9rem;font-weight:700;line-height:1.4}.options-list[data-v-094ef133]{flex-direction:column;gap:8px;display:flex}.option-label[data-v-094ef133]{cursor:pointer;background:#0f172a;border:1px solid #1e293b;border-radius:6px;align-items:flex-start;gap:10px;padding:10px;font-size:.85rem;line-height:1.45;display:flex}.option-label[data-v-094ef133]:hover{border-color:#38bdf8}.option-label input[data-v-094ef133]{accent-color:#38bdf8;flex-shrink:0;margin-top:3px}.load-more-btn[data-v-094ef133]{color:#94a3b8;cursor:pointer;background:0 0;border:1px dashed #334155;border-radius:6px;width:100%;padding:10px;font-size:.8rem}.episode-accordion[data-v-094ef133]{border:1px solid #1e293b;border-radius:8px;margin-bottom:10px;overflow:hidden}.accordion-header[data-v-094ef133]{cursor:pointer;color:#f8fafc;text-align:left;background:#111827;border:none;align-items:center;width:100%;padding:14px;font-size:.88rem;font-weight:700;display:flex}.theme-icon[data-v-094ef133]{margin-right:10px;font-size:1.2rem}.theme-name[data-v-094ef133]{flex-grow:1}.toggle-icon[data-v-094ef133]{color:#64748b;font-size:.8rem}.accordion-body[data-v-094ef133]{background:#020617;border-top:1px solid #1e293b;padding:15px}.theme-hint[data-v-094ef133]{color:#94a3b8;margin-bottom:12px;font-size:.75rem;line-height:1.5}.input-group[data-v-094ef133]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.num-label[data-v-094ef133]{color:#38bdf8;background:#38bdf81a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;font-weight:700;display:flex}.episode-input[data-v-094ef133]{color:#fff;background:#0f172a;border:1px solid #334155;border-radius:4px;flex-grow:1;padding:10px;font-size:.85rem}.episode-input[data-v-094ef133]:focus{border-color:#38bdf8;outline:none}.bottom-actions[data-v-094ef133]{z-index:20;background:#0b1120f5;border-top:1px solid #1e293b;padding:14px 20px;position:sticky;bottom:0;left:0;right:0}.save-complete-btn[data-v-094ef133]{color:#020617;cursor:pointer;background:#38bdf8;border:none;border-radius:8px;width:100%;max-width:720px;margin:0 auto;padding:14px;font-size:1rem;font-weight:700;display:block}.save-complete-btn[data-v-094ef133]:disabled{opacity:.5;cursor:not-allowed}.slide-fade-enter-active[data-v-094ef133]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-094ef133]{transition:all .2s ease-in}.slide-fade-enter-from[data-v-094ef133],.slide-fade-leave-to[data-v-094ef133]{opacity:0;transform:translateY(-8px)}.float-fade-enter-active[data-v-a23fd54a]{animation:1.5s ease-out forwards float-in-a23fd54a}@keyframes float-in-a23fd54a{0%{opacity:0;filter:blur(5px);transform:translateY(10px)scale(.95)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.header-quote[data-v-a23fd54a]{color:#fff;letter-spacing:2px;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 0 15px #38bdf880;text-overflow:ellipsis;white-space:nowrap;margin-left:30px;font-family:Yu Mincho,MS Mincho,serif;font-size:1.1rem;font-weight:700;display:block;overflow:hidden}.dashboard-layout[data-v-a23fd54a],.dashboard-layout[data-v-a23fd54a] *{box-sizing:border-box}.dashboard-layout[data-v-a23fd54a]{color:#f8fafc;background-color:#020617;width:100%;height:100vh;font-family:sans-serif;display:flex;overflow:hidden}.sidebar[data-v-a23fd54a]{z-index:1000;background-color:#0f172a;border-right:1px solid #1e293b;flex-direction:column;flex-shrink:0;width:250px;transition:all .3s;display:flex}.brand[data-v-a23fd54a]{border-bottom:1px solid #1e293b;align-items:center;gap:15px;padding:25px 20px;display:flex}.brand-logo[data-v-a23fd54a]{color:#000;background:#c5a059;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:flex}.brand-text[data-v-a23fd54a]{font-size:1rem;font-weight:900;line-height:1.2}.brand-text span[data-v-a23fd54a]{color:#38bdf8;letter-spacing:1px;font-size:.6rem}.nav-menu[data-v-a23fd54a]{flex-direction:column;flex:1;gap:5px;padding:15px 10px;display:flex;overflow-y:auto}.nav-btn[data-v-a23fd54a]{color:#94a3b8;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:12px;font-weight:700;transition:all .2s;display:flex}.nav-btn.has-note[data-v-a23fd54a]{align-items:flex-start}.nav-icon[data-v-a23fd54a]{flex-shrink:0;line-height:1.2}.nav-text[data-v-a23fd54a]{flex-direction:column;gap:4px;min-width:0;display:flex}.nav-label[data-v-a23fd54a]{line-height:1.2}.nav-note[data-v-a23fd54a]{color:#64748b;white-space:normal;font-size:.65rem;font-weight:600;line-height:1.4}.nav-btn[data-v-a23fd54a]:hover{color:#f8fafc;background:#ffffff0d}.nav-btn:hover .nav-note[data-v-a23fd54a]{color:#94a3b8}.nav-btn.active[data-v-a23fd54a]{color:#38bdf8;background:#38bdf81a;border-right:3px solid #38bdf8}.nav-btn.active .nav-note[data-v-a23fd54a]{color:#7dd3fc}.sidebar-footer[data-v-a23fd54a]{border-top:1px solid #1e293b;padding:20px}.logout-btn[data-v-a23fd54a]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:6px;width:100%;padding:10px;font-size:.8rem;font-weight:700;transition:all .2s}.logout-btn[data-v-a23fd54a]:hover{color:#fff;background:#ef4444;border-color:#ef4444}.main-wrapper[data-v-a23fd54a]{flex-direction:column;flex:1;width:100%;min-width:0;display:flex;overflow:hidden}.top-header[data-v-a23fd54a]{background:#0f172a;border-bottom:1px solid #1e293b;flex-shrink:0;align-items:center;height:60px;padding:0 20px;display:flex}.top-header[data-v-a23fd54a]:has(.header-cw-note){height:auto;min-height:60px;padding-top:10px;padding-bottom:10px}.header-left[data-v-a23fd54a]{flex:1;align-items:center;min-width:0;display:flex}.header-titles[data-v-a23fd54a]{flex-direction:column;gap:2px;min-width:0;display:flex}.header-cw-note[data-v-a23fd54a]{color:#94a3b8;white-space:normal;margin:0;font-size:.72rem;font-weight:600;line-height:1.35}.header-right[data-v-a23fd54a]{flex-shrink:0;align-items:center;gap:15px;display:flex}.pledge-edit-btn[data-v-a23fd54a]{font:inherit;color:#7dd3fc;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #38bdf8;border-radius:8px;padding:6px 10px;font-size:.75rem;font-weight:700}.hamburger-btn[data-v-a23fd54a]{color:#fff;background:0 0;border:none;margin-right:15px;font-size:1.5rem;display:none}.header-left h2[data-v-a23fd54a]{white-space:nowrap;margin:0;font-size:1.1rem}.auth-badge[data-v-a23fd54a]{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e;border-radius:20px;padding:4px 10px;font-size:.75rem;font-weight:700}.user-name[data-v-a23fd54a]{font-size:.85rem;font-weight:700}.content-area[data-v-a23fd54a]{flex-direction:column;flex:1;width:100%;padding:25px 25px 150px;display:flex;overflow-y:auto}.dashboard-widgets[data-v-a23fd54a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.dashboard-widgets-row2[data-v-a23fd54a]{align-items:start;margin-top:20px}.dashboard-widgets-row2 .tasks-widget[data-v-a23fd54a]{grid-column:span 1}.dashboard-widgets-row2 .news-widget[data-v-a23fd54a]{grid-column:span 3}.widget-card[data-v-a23fd54a]{background:#0f172a;border:1px solid #1e293b;border-radius:12px;margin-bottom:20px;padding:20px}.widget-card h3[data-v-a23fd54a]{color:#38bdf8;border-bottom:1px solid #1e293b;margin:0 0 15px;padding-bottom:10px;font-size:1rem}.mushoku-home-card[data-v-a23fd54a]{border-color:#d4a24c}.mushoku-home-card h3[data-v-a23fd54a]{color:#f6d48a}.mushoku-home-go[data-v-a23fd54a]{color:#1a1408;cursor:pointer;background:#d4a24c;border:none;border-radius:8px;padding:10px 16px;font-weight:800}.mushoku-home-go[data-v-a23fd54a]:disabled{opacity:.45;cursor:not-allowed}.mushoku-home-msg[data-v-a23fd54a]{color:#ffb4a8;margin:8px 0 0;font-size:13px}.content-area.mushoku-play[data-v-a23fd54a]{padding:8px}.mushoku-play-wrap[data-v-a23fd54a]{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.mushoku-back[data-v-a23fd54a]{color:#f6d48a;cursor:pointer;background:0 0;border:1px solid #d4a24c;border-radius:8px;align-self:flex-start;padding:6px 12px;font-weight:700}.mushoku-frame[data-v-a23fd54a]{background:#10141c;border:0;border-radius:12px;flex:1;width:100%;min-height:calc(100vh - 150px)}.ino-home-card[data-v-a23fd54a]{border-color:#ca8a04}.ino-home-card h3[data-v-a23fd54a]{color:#fde68a}.ino-must[data-v-a23fd54a]{color:#0f172a;letter-spacing:.04em;background:#fbbf24;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.72rem;font-weight:800}.ino-must.practice[data-v-a23fd54a]{color:#f8fafc;background:#64748b}.ino-home-line[data-v-a23fd54a]{color:#e2e8f0;margin:0 0 6px;font-weight:700}.ino-home-note[data-v-a23fd54a]{color:#94a3b8;margin:0 0 12px;font-size:.85rem}.ino-home-go[data-v-a23fd54a]{color:#0f172a;cursor:pointer;background:#fbbf24;border:none;border-radius:8px;padding:10px 16px;font-weight:800}.mag-home-card[data-v-a23fd54a]{border-color:#0284c7}.mag-home-card h3[data-v-a23fd54a]{color:#7dd3fc}.mag-home-go[data-v-a23fd54a]{color:#0f172a;cursor:pointer;background:#38bdf8;border:none;border-radius:8px;padding:10px 16px;font-weight:800}.food-home-card[data-v-a23fd54a]{border-color:#c2410c}.food-home-card h3[data-v-a23fd54a]{color:#fdba74}.food-home-head[data-v-a23fd54a]{align-items:center;gap:12px;display:flex}.food-guide-face[data-v-a23fd54a]{object-fit:cover;background:#0f172a;border:2px solid #fb923c;border-radius:50%;flex-shrink:0;width:56px;height:56px}.food-home-go[data-v-a23fd54a]{color:#0f172a;cursor:pointer;background:#fb923c;border:none;border-radius:8px;padding:10px 16px;font-weight:800}.nada-home-card[data-v-a23fd54a]{border-color:#2563eb}.nada-home-card h3[data-v-a23fd54a]{color:#93c5fd}.nada-home-go[data-v-a23fd54a]{color:#1e3a8a;cursor:pointer;background:#93c5fd;border:none;border-radius:8px;padding:10px 16px;font-weight:800}.magic-link-panel[data-v-a23fd54a]{margin-bottom:24px;padding-top:14px;padding-bottom:14px}.magic-link-toggle[data-v-a23fd54a]{color:#38bdf8;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;font-size:1rem;font-weight:700;display:flex}.magic-link-toggle-title[data-v-a23fd54a]{flex:1}.magic-link-toggle-chevron[data-v-a23fd54a]{color:#64748b;flex-shrink:0;font-size:.75rem}.magic-link-body[data-v-a23fd54a]{border-top:1px solid #1e293b;margin-top:14px;padding-top:12px}.magic-link-lead[data-v-a23fd54a]{color:#94a3b8;margin:0 0 16px;font-size:.85rem;line-height:1.6}.magic-link-row[data-v-a23fd54a]{grid-template-columns:minmax(100px,140px) 1fr auto;align-items:center;gap:10px 12px;margin-bottom:12px;display:grid}@media (width<=700px){.magic-link-row[data-v-a23fd54a]{grid-template-columns:1fr}.magic-link-copy[data-v-a23fd54a]{justify-self:start}}.magic-link-label[data-v-a23fd54a]{color:#64748b;font-size:.72rem;font-weight:700}.magic-link-url[data-v-a23fd54a]{color:#e2e8f0;word-break:break-all;background:#020617;border:1px solid #334155;border-radius:8px;padding:8px 10px;font-size:.72rem;line-height:1.45;display:block}.magic-link-copy[data-v-a23fd54a]{color:#fff;cursor:pointer;white-space:nowrap;background:#0ea5e9;border:none;border-radius:8px;padding:8px 14px;font-size:.75rem;font-weight:700}.magic-link-copy[data-v-a23fd54a]:hover:not(:disabled){background:#0284c7}.magic-link-copy[data-v-a23fd54a]:disabled{opacity:.4;cursor:not-allowed}.magic-link-toast[data-v-a23fd54a]{color:#4ade80;margin:8px 0 0;font-size:.8rem}.tasks-widget[data-v-a23fd54a]{min-width:0}.task-card-grid[data-v-a23fd54a]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.task-card[data-v-a23fd54a]{background:#020617;border:1px solid #1e293b;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .2s,background .2s;display:flex}.task-card[data-v-a23fd54a]:hover{border-color:#334155}.task-card.done[data-v-a23fd54a]{opacity:.55}.task-card-check[data-v-a23fd54a]{cursor:pointer;flex-shrink:0;width:22px;height:22px;margin-top:2px;position:relative}.task-card-check input[data-v-a23fd54a]{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.task-card-check-ui[data-v-a23fd54a]{box-sizing:border-box;background:#0f172a;border:2px solid #475569;border-radius:6px;width:22px;height:22px;display:block}.task-card-check input:checked+.task-card-check-ui[data-v-a23fd54a]{background:#38bdf8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%230f172a' stroke-width='2.2' d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E") 50%/14px 14px no-repeat;border-color:#38bdf8}.task-card-body[data-v-a23fd54a]{flex:1;min-width:0}.task-card-limit[data-v-a23fd54a]{color:#94a3b8;background:#94a3b81f;border:1px solid #334155;border-radius:999px;margin-bottom:8px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-block}.task-card-desc[data-v-a23fd54a]{color:#e2e8f0;word-break:break-word;margin:0;font-size:.88rem;font-weight:600;line-height:1.45}.task-empty[data-v-a23fd54a]{margin:8px 0 0}.news-list[data-v-a23fd54a]{margin:0;padding:0;list-style:none}.news-list li[data-v-a23fd54a]{border-bottom:1px solid #1e293b;align-items:center;gap:15px;padding:12px 0;font-size:.9rem;display:flex}.news-list li[data-v-a23fd54a]:last-child{border-bottom:none}.empty[data-v-a23fd54a]{color:#64748b;text-align:center;justify-content:center;padding:10px;font-size:.85rem}.news-cats[data-v-a23fd54a]{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.news-cat[data-v-a23fd54a]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:700}.news-cat.on[data-v-a23fd54a]{color:#fff;background:#818cf8;border-color:#818cf8}.news-cat.book.on[data-v-a23fd54a]{background:#d97706;border-color:#d97706}.column-group-title[data-v-a23fd54a]{color:#e2e8f0;margin:0 0 4px;font-size:.95rem}.column-book[data-v-a23fd54a]{color:#94a3b8;margin-top:2px;font-size:.75rem;font-weight:400;display:block}.tag-book[data-v-a23fd54a]{color:#fff;background:#d97706}.news-item-link[data-v-a23fd54a]:hover{background:#ffffff0d}.news-tag[data-v-a23fd54a]{border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:.65rem;font-weight:700}.tag-column[data-v-a23fd54a]{color:#fff;background:#818cf8}.tag-update[data-v-a23fd54a]{color:#fff;background:#10b981}.news-title-text[data-v-a23fd54a]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.9rem;font-weight:700;overflow:hidden}.popular-badge[data-v-a23fd54a]{color:#fff;background:#ef4444;border-radius:4px;padding:1px 6px;font-size:.6rem;animation:2s infinite pulse-a23fd54a}.column-page[data-v-a23fd54a]{flex-direction:column;gap:20px;display:flex}.column-page h2[data-v-a23fd54a]{color:#38bdf8;border-bottom:1px solid #1e293b;margin:0;padding-bottom:10px;font-size:1.2rem}.column-list-panel[data-v-a23fd54a]{margin-bottom:0}.column-list[data-v-a23fd54a]{margin:0;padding:0;list-style:none}.column-row[data-v-a23fd54a]{cursor:pointer;border-bottom:1px solid #1e293b;align-items:flex-start;gap:12px;padding:12px 0;font-size:.9rem;transition:background .2s;display:flex}.column-row[data-v-a23fd54a]:last-of-type{border-bottom:none}.column-row[data-v-a23fd54a]:hover{background:#ffffff0d}.column-row-tag[data-v-a23fd54a]{flex-shrink:0;margin-top:2px}.column-row-title[data-v-a23fd54a]{color:#f8fafc;white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0;font-size:.9rem;font-weight:700;line-height:1.5}.column-empty[data-v-a23fd54a]{cursor:default;border:none;justify-content:center}.column-empty[data-v-a23fd54a]:hover{background:0 0}.modal-overlay[data-v-a23fd54a]{z-index:2000;background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.news-article-modal[data-v-a23fd54a]{box-sizing:border-box;background:#0f172a;border:1px solid #334155;border-radius:12px;flex-direction:column;width:100%;min-width:0;max-width:700px;max-height:85vh;padding:30px;display:flex;position:relative;overflow:hidden}.close-btn[data-v-a23fd54a]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:24px;position:absolute;top:15px;right:20px}.close-btn[data-v-a23fd54a]:hover{color:#fff}.modal-article-header[data-v-a23fd54a]{border-bottom:1px solid #1e293b;flex-shrink:0;margin-bottom:20px;padding-bottom:15px}.modal-article-header h2[data-v-a23fd54a]{color:#f8fafc;margin:10px 0;font-size:1.3rem;line-height:1.4}.article-meta[data-v-a23fd54a]{color:#64748b;margin:0;font-size:.8rem}.article-body[data-v-a23fd54a]{color:#e2e8f0;min-width:0;max-width:100%;padding-right:10px;font-size:.95rem;line-height:1.8;overflow:hidden auto}.article-body[data-v-a23fd54a] h2{color:#f8fafc;margin:1.2em 0 .5em;font-size:1.15rem;font-weight:700;line-height:1.45}.article-body[data-v-a23fd54a] h3{color:#e2e8f0;margin:1.05em 0 .4em;font-size:1.02rem;font-weight:700;line-height:1.45}.article-body[data-v-a23fd54a] p{margin:0 0 .9em}.article-body[data-v-a23fd54a] ul,.article-body[data-v-a23fd54a] ol{margin:0 0 .9em;padding-left:1.3em}.article-body[data-v-a23fd54a] li{margin:.2em 0}.article-body[data-v-a23fd54a] blockquote{color:#cbd5e1;border-left:3px solid #38bdf8;margin:0 0 .9em;padding:8px 12px}.article-body[data-v-a23fd54a] a{color:#38bdf8}.article-body[data-v-a23fd54a] table{border-collapse:collapse;width:100%;margin:0 0 1em}.article-body[data-v-a23fd54a] th,.article-body[data-v-a23fd54a] td{text-align:left;vertical-align:top;border:1px solid #334155;padding:6px 8px}.article-body[data-v-a23fd54a] img,.article-body[data-v-a23fd54a] figure img{object-fit:contain;border-radius:8px;width:100%;max-width:100%;height:auto;margin:.4em auto 0;display:block}.article-body[data-v-a23fd54a] figure{max-width:100%;margin:0 0 1em}.article-body[data-v-a23fd54a] figcaption{color:#94a3b8;text-align:center;margin-top:.35em;font-size:.75rem;line-height:1.4}.article-body[data-v-a23fd54a]::-webkit-scrollbar{width:6px}.article-body[data-v-a23fd54a]::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}.component-placeholder[data-v-a23fd54a]{background:#0f172a80;border:2px dashed #1e293b;border-radius:12px;justify-content:center;align-items:center;height:100%;min-height:300px;display:flex}.fade-in[data-v-a23fd54a]{flex-direction:column;flex:1;animation:.3s fadeIn-a23fd54a;display:flex}.fade-enter-active[data-v-a23fd54a],.fade-leave-active[data-v-a23fd54a]{transition:opacity .3s}.fade-enter-from[data-v-a23fd54a],.fade-leave-to[data-v-a23fd54a]{opacity:0}@keyframes fadeIn-a23fd54a{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-a23fd54a{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@media (width<=768px){.sidebar[data-v-a23fd54a]{position:fixed;transform:translate(-100%)}.sidebar.is-open[data-v-a23fd54a]{transform:translate(0)}.hamburger-btn[data-v-a23fd54a]{display:block}.sidebar-overlay[data-v-a23fd54a]{z-index:999;background:#00000080;position:fixed;inset:0}.auth-badge[data-v-a23fd54a],.header-quote[data-v-a23fd54a]{display:none}.dashboard-widgets[data-v-a23fd54a]{grid-template-columns:1fr}.dashboard-widgets-row2 .tasks-widget[data-v-a23fd54a],.dashboard-widgets-row2 .news-widget[data-v-a23fd54a]{grid-column:auto}}.student-book-footer[data-v-0b5c6574]{z-index:900;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172afa;border-top:1px solid #38bdf840;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000059}.sbf-tab[data-v-0b5c6574]{color:#e2e8f0;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 16px;display:flex}.sbf-tab[data-v-0b5c6574]:hover{background:#38bdf80f}.sbf-tab-label[data-v-0b5c6574]{color:#38bdf8;letter-spacing:.04em;min-width:0;font-size:.72rem;font-weight:800}.sbf-tab-types[data-v-0b5c6574]{color:#fbbf24;font-size:.64rem;font-weight:600}.sbf-tab-action[data-v-0b5c6574]{color:#94a3b8;white-space:nowrap;border:1px solid #94a3b859;border-radius:999px;flex:none;padding:4px 10px;font-size:.68rem;font-weight:700}.sbf-tab:hover .sbf-tab-action[data-v-0b5c6574]{color:#e2e8f0;border-color:#38bdf873}.sbf-panel[data-v-0b5c6574]{border-top:1px solid #334155b3;padding:10px 0 12px}.student-book-footer.is-collapsed .sbf-panel[data-v-0b5c6574]{display:none}.sbf-inner[data-v-0b5c6574]{align-items:center;gap:14px;max-width:1200px;margin:0 auto;padding:0 16px;display:flex}.sbf-carousel-wrap[data-v-0b5c6574]{flex:1;min-width:0}.sbf-muted[data-v-0b5c6574]{color:#64748b;margin:0;font-size:.72rem}.sbf-carousel[data-v-0b5c6574]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.sbf-track[data-v-0b5c6574]{gap:12px;width:max-content;animation:55s linear infinite sbfScroll-0b5c6574;display:flex}.sbf-carousel:hover .sbf-track[data-v-0b5c6574]{animation-play-state:paused}@keyframes sbfScroll-0b5c6574{0%{transform:translate(0)}to{transform:translate(-50%)}}.sbf-card[data-v-0b5c6574]{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:8px;flex-direction:column;flex:none;gap:6px;width:118px;padding:8px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.sbf-card[data-v-0b5c6574]:hover{border-color:#fbbf24;transform:translateY(-2px)}.sbf-cover[data-v-0b5c6574]{object-fit:cover;border-radius:4px;width:100%;height:88px}.sbf-cover-placeholder[data-v-0b5c6574]{color:#38bdf8;background:#38bdf814;border-radius:4px;justify-content:center;align-items:center;width:100%;height:88px;font-size:.6rem;display:flex}.sbf-tags[data-v-0b5c6574]{flex-wrap:wrap;gap:3px;display:flex}.sbf-tag[data-v-0b5c6574]{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf833;border-radius:3px;padding:1px 5px;font-size:.52rem;line-height:1.3}.sbf-title[data-v-0b5c6574]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.62rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.sbf-archive-link[data-v-0b5c6574]{color:#38bdf8;white-space:nowrap;border:1px solid #38bdf84d;border-radius:6px;flex:none;padding:6px 8px;font-size:.68rem;font-weight:700;text-decoration:none;transition:background .2s}.sbf-archive-link[data-v-0b5c6574]:hover{background:#38bdf81a}@media (width<=768px){.sbf-inner[data-v-0b5c6574]{flex-wrap:wrap;gap:8px}.sbf-archive-link[data-v-0b5c6574]{margin-left:auto}.sbf-tab-types[data-v-0b5c6574]{margin-top:2px;display:block}}#app{width:100%;height:100%;overflow:hidden;text-align:left!important;max-width:100%!important;margin:0!important;padding:0!important}body{color:#f8fafc;background-color:#020617;margin:0;padding:0;font-family:Inter,sans-serif;overflow:hidden}.app-container{width:100%;height:100%}.student-app-shell{box-sizing:border-box;width:100%;height:100%;padding-bottom:132px;transition:padding-bottom .2s}.student-app-shell.book-footer-collapsed{padding-bottom:44px}.student-app-shell.calendar-only,.student-app-shell.calendar-only.book-footer-collapsed{padding-bottom:0}@media (width<=768px){.student-app-shell{padding-bottom:168px}.student-app-shell.book-footer-collapsed{padding-bottom:52px}.student-app-shell.calendar-only,.student-app-shell.calendar-only.book-footer-collapsed{padding-bottom:0}}.auth-gate{color:#f8fafc;text-align:center;background-color:#020617;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;padding:20px;display:flex}.error-gate h2{color:#ef4444;margin-bottom:15px}.error-gate p{color:#94a3b8;margin-bottom:30px;font-size:.95rem;line-height:1.6}.brand-logo{color:#000;background:linear-gradient(135deg,#c5a059,#e5c07b);border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:30px;font-size:2rem;font-weight:900;display:flex}.back-link{color:#c5a059;border:1px solid #c5a059;border-radius:30px;padding:10px 20px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s}.back-link:hover{color:#000;background:#c5a059}
