.profile-page-overlay{position:fixed;z-index:46;inset:64px 0 0 232px;background:var(--bg);overflow:hidden}.profile-page-scroll{height:100%;overflow-y:auto;padding:26px 28px 44px}.profile-page-header{max-width:1320px;margin:0 auto 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.profile-back{border:0;background:transparent;color:var(--blue);padding:0;margin-bottom:16px;font-weight:800;cursor:pointer}.profile-eyebrow{display:block;color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.profile-page-header h1{margin:5px 0;font-size:34px;line-height:1.15}.profile-page-header p{margin:0;color:var(--muted)}.profile-header-person{margin-top:28px;display:flex;align-items:center;gap:12px;min-width:260px;padding:10px 14px 10px 10px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.profile-header-person>div:last-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.profile-header-person b,.profile-header-person span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-header-person span{color:var(--muted);font-size:12px}.profile-avatar-large,.profile-header-avatar{border-radius:999px;overflow:hidden;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue);border:1px solid var(--line-strong);font-weight:900}.profile-header-avatar{width:46px;height:46px;flex:0 0 auto}.profile-avatar-large{width:92px;height:92px;flex:0 0 auto;font-size:24px}.profile-avatar-large img,.profile-header-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-loading{max-width:1320px;margin:0 auto;padding:32px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--muted);text-align:center}.profile-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:18px;gap:18px;align-items:start}.profile-card{border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:22px;box-shadow:0 12px 30px rgba(30,65,115,.045)}.profile-challenge-card{grid-column:1/-1}.profile-card-title{display:flex;align-items:center;gap:12px;margin-bottom:20px}.profile-card-title>span{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:var(--blue-soft);color:var(--blue)}.profile-card-title small{display:block;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.06em}.profile-card-title h2{margin:2px 0 0;font-size:18px}.profile-icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.profile-avatar-editor{display:flex;align-items:center;gap:18px;padding:16px;margin-bottom:18px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--blue-soft) 35%,var(--panel))}.challenge-submit,.profile-inline-edit button,.profile-primary-action,.profile-primary-small{border:0;border-radius:9px;background:linear-gradient(180deg,#2878ee,#1768db);color:#fff;font-weight:800;cursor:pointer}.profile-primary-small{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:7px}.profile-primary-small .profile-icon{width:17px;height:17px}.profile-text-button{border:0;background:transparent;color:var(--muted);font-weight:750;margin-left:7px;cursor:pointer}.profile-field{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.profile-field>span{color:var(--muted);font-size:12px;font-weight:800}.profile-field input,.profile-inline-edit input{width:100%;height:44px;border:1px solid var(--line-strong);border-radius:9px;background:var(--panel);color:var(--ink);padding:0 12px;outline:none}.profile-field input:focus,.profile-inline-edit input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent)}.profile-inline-edit{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.profile-inline-edit button{padding:0 15px}.profile-inline-status{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.profile-details-list{display:grid;grid-gap:8px;gap:8px;margin-top:20px}.profile-details-list>div{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:10px;background:color-mix(in srgb,var(--bg) 72%,var(--panel))}.profile-details-list .profile-icon{color:var(--muted);width:19px;height:19px}.profile-details-list span{min-width:0;display:grid;grid-gap:2px;gap:2px}.profile-details-list small{color:var(--muted);font-size:10px}.profile-details-list b{font-size:13px;overflow:hidden;text-overflow:ellipsis}.profile-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.profile-stats-grid>div{min-height:92px;padding:15px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--bg) 72%,var(--panel))}.profile-stats-grid b{color:var(--blue);font-size:24px}.profile-stats-grid span{color:var(--muted);font-size:12px;font-weight:750}.profile-card-note{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.profile-challenge-heading{position:relative;padding-right:110px}.profile-challenge-heading>em{position:absolute;right:0;top:7px;border-radius:999px;padding:6px 10px;background:var(--blue-soft);color:var(--blue);font-size:11px;font-style:normal;font-weight:900}.profile-challenge-heading>em.completed{background:var(--green-soft);color:var(--green)}.profile-challenge-state{padding:24px;border:1px solid var(--line);border-radius:12px;color:var(--muted);text-align:center}.profile-challenge-state.error{color:var(--red)}.challenge-progress-row{display:flex;align-items:center;gap:14px;margin-bottom:14px;color:var(--muted);font-size:12px;font-weight:800}.challenge-progress-row>div{height:8px;flex:1 1;border-radius:999px;background:color-mix(in srgb,var(--line) 65%,transparent);overflow:hidden}.challenge-progress-row i{display:block;height:100%;border-radius:inherit;background:var(--blue);transition:width .2s ease}.challenge-result-banner{margin-bottom:14px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--green-line);border-radius:11px;background:var(--green-soft);color:var(--green)}.challenge-result-banner b{font-size:17px}.challenge-result-banner span{font-size:12px;font-weight:750}.challenge-question{min-height:110px;border:1px solid var(--line);border-radius:12px;padding:16px;background:color-mix(in srgb,var(--bg) 58%,var(--panel));font-size:16px;line-height:1.6}.challenge-subject-pill{display:inline-flex;margin-bottom:10px;padding:5px 8px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:10px;font-weight:900}.challenge-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:12px}.challenge-options>button{min-height:52px;display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);color:var(--ink);cursor:pointer}.challenge-options>button>b{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:var(--blue-soft);color:var(--blue)}.challenge-options>button.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.challenge-options>button.correct{border-color:var(--green);background:var(--green-soft);box-shadow:none}.challenge-options>button.wrong{border-color:var(--red);background:var(--red-soft);box-shadow:none}.challenge-options .markdown-content,.challenge-options .markdown-content p{display:inline;margin:0}.challenge-explanation{margin-top:12px;padding:14px 15px;border:1px solid var(--green-line);border-radius:11px;background:var(--green-soft);line-height:1.55}.challenge-explanation>b{display:block;color:var(--green);margin-bottom:5px}.challenge-navigation{display:grid;grid-template-columns:130px minmax(0,1fr) 130px;align-items:center;grid-gap:10px;gap:10px;margin-top:15px}.challenge-navigation>button:not(.challenge-submit){min-height:38px;border:1px solid var(--line-strong);border-radius:9px;background:var(--panel);color:var(--ink);cursor:pointer}.challenge-navigation button:disabled{opacity:.45;cursor:not-allowed}.challenge-dots{display:flex;align-items:center;justify-content:center;gap:7px}.challenge-dots button{width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);cursor:pointer}.challenge-dots button.answered{border-color:color-mix(in srgb,var(--blue) 50%,var(--line));color:var(--blue)}.challenge-dots button.active{background:var(--blue);border-color:var(--blue);color:#fff}.challenge-submit{min-height:38px}.challenge-done-label{color:var(--green);font-size:11px;font-weight:900;text-align:right}.challenge-status{text-align:center}.profile-primary-action,.profile-secondary-action{width:100%;min-height:42px;margin-top:10px}.profile-secondary-action{border:1px solid var(--line-strong);border-radius:9px;background:var(--panel);color:var(--blue);font-weight:800;cursor:pointer}.profile-setting-row{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;text-align:left}.profile-setting-row:last-child{border-bottom:0}.profile-setting-row>span{display:flex;align-items:center;gap:8px}.profile-setting-row b{color:var(--muted)}.profile-setting-row.danger{color:var(--red)}.profile-setting-row.danger .profile-icon{width:18px;height:18px}:root[data-theme=dark] .profile-card,:root[data-theme=dark] .profile-header-person{box-shadow:0 12px 30px rgba(0,0,0,.16)}:root[data-theme=dark] .challenge-question,:root[data-theme=dark] .profile-avatar-editor,:root[data-theme=dark] .profile-details-list>div,:root[data-theme=dark] .profile-stats-grid>div{background:#111b29}:root[data-theme=dark] .challenge-dots button,:root[data-theme=dark] .challenge-navigation>button:not(.challenge-submit),:root[data-theme=dark] .challenge-options>button,:root[data-theme=dark] .profile-field input,:root[data-theme=dark] .profile-inline-edit input,:root[data-theme=dark] .profile-secondary-action{background:#172233}:root[data-theme=dark] .challenge-explanation,:root[data-theme=dark] .challenge-options>button.correct,:root[data-theme=dark] .challenge-result-banner{background:#14291d}:root[data-theme=dark] .challenge-options>button.wrong{background:#2d1b1f}@media (max-width:980px){.profile-grid{grid-template-columns:1fr}.profile-challenge-card{grid-column:auto}}@media (max-width:860px){.profile-page-overlay{inset:0;z-index:90}.profile-page-scroll{padding:18px 14px 34px}.profile-page-header{align-items:stretch;flex-direction:column}.profile-header-person{margin-top:0;min-width:0}.profile-page-header h1{font-size:29px}.challenge-options{grid-template-columns:1fr}.challenge-navigation{grid-template-columns:1fr 1fr}.challenge-dots{grid-column:1/-1;grid-row:1}.challenge-done-label{text-align:center}}@media (max-width:560px){.profile-card{padding:17px;border-radius:14px}.profile-avatar-editor{align-items:flex-start;flex-direction:column}.profile-inline-edit{grid-template-columns:1fr}.profile-inline-edit button{min-height:40px}.profile-stats-grid{grid-template-columns:1fr 1fr}.profile-challenge-heading{padding-right:0}.profile-challenge-heading>em{position:static;margin-left:auto}.challenge-result-banner{align-items:flex-start;flex-direction:column}}.profile-security-note{margin:-4px 0 10px;color:var(--muted);font-size:12px;line-height:1.55}.password-change-confirmation{position:fixed;z-index:430;inset:0;display:grid;place-items:center;padding:20px;background:rgba(20,38,67,.52);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.password-change-confirmation>section{width:min(440px,100%);padding:28px;border:1px solid var(--line-strong);border-radius:18px;background:var(--panel);color:var(--ink);box-shadow:0 28px 80px rgba(24,53,94,.28)}.password-change-confirmation h2{margin:0 0 9px;font-size:23px}.password-change-confirmation p{margin:0;color:var(--muted);line-height:1.55}.password-change-confirmation button{width:100%;min-height:44px;margin-top:20px;border:0;border-radius:9px;background:linear-gradient(180deg,#2878ee,#1768db);color:#fff;font:inherit;font-weight:800;cursor:pointer}:root[data-theme=dark] .password-change-confirmation{background:rgba(3,9,17,.7)}@media (max-width:860px){.top-header .user-stats{width:100%;display:flex!important;justify-self:stretch;justify-content:center;align-items:center;gap:10px}.top-header .user-stats>.stat-block,.top-header .user-stats>.stat-separator{display:none!important}.top-header .user-stats [data-theme-toggle]{display:grid!important}.top-header .user-stats>div:has(button[aria-label="Μενού προφίλ"]){max-width:min(260px,calc(100vw - 86px))}}.top-header [role=menu] [data-profile-menu-link=true]:focus-visible,.top-header [role=menu] [data-profile-menu-link=true]:hover{background:#f2f7fd!important;color:#1768db!important;outline:none}:root[data-theme=dark] .top-header [role=menu] [data-profile-menu-link=true]:focus-visible,:root[data-theme=dark] .top-header [role=menu] [data-profile-menu-link=true]:hover{background:#1b2b40!important;color:#8dbaff!important}.profile-avatar-editor{align-items:center!important}.profile-avatar-picker-button{display:inline-flex!important;align-items:center;gap:7px}:root[data-account-role=student] .profile-avatar-editor>div:last-child>.profile-primary-small:not(.profile-avatar-picker-button),:root[data-account-role=student] .profile-avatar-editor>div:last-child>.profile-text-button{display:none!important}.profile-avatar-modal-backdrop{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:20px;background:rgba(20,38,67,.48);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.profile-avatar-modal{width:min(680px,100%);max-height:min(700px,calc(100vh - 40px));overflow:auto;position:relative;padding:26px;border:1px solid #c9dcf4;border-radius:20px;background:#fff;box-shadow:0 28px 80px rgba(24,53,94,.28)}.profile-avatar-modal-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border:1px solid #d5e2f2;border-radius:10px;background:#fff;color:#43516b;font-size:25px;line-height:1;cursor:pointer}.profile-avatar-modal-heading{display:flex;align-items:center;gap:12px;padding-right:44px;margin-bottom:18px}.profile-avatar-modal-heading>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#eef6ff;font-size:25px}.profile-avatar-modal-heading h2{margin:0;color:#203047;font-size:22px}.profile-avatar-modal-heading p{margin:3px 0 0;color:#748198;font-size:13px}.profile-avatar-modal-grid{display:grid;grid-template-columns:repeat(5,minmax(88px,1fr));grid-gap:14px;gap:14px}.profile-avatar-choice{aspect-ratio:1;border:2px solid transparent;border-radius:50%;padding:5px;background:#f4f8fd;overflow:hidden;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.profile-avatar-choice:hover{transform:translateY(-2px);border-color:#a9caee;box-shadow:0 7px 18px rgba(45,95,150,.12)}.profile-avatar-choice.selected{border-color:#2f78c9;background:#edf6ff;box-shadow:0 0 0 3px rgba(47,120,201,.12)}.profile-avatar-choice:disabled{cursor:wait;opacity:.72}.profile-avatar-preview{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}img[src*="/avatars/presets/"]{-webkit-clip-path:circle(46% at 50% 50%);clip-path:circle(46% at 50% 50%)}.profile-avatar-modal-status{min-height:18px;margin:12px 0 0;text-align:center;font-size:12px;color:#52708f}:root[data-theme=dark] .profile-avatar-modal{background:#151f2e;border-color:#30465f}:root[data-theme=dark] .profile-avatar-modal-close{background:#172434;border-color:#30465f;color:#dce6f3}:root[data-theme=dark] .profile-avatar-modal-heading h2{color:#e4edf8}:root[data-theme=dark] .profile-avatar-modal-heading p,:root[data-theme=dark] .profile-avatar-modal-status{color:#9db0c5}:root[data-theme=dark] .profile-avatar-choice,:root[data-theme=dark] .profile-avatar-modal-heading>span{background:#172434}:root[data-theme=dark] .profile-avatar-choice.selected{background:#18314e;border-color:#6eaae8}@media(max-width:720px){.profile-avatar-modal{padding:20px 16px}.profile-avatar-modal-grid{grid-template-columns:repeat(3,minmax(78px,1fr));gap:10px}}:root[data-account-role=parent] .top-header{grid-template-columns:minmax(0,1fr) auto}:root[data-account-role=parent] .top-header .parent-header-stats,:root[data-account-role=parent] .top-header .subject-tabs,:root[data-account-role=parent] .top-header .user-stats>.stat-block,:root[data-account-role=parent] .top-header .user-stats>.stat-separator{display:none!important}:root[data-account-role=parent] .top-header .brand{grid-column:1}:root[data-account-role=parent] .top-header .user-stats{grid-column:2;justify-self:end}.parent-mode-overlay{position:static;inset:auto;z-index:auto;background:radial-gradient(circle at 92% 3%,rgba(215,235,255,.72),transparent 24%),#f7faff;color:#17213d}.parent-mode-overlay,.parent-mode-scroll{width:100%;min-height:100%;overflow:visible;box-sizing:border-box}.parent-mode-scroll{padding:30px 34px 46px}.parent-mode-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.parent-mode-eyebrow,.parent-placeholder-kicker{display:block;margin-bottom:7px;color:#1768db;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.parent-mode-header h1{margin:0;color:#17213d;font-size:clamp(28px,3vw,40px);line-height:1.12}.parent-mode-header p{max-width:760px;margin:10px 0 0;color:#66728d;font-size:15px;line-height:1.6}.parent-mode-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.parent-mode-cards article{min-height:185px;padding:20px;border:1px solid #cfdef1;border-radius:16px;background:hsla(0,0%,100%,.9);box-shadow:0 12px 30px rgba(40,73,118,.06)}.parent-card-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:18px;border-radius:12px;background:#eaf3ff;color:#1768db}.parent-card-icon svg,.parent-placeholder-clock svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.parent-mode-cards article>span{display:block;color:#74809a;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.parent-mode-cards strong{display:block;margin-top:7px;color:#17213d;font-size:23px;line-height:1.25}.parent-mode-cards p{margin:8px 0 0;color:#6d7a93;font-size:13px;line-height:1.5}.parent-placeholder-panel{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:18px;padding:28px;border:1px dashed #bed2ee;border-radius:18px;background:linear-gradient(135deg,rgba(234,243,255,.74),hsla(0,0%,100%,.9))}.parent-placeholder-panel h2{margin:0;color:#24324f;font-size:20px}.parent-placeholder-panel p{max-width:840px;margin:9px 0 0;color:#66728d;font-size:14px;line-height:1.58}.parent-placeholder-clock{flex:0 0 auto;width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:#fff;color:#1768db;box-shadow:0 8px 20px rgba(23,104,219,.12)}html[data-account-role=parent] body .safe-results-overlay.parent-exam-results-overlay{position:static!important;inset:auto!important;z-index:auto!important;width:100%!important;min-height:100%!important;box-sizing:border-box!important}html[data-account-role=parent] body .parent-exam-results-overlay .safe-results-scroll{min-height:100%!important;overflow:visible!important}.parent-challenge-results-overlay{position:static;inset:auto;z-index:auto;width:100%;min-height:100%;overflow:visible;box-sizing:border-box;padding:30px 34px 46px;background:radial-gradient(circle at 92% 3%,rgba(215,235,255,.72),transparent 24%),#f7faff;color:#17213d}.parent-challenge-real-header{margin-bottom:24px}.parent-challenge-real-header>span{display:block;margin-bottom:7px;color:#1768db;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.parent-challenge-real-header h1{margin:0;color:#17213d;font-size:clamp(28px,3vw,40px);line-height:1.12}.parent-challenge-real-header p{max-width:760px;margin:10px 0 0;color:#66728d;font-size:15px;line-height:1.6}.parent-challenge-results{display:grid;grid-gap:18px;gap:18px}.parent-challenge-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.parent-challenge-summary article{min-width:0;min-height:170px;padding:20px;border:1px solid #cfdef1;border-radius:16px;background:hsla(0,0%,100%,.92);box-shadow:0 12px 30px rgba(40,73,118,.06)}.parent-challenge-summary-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:18px;border-radius:12px;background:#eaf3ff;color:#1768db;font-size:19px;font-weight:900}.parent-challenge-summary article>span{display:block;color:#74809a;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.parent-challenge-summary strong{display:block;margin-top:7px;color:#17213d;font-size:25px;line-height:1.25}.parent-challenge-summary p{margin:8px 0 0;color:#6d7a93;font-size:13px;line-height:1.5}.parent-challenge-history{padding:22px;border:1px solid #cfdef1;border-radius:16px;background:hsla(0,0%,100%,.92);box-shadow:0 12px 30px rgba(40,73,118,.05)}.parent-challenge-history-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.parent-challenge-history h2{margin:0;color:#24324f;font-size:19px}.parent-challenge-history-head p{margin:5px 0 0;color:#738199;font-size:13px}.parent-challenge-history-count{color:#1768db;font-size:12px;font-weight:850}.parent-challenge-list{display:grid;grid-gap:8px;gap:8px}.parent-challenge-row{display:grid;grid-template-columns:minmax(145px,1.15fr) minmax(110px,.8fr) minmax(120px,.85fr) minmax(140px,1fr);align-items:center;grid-gap:12px;gap:12px;padding:13px 14px;border:1px solid #dbe6f2;border-radius:11px;background:#fbfdff}.parent-challenge-row-date{color:#31445f;font-size:13px;font-weight:800}.parent-challenge-row-score{color:#1768db;font-size:14px;font-weight:850}.parent-challenge-row-detail{color:#66758d;font-size:12px}.parent-challenge-status{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:850}.parent-challenge-status.completed{background:#eaf8f0;color:#247348}.parent-challenge-status.in-progress{background:#fff5df;color:#916419}.parent-challenge-state{padding:22px;border:1px dashed #bdd1e9;border-radius:14px;background:#fbfdff;color:#66758d;font-size:14px}.parent-challenge-state.error{border-color:#eccccc;background:snow;color:#9d4545}:root[data-theme=dark] .parent-challenge-results-overlay,:root[data-theme=dark] .parent-mode-overlay{background:radial-gradient(circle at 92% 3%,rgba(29,70,120,.32),transparent 25%),#0f1824;color:#dce6f3}:root[data-theme=dark] .parent-challenge-history h2,:root[data-theme=dark] .parent-challenge-real-header h1,:root[data-theme=dark] .parent-challenge-row-date,:root[data-theme=dark] .parent-challenge-summary strong,:root[data-theme=dark] .parent-mode-cards strong,:root[data-theme=dark] .parent-mode-header h1{color:#e4ecf7}:root[data-theme=dark] .parent-challenge-history-head p,:root[data-theme=dark] .parent-challenge-real-header p,:root[data-theme=dark] .parent-challenge-row-detail,:root[data-theme=dark] .parent-challenge-summary article>span,:root[data-theme=dark] .parent-challenge-summary p,:root[data-theme=dark] .parent-mode-cards p,:root[data-theme=dark] .parent-mode-header p,:root[data-theme=dark] .parent-placeholder-panel p{color:#93a5bb}:root[data-theme=dark] .parent-challenge-history,:root[data-theme=dark] .parent-challenge-summary article,:root[data-theme=dark] .parent-mode-cards article{border-color:#30445d;background:#151f2e;box-shadow:none}:root[data-theme=dark] .parent-card-icon,:root[data-theme=dark] .parent-challenge-summary-icon{background:#172b46;color:#82b6f5}:root[data-theme=dark] .parent-mode-cards article>span{color:#8fa1b8}:root[data-theme=dark] .parent-placeholder-panel{border-color:#3b526d;background:linear-gradient(135deg,#142238,#151f2e)}:root[data-theme=dark] .parent-placeholder-panel h2{color:#dce6f3}:root[data-theme=dark] .parent-placeholder-clock{background:#172b46;color:#8abcf8;box-shadow:none}:root[data-theme=dark] .parent-challenge-row{border-color:#30445d;background:#111b29}:root[data-theme=dark] .parent-challenge-state{border-color:#3b526d;background:#142238;color:#a5b5c8}:root[data-theme=dark] .parent-challenge-state.error{border-color:#70434a;background:#2a171c;color:#ffb7bf}@media (max-width:1100px){.parent-challenge-summary,.parent-mode-cards{grid-template-columns:1fr}}@media (max-width:860px){:root[data-account-role=parent] .top-header{grid-template-columns:minmax(0,1fr) auto}.parent-mode-overlay{min-height:100%}.parent-challenge-results-overlay,.parent-mode-scroll{padding:22px 16px 34px}.parent-mode-header{display:block}.parent-placeholder-panel{align-items:flex-start;padding:22px}.parent-placeholder-clock{display:none}html[data-account-role=parent] body .safe-results-overlay.parent-exam-results-overlay{inset:auto!important;padding-bottom:34px!important}}@media (max-width:760px){.parent-challenge-row{grid-template-columns:1fr 1fr}.parent-challenge-history{padding:17px}.parent-challenge-history-head{align-items:flex-start;flex-direction:column}}.parent-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.parent-practice-history{margin-top:18px}.parent-student-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.parent-student-overview-card{padding:20px;border:1px solid #cfdef1;border-radius:16px;background:hsla(0,0%,100%,.92);box-shadow:0 12px 30px rgba(40,73,118,.06)}.parent-student-overview-main{display:flex;align-items:center;gap:14px}.parent-student-avatar{width:58px;height:58px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:50%;border:1px solid #c9d9eb;background:#eef5ff;color:#1768db}.parent-student-avatar img{width:100%;height:100%;object-fit:cover}.parent-student-avatar svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.parent-student-overview-main span{display:block;color:#74809a;font-size:11px;font-weight:850;letter-spacing:.05em}.parent-student-overview-main strong{display:block;margin-top:4px;color:#17213d;font-size:23px}.parent-student-overview-main p{margin:4px 0 0;color:#6d7a93;font-size:13px}.parent-student-overview-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:18px}.parent-student-overview-details div{padding:12px;border-radius:11px;background:#f6f9fd}.parent-student-overview-details small{display:block;color:#8190a6;font-size:10px;font-weight:800;text-transform:uppercase}.parent-student-overview-details b{display:block;margin-top:4px;color:#30445f;font-size:13px}.parent-student-overview-actions{display:flex;gap:10px;margin-top:16px}.parent-student-overview-actions button{min-height:38px;padding:0 14px;border:1px solid #c9d9eb;border-radius:10px;background:#fff;color:#276bbb;font-weight:800;cursor:pointer}.parent-student-overview-actions button:last-child{border-color:#347fe0;background:#347fe0;color:#fff}:root[data-theme=dark] .parent-student-overview-card{border-color:#30445d;background:#151f2e;box-shadow:none}:root[data-theme=dark] .parent-student-avatar{border-color:#405872;background:#172b46;color:#82b6f5}:root[data-theme=dark] .parent-student-overview-details b,:root[data-theme=dark] .parent-student-overview-main strong{color:#e4ecf7}:root[data-theme=dark] .parent-student-overview-details small,:root[data-theme=dark] .parent-student-overview-main p,:root[data-theme=dark] .parent-student-overview-main span{color:#93a5bb}:root[data-theme=dark] .parent-student-overview-details div{background:#111b29}:root[data-theme=dark] .parent-student-overview-actions button{border-color:#405872;background:#172536;color:#b9d7fb}:root[data-theme=dark] .parent-student-overview-actions button:last-child{border-color:#347fe0;background:#347fe0;color:#fff}@media (max-width:900px){.parent-student-overview-grid{grid-template-columns:1fr}.parent-results-header{display:grid}}@media (max-width:560px){.parent-student-overview-details{grid-template-columns:1fr}.parent-student-overview-actions{flex-direction:column}}html[data-account-role=parent] body .safe-results-overlay.parent-exam-results-overlay{display:block!important;position:static;inset:auto;z-index:auto;width:100%;min-height:100%;padding:30px 34px 46px;box-sizing:border-box;border:0;border-radius:0;background:#f7faff}html[data-account-role=parent] body .parent-exam-results-overlay .safe-results-scroll{min-height:100%;overflow:visible;background:transparent}.parent-exam-results-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex:0 0 auto}.parent-exam-results-heading-row>div:first-child{min-width:0}.parent-exam-results-heading-row h1{display:flex;align-items:center;gap:11px;margin:0;color:#1c2f4e;font-size:clamp(24px,2vw,29px);line-height:1.15;letter-spacing:-.025em}.parent-exam-results-heading-row h1:before{content:"";width:7px;height:29px;flex:0 0 auto;border-radius:999px;background:#4b91e8}.parent-exam-results-overlay .safe-results-intro{margin:6px 0 18px 18px;color:#71809a;font-size:14px}.parent-exam-results-overlay .error-message,.parent-exam-results-overlay .safe-results-empty,.parent-exam-results-overlay .state-message{padding:22px;border:1px dashed #b9cde5;border-radius:14px;background:#fff;color:#6c7c93}.parent-student-results-selector{min-width:190px;display:grid;grid-gap:6px;gap:6px}.parent-student-results-selector span{color:#66758d;font-size:11px;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.parent-student-results-selector select{height:38px;padding:0 34px 0 10px;border:1px solid #c9d9eb;border-radius:9px;background:#fff;color:#344761;font:inherit;font-size:13px;font-weight:750}:root[data-theme=dark] body .safe-results-overlay.parent-exam-results-overlay{background:#0f1824}:root[data-theme=dark] .parent-exam-results-heading-row h1{color:#e4ecf7}:root[data-theme=dark] .parent-exam-results-overlay .safe-results-intro,:root[data-theme=dark] .parent-student-results-selector span{color:#93a5bb}:root[data-theme=dark] .parent-student-results-selector select{border-color:#30445d;background:#151f2e;color:#dce6f3}@media (max-width:860px){html[data-account-role=parent] body .safe-results-overlay.parent-exam-results-overlay{padding:22px 16px 34px}.parent-exam-results-heading-row{display:grid}.parent-student-results-selector{min-width:0;width:min(100%,320px)}}.parent-profile-page-overlay{z-index:72}.parent-profile-grid{align-items:start}.parent-family-card{min-height:100%}.parent-linked-student{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--blue-soft) 35%,var(--panel))}.parent-linked-avatar{width:54px;height:54px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:16px;font-weight:900}.parent-linked-student>div:last-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.parent-linked-student b{font-size:17px}.parent-linked-student span{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parent-student-details{margin-top:14px}.parent-no-student{padding:24px;border:1px dashed var(--line-strong);border-radius:12px;background:color-mix(in srgb,var(--bg) 70%,var(--panel));color:var(--muted);text-align:center;line-height:1.55}:root[data-theme=dark] .parent-linked-student,:root[data-theme=dark] .parent-no-student{background:#111b29}@media (max-width:860px){.parent-profile-page-overlay{inset:70px 0 76px}}.parent-settings-list{width:min(980px,100%);display:grid;grid-gap:22px;gap:22px}.parent-settings-category{overflow:hidden;border:1px solid #cfdef1;border-radius:18px;background:hsla(0,0%,100%,.92);box-shadow:0 12px 30px rgba(40,73,118,.05)}.parent-settings-category-header{display:flex;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid #dbe5f4;background:rgba(247,250,255,.82)}.parent-settings-category-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:#eaf3ff;color:#1768db}.parent-settings-category-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.parent-settings-category[aria-labelledby=parent-notification-settings] .parent-settings-category-icon{background:#eaf3ff}.parent-settings-category[aria-labelledby=parent-notification-settings] .parent-settings-bell-icon{display:block;width:38px;height:38px;object-fit:contain}.parent-settings-category-header h2{margin:0;color:#17213d;font-size:18px}.parent-settings-category-header p{margin:4px 0 0;color:#74809a;font-size:13px;line-height:1.45}.parent-settings-rows{display:grid}.parent-setting-row{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 22px;border-bottom:1px solid #e2eaf5;transition:opacity .16s ease,background .16s ease}.parent-setting-row:last-child{border-bottom:0}.parent-setting-row.master{min-height:82px}.parent-setting-row.child{padding-left:36px}.parent-setting-row>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.parent-setting-row strong{color:#24324f;font-size:14px;line-height:1.35}.parent-setting-row span:not(.parent-setting-switch span){color:#74809a;font-size:12px;line-height:1.45}.parent-setting-row.locked{opacity:.46;background:rgba(247,250,255,.42)}.parent-setting-switch{position:relative;width:46px;height:26px;flex:0 0 auto;padding:0;border:1px solid #b9c9dd;border-radius:999px;background:#dbe4ef;cursor:pointer;transition:background .17s ease,border-color .17s ease,box-shadow .17s ease}.parent-setting-switch>span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 4px rgba(42,65,95,.22);transition:transform .18s cubic-bezier(.22,.7,.2,1)}.parent-setting-switch.on{border-color:#1768db;background:#1768db}.parent-setting-switch.on>span{transform:translateX(20px)}.parent-setting-switch:focus-visible{outline:3px solid rgba(23,104,219,.2);outline-offset:2px}.parent-setting-switch:disabled{cursor:not-allowed}.parent-settings-loading{width:min(980px,100%);padding:28px;border:1px solid #cfdef1;border-radius:18px;background:hsla(0,0%,100%,.92);color:#74809a;text-align:center}.parent-device-push-row{background:#f6faff}.parent-device-enable{flex:0 0 auto;min-height:38px;padding:0 14px;border:1px solid #1768db;border-radius:9px;background:#1768db;color:#fff;font-weight:800;cursor:pointer}.parent-device-enable:disabled{opacity:.55;cursor:wait}.parent-settings-status{margin:0;padding:12px 22px 15px;border-top:1px solid #e2eaf5;color:#527099;background:rgba(247,250,255,.72);font-size:12px;line-height:1.5}:root[data-theme=dark] .parent-settings-category{border-color:#30445d;background:#151f2e;box-shadow:none}:root[data-theme=dark] .parent-settings-category-header{border-color:#30445d;background:#111b29}:root[data-theme=dark] .parent-settings-category-icon{background:#172b46;color:#82b6f5}:root[data-theme=dark] .parent-settings-category[aria-labelledby=parent-notification-settings] .parent-settings-category-icon{background-color:#172b46}:root[data-theme=dark] .parent-setting-row strong,:root[data-theme=dark] .parent-settings-category-header h2{color:#e4ecf7}:root[data-theme=dark] .parent-setting-row span:not(.parent-setting-switch span),:root[data-theme=dark] .parent-settings-category-header p{color:#93a5bb}:root[data-theme=dark] .parent-setting-row{border-color:#293d55}:root[data-theme=dark] .parent-setting-row.locked{background:rgba(12,22,34,.38)}:root[data-theme=dark] .parent-setting-switch{border-color:#4a5e75;background:#35475b}:root[data-theme=dark] .parent-setting-switch.on{border-color:#4f96f4;background:#2976dc}:root[data-theme=dark] .parent-device-push-row,:root[data-theme=dark] .parent-settings-loading,:root[data-theme=dark] .parent-settings-status{border-color:#30445d;background:#111b29;color:#93a5bb}@media (max-width:680px){.parent-settings-category-header{align-items:flex-start;padding:17px 16px}.parent-setting-row,.parent-setting-row.master{min-height:72px;gap:16px;padding:14px 16px}.parent-setting-row.child{padding-left:24px}.parent-setting-row strong{font-size:13px}.parent-setting-row span:not(.parent-setting-switch span){font-size:11px}.parent-device-push-row{align-items:flex-start;flex-direction:column}.parent-device-enable{width:100%}.parent-settings-status{padding-inline:16px}}:root[data-account-role=parent]{--parent-pencil-image:url(/icons/unified-icon-atlas.svg)}:root[data-account-role=parent] .side-nav .side-link .side-icon{--parent-pencil-size:28px;width:28px!important;height:28px!important;min-width:28px!important;display:inline-grid!important;place-items:center!important;overflow:visible!important;background:none!important;color:transparent!important;font-size:0!important}:root[data-account-role=parent] .side-nav .side-link .side-icon>*{display:none!important}:root[data-account-role=parent] .parent-card-icon:before,:root[data-account-role=parent] .parent-placeholder-clock:before,:root[data-account-role=parent] .parent-settings-category:not(:first-child) .parent-settings-category-icon:before,:root[data-account-role=parent] .side-nav .side-link .side-icon:before{content:"";display:block;width:var(--parent-pencil-size,28px);height:var(--parent-pencil-size,28px);background-image:var(--parent-pencil-image);background-repeat:no-repeat;background-size:800% 1300%;background-position:var(--parent-pencil-position,0 0);image-rendering:auto;filter:drop-shadow(.7px .8px 0 rgba(23,33,61,.16))}:root[data-account-role=parent] .side-nav .side-link:first-child .side-icon{--parent-pencil-position:0 41.6667%}:root[data-account-role=parent] .side-nav .side-link:nth-child(2) .side-icon{--parent-pencil-position:14.2857% 41.6667%}:root[data-account-role=parent] .side-nav .side-link:nth-child(3) .side-icon{--parent-pencil-position:28.5714% 41.6667%}:root[data-account-role=parent] .side-nav .side-link:nth-child(4) .side-icon{--parent-pencil-position:28.5714% 50%}:root[data-account-role=parent] .side-nav .side-link[data-tour-nav=parent-settings] .side-icon:before{width:29px;height:29px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg stroke='%2317213d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath fill='%2378b9ef' d='M28.8 7.8c2.2-.4 4.4-.3 6.5.1l1.6 6.2c1.7.6 3.4 1.5 4.8 2.7l6.1-1.7c1.7 1.5 3.1 3.3 4.2 5.3l-3.8 5.1c.6 1.7.9 3.5.9 5.4l5.2 3.5c-.3 2.2-.9 4.4-1.8 6.4l-6.4.1c-1 1.6-2.2 3-3.6 4.2l1 6.3c-1.9 1.2-4 2.1-6.2 2.6l-3.7-5.2c-1.8.2-3.7.1-5.5-.3l-4.2 4.7c-2.1-.7-4.1-1.8-5.9-3.2l1.6-6.2c-1.3-1.3-2.4-2.8-3.2-4.4l-6.4-.6c-.7-2.1-1.1-4.3-1-6.6l5.6-3.1c.1-1.9.6-3.7 1.3-5.4l-3.4-5.4c1.3-1.9 2.8-3.5 4.6-4.9l5.9 2.2c1.6-1 3.3-1.7 5.1-2.1l.7-6.4Z'/%3E%3Ccircle cx='32' cy='31.5' r='10.2' fill='%23fffdf8'/%3E%3Ccircle cx='32' cy='31.5' r='4.6' fill='%23ffd52d'/%3E%3Cpath fill='none' stroke='%239ad0ff' stroke-width='1.4' d='m13 10 5-2m33 43 4 2'/%3E%3C/g%3E%3C/svg%3E");background-size:contain;background-position:50%;background-repeat:no-repeat;transform:rotate(-4deg);filter:drop-shadow(.7px .8px 0 rgba(23,33,61,.18))}:root[data-account-role=parent] .side-nav .side-link[data-tour-nav=parent-billing] .side-icon:before{width:30px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 52'%3E%3Cg stroke='%2317213d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath fill='%23fffdf8' d='M8.5 8.8c10.8-.9 35.3-.7 46.5.3 1.9.2 3.2 1.8 3.2 3.7v27.1c0 2-1.5 3.6-3.5 3.8-11.8.8-34.5.9-45.8-.1-1.9-.2-3.2-1.7-3.2-3.6V12.6c0-2 1.2-3.5 2.8-3.8Z'/%3E%3Cpath fill='none' stroke='%232f80ed' stroke-width='6' d='M7.5 20.2c14.8-.7 34.1-.7 49.2.2'/%3E%3Crect x='13.5' y='29' width='11' height='8.5' rx='2' fill='%23ffd52d'/%3E%3Cpath fill='none' d='M31.5 31.5h17M31.5 36h11'/%3E%3Cpath fill='none' stroke='%239ad0ff' stroke-width='1.4' d='m7 5 5-2m42 43 4 2'/%3E%3C/g%3E%3C/svg%3E");background-size:contain;background-position:50%;background-repeat:no-repeat;transform:rotate(-2deg);filter:drop-shadow(.7px .8px 0 rgba(23,33,61,.18))}:root[data-account-role=parent] .parent-card-icon,:root[data-account-role=parent] .parent-placeholder-clock,:root[data-account-role=parent] .parent-settings-category:not(:first-child) .parent-settings-category-icon{--parent-pencil-size:43px;width:54px!important;height:54px!important;border:1px solid #d6d0c4!important;border-radius:16px!important;background:#fffdf8!important;color:transparent!important;box-shadow:0 4px 0 rgba(38,48,65,.055),0 9px 19px rgba(38,48,65,.07)!important;transform:rotate(-1.2deg);overflow:hidden}:root[data-account-role=parent] .parent-card-icon>svg,:root[data-account-role=parent] .parent-placeholder-clock>svg,:root[data-account-role=parent] .parent-settings-category:not(:first-child) .parent-settings-category-icon>svg{display:none!important}:root[data-account-role=parent] .parent-mode-cards article:first-child .parent-card-icon{--parent-pencil-position:14.2857% 50%}:root[data-account-role=parent] .parent-mode-cards article:nth-child(2) .parent-card-icon{--parent-pencil-position:28.5714% 58.3333%;transform:rotate(1.1deg)}:root[data-account-role=parent] .parent-mode-cards article:nth-child(3) .parent-card-icon{--parent-pencil-position:14.2857% 41.6667%;transform:rotate(-.5deg)}:root[data-account-role=parent]:has(.side-nav .side-link:nth-child(2).active) .parent-mode-cards article:first-child .parent-card-icon{--parent-pencil-position:14.2857% 41.6667%}:root[data-account-role=parent]:has(.side-nav .side-link:nth-child(2).active) .parent-mode-cards article:nth-child(2) .parent-card-icon{--parent-pencil-position:42.8571% 41.6667%}:root[data-account-role=parent]:has(.side-nav .side-link:nth-child(2).active) .parent-mode-cards article:nth-child(3) .parent-card-icon{--parent-pencil-position:28.5714% 58.3333%}:root[data-account-role=parent]:has(.side-nav .side-link:nth-child(3).active) .parent-mode-cards article:first-child .parent-card-icon{--parent-pencil-position:28.5714% 41.6667%}:root[data-account-role=parent]:has(.side-nav .side-link:nth-child(3).active) .parent-mode-cards article:nth-child(2) .parent-card-icon{--parent-pencil-position:28.5714% 50%}:root[data-account-role=parent]:has(.side-nav .side-link:nth-child(3).active) .parent-mode-cards article:nth-child(3) .parent-card-icon{--parent-pencil-position:42.8571% 41.6667%}:root[data-account-role=parent]:has(.side-nav .side-link:nth-child(4).active) .parent-mode-cards article:first-child .parent-card-icon{--parent-pencil-position:28.5714% 50%}:root[data-account-role=parent]:has(.side-nav .side-link:nth-child(4).active) .parent-mode-cards article:nth-child(2) .parent-card-icon{--parent-pencil-position:0 50%}:root[data-account-role=parent]:has(.side-nav .side-link:nth-child(4).active) .parent-mode-cards article:nth-child(3) .parent-card-icon{--parent-pencil-position:42.8571% 41.6667%}:root[data-account-role=parent] .parent-placeholder-clock{--parent-pencil-position:28.5714% 58.3333%}:root[data-account-role=parent] .parent-settings-category:not(:first-child) .parent-settings-category-icon{--parent-pencil-position:42.8571% 58.3333%;transform:rotate(.9deg)}:root[data-theme=dark][data-account-role=parent] .parent-card-icon,:root[data-theme=dark][data-account-role=parent] .parent-placeholder-clock,:root[data-theme=dark][data-account-role=parent] .parent-settings-category:not(:first-child) .parent-settings-category-icon{border-color:#625f58!important;background:#eee8dc!important;box-shadow:0 4px 0 rgba(0,0,0,.16),0 9px 20px rgba(0,0,0,.18)!important}@media (max-width:860px){:root[data-account-role=parent] .side-nav .side-link .side-icon{--parent-pencil-size:25px;width:25px!important;height:25px!important;min-width:25px!important}:root[data-account-role=parent] .side-nav .side-link[data-tour-nav=parent-settings] .side-icon:before{width:26px;height:26px}:root[data-account-role=parent] .side-nav .side-link[data-tour-nav=parent-billing] .side-icon:before{width:27px;height:22px}}.parent-billing-panel{display:grid;grid-gap:18px;gap:18px;padding-bottom:32px}.parent-billing-notice{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #cbdcf2;border-radius:13px;background:rgba(234,243,255,.72);color:#4a5d7b;font-size:13px}.parent-billing-notice strong{color:#1768db;white-space:nowrap}.parent-billing-section{padding:20px;border:1px solid #cfdef1;border-radius:17px;background:hsla(0,0%,100%,.9);box-shadow:0 12px 30px rgba(40,73,118,.05)}.parent-billing-section[aria-labelledby=billing-payment-title]{display:none}.parent-billing-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.parent-billing-section-heading>div>span,.parent-billing-summary>div>span{display:block;margin-bottom:5px;color:#1768db;font-size:11px;font-weight:900;letter-spacing:.08em}.parent-billing-section-heading h2{margin:0;color:#1d2a45;font-size:20px}.parent-billing-section-heading>small{color:#74809a;font-size:12px}.parent-billing-section-heading>small b{color:#2b3b58}.parent-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;width:100%}.parent-plan-card{width:100%;min-width:0;min-height:250px;display:flex;flex-direction:column;padding:20px;border:1px solid #d6e2f0;border-radius:14px;background:#fbfdff;color:#24324f;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.parent-plan-card:hover{transform:translateY(-1px);border-color:#9fc5f5;box-shadow:0 8px 18px rgba(23,104,219,.08)}.parent-plan-card.selected{border-color:#1768db;background:#f1f7ff;box-shadow:inset 0 0 0 1px rgba(23,104,219,.08),0 10px 22px rgba(23,104,219,.08)}.parent-plan-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.parent-plan-topline strong{color:#17213d;font-size:18px}.parent-plan-topline>span{padding:4px 7px;border-radius:999px;background:#e8f2ff;color:#1768db;font-size:9px;font-weight:900;letter-spacing:.05em}.parent-plan-price{display:flex;align-items:baseline;gap:5px;margin-top:14px}.parent-plan-price b{color:#17213d;font-size:28px}.parent-plan-price small{color:#8190a6;font-size:12px}.parent-plan-card>p{min-height:42px;margin:8px 0 10px;color:#65738d;font-size:12px;line-height:1.5}.parent-plan-card ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.parent-plan-card li{display:flex;align-items:center;gap:7px;color:#465775;font-size:12px}.parent-plan-card li svg{width:15px;height:15px;fill:none;stroke:#26a65b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.parent-plan-select-indicator{margin-top:auto;padding-top:15px;color:#1768db;font-size:12px;font-weight:800}.parent-payment-list{display:grid;grid-gap:9px;gap:9px}.parent-payment-row{width:100%;display:flex;align-items:center;gap:12px;padding:12px 13px;border:1px solid #d8e3f1;border-radius:12px;background:#fbfdff;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease}.parent-payment-row:hover{border-color:#a9c9ef}.parent-payment-row.selected{border-color:#1768db;background:#f1f7ff}.parent-payment-icon,.parent-promo-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:#eaf3ff;color:#1768db}.parent-payment-icon svg,.parent-promo-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.parent-payment-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.parent-payment-copy b{color:#263653;font-size:14px}.parent-payment-copy small{color:#7b8aa2;font-size:12px}.parent-payment-radio{width:19px;height:19px;flex:0 0 auto;display:grid;place-items:center;margin-left:auto;border:2px solid #b8c6d9;border-radius:999px}.parent-payment-row.selected .parent-payment-radio{border-color:#1768db}.parent-payment-row.selected .parent-payment-radio i{width:9px;height:9px;border-radius:999px;background:#1768db}.parent-promo-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.parent-promo-form input{min-width:0;height:42px;padding:0 12px;border:1px solid #d5e0ee;border-radius:10px;background:#fff;color:#253551;outline:none}.parent-promo-form input:focus{border-color:#6ca4e8;box-shadow:0 0 0 3px rgba(23,104,219,.1)}.parent-billing-summary>button,.parent-promo-form button{height:42px;padding:0 16px;border:1px solid #1768db;border-radius:10px;background:#1768db;color:#fff;font-weight:800;cursor:pointer}.parent-billing-summary>button:hover,.parent-promo-form button:hover{background:#0f56c2}.parent-promo-help{margin:8px 0 0 48px;color:#8190a6;font-size:11px}.parent-promo-active{color:#1f8d4b!important}.parent-billing-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #bfd6f3;border-radius:15px;background:linear-gradient(135deg,#edf6ff,#f8fbff)}.parent-billing-summary strong{display:block;color:#17213d;font-size:17px}.parent-billing-summary small{display:block;margin-top:3px;color:#65738d;font-size:12px}.parent-billing-feedback{margin-top:10px;padding:10px 12px;border:1px solid #e1c58b;border-radius:10px;background:#fff8e9;color:#7a5a1a;font-size:12px}.parent-billing-feedback.success{margin-top:-7px;border-color:#bce5ca;background:#eefaf2;color:#287344}:root[data-theme=dark] .parent-billing-notice{border-color:#314762;background:#142238;color:#99acc3}:root[data-theme=dark] .parent-billing-notice strong{color:#82b6f5}:root[data-theme=dark] .parent-billing-section{border-color:#30445d;background:#151f2e;box-shadow:none}:root[data-theme=dark] .parent-billing-section-heading h2,:root[data-theme=dark] .parent-billing-summary strong,:root[data-theme=dark] .parent-plan-price b,:root[data-theme=dark] .parent-plan-topline strong{color:#e4ecf7}:root[data-theme=dark] .parent-billing-section-heading>small,:root[data-theme=dark] .parent-billing-summary small,:root[data-theme=dark] .parent-payment-copy small,:root[data-theme=dark] .parent-plan-card>p,:root[data-theme=dark] .parent-plan-price small,:root[data-theme=dark] .parent-promo-help{color:#93a5bb}:root[data-theme=dark] .parent-payment-row,:root[data-theme=dark] .parent-plan-card{border-color:#33475f;background:#111b29}:root[data-theme=dark] .parent-payment-row.selected,:root[data-theme=dark] .parent-plan-card.selected{border-color:#5c93d7;background:#172b46}:root[data-theme=dark] .parent-payment-copy b,:root[data-theme=dark] .parent-plan-card li{color:#c6d3e3}:root[data-theme=dark] .parent-payment-icon,:root[data-theme=dark] .parent-plan-topline>span,:root[data-theme=dark] .parent-promo-icon{background:#172b46;color:#82b6f5}:root[data-theme=dark] .parent-promo-form input{border-color:#374b64;background:#101a28;color:#dce5f1}:root[data-theme=dark] .parent-billing-summary{border-color:#38516e;background:linear-gradient(135deg,#142238,#151f2e)}:root[data-theme=dark] .parent-billing-feedback{border-color:#675226;background:#302718;color:#e2bf75}:root[data-theme=dark] .parent-billing-feedback.success{border-color:#315d42;background:#14291d;color:#8ed0a5}@media (max-width:800px){.parent-plan-grid{grid-template-columns:1fr}.parent-plan-card,.parent-plan-card>p{min-height:0}}@media (max-width:640px){.parent-billing-section{padding:16px}.parent-billing-section-heading{align-items:flex-start;flex-direction:column;gap:6px}.parent-billing-notice{align-items:flex-start;flex-direction:column;gap:4px}.parent-promo-form{grid-template-columns:auto minmax(0,1fr)}.parent-promo-form button{grid-column:1/-1}.parent-promo-help{margin-left:0}.parent-billing-summary{align-items:stretch;flex-direction:column}.parent-billing-summary>button{width:100%}}.parent-billing-link .parent-billing-nav-icon svg,.parent-custom-nav-link .parent-custom-nav-icon svg,.side-icon[data-parent-icon=challenge] svg{width:24px;height:24px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.parent-settings-link .parent-custom-nav-icon svg{display:none}.parent-settings-link .parent-custom-nav-icon:before{content:"";display:block;width:24px;height:24px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12.22%202h-.44a2%202%200%200%200-2%202v.18a2%202%200%200%201-1%201.73l-.43.25a2%202%200%200%201-2%200l-.15-.08a2%202%200%200%200-2.73.73l-.22.38a2%202%200%200%200%20.73%202.73l.15.09a2%202%200%200%201%201%201.74v.5a2%202%200%200%201-1%201.74l-.15.09a2%202%200%200%200-.73%202.73l.22.38a2%202%200%200%200%202.73.73l.15-.08a2%202%200%200%201%202%200l.43.25a2%202%200%200%201%201%201.73V20a2%202%200%200%200%202%202h.44a2%202%200%200%200%202-2v-.18a2%202%200%200%201%201-1.73l.43-.25a2%202%200%200%201%202%200l.15.08a2%202%200%200%200%202.73-.73l.22-.38a2%202%200%200%200-.73-2.73l-.15-.09a2%202%200%200%201-1-1.74v-.5a2%202%200%200%201%201-1.74l.15-.09a2%202%200%200%200%20.73-2.73l-.22-.38a2%202%200%200%200-2.73-.73l-.15.08a2%202%200%200%201-2%200l-.43-.25a2%202%200%200%201-1-1.73V4a2%202%200%200%200-2-2z%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%273%27%2F%3E%3C%2Fsvg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12.22%202h-.44a2%202%200%200%200-2%202v.18a2%202%200%200%201-1%201.73l-.43.25a2%202%200%200%201-2%200l-.15-.08a2%202%200%200%200-2.73.73l-.22.38a2%202%200%200%200%20.73%202.73l.15.09a2%202%200%200%201%201%201.74v.5a2%202%200%200%201-1%201.74l-.15.09a2%202%200%200%200-.73%202.73l.22.38a2%202%200%200%200%202.73.73l.15-.08a2%202%200%200%201%202%200l.43.25a2%202%200%200%201%201%201.73V20a2%202%200%200%200%202%202h.44a2%202%200%200%200%202-2v-.18a2%202%200%200%201%201-1.73l.43-.25a2%202%200%200%201%202%200l.15.08a2%202%200%200%200%202.73-.73l.22-.38a2%202%200%200%200-.73-2.73l-.15-.09a2%202%200%200%201-1-1.74v-.5a2%202%200%200%201%201-1.74l.15-.09a2%202%200%200%200%20.73-2.73l-.22-.38a2%202%200%200%200-2.73-.73l-.15.08a2%202%200%200%201-2%200l-.43-.25a2%202%200%200%201-1-1.73V4a2%202%200%200%200-2-2z%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%273%27%2F%3E%3C%2Fsvg%3E") center /contain no-repeat}.parent-custom-nav-link .parent-nav-spacer{width:0;height:0;flex:0 0}.parent-custom-nav-link .parent-mode-label{margin-left:0}.omeleta-custom-checkout-backdrop{position:fixed;inset:0;z-index:650;display:grid;place-items:center;overflow:hidden;overscroll-behavior:none;padding:24px;background:rgba(11,27,48,.66);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.omeleta-custom-checkout{width:min(900px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid #cad9e9;border-radius:22px;background:#fff;color:#1d3150;box-shadow:0 30px 90px rgba(12,35,65,.35)}.omeleta-custom-checkout-head{display:flex;justify-content:space-between;gap:20px;padding:22px 26px;border-bottom:1px solid #e3ebf4}.omeleta-custom-checkout-head span,.omeleta-custom-order>small{color:#397fd0;font-size:10px;font-weight:900;letter-spacing:.08em}.omeleta-custom-checkout-head h2{margin:5px 0}.omeleta-custom-checkout-head p,.omeleta-custom-order p,.omeleta-custom-payment p{margin:4px 0;color:#718198;font-size:12px}.omeleta-custom-checkout-head button{width:38px;height:38px;border:1px solid #ccd9e8;border-radius:10px;background:#fff;font-size:24px}.omeleta-custom-checkout-grid{display:grid;grid-template-columns:320px 1fr}.omeleta-custom-order{padding:28px;background:#f7faff;border-right:1px solid #e0e9f3}.omeleta-custom-order h3{margin:8px 0;font-size:22px}.omeleta-custom-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin:8px 0 18px}.omeleta-custom-price strong{color:#397fd0;font-size:34px}.omeleta-custom-price span{color:#718198}.omeleta-custom-price del{color:#9aa8b9;font-size:13px}.omeleta-custom-promo{display:grid;grid-gap:2px;gap:2px;margin:0 0 17px;padding:10px 11px;border:1px solid #b9dfc9;border-radius:10px;background:#effaf4}.omeleta-custom-promo b{color:#26764e;font-size:11px}.omeleta-custom-promo span{color:#537462;font-size:10px}.omeleta-custom-order ul{display:grid;grid-gap:10px;gap:10px;padding:0;list-style:none;color:#40546e;font-size:12px}.omeleta-custom-total{display:flex;justify-content:space-between;margin-top:22px;padding-top:16px;border-top:1px solid #dbe6f1}.omeleta-custom-after-promo{margin-top:7px!important;font-size:10px!important}.omeleta-custom-payment{display:flex;min-height:430px;flex-direction:column;padding:30px}.omeleta-payment-promo-note{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 2px;padding:9px 11px;border:1px solid #c6e4d1;border-radius:10px;background:#f3fbf6;color:#39705a;font-size:11px}.omeleta-payment-promo-note b{color:#26764e}.omeleta-custom-payment-element{min-height:190px}.omeleta-custom-error,.omeleta-custom-loading{margin:10px 0;padding:13px;border-radius:10px;font-size:12px}.omeleta-custom-loading{background:#f7faff}.omeleta-custom-error{background:#fff1f1;color:#a64242}.omeleta-custom-pay{min-height:48px;margin-top:auto;border:0;border-radius:12px;background:#397fd0;color:#fff;font-weight:850}.omeleta-custom-pay:disabled{opacity:.45}.omeleta-custom-legal{margin-top:10px;color:#8795a7;text-align:center}:root[data-theme=dark] .omeleta-custom-checkout{border-color:#334a64;background:#111c2b;color:#edf4fd}:root[data-theme=dark] .omeleta-custom-order{border-color:#2d4056;background:#132031}:root[data-theme=dark] .omeleta-custom-payment{background:#111c2b}:root[data-theme=dark] .omeleta-custom-checkout-head{border-color:#2d4056}:root[data-theme=dark] .omeleta-custom-checkout-head button{border-color:#3a506b;background:#172438;color:#e4edf8}:root[data-theme=dark] .omeleta-custom-promo,:root[data-theme=dark] .omeleta-payment-promo-note{border-color:#315c49;background:#132b22;color:#a0cbb4}:root[data-theme=dark] .omeleta-custom-promo b,:root[data-theme=dark] .omeleta-payment-promo-note b{color:#79d4a5}:root[data-theme=dark] .omeleta-custom-promo span{color:#a0cbb4}@media (max-width:760px){.omeleta-custom-checkout-backdrop{padding:0}.omeleta-custom-checkout{width:100%;max-height:100dvh;border-radius:0}.omeleta-custom-checkout-grid{grid-template-columns:1fr}.omeleta-custom-order{border-right:0;border-bottom:1px solid #e0e9f3}}.omeleta-checkout-legal-consent{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:flex-start;margin:16px 0 12px;padding:12px 13px;border:1px solid #d7e3ef;border-radius:10px;background:#f9fbfd;color:#617189;font-size:10px;line-height:1.5}.omeleta-checkout-legal-consent input{width:16px;height:16px;margin-top:1px;accent-color:#397fd0}.omeleta-checkout-legal-consent a{color:#246fc5;font-weight:850;text-decoration:underline;text-underline-offset:2px}:root[data-theme=dark] .omeleta-checkout-legal-consent{border-color:#30475f;background:#142235;color:#a1b1c3}:root[data-theme=dark] .omeleta-checkout-legal-consent a{color:#8bbdf2}.omeleta-faq-billing{margin-top:20px;padding:20px 22px;border:1px solid #d7e3ef;border-radius:15px;background:#fbfdff}.omeleta-faq-billing .omeleta-faq-heading{margin-bottom:10px}.omeleta-faq-billing .omeleta-faq-heading>span{display:block;color:#397fd0;font-size:9px;font-weight:900;letter-spacing:.08em}.omeleta-faq-billing .omeleta-faq-heading h2{margin:4px 0 0;color:#294867;font-size:20px}.omeleta-faq-billing .omeleta-faq-heading p{margin:5px 0 0;color:#71839a;font-size:11px;line-height:1.5}.omeleta-faq-billing details{border-top:1px solid #e2eaf3}.omeleta-faq-billing details:last-child{border-bottom:1px solid #e2eaf3}.omeleta-faq-billing summary{position:relative;padding:14px 28px 14px 0;cursor:pointer;color:#35516f;font-size:12px;font-weight:850;list-style:none}.omeleta-faq-billing summary::-webkit-details-marker{display:none}.omeleta-faq-billing summary:after{content:"+";position:absolute;right:2px;top:10px;color:#397fd0;font-size:19px;font-weight:500}.omeleta-faq-billing details[open] summary:after{content:"–"}.omeleta-faq-billing .omeleta-faq-answer{padding:0 28px 13px 0}.omeleta-faq-billing .omeleta-faq-answer p{margin:0;color:#718198;font-size:11px;line-height:1.6}.omeleta-faq-billing .omeleta-faq-answer a{display:inline-block;margin-top:7px;color:#397fd0;font-size:10px;font-weight:850;text-decoration:underline;text-underline-offset:2px}:root[data-theme=dark] .omeleta-faq-billing{border-color:#30475f;background:#132031}:root[data-theme=dark] .omeleta-faq-billing .omeleta-faq-heading h2{color:#dce9f7}:root[data-theme=dark] .omeleta-faq-billing .omeleta-faq-answer p,:root[data-theme=dark] .omeleta-faq-billing .omeleta-faq-heading p{color:#9eafc1}:root[data-theme=dark] .omeleta-faq-billing details{border-color:#2e4359}:root[data-theme=dark] .omeleta-faq-billing summary{color:#d3e0ee}:root[data-theme=dark] .omeleta-faq-billing .omeleta-faq-answer a{color:#8bbdf2}@media(max-width:720px){.omeleta-faq-billing{padding:17px 16px}.omeleta-faq-billing .omeleta-faq-heading h2{font-size:18px}}.top-header{z-index:80}.top-header .user-stats>[data-auth-entry-buttons]>.profile-menu-wrap{position:relative;top:-2px}.top-header .user-stats .profile-menu-button,.top-header .user-stats button[aria-label="Μενού προφίλ"]{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-width:2px!important;box-shadow:0 4px 12px rgba(30,83,150,.12)!important}.profile-menu-dropdown{transform-origin:top right;animation:profile-menu-enter .22s cubic-bezier(.22,.7,.2,1) both}.profile-menu-account-link{display:flex!important;align-items:center;justify-content:space-between;gap:10px;margin:4px 0;padding:11px 10px!important;border-radius:9px;cursor:pointer;transition:background .16s ease,color .16s ease}.profile-menu-account-link:focus-visible,.profile-menu-account-link:hover{background:#eef6ff;outline:none}.profile-menu-account-arrow{flex:0 0 auto;font-size:15px;font-weight:900;opacity:.7}@keyframes profile-menu-enter{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}:root[data-theme=dark] .top-header .user-stats button[aria-label="Μενού προφίλ"]{box-shadow:0 4px 12px rgba(0,0,0,.24)!important}.global-accessibility-mobile{display:none!important}.teaser-features .teaser-feature-icon{width:56px!important;height:56px!important;border-radius:17px!important;border:1px solid #d6d0c4!important;background:#fffdf8!important;box-shadow:0 4px 0 rgba(38,48,65,.06),0 9px 20px rgba(38,48,65,.08)!important;position:relative;overflow:hidden;transform:rotate(-1.4deg)}.teaser-features article:nth-child(2) .teaser-feature-icon{transform:rotate(1.2deg)}.teaser-features article:nth-child(3) .teaser-feature-icon{transform:rotate(-.7deg)}.teaser-features .teaser-feature-icon>svg{display:none!important}.teaser-features .teaser-feature-icon:before{content:"";display:block;width:48px;height:48px;background-image:url(/icons/unified-icon-atlas.svg);background-repeat:no-repeat;background-size:384px 624px;image-rendering:auto;filter:drop-shadow(.7px .8px 0 rgba(23,33,61,.18))}.teaser-features article:first-child .teaser-feature-icon:before{background-position:-48px -240px}.teaser-features article:nth-child(2) .teaser-feature-icon:before{background-position:-96px -240px}.teaser-features article:nth-child(3) .teaser-feature-icon:before{background-position:-144px -240px}.teaser-proof span svg{width:17px!important;height:17px!important;stroke-width:2.6!important;filter:drop-shadow(.6px .7px 0 rgba(46,149,98,.18));transform:rotate(-2deg)}.teaser-proof span:nth-child(2) svg{transform:rotate(1.5deg)}.teaser-proof span:nth-child(3) svg{transform:rotate(-.8deg)}:root[data-theme=dark] .teaser-features .teaser-feature-icon{border-color:#6a655d!important;background:#eee8dc!important;box-shadow:0 4px 0 rgba(0,0,0,.18),0 9px 22px rgba(0,0,0,.2)!important}@media (max-width:540px){.teaser-features .teaser-feature-icon{width:52px!important;height:52px!important}.teaser-features .teaser-feature-icon:before{width:44px;height:44px;background-size:352px 572px}.teaser-features article:first-child .teaser-feature-icon:before{background-position:-44px -220px}.teaser-features article:nth-child(2) .teaser-feature-icon:before{background-position:-88px -220px}.teaser-features article:nth-child(3) .teaser-feature-icon:before{background-position:-132px -220px}}@media (min-width:861px){body:has(.public-site),html:has(.public-site){height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}}