@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--color-primary: #00d4aa;--color-primary-hover: #00c09a;--color-primary-disabled: #99d9cf;--color-primary-light: #e8f9f6;--color-bg-dark: #1a1a1a;--color-bg-light: #f5f5f5;--color-bg-white: #ffffff;--color-bg-hover: #f0f0f0;--color-bg-header-hover: rgba(255, 255, 255, .1);--color-text-primary: #333333;--color-text-secondary: #666666;--color-text-tertiary: #90A1B9;--color-text-white: #ffffff;--color-text-placeholder: #aaa;--color-border-light: #e0e0e0;--color-border-footer: rgba(255, 255, 255, .08);--color-error-bg: #fee;--color-error-border: #fcc;--color-error-text: #c33;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 2px 8px rgba(0, 0, 0, .1);--shadow-lg: 0 2px 4px rgba(0, 0, 0, .1);--shadow-card: 0 4px 6px rgba(0, 0, 0, .07);--shadow-btn-hover: 0 4px 8px rgba(0, 212, 170, .3);--shadow-input-focus: 0 0 0 3px rgba(0, 212, 170, .1);--spinner-border: rgba(255, 255, 255, .3);--spinner-border-top: #fff}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg-light)}code{font-family:Courier New,monospace}._header_psapr_1{background-color:var(--color-bg-dark);color:var(--color-text-white);padding:0rem 2rem;box-shadow:var(--shadow-lg)}._headerContent_psapr_8{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}._logo_psapr_16{width:120px;height:80px;object-fit:contain}._userInfo_psapr_22{display:flex;align-items:center;gap:1.5rem}._userDetails_psapr_28{display:flex;flex-direction:column;align-items:flex-end}._userName_psapr_34{font-weight:600;font-size:.95rem}._userEmail_psapr_39{font-size:.85rem;color:var(--color-text-tertiary)}._logoutBtn_psapr_44{background:none;border:none;color:var(--color-text-white);cursor:pointer;font-size:.9rem;padding:.5rem 1rem;border-radius:4px;transition:background-color .3s;display:flex;align-items:center;gap:.5rem}._logoutIcon_psapr_58{width:18px;height:18px}._logoutBtn_psapr_44:hover{background-color:var(--color-bg-header-hover)}@media (max-width: 768px){._headerContent_psapr_8{flex-direction:column;gap:1rem}._userInfo_psapr_22{width:100%;justify-content:space-between}}._footer_e4hbq_1{background-color:var(--color-bg-dark);color:var(--color-text-white);padding:2.5rem 2rem 1rem;margin-top:auto}._footerContent_e4hbq_8{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:4rem;padding-bottom:1.5rem}._footerSection_e4hbq_17 h3{font-size:.9rem;margin-bottom:.9rem;color:var(--color-text-white);font-weight:500}._poweredBy_e4hbq_24{font-size:.8rem;color:var(--color-text-tertiary);margin-bottom:.25rem;font-weight:300;text-transform:uppercase;letter-spacing:.5px}._footerLogo_e4hbq_33{width:100px;height:auto;object-fit:contain;margin:5px 0 10px}._footerText_e4hbq_40{font-size:.8rem;color:var(--color-text-tertiary);line-height:1.5;max-width:280px}._footerSection_e4hbq_17 ul{list-style:none;padding:0;margin:0}._footerSection_e4hbq_17 ul li{margin-bottom:.625rem}._footerSection_e4hbq_17 ul li a{color:var(--color-text-tertiary);text-decoration:none;font-size:.8rem;transition:color .3s;font-weight:300}._footerSection_e4hbq_17 ul li a:hover{color:var(--color-primary)}._contactList_e4hbq_69{display:flex;flex-direction:column;gap:.625rem}._contactItem_e4hbq_75{display:flex;align-items:flex-start;gap:.625rem;color:var(--color-text-tertiary);font-size:.8rem;font-weight:300}._contactIcon_e4hbq_84{width:14px;height:14px;flex-shrink:0;margin-top:2px}._footerBottom_e4hbq_91{max-width:1200px;margin:0 auto;padding-top:1rem;border-top:1px solid var(--color-border-footer);display:flex;justify-content:space-between;align-items:center}._copyright_e4hbq_101,._certification_e4hbq_107{font-size:.8rem;color:var(--color-text-white);font-weight:300}@media (max-width: 768px){._footerContent_e4hbq_8{grid-template-columns:1fr;gap:2rem}._footerBottom_e4hbq_91{flex-direction:column;gap:.5rem;text-align:center}}._tabContainer_y525t_1{display:flex;gap:0;border-bottom:2px solid var(--color-border-light);background:var(--color-bg-white);padding:0 2rem}._tab_y525t_1{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;color:var(--color-text-secondary);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s;position:relative}._tab_y525t_1:hover{color:var(--color-primary);background:var(--color-primary-light)}._tab_y525t_1:hover ._tabIcon_y525t_31{filter:none}._tab_y525t_1._active_y525t_35{color:var(--color-primary);border-bottom-color:var(--color-primary)}._tab_y525t_1._active_y525t_35 ._tabIcon_y525t_31{filter:none}._tabIcon_y525t_31{width:18px;height:18px;filter:brightness(0) saturate(100%) invert(45%) sepia(8%) saturate(461%) hue-rotate(182deg) brightness(94%) contrast(87%)}._tab_y525t_1 svg{flex-shrink:0}@media (max-width: 768px){._tabContainer_y525t_1{padding:0 1rem}._tab_y525t_1{padding:.875rem 1rem;font-size:.875rem}._tab_y525t_1 svg{width:16px;height:16px}}._container_drbx2_1{max-width:900px;margin:0 auto;background-color:var(--color-bg-white);border-radius:8px;padding:2rem;box-shadow:var(--shadow-sm)}._resultsHeader_drbx2_10{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border-light)}._resultsHeader_drbx2_10 h1{font-size:1.5rem;color:var(--color-text-primary)}._tabs_drbx2_24{display:flex;gap:.5rem}._tab_drbx2_24{padding:.5rem 1.5rem;border:none;background-color:transparent;cursor:pointer;font-size:.9rem;border-radius:4px;transition:all .3s;color:var(--color-text-secondary)}._tab_drbx2_24._active_drbx2_40{background-color:var(--color-primary);color:var(--color-text-white)}._tab_drbx2_24:hover:not(._active_drbx2_40){background-color:var(--color-bg-hover)}._resultsList_drbx2_49{display:flex;flex-direction:column;gap:1rem}._noResults_drbx2_55{text-align:center;padding:3rem;color:var(--color-text-secondary);font-size:.95rem}._resultItem_drbx2_62{display:flex;align-items:center;padding:1.25rem;border:1px solid var(--color-border-light);border-radius:8px}._resultIcon_drbx2_70{font-size:2rem;margin-right:1rem;background-color:var(--color-primary-light);padding:.75rem;border-radius:8px;display:flex;align-items:center;justify-content:center}._resultInfo_drbx2_81{flex:1}._resultDate_drbx2_85{font-size:.85rem;color:var(--color-text-secondary);margin-bottom:.25rem}._resultTest_drbx2_91{font-weight:600;color:var(--color-text-primary);font-size:.95rem}._downloadBtn_drbx2_97{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:4px;transition:background-color .3s;display:flex;align-items:center;justify-content:center}._downloadBtn_drbx2_97:hover{background-color:var(--color-bg-hover)}._iconSvg_drbx2_113{width:24px;height:24px;display:block}@media (max-width: 768px){._resultsHeader_drbx2_10{flex-direction:column;align-items:flex-start;gap:1rem}._resultItem_drbx2_62{padding:1rem}}._profileContainer_6cmno_1{max-width:1200px;margin:0 auto;padding:2rem}._title_6cmno_7{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin-bottom:2rem}._card_6cmno_14{background:var(--color-bg-white);border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden}._cardHeader_6cmno_21{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--color-border-light)}._headerContent_6cmno_29{display:flex;align-items:center;gap:1rem}._iconCircle_6cmno_35{width:48px;height:48px;border-radius:8px;background-color:var(--color-primary-light);display:flex;align-items:center;justify-content:center;color:var(--color-text-white)}._icon_6cmno_35{width:24px;height:24px}._cardTitle_6cmno_51{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0}._cardSubtitle_6cmno_58{font-size:.875rem;color:var(--color-text-secondary);margin:.25rem 0 0}._editButton_6cmno_64{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--color-primary);color:var(--color-text-white);border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}._editButton_6cmno_64:hover{background:var(--color-primary-hover)}._editIcon_6cmno_83{width:16px;height:16px;filter:brightness(0) invert(1)}._cardBody_6cmno_89{padding:2rem}._infoGrid_6cmno_93{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}._infoItem_6cmno_99{display:flex;flex-direction:column;gap:.5rem}._label_6cmno_105{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}._value_6cmno_111{font-size:1rem;color:var(--color-text-primary);margin:0;line-height:1.5}@media (max-width: 768px){._profileContainer_6cmno_1{padding:1rem}._cardHeader_6cmno_21{flex-direction:column;align-items:flex-start;gap:1rem}._infoGrid_6cmno_93{grid-template-columns:1fr;gap:1.5rem}}._loginContainer_1rph7_1{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem 2rem;min-height:400px}._loginCard_1rph7_10{background-color:var(--color-bg-white);border-radius:12px;padding:3rem 2.5rem;box-shadow:var(--shadow-card);max-width:460px;width:100%;text-align:center}._iconCircle_1rph7_20{width:56px;height:56px;background-color:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}._lockIcon_1rph7_31{width:24px;height:24px}._title_1rph7_36{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}._subtitle_1rph7_43{font-size:.95rem;color:var(--color-text-secondary);margin-bottom:2rem}._form_1rph7_49{display:flex;flex-direction:column;gap:1.25rem}._errorMessage_1rph7_55{padding:.75rem;background-color:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:6px;color:var(--color-error-text);font-size:.875rem;text-align:center}._formGroup_1rph7_65{text-align:left}._label_1rph7_69{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-primary);margin-bottom:.5rem}._input_1rph7_77{width:100%;padding:.875rem 1rem;border:1px solid var(--color-border-light);border-radius:8px;font-size:.9rem;color:var(--color-text-primary);transition:all .3s;font-family:Inter,sans-serif}._input_1rph7_77:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-input-focus)}._input_1rph7_77::placeholder{color:var(--color-text-placeholder)}._signInBtn_1rph7_98{width:100%;padding:.875rem;background-color:var(--color-primary);color:var(--color-text-white);border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s;margin-top:.5rem;font-family:Inter,sans-serif}._signInBtn_1rph7_98:hover{background-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-btn-hover)}._signInBtn_1rph7_98:active{transform:translateY(0)}._signInBtn_1rph7_98:disabled{background-color:var(--color-primary-disabled);cursor:not-allowed;transform:none;box-shadow:none}._spinner_1rph7_130{display:inline-block;width:20px;height:20px;border:3px solid var(--spinner-border);border-top-color:var(--spinner-border-top);border-radius:50%;animation:_spin_1rph7_130 .8s linear infinite}@keyframes _spin_1rph7_130{to{transform:rotate(360deg)}}._forgotLink_1rph7_146{display:block;text-align:center;color:var(--color-primary);text-decoration:none;font-size:.875rem;margin-top:1rem;font-weight:500}._forgotLink_1rph7_146:hover{text-decoration:underline}._createAccount_1rph7_160{text-align:center;font-size:.875rem;color:var(--color-text-secondary);margin-top:1.5rem}._createLink_1rph7_167{color:var(--color-primary);text-decoration:none;font-weight:500}._createLink_1rph7_167:hover{text-decoration:underline}._supportText_1rph7_177{text-align:center;font-size:.875rem;color:var(--color-text-secondary);margin-top:2rem}._supportLink_1rph7_184{color:var(--color-primary);text-decoration:none;font-weight:500}._supportLink_1rph7_184:hover{text-decoration:underline}@media (max-width: 640px){._loginCard_1rph7_10{padding:2rem 1.5rem}._title_1rph7_36{font-size:1.25rem}._subtitle_1rph7_43{font-size:.875rem}}.app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding:2rem;background-color:var(--color-bg-light)}
