@import"https://fonts.googleapis.com/icon?family=Material+Icons";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:100vw;width:100vw;margin:0;padding:0;text-align:initial;box-sizing:border-box}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.sidebar[data-v-4188e262]{width:230px;background:#111;color:#fff;display:flex;flex-direction:column;justify-content:space-between;border-radius:20px;padding-top:25px;min-height:70vh;margin:40px 0 24px 24px;box-shadow:0 2px 16px #3c48581a;min-height:700px}.sidebar-content[data-v-4188e262]{padding:0}.nav[data-v-4188e262]{width:100%;display:flex;flex-direction:column;gap:.7rem}.nav-item[data-v-4188e262]{display:flex;align-items:center;gap:.9rem;font-size:1.08rem;padding:.7rem 1.2rem;border-radius:.7rem;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s,transform .2s;cursor:pointer;position:relative;margin:0 1.2rem;-webkit-user-select:none;user-select:none}.nav-item .icon[data-v-4188e262]{display:flex;align-items:center;font-size:1.25em;transition:color .2s,transform .2s}.nav-item[data-v-4188e262]:hover,.nav-item.active[data-v-4188e262]{background:rgba(174,83,83,.1);transition:background .18s,color .18s}.nav-item:hover .icon[data-v-4188e262],.nav-item.active .icon[data-v-4188e262]{color:#f22;filter:drop-shadow(0 0 8px #ff2222);transform:scale(1.18) rotate(-6deg);transition:color .18s,filter .18s,transform .18s}.nav-item:hover .icon[data-v-4188e262]{transform:scale(1.38) rotate(-14deg)}.sidebar-separator[data-v-4188e262]{border-top:2px solid #222;margin:2.2rem 1.2rem 0}.bottom-bar[data-v-4188e262]{width:100%;display:flex;flex-direction:column;gap:.7rem;align-items:center;margin-bottom:1.2rem}.nav-item.settings[data-v-4188e262]{margin:1.2rem 1.2rem 0;background:none;font-weight:500;justify-content:space-between;padding-right:1.5rem}.nav-item.settings .arrow[data-v-4188e262]{margin-left:auto;font-size:1.2em}.theme-switch[data-v-4188e262]{display:flex;border-radius:16px;overflow:hidden;background:#111;margin-top:12px;box-shadow:inset 0 0 8px #ff222226}.theme-option[data-v-4188e262]{flex:1;padding:10px 16px;font-size:1rem;font-weight:600;border:none;background:transparent;color:#fff;cursor:pointer;transition:background .25s ease,color .25s ease,filter .25s ease;-webkit-user-select:none;user-select:none;text-align:center;border-radius:0;filter:drop-shadow(0 0 0 transparent)}.theme-option.active[data-v-4188e262]{background:rgba(255,34,34,.25);color:#f22;filter:drop-shadow(0 0 8px #ff2222)}.theme-option[data-v-4188e262]:hover{background:rgba(255,34,34,.12);color:#f22;filter:drop-shadow(0 0 6px #ff2222)}.nav-item:hover span[data-v-4188e262],.nav-item.active span[data-v-4188e262]{color:#f22;text-shadow:0 0 4px #ff2222;transition:color .18s,text-shadow .18s}.sidebar.light[data-v-4188e262]{background:#fff;color:#000}.sidebar.dark[data-v-4188e262]{background:#111;color:#fff}.sidebar.light a[data-v-4188e262]{color:#000}.sidebar.dark a[data-v-4188e262]{color:#fff}.main-header[data-v-78cc312e]{display:flex;justify-content:space-between;align-items:flex-center;padding:15px 40px 60px 15px;background:#fff;box-shadow:0 4px 24px #3c48581a;border-radius:0 0 16px 16px;-webkit-user-select:none;user-select:none}.header-left[data-v-78cc312e]{display:flex;flex-direction:column;align-items:flex-start}.logo-row[data-v-78cc312e]{display:flex;align-items:center}.logo[data-v-78cc312e]{width:110px}.logo-hover[data-v-78cc312e]{display:flex;align-items:center;gap:12px;transition:all .4s ease-in-out;cursor:pointer}.logo-hover[data-v-78cc312e]:hover{transform:scale(1.05)}.brand[data-v-78cc312e]{font-size:2.4rem;font-weight:600;font-style:italic;letter-spacing:.1em;color:#222;font-family:Syne Mono,monospace;margin-left:5px}.header-titles[data-v-78cc312e]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-left:15px}.home-page[data-v-78cc312e]{font-size:1.5rem;color:#888;margin-top:-10px}.welcome[data-v-78cc312e]{font-size:2rem;font-weight:400;color:#222;margin-top:-12px}.header-right[data-v-78cc312e]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;margin-top:15px}.search-wrapper[data-v-78cc312e]{position:relative}.search[data-v-78cc312e]{padding:.5rem 2.2rem .5rem 1rem;font-size:1rem;border:1px solid #ccc;border-radius:12px;background:#f4f7fa;color:#000;width:180px}.search[data-v-78cc312e]:focus{border-color:#d32f2f;outline:none;border:0 0 0 2px rgba(153,34,34,.3)}.search-icon[data-v-78cc312e]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#888;font-size:.9rem}.notif-wrapper[data-v-78cc312e]{position:relative}.notif[data-v-78cc312e]{font-size:1.4rem;color:#222;cursor:pointer}.notif-badge[data-v-78cc312e]{position:absolute;top:-6px;right:-6px;background:red;color:#fff;font-size:.65rem;border-radius:50%;padding:2px 5px;font-weight:700}.profile-wrapper[data-v-78cc312e]{width:36px;height:36px;border-radius:50%;background:#e0e0e0;display:flex;align-items:center;justify-content:center}.profile-icon[data-v-78cc312e]{font-size:1.3rem;color:#555}.date[data-v-78cc312e]{color:#555;font-size:1rem;margin-left:1rem;white-space:nowrap}.top-icons[data-v-78cc312e]{display:flex;align-items:center;gap:1.2rem}.date-wrapper[data-v-78cc312e]{margin-top:.5rem}.date[data-v-78cc312e]{color:#555;font-size:1rem;white-space:nowrap}.global-layout[data-v-8cf4f5a7]{min-height:100vh;background:#f1f3f6}.content-row[data-v-8cf4f5a7]{display:flex;flex-direction:row;align-items:flex-start;margin-top:-35px;padding:0 24px 0 0}.sidebar[data-v-8cf4f5a7]{flex-shrink:0;margin-top:0;margin-right:24px}.main-content[data-v-8cf4f5a7]{flex:1;padding-right:15px;border-radius:20px;box-shadow:none}@media (max-width: 900px){.content-row[data-v-8cf4f5a7]{flex-direction:column;margin-top:0;padding:0 8px}.main-content[data-v-8cf4f5a7]{margin-top:24px;padding:16px}}body.light-bg{background:#fff;transition:background .3s}body.dark-bg{background:#23272f;transition:background .3s}body{min-height:100vh;min-width:100vw;font-family:Segoe UI,Roboto,Arial,sans-serif;background-repeat:no-repeat;background-attachment:fixed;color:#000}.app-root{position:relative;width:100vw;min-height:100vh;height:100vh;transition:background .3s,color .3s;overflow:hidden;display:flex;flex-direction:column;padding:0}.app-root.light{color:#222b45}.chart-wrapper[data-v-6ce32a15]{height:300px}.dashboard-container[data-v-2dd36f33]{background-color:#f3f4f6;padding:2rem;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#1f2937;border-radius:1.5rem}.dashboard-header[data-v-2dd36f33]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem}.dashboard-title[data-v-2dd36f33]{font-size:2rem;font-weight:700}.dashboard-date[data-v-2dd36f33]{color:#6b7280}.stat-cards[data-v-2dd36f33]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2.5rem}.stat-card[data-v-2dd36f33]{background-color:#fff;border-radius:1rem;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 8px #0000000d;transition:transform .2s}.stat-card[data-v-2dd36f33]:hover{transform:translateY(-3px)}.stat-info[data-v-2dd36f33]{display:flex;flex-direction:column}.stat-label[data-v-2dd36f33]{color:#6b7280;font-size:.875rem;font-weight:500}.stat-value[data-v-2dd36f33]{font-size:1.5rem;font-weight:700;margin-top:.25rem}.stat-icon[data-v-2dd36f33]{color:#b91c1c;font-size:2rem}.chart-container[data-v-2dd36f33]{background-color:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 8px #0000000d}.chart-title[data-v-2dd36f33]{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.chart-placeholder[data-v-2dd36f33]{height:16rem;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-style:italic}.sim-header[data-v-0dcaae03]{display:flex;justify-content:space-between;align-items:center;background:rgba(26,3,3,.9);color:#fff;padding:1.2rem 1.5rem;border-radius:20px 20px 0 0;box-shadow:0 4px 16px #00000040;border-bottom:5px solid #dd2a16c7}.header-left[data-v-0dcaae03]{display:flex;align-items:center;gap:1.5rem}.header-daf[data-v-0dcaae03]{font-size:.95rem;color:#aaa}.container-video-icon[data-v-0dcaae03]{display:flex;align-items:center;justify-content:center;width:120px;height:70px;border-radius:12px 0 0 12px;box-shadow:0 1px 4px #3c485812;border-right:2.5px solid #b03a2e}.video-icon[data-v-0dcaae03]{width:90px;height:110px;color:#000}.video-icon[data-v-0dcaae03]:hover{transform:scale(1.1);transition:transform .2s ease,filter .2s ease;filter:drop-shadow(0 0 6px #dd2a16c7);cursor:pointer}.header-info[data-v-0dcaae03]{display:flex;flex-direction:column;gap:.3rem;font-size:1.1rem;color:#f1f1f1}.header-info b[data-v-0dcaae03]{color:#fff;font-weight:600}.sim-header b[data-v-0dcaae03]{font-weight:700}.sim-date[data-v-0dcaae03]{font-size:.85rem;color:#888}.sim-room[data-v-0dcaae03]{background:#ffeaea;color:#d32f2f;border-radius:12px;padding:.5rem 1.2rem;font-size:1.1rem;font-weight:500;align-self:flex-start}.room-id[data-v-0dcaae03]{font-size:1rem}.role[data-v-0dcaae03]{font-weight:700}.sim-avatars[data-v-a5c54726]{display:flex;justify-content:center;align-items:center;min-height:200px;padding:20px;background:linear-gradient(120deg,#f6f6f6,#fbfbfb);max-height:53vh;-webkit-user-select:none;user-select:none}.avatar-list[data-v-a5c54726]{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:420px}.avatar-card[data-v-a5c54726]{position:relative;background:#fff;border-radius:16px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:1rem .5rem 1.2rem;border:1px solid #e8e1e1;transition:transform .2s ease;max-height:200px}.avatar-card[data-v-a5c54726]:hover{transform:translateY(-2px)}.avatar-img[data-v-a5c54726]{width:90px;height:80px;border-radius:50%;margin:10px 0;background:linear-gradient(135deg,#ececec,#e0e0e0);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 2px 4px #00000014}.avatar-img img[data-v-a5c54726]{width:100%;height:auto}.avatar-img.blue[data-v-a5c54726]{background:#3b8edc}.avatar-img.red[data-v-a5c54726]{background:#e57373}.avatar-name[data-v-a5c54726]{font-size:1.05rem;font-weight:600;color:#2c3e50;margin-bottom:.3rem}.avatar-timer[data-v-a5c54726]{font-size:.85rem;color:#888;display:flex;justify-content:flex-end;align-items:center;gap:.5rem;width:100%;padding-right:1rem;box-sizing:border-box}.mic-on[data-v-a5c54726]{color:#2ecc71;font-size:1.4rem}.mic-off[data-v-a5c54726]{color:#e74c3c;font-size:1.4rem}@keyframes pulse-a5c54726{0%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}to{transform:scale(1);opacity:1}}.pulsing[data-v-a5c54726]{animation:pulse-a5c54726 1s infinite}.avatar-card.active-speaker[data-v-a5c54726]{border:2px solid #c5847d;box-shadow:0 0 0 1px #e8d1cd}.avatar-card.active-speaker .avatar-img.blue[data-v-a5c54726]{box-shadow:0 0 0 4px #3b8edc55}.avatar-card.active-speaker .avatar-img.red[data-v-a5c54726]{box-shadow:0 0 0 4px #3498db4d}.sim-transcript[data-v-5d040153]{background:#f8fafd;box-shadow:0 4px 4px #3c485812;display:flex;flex-direction:column;min-width:260px;max-width:50%}.transcript-header[data-v-5d040153]{font-weight:600;margin-bottom:.7rem;display:flex;align-items:center;gap:.7rem;background-color:#fff;min-height:40px;padding:1rem 1.2rem;font-size:1.5rem;-webkit-user-select:none;user-select:none}.toggle-switch[data-v-5d040153]{display:flex;align-items:center;background:#f2f2f2;border-radius:999px;gap:0;margin-left:auto}.switch-btn[data-v-5d040153]{border:none;background:transparent;color:#d32f2f;font-size:.7rem;border-radius:999px;cursor:pointer;transition:background .2s,color .2s;font-weight:500;padding:.5rem 1rem}.switch-btn.active[data-v-5d040153]{background:#d54040;color:#fff}.switch-btn[data-v-5d040153]:not(.active){color:#d54040;background:transparent;opacity:.7}.transcript-row[data-v-5d040153]{display:flex;align-items:flex-end;max-width:100%;padding-right:1rem}.transcript-row.left[data-v-5d040153]{justify-content:flex-start}.transcript-row.right[data-v-5d040153]{justify-content:flex-end}.transcript-list[data-v-5d040153]{display:flex;flex-direction:column;gap:16px;padding:1rem;max-height:470px;overflow-y:auto;margin-left:15px;margin-right:0;box-sizing:border-box}.transcript-item[data-v-5d040153]{background-color:#fff;border-radius:12px;box-shadow:0 2px 6px #00000014;padding:16px 20px;max-width:80%;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;min-width:40%}.transcript-item.left[data-v-5d040153]{justify-content:flex-start;margin-left:0;margin-right:5px}.transcript-item.right[data-v-5d040153]{align-self:flex-end;margin-left:auto;margin-right:0}.item-texts[data-v-5d040153]{background-color:#fff;padding-top:0;border-radius:10px;width:100%}.item-title[data-v-5d040153]{font-size:1em;font-weight:700;margin-top:0;margin-bottom:4px;color:#2c3e50}.item-title.right-name[data-v-5d040153]{text-align:right}.item-description[data-v-5d040153]{font-size:14px;color:#444;margin:0 0 0 5px}.item-info[data-v-5d040153]{font-size:.75em;color:#aaa;margin:0 5px;white-space:nowrap;align-self:center}.collapsed[data-v-5d040153]{max-width:140px;min-width:0px}.sim-insight[data-v-15aed9d1]{flex:1.2;display:flex;flex-direction:column;background:#f8fafd;box-shadow:0 1px 4px #3c485812;min-width:220px;max-width:30%;transition:all .3s ease;min-height:300px;max-height:600px}.insight-header[data-v-15aed9d1]{font-weight:600;margin-bottom:.7rem;display:flex;align-items:center;gap:.7rem;background-color:#fff;min-height:40px;padding:1rem 1.2rem;font-size:1.5rem;-webkit-user-select:none;user-select:none}.insight-list[data-v-15aed9d1]{display:flex;flex-direction:column;gap:.7rem;margin:0 15px .3rem;min-height:0;height:100%;overflow-y:auto;padding-right:5px;max-height:470px}.insight-item[data-v-15aed9d1]{background:#fff;border-radius:25px;padding:.3rem 1rem;font-size:.95rem;box-shadow:0 1px 2px #3c48580a;border:2px solid #f2f2f2;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:3em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;max-height:3em;line-height:1.6em;transition:transform .2s ease}.insight-item[data-v-15aed9d1]:hover{transform:translateY(-4px)}.toggle-switch[data-v-15aed9d1]{display:flex;align-items:center;background:#f2f2f2;border-radius:999px;gap:0;margin-left:auto}.switch-btn[data-v-15aed9d1]{border:none;background:transparent;color:#d32f2f;font-size:.7rem;border-radius:999px;cursor:pointer;transition:background .2s,color .2s;font-weight:500;padding:.5rem 1rem}.switch-btn.active[data-v-15aed9d1]{background:#d54040;color:#fff}.switch-btn[data-v-15aed9d1]:not(.active){color:#d54040;background:transparent;opacity:.7}.switch-btn[data-v-15aed9d1]:not(.active):hover{background:rgba(213,64,64,.12);color:#d54040;opacity:1;box-shadow:0 0 4px #d5404059}.switch-btn.active[data-v-15aed9d1]:hover{background:#c73838;color:#fff}.insight-modal[data-v-15aed9d1]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-15aed9d1]{background-color:#fff;padding:2rem;border-radius:12px;width:80%;max-width:600px;max-height:80%;overflow-y:auto;box-shadow:0 4px 8px #0003}.close-btn[data-v-15aed9d1]{margin-top:1rem;background-color:#d03d3d;color:#fff;border:none;padding:.6rem 1.4rem;border-radius:999px;cursor:pointer}.sim-insight.collapsed[data-v-15aed9d1]{max-width:140px;min-width:140px;flex:0 0 60px;overflow:hidden}.sim-footer[data-v-86475926]{display:flex;align-items:center;justify-content:center;gap:2rem;padding:1.5rem;background:#fff;border-top:1px solid #e0e0e0;border-radius:0 0 20px 20px;box-shadow:0 -2px 8px #0000000d}.footer-btn[data-v-86475926]{background:rgba(255,34,34,.1);border:1px solid #dcdcdc;border-radius:50%;width:40px;height:55px;display:flex;align-items:center;justify-content:center;color:#333;transition:background .2s ease,box-shadow .2s ease,transform .15s ease;font-size:1.4rem;cursor:pointer}.footer-btn[data-v-86475926]:hover{background:#f0f0f0;box-shadow:0 3px 8px #00000014;transform:translateY(-2px)}.footer-btn.mic .mic-icon[data-v-86475926]{font-size:2rem;transition:color .2s ease}.footer-btn.mic.recording[data-v-86475926]{background:rgba(255,90,90,.1);border-color:#faa;box-shadow:0 0 0 6px #ff5a5a22}.footer-btn.mic.recording .mic-icon[data-v-86475926]{color:#d32f2f;animation:pulse-color-86475926 1.2s infinite ease-in-out}@keyframes pulse-color-86475926{0%{transform:scale(1);opacity:.9}50%{transform:scale(1.3);opacity:.5}to{transform:scale(1);opacity:.9}}.footer-btn.rec[data-v-86475926]{background:rgba(255,90,90,.1);color:#d32f2f;border:1px solid #ffcaca;box-shadow:0 0 0 6px #ff5a5a22}.footer-btn.rec[data-v-86475926]:hover{background:rgba(255,90,90,.2);box-shadow:0 0 0 8px #ff5a5a33}.rec-icon[data-v-86475926]{font-size:2.1rem}.footer-btn.more[data-v-86475926]{background:#f6f6f6;color:#666}.material-icons[data-v-86475926]{font-size:2rem;line-height:1}.end-btn[data-v-86475926]{border:2px solid #d32f2f;color:#d32f2f}.endcall-icon[data-v-86475926]{font-size:2rem;opacity:.9}.sim-root[data-v-cdc3c50e]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #3c485814;display:flex;flex-direction:column;min-height:78.5vh}.sim-main[data-v-cdc3c50e]{display:flex;flex:1;overflow:hidden}.sim-main[data-v-cdc3c50e]>*{flex:1;min-width:0}.text-validation-box[data-v-cdc3c50e]{display:flex;padding:12px;gap:10px;align-items:center;background:#f9f9f9;border-top:1px solid #ddd}.recognized-textarea[data-v-cdc3c50e]{flex:1;padding:10px;font-size:1rem;border-radius:8px;border:1px solid #ccc;resize:vertical}.send-btn[data-v-cdc3c50e]{background-color:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer}.send-btn[data-v-cdc3c50e]:hover{background-color:#0056b3}.analysis-container[data-v-d7ff5af2]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000d;font-family:Segoe UI,sans-serif;color:#2d2d2d}.analysis-header[data-v-d7ff5af2]{text-align:center;margin-bottom:24px}.analysis-header h2[data-v-d7ff5af2]{font-size:34px;font-weight:700}.score[data-v-d7ff5af2]{font-size:38px;font-weight:700;color:#e74c3c;margin-top:4px}.analysis-body[data-v-d7ff5af2]{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px}.column[data-v-d7ff5af2]{background:#f7f7f7;border-radius:8px;padding:20px;flex:1;min-height:370px}.column-title[data-v-d7ff5af2]{text-align:center;font-size:28px;font-weight:800;margin-bottom:12px}.column ul[data-v-d7ff5af2]{padding-left:0;list-style:none}.column li[data-v-d7ff5af2]{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:18px}.icon[data-v-d7ff5af2]{width:20px;height:20px}.positive[data-v-d7ff5af2]{color:#2ecc71}.negative[data-v-d7ff5af2]{color:#e67e22}.analysis-tags[data-v-d7ff5af2]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.tag[data-v-d7ff5af2]{background:#f0f0f0;border-radius:8px;padding:8px 14px;font-size:15px;border:1px solid #ccc;font-weight:500}.loading-simu[data-v-54baf4ce]{width:94%;margin:0 auto;background:#fafafa;border-radius:18px;box-shadow:0 2px 16px #3c485814;display:flex;flex-direction:column;align-items:center;height:667px}.simu-header[data-v-54baf4ce]{width:100%;background:rgb(3,1,1);padding:1rem 0 2.6rem;text-align:center;height:50px;border-radius:18px 18px 0 0;color:#fff}.simu-header h2[data-v-54baf4ce]{font-size:2.4rem;font-weight:500;margin:0}.simu-body[data-v-54baf4ce]{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;padding:1rem;margin-top:40px}.subtitle[data-v-54baf4ce]{font-size:1.65rem;font-weight:700;margin-bottom:1.2rem;text-align:center}.desc[data-v-54baf4ce]{color:#555;margin-bottom:2.2rem;text-align:center;font-size:1rem;opacity:.85}.circle-container[data-v-54baf4ce]{position:relative;width:180px;height:180px;margin:0 auto}.percent[data-v-54baf4ce]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3.2rem;font-weight:700;color:#b71c1c;display:flex;align-items:flex-end;-webkit-user-select:none;user-select:none}.unit[data-v-54baf4ce]{font-size:1.5rem;margin-left:.2rem;color:#b71c1c}.config-simu[data-v-bbd5b8df]{max-width:94%;margin:0 auto;background:#fafafa;border-radius:18px;box-shadow:0 2px 16px #3c485814;display:flex;flex-direction:column;align-items:center;height:667px;-webkit-user-select:none;user-select:none;padding-bottom:1rem}.simu-header[data-v-bbd5b8df]{width:100%;background:#000;padding:2rem 0 1rem;text-align:center;border-radius:25px 25px 0 0;color:#f22;text-shadow:0 0 6px #ff2222}.simu-header h2[data-v-bbd5b8df]{font-size:2.6rem;font-weight:300;margin:0;color:#f3cdcd}.progress-bar[data-v-bbd5b8df]{width:90%;height:8px;background:#eee;border-radius:8px;margin:1rem 0;overflow:hidden}.progress[data-v-bbd5b8df]{height:100%;background:linear-gradient(90deg,#b71c1c 0%,#ff2222 100%);border-radius:8px;transition:width .3s}.simu-body[data-v-bbd5b8df]{flex-grow:1;width:100%;background-size:30% auto;background-repeat:no-repeat;background-position:right bottom;display:flex;flex-direction:column;align-items:center;padding:1rem}.question[data-v-bbd5b8df]{width:100%;margin-bottom:1rem}.question-title[data-v-bbd5b8df]{font-size:1.6rem;margin-bottom:.3rem;margin-top:1rem;text-align:center}.question-desc[data-v-bbd5b8df]{font-size:1rem;color:#444;opacity:.85;margin-bottom:1rem;text-align:center}.choices[data-v-bbd5b8df]{width:80%;max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:.7rem;margin-bottom:1.5rem;-webkit-user-select:none;user-select:none}.choices-grid[data-v-bbd5b8df]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem 1.2rem}.choice[data-v-bbd5b8df]{display:flex;align-items:center;background:#fff;border:2px solid #ddd;border-radius:12px;padding:.7rem 1.2rem;font-size:1.08rem;cursor:pointer;transition:border .2s,background .2s,color .2s;position:relative}.choice[data-v-bbd5b8df]:hover:not(.selected){background:#ffeaea;border-color:#f22;color:#b71c1c}.choice.selected[data-v-bbd5b8df]{background:#b71c1c;border-color:#b71c1c;color:#fff}.choice input[type=radio][data-v-bbd5b8df]{margin-right:1rem;accent-color:#b71c1c}.choice.selected input[type=radio][data-v-bbd5b8df]{accent-color:#fff}.footer[data-v-bbd5b8df]{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:1rem 2rem}.nav-btn[data-v-bbd5b8df]{background:none;border:none;color:#b71c1c;font-size:2rem;cursor:pointer;padding:.2rem .7rem;border-radius:50%;transition:background .2s}.nav-btn[data-v-bbd5b8df]:hover{background:#f5f5f5}.nav-btn[data-v-bbd5b8df]:disabled{color:#ddd;cursor:default;background:none}.step[data-v-bbd5b8df]{font-size:1.1rem;color:#222;opacity:.8}.user-simulations-container[data-v-f54391fd]{background-color:#fff;border-radius:20px;padding:2rem 3rem;box-shadow:0 -2px 15px #0000001a,0 4px 12px #0000001a;max-height:77vh;display:flex;flex-direction:column}.search-wrapper[data-v-f54391fd]{margin-bottom:1.5rem;flex-shrink:0}.search-input[data-v-f54391fd]{width:100%;padding:.8rem 1rem;border-radius:12px;border:1px solid #ccc;font-size:1rem}.user-grid[data-v-f54391fd]{overflow-y:auto;flex-grow:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:2rem}.user-card[data-v-f54391fd]{background:#fff;border-radius:15px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 6px 15px #00000026;transition:box-shadow .3s ease}.user-card[data-v-f54391fd]:hover{box-shadow:0 10px 25px #00000040}.user-header[data-v-f54391fd]{display:flex;align-items:center;gap:1rem}.avatar[data-v-f54391fd]{width:60px;height:60px;border-radius:50%;object-fit:cover}.user-info h3[data-v-f54391fd]{margin:0;font-size:1.2rem;font-weight:700}.user-role[data-v-f54391fd]{font-size:.85rem;color:#666}.user-score[data-v-f54391fd]{margin-left:auto;text-align:center}.user-score span[data-v-f54391fd]{background:#fdd;color:#c00;padding:.4rem 1rem;border-radius:30px;font-weight:700;font-size:1.1rem}.note-label[data-v-f54391fd]{font-size:.8rem;color:#999;margin-top:.3rem}.user-points[data-v-f54391fd]{display:flex;justify-content:space-between;gap:1rem}.point-section[data-v-f54391fd]{flex:1;background:#f8f8f8;border-radius:10px;padding:1rem}.point-section h4[data-v-f54391fd]{margin:0 0 .5rem;font-size:1rem}.point-section ul[data-v-f54391fd]{padding-left:1.2rem;margin:0}.point-section li[data-v-f54391fd]{margin-bottom:.4rem;font-size:.95rem}.icon[data-v-f54391fd]{vertical-align:middle;margin-right:6px;stroke:#4caf50}.icon-negative[data-v-f54391fd]{stroke:#f44336}
