:root{--tb-blue: #0176D3;--tb-blue-dark: #014486;--tb-blue-50: #EAF5FE;--tb-blue-100: #D6EBFB;--tb-navy: #032D60;--tb-sky: #1AB9FF;--tb-green: #2E844A;--tb-green-50: #E4F5E9;--tb-orange: #FE9339;--tb-orange-50: #FEE9D4;--tb-pink: #E3066A;--tb-purple: #8E55E9;--tb-purple-50: #F0E6FB;--tb-yellow: #FCC003;--tb-red: #EA001E;--tb-red-50: #FEE7E9;--tb-ink: #181818;--tb-text: #2E2E2E;--tb-muted: #747474;--tb-border: #E5E5E5;--tb-border-2: #DDDBDA;--tb-bg: #F3F3F3;--tb-white: #FFFFFF;--tb-cream: #FAFAF9;--tb-shadow-sm: 0 1px 2px rgba(0,0,0,.05);--tb-shadow: 0 2px 4px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--tb-shadow-lg: 0 4px 12px rgba(0,0,0,.08), 0 1px 3px rgba(0,0,0,.05);--tb-radius: 12px;--tb-radius-lg: 16px;--tb-radius-sm: 6px;--tb-font: "Salesforce Sans", "Avenir Next", "Avenir", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--tb-font-display: "Salesforce Sans", "Avenir Next", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--tb-font);background:var(--tb-bg);color:var(--tb-text);line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;min-height:100vh;background:var(--tb-bg)}a{color:var(--tb-blue);text-decoration:none}a:hover{color:var(--tb-blue-dark)}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.3;font-weight:700;color:var(--tb-ink)}p{margin:0}.tb-body{background:var(--tb-bg);color:var(--tb-text)}.tb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:999px;font-family:var(--tb-font);font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .12s;text-decoration:none;line-height:1;white-space:nowrap;background:transparent;color:inherit}.tb-btn:disabled{opacity:.5;cursor:not-allowed}.tb-btn-primary{background:var(--tb-blue);color:#fff;border-color:var(--tb-blue)}.tb-btn-primary:hover:not(:disabled){background:var(--tb-blue-dark);border-color:var(--tb-blue-dark);color:#fff}.tb-btn-outline{background:#fff;color:var(--tb-blue);border-color:var(--tb-blue)}.tb-btn-outline:hover:not(:disabled){background:var(--tb-blue-50)}.tb-btn-ghost{background:transparent;color:var(--tb-ink);border-color:transparent}.tb-btn-ghost:hover:not(:disabled){background:#0000000d}.tb-btn-dark{background:var(--tb-navy);color:#fff;border-color:var(--tb-navy)}.tb-btn-dark:hover:not(:disabled){background:#021e42}.tb-btn-white{background:#fff;color:var(--tb-blue);border-color:#fff}.tb-btn-white:hover:not(:disabled){background:var(--tb-blue-50)}.tb-btn-sm{padding:7px 14px;font-size:13px}.tb-btn-lg{padding:13px 24px;font-size:15px}.tb-card{background:#fff;border-radius:var(--tb-radius);box-shadow:var(--tb-shadow);border:1px solid var(--tb-border)}.tb-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--tb-blue-50);color:var(--tb-blue-dark)}.tb-chip-green{background:var(--tb-green-50);color:var(--tb-green)}.tb-chip-orange{background:var(--tb-orange-50);color:#9a4e00}.tb-chip-gray{background:#eee;color:#444}.tb-chip-purple{background:var(--tb-purple-50);color:#5b2db8}.tb-chip-red{background:var(--tb-red-50);color:var(--tb-red)}.tb-input{width:100%;padding:11px 14px;border:1px solid var(--tb-border-2);border-radius:var(--tb-radius-sm);font-family:var(--tb-font);font-size:14px;background:#fff;color:var(--tb-ink);outline:none;transition:border-color .12s,box-shadow .12s}.tb-input:focus{border-color:var(--tb-blue);box-shadow:0 0 0 3px #0176d32e}.tb-label{font-size:13px;font-weight:600;color:var(--tb-text);display:block;margin-bottom:6px}.tb-scroll::-webkit-scrollbar{width:8px;height:8px}.tb-scroll::-webkit-scrollbar-track{background:transparent}.tb-scroll::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.tb-scroll::-webkit-scrollbar-thumb:hover{background:#aaa}.tb-prog{height:8px;background:var(--tb-border);border-radius:4px;overflow:hidden;width:100%}.tb-prog-fill{height:100%;background:var(--tb-green);border-radius:4px;transition:width .4s ease}.tb-prog-blue .tb-prog-fill{background:var(--tb-blue)}.tb-prog-orange .tb-prog-fill{background:var(--tb-orange)}.tb-prog-pink .tb-prog-fill{background:var(--tb-pink)}.tb-h1{font-size:34px;font-weight:800;color:var(--tb-ink);letter-spacing:-.01em;line-height:1.15}.tb-h2{font-size:24px;font-weight:700;color:var(--tb-ink);letter-spacing:-.005em;line-height:1.2}.tb-h3{font-size:18px;font-weight:700;color:var(--tb-ink);line-height:1.3}.tb-h4{font-size:15px;font-weight:700;color:var(--tb-ink);line-height:1.3}.tb-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--tb-blue)}.tb-small{font-size:13px;color:var(--tb-muted)}@keyframes tb-blink{0%,49%{opacity:1}50%,to{opacity:0}}.tb-cursor{display:inline-block;width:2px;height:1.1em;background:var(--tb-blue);vertical-align:middle;animation:tb-blink 1s infinite}.tb-logo[data-v-31fa9002]{display:inline-flex;align-items:center;gap:10px}.tb-logo-hex[data-v-31fa9002]{position:relative;flex-shrink:0}.tb-logo-text[data-v-31fa9002]{line-height:1}.tb-logo-name[data-v-31fa9002]{font-size:18px;font-weight:800;color:var(--tb-navy);letter-spacing:-.01em}.tb-logo-name span[data-v-31fa9002]{color:var(--tb-blue)}.tb-logo-name.tb-logo-inv[data-v-31fa9002]{color:#fff}.tb-logo-name.tb-logo-inv span[data-v-31fa9002]{color:var(--tb-sky)}.tb-logo-sub[data-v-31fa9002]{font-size:9px;font-weight:700;color:var(--tb-muted);letter-spacing:.14em;text-transform:uppercase;margin-top:2px}.tb-logo-sub.tb-logo-inv[data-v-31fa9002]{color:#ffffffb3}.tb-av[data-v-07bbfd51]{position:relative;display:inline-block;flex-shrink:0}.tb-av-ring[data-v-07bbfd51]{position:absolute;inset:0}.tb-av-core[data-v-07bbfd51]{position:absolute;inset:4px;border-radius:50%;background:linear-gradient(135deg,#0176d3,#032d60);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:-.02em;text-transform:uppercase}.tbn[data-v-d6a61a18]{background:#fff;border-bottom:1px solid var(--tb-border);padding:0 28px;display:flex;align-items:center;gap:24px;height:64px;box-shadow:var(--tb-shadow-sm);position:sticky;top:0;z-index:40}.tbn-items[data-v-d6a61a18]{display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow-x:auto}.tbn-items[data-v-d6a61a18]::-webkit-scrollbar{display:none}.tbn-item[data-v-d6a61a18]{padding:22px 14px;color:var(--tb-text);font-size:14px;font-weight:500;text-decoration:none;border-bottom:3px solid transparent;white-space:nowrap;transition:color .12s,border-color .12s}.tbn-item[data-v-d6a61a18]:hover{color:var(--tb-blue)}.tbn-item-active[data-v-d6a61a18]{color:var(--tb-blue);font-weight:700;border-bottom-color:var(--tb-blue)}.tbn-search[data-v-d6a61a18]{position:relative;width:240px;flex-shrink:0}.tbn-search-icon[data-v-d6a61a18]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--tb-muted);font-size:13px}.tbn-search-input[data-v-d6a61a18]{padding:8px 14px 8px 34px;border-radius:999px;font-size:13px;background:var(--tb-bg);border:1px solid transparent}.tbn-search-input[data-v-d6a61a18]:focus{background:#fff}.tbn-right[data-v-d6a61a18]{display:flex;align-items:center;gap:14px;flex-shrink:0}.tbn-sub[data-v-d6a61a18]{white-space:nowrap}.tbn-points[data-v-d6a61a18]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--tb-orange-50);border-radius:999px}.tbn-points-ic[data-v-d6a61a18]{font-size:14px}.tbn-points-val[data-v-d6a61a18]{font-size:13px;font-weight:700;color:#9a4e00}.tbn-points-lbl[data-v-d6a61a18]{font-size:12px;color:#b97100;font-weight:500}.tbn-user[data-v-d6a61a18]{display:flex;align-items:center;gap:10px;position:relative;cursor:pointer;padding:4px;border-radius:999px;transition:background .12s}.tbn-user[data-v-d6a61a18]:hover{background:var(--tb-bg)}.tbn-user-info[data-v-d6a61a18]{line-height:1.1;text-align:right}.tbn-user-name[data-v-d6a61a18]{font-size:13px;font-weight:700;color:var(--tb-ink)}.tbn-user-rank[data-v-d6a61a18]{font-size:10px;color:var(--tb-orange);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.tbn-menu[data-v-d6a61a18]{position:absolute;top:calc(100% + 10px);right:0;width:220px;padding:8px;z-index:50}.tbn-menu-item[data-v-d6a61a18]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:500;color:var(--tb-text);text-decoration:none;cursor:pointer;background:transparent;border:none;width:100%;text-align:left}.tbn-menu-item[data-v-d6a61a18]:hover{background:var(--tb-bg)}.tbn-menu-item span[data-v-d6a61a18]{font-size:14px}.tbn-menu-sep[data-v-d6a61a18]{height:1px;background:var(--tb-border);margin:6px 0}.tbn-menu-danger[data-v-d6a61a18]{color:var(--tb-red)}@media (max-width: 960px){.tbn[data-v-d6a61a18]{padding:0 14px;gap:14px}.tbn-search[data-v-d6a61a18],.tbn-user-info[data-v-d6a61a18]{display:none}.tbn-item[data-v-d6a61a18]{padding:22px 10px;font-size:13px}}@media (max-width: 640px){.tbn-points[data-v-d6a61a18]{display:none}.tbn-items[data-v-d6a61a18]{order:3;width:100%;height:44px;border-top:1px solid var(--tb-border)}.tbn[data-v-d6a61a18]{height:auto;flex-wrap:wrap;padding:8px 14px}.tbn-item[data-v-d6a61a18]{padding:10px}}.tb-app[data-v-7d548442]{font-family:var(--tb-font);color:var(--tb-text);background:var(--tb-bg);width:100%;min-height:100vh}.tb-backbar[data-v-7d548442]{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0 28px;padding:8px 16px 8px 12px;background:#fff;border:1px solid var(--tb-border);border-radius:999px;color:var(--tb-text);font-family:var(--tb-font);font-size:13px;font-weight:600;cursor:pointer;box-shadow:var(--tb-shadow-sm);transition:color .12s,border-color .12s,background .12s}.tb-backbar[data-v-7d548442]:hover{color:var(--tb-blue);border-color:var(--tb-blue)}.tb-backbar-arrow[data-v-7d548442]{font-size:16px;line-height:1}@media (max-width: 640px){.tb-backbar[data-v-7d548442]{margin-left:14px}}.tb-badge-wrap[data-v-f5166ad8]{display:inline-flex;flex-direction:column;align-items:center;gap:6px}.tb-badge[data-v-f5166ad8]{position:relative;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.tb-badge-svg[data-v-f5166ad8]{position:absolute;inset:0}.tb-badge-icon[data-v-f5166ad8]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;pointer-events:none}.tb-badge-level[data-v-f5166ad8]{position:absolute;bottom:-4px;right:-4px;background:#fff;color:var(--tb-ink);font-size:10px;font-weight:700;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--tb-shadow);border:2px solid var(--tb-border)}.tb-badge-label[data-v-f5166ad8]{font-size:11px;font-weight:600;color:var(--tb-text);text-align:center;line-height:1.2}.lg[data-v-4ab051e8]{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.lg-left[data-v-4ab051e8]{background:linear-gradient(135deg,#032d60,#0176d3 60%,#1ab9ff);color:#fff;padding:48px 56px;display:flex;flex-direction:column;position:relative;overflow:hidden}.lg-left-inner[data-v-4ab051e8]{flex:1;display:flex;flex-direction:column;position:relative;z-index:2}.lg-badge[data-v-4ab051e8]{position:absolute;pointer-events:none}.lg-badge-1[data-v-4ab051e8]{top:20px;right:20px;transform:rotate(10deg);opacity:.9}.lg-badge-2[data-v-4ab051e8]{top:180px;right:120px;transform:rotate(-8deg)}.lg-badge-3[data-v-4ab051e8]{bottom:80px;right:50px;transform:rotate(5deg)}.lg-left-body[data-v-4ab051e8]{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:460px;padding-top:40px}.lg-left-chip[data-v-4ab051e8]{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#ffffff26;border-radius:999px;width:-moz-fit-content;width:fit-content;margin-bottom:24px;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lg-left-dot[data-v-4ab051e8]{width:8px;height:8px;background:#fcc003;border-radius:50%}.lg-left-title[data-v-4ab051e8]{font-size:52px;font-weight:800;margin:0;line-height:1.05;letter-spacing:-.02em;color:#fff}.lg-left-accent[data-v-4ab051e8]{color:#fcc003}.lg-left-desc[data-v-4ab051e8]{font-size:17px;line-height:1.55;opacity:.9;margin-top:20px}.lg-left-stats[data-v-4ab051e8]{display:flex;gap:32px;margin-top:32px}.lg-stat-val[data-v-4ab051e8]{font-size:28px;font-weight:800}.lg-stat-lbl[data-v-4ab051e8]{font-size:12px;opacity:.8;margin-top:2px}.lg-right[data-v-4ab051e8]{padding:48px 72px;display:flex;flex-direction:column;justify-content:center}.lg-form[data-v-4ab051e8]{max-width:400px;margin:0 auto;width:100%}.lg-subtitle[data-v-4ab051e8]{color:var(--tb-muted);font-size:15px;margin-bottom:28px}.lg-error[data-v-4ab051e8]{padding:12px 14px;background:var(--tb-red-50);color:var(--tb-red);border-radius:var(--tb-radius-sm);border-left:3px solid var(--tb-red);font-size:13px;margin-bottom:18px}.lg-fields[data-v-4ab051e8]{display:flex;flex-direction:column;gap:16px}.lg-pwd-row[data-v-4ab051e8]{display:flex;justify-content:space-between;align-items:baseline}.lg-forgot[data-v-4ab051e8]{font-size:12px;color:var(--tb-blue);font-weight:600;text-decoration:none}.lg-forgot[data-v-4ab051e8]:hover{text-decoration:underline}.lg-pwd-wrap[data-v-4ab051e8]{position:relative}.lg-pwd-toggle[data-v-4ab051e8]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--tb-blue);font-size:12px;font-weight:600;cursor:pointer;padding:4px 6px}.lg-pwd-toggle[data-v-4ab051e8]:hover{text-decoration:underline}.lg-remember[data-v-4ab051e8]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--tb-text);cursor:pointer}.lg-remember-check[data-v-4ab051e8]{width:14px;height:14px;accent-color:var(--tb-blue);cursor:pointer}.lg-submit[data-v-4ab051e8]{margin-top:4px;width:100%}.lg-sep[data-v-4ab051e8]{display:flex;align-items:center;gap:10px;margin:8px 0}.lg-sep-line[data-v-4ab051e8]{flex:1;height:1px;background:var(--tb-border)}.lg-sep-txt[data-v-4ab051e8]{font-size:12px;color:var(--tb-muted)}.lg-alt[data-v-4ab051e8]{width:100%}.lg-alt-g[data-v-4ab051e8]{width:20px;height:20px;background:#fff;border-radius:50%;border:1px solid var(--tb-border);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#4285f4}.lg-bottom[data-v-4ab051e8]{text-align:center;font-size:13px;color:var(--tb-muted);margin-top:28px}.lg-bottom-link[data-v-4ab051e8]{color:var(--tb-blue);font-weight:600;text-decoration:none}.lg-bottom-link[data-v-4ab051e8]:hover{text-decoration:underline}.fade-enter-active[data-v-4ab051e8],.fade-leave-active[data-v-4ab051e8]{transition:opacity .2s}.fade-enter-from[data-v-4ab051e8],.fade-leave-to[data-v-4ab051e8]{opacity:0}@media (max-width: 960px){.lg[data-v-4ab051e8]{grid-template-columns:1fr}.lg-left[data-v-4ab051e8]{display:none}.lg-right[data-v-4ab051e8]{padding:40px 24px}}.sg[data-v-c5c0154d]{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.sg-left[data-v-c5c0154d]{background:linear-gradient(135deg,#032d60,#0176d3 60%,#1ab9ff);color:#fff;padding:48px 56px;position:relative;overflow:hidden;display:flex;flex-direction:column}.sg-left-inner[data-v-c5c0154d]{flex:1;display:flex;flex-direction:column;position:relative;z-index:2}.sg-badge[data-v-c5c0154d]{position:absolute;pointer-events:none}.sg-badge-1[data-v-c5c0154d]{top:24px;right:28px;transform:rotate(8deg);opacity:.9}.sg-badge-2[data-v-c5c0154d]{top:150px;right:120px;transform:rotate(-10deg)}.sg-left-body[data-v-c5c0154d]{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:440px}.sg-left-title[data-v-c5c0154d]{font-size:48px;font-weight:800;margin:0;line-height:1.06;letter-spacing:-.02em;color:#fff}.sg-left-accent[data-v-c5c0154d]{color:#fcc003}.sg-left-desc[data-v-c5c0154d]{font-size:16px;line-height:1.55;opacity:.9;margin-top:18px}.sg-left-list[data-v-c5c0154d]{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-direction:column;gap:12px}.sg-left-list li[data-v-c5c0154d]{display:flex;align-items:center;gap:10px;font-size:14px}.sg-left-list span[data-v-c5c0154d]{width:22px;height:22px;border-radius:50%;background:#ffffff2e;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.sg-right[data-v-c5c0154d]{padding:40px 64px;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}.sg-form[data-v-c5c0154d]{max-width:440px;margin:0 auto;width:100%}.sg-sub[data-v-c5c0154d]{color:var(--tb-muted);font-size:14px;margin-bottom:22px}.sg-loading[data-v-c5c0154d]{padding:40px 0;text-align:center;color:var(--tb-muted)}.sg-steps[data-v-c5c0154d]{display:flex;align-items:center;gap:12px;margin-bottom:28px}.sg-step[data-v-c5c0154d]{font-size:12px;font-weight:700;color:var(--tb-muted);white-space:nowrap}.sg-step-on[data-v-c5c0154d]{color:var(--tb-blue)}.sg-step-line[data-v-c5c0154d]{flex:1;height:2px;background:var(--tb-border);border-radius:2px}.sg-exams[data-v-c5c0154d]{display:flex;flex-direction:column;gap:12px}.sg-exam[data-v-c5c0154d]{display:flex;align-items:center;gap:14px;padding:16px;cursor:pointer;text-align:left;font-family:var(--tb-font);transition:transform .12s,box-shadow .12s,border-color .12s}.sg-exam[data-v-c5c0154d]:hover{transform:translateY(-2px);box-shadow:var(--tb-shadow-lg);border-color:var(--tb-blue-100)}.sg-exam-on[data-v-c5c0154d]{border-color:var(--tb-blue)}.sg-exam-body[data-v-c5c0154d]{flex:1;min-width:0}.sg-exam-name[data-v-c5c0154d]{font-size:16px;font-weight:700;color:var(--tb-ink)}.sg-exam-desc[data-v-c5c0154d]{font-size:12px;color:var(--tb-muted);margin-top:2px}.sg-exam-arrow[data-v-c5c0154d]{font-size:18px;color:var(--tb-blue);font-weight:700}.sg-back[data-v-c5c0154d]{background:none;border:none;color:var(--tb-blue);font-weight:600;font-size:13px;cursor:pointer;padding:0;margin-bottom:16px}.sg-back[data-v-c5c0154d]:hover{text-decoration:underline}.sg-chosen[data-v-c5c0154d]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--tb-cream);border-radius:var(--tb-radius)}.sg-chosen-lbl[data-v-c5c0154d]{font-size:11px;color:var(--tb-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.sg-chosen-name[data-v-c5c0154d]{font-size:15px;font-weight:700;color:var(--tb-ink)}.sg-fields[data-v-c5c0154d]{display:flex;flex-direction:column;gap:14px}.sg-row[data-v-c5c0154d]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sg-hint[data-v-c5c0154d]{font-weight:400;color:var(--tb-muted);font-size:11px}.sg-pwd-wrap[data-v-c5c0154d]{position:relative}.sg-pwd-toggle[data-v-c5c0154d]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--tb-blue);font-size:12px;font-weight:600;cursor:pointer}.sg-submit[data-v-c5c0154d]{width:100%;margin-top:6px}.sg-ref[data-v-c5c0154d]{font-size:12px;margin-top:6px;font-weight:600}.sg-ref-idle[data-v-c5c0154d]{color:var(--tb-muted)}.sg-ref-ok[data-v-c5c0154d]{color:var(--tb-green)}.sg-ref-err[data-v-c5c0154d]{color:var(--tb-red)}.sg-error[data-v-c5c0154d]{padding:12px 14px;background:var(--tb-red-50);color:var(--tb-red);border-radius:var(--tb-radius-sm);border-left:3px solid var(--tb-red);font-size:13px;margin-bottom:16px}.sg-bottom[data-v-c5c0154d]{text-align:center;font-size:13px;color:var(--tb-muted);margin-top:24px}.sg-bottom-link[data-v-c5c0154d]{color:var(--tb-blue);font-weight:600;text-decoration:none}.sg-bottom-link[data-v-c5c0154d]:hover{text-decoration:underline}.fade-enter-active[data-v-c5c0154d],.fade-leave-active[data-v-c5c0154d]{transition:opacity .2s}.fade-enter-from[data-v-c5c0154d],.fade-leave-to[data-v-c5c0154d]{opacity:0}@media (max-width: 960px){.sg[data-v-c5c0154d]{grid-template-columns:1fr}.sg-left[data-v-c5c0154d]{display:none}.sg-right[data-v-c5c0154d]{padding:32px 22px}}.tb-section-head[data-v-742440d8]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px}.tb-section-head-left[data-v-742440d8]{min-width:0}.tb-section-head .tb-eyebrow[data-v-742440d8]{margin-bottom:6px}.tb-section-head-sub[data-v-742440d8]{font-size:14px;color:var(--tb-muted);margin-top:4px}.tb-section-head-action[data-v-742440d8]{flex-shrink:0}.es[data-v-4ef35282]{min-height:calc(100vh - 64px);padding:32px 40px}.es-inner[data-v-4ef35282]{max-width:1200px;margin:0 auto}.es-loading[data-v-4ef35282]{padding:80px 0;text-align:center;color:var(--tb-muted)}.es-grid[data-v-4ef35282]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:24px}.es-card[data-v-4ef35282]{padding:20px;display:flex;gap:16px;align-items:flex-start;cursor:pointer;text-align:left;font-family:var(--tb-font);transition:transform .12s,box-shadow .12s,border-color .12s}.es-card[data-v-4ef35282]:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--tb-shadow-lg);border-color:var(--tb-blue-100)}.es-card-on[data-v-4ef35282]{border-color:var(--tb-blue);box-shadow:0 4px 16px #0176d326}.es-card-locked[data-v-4ef35282]{opacity:.6;cursor:not-allowed}.es-card-badge[data-v-4ef35282]{flex-shrink:0}.es-card-body[data-v-4ef35282]{flex:1;min-width:0}.es-card-name[data-v-4ef35282]{font-size:18px;font-weight:700;color:var(--tb-ink);letter-spacing:-.01em}.es-card-desc[data-v-4ef35282]{font-size:13px;line-height:1.5;margin:8px 0 14px;color:var(--tb-muted)}.es-card-foot[data-v-4ef35282]{display:flex;justify-content:space-between;align-items:center}.es-card-cta[data-v-4ef35282]{font-size:13px;font-weight:700;color:var(--tb-blue)}.es-unlock[data-v-4ef35282]{padding:24px 20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-decoration:none;border:2px dashed var(--tb-border);background:var(--tb-cream);transition:transform .12s,border-color .12s,box-shadow .12s}.es-unlock[data-v-4ef35282]:hover{transform:translateY(-2px);border-color:var(--tb-blue);box-shadow:var(--tb-shadow-lg)}.es-unlock-ic[data-v-4ef35282]{width:44px;height:44px;border-radius:12px;background:var(--tb-blue-50);color:var(--tb-blue);display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:300;margin-bottom:12px}.es-unlock-name[data-v-4ef35282]{font-size:16px;font-weight:700;color:var(--tb-ink)}.es-unlock-desc[data-v-4ef35282]{font-size:13px;color:var(--tb-muted);margin:6px 0 12px}.es-unlock-cta[data-v-4ef35282]{font-size:13px;font-weight:700;color:var(--tb-blue)}.es-empty[data-v-4ef35282]{text-align:center;padding:56px 32px;margin-top:20px}.es-empty-ic[data-v-4ef35282]{font-size:44px;margin-bottom:12px}.ux[data-v-0ee6feb6]{min-height:calc(100vh - 64px);padding:32px 40px}.ux-inner[data-v-0ee6feb6]{max-width:1100px;margin:0 auto}.ux-grid[data-v-0ee6feb6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:24px 0 28px}.ux-card[data-v-0ee6feb6]{padding:22px 18px;position:relative;opacity:.85}.ux-card-lock[data-v-0ee6feb6]{position:absolute;top:14px;right:14px;font-size:16px}.ux-card-name[data-v-0ee6feb6]{font-size:17px;font-weight:700;color:var(--tb-ink);margin-top:12px}.ux-card-desc[data-v-0ee6feb6]{font-size:13px;color:var(--tb-muted);margin-top:6px;line-height:1.5}.ux-cta[data-v-0ee6feb6]{padding:32px;display:grid;grid-template-columns:1fr 320px;gap:32px;align-items:center;border:2px solid var(--tb-blue);box-shadow:0 10px 30px #0176d31f}.ux-cta-title[data-v-0ee6feb6]{margin:4px 0 16px}.ux-cta-list[data-v-0ee6feb6]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ux-cta-list li[data-v-0ee6feb6]{display:flex;align-items:center;gap:10px;font-size:14px}.ux-cta-list span[data-v-0ee6feb6]{width:20px;height:20px;border-radius:50%;background:var(--tb-green-50);color:var(--tb-green);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.ux-cta-right[data-v-0ee6feb6]{background:var(--tb-cream);border-radius:var(--tb-radius);padding:22px;text-align:center}.ux-price[data-v-0ee6feb6]{margin-bottom:14px}.ux-price-from[data-v-0ee6feb6]{display:block;font-size:12px;color:var(--tb-muted)}.ux-price-val[data-v-0ee6feb6]{font-size:32px;font-weight:800;color:var(--tb-ink);letter-spacing:-.02em}.ux-cta-btn[data-v-0ee6feb6]{width:100%}.ux-cta-note[data-v-0ee6feb6]{font-size:11px;color:var(--tb-muted);margin-top:10px}.ux-empty[data-v-0ee6feb6]{text-align:center;padding:56px 32px}.ux-empty-ic[data-v-0ee6feb6]{font-size:48px;margin-bottom:12px}@media (max-width: 860px){.ux[data-v-0ee6feb6]{padding:24px 18px}.ux-cta[data-v-0ee6feb6]{grid-template-columns:1fr}}.tl[data-v-0a9a0ef7]{min-height:calc(100vh - 64px);padding:32px 40px}.tl-inner[data-v-0a9a0ef7]{max-width:1280px;margin:0 auto}.tl-head-actions[data-v-0a9a0ef7]{display:flex;gap:8px}.tl-clear-search[data-v-0a9a0ef7]{margin-left:10px;padding:2px 10px;border-radius:999px;background:var(--tb-bg);border:1px solid var(--tb-border);font-size:11px;font-weight:600;color:var(--tb-muted);cursor:pointer}.tl-clear-search[data-v-0a9a0ef7]:hover{color:var(--tb-ink)}.tl-clear-search-inline[data-v-0a9a0ef7]{background:none;border:none;color:var(--tb-blue);font-weight:600;cursor:pointer;padding:0;font:inherit}.tl-clear-search-inline[data-v-0a9a0ef7]:hover{text-decoration:underline}.tl-loading[data-v-0a9a0ef7],.tl-empty[data-v-0a9a0ef7]{padding:80px 32px;text-align:center;color:var(--tb-muted)}.tl-empty-ic[data-v-0a9a0ef7]{font-size:48px;margin-bottom:16px}.tl-cols[data-v-0a9a0ef7]{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:12px;align-items:start}.tl-side[data-v-0a9a0ef7]{min-width:0}.tl-side-head[data-v-0a9a0ef7]{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--tb-radius);margin-bottom:18px}.tl-side-ecrit[data-v-0a9a0ef7]{background:linear-gradient(135deg,#fff4e6,#fffbf5);border:1px solid #FFE2BF}.tl-side-oral[data-v-0a9a0ef7]{background:linear-gradient(135deg,#e9f4ff,#f5fbff);border:1px solid #C9E6FF}.tl-side-ic[data-v-0a9a0ef7]{width:48px;height:48px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:var(--tb-shadow-sm)}.tl-side-name[data-v-0a9a0ef7]{font-size:16px;font-weight:800;color:var(--tb-ink);letter-spacing:-.01em}.tl-side-meta[data-v-0a9a0ef7]{font-size:12px;color:var(--tb-muted);margin-top:2px}.tl-group[data-v-0a9a0ef7]{margin-bottom:24px}.tl-group-head[data-v-0a9a0ef7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tl-group-chip[data-v-0a9a0ef7]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700}.tl-group-count[data-v-0a9a0ef7]{font-size:12px;font-weight:600;color:var(--tb-muted)}.tl-cards[data-v-0a9a0ef7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.tl-card[data-v-0a9a0ef7]{padding:16px;border-top:3px solid var(--tb-blue);display:flex;flex-direction:column;gap:10px;text-decoration:none;cursor:pointer;transition:transform .12s,box-shadow .12s}.tl-card[data-v-0a9a0ef7]:hover{transform:translateY(-3px);box-shadow:var(--tb-shadow-lg)}.tl-card-top[data-v-0a9a0ef7]{display:flex;align-items:center;justify-content:space-between;gap:8px}.tl-card-code[data-v-0a9a0ef7]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.tl-card-name[data-v-0a9a0ef7]{font-size:15px;font-weight:700;color:var(--tb-ink);line-height:1.3;min-height:40px}.tl-card-bars[data-v-0a9a0ef7]{display:flex;gap:3px}.tl-card-bar[data-v-0a9a0ef7]{flex:1;height:8px;border-radius:2px}.tl-card-foot[data-v-0a9a0ef7]{display:flex;align-items:center;justify-content:space-between;margin-top:2px;padding-top:10px;border-top:1px solid var(--tb-border)}.tl-card-dur[data-v-0a9a0ef7]{font-size:12px;color:var(--tb-muted);font-weight:500}.tl-card-score[data-v-0a9a0ef7]{font-size:18px;font-weight:800}.tl-card-cta[data-v-0a9a0ef7]{font-size:13px;font-weight:700}.tl-card-done[data-v-0a9a0ef7]{background:linear-gradient(180deg,#f4fbf6,#fff);border-color:#c9e9d3}.tl-done-chip[data-v-0a9a0ef7]{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:#2da44e1f;color:var(--tb-green);font-size:11px;font-weight:700;white-space:nowrap}.tl-card-last[data-v-0a9a0ef7]{display:flex;align-items:baseline;gap:8px;margin-top:2px}.tl-card-last-meta[data-v-0a9a0ef7]{font-size:11px;color:var(--tb-muted)}@media (max-width: 980px){.tl[data-v-0a9a0ef7]{padding:24px 18px}.tl-cols[data-v-0a9a0ef7]{grid-template-columns:1fr;gap:8px}.tl-side[data-v-0a9a0ef7]{margin-bottom:8px}}.qc[data-v-c69a85e8]{padding:28px;max-width:780px;margin:0 auto}.qc-meta[data-v-c69a85e8]{display:flex;align-items:center;gap:8px;margin-bottom:20px;flex-wrap:wrap}.qc-audio[data-v-c69a85e8]{background:var(--tb-bg);border-radius:12px;padding:16px 18px;margin-bottom:24px}.qc-audio-el[data-v-c69a85e8]{width:100%}.qc-audio-hint[data-v-c69a85e8]{font-size:12px;color:var(--tb-muted);margin-top:6px}.qc-image-wrap[data-v-c69a85e8]{background:var(--tb-bg);border-radius:12px;padding:12px;margin-bottom:24px}.qc-image[data-v-c69a85e8]{width:100%;max-height:320px;-o-object-fit:contain;object-fit:contain;display:block;border-radius:8px}.qc-question[data-v-c69a85e8]{font-size:24px;font-weight:700;color:var(--tb-ink);line-height:1.35;margin:0;letter-spacing:-.01em}.qc-choices[data-v-c69a85e8]{display:flex;flex-direction:column;gap:10px;margin-top:24px}.qc-choice[data-v-c69a85e8]{display:flex;align-items:center;gap:14px;padding:14px 18px;border:2px solid var(--tb-border);background:#fff;border-radius:12px;cursor:pointer;transition:all .15s;text-align:left;font-family:inherit;color:var(--tb-text)}.qc-choice[data-v-c69a85e8]:hover:not(.qc-choice-sel){border-color:var(--tb-blue-100);background:var(--tb-blue-50)}.qc-choice-sel[data-v-c69a85e8]{border-color:var(--tb-blue);background:var(--tb-blue-50)}.qc-choice-key[data-v-c69a85e8]{width:30px;height:30px;border-radius:50%;background:#fff;color:var(--tb-text);border:2px solid var(--tb-border-2);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.qc-choice-sel .qc-choice-key[data-v-c69a85e8]{background:var(--tb-blue);color:#fff;border-color:var(--tb-blue)}.qc-choice-text[data-v-c69a85e8]{font-size:15px;font-weight:500;flex:1}.qc-choice-sel .qc-choice-text[data-v-c69a85e8]{font-weight:600;color:var(--tb-ink)}.qc-choice-check[data-v-c69a85e8]{margin-left:auto;color:var(--tb-blue);font-weight:700}.td[data-v-cd6fdf60]{min-height:100vh;display:flex;flex-direction:column;background:var(--tb-bg);overflow:hidden;height:100vh}.td-top[data-v-cd6fdf60]{background:#fff;border-bottom:1px solid var(--tb-border);padding:12px 24px;display:flex;align-items:center;gap:20px;box-shadow:var(--tb-shadow-sm)}.td-top-sep[data-v-cd6fdf60]{height:24px;width:1px;background:var(--tb-border)}.td-top-info[data-v-cd6fdf60]{flex:1;min-width:0}.td-top-title[data-v-cd6fdf60]{font-size:15px;font-weight:600;color:var(--tb-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-top-timer[data-v-cd6fdf60]{display:flex;align-items:center;gap:10px;padding:8px 16px;background:var(--tb-orange-50);border-radius:999px}.td-top-timer-val[data-v-cd6fdf60]{font-size:16px;font-weight:800;color:#9a4e00;font-variant-numeric:tabular-nums}.td-timer-urgent[data-v-cd6fdf60]{background:var(--tb-red-50);animation:td-urg-cd6fdf60 1s infinite}.td-timer-urgent .td-top-timer-val[data-v-cd6fdf60]{color:var(--tb-red)}@keyframes td-urg-cd6fdf60{0%,to{opacity:1}50%{opacity:.6}}.td-prog-bar[data-v-cd6fdf60]{background:#fff;padding:14px 32px;border-bottom:1px solid var(--tb-border)}.td-prog-head[data-v-cd6fdf60]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.td-prog-q[data-v-cd6fdf60]{font-size:13px;font-weight:600}.td-prog-q b[data-v-cd6fdf60]{color:var(--tb-blue)}.td-prog-meta[data-v-cd6fdf60]{font-size:12px;color:var(--tb-muted)}.td-body[data-v-cd6fdf60]{flex:1;display:grid;grid-template-columns:1fr 300px;overflow:hidden}.td-question[data-v-cd6fdf60]{padding:32px 48px;overflow:auto}.td-actions[data-v-cd6fdf60]{max-width:780px;margin:20px auto 0;padding:20px 28px;background:#fff;border-radius:var(--tb-radius);box-shadow:var(--tb-shadow);display:flex;justify-content:space-between;align-items:center;gap:14px}.td-actions-hint[data-v-cd6fdf60]{font-size:12px;color:var(--tb-muted)}.td-side[data-v-cd6fdf60]{background:#fff;border-left:1px solid var(--tb-border);padding:20px;overflow:auto}.td-side-title[data-v-cd6fdf60]{margin-bottom:12px}.td-palette[data-v-cd6fdf60]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.td-cell[data-v-cd6fdf60]{aspect-ratio:1;border-radius:6px;border:none;background:var(--tb-bg);color:var(--tb-text);font-weight:700;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .08s}.td-cell[data-v-cd6fdf60]:hover{transform:scale(1.05)}.td-cell.cell-done[data-v-cd6fdf60]{background:var(--tb-green);color:#fff}.td-cell.cell-now[data-v-cd6fdf60]{background:var(--tb-blue);color:#fff;box-shadow:0 0 0 3px #0176d333}.td-tip[data-v-cd6fdf60]{margin-top:24px;padding:14px;background:var(--tb-blue-50);border-radius:10px;border-left:3px solid var(--tb-blue)}.td-tip-label[data-v-cd6fdf60]{font-size:12px;font-weight:700;color:var(--tb-blue-dark);margin-bottom:4px}.td-tip-text[data-v-cd6fdf60]{font-size:13px;color:var(--tb-text);line-height:1.5}.td-bonus[data-v-cd6fdf60]{margin-top:20px}.td-bonus-row[data-v-cd6fdf60]{display:flex;gap:12px}@media (max-width: 960px){.td-body[data-v-cd6fdf60]{grid-template-columns:1fr}.td-side[data-v-cd6fdf60]{border-left:none;border-top:1px solid var(--tb-border)}.td-question[data-v-cd6fdf60]{padding:20px}.td-actions[data-v-cd6fdf60]{flex-wrap:wrap;padding:14px 18px}.td-actions-hint[data-v-cd6fdf60]{display:none}}.tr[data-v-10df5dc1]{min-height:calc(100vh - 64px);padding:32px 40px}.tr-inner[data-v-10df5dc1]{max-width:1200px;margin:0 auto}.tr-hero[data-v-10df5dc1]{background:linear-gradient(135deg,#032d60,#0176d3);border-radius:var(--tb-radius-lg);padding:32px;color:#fff;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;position:relative;overflow:hidden;box-shadow:var(--tb-shadow-lg)}.tr-hero-decor[data-v-10df5dc1]{position:absolute;top:-20px;right:-20px;opacity:.15;transform:rotate(20deg);pointer-events:none}.tr-hero-main[data-v-10df5dc1]{z-index:2}.tr-hero-date[data-v-10df5dc1]{color:#ffffffd9!important}.tr-hero-title[data-v-10df5dc1]{font-size:40px;font-weight:800;letter-spacing:-.02em;margin:6px 0;color:#fff}.tr-hero-desc[data-v-10df5dc1]{font-size:15px;opacity:.9;margin:0}.tr-hero-desc b[data-v-10df5dc1]{color:#fcc003}.tr-hero-ctas[data-v-10df5dc1]{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.tr-hero-ghost[data-v-10df5dc1]{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3)}.tr-hero-ghost[data-v-10df5dc1]:hover{background:#ffffff40}.tr-hero-next[data-v-10df5dc1]{margin-top:10px;font-size:12px;opacity:.85}.tr-hero-score[data-v-10df5dc1]{text-align:center;z-index:2}.tr-score-val[data-v-10df5dc1]{font-size:120px;font-weight:800;letter-spacing:-.04em;line-height:.9;color:#fcc003}.tr-score-val span[data-v-10df5dc1]{font-size:40px}.tr-score-sub[data-v-10df5dc1]{font-size:13px;font-weight:600;opacity:.9}.tr-score-nclc[data-v-10df5dc1]{font-size:13px;font-weight:700;color:#fcc003;margin-top:4px}.tr-badges[data-v-10df5dc1]{padding:24px;margin-top:20px}.tr-badges-row[data-v-10df5dc1]{display:flex;gap:20px;margin-top:8px;align-items:center;flex-wrap:wrap}.tr-pts[data-v-10df5dc1]{flex:1;min-width:260px;background:var(--tb-cream);border-radius:var(--tb-radius);padding:16px;display:flex;align-items:center;gap:14px}.tr-pts-ic[data-v-10df5dc1]{font-size:36px}.tr-pts-sub[data-v-10df5dc1]{font-size:13px;color:var(--tb-muted);margin-top:4px}.tr-pts-sub b[data-v-10df5dc1]{color:var(--tb-ink)}.tr-pts-rank[data-v-10df5dc1]{color:var(--tb-orange)!important}.tr-grid[data-v-10df5dc1]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.tr-cell[data-v-10df5dc1]{padding:24px}.tr-bucket[data-v-10df5dc1]{margin-bottom:14px}.tr-bucket[data-v-10df5dc1]:last-child{margin-bottom:0}.tr-bucket-head[data-v-10df5dc1]{display:flex;justify-content:space-between;margin-bottom:6px}.tr-bucket-key[data-v-10df5dc1]{font-size:14px;font-weight:500;text-transform:capitalize}.tr-bucket-n[data-v-10df5dc1]{font-size:14px;font-weight:700}.tr-perfect[data-v-10df5dc1]{text-align:center;padding:20px}.tr-reco[data-v-10df5dc1]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;cursor:pointer;margin-bottom:6px;border:1px solid var(--tb-border);transition:background .12s}.tr-reco[data-v-10df5dc1]:hover{background:var(--tb-bg)}.tr-reco-ic[data-v-10df5dc1]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.tr-reco-body[data-v-10df5dc1]{flex:1;min-width:0}.tr-reco-title[data-v-10df5dc1]{font-size:14px;font-weight:600}.tr-reco-dur[data-v-10df5dc1]{font-size:12px;color:var(--tb-muted)}.tr-reco-arrow[data-v-10df5dc1]{color:var(--tb-blue);font-size:18px}.tr-detail[data-v-10df5dc1]{padding:24px;margin-top:20px}.tr-filter[data-v-10df5dc1]{display:flex;gap:6px}.tr-q[data-v-10df5dc1]{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:14px 0;border-top:1px solid var(--tb-border)}.tr-q-badge[data-v-10df5dc1]{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff}.tr-q-ok[data-v-10df5dc1]{background:var(--tb-green)}.tr-q-ko[data-v-10df5dc1]{background:var(--tb-red)}.tr-q-num[data-v-10df5dc1]{font-size:11px;font-weight:700;color:var(--tb-muted);letter-spacing:.05em}.tr-q-text[data-v-10df5dc1]{font-size:15px;font-weight:500;margin:4px 0 6px}.tr-q-img[data-v-10df5dc1]{display:block;max-width:100%;width:560px;border:1px solid var(--tb-border);border-radius:10px;margin:6px 0 4px;background:#fff}.tr-q-audio[data-v-10df5dc1]{width:100%;max-width:560px;margin:6px 0 4px}.tr-q-choices[data-v-10df5dc1]{display:flex;flex-direction:column;gap:6px;margin-top:10px}.tr-choice[data-v-10df5dc1]{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--tb-border);border-radius:10px;background:#fff}.tr-choice-key[data-v-10df5dc1]{width:26px;height:26px;border-radius:50%;border:2px solid var(--tb-border-2);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.tr-choice-text[data-v-10df5dc1]{font-size:14px;flex:1}.tr-choice-tag[data-v-10df5dc1]{font-size:11px;font-weight:700;white-space:nowrap}.tr-choice-good[data-v-10df5dc1]{border-color:var(--tb-green);background:#2da44e14}.tr-choice-good .tr-choice-key[data-v-10df5dc1]{background:var(--tb-green);color:#fff;border-color:var(--tb-green)}.tr-choice-good .tr-choice-text[data-v-10df5dc1]{font-weight:600;color:var(--tb-ink)}.tr-choice-good .tr-choice-tag[data-v-10df5dc1]{color:var(--tb-green)}.tr-choice-bad[data-v-10df5dc1]{border-color:var(--tb-red);background:#ea001e0f}.tr-choice-bad .tr-choice-key[data-v-10df5dc1]{background:var(--tb-red);color:#fff;border-color:var(--tb-red)}.tr-choice-bad .tr-choice-text[data-v-10df5dc1]{text-decoration:line-through;color:var(--tb-muted)}.tr-choice-bad .tr-choice-tag[data-v-10df5dc1]{color:var(--tb-red)}.tr-q-skipped[data-v-10df5dc1]{font-size:12px;color:var(--tb-muted);font-style:italic;margin-top:6px}@media (max-width: 960px){.tr[data-v-10df5dc1]{padding:20px}.tr-hero[data-v-10df5dc1]{grid-template-columns:1fr;padding:24px}.tr-hero-title[data-v-10df5dc1]{font-size:28px}.tr-score-val[data-v-10df5dc1]{font-size:80px}.tr-score-val span[data-v-10df5dc1]{font-size:28px}.tr-grid[data-v-10df5dc1]{grid-template-columns:1fr}.tr-pts[data-v-10df5dc1]{min-width:0;width:100%}}.ee[data-v-98caadc1]{min-height:calc(100vh - 64px)}.ee-grid[data-v-98caadc1]{display:grid;grid-template-columns:1fr;min-height:calc(100vh - 64px)}.ee-main[data-v-98caadc1]{padding:28px 40px;overflow:auto}.ee-main-inner[data-v-98caadc1]{max-width:820px;margin:0 auto}.ee-months[data-v-98caadc1]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.ee-loading[data-v-98caadc1]{padding:60px 0;text-align:center;color:var(--tb-muted);font-size:14px}.ee-title[data-v-98caadc1]{margin-top:4px}.ee-chips[data-v-98caadc1]{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap}.ee-consigne[data-v-98caadc1]{padding:22px 24px;background:var(--tb-blue-50);border:1px solid var(--tb-blue-100);border-radius:var(--tb-radius);margin-top:20px}.ee-consigne-label[data-v-98caadc1]{font-size:12px;font-weight:700;color:var(--tb-blue-dark);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.ee-consigne-text[data-v-98caadc1]{font-size:16px;line-height:1.55;margin:0;color:var(--tb-ink)}.ee-docs[data-v-98caadc1]{margin-top:16px;display:flex;flex-direction:column;gap:10px}.ee-doc[data-v-98caadc1]{padding:16px}.ee-doc-text[data-v-98caadc1]{margin-top:6px;font-size:14px;line-height:1.55}.ee-editor[data-v-98caadc1]{margin-top:20px;overflow:hidden}.ee-editor-head[data-v-98caadc1]{padding:10px 16px;background:var(--tb-cream);border-bottom:1px solid var(--tb-border);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--tb-muted);font-weight:600}.ee-editor-meta[data-v-98caadc1]{display:flex;gap:12px}.ee-editor-words b[data-v-98caadc1]{font-size:13px}.ee-editor-time[data-v-98caadc1]{color:var(--tb-muted)}.ee-editor-area[data-v-98caadc1]{width:100%;padding:18px 22px;min-height:260px;border:none;background:#fff;font-family:var(--tb-font);font-size:15px;line-height:1.7;color:var(--tb-text);resize:vertical;outline:none}.ee-editor-foot[data-v-98caadc1]{padding:12px 16px;border-top:1px solid var(--tb-border);display:flex;justify-content:space-between;align-items:center;gap:10px}.ee-editor-status[data-v-98caadc1]{font-size:12px;color:var(--tb-muted);font-weight:600}.ee-editor-err[data-v-98caadc1]{color:var(--tb-red)}.ee-editor-hint[data-v-98caadc1]{margin:10px 2px 0;font-size:12.5px;line-height:1.5;color:var(--tb-muted)}.ee-tabs[data-v-98caadc1]{display:flex;gap:8px;margin-top:20px}@media (max-width: 960px){.ee-main[data-v-98caadc1]{padding:20px}}.corr-page[data-v-0b9d9a33]{min-height:100vh;background:#f8fafc;display:flex;flex-direction:column}.corr-header[data-v-0b9d9a33]{background:linear-gradient(135deg,#065f46,#059669,#10b981);padding:1.75rem 1.5rem;box-shadow:0 4px 20px #05966940}.corr-header-inner[data-v-0b9d9a33]{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.back-btn[data-v-0b9d9a33]{display:inline-flex;align-items:center;gap:.4rem;background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.4rem .9rem;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer;width:-moz-fit-content;width:fit-content;transition:background .15s}.back-btn[data-v-0b9d9a33]:hover{background:#ffffff40}.back-btn svg[data-v-0b9d9a33]{width:14px;height:14px}.header-badge[data-v-0b9d9a33]{display:inline-flex;align-items:center;gap:.4rem;background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#fff;font-size:.7rem;font-weight:700;padding:.3rem .75rem;border-radius:20px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.4rem}.header-badge svg[data-v-0b9d9a33]{width:12px;height:12px}.header-title[data-v-0b9d9a33]{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:.25rem}.header-sub[data-v-0b9d9a33]{color:#ffffffb3;font-size:.875rem}.corr-body[data-v-0b9d9a33]{display:flex;flex:1;max-width:1400px;width:100%;margin:0 auto;padding:1.5rem;gap:1.5rem;align-items:flex-start}.corr-sidebar[data-v-0b9d9a33]{width:220px;flex-shrink:0;background:#fff;border-radius:14px;box-shadow:0 1px 6px #0000000f;border:1px solid #e2e8f0;overflow:hidden;position:sticky;top:80px;max-height:calc(100vh - 110px);display:flex;flex-direction:column}.sidebar-search[data-v-0b9d9a33]{padding:.7rem;border-bottom:1px solid #f1f5f9;position:relative}.search-icon[data-v-0b9d9a33]{position:absolute;left:1.35rem;top:50%;transform:translateY(-50%);width:13px;height:13px;color:#94a3b8;pointer-events:none}.search-input[data-v-0b9d9a33]{width:100%;padding:.45rem .75rem .45rem 2rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.78rem;color:#374151;background:#f8fafc;outline:none;box-sizing:border-box;transition:border-color .15s}.search-input[data-v-0b9d9a33]:focus{border-color:#059669;background:#fff}.sidebar-loading[data-v-0b9d9a33]{padding:2rem 1rem;text-align:center}.loader-small[data-v-0b9d9a33]{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#059669;border-radius:50%;animation:spin-0b9d9a33 .8s linear infinite;margin:0 auto}.sessions-list[data-v-0b9d9a33]{overflow-y:auto;flex:1;padding:.4rem 0}.year-group[data-v-0b9d9a33]{margin-bottom:.25rem}.year-label[data-v-0b9d9a33]{padding:.4rem .9rem .2rem;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8}.session-btn[data-v-0b9d9a33]{width:100%;display:flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border:none;background:none;cursor:pointer;font-size:.8rem;color:#4b5563;text-align:left;transition:all .12s}.session-btn[data-v-0b9d9a33]:hover{background:#f0fdf4;color:#059669}.session-btn.active[data-v-0b9d9a33]{background:#d1fae5;color:#065f46;font-weight:600}.session-dot[data-v-0b9d9a33]{width:5px;height:5px;border-radius:50%;background:#d1d5db;flex-shrink:0;transition:background .12s}.session-btn:hover .session-dot[data-v-0b9d9a33],.session-btn.active .session-dot[data-v-0b9d9a33]{background:#059669}.session-label[data-v-0b9d9a33]{flex:1}.session-count[data-v-0b9d9a33]{font-size:.68rem;background:#f1f5f9;color:#64748b;padding:.1rem .4rem;border-radius:10px;flex-shrink:0}.session-btn.active .session-count[data-v-0b9d9a33]{background:#a7f3d0;color:#065f46}.session-check[data-v-0b9d9a33]{width:14px;height:14px;color:#059669;flex-shrink:0}.no-results[data-v-0b9d9a33]{text-align:center;color:#94a3b8;font-size:.8rem;padding:2rem 1rem}.corr-main[data-v-0b9d9a33]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.875rem}.state-box[data-v-0b9d9a33]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.875rem;padding:4rem 2rem;color:#94a3b8;font-size:.9rem;min-height:280px}.loader-ring[data-v-0b9d9a33]{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#059669;border-radius:50%;animation:spin-0b9d9a33 .8s linear infinite}@keyframes spin-0b9d9a33{to{transform:rotate(360deg)}}.warning-box[data-v-0b9d9a33]{display:flex;gap:.75rem;align-items:flex-start;background:#fefce8;border:1px solid #fde047;border-radius:12px;padding:.875rem 1.1rem}.warn-icon[data-v-0b9d9a33]{font-size:1rem;flex-shrink:0;margin-top:1px}.warning-box p[data-v-0b9d9a33]{font-size:.82rem;color:#713f12;line-height:1.5;margin:0}.month-header[data-v-0b9d9a33]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.month-title[data-v-0b9d9a33]{font-size:1.05rem;font-weight:700;color:#0f172a}.meta-chip[data-v-0b9d9a33]{background:#d1fae5;color:#065f46;font-size:.75rem;font-weight:700;padding:.3rem .8rem;border-radius:20px}.combinaisons[data-v-0b9d9a33]{display:flex;flex-direction:column;gap:.5rem}.comb-card[data-v-0b9d9a33]{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:box-shadow .2s,border-color .2s}.comb-card.expanded[data-v-0b9d9a33]{box-shadow:0 4px 16px #0596691a;border-color:#6ee7b7}.comb-header[data-v-0b9d9a33]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border:none;background:none;cursor:pointer;gap:1rem;text-align:left;transition:background .12s}.comb-header[data-v-0b9d9a33]:hover{background:#fafafa}.comb-card.expanded .comb-header[data-v-0b9d9a33]{background:#f0fdf4}.comb-header-left[data-v-0b9d9a33]{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap;flex:1}.comb-num[data-v-0b9d9a33]{font-weight:700;font-size:.875rem;color:#1e293b;white-space:nowrap}.comb-tags[data-v-0b9d9a33]{display:flex;gap:.35rem;flex-wrap:wrap}.comb-chevron[data-v-0b9d9a33]{width:15px;height:15px;color:#94a3b8;flex-shrink:0;transition:transform .2s,color .2s}.comb-chevron.rotated[data-v-0b9d9a33]{transform:rotate(180deg);color:#059669}.type-badge[data-v-0b9d9a33]{font-size:.7rem;font-weight:600;padding:.2rem .6rem;border-radius:20px}.badge-message[data-v-0b9d9a33]{background:#dbeafe;color:#1d4ed8}.badge-article[data-v-0b9d9a33]{background:#dcfce7;color:#15803d}.badge-debat[data-v-0b9d9a33]{background:#fef3c7;color:#b45309}.comb-body[data-v-0b9d9a33]{border-top:1px solid #f1f5f9}.tache[data-v-0b9d9a33]{padding:1.25rem 1.5rem;border-bottom:1px solid #f8fafc}.tache[data-v-0b9d9a33]:last-child{border-bottom:none}.tache-header[data-v-0b9d9a33]{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem}.tache-num[data-v-0b9d9a33]{font-size:.72rem;color:#94a3b8;font-weight:500}.tache-titre[data-v-0b9d9a33]{font-size:.9rem;font-weight:700;color:#059669;margin:0 0 .75rem;font-style:italic;text-align:center}.tache-contenu[data-v-0b9d9a33]{background:#f0fdf4;border-left:3px solid #059669;border-radius:0 8px 8px 0;padding:.875rem 1rem}.para[data-v-0b9d9a33]{font-size:.875rem;color:#374151;line-height:1.7;margin:0 0 .75rem}.para[data-v-0b9d9a33]:last-child{margin-bottom:0}@media (max-width: 900px){.corr-body[data-v-0b9d9a33]{flex-direction:column;padding:1rem}.corr-sidebar[data-v-0b9d9a33]{width:100%;position:static;max-height:200px}.sessions-list[data-v-0b9d9a33]{display:flex;overflow-x:auto;overflow-y:hidden;padding:.5rem;gap:.25rem}.year-group[data-v-0b9d9a33]{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.year-label[data-v-0b9d9a33]{padding:.25rem .5rem;border-right:1px solid #e2e8f0;white-space:nowrap}.session-btn[data-v-0b9d9a33]{white-space:nowrap;border-radius:8px;padding:.35rem .65rem;flex-shrink:0;width:auto}}@media (max-width: 600px){.corr-header[data-v-0b9d9a33]{padding:1.25rem 1rem}.header-title[data-v-0b9d9a33]{font-size:1.2rem}.tache[data-v-0b9d9a33]{padding:1rem}}.or[data-v-045c34a8]{min-height:100vh;background:linear-gradient(180deg,#032d60,#0176d3);color:#fff;display:flex;flex-direction:column;overflow:hidden}.or-top[data-v-045c34a8]{padding:14px 28px;border-bottom:1px solid rgba(255,255,255,.15);display:flex;align-items:center;gap:16px}.or-top-chip[data-v-045c34a8]{display:inline-flex;align-items:center;padding:4px 10px;background:#ffffff26;color:#fff;border-radius:999px;font-size:12px;font-weight:600}.or-top-spacer[data-v-045c34a8]{flex:1}.or-top-time[data-v-045c34a8]{font-size:13px;opacity:.85}.or-top-btn[data-v-045c34a8]{padding:7px 14px;border-radius:999px;background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.25);font-size:13px;font-weight:600;cursor:pointer}.or-top-btn[data-v-045c34a8]:hover{background:#ffffff40}.or-taskbar[data-v-045c34a8]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.or-taskbar-step[data-v-045c34a8]{background:#fcc003;color:#032d60;font-weight:800;font-size:12px;padding:4px 10px;border-radius:999px}.or-taskbar-name[data-v-045c34a8]{font-size:14px;font-weight:700;color:#fff}.or-taskbar-time[data-v-045c34a8]{margin-left:auto;font-size:12px;font-weight:700;color:#fff;background:#ffffff26;padding:3px 10px;border-radius:999px}.or-subject[data-v-045c34a8]{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:14px;padding:14px 16px;margin-bottom:16px}.or-subject-head[data-v-045c34a8]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px}.or-subject-tag[data-v-045c34a8]{font-size:13px;font-weight:800;color:#fff}.or-subject-role[data-v-045c34a8]{font-size:11px;font-weight:600;color:#032d60;background:#ffffffd9;padding:2px 8px;border-radius:999px}.or-subject-prompt[data-v-045c34a8]{font-size:14px;line-height:1.5;color:#fff;margin:0}.or-subject-goal[data-v-045c34a8]{font-size:12px;color:#ffffffd9;margin:8px 0 0}.or-prep[data-v-045c34a8]{width:100%;text-align:center;padding:14px}.or-prep-timer[data-v-045c34a8]{font-size:22px;font-weight:800;color:#fcc003}.or-prep-hint[data-v-045c34a8]{font-size:13px;color:#ffffffd9;margin:8px 0 14px}.or-prep-go[data-v-045c34a8]{background:#fff;color:#032d60;border:none;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:700;cursor:pointer}.or-prep-go[data-v-045c34a8]:hover{background:#fcc003}.or-intro[data-v-045c34a8]{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 32px}.or-intro-card[data-v-045c34a8]{max-width:560px;width:100%;background:#ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.15);border-radius:var(--tb-radius-lg);padding:36px;text-align:center}.or-intro-ic[data-v-045c34a8]{font-size:56px;margin-bottom:16px}.or-intro-title[data-v-045c34a8]{font-size:36px;font-weight:800;color:#fff;margin:6px 0 14px;letter-spacing:-.02em}.or-intro-desc[data-v-045c34a8]{font-size:15px;opacity:.9;line-height:1.6;margin:0 0 22px}.or-rules[data-v-045c34a8]{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.or-rule[data-v-045c34a8]{display:flex;align-items:center;gap:14px;padding:12px 14px;background:#ffffff1a;border-radius:10px;text-align:left}.or-rule-ic[data-v-045c34a8]{width:28px;height:28px;border-radius:50%;background:#fcc003;color:var(--tb-navy);font-weight:800;font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.or-rule span[data-v-045c34a8]{font-size:14px}.or-start[data-v-045c34a8]{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:999px;background:#fcc003;color:var(--tb-navy);font-size:15px;font-weight:700;border:none;cursor:pointer;width:100%;transition:transform .1s,background .15s}.or-start[data-v-045c34a8]:hover:not(:disabled){background:#fe9339;transform:translateY(-1px)}.or-start[data-v-045c34a8]:disabled{opacity:.5;cursor:not-allowed}.or-resume[data-v-045c34a8]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:14px;margin-bottom:12px}.or-resume-txt[data-v-045c34a8]{font-size:13px;margin:0 0 10px;opacity:.95}.or-resume-btn[data-v-045c34a8]{background:#fff;color:var(--tb-navy)}.or-resume-btn[data-v-045c34a8]:hover:not(:disabled){background:#fcc003}.or-body[data-v-045c34a8]{flex:1;display:grid;grid-template-columns:1fr 360px;overflow:hidden}.or-chat[data-v-045c34a8]{padding:32px 48px;overflow:auto;display:flex;flex-direction:column;gap:16px}.or-msg[data-v-045c34a8]{display:flex;gap:12px;align-items:flex-start}.or-msg-me[data-v-045c34a8]{flex-direction:row-reverse}.or-avatar-ia[data-v-045c34a8]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#fcc003,#fe9339);color:#032d60;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex-shrink:0}.or-bubble[data-v-045c34a8]{border-radius:16px;padding:14px 18px;max-width:680px}.or-bubble-ia[data-v-045c34a8]{background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px 16px 16px}.or-bubble-me[data-v-045c34a8]{background:#fff;color:var(--tb-ink);border-radius:16px 4px 16px 16px}.or-bubble-meta[data-v-045c34a8]{font-size:11px;opacity:.7;margin-bottom:4px}.or-bubble-me .or-bubble-meta[data-v-045c34a8]{color:var(--tb-muted)}.or-bubble-text[data-v-045c34a8]{font-size:16px;line-height:1.5;margin:0;white-space:pre-wrap}.or-bubble-text-me[data-v-045c34a8]{font-size:14px;color:var(--tb-ink)}.or-input-row[data-v-045c34a8]{margin-top:auto;padding:24px 0 0;border-top:1px solid rgba(255,255,255,.15);display:grid;grid-template-columns:88px 1fr;gap:18px;align-items:center}.or-mic-wrap[data-v-045c34a8]{position:relative;display:flex;align-items:center;justify-content:center}.or-mic-ring[data-v-045c34a8]{position:absolute;border:2px solid #FCC003;border-radius:50%;pointer-events:none}.or-mic-ring-1[data-v-045c34a8]{inset:-10px;opacity:.4}.or-mic-ring-2[data-v-045c34a8]{inset:-20px;opacity:.2}.or-mic-recording .or-mic-ring[data-v-045c34a8]{border-color:#e3066a;animation:or-mic-pulse-045c34a8 1.2s ease-in-out infinite}.or-mic-recording .or-mic[data-v-045c34a8]{background:#e3066a;color:#fff}@keyframes or-mic-pulse-045c34a8{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}.or-mic[data-v-045c34a8]:disabled{opacity:.4;cursor:not-allowed}.or-input-row-voice[data-v-045c34a8]{grid-template-columns:1fr;justify-items:center;text-align:center}.or-voice-block[data-v-045c34a8]{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.or-mic-lg[data-v-045c34a8]{width:96px;height:96px;font-size:40px}.or-voice-block .or-mic-ring-1[data-v-045c34a8]{inset:-14px}.or-voice-block .or-mic-ring-2[data-v-045c34a8]{inset:-28px}.or-mic-thinking .or-mic-ring[data-v-045c34a8]{border-color:#ffffff80;animation:or-mic-pulse-045c34a8 1.6s ease-in-out infinite}.or-voice-status[data-v-045c34a8]{font-size:15px;color:#ffffffeb;font-weight:500;min-height:22px;letter-spacing:.02em}.or-voice-preview[data-v-045c34a8]{margin-top:8px;padding:12px 18px;max-width:640px;background:#ffffff14;border:1px dashed rgba(255,255,255,.25);border-radius:14px;font-size:15px;line-height:1.5;color:#fffffff2;font-style:italic;text-align:left}.or-voice-actions[data-v-045c34a8]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.or-mic[data-v-045c34a8]{width:72px;height:72px;border-radius:50%;background:#fcc003;border:none;color:#032d60;cursor:pointer;font-size:30px;display:flex;align-items:center;justify-content:center}.or-mic[data-v-045c34a8]:hover{background:#fe9339}.or-input-stack[data-v-045c34a8]{display:flex;flex-direction:column;gap:10px}.or-input[data-v-045c34a8]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:12px 14px;border-radius:10px;font-size:14px;outline:none;resize:vertical;font-family:var(--tb-font)}.or-input[data-v-045c34a8]::-moz-placeholder{color:#ffffff80}.or-input[data-v-045c34a8]::placeholder{color:#ffffff80}.or-input[data-v-045c34a8]:focus{border-color:#fcc003;background:#ffffff26}.or-input-actions[data-v-045c34a8]{display:flex;gap:10px;justify-content:flex-end}.or-input-ghost[data-v-045c34a8]{padding:8px 16px;border-radius:999px;background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);font-size:13px;font-weight:600;cursor:pointer}.or-input-ghost[data-v-045c34a8]:disabled{opacity:.4;cursor:not-allowed}.or-input-ghost[data-v-045c34a8]:hover:not(:disabled){background:#ffffff40}.or-input-send[data-v-045c34a8]{padding:8px 18px;border-radius:999px;background:#fff;color:var(--tb-blue);border:none;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.or-input-send[data-v-045c34a8]:disabled{opacity:.4;cursor:not-allowed}.or-input-send[data-v-045c34a8]:hover:not(:disabled){background:#fcc003;color:var(--tb-navy)}.or-side[data-v-045c34a8]{background:#0003;border-left:1px solid rgba(255,255,255,.1);padding:24px;overflow:auto}.or-side-label[data-v-045c34a8]{font-size:11px;font-weight:700;color:#fcc003;text-transform:uppercase;letter-spacing:.1em}.or-side-val[data-v-045c34a8]{font-size:72px;font-weight:800;line-height:1;margin-top:8px;color:#fcc003}.or-side-sub[data-v-045c34a8]{font-size:12px;opacity:.85}.or-side-nclc[data-v-045c34a8]{margin-top:6px;font-size:13px;font-weight:700;color:#fcc003}.or-eval-overlay[data-v-045c34a8]{position:fixed;inset:0;z-index:50;background:#031428b8;display:flex;align-items:center;justify-content:center;padding:24px}.or-eval-box[data-v-045c34a8]{background:#fff;color:var(--tb-ink);border-radius:16px;padding:32px;max-width:420px;text-align:center;box-shadow:var(--tb-shadow-lg)}.or-eval-spin[data-v-045c34a8]{font-size:44px;margin-bottom:10px}.or-eval-actions[data-v-045c34a8]{display:flex;gap:10px;justify-content:center;margin-top:18px;flex-wrap:wrap}.or-side-section[data-v-045c34a8]{margin-top:24px}.or-side-title[data-v-045c34a8]{font-size:12px;font-weight:700;opacity:.7;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.or-crit[data-v-045c34a8]{margin-bottom:10px}.or-crit-head[data-v-045c34a8]{display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px}.or-crit-head b[data-v-045c34a8]{font-weight:700}.or-crit-bar[data-v-045c34a8]{height:4px;background:#ffffff26;border-radius:2px}.or-crit-fill[data-v-045c34a8]{height:100%;background:#fcc003;border-radius:2px}.or-words[data-v-045c34a8]{display:flex;flex-wrap:wrap;gap:6px}.or-word[data-v-045c34a8]{padding:4px 10px;background:#ffffff1a;border-radius:999px;font-size:12px}.or-result-card[data-v-045c34a8]{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:var(--tb-radius);padding:24px;margin-bottom:20px;text-align:left}.or-result-score[data-v-045c34a8]{font-size:88px;font-weight:800;color:#fcc003;line-height:1;text-align:center;letter-spacing:-.03em}.or-result-score span[data-v-045c34a8]{font-size:32px;color:#ffffffb3}.or-result-label[data-v-045c34a8]{font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.85;text-align:center;margin-bottom:16px}.or-result-crits[data-v-045c34a8]{display:flex;flex-direction:column;gap:10px}.or-result-crit[data-v-045c34a8]{display:grid;grid-template-columns:140px 60px 1fr;gap:10px;align-items:center}.or-result-crit-key[data-v-045c34a8]{font-size:12px;text-transform:capitalize}.or-result-crit b[data-v-045c34a8]{font-size:14px}.or-result-crit-bar[data-v-045c34a8]{height:5px;background:#ffffff26;border-radius:2px}.or-result-crit-fill[data-v-045c34a8]{background:#fcc003;height:100%}.or-result-comment[data-v-045c34a8]{margin-top:16px;padding:14px;background:#ffffff14;border-radius:10px}.or-result-comment-label[data-v-045c34a8]{font-size:10px;letter-spacing:.2em;color:#fcc003;text-transform:uppercase}.or-result-comment p[data-v-045c34a8]{margin-top:8px;font-size:14px;line-height:1.55}.or-result-level[data-v-045c34a8]{text-align:center;font-size:13px;color:#ffffffd9;margin-bottom:18px}.or-result-level b[data-v-045c34a8]{color:#fcc003}.or-result-crit-comment[data-v-045c34a8]{grid-column:1 / -1;font-size:12px;color:#ffffffbf;font-style:italic;margin-top:4px;line-height:1.5}.or-result-list[data-v-045c34a8]{margin-top:14px;padding:12px 14px;background:#ffffff0f;border-radius:10px}.or-result-list-label[data-v-045c34a8]{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fcc003;margin-bottom:6px}.or-result-list ul[data-v-045c34a8]{margin:0;padding-left:18px;font-size:13px;line-height:1.55}.or-result-list li[data-v-045c34a8]{margin-bottom:4px}.or-result-axe[data-v-045c34a8]{margin-bottom:10px}.or-result-axe[data-v-045c34a8]:last-child{margin-bottom:0}.or-result-axe-title[data-v-045c34a8]{font-weight:700;font-size:13px;color:#fff}.or-result-axe-cite[data-v-045c34a8]{font-style:italic;font-size:12px;color:#ffffffbf;border-left:2px solid rgba(252,192,3,.6);padding-left:8px;margin:3px 0}.or-result-axe-tip[data-v-045c34a8]{font-size:12.5px;color:#ffffffeb}.or-result-actions[data-v-045c34a8]{display:flex;gap:10px;justify-content:center}@media (max-width: 960px){.or-body[data-v-045c34a8]{grid-template-columns:1fr}.or-side[data-v-045c34a8]{border-left:none;border-top:1px solid rgba(255,255,255,.1)}.or-chat[data-v-045c34a8]{padding:20px}.or-intro-title[data-v-045c34a8]{font-size:26px}}.rp[data-v-86045ba8]{min-height:calc(100vh - 64px);padding:32px 40px}.rp-inner[data-v-86045ba8]{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.rp-head[data-v-86045ba8]{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center}.rp-title[data-v-86045ba8]{font-size:24px;font-weight:800;margin:4px 0}.rp-meta[data-v-86045ba8]{font-size:13px;color:var(--tb-muted)}.rp-meta b[data-v-86045ba8]{color:var(--tb-ink)}.rp-loading[data-v-86045ba8],.rp-error[data-v-86045ba8],.rp-empty[data-v-86045ba8]{padding:40px;text-align:center;color:var(--tb-muted)}.rp-error[data-v-86045ba8]{color:var(--tb-red)}.rp-transcript[data-v-86045ba8]{padding:24px}.rp-msg[data-v-86045ba8]{padding:14px 16px;border-radius:12px;margin-top:12px}.rp-msg-ia[data-v-86045ba8]{background:var(--tb-blue-50);border-left:3px solid var(--tb-blue)}.rp-msg-user[data-v-86045ba8]{background:var(--tb-cream);border-left:3px solid var(--tb-orange)}.rp-msg-head[data-v-86045ba8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.rp-msg-role[data-v-86045ba8]{font-size:12px;font-weight:700;letter-spacing:.05em;color:var(--tb-muted)}.rp-msg-play[data-v-86045ba8]{background:#fff;border:1px solid var(--tb-border);border-radius:999px;width:32px;height:32px;font-size:14px;cursor:pointer;transition:all .12s}.rp-msg-play[data-v-86045ba8]:hover{border-color:var(--tb-blue);color:var(--tb-blue)}.rp-msg-play-active[data-v-86045ba8]{background:var(--tb-blue);color:#fff;border-color:var(--tb-blue)}.rp-msg-text[data-v-86045ba8]{font-size:14px;line-height:1.6;color:var(--tb-ink);white-space:pre-wrap}.rp-eval[data-v-86045ba8]{padding:24px}.rp-eval-head[data-v-86045ba8]{display:flex;align-items:center;gap:32px;margin:14px 0 24px;padding:20px;background:linear-gradient(135deg,#032d60,#0176d3);color:#fff;border-radius:var(--tb-radius)}.rp-eval-num[data-v-86045ba8]{font-size:64px;font-weight:800;line-height:1;color:#fcc003}.rp-eval-num span[data-v-86045ba8]{font-size:24px;opacity:.7}.rp-eval-lbl[data-v-86045ba8]{font-size:11px;letter-spacing:.15em;text-transform:uppercase;opacity:.85}.rp-eval-level[data-v-86045ba8]{font-size:13px;opacity:.85}.rp-eval-level b[data-v-86045ba8]{font-size:20px;color:#fcc003}.rp-eval-label[data-v-86045ba8]{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tb-muted);margin-bottom:8px;margin-top:18px}.rp-eval-appr p[data-v-86045ba8]{font-size:14px;line-height:1.55;color:var(--tb-ink);margin:0}.rp-eval-crit[data-v-86045ba8]{margin-top:12px}.rp-eval-crit-head[data-v-86045ba8]{display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px}.rp-eval-crit-head b[data-v-86045ba8]{color:var(--tb-blue)}.rp-eval-crit-comment[data-v-86045ba8]{font-size:12px;color:var(--tb-muted);font-style:italic;margin-top:6px;line-height:1.5}.rp-eval-list ul[data-v-86045ba8]{margin:0;padding-left:20px;font-size:14px;line-height:1.6}@media (max-width: 720px){.rp[data-v-86045ba8]{padding:20px 16px}.rp-head[data-v-86045ba8]{grid-template-columns:1fr}.rp-eval-head[data-v-86045ba8]{flex-direction:column;gap:12px;text-align:center}}.page[data-v-de273335]{min-height:100vh;background:#f8fafc}.page-header[data-v-de273335]{background:linear-gradient(135deg,#4f46e5,#7c3aed);padding:3rem 1.5rem 3.5rem;position:relative;overflow:hidden}.page-header[data-v-de273335]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:48px;background:#f8fafc;clip-path:ellipse(55% 100% at 50% 100%)}.page-header-inner[data-v-de273335]{max-width:700px;margin:0 auto;text-align:center;position:relative;z-index:1}.page-badge[data-v-de273335]{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#fff;font-size:.78rem;font-weight:600;padding:.4rem .9rem;border-radius:20px;margin-bottom:1rem;letter-spacing:.04em;text-transform:uppercase}.page-title[data-v-de273335]{font-size:clamp(1.4rem,4vw,2rem);font-weight:800;color:#fff;margin-bottom:.5rem}.page-subtitle[data-v-de273335]{color:#fffc;font-size:.95rem}.page-body[data-v-de273335]{max-width:800px;margin:0 auto;padding:2rem 1.5rem 4rem}.back-btn[data-v-de273335]{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.4rem .85rem;cursor:pointer;margin-bottom:1.5rem;transition:all .15s}.back-btn[data-v-de273335]:hover{background:#f8fafc;color:#1e293b}.back-btn svg[data-v-de273335]{width:14px;height:14px}.state[data-v-de273335]{padding:60px 20px;text-align:center;color:#64748b}.state-err[data-v-de273335]{color:#dc2626}.result-container[data-v-de273335],.tache-block[data-v-de273335]{display:flex;flex-direction:column;gap:1.5rem}.tache-head[data-v-de273335]{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;border-top:2px dashed #e2e8f0}.tache-tag[data-v-de273335]{font-size:1rem;font-weight:800;color:#4f46e5}.tache-note[data-v-de273335]{font-size:1rem;font-weight:800}.subject-recap[data-v-de273335]{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.25rem;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px}.subject-recap-icon[data-v-de273335]{font-size:1.5rem;flex-shrink:0}.subject-recap-type[data-v-de273335]{font-size:.7rem;font-weight:700;color:#7c3aed;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.subject-recap-sujet[data-v-de273335]{font-size:.9rem;font-weight:600;color:#1e293b}.score-card[data-v-de273335]{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 2rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 12px #0000000d}.score-circle[data-v-de273335]{display:flex;align-items:baseline;gap:2px;width:80px;height:80px;border-radius:50%;border:4px solid;justify-content:center;flex-shrink:0}.score-number[data-v-de273335]{font-size:2rem;font-weight:800}.score-max[data-v-de273335]{font-size:.9rem;font-weight:600;color:#94a3b8}.score-info[data-v-de273335]{display:flex;flex-direction:column;gap:.4rem}.niveau-badge[data-v-de273335]{display:inline-block;background:#eef2ff;color:#4f46e5;font-size:.8rem;font-weight:700;padding:.25rem .75rem;border-radius:20px;align-self:flex-start}.appreciation[data-v-de273335]{font-size:.92rem;color:#374151;font-style:italic}.section-block[data-v-de273335]{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;padding:1.25rem 1.5rem}.block-title[data-v-de273335]{font-size:.95rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.block-title-red[data-v-de273335]{color:#dc2626}.block-title-green[data-v-de273335]{color:#059669}.block-title-amber[data-v-de273335]{color:#d97706}.appreciation-txt[data-v-de273335]{font-size:.9rem;line-height:1.6;color:#374151;font-style:italic}.texte-candidat[data-v-de273335]{font-size:.9rem;line-height:1.7;color:#374151;white-space:pre-wrap}.criteria-list[data-v-de273335]{display:flex;flex-direction:column;gap:.85rem}.criterion-header[data-v-de273335]{display:flex;justify-content:space-between;margin-bottom:.3rem}.criterion-name[data-v-de273335]{font-size:.875rem;font-weight:600;color:#374151}.criterion-note[data-v-de273335]{font-size:.875rem;font-weight:700}.criterion-bar-bg[data-v-de273335]{height:6px;background:#f1f5f9;border-radius:99px;overflow:hidden;margin-bottom:.3rem}.criterion-bar[data-v-de273335]{height:100%;border-radius:99px;transition:width .5s ease}.criterion-comment[data-v-de273335]{font-size:.8rem;color:#64748b}.tag-list[data-v-de273335]{display:flex;flex-wrap:wrap;gap:.5rem}.tag[data-v-de273335]{font-size:.82rem;font-weight:500;padding:.3rem .75rem;border-radius:20px}.tag-green[data-v-de273335]{background:#f0fdf4;color:#059669;border:1px solid #bbf7d0}.erreur-list[data-v-de273335]{display:flex;flex-direction:column;gap:.75rem}.erreur-item[data-v-de273335]{padding:.75rem .9rem;background:#fef2f2;border:1px solid #fecaca;border-radius:10px}.erreur-line[data-v-de273335]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.erreur-original[data-v-de273335]{font-size:.85rem;color:#b91c1c;text-decoration:line-through}.erreur-arrow[data-v-de273335]{color:#94a3b8}.erreur-correction[data-v-de273335]{font-size:.85rem;font-weight:700;color:#059669}.erreur-explication[data-v-de273335]{font-size:.8rem;color:#64748b;margin-top:.35rem}.axe-list[data-v-de273335]{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.4rem}.axe-list li[data-v-de273335]{font-size:.875rem;color:#374151}.tb-stat[data-v-0979a0c5]{padding:20px;display:flex;flex-direction:column;gap:4px}.tb-stat-head[data-v-0979a0c5]{display:flex;justify-content:space-between;align-items:flex-start}.tb-stat-label[data-v-0979a0c5]{font-size:12px;font-weight:600;color:var(--tb-muted);text-transform:uppercase;letter-spacing:.04em}.tb-stat-icon[data-v-0979a0c5]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.tb-stat-val[data-v-0979a0c5]{font-size:32px;font-weight:800;color:var(--tb-ink);letter-spacing:-.02em;line-height:1}.tb-stat-sub[data-v-0979a0c5]{font-size:12px;color:var(--tb-muted)}.om[data-v-84bc7a82]{min-height:calc(100vh - 64px);padding:32px 40px}.om-inner[data-v-84bc7a82]{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.om-hero[data-v-84bc7a82]{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;padding:32px;background:linear-gradient(135deg,#032d60,#0176d3);border-radius:var(--tb-radius-lg);color:#fff;box-shadow:var(--tb-shadow-lg)}.om-eyebrow[data-v-84bc7a82]{color:#fcc003!important}.om-title[data-v-84bc7a82]{font-size:36px;font-weight:800;letter-spacing:-.02em;margin:6px 0 10px;color:#fff}.om-desc[data-v-84bc7a82]{font-size:15px;opacity:.92;line-height:1.55;margin:0 0 24px;max-width:540px}.om-start-btn[data-v-84bc7a82]{display:inline-flex;align-items:center;gap:16px;padding:14px 22px;background:#fcc003;color:var(--tb-navy);border:none;border-radius:14px;font-size:15px;font-weight:700;cursor:pointer;transition:transform .1s,background .15s,box-shadow .15s;box-shadow:0 6px 20px #fcc0034d}.om-start-btn[data-v-84bc7a82]:hover{transform:translateY(-1px);background:#fe9339;box-shadow:0 8px 24px #fcc00366}.om-start-ic[data-v-84bc7a82]{font-size:28px}.om-start-text[data-v-84bc7a82]{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.om-start-title[data-v-84bc7a82]{font-size:15px;font-weight:800}.om-start-sub[data-v-84bc7a82]{font-size:11px;font-weight:500;opacity:.75}.om-start-arrow[data-v-84bc7a82]{font-size:22px;font-weight:800;margin-left:6px}.om-circle[data-v-84bc7a82]{width:160px;height:160px;border-radius:50%;background:#ffffff1a;border:2px solid rgba(255,255,255,.25);display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.om-circle-val[data-v-84bc7a82]{font-size:48px;font-weight:800;color:#fcc003;line-height:1}.om-circle-lbl[data-v-84bc7a82]{font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin-top:6px}.om-kpis[data-v-84bc7a82]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.om-grid[data-v-84bc7a82]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.om-card[data-v-84bc7a82]{padding:24px}.om-link[data-v-84bc7a82]{font-size:13px;color:var(--tb-blue);font-weight:600;text-decoration:none}.om-link[data-v-84bc7a82]:hover{text-decoration:underline}.om-empty[data-v-84bc7a82]{padding:30px 20px;text-align:center;color:var(--tb-muted);font-size:13px}.om-empty-ic[data-v-84bc7a82]{font-size:36px;margin-bottom:10px}.om-comp[data-v-84bc7a82]{margin-top:12px}.om-comp[data-v-84bc7a82]:first-of-type{margin-top:0}.om-comp-head[data-v-84bc7a82]{display:flex;justify-content:space-between;margin-bottom:6px}.om-comp-name[data-v-84bc7a82]{font-size:13px;font-weight:500}.om-comp-val[data-v-84bc7a82]{font-size:14px;font-weight:700}.om-sessions[data-v-84bc7a82]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.om-session[data-v-84bc7a82]{display:grid;grid-template-columns:90px 1fr 60px;gap:14px;padding:12px 14px;border:1px solid var(--tb-border);border-radius:10px;cursor:pointer;align-items:center;transition:all .12s}.om-session[data-v-84bc7a82]:hover{border-color:var(--tb-blue);background:var(--tb-blue-50)}.om-session-date[data-v-84bc7a82]{font-size:11px;font-weight:700;color:var(--tb-muted);letter-spacing:.05em;text-transform:uppercase}.om-session-info[data-v-84bc7a82]{min-width:0}.om-session-title[data-v-84bc7a82]{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.om-session-meta[data-v-84bc7a82]{font-size:11px;color:var(--tb-muted);margin-top:3px;display:flex;gap:10px;flex-wrap:wrap}.om-session-replay[data-v-84bc7a82]{color:var(--tb-blue);font-weight:600}.om-session-score[data-v-84bc7a82]{font-size:18px;font-weight:800;text-align:right}.om-tips[data-v-84bc7a82]{padding:24px}.om-tips-grid[data-v-84bc7a82]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:8px}.om-tip[data-v-84bc7a82]{display:flex;gap:12px;padding:14px;background:var(--tb-cream);border-radius:10px;border-left:3px solid var(--tb-orange)}.om-tip-good[data-v-84bc7a82]{border-left-color:var(--tb-green);background:#2e844a0f}.om-tip-ic[data-v-84bc7a82]{font-size:22px;flex-shrink:0}.om-tip p[data-v-84bc7a82]{font-size:12px;color:var(--tb-muted);margin:4px 0 0;line-height:1.45}@media (max-width: 960px){.om[data-v-84bc7a82]{padding:22px 18px}.om-hero[data-v-84bc7a82]{grid-template-columns:1fr;text-align:center;padding:24px}.om-hero-right[data-v-84bc7a82]{display:flex;justify-content:center}.om-title[data-v-84bc7a82]{font-size:26px}.om-kpis[data-v-84bc7a82]{grid-template-columns:repeat(2,1fr)}.om-grid[data-v-84bc7a82]{grid-template-columns:1fr}}.pr[data-v-4743ca03]{min-height:calc(100vh - 64px)}.pr-hero[data-v-4743ca03]{background:linear-gradient(135deg,#032d60,#0176d3);height:180px;position:relative}.pr-wave[data-v-4743ca03]{position:absolute;bottom:-1px;left:0;right:0;width:100%;height:40px}.pr-inner[data-v-4743ca03]{max-width:1200px;margin:-80px auto 0;padding:0 40px 40px;position:relative;z-index:2;display:flex;flex-direction:column;gap:20px}.pr-card[data-v-4743ca03]{padding:28px;display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center}.pr-card-avatar[data-v-4743ca03]{position:relative}.pr-card-badge[data-v-4743ca03]{position:absolute;bottom:-4px;right:-4px;background:#fff;border-radius:50%;padding:4px;box-shadow:var(--tb-shadow)}.pr-card-sub[data-v-4743ca03]{font-size:14px;color:var(--tb-muted);margin-top:4px}.pr-card-chips[data-v-4743ca03]{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.pr-card-actions[data-v-4743ca03]{display:flex;flex-direction:column;gap:8px}.pr-prog[data-v-4743ca03]{padding:24px}.pr-prog-head[data-v-4743ca03]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:20px;flex-wrap:wrap}.pr-prog-badges[data-v-4743ca03]{display:flex;align-items:center;gap:16px}.pr-prog-arrow[data-v-4743ca03]{font-size:20px;color:var(--tb-muted)}.pr-grid[data-v-4743ca03]{display:grid;grid-template-columns:2fr 1fr;gap:20px}.pr-badges[data-v-4743ca03]{padding:24px}.pr-badges-grid[data-v-4743ca03]{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:8px}.pr-stats[data-v-4743ca03]{padding:24px}.pr-stat-row[data-v-4743ca03]{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.pr-stat-row+.pr-stat-row[data-v-4743ca03]{border-top:1px solid var(--tb-border)}.pr-stat-k[data-v-4743ca03]{font-size:14px;color:var(--tb-muted)}.pr-stat-v[data-v-4743ca03]{font-size:20px;font-weight:800}.pr-link[data-v-4743ca03]{font-size:13px;color:var(--tb-blue);font-weight:600;text-decoration:none}.pr-sub[data-v-4743ca03]{padding:24px}.pr-sub-loading[data-v-4743ca03]{padding:20px;text-align:center;color:var(--tb-muted);font-size:13px}.pr-sub-grid[data-v-4743ca03]{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:20px;align-items:center}.pr-sub-item[data-v-4743ca03]{padding:16px;background:var(--tb-cream);border-radius:10px}.pr-sub-lbl[data-v-4743ca03]{font-size:11px;font-weight:700;color:var(--tb-muted);text-transform:uppercase;letter-spacing:.08em}.pr-sub-val[data-v-4743ca03]{font-size:18px;font-weight:700;margin-top:4px}.pr-sub-cta[data-v-4743ca03]{display:flex;gap:8px}.pr-hist[data-v-4743ca03]{padding:24px}.pr-hist-row[data-v-4743ca03]{display:grid;grid-template-columns:60px 40px 1fr 100px 80px;gap:14px;padding:14px 0;border-top:1px solid var(--tb-border);align-items:center}.pr-hist-row-first[data-v-4743ca03]{border-top:none}.pr-hist-date[data-v-4743ca03]{font-size:12px;color:var(--tb-muted);font-weight:600}.pr-hist-ic[data-v-4743ca03]{width:36px;height:36px;border-radius:10px;background:var(--tb-bg);display:flex;align-items:center;justify-content:center;font-size:18px}.pr-hist-title[data-v-4743ca03]{font-size:14px;font-weight:500}.pr-hist-score[data-v-4743ca03]{font-size:15px;font-weight:700}.pr-hist-pts[data-v-4743ca03]{font-size:13px;font-weight:700;color:var(--tb-orange);text-align:right}.pr-tx[data-v-4743ca03]{padding:24px}.pr-tx-table[data-v-4743ca03]{width:100%;border-collapse:collapse}.pr-tx-table th[data-v-4743ca03]{font-size:11px;letter-spacing:.08em;text-align:left;padding:10px;color:var(--tb-muted);text-transform:uppercase;font-weight:700;border-bottom:1px solid var(--tb-border)}.pr-tx-table td[data-v-4743ca03]{padding:12px 10px;border-bottom:1px solid var(--tb-border);font-size:13px}.pr-tx-table tr:last-child td[data-v-4743ca03]{border-bottom:none}.pr-tx-amount[data-v-4743ca03]{font-weight:700}.pr-tx-status[data-v-4743ca03]{font-size:12px;font-weight:600}@media (max-width: 960px){.pr-inner[data-v-4743ca03]{padding:0 20px 40px}.pr-card[data-v-4743ca03]{grid-template-columns:1fr;text-align:center}.pr-card-actions[data-v-4743ca03]{flex-direction:row;justify-content:center}.pr-grid[data-v-4743ca03]{grid-template-columns:1fr}.pr-badges-grid[data-v-4743ca03]{grid-template-columns:repeat(4,1fr)}.pr-sub-grid[data-v-4743ca03]{grid-template-columns:1fr}.pr-hist-row[data-v-4743ca03]{grid-template-columns:50px 36px 1fr 70px}.pr-hist-pts[data-v-4743ca03]{grid-column:2 / -1;text-align:left;padding-left:50px}}.pr-modal-backdrop[data-v-4743ca03]{position:fixed;inset:0;background:#032d6080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.pr-modal[data-v-4743ca03]{width:100%;max-width:520px;padding:24px;background:#fff}.pr-modal-head[data-v-4743ca03]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.pr-modal-close[data-v-4743ca03]{background:none;border:none;font-size:18px;cursor:pointer;color:var(--tb-muted)}.pr-modal-close[data-v-4743ca03]:hover{color:var(--tb-ink)}.pr-modal-form[data-v-4743ca03]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pr-modal-field[data-v-4743ca03]{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--tb-muted)}.pr-modal-field span[data-v-4743ca03]{letter-spacing:.04em}.pr-modal-field input[data-v-4743ca03]{font-weight:400;color:var(--tb-ink);font-size:14px}.pr-modal-error[data-v-4743ca03]{grid-column:1 / -1;color:var(--tb-red);font-size:13px;padding:8px 12px;background:#e5432714;border-radius:8px}.pr-modal-actions[data-v-4743ca03]{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;margin-top:6px}@media (max-width: 520px){.pr-modal-form[data-v-4743ca03]{grid-template-columns:1fr}}.sb[data-v-c36bdc0b]{min-height:calc(100vh - 64px);padding:48px 40px}.sb-inner[data-v-c36bdc0b]{max-width:1200px;margin:0 auto}.sb-head[data-v-c36bdc0b]{text-align:center;margin-bottom:40px}.sb-head-title[data-v-c36bdc0b]{margin-top:6px}.sb-head-sub[data-v-c36bdc0b]{color:var(--tb-muted);font-size:15px;margin-top:8px}.sb-loading[data-v-c36bdc0b]{padding:80px 32px;text-align:center;color:var(--tb-muted);font-size:14px}.sb-plans[data-v-c36bdc0b]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sb-plan[data-v-c36bdc0b]{padding:28px;position:relative;display:flex;flex-direction:column;transition:transform .12s,box-shadow .12s}.sb-plan[data-v-c36bdc0b]:hover{transform:translateY(-2px)}.sb-plan-reco[data-v-c36bdc0b]{border:2px solid var(--tb-blue)!important;box-shadow:0 10px 30px #0176d326!important;transform:translateY(-4px)}.sb-plan-ribbon[data-v-c36bdc0b]{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--tb-blue);color:#fff;padding:4px 14px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.05em;white-space:nowrap}.sb-plan-ic[data-v-c36bdc0b]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:16px}.sb-plan-name[data-v-c36bdc0b]{margin-top:2px;margin-bottom:16px}.sb-plan-price[data-v-c36bdc0b]{display:flex;align-items:baseline;gap:6px}.sb-plan-price-val[data-v-c36bdc0b]{font-size:40px;font-weight:800;letter-spacing:-.02em;color:var(--tb-ink)}.sb-plan-price-unit[data-v-c36bdc0b]{font-size:13px;color:var(--tb-muted)}.sb-plan-cta[data-v-c36bdc0b]{width:100%;margin-top:16px}.sb-plan-feats[data-v-c36bdc0b]{margin-top:20px;display:flex;flex-direction:column;gap:10px}.sb-plan-feat[data-v-c36bdc0b]{display:flex;gap:10px;align-items:flex-start;font-size:14px}.sb-plan-feat-check[data-v-c36bdc0b]{width:18px;height:18px;border-radius:50%;background:var(--tb-green-50);color:var(--tb-green);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;margin-top:2px}.sb-pay[data-v-c36bdc0b]{padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:20px}.sb-pay-title[data-v-c36bdc0b]{margin-top:4px;margin-bottom:16px}.sb-pay-fields[data-v-c36bdc0b]{display:grid;grid-template-columns:130px 1fr;gap:10px;margin-bottom:14px}.sb-pay-field-wide[data-v-c36bdc0b]{grid-column:2}.sb-pay-hint[data-v-c36bdc0b]{margin-top:8px;font-size:12px;color:var(--tb-muted)}.sb-pay-error[data-v-c36bdc0b]{margin-top:8px;font-size:12px;color:var(--tb-red)}.sb-ops[data-v-c36bdc0b]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.sb-op[data-v-c36bdc0b]{padding:14px;border:2px solid var(--tb-border);border-radius:10px;background:#fff;text-align:center;cursor:pointer;transition:all .12s}.sb-op[data-v-c36bdc0b]:hover{border-color:var(--tb-blue-100)}.sb-op-on[data-v-c36bdc0b]{border-color:var(--tb-blue);background:var(--tb-blue-50)}.sb-op-name[data-v-c36bdc0b]{font-size:13px;font-weight:600}.sb-pay-cta[data-v-c36bdc0b]{width:100%;margin-top:20px}.sb-pay-back[data-v-c36bdc0b]{width:100%;margin-top:10px}.sb-pay-desc[data-v-c36bdc0b]{font-size:14px;color:var(--tb-muted);line-height:1.6}.sb-recap[data-v-c36bdc0b]{background:var(--tb-cream);border-radius:var(--tb-radius);padding:22px}.sb-recap-rows[data-v-c36bdc0b]{margin-top:14px}.sb-recap-row[data-v-c36bdc0b]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--tb-border);font-size:13px}.sb-recap-row span[data-v-c36bdc0b]{color:var(--tb-muted)}.sb-recap-total[data-v-c36bdc0b]{display:flex;justify-content:space-between;align-items:center;padding-top:14px;margin-top:8px}.sb-recap-val[data-v-c36bdc0b]{font-size:32px;font-weight:800}.sb-recap-cur[data-v-c36bdc0b]{font-size:13px;color:var(--tb-muted);margin-left:6px}.sb-recap-cancel[data-v-c36bdc0b]{width:100%;margin-top:14px}.sb-state[data-v-c36bdc0b]{padding:48px 32px;text-align:center;max-width:560px;margin:20px auto 0}.sb-state .tb-h2[data-v-c36bdc0b]{margin-top:20px}.sb-state-desc[data-v-c36bdc0b]{font-size:14px;color:var(--tb-muted);line-height:1.6;margin-top:10px}.sb-state-cta[data-v-c36bdc0b]{margin-top:24px}.sb-state-ic[data-v-c36bdc0b]{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:36px;font-weight:800;margin:0 auto}.sb-state-ic-ok[data-v-c36bdc0b]{background:var(--tb-green)}.sb-state-ic-ko[data-v-c36bdc0b]{background:var(--tb-red)}.sb-state-loader[data-v-c36bdc0b]{margin:0 auto 20px;width:48px;height:48px;border:3px solid var(--tb-border);border-top-color:var(--tb-blue);border-radius:50%;animation:sb-spin-c36bdc0b .9s linear infinite}@keyframes sb-spin-c36bdc0b{to{transform:rotate(360deg)}}@media (max-width: 960px){.sb[data-v-c36bdc0b]{padding:32px 20px}.sb-plans[data-v-c36bdc0b]{grid-template-columns:1fr}.sb-plan-reco[data-v-c36bdc0b]{transform:none}.sb-pay[data-v-c36bdc0b],.sb-ops[data-v-c36bdc0b]{grid-template-columns:1fr}}.hv[data-v-7919a84a]{min-height:calc(100vh - 64px);padding:32px 40px}.hv-inner[data-v-7919a84a]{max-width:1200px;margin:0 auto}.hv-filters[data-v-7919a84a]{padding:14px 20px;margin-bottom:20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hv-filter-group[data-v-7919a84a]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hv-filter-lbl[data-v-7919a84a]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--tb-muted);margin-right:4px}.hv-filter-sep[data-v-7919a84a]{width:1px;height:24px;background:var(--tb-border)}.hv-empty[data-v-7919a84a]{padding:80px 32px;text-align:center;color:var(--tb-muted)}.hv-empty-ic[data-v-7919a84a]{font-size:48px;margin-bottom:14px}.hv-list[data-v-7919a84a]{overflow:hidden}.hv-row[data-v-7919a84a]{display:grid;grid-template-columns:60px 44px 1fr 90px 100px;gap:14px;padding:14px 20px;border-bottom:1px solid var(--tb-border);align-items:center}.hv-row[data-v-7919a84a]:last-child{border-bottom:none}.hv-row-clickable[data-v-7919a84a]{cursor:pointer;text-decoration:none;color:inherit;transition:background .12s}.hv-row-clickable[data-v-7919a84a]:hover{background:var(--tb-blue-50)}.hv-date[data-v-7919a84a]{font-size:12px;color:var(--tb-muted);font-weight:600}.hv-ic[data-v-7919a84a]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px}.hv-title[data-v-7919a84a]{font-size:14px;font-weight:600}.hv-meta[data-v-7919a84a]{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}.hv-score[data-v-7919a84a]{font-size:18px;font-weight:800;text-align:right}.hv-pts[data-v-7919a84a]{font-size:13px;font-weight:700;color:var(--tb-orange);text-align:right}@media (max-width: 720px){.hv[data-v-7919a84a]{padding:20px 16px}.hv-row[data-v-7919a84a]{grid-template-columns:44px 1fr auto;grid-template-rows:auto auto}.hv-date[data-v-7919a84a]{grid-column:2 / -1}.hv-ic[data-v-7919a84a]{grid-row:1 / 3}.hv-info[data-v-7919a84a]{grid-column:2 / 3;grid-row:2}.hv-score[data-v-7919a84a]{grid-column:3;grid-row:2}.hv-pts[data-v-7919a84a]{display:none}}.page[data-v-8d3e3a4e]{min-height:100vh;background:#f8fafc}.page-header[data-v-8d3e3a4e]{background:linear-gradient(135deg,#1e293b,#0f172a);padding:2rem 1.5rem}.header-inner[data-v-8d3e3a4e]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.page-title[data-v-8d3e3a4e]{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:.25rem}.page-sub[data-v-8d3e3a4e]{color:#fff9;font-size:.875rem}.header-actions[data-v-8d3e3a4e]{display:flex;gap:.75rem;flex-wrap:wrap}.btn[data-v-8d3e3a4e]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;border:none;text-decoration:none;transition:all .15s}.btn svg[data-v-8d3e3a4e]{width:16px;height:16px}.btn-primary[data-v-8d3e3a4e]{background:#6366f1;color:#fff}.btn-primary[data-v-8d3e3a4e]:hover{background:#4f46e5}.btn-secondary[data-v-8d3e3a4e]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-8d3e3a4e]:hover{background:#ffffff26}.body[data-v-8d3e3a4e]{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.toolbar[data-v-8d3e3a4e]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap;align-items:center}.search-input[data-v-8d3e3a4e]{flex:1;min-width:200px;padding:.55rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;background:#fff;outline:none;transition:border-color .15s}.search-input[data-v-8d3e3a4e]:focus{border-color:#6366f1}.filter-chips[data-v-8d3e3a4e]{display:flex;gap:.5rem;flex-wrap:wrap}.chip[data-v-8d3e3a4e]{padding:.35rem .85rem;border-radius:20px;font-size:.78rem;font-weight:600;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#64748b;transition:all .15s}.chip[data-v-8d3e3a4e]:hover{border-color:#6366f1;color:#6366f1}.chip-active[data-v-8d3e3a4e]{background:#6366f1;border-color:#6366f1;color:#fff}.grid[data-v-8d3e3a4e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.test-card[data-v-8d3e3a4e]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 1px 3px #0000000a;transition:box-shadow .2s,transform .15s}.test-card[data-v-8d3e3a4e]:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-1px)}.skeleton[data-v-8d3e3a4e]{height:160px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:shimmer-8d3e3a4e 1.5s infinite}@keyframes shimmer-8d3e3a4e{0%{background-position:200% 0}to{background-position:-200% 0}}.test-card-head[data-v-8d3e3a4e]{display:flex;align-items:center;justify-content:space-between}.exam-badge[data-v-8d3e3a4e]{font-size:.68rem;font-weight:800;background:#ede9fe;color:#6d28d9;border-radius:4px;padding:.2rem .5rem;letter-spacing:.05em}.q-count[data-v-8d3e3a4e]{font-size:.72rem;color:#94a3b8;font-weight:500}.test-title[data-v-8d3e3a4e]{font-size:.9rem;font-weight:700;color:#1e293b;line-height:1.4}.test-slug[data-v-8d3e3a4e]{font-size:.72rem;color:#94a3b8;font-family:monospace}.test-cat[data-v-8d3e3a4e]{font-size:.78rem;color:#64748b}.test-card-footer[data-v-8d3e3a4e]{display:flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:.75rem;border-top:1px solid #f1f5f9}.btn-icon[data-v-8d3e3a4e]{width:32px;height:32px;border-radius:7px;border:1px solid;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#fff;transition:all .15s}.btn-icon svg[data-v-8d3e3a4e]{width:14px;height:14px}.btn-preview[data-v-8d3e3a4e]{border-color:#dbeafe;color:#2563eb}.btn-preview[data-v-8d3e3a4e]:hover{background:#eff6ff}.btn-edit[data-v-8d3e3a4e]{border-color:#e0e7ff;color:#4f46e5}.btn-edit[data-v-8d3e3a4e]:hover{background:#eef2ff}.btn-delete[data-v-8d3e3a4e]{border-color:#fee2e2;color:#dc2626;margin-left:auto}.btn-delete[data-v-8d3e3a4e]:hover{background:#fef2f2}.btn-delete[data-v-8d3e3a4e]:disabled{opacity:.4;cursor:not-allowed}.empty-state[data-v-8d3e3a4e]{text-align:center;padding:4rem 1rem;color:#94a3b8;font-size:.875rem;line-height:1.7}.empty-icon[data-v-8d3e3a4e]{font-size:2.5rem;margin-bottom:.75rem}.modal-overlay[data-v-8d3e3a4e]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-8d3e3a4e]{background:#fff;border-radius:16px;padding:1.75rem;width:100%;max-width:500px;box-shadow:0 20px 60px #0003}.modal-header[data-v-8d3e3a4e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.modal-header h2[data-v-8d3e3a4e]{font-size:1.1rem;font-weight:700;color:#0f172a}.modal-close[data-v-8d3e3a4e]{background:none;border:none;font-size:1rem;color:#94a3b8;cursor:pointer;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center}.modal-close[data-v-8d3e3a4e]:hover{background:#f1f5f9;color:#374151}.modal-form[data-v-8d3e3a4e]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-8d3e3a4e]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-8d3e3a4e]{font-size:.78rem;font-weight:600;color:#374151}.form-control[data-v-8d3e3a4e]{padding:.55rem .85rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;color:#1e293b;outline:none;transition:border-color .15s}.form-control[data-v-8d3e3a4e]:focus{border-color:#6366f1}.error-msg[data-v-8d3e3a4e]{font-size:.8rem;color:#dc2626;background:#fef2f2;border-radius:6px;padding:.5rem .75rem}.modal-actions[data-v-8d3e3a4e]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.page[data-v-ea4d30ae]{min-height:100vh;background:#f8fafc}.page-header[data-v-ea4d30ae]{background:linear-gradient(135deg,#1e293b,#0f172a);padding:1.25rem 1.5rem}.header-inner[data-v-ea4d30ae]{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.breadcrumb[data-v-ea4d30ae]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.breadcrumb-link[data-v-ea4d30ae]{color:#ffffffb3;text-decoration:none}.breadcrumb-link[data-v-ea4d30ae]:hover{color:#fff}.breadcrumb-sep[data-v-ea4d30ae]{color:#ffffff4d}.breadcrumb span[data-v-ea4d30ae]:last-child{color:#fff;font-weight:600}.header-actions[data-v-ea4d30ae]{display:flex;gap:.75rem}.btn[data-v-ea4d30ae]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;border:none;text-decoration:none;transition:all .15s}.btn svg[data-v-ea4d30ae]{width:15px;height:15px}.btn-primary[data-v-ea4d30ae]{background:#6366f1;color:#fff}.btn-primary[data-v-ea4d30ae]:hover:not(:disabled){background:#4f46e5}.btn-secondary[data-v-ea4d30ae]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-ea4d30ae]:hover{background:#ffffff26}.btn-sm[data-v-ea4d30ae]{font-size:.78rem;padding:.35rem .75rem}.btn[data-v-ea4d30ae]:disabled{opacity:.5;cursor:not-allowed}.loading-center[data-v-ea4d30ae]{display:flex;align-items:center;justify-content:center;min-height:60vh}.spinner[data-v-ea4d30ae]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:spin-ea4d30ae .8s linear infinite}@keyframes spin-ea4d30ae{to{transform:rotate(360deg)}}.editor-layout[data-v-ea4d30ae]{max-width:1400px;margin:0 auto;padding:1.5rem;display:grid;grid-template-columns:260px 1fr;gap:1.5rem;align-items:start}.sidebar[data-v-ea4d30ae]{display:flex;flex-direction:column;gap:1rem;position:sticky;top:1rem}.meta-card[data-v-ea4d30ae]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.875rem}.meta-title[data-v-ea4d30ae]{font-size:.875rem;font-weight:700;color:#1e293b;margin-bottom:.25rem}.form-group[data-v-ea4d30ae]{display:flex;flex-direction:column;gap:.3rem}.form-group label[data-v-ea4d30ae]{font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.form-control[data-v-ea4d30ae]{padding:.45rem .7rem;border:1px solid #e2e8f0;border-radius:7px;font-size:.85rem;color:#1e293b;outline:none;background:#fff;transition:border-color .15s}.form-control[data-v-ea4d30ae]:focus{border-color:#6366f1}.meta-stats[data-v-ea4d30ae]{display:flex;gap:1rem;padding-top:.5rem;border-top:1px solid #f1f5f9}.meta-stat[data-v-ea4d30ae]{display:flex;flex-direction:column;align-items:center;gap:.2rem}.meta-stat-val[data-v-ea4d30ae]{font-size:1.25rem;font-weight:800;color:#0f172a}.meta-stat-lbl[data-v-ea4d30ae]{font-size:.68rem;color:#94a3b8;font-weight:500}.exam-badge-sm[data-v-ea4d30ae]{font-size:.75rem!important;background:#ede9fe;color:#6d28d9;border-radius:4px;padding:.1rem .4rem}.panel-nav[data-v-ea4d30ae]{display:flex;flex-direction:column;gap:.35rem}.panel-tab[data-v-ea4d30ae]{text-align:left;padding:.65rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;border:1px solid transparent;background:#fff;color:#64748b;transition:all .15s}.panel-tab[data-v-ea4d30ae]:hover{background:#f1f5f9;color:#374151}.panel-tab.active[data-v-ea4d30ae]{background:#eef2ff;border-color:#e0e7ff;color:#4f46e5}.main-panel[data-v-ea4d30ae]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.5rem;min-height:60vh}.panel-head[data-v-ea4d30ae]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.panel-title[data-v-ea4d30ae]{font-size:1rem;font-weight:700;color:#0f172a}.empty-panel[data-v-ea4d30ae]{text-align:center;padding:3rem 1rem;color:#94a3b8;font-size:.875rem}.questions-list[data-v-ea4d30ae]{display:flex;flex-direction:column;gap:.75rem}.question-row[data-v-ea4d30ae]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border:1px solid #e2e8f0;border-radius:10px;background:#fafafa;transition:border-color .15s}.question-row[data-v-ea4d30ae]:hover{border-color:#c7d2fe;background:#fff}.q-num[data-v-ea4d30ae]{width:28px;height:28px;background:#6366f1;color:#fff;border-radius:6px;font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.q-body[data-v-ea4d30ae]{flex:1}.q-content[data-v-ea4d30ae]{font-size:.875rem;font-weight:600;color:#1e293b;margin-bottom:.4rem;line-height:1.4}.q-meta[data-v-ea4d30ae]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-bottom:.5rem}.q-type-badge[data-v-ea4d30ae]{font-size:.68rem;font-weight:700;background:#f1f5f9;color:#64748b;border-radius:4px;padding:.1rem .4rem;border:1px solid #e2e8f0}.q-media-badge[data-v-ea4d30ae]{font-size:.68rem;font-weight:600;color:#7c3aed;background:#f5f3ff;border-radius:4px;padding:.1rem .4rem}.q-choices-count[data-v-ea4d30ae]{font-size:.68rem;color:#94a3b8}.q-choices-preview[data-v-ea4d30ae]{display:flex;gap:.5rem;flex-wrap:wrap}.q-choice[data-v-ea4d30ae]{font-size:.72rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:.15rem .5rem;color:#64748b}.q-choice-correct[data-v-ea4d30ae]{background:#f0fdf4;border-color:#86efac;color:#16a34a;font-weight:700}.q-actions[data-v-ea4d30ae]{display:flex;flex-direction:column;gap:.4rem;flex-shrink:0}.btn-icon[data-v-ea4d30ae]{width:30px;height:30px;border-radius:6px;border:1px solid;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#fff;transition:all .15s}.btn-icon svg[data-v-ea4d30ae]{width:13px;height:13px}.btn-edit[data-v-ea4d30ae]{border-color:#e0e7ff;color:#4f46e5}.btn-edit[data-v-ea4d30ae]:hover{background:#eef2ff}.btn-delete[data-v-ea4d30ae]{border-color:#fee2e2;color:#dc2626}.btn-delete[data-v-ea4d30ae]:hover{background:#fef2f2}.ai-section[data-v-ea4d30ae]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;margin-bottom:1.25rem}.section-title[data-v-ea4d30ae]{font-size:.9rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.form-row[data-v-ea4d30ae]{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.form-row .form-group[data-v-ea4d30ae]{flex:1;min-width:140px}.flex-2[data-v-ea4d30ae]{flex:2}.ai-results[data-v-ea4d30ae]{margin-top:1.25rem;border-top:1px solid #e2e8f0;padding-top:1rem}.ai-results-head[data-v-ea4d30ae]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.875rem;font-size:.875rem;font-weight:600;color:#374151}.ai-q-row[data-v-ea4d30ae]{display:flex;align-items:flex-start;gap:.875rem;padding:.875rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;margin-bottom:.6rem}.ai-q-num[data-v-ea4d30ae]{width:24px;height:24px;background:#ede9fe;color:#6d28d9;border-radius:5px;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-q-body[data-v-ea4d30ae]{flex:1}.ai-q-content[data-v-ea4d30ae]{font-size:.85rem;font-weight:600;color:#1e293b;margin-bottom:.4rem}.ai-q-choices[data-v-ea4d30ae]{display:flex;gap:.4rem;flex-wrap:wrap}.ai-choice[data-v-ea4d30ae]{font-size:.72rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:.15rem .5rem;color:#64748b}.ai-choice-correct[data-v-ea4d30ae]{background:#f0fdf4;border-color:#86efac;color:#16a34a;font-weight:700}.result-box[data-v-ea4d30ae]{margin-top:.75rem;padding:.75rem;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;font-size:.82rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.result-icon[data-v-ea4d30ae]{font-size:1rem}.result-link[data-v-ea4d30ae]{color:#059669;font-weight:600;text-decoration:none}.result-link[data-v-ea4d30ae]:hover{text-decoration:underline}.result-img[data-v-ea4d30ae]{max-width:200px;border-radius:6px}.media-upload-card[data-v-ea4d30ae]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.error-msg[data-v-ea4d30ae]{font-size:.8rem;color:#dc2626;background:#fef2f2;border-radius:6px;padding:.5rem .75rem;margin-top:.25rem}.modal-overlay[data-v-ea4d30ae]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-ea4d30ae]{background:#fff;border-radius:16px;padding:1.75rem;width:100%;max-width:500px;box-shadow:0 20px 60px #0003;max-height:90vh;overflow-y:auto}.modal-wide[data-v-ea4d30ae]{max-width:680px}.modal-header[data-v-ea4d30ae]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.modal-header h2[data-v-ea4d30ae]{font-size:1.05rem;font-weight:700;color:#0f172a}.modal-close[data-v-ea4d30ae]{background:none;border:none;font-size:1rem;color:#94a3b8;cursor:pointer;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center}.modal-close[data-v-ea4d30ae]:hover{background:#f1f5f9;color:#374151}.modal-form[data-v-ea4d30ae]{display:flex;flex-direction:column;gap:.875rem}.modal-actions[data-v-ea4d30ae]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.choices-section[data-v-ea4d30ae]{display:flex;flex-direction:column;gap:.5rem}.choices-label[data-v-ea4d30ae]{font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.choice-row[data-v-ea4d30ae]{display:flex;align-items:center;gap:.5rem}.correct-btn[data-v-ea4d30ae]{width:28px;height:28px;border-radius:6px;font-size:.78rem;font-weight:700;border:2px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;flex-shrink:0;transition:all .15s}.correct-btn-active[data-v-ea4d30ae]{background:#6366f1;border-color:#6366f1;color:#fff}@media (max-width: 900px){.editor-layout[data-v-ea4d30ae]{grid-template-columns:1fr}.sidebar[data-v-ea4d30ae]{position:static}.panel-nav[data-v-ea4d30ae]{flex-direction:row;overflow-x:auto}}.page[data-v-e5f25646]{min-height:100vh;background:#f8fafc}.page-header[data-v-e5f25646]{background:linear-gradient(135deg,#1e293b,#0f172a);padding:1.75rem 1.5rem}.header-inner[data-v-e5f25646]{max-width:800px;margin:0 auto}.breadcrumb[data-v-e5f25646]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;margin-bottom:.5rem}.breadcrumb-link[data-v-e5f25646]{color:#fff9;text-decoration:none}.breadcrumb-link[data-v-e5f25646]:hover{color:#fff}.sep[data-v-e5f25646]{color:#ffffff4d}.breadcrumb span[data-v-e5f25646]:last-child{color:#fffc}.page-title[data-v-e5f25646]{font-size:1.4rem;font-weight:800;color:#fff}.body[data-v-e5f25646]{max-width:800px;margin:0 auto;padding:2rem 1.5rem}.stepper[data-v-e5f25646]{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:2rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 2rem}.step[data-v-e5f25646]{display:flex;flex-direction:column;align-items:center;gap:.4rem;flex:1;position:relative}.step[data-v-e5f25646]:not(:last-child):after{content:"";position:absolute;top:14px;left:60%;width:80%;height:2px;background:#e2e8f0}.step-done[data-v-e5f25646]:after{background:#6366f1!important}.step-circle[data-v-e5f25646]{width:28px;height:28px;border-radius:50%;background:#f1f5f9;border:2px solid #e2e8f0;color:#94a3b8;font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.step-done .step-circle[data-v-e5f25646]{background:#6366f1;border-color:#6366f1;color:#fff}.step-active .step-circle[data-v-e5f25646]{background:#fff;border-color:#6366f1;color:#6366f1}.step-label[data-v-e5f25646]{font-size:.72rem;font-weight:600;color:#94a3b8}.step-active .step-label[data-v-e5f25646]{color:#6366f1}.step-done .step-label[data-v-e5f25646]{color:#374151}.card[data-v-e5f25646]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:2rem;box-shadow:0 1px 4px #0000000a}.card-title[data-v-e5f25646]{font-size:1.1rem;font-weight:700;color:#0f172a;margin-bottom:1.25rem}.step-desc[data-v-e5f25646]{font-size:.875rem;color:#64748b;margin-bottom:1.25rem}.format-info[data-v-e5f25646]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.format-box[data-v-e5f25646]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.875rem;font-size:.78rem;display:flex;flex-direction:column;gap:.4rem}.format-box strong[data-v-e5f25646]{color:#374151;font-weight:700}.format-box code[data-v-e5f25646]{font-family:monospace;font-size:.72rem;background:#e2e8f0;border-radius:4px;padding:.2rem .4rem;word-break:break-all}.dropzone[data-v-e5f25646]{border:2px dashed #c7d2fe;border-radius:12px;background:#fafafe;transition:border-color .15s;margin:1rem 0;overflow:hidden}.dropzone[data-v-e5f25646]:hover{border-color:#6366f1}.hidden[data-v-e5f25646]{display:none}.dropzone-label[data-v-e5f25646]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;cursor:pointer}.drop-icon[data-v-e5f25646]{font-size:2rem}.drop-text[data-v-e5f25646]{font-size:.875rem;color:#64748b;text-align:center}.drop-link[data-v-e5f25646]{color:#6366f1;font-weight:600}.drop-sub[data-v-e5f25646]{font-size:.75rem;color:#94a3b8}.file-name[data-v-e5f25646]{font-size:.875rem;font-weight:600;color:#1e293b}.file-size[data-v-e5f25646]{font-size:.78rem;color:#94a3b8;margin-left:.4rem}.form-group[data-v-e5f25646]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.875rem}.form-group label[data-v-e5f25646]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.form-control[data-v-e5f25646]{padding:.55rem .85rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;color:#1e293b;outline:none;background:#fff;transition:border-color .15s}.form-control[data-v-e5f25646]:focus{border-color:#6366f1}.stats-row[data-v-e5f25646]{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.25rem}.stat-badge[data-v-e5f25646]{padding:.3rem .875rem;border-radius:20px;font-size:.8rem;font-weight:700}.stat-total[data-v-e5f25646]{background:#f1f5f9;color:#475569}.stat-valid[data-v-e5f25646]{background:#d1fae5;color:#059669}.stat-error[data-v-e5f25646]{background:#fee2e2;color:#dc2626}.errors-block[data-v-e5f25646],.preview-block[data-v-e5f25646]{margin-bottom:1.25rem;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.block-title[data-v-e5f25646]{font-size:.8rem;font-weight:700;color:#374151;padding:.6rem 1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.error-row[data-v-e5f25646]{display:flex;align-items:baseline;gap:.75rem;padding:.5rem 1rem;border-bottom:1px solid #fef2f2;background:#fff5f5}.err-row-num[data-v-e5f25646]{font-size:.72rem;font-weight:700;color:#dc2626;white-space:nowrap}.err-msg[data-v-e5f25646]{font-size:.8rem;color:#7f1d1d}.preview-list[data-v-e5f25646]{padding:.5rem}.preview-q[data-v-e5f25646]{display:flex;gap:.75rem;padding:.75rem;border-radius:8px;border-bottom:1px solid #f1f5f9}.q-num-sm[data-v-e5f25646]{width:32px;height:22px;background:#6366f1;color:#fff;border-radius:4px;font-size:.68rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.q-preview-text[data-v-e5f25646]{font-size:.82rem;font-weight:600;color:#1e293b;margin-bottom:.3rem}.q-preview-choices[data-v-e5f25646]{display:flex;gap:.4rem;flex-wrap:wrap}.preview-choice[data-v-e5f25646]{font-size:.7rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:.1rem .4rem;color:#64748b}.preview-choice-correct[data-v-e5f25646]{background:#f0fdf4;border-color:#86efac;color:#16a34a;font-weight:700}.preview-more[data-v-e5f25646]{font-size:.78rem;color:#94a3b8;padding:.5rem .75rem;font-style:italic}.empty-valid[data-v-e5f25646]{text-align:center;padding:1.5rem;color:#94a3b8;font-size:.875rem}.success-card[data-v-e5f25646]{text-align:center}.success-icon[data-v-e5f25646]{font-size:3rem;margin-bottom:.75rem}.btn[data-v-e5f25646]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;border:none;text-decoration:none;transition:all .15s}.btn-primary[data-v-e5f25646]{background:#6366f1;color:#fff}.btn-primary[data-v-e5f25646]:hover:not(:disabled){background:#4f46e5}.btn-secondary[data-v-e5f25646]{background:#f1f5f9;color:#374151;border:1px solid #e2e8f0}.btn-secondary[data-v-e5f25646]:hover{background:#e2e8f0}.btn[data-v-e5f25646]:disabled{opacity:.5;cursor:not-allowed}.action-row[data-v-e5f25646]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.action-row.center[data-v-e5f25646]{justify-content:center}.error-msg[data-v-e5f25646]{font-size:.8rem;color:#dc2626;background:#fef2f2;border-radius:6px;padding:.5rem .75rem}@media (max-width: 640px){.format-info[data-v-e5f25646]{grid-template-columns:1fr}.stepper[data-v-e5f25646]{padding:.875rem;gap:0}.step-label[data-v-e5f25646]{display:none}}.page[data-v-d5904cc5]{min-height:100vh;background:#f8fafc}.page-header[data-v-d5904cc5]{background:linear-gradient(135deg,#0f172a,#1e3a5f);padding:1.75rem 1.5rem}.header-inner[data-v-d5904cc5]{max-width:1200px;margin:0 auto}.breadcrumb[data-v-d5904cc5]{display:flex;gap:.5rem;font-size:.78rem;margin-bottom:.5rem}.breadcrumb-link[data-v-d5904cc5]{color:#fff9;text-decoration:none}.breadcrumb-link[data-v-d5904cc5]:hover{color:#fff}.sep[data-v-d5904cc5]{color:#ffffff4d}.breadcrumb span[data-v-d5904cc5]:last-child{color:#fffc}.page-title[data-v-d5904cc5]{font-size:1.4rem;font-weight:800;color:#fff;margin-bottom:.5rem}.header-meta[data-v-d5904cc5]{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.exam-badge[data-v-d5904cc5]{font-size:.68rem;font-weight:800;background:#ffffff26;color:#fff;border-radius:4px;padding:.2rem .5rem;letter-spacing:.05em}.cat-badge[data-v-d5904cc5]{font-size:.78rem;color:#ffffffb3}.q-badge[data-v-d5904cc5]{font-size:.78rem;color:#ffffff80}.loading-center[data-v-d5904cc5]{display:flex;align-items:center;justify-content:center;min-height:60vh}.spinner[data-v-d5904cc5]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:spin-d5904cc5 .8s linear infinite}@keyframes spin-d5904cc5{to{transform:rotate(360deg)}}.body[data-v-d5904cc5]{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.score-bar[data-v-d5904cc5]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:.75rem 1rem;font-size:.875rem;color:#1d4ed8;margin-bottom:1.5rem}.questions-layout[data-v-d5904cc5]{display:grid;grid-template-columns:160px 1fr;gap:1.5rem;align-items:start}.q-nav[data-v-d5904cc5]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;position:sticky;top:1rem}.q-nav-title[data-v-d5904cc5]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.q-nav-grid[data-v-d5904cc5]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.875rem}.q-nav-btn[data-v-d5904cc5]{width:28px;height:28px;border-radius:6px;font-size:.72rem;font-weight:700;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:all .15s}.q-nav-btn[data-v-d5904cc5]:hover{border-color:#6366f1;color:#6366f1}.q-nav-btn.active[data-v-d5904cc5]{background:#6366f1;border-color:#6366f1;color:#fff}.q-nav-btn.answered[data-v-d5904cc5]{background:#d1fae5;border-color:#86efac;color:#059669}.q-nav-btn.answered.active[data-v-d5904cc5]{background:#059669;border-color:#059669;color:#fff}.q-nav-legend[data-v-d5904cc5]{display:flex;flex-direction:column;gap:.3rem;font-size:.68rem;color:#94a3b8}.legend-dot[data-v-d5904cc5]{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:4px}.answered-dot[data-v-d5904cc5]{background:#86efac}.unanswered-dot[data-v-d5904cc5]{background:#e2e8f0}.questions-main[data-v-d5904cc5]{display:flex;flex-direction:column;gap:1rem}.question-card[data-v-d5904cc5]{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;padding:1.5rem;cursor:pointer;transition:all .15s}.question-card[data-v-d5904cc5]:hover{border-color:#c7d2fe}.question-card-active[data-v-d5904cc5]{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.q-header[data-v-d5904cc5]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.q-num[data-v-d5904cc5]{font-size:.8rem;font-weight:700;color:#6366f1}.q-type-badge[data-v-d5904cc5]{font-size:.65rem;font-weight:700;background:#f1f5f9;color:#64748b;border-radius:4px;padding:.15rem .4rem;border:1px solid #e2e8f0}.q-image[data-v-d5904cc5]{max-width:100%;max-height:300px;border-radius:8px;margin-bottom:1rem;-o-object-fit:contain;object-fit:contain}.q-audio[data-v-d5904cc5]{width:100%;margin-bottom:1rem}.q-content[data-v-d5904cc5]{font-size:.95rem;font-weight:600;color:#1e293b;margin-bottom:1rem;line-height:1.5}.q-choices[data-v-d5904cc5]{display:flex;flex-direction:column;gap:.5rem}.choice-btn[data-v-d5904cc5]{display:flex;align-items:center;gap:.875rem;padding:.75rem 1rem;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;text-align:left;transition:all .15s;width:100%}.choice-btn[data-v-d5904cc5]:hover{border-color:#c7d2fe;background:#fafafe}.choice-btn.choice-selected[data-v-d5904cc5]{border-color:#6366f1;background:#eef2ff}.choice-key[data-v-d5904cc5]{width:28px;height:28px;border-radius:6px;background:#f1f5f9;color:#374151;font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.choice-selected .choice-key[data-v-d5904cc5]{background:#6366f1;color:#fff}.choice-text[data-v-d5904cc5]{font-size:.875rem;color:#374151}.footer-actions[data-v-d5904cc5]{margin-top:2rem;display:flex;justify-content:flex-start}.btn[data-v-d5904cc5]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;border:none;text-decoration:none;transition:all .15s}.btn-secondary[data-v-d5904cc5]{background:#f1f5f9;color:#374151;border:1px solid #e2e8f0}.btn-secondary[data-v-d5904cc5]:hover{background:#e2e8f0}@media (max-width: 768px){.questions-layout[data-v-d5904cc5]{grid-template-columns:1fr}.q-nav[data-v-d5904cc5]{position:static}.q-nav-grid[data-v-d5904cc5]{max-height:80px;overflow-y:auto}}
