@import url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css);body.adm{--adm-bg:#fff7f9;--adm-primary:#d94a8c;--adm-dark:#8d2d56;--adm-border:#fbcfe8}body.adm.type-lohacell{--adm-primary:#e61e2b;--adm-dark:#b31621;--adm-border:#fcc5c9}body.adm{background-color:var(--adm-bg)}#admHrd{background:#fff;box-shadow:0 6px 39px -10px #e3e3e3;box-sizing:border-box}#admHrd>div{align-content:center;align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1500px;padding:.9375rem 0;width:100%}#admHrd h1 a{color:var(--adm-dark)}#admHrd ul{align-items:center;display:flex}#admHrd ul .right button{background:var(--adm-primary);border:0;border-radius:.3125rem;color:#fff;font-weight:600;padding:.3125rem .9375rem}#admHrd ul li a{color:var(--adm-primary);font-size:1.125rem;font-weight:600;margin-right:1.875rem}.adm-container{height:100%}.adm-month::-webkit-calendar-picker-indicator{display:none}.adm-month{cursor:pointer}section.adm-login{align-content:center;align-items:center;display:flex;height:100%;justify-content:center}section.adm-login .adm-login-cont{background:#fff;border-radius:.625rem;box-shadow:-2px 5px 20px #d8d8d8;box-sizing:border-box;min-width:300px;padding:1.875rem 1.25rem}section.adm-login .adm-login-cont h2{color:var(--adm-dark);margin-bottom:1.875rem;text-align:center}section.adm-login .adm-login-cont input{display:block;margin-bottom:12px;padding:10px;width:100%}section.adm-login .adm-login-cont button{background-color:var(--adm-primary);color:#fff;font-size:1.125rem;font-weight:600;margin-top:1.25rem;width:100%}section.adm-branch{background:#fff;border:1px solid var(--adm-border);border-radius:12px;margin-left:auto;margin-right:auto;margin-top:1.875rem;max-width:1500px;padding:1.25rem;width:100%}.adm-card h2{color:var(--adm-dark);margin-right:1.25rem}.adm-card .adm-card-head{justify-content:space-between;margin-bottom:1.25rem}.adm-card .adm-card-head,.adm-card .adm-card-head .adm-title-row{align-items:center;display:flex}.adm-card .adm-card-head .adm-title-row button.primary{background-color:var(--adm-primary);border:0;color:#fff;font-size:1.0625rem;font-weight:600}.adm-card .adm-card-head .adm-toolbar{display:flex;gap:.625rem}.adm-card .adm-card-head .adm-toolbar input{padding-left:.625rem}.adm-card .adm-card-head .adm-toolbar button{background-color:var(--adm-primary);border:0;color:#fff;font-size:1.0625rem;font-weight:600;margin-left:.625rem}.adm-card .adm-table-wrap table.adm-table{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;overflow:hidden;text-align:center;width:100%}.adm-card .adm-table-wrap table.adm-table th{background:var(--adm-primary);color:#fff;font-weight:600;padding:.875rem 0}.adm-card .adm-table-wrap table.adm-table td{border-bottom:1px solid #ddd;padding:.75rem 0}.adm-card .adm-table-wrap table.adm-table td button{background:var(--adm-primary);border:0;color:#fff;font-weight:500}.adm-card .adm-table-wrap table.adm-table td button.danger{background:var(--adm-primary);border-radius:6px;font-size:.875rem;padding:.25rem 1rem;transition:all .2s ease}.adm-card .adm-table-wrap table.adm-table td button.danger:hover{opacity:.85;transform:translateY(-1px)}.adm-card .adm-table-wrap table.adm-table tbody .time-val{background:var(--adm-primary);color:#fff;display:inline-block;font-weight:500;padding:0 .375rem}.adm-card .adm-table-wrap table.adm-table tr:last-child td{border:0}.adm-card .adm-table-wrap table.adm-table .table-footer .time-val{font-size:1.3125rem}.adm-card .adm-table-wrap{max-width:100%;overflow-x:scroll}.adm-card .adm-table-wrap .adm-table{min-width:1080px}.adm-modal-backdrop{align-items:center;background:#0006;bottom:0;display:flex;height:100%;justify-content:center;left:0;position:fixed;right:0;top:0;width:100%;z-index:1}.adm-modal-backdrop .adm-modal{background:#fff;border-radius:.9375rem;min-width:448px;padding:1.25rem}.adm-modal-backdrop .adm-modal h3.adm-modal-title{color:var(--adm-dark);margin-bottom:1.25rem}.adm-modal-backdrop .adm-modal form.adm-modal-form .adm-field,.adm-modal-backdrop .adm-modal form.adm-modal-form input,.adm-modal-backdrop .adm-modal form.adm-modal-form span{display:block}.adm-modal-backdrop .adm-modal form.adm-modal-form .adm-label{font-size:1.125rem;font-weight:700;margin-bottom:3px}.adm-modal-backdrop .adm-modal form.adm-modal-form input,.adm-modal-backdrop .adm-modal form.adm-modal-form select{font-size:1rem;margin-bottom:1rem;padding:12px .3125rem;width:100%}.adm-modal-backdrop .adm-modal form.adm-modal-form label.adm-toggle{margin-bottom:1rem}.adm-modal-backdrop .adm-modal form.adm-modal-form .adm-modal-actions{text-align:right}.adm-modal-backdrop .adm-modal form.adm-modal-form .adm-modal-actions button.btn.cancel{background:#a0a0a0;color:#fff}.adm-modal-backdrop .adm-modal form.adm-modal-form .adm-modal-actions button.btn.primary{background-color:var(--adm-primary);color:#fff}section.adm-branch.adm-UserDayLog,section.adm-branch.adm-UserTimeLog{max-width:1700px}.adm-UserDayLog .adm-toolbar,.adm-UserTimeLog .adm-toolbar{align-items:center;display:flex;justify-content:space-between;margin:1.25rem 0}.adm-UserDayLog .adm-toolbar button,.adm-UserTimeLog .adm-toolbar button{background-color:var(--adm-primary);color:#fff;font-size:1.125rem;font-weight:600}.adm-UserDayLog .datafilterbox,.adm-UserTimeLog .datafilterbox{line-height:42px}.adm-UserDayLog .datafilterbox label,.adm-UserTimeLog .datafilterbox label{margin-right:10px}.adm-UserDayLog .datafilterbox select,.adm-UserTimeLog .datafilterbox select{height:42px;margin-right:1.25rem}.adm-UserDayLog .total-data,.adm-UserTimeLog .total-data{font-size:1.5625rem;font-weight:600;margin:1.25rem 0;text-align:right}body{--adm-toggle-off:#e9e9ef;--adm-thumb:#fff;--adm-toggle-on:#e45292;--adm-ring:#e4529259}body.type-lohacell{--adm-toggle-on:#e61e2b;--adm-ring:#e61e2b59}.adm-toggle{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;cursor:pointer;display:inline-flex;position:relative;-webkit-user-select:none;user-select:none}.adm-toggle input{opacity:0;pointer-events:none;position:absolute}.adm-toggle .track{background:var(--adm-toggle-off);border-radius:999px;box-shadow:inset 0 0 0 1px #0000000a;height:26px;position:relative;transition:background .16s ease;width:48px}.adm-toggle .thumb{background:var(--adm-thumb);border-radius:999px;box-shadow:0 1px 2px #0003;height:20px;left:3px;position:absolute;top:3px;transition:transform .16s ease;width:20px}.adm-toggle.is-on .track{background:var(--adm-toggle-on)}.adm-toggle.is-on .thumb{transform:translateX(22px)}.adm-toggle input:focus-visible+.track{outline:3px solid var(--adm-ring);outline-offset:2px}.adm-toggle.is-disabled{cursor:not-allowed;opacity:.55}body.type-jayeon,body:not([class*=type-]){--header-bg:linear-gradient(135deg,#fbcfe8,#f472b6 50%,#db2777);--header-txt-hover:#db2777;--mobile-menu-bg:#fffbfd;--util-btn-text:#db2777;--focus-ring:#f472b640;--btn-shadow:0 4px 14px #db277733;--card-shadow:0 10px 30px #db27770a}body.type-lohacell{--header-bg:linear-gradient(135deg,#f87171,#e61e2b 50%,#b91c1c);--header-txt-hover:#b91c1c;--mobile-menu-bg:#fff;--util-btn-text:#e61e2b;--focus-ring:#f8717140;--btn-shadow:0 4px 14px #e61e2b33;--card-shadow:0 10px 30px #e61e2b0a}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:lang(ko){word-break:keep-all}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}@media screen and (max-width:768px){html{font-size:14.5px}}@media screen and (max-width:320px){html{font-size:13.5px}}body{background-color:#f7fafc;color:#2d3748;font-family:Pretendard,sans-serif;letter-spacing:-.02em;margin:0;min-height:100vh}body.no-scroll{overflow:hidden}canvas,img,svg,video{display:block;height:auto;max-width:100%}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#00000005;border-radius:4px}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0003}select{background-color:#fff;font:inherit;font-family:inherit}button,input,select,textarea{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #00000005;color:#2d3748;padding:10px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}button,input,textarea{background:#fff;font:inherit;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--header-txt-hover);box-shadow:0 0 0 4px var(--focus-ring);outline:none}input[type=checkbox]:focus,input[type=radio]:focus{border-color:var(--header-txt-hover);box-shadow:none}button{cursor:pointer}a{color:inherit;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}ol,ul{list-style:none}[class*=btn]{align-items:center;border-radius:12px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;line-height:48px;padding:0 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}[class*=btn]:hover{box-shadow:var(--btn-shadow);transform:translateY(-2px) scale(1.01)}[class*=btn]:active{box-shadow:0 2px 4px #0000000a;transform:translateY(0) scale(.99)}[class*=btn]:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}button[class*=black]{background:#1e293b;border:none;box-shadow:0 4px 12px #1e293b26;color:#fff}button[class*=black]:hover{background:#334155;box-shadow:0 6px 16px #1e293b33}#root,body,html{height:100%}#container{display:flex;flex-direction:column;min-height:100vh}#contents{flex:1 0 auto;padding:40px 0}header{background:var(--header-bg);border-bottom:1px solid #ffffff40;box-shadow:0 4px 20px -2px #00000014;position:relative;width:100%;z-index:50}header .header{align-items:center;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1500px;padding:14px 10px;width:100%}header .header h1{color:#fff;font-size:1.625rem;font-weight:900;letter-spacing:-.04em;text-shadow:0 2px 4px #0000000d;white-space:nowrap}header .header .btnbox{display:block;line-height:30px;padding:0}header .header .btnbox span{color:#fffffff2;font-weight:600}@media screen and (max-width:768px){header .header .btnbox span{color:#374151}}header .header .btnbox button{background:#fff;border:1px solid #fff6;border-radius:10px;box-shadow:0 4px 12px #0000000d;color:var(--util-btn-text);display:inline-block;font-size:.875rem;font-weight:700;line-height:36px;margin-left:1.25rem;padding:0 18px}header .header .btnbox button:hover{box-shadow:0 6px 16px #0000001a;transform:translateY(-2px)}@media screen and (max-width:820px){header .header .btnbox button{font-size:.8125rem;margin-left:.625rem}}@media screen and (max-width:768px){header .header .btnbox button{display:block;margin:.625rem 0 0}}header .header .util{align-items:center;display:flex}@media screen and (max-width:768px){header .header .util{display:none!important}}header .header .util nav{position:relative;width:600px}@media screen and (max-width:1280px){header .header .util nav{width:520px}}@media screen and (max-width:1024px){header .header .util nav{width:440px}}header .header .util nav:after{content:"";height:25px;left:0;position:absolute;top:100%;width:100%}header .header .util nav .depth1_wrap{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}header .header .util nav .depth1_wrap .depth1 h3{color:#fff;cursor:pointer;font-size:1.03125rem;font-weight:700;line-height:32px;transition:all .3s cubic-bezier(.4,0,.2,1)}header .header .util nav .depth1_wrap .depth1 h3:hover{color:#ffffffd9;transform:translateY(-1px)}header .header .util nav .depth2_wrap{animation:slideDown .3s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #fff9;border-radius:16px;box-shadow:0 20px 40px #0000001a;display:none;padding:20px 0;position:absolute;top:calc(100% + 18px);width:100%}@media screen and (max-width:768px){header .header .util nav .depth2_wrap{position:static}}header .header .util nav .depth2_wrap>div{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}header .header .util nav .depth2_wrap a{border-radius:8px;color:#4b5563;display:block;font-weight:600;line-height:40px;margin:0 10px 6px}header .header .util nav .depth2_wrap a:hover{background:#00000008;color:var(--header-txt-hover);transform:translateY(-1px)}header .header .util nav.active .depth2_wrap,header .header .util nav:hover .depth2_wrap{display:block}header .header .util .quick_links{border-left:1px solid #ffffff59;display:flex;gap:8px;margin:0 1.25rem 0 1.5rem;padding-left:1.5rem}header .header .util .quick_links a{background:#ffffff1f;border:1px solid #ffffff80;border-radius:10px;color:#fff;display:block;font-size:.875rem;font-weight:700;line-height:34px;padding:0 14px;white-space:nowrap}header .header .util .quick_links a:hover{background:#ffffff3d;transform:translateY(-1px)}@media screen and (max-width:1024px){header .header .util .quick_links{gap:6px;margin:0 .75rem;padding-left:.75rem}header .header .util .quick_links a{font-size:.8125rem;padding:0 10px}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mobile_menu{display:none}@media screen and (max-width:768px){.mobile_menu{align-items:center;display:flex}}.mobile_menu .mo_menu_btn{background:#0000;border:0;color:#fff;cursor:pointer;height:40px;line-height:0;padding:0;width:40px}.mobile_menu .mo_menu_btn .mo_menu_icon svg{display:block;height:32px;margin:auto;width:32px}.mo_menu_wrap{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--mobile-menu-bg);box-shadow:0 10px 30px #00000014;display:none;height:calc(100% - 65px);left:0;padding:24px 20px;position:fixed;right:0;top:65px;width:100%}.mo_menu_wrap.active{animation:fadeIn .25s ease;display:block}.mo_menu_wrap>div{display:flex;flex-direction:column;height:100%;justify-content:space-between}.mo_menu_wrap .mo_menu_lst{border-bottom:1px solid #00000008;margin-bottom:10px;padding-bottom:10px}.mo_menu_wrap .mo_menu_lst h3{align-items:center;color:#1a202c;cursor:pointer;display:flex;font-size:1.1rem;font-weight:800;justify-content:space-between;line-height:36px;margin-bottom:6px}.mo_menu_wrap .mo_menu_depth2{margin-bottom:0;max-height:0;opacity:0;overflow:hidden;padding-left:14px;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.mo_menu_wrap .mo_menu_depth2.is-open{margin-bottom:20px;opacity:1}.mo_menu_wrap .mo_menu_depth2 a{color:#4a5568;display:block;font-size:15px;font-weight:500;line-height:34px;margin-bottom:6px}.mo_menu_wrap .mo_menu_depth2 a:hover{color:var(--header-txt-hover)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#footer{background:#0f172a;border-top:1px solid #ffffff08;color:#9ca3af;flex-shrink:0;font-size:.92rem;line-height:1.7;margin-top:auto;padding:35px 0;text-align:center}#footer .footer_logo{color:#f1f5f9;font-size:1.05rem;font-weight:800;letter-spacing:-.03em;margin-bottom:10px}#footer address{color:#64748b;font-style:normal;margin-top:6px}body.type-jayeon,body:not([class*=type-]){--c-primary:#db2777;--c-primary-hover:#be185d;--c-secondary:#ec4899;--c-dark:#831843;--c-text:#4c0519;--c-border:#fbcfe8;--c-bg-light:#fdf2f8;--c-bg-lighter:#fff1f2;--dict-title:#db2777;--dict-border:#fbcfe8;--dict-btn-text:#851843;--dict-btn-border:#fbcfe8;--dict-btn-bg:#fffbfd;--dict-btn-active:#db2777;--dict-submit-bg:linear-gradient(135deg,#f472b6,#db2777 50%,#be185d);--sim-user-bubble-bg:linear-gradient(135deg,#f472b6,#db2777);--sim-user-bubble-text:#fff;--sim-coaching-title:#10b981;--sim-coaching-bg:#ecfdf5;--sim-eval-good:#059669;--sim-eval-bad:#d97706;--sim-eval-score:#db2777}body.type-lohacell{--c-primary:#e61e2b;--c-primary-hover:#b91c1c;--c-secondary:#dc2626;--c-dark:#7f1d1d;--c-text:#374151;--c-border:#fee2e2;--c-bg-light:#fef2f2;--c-bg-lighter:#fff5f5;--dict-title:#b91c1c;--dict-border:#fee2e2;--dict-btn-text:#374151;--dict-btn-border:#fca5a5;--dict-btn-bg:#fff5f5;--dict-btn-active:#e61e2b;--dict-submit-bg:linear-gradient(135deg,#f87171,#e61e2b 50%,#b91c1c);--sim-user-bubble-bg:linear-gradient(135deg,#ef4444,#e61e2b);--sim-user-bubble-text:#fff;--sim-coaching-title:#b91c1c;--sim-coaching-bg:#fff5f5;--sim-eval-good:#b91c1c;--sim-eval-bad:#d97706;--sim-eval-score:#e61e2b}.mrt30{margin-top:1.875rem}.mrb30{margin-bottom:1.875rem}.mrdef{margin:1.25rem 0 1.875rem}body:not(.adm) section{margin:0 auto;max-width:850px;padding:0 1.25rem;width:100%}@media screen and (max-width:800px){body:not(.adm) section{padding:0 .9375rem}}body:not(.adm) section #content_title{margin-bottom:1.875rem;margin-top:3.125rem;text-align:center}body:not(.adm) section #content_title h2{color:var(--c-dark);font-size:2rem;font-weight:850;letter-spacing:-.04em;margin-bottom:.75rem}body:not(.adm) section #content_title p{color:#64748b;font-size:1.03125rem;line-height:1.7}body:not(.adm) section .content{margin:1.875rem auto 0}.editfield,.loginfield,.signupfield{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 140px);padding:1.25rem 0}.editfield .login,.editfield .signup,.editfield .useredit,.loginfield .login,.loginfield .signup,.loginfield .useredit,.signupfield .login,.signupfield .signup,.signupfield .useredit{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffffb3;border-radius:24px;box-shadow:0 20px 40px #0000000a,var(--card-shadow);box-sizing:border-box;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);width:420px}@media screen and (max-width:450px){.editfield .login,.editfield .signup,.editfield .useredit,.loginfield .login,.loginfield .signup,.loginfield .useredit,.signupfield .login,.signupfield .signup,.signupfield .useredit{width:100%}}.editfield .loginform,.editfield .signupform,.editfield .usereditform,.loginfield .loginform,.loginfield .signupform,.loginfield .usereditform,.signupfield .loginform,.signupfield .signupform,.signupfield .usereditform{padding:0 1.875rem 1.875rem}.editfield .loginform p,.editfield .signupform p,.editfield .usereditform p,.loginfield .loginform p,.loginfield .signupform p,.loginfield .usereditform p,.signupfield .loginform p,.signupfield .signupform p,.signupfield .usereditform p{color:#4b5563;font-size:.9375rem;font-weight:600;margin-bottom:.375rem}.editfield .loginform button,.editfield .loginform input,.editfield .loginform select,.editfield .signupform button,.editfield .signupform input,.editfield .signupform select,.editfield .usereditform button,.editfield .usereditform input,.editfield .usereditform select,.loginfield .loginform button,.loginfield .loginform input,.loginfield .loginform select,.loginfield .signupform button,.loginfield .signupform input,.loginfield .signupform select,.loginfield .usereditform button,.loginfield .usereditform input,.loginfield .usereditform select,.signupfield .loginform button,.signupfield .loginform input,.signupfield .loginform select,.signupfield .signupform button,.signupfield .signupform input,.signupfield .signupform select,.signupfield .usereditform button,.signupfield .usereditform input,.signupfield .usereditform select{box-sizing:border-box;display:block;width:100%}.editfield .loginform input,.editfield .signupform input,.editfield .usereditform input,.loginfield .loginform input,.loginfield .signupform input,.loginfield .usereditform input,.signupfield .loginform input,.signupfield .signupform input,.signupfield .usereditform input{font-size:.9375rem;margin-bottom:1.25rem;padding:.75rem 1rem}.editfield .loginform .none,.editfield .signupform .none,.editfield .usereditform .none,.loginfield .loginform .none,.loginfield .signupform .none,.loginfield .usereditform .none,.signupfield .loginform .none,.signupfield .signupform .none,.signupfield .usereditform .none{background:#f3f4f6;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.editfield .loginform .none:focus,.editfield .signupform .none:focus,.editfield .usereditform .none:focus,.loginfield .loginform .none:focus,.loginfield .signupform .none:focus,.loginfield .usereditform .none:focus,.signupfield .loginform .none:focus,.signupfield .signupform .none:focus,.signupfield .usereditform .none:focus{border-color:#e5e7eb;box-shadow:none}.editfield .loginform select,.editfield .signupform select,.editfield .usereditform select,.loginfield .loginform select,.loginfield .signupform select,.loginfield .usereditform select,.signupfield .loginform select,.signupfield .signupform select,.signupfield .usereditform select{font-size:.9375rem;margin-bottom:1.25rem;padding:.75rem 1rem;width:100%}.editfield .loginform select optgroup,.editfield .signupform select optgroup,.editfield .usereditform select optgroup,.loginfield .loginform select optgroup,.loginfield .signupform select optgroup,.loginfield .usereditform select optgroup,.signupfield .loginform select optgroup,.signupfield .signupform select optgroup,.signupfield .usereditform select optgroup{color:#9ca3af;font-weight:600}.editfield .loginform select option,.editfield .signupform select option,.editfield .usereditform select option,.loginfield .loginform select option,.loginfield .signupform select option,.loginfield .usereditform select option,.signupfield .loginform select option,.signupfield .signupform select option,.signupfield .usereditform select option{color:#1f2937}.editfield .loginform .editsubmit,.editfield .loginform .loginsubmit,.editfield .loginform .signupsubmit,.editfield .signupform .editsubmit,.editfield .signupform .loginsubmit,.editfield .signupform .signupsubmit,.editfield .usereditform .editsubmit,.editfield .usereditform .loginsubmit,.editfield .usereditform .signupsubmit,.loginfield .loginform .editsubmit,.loginfield .loginform .loginsubmit,.loginfield .loginform .signupsubmit,.loginfield .signupform .editsubmit,.loginfield .signupform .loginsubmit,.loginfield .signupform .signupsubmit,.loginfield .usereditform .editsubmit,.loginfield .usereditform .loginsubmit,.loginfield .usereditform .signupsubmit,.signupfield .loginform .editsubmit,.signupfield .loginform .loginsubmit,.signupfield .loginform .signupsubmit,.signupfield .signupform .editsubmit,.signupfield .signupform .loginsubmit,.signupfield .signupform .signupsubmit,.signupfield .usereditform .editsubmit,.signupfield .usereditform .loginsubmit,.signupfield .usereditform .signupsubmit{background:var(--c-primary);border:none;border-radius:14px;box-shadow:var(--btn-shadow);color:#fff;font-size:1.0625rem;font-weight:700;line-height:54px;margin-top:2.1875rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.editfield .loginform .editsubmit:hover,.editfield .loginform .loginsubmit:hover,.editfield .loginform .signupsubmit:hover,.editfield .signupform .editsubmit:hover,.editfield .signupform .loginsubmit:hover,.editfield .signupform .signupsubmit:hover,.editfield .usereditform .editsubmit:hover,.editfield .usereditform .loginsubmit:hover,.editfield .usereditform .signupsubmit:hover,.loginfield .loginform .editsubmit:hover,.loginfield .loginform .loginsubmit:hover,.loginfield .loginform .signupsubmit:hover,.loginfield .signupform .editsubmit:hover,.loginfield .signupform .loginsubmit:hover,.loginfield .signupform .signupsubmit:hover,.loginfield .usereditform .editsubmit:hover,.loginfield .usereditform .loginsubmit:hover,.loginfield .usereditform .signupsubmit:hover,.signupfield .loginform .editsubmit:hover,.signupfield .loginform .loginsubmit:hover,.signupfield .loginform .signupsubmit:hover,.signupfield .signupform .editsubmit:hover,.signupfield .signupform .loginsubmit:hover,.signupfield .signupform .signupsubmit:hover,.signupfield .usereditform .editsubmit:hover,.signupfield .usereditform .loginsubmit:hover,.signupfield .usereditform .signupsubmit:hover{background:var(--c-primary-hover);box-shadow:0 8px 20px #0000001f;transform:translateY(-2px) scale(1.01)}.editfield .loginform .editsubmit:active,.editfield .loginform .loginsubmit:active,.editfield .loginform .signupsubmit:active,.editfield .signupform .editsubmit:active,.editfield .signupform .loginsubmit:active,.editfield .signupform .signupsubmit:active,.editfield .usereditform .editsubmit:active,.editfield .usereditform .loginsubmit:active,.editfield .usereditform .signupsubmit:active,.loginfield .loginform .editsubmit:active,.loginfield .loginform .loginsubmit:active,.loginfield .loginform .signupsubmit:active,.loginfield .signupform .editsubmit:active,.loginfield .signupform .loginsubmit:active,.loginfield .signupform .signupsubmit:active,.loginfield .usereditform .editsubmit:active,.loginfield .usereditform .loginsubmit:active,.loginfield .usereditform .signupsubmit:active,.signupfield .loginform .editsubmit:active,.signupfield .loginform .loginsubmit:active,.signupfield .loginform .signupsubmit:active,.signupfield .signupform .editsubmit:active,.signupfield .signupform .loginsubmit:active,.signupfield .signupform .signupsubmit:active,.signupfield .usereditform .editsubmit:active,.signupfield .usereditform .loginsubmit:active,.signupfield .usereditform .signupsubmit:active{transform:translateY(0) scale(.99)}.editfield .loginform .join_link,.editfield .loginform .login_link,.editfield .signupform .join_link,.editfield .signupform .login_link,.editfield .usereditform .join_link,.editfield .usereditform .login_link,.loginfield .loginform .join_link,.loginfield .loginform .login_link,.loginfield .signupform .join_link,.loginfield .signupform .login_link,.loginfield .usereditform .join_link,.loginfield .usereditform .login_link,.signupfield .loginform .join_link,.signupfield .loginform .login_link,.signupfield .signupform .join_link,.signupfield .signupform .login_link,.signupfield .usereditform .join_link,.signupfield .usereditform .login_link{color:#6b7280;font-size:.90625rem;margin:1.25rem 0 .3125rem;text-align:center}.editfield .loginform .join_link a,.editfield .loginform .login_link a,.editfield .signupform .join_link a,.editfield .signupform .login_link a,.editfield .usereditform .join_link a,.editfield .usereditform .login_link a,.loginfield .loginform .join_link a,.loginfield .loginform .login_link a,.loginfield .signupform .join_link a,.loginfield .signupform .login_link a,.loginfield .usereditform .join_link a,.loginfield .usereditform .login_link a,.signupfield .loginform .join_link a,.signupfield .loginform .login_link a,.signupfield .signupform .join_link a,.signupfield .signupform .login_link a,.signupfield .usereditform .join_link a,.signupfield .usereditform .login_link a{color:var(--c-primary);font-weight:600}.editfield .loginform .join_link a:hover,.editfield .loginform .login_link a:hover,.editfield .signupform .join_link a:hover,.editfield .signupform .login_link a:hover,.editfield .usereditform .join_link a:hover,.editfield .usereditform .login_link a:hover,.loginfield .loginform .join_link a:hover,.loginfield .loginform .login_link a:hover,.loginfield .signupform .join_link a:hover,.loginfield .signupform .login_link a:hover,.loginfield .usereditform .join_link a:hover,.loginfield .usereditform .login_link a:hover,.signupfield .loginform .join_link a:hover,.signupfield .loginform .login_link a:hover,.signupfield .signupform .join_link a:hover,.signupfield .signupform .login_link a:hover,.signupfield .usereditform .join_link a:hover,.signupfield .usereditform .login_link a:hover{color:var(--c-primary-hover);text-decoration:underline}.editfield .loginform .join_link span,.editfield .loginform .login_link span,.editfield .signupform .join_link span,.editfield .signupform .login_link span,.editfield .usereditform .join_link span,.editfield .usereditform .login_link span,.loginfield .loginform .join_link span,.loginfield .loginform .login_link span,.loginfield .signupform .join_link span,.loginfield .signupform .login_link span,.loginfield .usereditform .join_link span,.loginfield .usereditform .login_link span,.signupfield .loginform .join_link span,.signupfield .loginform .login_link span,.signupfield .signupform .join_link span,.signupfield .signupform .login_link span,.signupfield .usereditform .join_link span,.signupfield .usereditform .login_link span{color:#e5e7eb;margin:0 .5rem}.editfield #content_title,.loginfield #content_title,.signupfield #content_title{border-bottom:1px solid #00000008;font-size:.9375rem;margin-bottom:1.5625rem;padding:1.875rem 0 1.25rem;text-align:center}.editfield #content_title h2,.loginfield #content_title h2,.signupfield #content_title h2{color:var(--c-dark);font-size:1.5rem;font-weight:850}body:not(.adm) .inputTitle{color:var(--c-dark);display:block;font-size:1.03125rem;font-weight:700;margin-bottom:.625rem}body:not(.adm) .sectionTitle{border-bottom:2px solid var(--dict-border);color:var(--dict-title);font-size:1.375rem;font-weight:850;letter-spacing:-.03em;margin-bottom:1.25rem;padding-bottom:.625rem}body:not(.adm) .section.borderType{border-bottom:1px solid #e2e8f0;margin-bottom:3.75rem;padding-bottom:3.75rem}body:not(.adm) .section.borderType:last-child{border-bottom:0;padding-bottom:0}body:not(.adm) textarea{border:1px solid #e2e8f0;border-radius:14px;box-sizing:border-box;display:block;font-size:.96875rem;line-height:1.6;margin-top:.3125rem;padding:1rem;resize:vertical;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}body:not(.adm) textarea::placeholder{color:#9ca3af}body:not(.adm) textarea:focus{border-color:var(--header-txt-hover);box-shadow:0 0 0 4px var(--focus-ring)}body:not(.adm) .useform{display:block;font-size:.9375rem;margin-bottom:1.25rem;padding:.75rem 1rem;width:100%}body:not(.adm) .submitbtn{background:var(--c-secondary);border:none;border-radius:14px;box-shadow:var(--btn-shadow);color:#fff;display:block;font-size:1.125rem;font-weight:700;margin-top:1.5rem;padding:.875rem 0;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}body:not(.adm) .submitbtn:hover{background:var(--c-primary);box-shadow:0 8px 20px #0000001a;transform:translateY(-2px) scale(1.005)}body:not(.adm) .submitbtn:active{transform:translateY(0) scale(.995)}body:not(.adm) button.copy{align-items:center;background:#1e293b;border:none;border-radius:12px;box-shadow:0 4px 12px #1e293b26;color:#fff;display:inline-flex;font-size:.9375rem;font-weight:600;justify-content:center;margin-top:.75rem;padding:.75rem 2.25rem;transition:all .25s cubic-bezier(.4,0,.2,1)}body:not(.adm) button.copy:hover{background:#334155;box-shadow:0 6px 16px #1e293b33;transform:translateY(-2px)}body:not(.adm) button.copy:active{transform:translateY(0)}body:not(.adm) .chatbox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;box-shadow:inset 0 2px 8px #00000008,0 1px 3px #00000005;height:26.25rem;margin:0 0 1.5rem;overflow-y:scroll;padding:1.5rem 1rem 1.5rem 1.5rem}body:not(.adm) .chatbox .chatlog{display:flex;flex-direction:column;gap:1rem}body:not(.adm) .chatbox .chatlog .bubble{animation:fadeInBubble .3s cubic-bezier(.16,1,.3,1) both;border-radius:18px;box-shadow:0 4px 10px #00000008;font-size:.96875rem;line-height:1.6;max-width:78%;padding:.875rem 1.25rem;position:relative;word-break:keep-all}body:not(.adm) .chatbox .chatlog .bubble.from-patient{align-self:flex-start;background-color:#fff;border:1px solid #e2e8f0;border-top-left-radius:4px;color:#1e293b;transform-origin:left top}body:not(.adm) .chatbox .chatlog .bubble.from-user{align-self:flex-end;background:var(--sim-user-bubble-bg);border-top-right-radius:4px;box-shadow:0 4px 14px #0000000f,var(--btn-shadow);color:var(--sim-user-bubble-text);transform-origin:right top}@keyframes fadeInBubble{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}body:not(.adm) .chatInput{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px #00000005;display:flex;padding:.5rem}@media screen and (max-width:768px){body:not(.adm) .chatInput{background:#0000;border:none;box-shadow:none;display:block;padding:0}}body:not(.adm) .chatInput input{background:#f8fafc;border:none;border-radius:12px;flex:1 1;font-size:.96875rem;height:48px;line-height:48px;margin-right:.75rem;padding:0 1rem}body:not(.adm) .chatInput input:focus{background:#fff;border:1px solid var(--header-txt-hover);box-shadow:none}@media screen and (max-width:768px){body:not(.adm) .chatInput input{background:#fff;border:1px solid #e2e8f0;margin-bottom:.5rem;margin-right:0;width:100%}}body:not(.adm) .chatInput button{background:var(--c-primary);border:0;border-radius:12px;box-shadow:var(--btn-shadow);color:#fff;font-size:.96875rem;font-weight:700;height:48px;line-height:48px;padding:0 2rem;transition:all .3s ease}body:not(.adm) .chatInput button:hover{background:var(--c-primary-hover);transform:translateY(-1px)}@media screen and (max-width:768px){body:not(.adm) .chatInput button{width:100%}}body:not(.adm) .ahctActions{align-items:center;display:flex;gap:.75rem;justify-content:center}body:not(.adm) .ahctActions button{background:var(--sim-coaching-title);border:0;border-radius:14px;box-shadow:0 4px 12px #0000000d;color:#fff;font-size:1.09375rem;font-weight:700;padding:.875rem 3rem;transition:all .3s cubic-bezier(.4,0,.2,1)}body:not(.adm) .ahctActions button:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-2px)}body:not(.adm) .ahctActions button.reset{background:#64748b}body:not(.adm) .ahctActions button.reset:hover{background:#475569}body:not(.adm) .report{margin-top:3.125rem}body:not(.adm) .report .report-head{color:var(--c-dark);font-size:1.25rem;font-weight:850;letter-spacing:-.03em;margin-bottom:1.25rem}body:not(.adm) .report .report-body .report-body-area{background:#fff;border:1px solid #fffc;border-radius:24px;box-shadow:0 10px 35px #00000008,var(--card-shadow);padding:2.25rem 1.875rem;transition:all .3s ease}@media screen and (max-width:360px){body:not(.adm) .report .report-body .report-body-area{padding:1.25rem .9375rem}}body:not(.adm) .report .report-body .report-body-area .report-markdown{background:#0000;padding:1rem 0 0}@media screen and (max-width:360px){body:not(.adm) .report .report-body .report-body-area .report-markdown{padding:0}}body:not(.adm) .report .report-body .report-body-area .report-markdown strong{color:var(--c-primary);font-weight:800}body:not(.adm) .report .report-body .report-body-area .report-markdown .profiling-block{border-top:1px solid #e2e8f0;padding:2.25rem 0}body:not(.adm) .report .report-body .report-body-area .report-markdown .profiling-block:first-child{background-color:var(--c-bg-lighter);border:none;border-radius:18px;box-shadow:0 4px 16px #00000003;margin-bottom:2.5rem;padding:1.875rem}@media screen and (max-width:360px){body:not(.adm) .report .report-body .report-body-area .report-markdown .profiling-block:first-child{padding:1.25rem}}body:not(.adm) .report .report-body .report-hr{display:none}body:not(.adm) .report .report-title{align-items:center;color:var(--c-dark);display:flex;font-size:1.5625rem;font-weight:900;letter-spacing:-.03em;margin-bottom:1.5rem}body:not(.adm) .report .report-list li,body:not(.adm) .report p.report-paragraph{color:#334155;font-size:1rem;line-height:1.8;margin-bottom:.875rem;word-break:keep-all}body:not(.adm) .report .report-actions{margin-top:1.875rem}.reviewResult h4{font-size:1.125rem;font-weight:750}.profilingResult h4,.reviewResult h4{color:var(--c-dark);margin-bottom:.75rem}.profilingResult h4{font-size:1.1875rem;font-weight:800}.profilingResult button{align-items:center;background:#1e293b;border:none;border-radius:12px;box-shadow:0 4px 14px #1e293b26;color:#fff;display:inline-flex;font-size:.96875rem;font-weight:700;justify-content:center;margin-top:.75rem;padding:.875rem 3rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.profilingResult button:hover{background:#334155;box-shadow:0 6px 18px #1e293b33;transform:translateY(-2px)}.profilingResult .answer>div{background:#fff;border:1px solid #fffc;border-radius:24px;box-shadow:0 10px 35px #00000008,var(--card-shadow);padding:2.25rem 1.875rem}@media screen and (max-width:360px){.profilingResult .answer>div{padding:1.25rem .9375rem}}.profilingResult .answer>div>div{background:#0000;padding:0}.profilingResult .answer>div>div strong{color:var(--c-primary);font-weight:800}.profilingResult .profiling-summary{background-color:var(--c-bg-lighter);border:none;border-radius:18px;box-shadow:0 4px 16px #00000003;margin-bottom:2.5rem;padding:1.875rem}@media screen and (max-width:360px){.profilingResult .profiling-summary{padding:1.25rem}}.profilingResult .profiling-block:not(.profiling-summary){border-top:1px solid #e2e8f0;padding:2.25rem 0}.profilingResult .report-title{align-items:center;color:var(--c-dark);display:flex;font-size:1.5625rem;font-weight:900;letter-spacing:-.03em;margin-bottom:1.5rem}.profilingResult .report-title svg{color:var(--c-primary);margin-right:.625rem;width:1.75rem}.profilingResult .report-list li,.profilingResult p.report-paragraph{color:#334155;font-size:1rem;line-height:1.8;margin-bottom:.875rem;word-break:keep-all}.profiling-feature-toolbar{grid-column-gap:1rem;grid-row-gap:1rem;background:#0000;column-gap:1rem;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:1.5625rem;margin-top:2.8125rem;padding:0;row-gap:1rem}@media screen and (max-width:550px){.profiling-feature-toolbar{grid-template-columns:repeat(2,1fr)}}.profiling-feature-toolbar button{background:var(--c-secondary);border:none;border-radius:14px;box-shadow:var(--btn-shadow);color:#fff;font-size:1.03125rem;font-weight:700;padding:1rem 0;transition:all .3s cubic-bezier(.4,0,.2,1)}.profiling-feature-toolbar button:hover{background:var(--c-primary);box-shadow:0 8px 20px #0000001f;transform:translateY(-3px) scale(1.02)}.profiling-feature-toolbar button:active{transform:translateY(0) scale(.98)}.profiling-feature-results{background:#0000;margin-bottom:3.125rem;padding:0}.profiling-feature-results .feature-block{animation:slideDown .3s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #fffc;border-radius:24px;box-shadow:0 10px 35px #00000008,var(--card-shadow);padding:2.25rem 1.875rem}@media screen and (max-width:360px){.profiling-feature-results .feature-block{padding:1.25rem .9375rem}}.profiling-feature-results .feature-block .report-table{border:1px solid #e2e8f0;border-collapse:initial;border-radius:16px;border-spacing:0;box-shadow:0 4px 12px #00000005;margin:1.5rem 0;overflow:hidden;width:100%}.profiling-feature-results .feature-block .report-table th{background-color:#f8fafc!important;border:none!important;border-bottom:2px solid #e2e8f0!important;color:var(--c-dark);font-size:.96875rem;font-weight:700;padding:.875rem 1.125rem!important;text-align:left}.profiling-feature-results .feature-block .report-table td{border:none!important;border-bottom:1px solid #e2e8f0!important;color:#334155;font-size:.96875rem;padding:.875rem 1.125rem!important}.profiling-feature-results .feature-block .report-table tr:last-child td{border-bottom:none!important}.profiling-feature-results .feature-block .report-table tr:hover td{background-color:#f1f5f9}.profiling-feature-results .report-title{align-items:center;color:var(--c-dark);display:flex;font-size:1.375rem;font-weight:850;letter-spacing:-.03em;margin-bottom:1.5rem}.profiling-feature-results p.report-paragraph{color:#334155;font-size:1rem;line-height:1.8;margin:.875rem 0}.profiling-feature-results p.report-paragraph strong{color:var(--c-dark);font-weight:700}.dictionaryinput .form_section{margin-bottom:2.1875rem}.dictionaryinput .buttonbox button{background-color:var(--dict-btn-bg);border:1px solid var(--dict-btn-border);border-radius:30px;box-shadow:0 4px 12px #00000008;box-sizing:border-box;color:var(--dict-btn-text);font-size:1.0625rem;font-weight:650;margin:0 .75rem .75rem 0;padding:.75rem 2rem;transition:all .25s cubic-bezier(.4,0,.2,1)}@media screen and (max-width:768px){.dictionaryinput .buttonbox button{font-size:.96875rem;padding:.625rem 1.5rem}}.dictionaryinput .buttonbox button:hover{box-shadow:0 6px 16px #0000000f;transform:translateY(-2px)}.dictionaryinput .buttonbox button.active{background-color:var(--dict-btn-active);border-color:var(--dict-btn-active);box-shadow:var(--btn-shadow);color:#fff}.dictionaryinput .submit_type{display:flex;justify-content:center;margin-top:1.875rem;text-align:center}.dictionaryinput .submit_type .version-selector{align-items:center;background:var(--dict-border);border-radius:50px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:.375rem .5rem}@media screen and (max-width:510px){.dictionaryinput .submit_type .version-selector{padding:.25rem}}.dictionaryinput .submit_type .version-selector .version-btn{background:#0000;border:0;border-radius:1.875rem;color:var(--dict-title);font-size:1.09375rem;font-weight:700;line-height:1;padding:.75rem 1.75rem;transition:all .2s ease}@media screen and (max-width:510px){.dictionaryinput .submit_type .version-selector .version-btn{font-size:.9375rem;padding:.5rem 1rem}}.dictionaryinput .submit_type .version-selector .version-btn.active{background:#fff;box-shadow:0 4px 10px #00000014}.dictionaryinput .submit_button{margin-top:2.8125rem;text-align:center}.dictionaryinput .submit_button button{background:var(--dict-submit-bg);border:none;border-radius:50px;box-shadow:var(--btn-shadow);color:#fff;font-size:1.1875rem;font-weight:750;line-height:1;padding:1.125rem 4rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.dictionaryinput .submit_button button:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-3px) scale(1.01)}.dictionaryinput .submit_button button:active{transform:translateY(0)}.dictionary-result{margin-top:3.125rem}.dictionary-result .answer{background:#fff;border:1px solid #fffc;border-radius:24px;box-shadow:0 10px 35px #00000008,var(--card-shadow);padding:2.25rem 1.875rem}@media screen and (max-width:360px){.dictionary-result .answer{padding:1.25rem .9375rem}}.dictionary-result .answer>div{background:#0000;border:none;padding:0}.dictionary-result .answer h3{color:var(--c-dark);font-size:1.375rem;font-weight:850;margin-bottom:1.25rem}.dictionary-result .answer h3 strong{font-weight:850}.dictionary-result .answer ul{margin:0 0 1.875rem}.dictionary-result .answer ul li{font-size:.96875rem;line-height:1.7;margin-bottom:.625rem}.dictionary-result .answer ul strong{color:var(--c-primary);font-weight:700}.dictionary-result .answer p{font-size:.96875rem;line-height:1.7;margin-bottom:.875rem}.dictionary-result .answer p strong{color:var(--c-primary);display:inline-block;font-weight:700;margin-bottom:.25rem}.dictionary-result .dictionary-feature{margin-top:1.875rem;text-align:center}.dictionary-result .dictionary-feature button{background:var(--c-primary);border:none;border-radius:12px;box-shadow:var(--btn-shadow);color:#fff;font-size:1.03125rem;font-weight:700;padding:.625rem 2.25rem}.dictionary-result .dictionary-feature button:hover{background:var(--c-primary-hover);transform:translateY(-2px)}.sim-coaching .sim-title{color:var(--sim-coaching-title);font-size:1.3125rem;font-weight:850;margin-bottom:1.5rem;text-align:center}.sim-coaching .sim-box{background:#fff;border-left:6px solid var(--sim-coaching-title);border-radius:20px;box-shadow:0 10px 30px #00000005,var(--card-shadow);color:#334155;font-size:1rem;line-height:1.7;padding:1.5rem 1.75rem}.sim-recos .sim-title{color:#d97706;font-size:1.25rem;font-weight:850;margin-bottom:1.5rem;text-align:center}.sim-recos .sim-reco-actions{text-align:center}.sim-recos button{background:#f59e0b;border:0;border-radius:12px;box-shadow:0 4px 14px #f59e0b33;color:#fff;font-size:1.03125rem;font-weight:700;padding:.75rem 2.5rem;transition:all .3s ease}.sim-recos button:hover{background:#d97706;transform:translateY(-2px)}.sim-recos .sim-reco-list{grid-column-gap:1rem;grid-row-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:repeat(3,1fr);margin-top:1.5rem;row-gap:1rem}@media screen and (max-width:520px){.sim-recos .sim-reco-list{display:block}}.sim-recos .sim-reco-list li{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 10px #00000005;cursor:pointer;padding:1rem;transition:all .25s cubic-bezier(.4,0,.2,1)}@media screen and (max-width:520px){.sim-recos .sim-reco-list li{margin-bottom:.75rem}}.sim-recos .sim-reco-list li:hover{border-color:#f59e0b;box-shadow:0 8px 20px #f59e0b14;transform:translateY(-3px)}.sim-recos .sim-reco-list li .sim-reco-head{color:#e11d48;font-size:.96875rem;font-weight:700;margin-bottom:.625rem}.sim-recos .sim-reco-list li .sim-reco-text{color:#4b5563;font-size:.90625rem;line-height:1.5}.sim-recos .sim-reco-list li .sim-reco-text-CN{word-break:normal}.sim-eval .sim-eval-result{background:#fff;border:1px solid #fffc;border-radius:24px;box-shadow:0 10px 35px #00000008,var(--card-shadow);margin-top:3.125rem;padding:2.25rem 1.875rem}@media screen and (max-width:360px){.sim-eval .sim-eval-result{padding:1.25rem .9375rem}}.sim-eval .sim-eval-result>div{background:#0000;border:none;padding:0}.sim-eval .sim-eval-result .sim-eval-score{margin-bottom:1.5625rem;text-align:center}.sim-eval .sim-eval-result .sim-eval-score p{color:#4b5563;font-size:1.125rem;font-weight:600}.sim-eval .sim-eval-result .sim-eval-score strong{color:var(--sim-eval-score);display:block;font-size:3rem;font-weight:900;margin-top:.3125rem;text-shadow:0 2px 8px #00000005}.sim-eval .sim-eval-result .sim-eval-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;color:#334155;font-size:1rem;font-weight:500;line-height:1.6;padding:.875rem 1.5rem;word-break:auto-phrase}.sim-eval .sim-eval-result .sim-eval-lists{grid-column-gap:1.5rem;grid-row-gap:1.5rem;column-gap:1.5rem;display:grid;grid-template-columns:1fr 1fr;margin-top:2.1875rem;row-gap:1.5rem}@media screen and (max-width:600px){.sim-eval .sim-eval-result .sim-eval-lists{display:block}}.sim-eval .sim-eval-result .sim-eval-lists .sim-eval-bad p,.sim-eval .sim-eval-result .sim-eval-lists .sim-eval-good p{align-items:center;color:var(--sim-eval-good);display:flex;font-size:1.25rem;font-weight:800;gap:.375rem;margin-bottom:.875rem}@media screen and (max-width:600px){.sim-eval .sim-eval-result .sim-eval-lists .sim-eval-bad{margin-top:1.875rem}}.sim-eval .sim-eval-result .sim-eval-lists .sim-eval-bad p{color:var(--sim-eval-bad)}.sim-eval .sim-eval-result .sim-eval-lists ul{display:flex;flex-direction:column;gap:.625rem}.sim-eval .sim-eval-result .sim-eval-lists ul li{color:#4b5563;font-size:.9375rem;line-height:1.6;list-style:none;padding-left:1rem;position:relative}.sim-eval .sim-eval-result .sim-eval-lists ul li:before{color:var(--c-primary);content:"•";font-weight:700;left:0;position:absolute;top:0}.sim-eval .sim-eval-result .sim-eval-lists ul li.CN{word-break:normal}.sim-eval .sim-eval-result .sim-eval-next{border-top:1px solid #e2e8f0;margin-top:2.1875rem;padding-top:1.5625rem}.sim-eval .sim-eval-result .sim-eval-next p{color:#1e3a8a;font-size:1.125rem;font-weight:800;margin-bottom:.75rem}.sim-eval .sim-eval-result .sim-eval-next ul{display:flex;flex-direction:column;gap:.625rem}.sim-eval .sim-eval-result .sim-eval-next ul li{color:#4b5563;font-size:.9375rem;line-height:1.6;padding-left:1rem;position:relative}.sim-eval .sim-eval-result .sim-eval-next ul li:before{color:#1e3a8a;content:"→";left:0;position:absolute;top:0}.trf-box{margin-top:1.875rem}.trf-box-head{color:var(--c-dark);font-size:1.125rem;font-weight:750;margin-bottom:.625rem}.trfResponse_bottomBtn{grid-column-gap:.75rem;grid-row-gap:.75rem;column-gap:.75rem;display:grid;grid-template-columns:repeat(3,1fr);row-gap:.75rem}@media screen and (max-width:768px){.trfResponse_bottomBtn{grid-template-columns:repeat(2,1fr)}}.trfResponse_bottomBtn button{background:var(--c-secondary);border:none;border-radius:12px;box-shadow:var(--btn-shadow);color:#fff;font-weight:700;padding:.75rem 0;transition:all .3s ease}.trfResponse_bottomBtn button:hover{background:var(--c-primary);transform:translateY(-2px)}.trfResponse_bottomBtn button.reset{background:#64748b;box-shadow:none}.trfResponse_bottomBtn button.reset:hover{background:#475569}.edu .suglst{grid-column-gap:.75rem;grid-row-gap:.75rem;column-gap:.75rem;display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:1.875rem;row-gap:.75rem}.edu .suglst button{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;color:#334155;font-size:.9375rem;font-weight:600;padding:.875rem;transition:all .25s ease}.edu .suglst button:hover{background-color:var(--c-bg-light);border-color:var(--c-primary);color:var(--c-primary);transform:translateY(-1px)}.edu .edu_question>div{display:flex;gap:.5rem}@media screen and (max-width:768px){.edu .edu_question>div{flex-direction:column}}.edu .edu_question>div input{border:1px solid #e2e8f0;border-radius:12px;flex:3 1;font-size:.9375rem;height:46px;padding:0 1rem}.edu .edu_question>div input:focus{border-color:var(--header-txt-hover);box-shadow:0 0 0 4px var(--focus-ring)}.edu .edu_question>div button{border:none;border-radius:12px;box-shadow:0 4px 12px #00000014;color:#fff;flex:1 1;font-size:.90625rem;font-weight:700;height:46px;transition:all .3s ease}.edu .edu_question>div button:hover{transform:translateY(-2px)}.edu .edu_question>div .speak{background-color:#0284c7;box-shadow:0 4px 12px #0284c733}.edu .edu_question>div .speak:hover{background-color:#0369a1}.edu .edu_question>div .play{background-color:#d97706;box-shadow:0 4px 12px #d9770633}.edu .edu_question>div .play:hover{background-color:#b45309}.edu .edu_question>div .send{background:var(--c-primary);box-shadow:var(--btn-shadow)}.edu .edu_question>div .send:hover{background-color:var(--c-primary-hover)}.analysis .step-help{color:#4b5563;font-size:.96875rem;line-height:1.6;margin-bottom:1.5rem}.analysis fieldset{border:0}.analysis fieldset .question_label{color:var(--c-dark);font-size:1.3125rem;font-weight:850;letter-spacing:-.03em;margin-bottom:1rem}.analysis fieldset label{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 6px #00000003;cursor:pointer;display:flex;margin-bottom:.875rem;padding:1rem 1.25rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.analysis fieldset label:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 6px 16px #0000000a;transform:translateY(-2px)}.analysis fieldset label:has(input:checked){background:var(--c-bg-light);border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary),0 4px 12px #db27770d}.analysis fieldset label input{accent-color:var(--c-primary);cursor:pointer;height:20px;margin-right:.875rem;margin-top:0;width:20px}.analysis fieldset label span{color:#334155;font-size:1rem;font-weight:600}.analysis .step_result{margin-top:3.125rem}.analysis .step_result li.flex.items-start{align-items:flex-start;display:flex;gap:.625rem;margin-bottom:.75rem}.analysis .step_result li.flex.items-start svg{color:var(--c-primary);flex-shrink:0;margin-top:.125rem;width:20px}.analysis .step_result h4.font-semibold{color:var(--c-dark);font-size:1.15625rem;font-weight:800;margin:1.5rem 0 .75rem}.analysis .step_result ul.space-y-2{display:flex;flex-direction:column;gap:.5rem;margin:1.25rem 0 1.875rem}.charting .gridbox{grid-column-gap:.75rem;grid-row-gap:.75rem;column-gap:.75rem;display:grid;grid-template-columns:1fr 1fr;row-gap:.75rem}@media screen and (max-width:768px){.charting .gridbox{display:block}}.charting .chartiong_grid{grid-column-gap:1.875rem;grid-row-gap:1.875rem;column-gap:1.875rem;display:grid;grid-template-columns:1fr 1fr;row-gap:1.875rem}@media screen and (max-width:768px){.charting .chartiong_grid{display:block}}.charting .chartiong_grid .charting_sel_tit{color:#374151;font-size:1.03125rem;font-weight:700;margin-bottom:.625rem}.charting .chartiong_grid button.addBtn{background:var(--c-bg-light);border:1px solid var(--c-border);border-radius:8px;color:var(--c-primary);font-size:.90625rem;font-weight:700;padding:.25rem .75rem;position:absolute;right:.75rem;top:.75rem;transition:all .2s ease}.charting .chartiong_grid button.addBtn:hover{background:var(--c-primary);color:#fff}.charting .chartiong_grid>div{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px #00000005;padding:1.25rem;position:relative}@media screen and (max-width:768px){.charting .chartiong_grid>div{margin-bottom:1.25rem}}.charting .chartiong_grid .selectarea{grid-gap:.625rem;align-items:stretch;display:grid;gap:.625rem;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.charting .chartiong_grid .selectarea button,.charting .chartiong_grid .selectarea input,.charting .chartiong_grid .selectarea select{font-size:.90625rem;height:44px}.charting .chartiong_grid .selectarea button{background:var(--c-primary);border:none;border-radius:10px;color:#fff;font-weight:700}.charting .chartiong_grid .selectarea button:hover{background:var(--c-primary-hover)}.charting .chartiong_grid .batch{background:var(--c-bg-light);border-color:var(--c-border)}.charting .chartiong_grid .batch .charting_sel_tit{color:var(--c-primary)}.charting .chartiong_grid .food button{background-color:#64748b;color:#fff}.charting .chartiong_grid .food button:hover{background-color:#475569}.charting .chartiong_grid .plus .selectarea button{background-color:#64748b;color:#fff}.charting .chartiong_grid .plus .selectarea button:hover{background-color:#475569}
/*# sourceMappingURL=main.ea8de9bc.css.map*/