:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}html,body{color-scheme:only light;background-color:#fff!important;color:#000!important;overflow-x:auto;overflow-y:auto}img,video,canvas{height:auto}.container,.card,.button{flex-shrink:1;min-width:0;width:90%!important;margin:0 auto;padding:1em;background:#f9f9f9;border-radius:8px}form{display:flex;flex-direction:column;gap:1em}.form-row{display:flex;align-items:center;gap:1em}.form-actions{display:flex;gap:1em}.info-box{width:90%;max-width:480px;margin:0 auto;padding:1em;background:#f9f9f9;border-radius:8px;overflow-x:auto;overflow-y:visible;word-break:break-word}label{flex:0 0 150px;font-weight:700}input{flex:1;padding:.5em;border:1px solid #ccc;border-radius:4px}.nav-button{display:inline-block;margin:.25rem .5rem;padding:.8rem 1.2rem;background:#334;color:#fff;border-radius:.5rem;text-decoration:none;font-size:1rem}.btn-no-stretch{display:inline-block!important;width:auto!important;max-width:none!important;flex-grow:0!important;align-self:flex-start!important;box-sizing:border-box}.button-group-center{display:flex;justify-content:center;gap:.5em;margin:1em auto 0;max-width:90%}.button-group-center>*{flex:0 0 auto;margin:0}.button-group-left{display:flex;justify-content:flex-start;gap:1em;margin-top:1em}.button-group-left-stacked{display:flex;flex-direction:column;gap:1em}.job-list-container,.chat-box{width:90%;max-width:480px;margin:0 auto;padding:1em;background:#f9f9f9;border-radius:8px;overflow-x:auto;overflow-y:visible;word-break:break-word}.job-list{list-style-type:none;padding:0;margin:0}.job-item{text-align:left;padding:8px 0;border-bottom:1px solid #ccc;cursor:pointer}.job-item:hover{background-color:#f0f0f0}.test-list{list-style-type:none;padding:0;margin:0;background-color:#cad7ba}.test-item{text-align:left;padding:8px 0;border-bottom:1px solid #9b9e9a;cursor:pointer}.test-item:hover{background-color:#66d857}.report-box{border:1px solid #ccc;padding:15px;border-radius:6px;background-color:#f9f9f9;overflow-y:auto;max-height:60vh;text-align:left}.report-box h1,.report-box h2,.report-box h3{margin-top:10px}.report-box p{margin-bottom:8px}.icon-btn{padding:.6em;font-size:1.2em}.icon{display:inline-block;width:1.2em;text-align:center}button:disabled,.btn-no-stretch:disabled{opacity:.5;cursor:default;pointer-events:none}@media(prefers-color-scheme:dark){html,body{background-color:#fff!important;color:#000!important}input,textarea,select{background-color:#fff!important;color:#000!important;border:1px solid #ccc!important}.container,.report-box,.test-list,.job-item{background-color:#f9f9f9!important;color:#000!important}}.home-container[data-v-11337099]{text-align:center;padding:1rem;max-width:480px;margin:auto}.page-title[data-v-11337099]{font-size:1.8rem;margin-bottom:1rem}.welcome-msg[data-v-11337099]{font-size:1.1rem;margin-bottom:1.5rem}.auth-buttons[data-v-11337099]{margin-bottom:1.5rem}.nav-button[data-v-11337099]{display:inline-block;margin:.25rem .5rem;padding:.8rem 1.2rem;background:#334;color:#fff;border-radius:.5rem;text-decoration:none;font-size:1rem}.nav-button[data-v-11337099]:hover{background:#556}.grid-container[data-v-11337099]{display:grid;grid-template-columns:1fr;gap:1rem;margin:1.5rem 0}.grid-item[data-v-11337099]{background:#f0f4f8;padding:1.5rem;border-radius:1rem;cursor:pointer;transition:all .2s ease;font-size:1rem;text-align:center}.grid-item[data-v-11337099]:hover{transform:translateY(-3px);box-shadow:0 4px 8px #0000001a}.grid-item h2[data-v-11337099]{margin-bottom:.5rem}.block-text[data-v-11337099]{font-size:.85rem;margin:0;color:#555;opacity:1}.footer-nav[data-v-11337099]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem}.footer-nav button[data-v-11337099]{flex:1 1 120px;padding:.8rem 1.2rem;font-size:1rem;border:none;border-radius:.5rem;background:#334;color:#fff;cursor:pointer;transition:background .3s ease}.footer-nav button[data-v-11337099]:hover{background:#556}@media(min-width:500px){.grid-container[data-v-11337099]{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.grid-container[data-v-11337099]{grid-template-columns:repeat(3,1fr)}}.alert-icon[data-v-11337099]{color:red;margin-left:.5rem;font-size:1.2rem}.item-list[data-v-4b58e771]{margin:20px 0;padding:0}.item[data-v-4b58e771]{display:flex;justify-content:space-between;padding:10px;margin-bottom:8px;border:1px solid #ccc;border-radius:6px;cursor:move;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.item-unplaced[data-v-4b58e771]{background-color:#f3f4f6}.item-placed[data-v-4b58e771]{background-color:#d1fae5;border-color:#34d399}.item[data-v-4b58e771]:hover{background-color:#e0f2fe;border-color:#60a5fa}.rank[data-v-4b58e771]{font-weight:700;color:#374151}.header[data-v-7b599a47]{background-color:#ebe7e7;padding:1rem}.app-header[data-v-7b599a47]{display:flex;align-items:center;padding:.5rem}.logo[data-v-7b599a47]{height:60px}nav[data-v-7b599a47]{display:flex;justify-content:space-between;align-items:center}.nav-left[data-v-7b599a47]{display:flex;gap:1rem}.nav-right[data-v-7b599a47]{margin-left:auto}.header[data-v-7b599a47]{background-color:#ebe7e7;padding:1rem;display:flex;align-items:center;justify-content:space-between}.footer[data-v-7c96fcd9]{background-color:#eee;text-align:center;padding:1rem}.app-layout[data-v-a78a56a4]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-a78a56a4]{flex:1}.page-content[data-v-a78a56a4]{flex:1;padding:1rem;max-width:100%;margin:0 auto}.educationCard[data-v-b3af1c7a]{background:#fff;border:1px solid #e4edf3;border-radius:20px;padding:22px;margin-bottom:20px;box-shadow:0 10px 24px #19364f14}.educationCard h2[data-v-b3af1c7a]{margin:0 0 6px;color:#123a63;font-size:23px}.educationCard p[data-v-b3af1c7a]{margin:0 0 16px;color:#6b8295;font-size:13px;line-height:1.45}.Grid[data-v-b3af1c7a]{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.Option[data-v-b3af1c7a]{border:1px solid #dbe6ee;border-radius:13px;padding:12px 10px;min-height:112px;cursor:pointer;background:#fff;transition:.15s}.Option[data-v-b3af1c7a]:hover{border-color:#9ecbc7;background:#fbfefe;transform:translateY(-1px)}.Option.active[data-v-b3af1c7a]{border-color:#12a6a0;background:#edf9f7;box-shadow:inset 0 0 0 1px #12a6a0}.Level[data-v-b3af1c7a]{font-size:12px;font-weight:900;color:#12a6a0;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.Text[data-v-b3af1c7a]{font-size:11px;line-height:1.35;color:#19364f}.educationSelected[data-v-b3af1c7a]{margin-top:12px;font-size:12px;font-weight:800;color:#123a63}@media(max-width:760px){.Grid[data-v-b3af1c7a]{grid-template-columns:1fr 1fr}}.chat-message[data-v-1b35e5ac]{margin-bottom:8px;padding:6px 10px;border-radius:6px}.chat-message.user[data-v-1b35e5ac]{background-color:#dcf8c6;text-align:right}.chat-message.operator[data-v-1b35e5ac]{background-color:#f1f0f0;text-align:left}.report-box[data-v-1b35e5ac]{max-height:50vh;overflow-y:auto;margin-bottom:1em}.chat-message[data-v-0587234f]{margin-bottom:8px;padding:6px 10px;border-radius:6px}.chat-message.user[data-v-0587234f]{background-color:#dcf8c6;text-align:right}.chat-message.operator[data-v-0587234f]{background-color:#f1f0f0;text-align:left}.report-box[data-v-0587234f]{max-height:50vh;overflow-y:auto;margin-bottom:1em}.explanation-text[data-v-9e5c25fa]{display:block;width:100%;max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;word-wrap:break-word;text-align:left;line-height:1.5;margin:10px 0}
