:root{--ev-primary:#5746e8;--ev-primary-600:#4535d6;--ev-primary-700:#3a2cb8;--ev-primary-50:#f1effe;--ev-primary-100:#e3e0fc;--ev-primary-200:#c9c3f8;--ev-bg:#f7f8fd;--ev-surface:#fff;--ev-surface-2:#f0f2fa;--ev-border:#e3e6f0;--ev-border-strong:#cdd2e1;--ev-text:#182338;--ev-text-2:#475167;--ev-text-3:#677087;--ev-teal:#29b7d3;--ev-teal-700:#0b7a90;--ev-teal-50:#e6f7fb;--ev-orange:#ffae54;--ev-orange-700:#a85a05;--ev-orange-50:#fff4e6;--ev-success:#1e9e6a;--ev-success-700:#11744c;--ev-success-50:#e7f6ef;--ev-error:#e0485a;--ev-error-700:#b8293b;--ev-error-50:#fdedef;--ev-shadow-sm:0 1px 2px #1823380f,0 1px 1px #1823380a;--ev-shadow-md:0 6px 20px -6px #1823381f,0 2px 4px #1823380a;--ev-shadow-lg:0 20px 44px -14px #18233838;--ev-r-sm:8px;--ev-r-md:12px;--ev-r-btn:14px;--ev-r-senior:16px;--ev-r-junior:20px;--ev-font:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif}button{cursor:pointer;font-family:inherit}button:disabled{cursor:not-allowed}input{font-family:inherit}.ev-btn-primary:hover:not(:disabled){background:#4535d6!important}.ev-btn-soft:hover:not(:disabled){background:#e3e0fc!important}.ev-press:active{transform:scale(.98)}.ev-scroll{scrollbar-width:none}.ev-scroll::-webkit-scrollbar{display:none}.ev-field:focus{outline:none;box-shadow:0 0 0 4px #e3e0fc;border-color:#5746e8!important}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #c9c3f8}:root,[data-band=junior]{--ev-ui-title:26px;--ev-ui-h2:18px;--ev-ui-prompt:19px;--ev-ui-body:16px;--ev-ui-small:13px;--ev-ui-btn-h:56px;--ev-ui-opt-h:60px;--ev-ui-opt-fs:17px;--ev-ui-radius:20px;--ev-ui-gap:12px}[data-band=kids]{--ev-ui-title:28px;--ev-ui-h2:20px;--ev-ui-prompt:22px;--ev-ui-body:17px;--ev-ui-small:14px;--ev-ui-btn-h:60px;--ev-ui-opt-h:68px;--ev-ui-opt-fs:21px;--ev-ui-radius:20px;--ev-ui-gap:14px}[data-band=senior]{--ev-ui-title:24px;--ev-ui-h2:18px;--ev-ui-prompt:17px;--ev-ui-body:15px;--ev-ui-small:13px;--ev-ui-btn-h:48px;--ev-ui-opt-h:56px;--ev-ui-opt-fs:16px;--ev-ui-radius:16px;--ev-ui-gap:10px}[data-band] .ev-ui-btn--primary{min-height:var(--ev-ui-btn-h)}.ev-ui-shell{box-sizing:border-box;background:var(--ev-bg);width:100%;max-width:480px;height:100dvh;color:var(--ev-text);font-family:var(--ev-font);flex-direction:column;margin:0 auto;display:flex;position:relative}@media (width>=481px){.ev-ui-shell{border-right:1px solid var(--ev-border);border-left:1px solid var(--ev-border)}}.ev-ui-shell__main{box-sizing:border-box;min-height:0;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) 24px max(20px, env(safe-area-inset-left));scrollbar-width:none;flex-direction:column;flex:1;gap:24px;display:flex;overflow:hidden auto}.ev-ui-shell__main::-webkit-scrollbar{display:none}.ev-ui-nav{box-sizing:border-box;min-height:80px;padding:8px 4px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--ev-border);background:var(--ev-surface);flex:none;justify-content:space-around;display:flex}.ev-ui-nav__item{width:68px;min-width:48px;color:var(--ev-text-3);-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:4px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.ev-ui-nav__pill{border-radius:999px;justify-content:center;align-items:center;width:56px;height:30px;display:flex}.ev-ui-nav__item[aria-current=page]{color:var(--ev-primary);font-weight:800}.ev-ui-nav__item[aria-current=page] .ev-ui-nav__pill{background:var(--ev-primary-50)}.ev-ui-hscroll{scrollbar-width:none;gap:10px;margin:0 -20px;padding:2px 20px 6px;display:flex;overflow-x:auto}.ev-ui-hscroll::-webkit-scrollbar{display:none}.ev-ui-screen :focus-visible,.ev-ui-shell :focus-visible{outline:3px solid var(--ev-primary-600);outline-offset:2px}.ev-ui-avatar{box-sizing:border-box;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ev-ui-badge{border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.ev-ui-badge--free{background:var(--ev-success-50);color:var(--ev-success-700)}.ev-ui-badge--plus{background:var(--ev-primary-50);color:var(--ev-primary-700)}.ev-ui-badge--neutral{background:var(--ev-surface-2);color:var(--ev-text-2)}.ev-ui-field{flex-direction:column;gap:8px;min-width:0;display:flex}.ev-ui-field__label{color:var(--ev-text-2);font-size:13px;font-weight:700}.ev-ui-field__box{box-sizing:border-box;border:1.5px solid var(--ev-border);border-radius:var(--ev-r-md);background:var(--ev-surface);align-items:center;gap:10px;height:52px;padding:0 4px 0 16px;display:flex}.ev-ui-field__box:focus-within{border-color:var(--ev-primary);box-shadow:0 0 0 4px var(--ev-primary-100)}.ev-ui-field__box--error{border-color:var(--ev-error)}.ev-ui-field__box--error:focus-within{border-color:var(--ev-error);box-shadow:0 0 0 4px var(--ev-error-50)}.ev-ui-field__input{min-width:0;height:100%;color:var(--ev-text);font-family:var(--ev-font);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px}.ev-ui-field__input:focus-visible{outline:none}.ev-ui-field__input::-ms-reveal{display:none}.ev-ui-field__input::placeholder{color:var(--ev-text-3)}.ev-ui-field__msg{color:var(--ev-text-3);font-size:12px;font-weight:600}.ev-ui-field__msg--error{color:var(--ev-error-700)}.ev-ui-iconbtn{border-radius:var(--ev-r-md);width:48px;height:48px;color:var(--ev-text);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.ev-ui-iconbtn--outlined{border:1px solid var(--ev-border);background:var(--ev-surface)}.ev-ui-iconbtn--muted{color:var(--ev-text-3)}.ev-ui-seg{border-radius:var(--ev-r-btn);background:var(--ev-surface-2);padding:4px;display:flex}.ev-ui-seg__item{box-sizing:border-box;min-height:48px;color:var(--ev-text-2);font-family:var(--ev-font);background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.ev-ui-seg__item[aria-current=page],.ev-ui-seg__item[aria-pressed=true]{background:var(--ev-surface);color:var(--ev-text);font-weight:800;box-shadow:0 1px 2px #18233814}.ev-ui-seg__item:disabled{opacity:.6}.ev-ui-seg__soon{color:var(--ev-text-3);font-size:11px;font-weight:700}.ev-ui-chip{box-sizing:border-box;border:1.5px solid var(--ev-border);background:var(--ev-surface);min-height:48px;color:var(--ev-text);font-family:var(--ev-font);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.ev-ui-chip[aria-pressed=true]{border-color:var(--ev-text);background:var(--ev-text);color:var(--ev-surface)}.ev-ui-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 16px;display:flex}.ev-ui-state__icon{background:var(--ev-surface-2);width:56px;height:56px;color:var(--ev-text-3);border-radius:16px;justify-content:center;align-items:center;display:flex}.ev-ui-state__icon--error{background:var(--ev-error-50);color:var(--ev-error-700)}.ev-ui-state__title{font-size:16px;font-weight:800}.ev-ui-state__text{color:var(--ev-text-2);font-size:14px}.ev-ui-spinner{border:3px solid var(--ev-primary-100);border-top-color:var(--ev-primary);border-radius:999px;width:28px;height:28px;animation:.9s linear infinite ev-ui-spin}@keyframes ev-ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ev-ui-spinner{animation-duration:3s}}.ev-ui-focus{box-sizing:border-box;background:var(--ev-bg);width:100%;max-width:480px;height:100dvh;color:var(--ev-text);font-family:var(--ev-font);flex-direction:column;margin:0 auto;display:flex;position:relative}@media (width>=481px){.ev-ui-focus{border-right:1px solid var(--ev-border);border-left:1px solid var(--ev-border)}}.ev-ui-focus :focus-visible{outline:3px solid var(--ev-primary-600);outline-offset:2px}.ev-ui-focus__main{box-sizing:border-box;min-height:0;padding:4px max(20px, env(safe-area-inset-right)) 20px max(20px, env(safe-area-inset-left));scrollbar-width:none;flex-direction:column;flex:1;gap:16px;display:flex;overflow:hidden auto}.ev-ui-focus__main::-webkit-scrollbar{display:none}.ev-math{max-width:100%;color:var(--ev-text);align-items:center;font-size:17px;font-weight:700;line-height:1.2;display:inline-flex}.ev-math--sm{font-size:15px;font-weight:600}.ev-math--md{font-size:17px}.ev-math--lg{font-size:20px}.ev-math--xl{font-size:24px}.ev-math__inner{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ev-math__text{white-space:pre-wrap}.ev-math__script{white-space:nowrap}.ev-math__script sup,.ev-math__script sub{font-size:.62em;line-height:0}.ev-math__frac{flex-direction:column;align-items:center;font-size:.94em;line-height:1;display:inline-flex}.ev-math__num{padding:0 3px 3px}.ev-math__den{border-top:1.5px solid;padding:3px 3px 0}.ev-media{box-sizing:border-box;border-radius:var(--ev-r-senior);background:var(--ev-bg);justify-content:center;align-items:center;width:100%;margin:0;padding:16px;display:flex}.ev-media__svg{max-width:100%;height:auto}.ev-media__cell{fill:var(--ev-surface);stroke:var(--ev-primary-200);stroke-width:2px}.ev-media__cell--on{fill:var(--ev-primary);stroke:var(--ev-primary)}.ev-media__part{fill:var(--ev-primary-50);stroke:var(--ev-surface);stroke-width:2px}.ev-media__part--on{fill:var(--ev-primary)}.ev-media__ring{fill:none;stroke:var(--ev-primary);stroke-width:2px}.ev-media__grid{stroke:var(--ev-border);stroke-width:1px}.ev-media__axis{fill:none;stroke:var(--ev-text-3);stroke-width:1.5px}.ev-media__labels{fill:var(--ev-text-2);font-family:var(--ev-font);font-size:11px;font-weight:700}.ev-media__curve{fill:none;stroke:var(--ev-primary);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.ev-media__guide{fill:none;stroke:var(--ev-success);stroke-width:1.5px;stroke-dasharray:4 4}.ev-media__point{fill:var(--ev-surface);stroke:var(--ev-primary);stroke-width:2.5px}.ev-media__fn{fill:var(--ev-primary-700);font-family:var(--ev-font);font-size:12px;font-weight:800}.ev-opt{box-sizing:border-box;width:100%;min-height:var(--ev-ui-opt-h);border:1.5px solid var(--ev-border);border-radius:var(--ev-r-senior);background:var(--ev-surface);color:var(--ev-text);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;padding:10px 16px;display:flex;position:relative}.ev-opt--locked{cursor:default}.ev-opt__input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.ev-opt:has(.ev-opt__input:focus-visible){outline:3px solid var(--ev-primary-600);outline-offset:2px}.ev-opt__box{box-sizing:border-box;background:var(--ev-surface-2);width:30px;height:30px;color:var(--ev-text-2);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.ev-opt--multi .ev-opt__box{border-radius:8px}.ev-opt--multi.ev-opt--default .ev-opt__box{border:2px solid var(--ev-border-strong);background:var(--ev-surface)}.ev-opt__body{min-width:0;font-size:var(--ev-ui-opt-fs);text-align:left;flex:1;align-items:center;font-weight:700;display:flex}.ev-opt__tag{flex:none;font-size:12px;font-weight:800}.ev-opt--selected{border:2px solid var(--ev-primary);background:var(--ev-primary-50)}.ev-opt--selected .ev-opt__box{background:var(--ev-primary);color:var(--ev-surface)}.ev-opt--correct{border:2px solid var(--ev-success);background:var(--ev-success-50)}.ev-opt--correct .ev-opt__box{background:var(--ev-success);color:var(--ev-surface)}.ev-opt--correct .ev-opt__tag,.ev-opt--missed .ev-opt__tag{color:var(--ev-success-700)}.ev-opt--wrong{border:2px solid var(--ev-error);background:var(--ev-error-50)}.ev-opt--wrong .ev-opt__box{background:var(--ev-error);color:var(--ev-surface)}.ev-opt--wrong .ev-opt__tag{color:var(--ev-error-700)}.ev-opt--missed{border:2px dashed var(--ev-success);background:var(--ev-surface)}.ev-opt--missed .ev-opt__box{background:var(--ev-success-50);color:var(--ev-success-700)}.ev-answer{flex-direction:column;gap:8px;display:flex}.ev-answer__label{color:var(--ev-text-2);font-size:13px;font-weight:700}.ev-answer__box{box-sizing:border-box;border:2px solid var(--ev-border);border-radius:var(--ev-r-btn);background:var(--ev-surface);align-items:center;gap:10px;height:56px;padding:0 16px;display:flex}[data-band=kids] .ev-answer__box{height:64px}.ev-answer__box:focus-within{border-color:var(--ev-primary);box-shadow:0 0 0 4px var(--ev-primary-100)}.ev-answer__box--correct,.ev-answer__box--correct:focus-within{border-color:var(--ev-success);background:var(--ev-success-50);box-shadow:none}.ev-answer__box--wrong,.ev-answer__box--wrong:focus-within{border-color:var(--ev-error);background:var(--ev-error-50);box-shadow:none}.ev-answer__input{min-width:0;height:100%;color:var(--ev-text);font-family:var(--ev-font);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:20px;font-weight:700}[data-band=kids] .ev-answer__input{font-size:24px}.ev-answer__input::placeholder{color:var(--ev-text-3);font-weight:600}.ev-answer__input:disabled{color:var(--ev-text);opacity:1}.ev-answer__unit{color:var(--ev-text-3);font-size:15px;font-weight:700}.ev-answer__hint{color:var(--ev-text-3);font-size:12px;font-weight:600}.ev-seg{gap:4px;display:flex}.ev-seg__item{background:var(--ev-border);border-radius:999px;flex:1;height:6px}.ev-seg__item--correct{background:var(--ev-success)}.ev-seg__item--wrong{background:var(--ev-error)}.ev-seg__item--answered{background:var(--ev-primary-200)}.ev-seg__item--current{background:var(--ev-primary)}.ev-seg__item--button{box-sizing:content-box;cursor:pointer;background-clip:padding-box;border:19px solid #0000;border-left:0;border-right:0;padding:0}.ev-seg__item--button:focus-visible{outline:3px solid var(--ev-primary-200);outline-offset:2px}.ev-fb{border-radius:var(--ev-r-senior);align-items:flex-start;gap:12px;padding:16px;display:flex}.ev-fb--correct{background:var(--ev-success-50);color:var(--ev-success-700)}.ev-fb--wrong{background:var(--ev-error-50);color:var(--ev-error-700)}.ev-fb__icon{width:36px;height:36px;color:var(--ev-surface);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.ev-fb--correct .ev-fb__icon{background:var(--ev-success)}.ev-fb--wrong .ev-fb__icon{background:var(--ev-error)}.ev-fb__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ev-fb__title{font-size:17px;font-weight:800}.ev-fb__text{font-size:14px;line-height:20px}.ev-fb__answer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ev-fb__answer-label{font-size:13px;font-weight:700}.ev-fb .ev-math{color:inherit}@media (prefers-reduced-motion:reduce){.ev-opt,.ev-answer__box{transition:none}}.ev-ui-bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin:0;padding:0;list-style:none;display:grid}.ev-ui-bars__col{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.ev-ui-bars__value{color:var(--ev-text-2);font-size:12px;font-weight:800}.ev-ui-bars__track{justify-content:center;align-items:flex-end;width:100%;height:96px;display:flex}.ev-ui-bars__bar{background:var(--ev-primary-200);border-radius:6px;width:min(100%,32px);display:block}.ev-ui-bars__bar--zero{background:var(--ev-surface-2);height:6px}.ev-ui-bars__col--now .ev-ui-bars__bar:not(.ev-ui-bars__bar--zero){background:var(--ev-primary)}.ev-ui-bars__col--now .ev-ui-bars__bar--zero{background:var(--ev-border-strong)}.ev-ui-bars__col--now .ev-ui-bars__value,.ev-ui-bars__col--now .ev-ui-bars__label{color:var(--ev-primary-700)}.ev-ui-bars__label{color:var(--ev-text-3);text-align:center;font-size:12px;font-weight:700}.ev-ui-pbar{background:var(--ev-surface-2);border-radius:999px;height:8px;overflow:hidden}.ev-ui-pbar__fill{background:var(--ev-primary);border-radius:999px;height:100%;display:block}.ev-ui-ring{flex:none}.ev-ui-ring__track{stroke:var(--ev-primary-100)}.ev-ui-ring__bar{stroke:var(--ev-orange)}.ev-ui-ring__value{fill:var(--ev-text);font-family:var(--ev-font);font-size:26px;font-weight:800}.ev-ui-ring__caption{fill:var(--ev-text-3);font-family:var(--ev-font);font-size:11px;font-weight:700}.ev-ui-switch{box-sizing:border-box;width:100%;min-height:56px;color:var(--ev-text);font-family:var(--ev-font);text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.ev-ui-switch:disabled{opacity:.6}.ev-ui-switch__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ev-ui-switch__label{font-size:15px;font-weight:800}.ev-ui-switch__hint{color:var(--ev-text-2);font-size:13px;line-height:18px}.ev-ui-switch__track{background:var(--ev-border-strong);border-radius:999px;flex:none;width:52px;height:32px;position:relative}.ev-ui-switch__thumb{background:var(--ev-surface);width:26px;height:26px;box-shadow:var(--ev-shadow-sm);border-radius:999px;position:absolute;top:3px;left:3px}.ev-ui-switch[aria-checked=true] .ev-ui-switch__track{background:var(--ev-primary)}.ev-ui-switch[aria-checked=true] .ev-ui-switch__thumb{left:23px}@media (prefers-reduced-motion:no-preference){.ev-ui-switch__track{transition:background-color .15s}.ev-ui-switch__thumb{transition:left .15s}}.ev-ui-skeleton{border-radius:var(--ev-r-sm);background:var(--ev-surface-2);max-width:100%;display:block}@media (prefers-reduced-motion:no-preference){.ev-ui-skeleton{animation:1.4s ease-in-out infinite ev-ui-pulse}}@keyframes ev-ui-pulse{50%{opacity:.5}}.ev-ui-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ev-ui-btn{box-sizing:border-box;border-radius:var(--ev-r-btn);min-width:48px;min-height:48px;font-family:var(--ev-font);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .15s,transform .1s,box-shadow .15s;display:inline-flex}.ev-ui-btn--full{width:100%;display:flex}.ev-ui-btn:active:not(:disabled){transform:scale(.98)}.ev-ui-btn:disabled,.ev-ui-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;box-shadow:none}.ev-ui-btn--primary{border-radius:var(--ev-r-senior);background:var(--ev-primary);min-height:56px;color:var(--ev-surface);box-shadow:0 8px 18px -8px color-mix(in srgb, var(--ev-primary) 60%, transparent)}.ev-ui-btn--primary:hover:not(:disabled){background:var(--ev-primary-600)}.ev-ui-btn--soft{background:var(--ev-primary-50);color:var(--ev-primary-700)}.ev-ui-btn--soft:hover:not(:disabled){background:var(--ev-primary-100)}.ev-ui-btn--ghost{border-radius:var(--ev-r-senior);min-height:52px;color:var(--ev-primary-700);background:0 0;font-size:15px;font-weight:700}.ev-ui-btn--ghost:hover:not(:disabled){background:var(--ev-primary-50)}.ev-ui-screen{box-sizing:border-box;width:100%;max-width:480px;min-height:100dvh;padding-top:max(32px, env(safe-area-inset-top));padding-right:max(20px, env(safe-area-inset-right));padding-bottom:max(16px, env(safe-area-inset-bottom));padding-left:max(20px, env(safe-area-inset-left));color:var(--ev-text);font-family:var(--ev-font);flex-direction:column;margin:0 auto;display:flex}.ev-ui-card{box-sizing:border-box;border:1px solid var(--ev-border);border-radius:var(--ev-r-junior);background:var(--ev-surface);box-shadow:var(--ev-shadow-sm);color:var(--ev-text);padding:16px}.ev-ui-card--flush{padding:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.ev-ui-btn{transition:none}.ev-ui-btn:active:not(:disabled){transform:none}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ev-bg);color:var(--ev-text);font-family:var(--ev-font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}#root{min-height:100dvh}h1,h2,p{margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ev-intro-host{z-index:9999;position:fixed;inset:0}.ev-brand{align-items:center;gap:10px;display:flex}.ev-brand__name{letter-spacing:-.02em;font-size:20px;font-weight:800}.ev-cms{box-sizing:border-box;background:var(--ev-bg);min-height:100dvh;color:var(--ev-text);font-family:var(--ev-font)}.ev-cms--center{justify-content:center;align-items:center;display:flex}.ev-cms :focus-visible{outline:3px solid var(--ev-primary-600);outline-offset:2px}.ev-cms .ev-sheet{position:fixed}.ev-cms .ev-sheet__panel{box-sizing:border-box;align-self:center;width:100%;max-width:480px}.ev-cms__header{border-bottom:1px solid var(--ev-border);background:var(--ev-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.ev-cms__brand{color:var(--ev-text);align-items:center;gap:12px;text-decoration:none;display:flex}.ev-cms__brand-title{color:var(--ev-text-2);font-size:15px;font-weight:700}.ev-cms__who{align-items:center;gap:8px;display:flex}.ev-cms__user{flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.ev-cms__user-name{font-size:14px;font-weight:800}.ev-cms__user-role{color:var(--ev-text-3);font-size:12px;font-weight:700}.ev-cms__who .ev-ui-btn{min-height:48px;padding:0 12px}.ev-cms__main{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:20px 16px 48px}.ev-cms__page{flex-direction:column;gap:20px;min-width:0;display:flex}.ev-cms__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ev-cms__headcopy{flex-direction:column;gap:4px;min-width:0;display:flex}.ev-cms__title{font-size:var(--ev-ui-title);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:800;line-height:1.25}.ev-cms__h2{font-size:var(--ev-ui-h2);align-items:center;gap:8px;font-weight:800;display:flex}.ev-cms__h3{padding:0;font-size:15px;font-weight:800}.ev-cms__count{box-sizing:border-box;background:var(--ev-surface-2);min-width:26px;height:26px;color:var(--ev-text-2);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:800;display:inline-flex}.ev-cms__lead,.ev-cms__empty{font-size:var(--ev-ui-body);color:var(--ev-text-2);line-height:1.45}.ev-cms__empty{border-radius:var(--ev-ui-radius);background:var(--ev-surface);padding:16px;font-size:14px}.ev-cms__hint{color:var(--ev-text-3);font-size:13px;font-weight:600;line-height:1.4}.ev-cms__back{min-height:44px;color:var(--ev-primary-700);align-items:center;gap:4px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.ev-cms__groups{flex-direction:column;gap:28px;display:flex}.ev-cms__group{flex-direction:column;gap:12px;display:flex}.ev-cms__tabs{max-width:420px}.ev-cms__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.ev-cms__aside{flex-direction:column;gap:12px;min-width:0;display:flex}@media (width>=1024px){.ev-cms__main{padding:32px 24px 64px}.ev-cms__grid{grid-template-columns:minmax(0,1fr) minmax(380px,460px);gap:32px}.ev-cms__aside{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}}.ev-cms-cards{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=1024px){.ev-cms-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.ev-cms-card{border:1px solid var(--ev-border);border-radius:var(--ev-ui-radius);background:var(--ev-surface);box-shadow:var(--ev-shadow-sm);flex-direction:column;gap:12px;padding:16px;display:flex}.ev-cms-card--rejected{border-color:var(--ev-orange)}.ev-cms-card__link{color:var(--ev-text);flex-direction:column;gap:8px;text-decoration:none;display:flex}.ev-cms-card__chips{flex-wrap:wrap;gap:6px;display:flex}.ev-cms-card__prompt{overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.4}.ev-cms-card__meta{color:var(--ev-text-2);font-size:13px;font-weight:600}.ev-cms-card__comment{border-radius:var(--ev-r-md);background:var(--ev-orange-50);color:var(--ev-orange-700);overflow-wrap:anywhere;padding:10px 12px;font-size:14px;line-height:1.4}.ev-cms-card__comment--block{max-width:720px}.ev-cms-card__actions{display:flex}.ev-cms-chip{border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:800;line-height:1.3;display:inline-flex}.ev-cms-chip--draft{background:var(--ev-surface-2);color:var(--ev-text-2)}.ev-cms-chip--review{background:var(--ev-teal-50);color:var(--ev-teal-700)}.ev-cms-chip--published{background:var(--ev-primary-50);color:var(--ev-primary-700)}.ev-cms-chip--approved{background:var(--ev-success-50);color:var(--ev-success-700)}.ev-cms-chip--demo{background:var(--ev-orange-50);color:var(--ev-orange-700)}.ev-cms-note,.ev-cms-alert{border-radius:var(--ev-r-md);padding:12px 14px;font-size:14px;font-weight:600;line-height:1.4}.ev-cms-note{background:var(--ev-success-50);color:var(--ev-success-700)}.ev-cms-note--demo{background:var(--ev-orange-50);color:var(--ev-orange-700)}.ev-cms-alert{background:var(--ev-error-50);color:var(--ev-error-700)}.ev-cms-alert ul{margin:6px 0 0;padding-left:20px}.ev-cms-form{flex-direction:column;gap:16px;min-width:0;display:flex}.ev-cms-fieldset{box-sizing:border-box;border:1px solid var(--ev-border);border-radius:var(--ev-ui-radius);background:var(--ev-surface);min-width:0;margin:0;padding:20px}.ev-cms-fieldset>legend{float:left;width:100%;margin:0 0 16px;padding:0}.ev-cms-fieldset>legend+*{clear:both}.ev-cms-fieldset>*+*{margin-top:16px}.ev-cms-chipgroups{gap:16px;display:grid}.ev-cms-chips{flex-direction:column;gap:8px;display:flex}.ev-cms-chips__row{flex-wrap:wrap;gap:6px;display:flex}.ev-cms-gradechip{min-width:48px;padding:0 12px}.ev-cms-gradechip:disabled{opacity:.35}.ev-cms-pair{gap:16px;display:grid}@media (width>=640px){.ev-cms-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.ev-cms-typegroup{flex-direction:column;gap:8px;display:flex}.ev-cms-seg{flex-wrap:wrap;gap:4px}.ev-cms-seg .ev-ui-seg__item{flex:140px}.ev-cms-textarea{box-sizing:border-box;border:1.5px solid var(--ev-border);border-radius:var(--ev-r-md);background:var(--ev-surface);width:100%;min-height:96px;color:var(--ev-text);font-family:var(--ev-font);resize:vertical;padding:12px 16px;font-size:16px;line-height:1.45}.ev-cms-textarea:focus{border-color:var(--ev-primary);box-shadow:0 0 0 4px var(--ev-primary-100);outline:none}.ev-cms-textarea--error{border-color:var(--ev-error)}.ev-cms-select{box-sizing:border-box;border:1.5px solid var(--ev-border);border-radius:var(--ev-r-md);background:var(--ev-surface);width:100%;height:52px;color:var(--ev-text);font-family:var(--ev-font);padding:0 12px;font-size:16px}.ev-cms-select:focus{border-color:var(--ev-primary);box-shadow:0 0 0 4px var(--ev-primary-100);outline:none}.ev-cms-select:disabled{background:var(--ev-surface-2);color:var(--ev-text-3)}.ev-cms-rows{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ev-cms-row{align-items:flex-start;gap:8px;display:flex}.ev-cms-row__correct{flex:none;align-items:center;gap:8px;min-height:52px;margin-top:26px;display:flex}.ev-cms-row__correct input{width:22px;height:22px;accent-color:var(--ev-primary);margin:0}.ev-cms-row__letter{background:var(--ev-surface-2);width:30px;height:30px;color:var(--ev-text-2);border-radius:9px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.ev-cms-row__input{flex:1;min-width:0}.ev-cms-row__remove{margin-top:24px}.ev-cms-valuerow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.ev-cms-valuerow .ev-ui-iconbtn{grid-area:1/2}.ev-cms-valuerow .ev-ui-field:nth-child(2){grid-column:1}@media (width>=640px){.ev-cms-valuerow{grid-template-columns:160px minmax(0,1fr) auto}.ev-cms-valuerow .ev-ui-iconbtn{grid-column:3;margin-top:24px}.ev-cms-valuerow .ev-ui-field:nth-child(2){grid-area:1/2}}.ev-cms-addrow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.ev-cms-addrow .ev-ui-btn{margin-top:26px}.ev-cms-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ev-cms-tag{background:var(--ev-primary-50);color:var(--ev-primary-700);border-radius:999px;align-items:center;gap:4px;padding:4px 4px 4px 14px;font-size:14px;font-weight:700;display:inline-flex}.ev-cms-tag__remove{width:32px;height:32px;color:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ev-cms-steps{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.ev-cms-step{border-radius:var(--ev-r-md);background:var(--ev-bg);flex-direction:column;gap:12px;padding:14px;display:flex}.ev-cms-step__head{justify-content:space-between;align-items:center;display:flex}.ev-cms-step__n{color:var(--ev-text-2);font-size:13px;font-weight:800}.ev-cms-actions{flex-wrap:wrap;gap:8px;display:flex}.ev-cms-actions .ev-ui-btn{flex:200px}.ev-cms-actions__delete{color:var(--ev-error-700)}.ev-cms-actions .ev-cms-actions__delete{flex:0 auto}.ev-cms-meta{border:1px solid var(--ev-border);border-radius:var(--ev-ui-radius);background:var(--ev-surface);flex-direction:column;gap:12px;margin:0;padding:16px;display:flex}.ev-cms-meta__item dt{color:var(--ev-text-3);font-size:12px;font-weight:700}.ev-cms-meta__item dd{margin:2px 0 0;font-size:15px;font-weight:700}.ev-cms-review,.ev-cms-reject{flex-direction:column;gap:12px;display:flex}.ev-cms-review{border:1px solid var(--ev-border);border-radius:var(--ev-ui-radius);background:var(--ev-surface);padding:16px}.ev-cms-preview{border:1px solid var(--ev-border);border-radius:var(--ev-ui-radius);background:var(--ev-surface);box-shadow:var(--ev-shadow-sm);color:var(--ev-text);flex-direction:column;gap:16px;padding:16px;display:flex}.ev-cms-preview__task{flex-direction:column;gap:16px;display:flex}.ev-cms-preview__prompt{font-size:var(--ev-ui-prompt);overflow-wrap:anywhere;font-weight:800;line-height:1.35}.ev-cms-preview__empty{color:var(--ev-text-3);font-size:14px}.ev-cms-preview__math{border-radius:var(--ev-r-md);background:var(--ev-bg);justify-content:center;padding:12px;display:flex}.ev-cms-preview__options{gap:var(--ev-ui-gap);flex-direction:column;display:flex}.ev-cms-preview__solution{flex-direction:column;gap:10px;display:flex}.ev-cms-preview__h3{font-size:15px;font-weight:800}.ev-cms-preview__steps{font-size:var(--ev-ui-body);flex-direction:column;gap:12px;margin:0;padding-left:22px;line-height:1.45;display:flex}.ev-cms-preview__step{flex-direction:column;gap:4px;display:flex}.ev-cms-preview__step-title{font-weight:800}.ev-cms-preview__hints{color:var(--ev-text-2);margin:0;padding-left:20px;font-size:14px;line-height:1.45}.ev-auth{padding-top:max(16px, env(safe-area-inset-top));gap:20px}.ev-auth__header{justify-content:space-between;align-items:center;min-height:56px;margin:0 -8px;display:flex}.ev-auth__step{color:var(--ev-text-3);font-size:13px;font-weight:700}.ev-auth__spacer{width:48px}.ev-auth__head{flex-direction:column;gap:8px;display:flex}.ev-auth__title{letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:34px}.ev-auth__subtitle{color:var(--ev-text-2);font-size:15px;line-height:22px}.ev-auth__form{flex-direction:column;gap:16px;display:flex}.ev-auth__password{flex-direction:column;gap:8px;display:flex}.ev-auth__strength{flex-direction:column;gap:6px;display:flex}.ev-auth__meter{gap:4px;display:flex}.ev-auth__seg{background:var(--ev-border);border-radius:999px;flex:1;height:4px}.ev-auth__strength[data-level=weak] .ev-auth__seg--on{background:var(--ev-error)}.ev-auth__strength[data-level=medium] .ev-auth__seg--on{background:var(--ev-orange)}.ev-auth__strength[data-level=strong] .ev-auth__seg--on{background:var(--ev-success)}.ev-auth__strength-label{color:var(--ev-text-2);font-size:12px;font-weight:600}.ev-auth__strength[data-level=strong] .ev-auth__strength-label{color:var(--ev-success-700)}.ev-auth__consent{min-height:48px;color:var(--ev-text-2);cursor:pointer;align-items:flex-start;gap:12px;padding:4px 0;display:flex;position:relative}.ev-auth__check{opacity:0;cursor:pointer;width:24px;height:24px;margin:0;position:absolute;top:4px;left:0}.ev-auth__box{box-sizing:border-box;border:2px solid var(--ev-border-strong);background:var(--ev-surface);color:#0000;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ev-auth__check:checked+.ev-auth__box{border-color:var(--ev-primary);background:var(--ev-primary);color:var(--ev-surface)}.ev-auth__check:focus-visible{outline:none}.ev-auth__check:focus-visible+.ev-auth__box{outline:3px solid var(--ev-primary-600);outline-offset:2px}.ev-auth__consent-text{font-size:13px;font-weight:500;line-height:19px}.ev-auth__server-error{border-radius:var(--ev-r-md);background:var(--ev-error-50);color:var(--ev-error-700);padding:12px 14px;font-size:14px;font-weight:600}.ev-auth__note{color:var(--ev-text-3);text-align:center;font-size:13px;line-height:19px}.ev-parent__header{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.ev-parent__who{min-width:0}.ev-parent__eyebrow{color:var(--ev-text-3);font-size:13px;font-weight:700}.ev-parent__title{font-size:var(--ev-ui-title);letter-spacing:-.02em;overflow-wrap:anywhere;flex:none;font-weight:800;line-height:1.25}.ev-parent__h2{font-size:var(--ev-ui-h2);font-weight:800;line-height:1.3}.ev-parent__h3{font-size:15px;font-weight:800}.ev-parent__lead,.ev-parent__body{font-size:var(--ev-ui-body);color:var(--ev-text-2);line-height:1.45}.ev-parent__muted{font-size:var(--ev-ui-small);color:var(--ev-text-2);font-weight:600;line-height:1.4}.ev-parent__empty{border-radius:var(--ev-ui-radius);background:var(--ev-surface);color:var(--ev-text-2);padding:16px;font-size:14px}.ev-parent__section{flex-direction:column;flex:none;gap:12px;display:flex}.ev-parent__cards{flex-direction:column;flex:none;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ev-parent__card{box-sizing:border-box;border:1px solid var(--ev-border);border-radius:var(--ev-ui-radius);background:var(--ev-surface);width:100%;box-shadow:var(--ev-shadow-sm);color:var(--ev-text);font-family:var(--ev-font);text-align:left;flex-direction:column;flex:none;gap:14px;padding:16px;display:flex}.ev-parent__card--open{border-color:var(--ev-primary-200);box-shadow:0 0 0 3px var(--ev-primary-50), var(--ev-shadow-sm)}.ev-parent__card-head{align-items:center;gap:12px;display:flex}.ev-parent__card-copy,.ev-parent__toggle-copy{flex-direction:column;flex:1;min-width:0;display:flex}.ev-parent__card-name{overflow-wrap:anywhere;font-size:16px;font-weight:800}.ev-parent__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.ev-parent__stat{border-radius:var(--ev-r-md);background:var(--ev-surface-2);flex-direction:column-reverse;gap:2px;min-width:0;padding:12px 10px;display:flex}.ev-parent__stat-value{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800;line-height:1.1}.ev-parent__stat-label{color:var(--ev-text-2);font-size:12px;font-weight:600;line-height:1.25}.ev-parent__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ev-parent__actions .ev-ui-btn{text-align:center;padding:0 12px;font-size:15px}.ev-parent__actions .ev-parent__actions-wide{grid-column:1/-1}.ev-parent__cardError{border-radius:var(--ev-r-md);background:var(--ev-error-50);color:var(--ev-error-700);justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:600;display:flex}.ev-parent__quick{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.ev-parent__quick-item{box-sizing:border-box;border:1px solid var(--ev-border);border-radius:var(--ev-ui-radius);background:var(--ev-surface);min-height:88px;box-shadow:var(--ev-shadow-sm);color:var(--ev-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 6px;font-size:13px;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.ev-parent__quick-icon{border-radius:var(--ev-r-md);background:var(--ev-primary-50);width:40px;height:40px;color:var(--ev-primary);justify-content:center;align-items:center;display:flex}.ev-parent__demo{border-radius:var(--ev-r-md);background:var(--ev-orange-50);color:var(--ev-orange-700);flex:none;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.ev-parent__demo svg{flex:none;margin-top:1px}.ev-parent__success{border-radius:var(--ev-r-md);background:var(--ev-success-50);color:var(--ev-success-700);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.ev-parent__success svg{flex:none;margin-top:1px}.ev-parent__error{border-radius:var(--ev-r-md);background:var(--ev-error-50);color:var(--ev-error-700);padding:12px 14px;font-size:14px;font-weight:600}.ev-parent__toggle{box-sizing:border-box;width:100%;min-height:56px;color:inherit;font-family:var(--ev-font);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.ev-parent__toggle.ev-parent__card{border:1px solid var(--ev-border);flex-direction:row;padding:12px 16px}.ev-parent__chev{color:var(--ev-text-3);flex:none;display:flex}.ev-parent__chev[data-open=true]{transform:rotate(180deg)}.ev-parent__panel{border-top:1px solid var(--ev-border);flex-direction:column;gap:14px;padding-top:14px;display:flex}.ev-parent__form{flex-direction:column;gap:18px;display:flex}.ev-parent__row{justify-content:flex-end;gap:8px;display:flex}.ev-parent__access{flex-direction:column;gap:4px;display:flex}.ev-parent__access>.ev-parent__h3{margin-bottom:4px}.ev-parent__limit{flex-direction:column;gap:8px;padding:10px 0;display:flex}.ev-parent__limit-title{font-size:15px;font-weight:800}.ev-parent__planline{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ev-parent__planlink{color:var(--ev-primary-600);font-weight:800;text-decoration:underline}.ev-parent__limit .ev-ui-seg__item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ev-ui-btn.ev-parent__danger{color:var(--ev-error-700)}.ev-parent__chips{flex-wrap:wrap;flex:none;gap:8px;display:flex}.ev-parent__chip{gap:8px;padding:0 14px 0 8px}.ev-parent__metrics{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.ev-parent__metric{border:1px solid var(--ev-border);border-radius:var(--ev-ui-radius);background:var(--ev-surface);min-width:0;box-shadow:var(--ev-shadow-sm);flex-direction:column;gap:6px;padding:14px;display:flex}.ev-parent__metric-label{color:var(--ev-text-2);font-size:13px;font-weight:600}.ev-parent__metric-value{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800;line-height:1.1}.ev-parent__skeletons{flex-direction:column;gap:12px;display:flex}.ev-parent__list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ev-parent__subject{flex-direction:column;gap:6px;display:flex}.ev-parent__subject-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ev-parent__subject-name{font-size:var(--ev-ui-body);font-weight:800}.ev-parent__subject-pct{font-size:var(--ev-ui-body);color:var(--ev-primary-700);font-weight:800}.ev-parent__row-item{border-bottom:1px solid var(--ev-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.ev-parent__row-item:last-child{border-bottom:0;padding-bottom:0}.ev-parent__item-copy{flex-direction:column;min-width:0;display:flex}.ev-parent__item-title{font-size:var(--ev-ui-body);overflow-wrap:anywhere;font-weight:700}.ev-parent__score{border-radius:999px;flex:none;padding:5px 12px;font-size:13px;font-weight:800}.ev-parent__score--good{background:var(--ev-success-50);color:var(--ev-success-700)}.ev-parent__score--weak{background:var(--ev-error-50);color:var(--ev-error-700)}.ev-parent__current{border-radius:var(--ev-ui-radius);background:var(--ev-text);color:var(--ev-surface);flex-direction:column;flex:none;gap:6px;padding:18px 20px;display:flex}.ev-parent__current-label{color:var(--ev-border-strong);font-size:13px;font-weight:600}.ev-parent__current-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ev-parent__current-name{font-size:22px;font-weight:800}.ev-parent__current-price,.ev-parent__price{white-space:nowrap}.ev-parent__current-price{color:var(--ev-orange);font-size:15px;font-weight:800}.ev-parent__plan-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ev-parent__plan-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.ev-parent__plan-price{flex-direction:column;flex:none;align-items:flex-end;display:flex}.ev-parent__price{font-size:17px;font-weight:800}.ev-parent__features{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.ev-parent__features li{align-items:center;gap:8px;display:flex}.ev-parent__features svg{color:var(--ev-success);flex:none}.ev-parent__current-badge{align-self:flex-start;padding:6px 12px;font-size:13px}.ev-unlock{background:var(--ev-bg);gap:8px}.ev-unlock__back{margin-left:-8px}.ev-unlock__form{flex-direction:column;gap:16px;margin:auto 0;display:flex}.ev-unlock__icon{background:var(--ev-primary-50);width:64px;height:64px;color:var(--ev-primary);border-radius:20px;justify-content:center;align-items:center;display:flex}.ev-unlock__title{font-size:var(--ev-ui-title);letter-spacing:-.02em;font-weight:800;line-height:1.25}.ev-unlock__text{font-size:var(--ev-ui-body);color:var(--ev-text-2);line-height:1.45}@media (prefers-reduced-motion:reduce){.ev-parent__chev{transition:none}}.ev-parent__reportsection{flex-direction:column;flex:none;gap:12px;display:flex}.ev-parent__delta{color:var(--ev-text-2);align-items:baseline;gap:4px;margin:0;font-size:13px;font-weight:700;line-height:1.3;display:flex}.ev-parent__delta-arrow{font-size:16px;font-weight:800}.ev-parent__delta--up{color:var(--ev-success-700)}.ev-parent__delta--down{color:var(--ev-orange-700)}.ev-parent__upsell{align-items:flex-start}.ev-parent__upsell-icon{border-radius:var(--ev-r-md);background:var(--ev-orange-50);width:44px;height:44px;color:var(--ev-orange-700);justify-content:center;align-items:center;display:flex}.ev-child{padding-top:max(16px, env(safe-area-inset-top));padding-bottom:0}.ev-child__form{flex-direction:column;flex:1;gap:22px;display:flex}.ev-child__header{align-items:center;gap:8px;min-height:56px;margin:0 -8px;display:flex}.ev-child__progress{flex:1;gap:6px;display:flex}.ev-child__progress span{background:var(--ev-primary);border-radius:999px;flex:1;height:4px}.ev-child__step{text-align:right;width:52px;color:var(--ev-text-3);padding-right:8px;font-size:13px;font-weight:700}.ev-child__newprofile{flex:1;font-size:15px;font-weight:800}.ev-child__head{flex-direction:column;gap:6px;display:flex}.ev-child__title{letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:34px}.ev-child__subtitle{color:var(--ev-text-2);font-size:15px;line-height:22px}.ev-child__fieldset{border:0;min-width:0;margin:0;padding:0}.ev-child__legend{color:var(--ev-text-2);margin-bottom:10px;padding:0;font-size:13px;font-weight:700}.ev-child__avatars{justify-content:space-between;display:flex}.ev-child__avatar{box-sizing:border-box;background:0 0;border:2.5px solid #0000;border-radius:999px;width:54px;height:54px;padding:3px}.ev-child__avatar[aria-pressed=true]{border-color:var(--ev-primary)}.ev-child__grades{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ev-child__grade{box-sizing:border-box;border:1.5px solid var(--ev-border);border-radius:var(--ev-r-md);background:var(--ev-surface);height:48px;color:var(--ev-text);font-size:16px;font-weight:800}.ev-child__grade[aria-pressed=true]{border-color:var(--ev-primary);background:var(--ev-primary);color:var(--ev-surface);box-shadow:0 6px 12px -6px color-mix(in srgb, var(--ev-primary) 60%, transparent)}.ev-child__mode{border-radius:var(--ev-r-senior);background:var(--ev-orange-50);align-items:center;gap:14px;padding:16px;display:flex}.ev-child__mode[data-band=senior]{background:var(--ev-primary-50)}.ev-child__mode-icon{border-radius:var(--ev-r-md);background:var(--ev-surface);width:44px;height:44px;color:var(--ev-orange-700);flex:none;justify-content:center;align-items:center;display:flex}.ev-child__mode[data-band=senior] .ev-child__mode-icon{color:var(--ev-primary)}.ev-child__mode-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ev-child__mode-title{font-size:15px;font-weight:800}.ev-child__mode-text{color:var(--ev-text-2);font-size:13px;line-height:18px}.ev-child__server-error{border-radius:var(--ev-r-md);background:var(--ev-error-50);color:var(--ev-error-700);padding:12px 14px;font-size:14px;font-weight:600}.ev-child__footer{z-index:1;padding:12px 20px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--ev-border);background:var(--ev-bg);margin:auto -20px 0;position:sticky;bottom:0}.ev-focus-bar{min-height:56px;padding:max(24px, env(safe-area-inset-top)) 12px 0;flex:none;align-items:center;gap:8px;display:flex}.ev-focus-bar__title{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.ev-focus-bar__main{font-size:15px;font-weight:800}.ev-focus-bar__sub{color:var(--ev-text-3);font-size:12px;font-weight:600}.ev-focus-bar__spacer{flex:none;width:48px}.ev-focus-head{padding:max(24px, env(safe-area-inset-top)) 16px 12px;flex-direction:column;flex:none;gap:10px;display:flex}.ev-focus-head__row{align-items:center;gap:8px;min-height:48px;display:flex}.ev-focus-head__title{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.ev-focus-head__step{font-size:15px;font-weight:800}.ev-focus-head__topic{max-width:220px;color:var(--ev-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.ev-focus-head__mode{border-radius:999px;align-items:center;height:28px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.ev-focus-head__mode--practice{background:var(--ev-teal-50);color:var(--ev-teal-700)}.ev-focus-head__mode--control{background:var(--ev-orange-50);color:var(--ev-orange-700)}.ev-focus-foot{padding:12px max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));border-top:1px solid var(--ev-border);background:var(--ev-surface);flex:none;gap:10px;display:flex}.ev-focus-foot .ev-ui-btn{min-height:var(--ev-ui-btn-h);border-radius:var(--ev-r-btn)}.ev-focus-foot__primary{flex:1.4}.ev-focus-foot__secondary{flex:1;font-size:15px}.ev-focus-foot__prev{box-sizing:border-box;width:var(--ev-ui-btn-h);height:var(--ev-ui-btn-h);border:1.5px solid var(--ev-border);border-radius:var(--ev-r-btn);background:var(--ev-surface);color:var(--ev-text);flex:none;justify-content:center;align-items:center;display:flex}.ev-focus-foot__prev:disabled{color:var(--ev-border-strong)}.ev-sheet{z-index:6;background:color-mix(in srgb, var(--ev-text) 40%, transparent);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.ev-sheet__backdrop{background:0 0;border:0;flex:1}.ev-sheet__panel{padding:20px 20px max(28px, env(safe-area-inset-bottom));background:var(--ev-surface);border-radius:24px 24px 0 0;flex-direction:column;gap:12px;display:flex}.ev-sheet__panel .ev-ui-btn{min-height:52px}.ev-sheet__grip{background:var(--ev-border);border-radius:999px;align-self:center;width:40px;height:4px}.ev-sheet__title{font-size:18px;font-weight:800}.ev-sheet__text{color:var(--ev-text-2);font-size:14px;line-height:20px}.ev-sheet__leave{color:var(--ev-error-700)}.ev-sheet__error{border-radius:var(--ev-r-md);background:var(--ev-error-50);color:var(--ev-error-700);padding:10px 12px;font-size:14px;font-weight:600}.ev-focus-head__timerrow{justify-content:center;display:flex}.ev-focus-head__timer{border:1.5px solid var(--ev-border);background:var(--ev-surface);min-height:28px;color:var(--ev-text-2);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex}.ev-focus-head__timer--warn{border-color:var(--ev-orange-700);background:var(--ev-orange-50);color:var(--ev-orange-700)}.ev-ach__header{flex:none;justify-content:space-between;align-items:center;margin:0 -8px -8px;display:flex}.ev-ach__title{font-size:var(--ev-ui-h2);font-weight:800}.ev-ach__hero{border-radius:var(--ev-ui-radius);background:var(--ev-primary);color:var(--ev-surface);flex-direction:column;flex:none;gap:8px;padding:20px;display:flex}.ev-ach__hero-label{color:var(--ev-primary-100);font-size:13px;font-weight:600}.ev-ach__hero-count{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.1}.ev-ach__hero .ev-ach__hero-bar{background:#ffffff38}.ev-ach__next{border-radius:var(--ev-r-senior);background:#ffffff24;flex-direction:column;gap:2px;margin-top:8px;padding:12px 14px;display:flex}.ev-ach__next-label{color:var(--ev-primary-100);font-size:12px;font-weight:700}.ev-ach__next-title{font-size:var(--ev-ui-body);font-weight:800}.ev-ach__empty{border-radius:var(--ev-ui-radius);background:var(--ev-surface);color:var(--ev-text-2);padding:16px;font-size:14px}.ev-ach__grid{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ev-ach__card{border:1px solid var(--ev-border);border-radius:var(--ev-ui-radius);background:var(--ev-surface);min-width:0;box-shadow:var(--ev-shadow-sm);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;display:flex}.ev-ach__icon{border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:4px;display:flex;position:relative}.ev-ach__card--on .ev-ach__icon{background:var(--ev-orange-50);color:var(--ev-orange-700)}.ev-ach__card--off .ev-ach__icon{background:var(--ev-surface-2);color:var(--ev-text-3)}.ev-ach__lock{border:2px solid var(--ev-surface);background:var(--ev-surface-2);width:22px;height:22px;color:var(--ev-text-2);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.ev-ach__name{font-size:15px;font-weight:800;line-height:1.25}.ev-ach__cond{color:var(--ev-text-2);font-size:13px;line-height:1.35}.ev-ach__badge{background:var(--ev-success-50);color:var(--ev-success-700);border-radius:999px;margin-top:auto;padding:5px 12px;font-size:12px;font-weight:800}.ev-ach__progress{flex-direction:column;gap:6px;width:100%;margin-top:auto;display:flex}.ev-ach__value{color:var(--ev-text-2);font-size:12px;font-weight:700}.ev-catalog__header{flex-direction:column;flex:none;gap:14px;display:flex}.ev-catalog__titlebar{justify-content:space-between;align-items:center;min-height:48px;display:flex}.ev-catalog__title{font-size:var(--ev-ui-title);letter-spacing:-.02em;font-weight:800;line-height:34px}.ev-catalog__grade{border:1px solid var(--ev-border);background:var(--ev-surface);border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.ev-catalog__search{box-sizing:border-box;border:1.5px solid var(--ev-border);border-radius:var(--ev-r-btn);background:var(--ev-surface);height:52px;color:var(--ev-text-3);align-items:center;gap:10px;padding:0 14px;display:flex}.ev-catalog__search:focus-within{border-color:var(--ev-primary);box-shadow:0 0 0 4px var(--ev-primary-100)}.ev-catalog__search input:focus-visible{outline:none}.ev-catalog__search input{min-width:0;height:100%;color:var(--ev-text);font-family:var(--ev-font);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:15px;font-weight:500}.ev-catalog__ent{border-radius:var(--ev-r-senior);background:var(--ev-text);color:var(--ev-surface);flex:none;align-items:center;gap:14px;padding:16px;display:flex}.ev-catalog__ent-icon{border-radius:var(--ev-r-md);width:44px;height:44px;color:var(--ev-orange);background:#ffffff1a;flex:none;justify-content:center;align-items:center;display:flex}.ev-catalog__ent-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ev-catalog__ent-title{font-size:15px;font-weight:800}.ev-catalog__ent-text{color:var(--ev-border-strong);font-size:13px}.ev-catalog__grid{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ev-catalog__grid li{display:flex}.ev-catalog__card{box-sizing:border-box;border-radius:var(--ev-ui-radius);background:var(--ev-surface);min-width:0;box-shadow:var(--ev-shadow-sm);color:var(--ev-text);flex-direction:column;flex:1;align-items:flex-start;gap:12px;padding:14px;text-decoration:none;display:flex}.ev-catalog__card-top{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.ev-catalog__card-icon{border-radius:var(--ev-r-md);justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ev-catalog__card-name{overflow-wrap:anywhere;align-items:flex-end;min-height:40px;font-size:15px;font-weight:800;line-height:20px;display:flex}[data-band=kids] .ev-catalog__card-name{font-size:16px}.ev-catalog__card-meta{color:var(--ev-text-3);font-size:12px;font-weight:600}.ev-prog__header{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.ev-prog__title{font-size:var(--ev-ui-title);letter-spacing:-.02em;font-weight:800;line-height:1.2}.ev-prog__awards{border:1px solid var(--ev-border);background:var(--ev-surface);min-height:48px;box-shadow:var(--ev-shadow-sm);color:var(--ev-text);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.ev-prog__awards svg{color:var(--ev-orange-700)}.ev-prog__h2{font-size:var(--ev-ui-h2);font-weight:800;line-height:1.3}.ev-prog__muted{font-size:var(--ev-ui-small);color:var(--ev-text-2);font-weight:600;line-height:1.4}.ev-prog__goal{border:1px solid var(--ev-border);border-radius:var(--ev-ui-radius);background:var(--ev-surface);box-shadow:var(--ev-shadow-sm);flex:none;align-items:center;gap:16px;padding:16px;display:flex}.ev-prog__goal-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.ev-prog__goal-text{font-size:var(--ev-ui-body);color:var(--ev-text-2);font-weight:700;line-height:1.4}.ev-prog__tiles{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ev-prog__tile{border:1px solid var(--ev-border);border-radius:var(--ev-ui-radius);background:var(--ev-surface);min-width:0;box-shadow:var(--ev-shadow-sm);flex-direction:column;gap:10px;padding:14px;display:flex}.ev-prog__tile-head{align-items:center;gap:8px;min-width:0;display:flex}.ev-prog__tile-icon{border-radius:var(--ev-r-md);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ev-prog__tile-label{color:var(--ev-text-2);font-size:13px;font-weight:700;line-height:1.25}.ev-prog__tile-value{letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.1}.ev-prog__card{border-radius:var(--ev-ui-radius);flex-direction:column;flex:none;gap:12px;padding:16px;display:flex}.ev-prog__empty{border-radius:var(--ev-ui-radius);text-align:center;flex-direction:column;flex:none;align-items:center;gap:10px;padding:24px 20px;display:flex}.ev-prog__empty-icon{background:var(--ev-primary-50);width:56px;height:56px;color:var(--ev-primary);border-radius:16px;justify-content:center;align-items:center;display:flex}.ev-prog__list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.ev-prog__subject{flex-direction:column;gap:8px;display:flex}.ev-prog__subject-head{align-items:center;gap:10px;display:flex}.ev-prog__subject-icon{border-radius:var(--ev-r-md);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ev-prog__subject-name{min-width:0;font-size:var(--ev-ui-body);flex:1;font-weight:800}.ev-prog__subject-pct{font-size:var(--ev-ui-body);color:var(--ev-primary-700);font-weight:800}.ev-prog__topic{justify-content:space-between;align-items:center;gap:12px;display:flex}.ev-prog__topic-copy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.ev-prog__topic-title{font-size:var(--ev-ui-body);overflow-wrap:anywhere;font-weight:700}.ev-prog__badge{border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.ev-prog__badge--weak{background:var(--ev-error-50);color:var(--ev-error-700)}.ev-prog__badge--strong{background:var(--ev-success-50);color:var(--ev-success-700)}.ev-prog__repeat{flex:none;min-height:48px;padding:0 14px;font-size:14px}.ev-prog__link{box-sizing:border-box;border:1px solid var(--ev-border);border-radius:var(--ev-ui-radius);background:var(--ev-surface);min-height:64px;box-shadow:var(--ev-shadow-sm);color:var(--ev-text);flex:none;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.ev-prog__link-icon{border-radius:var(--ev-r-md);background:var(--ev-orange-50);width:44px;height:44px;color:var(--ev-orange-700);flex:none;justify-content:center;align-items:center;display:flex}.ev-prog__link-copy{flex-direction:column;flex:1;min-width:0;display:flex}.ev-prog__link-title{font-size:var(--ev-ui-body);font-weight:800}.ev-res__hero{border-radius:var(--ev-ui-radius);background:var(--ev-surface);box-shadow:var(--ev-shadow-md);flex:none;align-items:center;gap:18px;padding:20px;display:flex}.ev-res__ring{flex:none}.ev-res__hero-copy{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.ev-res__headline{font-size:19px;font-weight:800;line-height:1.25}[data-band=kids] .ev-res__headline{font-size:22px}.ev-res__topic{color:var(--ev-text-2);font-size:13px;font-weight:600;line-height:18px}.ev-res__mode{background:var(--ev-surface-2);color:var(--ev-text-2);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.ev-res__tiles{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ev-res__tile{border-radius:var(--ev-r-senior);background:var(--ev-surface);box-shadow:var(--ev-shadow-sm);align-items:center;gap:12px;padding:14px;display:flex}.ev-res__tile-icon{border-radius:var(--ev-r-md);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ev-res__tile-icon--primary{background:var(--ev-primary-50);color:var(--ev-primary)}.ev-res__tile-icon--success{background:var(--ev-success-50);color:var(--ev-success-700)}.ev-res__tile-icon--error{background:var(--ev-error-50);color:var(--ev-error-700)}.ev-res__tile-icon--teal{background:var(--ev-teal-50);color:var(--ev-teal-700)}.ev-res__tile-copy{flex-direction:column;min-width:0;display:flex}.ev-res__tile-value{letter-spacing:-.01em;font-size:20px;font-weight:800}.ev-res__tile-label{color:var(--ev-text-3);font-size:12px;font-weight:600}.ev-res__section{flex-direction:column;flex:none;gap:10px;display:flex}.ev-res__h2{font-size:16px;font-weight:800}.ev-res__items{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ev-res__item{box-sizing:border-box;border-radius:var(--ev-r-btn);flex-direction:column;justify-content:center;align-items:center;gap:2px;width:56px;height:56px;text-decoration:none;display:flex}.ev-res__item-n{font-size:16px;font-weight:800}.ev-res__item--correct{background:var(--ev-success-50);color:var(--ev-success-700)}.ev-res__item--wrong{background:var(--ev-error-50);color:var(--ev-error-700)}.ev-res__item--skipped{border:1.5px dashed var(--ev-border-strong);background:var(--ev-surface);color:var(--ev-text-3)}.ev-res__hint{color:var(--ev-text-3);font-size:12px;font-weight:600}.ev-res__card{border-radius:var(--ev-r-senior);background:var(--ev-surface);box-shadow:var(--ev-shadow-sm);flex-direction:column;flex:none;gap:10px;padding:16px;display:flex}.ev-res__skills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ev-res__skill{background:var(--ev-orange-50);color:var(--ev-orange-700);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.ev-res__none{color:var(--ev-text-2);font-size:14px;line-height:20px}.ev-res__foot{flex-direction:column;gap:8px}.ev-res__actions{gap:10px;display:flex}.ev-res__action{flex:1;padding:0 10px;font-size:15px}.ev-res__error{border-radius:var(--ev-r-md);background:var(--ev-error-50);color:var(--ev-error-700);padding:10px 14px;font-size:14px;font-weight:600}.ev-res__facts{color:var(--ev-text-2);flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;font-weight:600;line-height:20px;list-style:none;display:flex}.ev-res__limit{border-radius:var(--ev-r-md);background:var(--ev-orange-50);color:var(--ev-orange-700);padding:10px 14px;font-size:14px;line-height:20px}.ev-sol__banner{border-radius:var(--ev-r-btn);flex:none;align-items:center;gap:12px;padding:12px 14px;display:flex}.ev-sol__banner--correct{background:var(--ev-success-50);color:var(--ev-success-700)}.ev-sol__banner--wrong{background:var(--ev-error-50);color:var(--ev-error-700)}.ev-sol__banner--skipped{background:var(--ev-surface-2);color:var(--ev-text-2)}.ev-sol__banner-icon{width:32px;height:32px;color:var(--ev-surface);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.ev-sol__banner--correct .ev-sol__banner-icon{background:var(--ev-success)}.ev-sol__banner--wrong .ev-sol__banner-icon{background:var(--ev-error)}.ev-sol__banner--skipped .ev-sol__banner-icon{background:var(--ev-text-3)}.ev-sol__banner-copy{flex-direction:column;min-width:0;display:flex}.ev-sol__banner-title{font-size:15px;font-weight:800}.ev-sol__banner-skill{font-size:12px;font-weight:700}.ev-sol__card{border-radius:var(--ev-ui-radius);background:var(--ev-surface);box-shadow:var(--ev-shadow-sm);flex-direction:column;flex:none;gap:12px;padding:16px;display:flex}.ev-sol__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ev-text-3);font-size:12px;font-weight:800}.ev-sol__prompt{font-size:16px;font-weight:700;line-height:23px}.ev-sol__math{border-radius:var(--ev-r-md);background:var(--ev-bg);justify-content:center;padding:12px;display:flex}.ev-sol__answers{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ev-sol__answer{border-radius:var(--ev-r-senior);flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.ev-sol__answer--correct{background:var(--ev-success-50);color:var(--ev-success-700)}.ev-sol__answer--wrong{background:var(--ev-error-50);color:var(--ev-error-700)}.ev-sol__answer--skipped{background:var(--ev-surface-2);color:var(--ev-text-2)}.ev-sol__answer .ev-math{color:inherit}.ev-sol__answer-label{font-size:12px;font-weight:800}.ev-sol__noanswer{font-size:16px;font-weight:700}.ev-sol__mistake{border-radius:var(--ev-r-senior);background:var(--ev-orange-50);flex:none;gap:12px;padding:16px;display:flex}.ev-sol__mistake-icon{background:var(--ev-surface);width:36px;height:36px;color:var(--ev-orange-700);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.ev-sol__mistake-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.ev-sol__mistake-title{color:var(--ev-orange-700);font-size:14px;font-weight:800}.ev-sol__mistake-text{color:var(--ev-text);font-size:14px;line-height:20px}.ev-sol__steps{flex-direction:column;flex:none;gap:12px;display:flex}.ev-sol__steps-title{font-size:var(--ev-ui-h2);font-weight:800;line-height:24px}.ev-sol__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ev-sol__step{gap:14px;display:flex}.ev-sol__rail{flex-direction:column;flex:none;align-items:center;display:flex}.ev-sol__num{background:var(--ev-teal-50);width:30px;height:30px;color:var(--ev-teal-700);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.ev-sol__line{background:var(--ev-border);flex:1;width:2px;margin:4px 0}.ev-sol__step-body{flex-direction:column;flex:1;gap:8px;min-width:0;padding:4px 0 18px;display:flex}.ev-sol__step-title{margin:0;font-size:15px;font-weight:800;line-height:21px}.ev-sol__step-text{color:var(--ev-text-2);font-size:14px;line-height:21px}.ev-sol__step-math{box-sizing:border-box;border:1px solid var(--ev-border);border-radius:var(--ev-r-md);background:var(--ev-surface);align-self:flex-start;max-width:100%;padding:10px 14px}.ev-sol__note{border-radius:var(--ev-r-senior);background:var(--ev-primary-50);color:var(--ev-primary-700);flex:none;align-items:flex-start;gap:14px;padding:16px;display:flex}.ev-sol__note svg{flex:none;margin-top:2px}.ev-sol__note-title{font-size:15px;font-weight:800}.ev-sol__note-text{color:var(--ev-text-2);margin-top:4px;font-size:14px;line-height:20px}.ev-cont{flex-direction:column;flex:none;gap:12px;display:flex}.ev-cont__h2{font-size:var(--ev-ui-h2);font-weight:800;line-height:24px}.ev-cont__card{border-radius:var(--ev-ui-radius);background:var(--ev-surface);box-shadow:var(--ev-shadow-md);flex-direction:column;gap:16px;padding:18px;display:flex}.ev-cont__row{align-items:center;gap:12px;display:flex}.ev-cont__tile{border-radius:var(--ev-r-md);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ev-cont__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ev-cont__path{color:var(--ev-text-3);font-size:12px;font-weight:700}.ev-cont__topic{font-size:var(--ev-ui-body);font-weight:800;line-height:22px}.ev-home__header{flex:none;align-items:center;gap:12px;min-height:64px;display:flex}.ev-home__who{flex-direction:column;flex:1;min-width:0;display:flex}.ev-home__greeting{font-size:calc(var(--ev-ui-h2) + 1px);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:26px;overflow:hidden}[data-band=kids] .ev-home__greeting{font-size:22px}.ev-home__subline{color:var(--ev-text-3);font-size:13px;font-weight:600}.ev-home__notice{border-radius:var(--ev-r-md);background:var(--ev-surface);box-shadow:var(--ev-shadow-md);color:var(--ev-text-2);padding:12px 14px;font-size:14px}.ev-home__hero{border-radius:var(--ev-ui-radius);background:var(--ev-primary);color:var(--ev-surface);flex:none;align-items:center;gap:16px;padding:20px;display:flex;position:relative;overflow:hidden}.ev-home__hero:before{content:"";background:#ffffff12;border-radius:999px;width:180px;height:180px;position:absolute;top:-50px;right:-40px}.ev-home__ring{flex:none;position:relative}.ev-home__hero-text{min-width:0;font-size:calc(var(--ev-ui-body) + 1px);flex:1;font-weight:800;line-height:1.35;position:relative}[data-band=kids] .ev-home__hero-text{font-size:19px}.ev-home__evi{flex:none;align-self:flex-end;margin-bottom:-8px;position:relative}.ev-home__stats{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ev-home__stat{border:1px solid var(--ev-border);border-radius:var(--ev-ui-radius);background:var(--ev-surface);flex-direction:column;gap:4px;padding:14px 12px;display:flex}.ev-home__stat-label{color:var(--ev-text-3);font-size:12px;font-weight:600}.ev-home__stat-value{letter-spacing:-.02em;font-size:22px;font-weight:800}.ev-home__streak{background:var(--ev-orange-50);min-height:36px;color:var(--ev-orange-700);border-radius:999px;flex:none;align-self:flex-start;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.ev-home__mistakes{box-sizing:border-box;border:1px solid var(--ev-border);border-radius:var(--ev-ui-radius);background:var(--ev-surface);min-height:64px;box-shadow:var(--ev-shadow-sm);color:var(--ev-text);flex:none;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.ev-home__mistakes-icon{border-radius:var(--ev-r-md);background:var(--ev-error-50);width:44px;height:44px;color:var(--ev-error-700);flex:none;justify-content:center;align-items:center;display:flex}.ev-home__mistakes-copy{flex-direction:column;flex:1;min-width:0;display:flex}.ev-home__mistakes-title{font-size:var(--ev-ui-body);font-weight:800}.ev-home__mistakes-text{color:var(--ev-text-2);font-size:13px;font-weight:600}.ev-home__noplan{box-sizing:border-box;border:1px solid var(--ev-border);border-radius:var(--ev-ui-radius);background:var(--ev-surface);box-shadow:var(--ev-shadow-sm);flex-direction:column;flex:none;gap:14px;padding:18px 16px;display:flex}.ev-home__noplan-icon{border-radius:var(--ev-r-md);background:var(--ev-orange-50);width:44px;height:44px;color:var(--ev-orange-700);justify-content:center;align-items:center;display:flex}.ev-home__noplan-copy{flex-direction:column;gap:4px;display:flex}.ev-home__noplan-title{font-size:var(--ev-ui-title);font-weight:800}.ev-home__noplan-text{font-size:var(--ev-ui-body);color:var(--ev-text-2)}.ev-home__section{flex-direction:column;flex:none;gap:12px;display:flex}.ev-home__row{justify-content:space-between;align-items:center;display:flex}.ev-home__h2{font-size:var(--ev-ui-h2);font-weight:800;line-height:24px}.ev-home__all{min-width:48px;min-height:48px;color:var(--ev-primary);justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.ev-home__empty{border-radius:var(--ev-ui-radius);background:var(--ev-surface);color:var(--ev-text-2);padding:16px;font-size:14px}.ev-home__subjects{margin-top:0;margin-bottom:0;padding-top:2px;padding-bottom:6px;list-style:none}.ev-home__subjects li{display:flex}.ev-home__subject{box-sizing:border-box;border-radius:var(--ev-ui-radius);background:var(--ev-surface);width:132px;box-shadow:var(--ev-shadow-sm);color:var(--ev-text);flex-direction:column;flex:none;gap:12px;padding:14px;text-decoration:none;display:flex}.ev-home__subject-icon{border-radius:var(--ev-r-md);justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ev-home__subject-name{min-height:38px;font-size:14px;font-weight:800;line-height:19px}.ev-home__subject-meta{color:var(--ev-text-3);font-size:12px;font-weight:600}.ev-home__limit{box-sizing:border-box;border:1px solid var(--ev-border);border-radius:var(--ev-ui-radius);background:var(--ev-surface);box-shadow:var(--ev-shadow-sm);flex:none;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ev-home__limit[data-reached=true]{border-color:var(--ev-orange-700);background:var(--ev-orange-50)}.ev-home__limit-icon{border-radius:var(--ev-r-md);background:var(--ev-orange-50);width:44px;height:44px;color:var(--ev-orange-700);flex:none;justify-content:center;align-items:center;display:flex}.ev-home__limit[data-reached=true] .ev-home__limit-icon{background:var(--ev-surface)}.ev-home__limit-copy{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ev-home__limit-title{font-size:var(--ev-ui-body);font-weight:800}.ev-home__limit-text{font-size:var(--ev-ui-small);color:var(--ev-text-2);line-height:1.4}.ev-sprof__title{font-size:var(--ev-ui-title);letter-spacing:-.02em;flex:none;font-weight:800;line-height:1.2}.ev-sprof__h2{font-size:var(--ev-ui-h2);font-weight:800;line-height:1.3}.ev-sprof__note{font-size:var(--ev-ui-small);color:var(--ev-text-2);font-weight:600;line-height:1.4}.ev-sprof__card{border:1px solid var(--ev-border);border-radius:var(--ev-ui-radius);background:var(--ev-surface);box-shadow:var(--ev-shadow-md);flex-direction:column;flex:none;gap:16px;padding:16px;display:flex}.ev-sprof__who{align-items:center;gap:14px;display:flex}.ev-sprof__who-copy{min-width:0}.ev-sprof__name{font-size:calc(var(--ev-ui-h2) + 2px);overflow-wrap:anywhere;font-weight:800}.ev-sprof__meta{font-size:var(--ev-ui-small);color:var(--ev-text-3);font-weight:600}.ev-sprof__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.ev-sprof__stat{border-radius:var(--ev-r-md);background:var(--ev-surface-2);text-align:center;flex-direction:column-reverse;align-items:center;gap:2px;padding:10px 4px;display:flex}.ev-sprof__stat-value{margin:0;font-size:17px;font-weight:800}.ev-sprof__stat-label{color:var(--ev-text-2);font-size:12px;font-weight:600}.ev-sprof__section{flex-direction:column;flex:none;gap:12px;display:flex}.ev-sprof__panel{border:1px solid var(--ev-border);border-radius:var(--ev-ui-radius);background:var(--ev-surface);box-shadow:var(--ev-shadow-sm);flex-direction:column;gap:4px;padding:8px 16px;display:flex}.ev-sprof__panel>*+*{border-top:1px solid var(--ev-border)}.ev-sprof__goal{flex-direction:column;gap:10px;padding:12px 0;display:flex}.ev-sprof__goal-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ev-sprof__goal-title{font-size:15px;font-weight:800}.ev-sprof__chips{flex-wrap:wrap;gap:8px;display:flex}.ev-sprof__chip{min-width:48px;padding:0 14px;font-size:15px}.ev-sprof__error{border-radius:var(--ev-r-md);background:var(--ev-error-50);color:var(--ev-error-700);padding:12px 14px;font-size:14px;font-weight:600}.ev-sprof__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ev-sprof__child{box-sizing:border-box;border:1.5px solid var(--ev-border);border-radius:var(--ev-r-senior);background:var(--ev-surface);width:100%;min-height:56px;color:var(--ev-text);font-family:var(--ev-font);text-align:left;align-items:center;gap:12px;padding:8px 12px;display:flex}.ev-sprof__child[aria-pressed=true]{border-color:var(--ev-primary);box-shadow:0 0 0 3px var(--ev-primary-100)}.ev-sprof__child-copy{flex-direction:column;display:flex}.ev-sprof__child-name{font-size:15px;font-weight:800}.ev-sprof__child-meta{color:var(--ev-text-3);font-size:13px;font-weight:600}.ev-sprof__parent{box-sizing:border-box;border:1px solid var(--ev-border);border-radius:var(--ev-ui-radius);background:var(--ev-surface);min-height:64px;box-shadow:var(--ev-shadow-sm);color:var(--ev-text);flex:none;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.ev-sprof__parent-icon{border-radius:var(--ev-r-md);background:var(--ev-primary-50);width:44px;height:44px;color:var(--ev-primary);flex:none;justify-content:center;align-items:center;display:flex}.ev-sprof__parent-copy{flex-direction:column;flex:1;min-width:0;display:flex}.ev-sprof__parent-title{font-size:var(--ev-ui-body);font-weight:800}.ev-topics__header{flex:none;align-items:center;gap:8px;min-height:48px;margin:0 -8px -12px;display:flex}.ev-topics__header-title{text-align:center;flex:1;font-size:15px;font-weight:800}.ev-topics__grade{border:1px solid var(--ev-border);background:var(--ev-surface);border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.ev-topics__summary{border-radius:var(--ev-ui-radius);background:var(--ev-surface);box-shadow:var(--ev-shadow-md);flex-direction:column;flex:none;gap:16px;padding:18px;display:flex}.ev-topics__summary-row{align-items:center;gap:14px;display:flex}.ev-topics__summary-icon{border-radius:var(--ev-r-senior);flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.ev-topics__summary-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ev-topics__name{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:28px}.ev-topics__band{color:var(--ev-text-3);font-size:13px;font-weight:600}.ev-topics__progress{flex-direction:column;gap:8px;display:flex}.ev-topics__progress-row{color:var(--ev-text-2);justify-content:space-between;font-size:13px;font-weight:700;display:flex}.ev-topics__progress-pct{color:var(--ev-primary-700)}.ev-topics__bar{background:var(--ev-surface-2);border-radius:999px;height:8px;overflow:hidden}.ev-topics__bar span{border-radius:999px;height:100%;display:block}.ev-topics__chips{flex-wrap:wrap;gap:8px;display:flex}.ev-topics__chip{padding:6px 10px;font-size:12px}.ev-topics__section{flex-direction:column;flex:none;gap:10px;display:flex}.ev-topics__section-head{justify-content:space-between;align-items:baseline;display:flex}.ev-topics__h2{font-size:var(--ev-ui-h2);font-weight:800;line-height:24px}.ev-topics__count{color:var(--ev-text-3);font-size:12px;font-weight:700}.ev-topics__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ev-topic{box-sizing:border-box;border-radius:var(--ev-r-senior);background:var(--ev-surface);width:100%;min-height:68px;box-shadow:var(--ev-shadow-sm);color:var(--ev-text);font-family:var(--ev-font);text-align:left;border:0;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}[data-band=kids] .ev-topic{min-height:76px}.ev-topic--blocked{cursor:default}.ev-topic__status{background:var(--ev-surface-2);width:36px;height:36px;color:var(--ev-text-2);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.ev-topic__status[data-tone=muted]{color:var(--ev-text-3)}.ev-topic__status[data-tone=done]{background:var(--ev-success-50);color:var(--ev-success-700)}.ev-topic__status[data-tone=progress]{background:var(--ev-primary-50);color:var(--ev-primary)}.ev-topic__copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ev-topic__title{font-size:15px;font-weight:700;line-height:1.3}[data-band=kids] .ev-topic__title{font-size:16px}.ev-topic__meta{color:var(--ev-text-3);font-size:12px;font-weight:600}.ev-topic__label{color:var(--ev-text-2);font-size:12px;font-weight:800}.ev-topic__label[data-tone=muted]{color:var(--ev-text-3)}.ev-topic__label[data-tone=done]{color:var(--ev-success-700)}.ev-topic__label[data-tone=progress]{color:var(--ev-primary-700)}.ev-topics__dock{z-index:1;background:linear-gradient(180deg, transparent 0%, var(--ev-bg) 28%);pointer-events:none;flex-direction:column;flex:none;gap:8px;margin:0 -20px -24px;padding:12px 20px;display:flex;position:sticky;bottom:-24px}.ev-topics__dock>*{pointer-events:auto}.ev-topics__note{border-radius:var(--ev-r-md);background:var(--ev-text);color:var(--ev-surface);padding:10px 14px;font-size:13px;font-weight:600}.ev-topics__cta-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ev-th__title{font-size:var(--ev-ui-title);letter-spacing:-.02em;flex:none;font-weight:800;line-height:34px}.ev-th__section{flex-direction:column;flex:none;gap:12px;display:flex}.ev-th__h2{font-size:var(--ev-ui-h2);font-weight:800;line-height:24px}.ev-th__text{color:var(--ev-text-2);font-size:14px;line-height:20px}.ev-th__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ev-th__row{box-sizing:border-box;border-radius:var(--ev-ui-radius);background:var(--ev-surface);min-height:64px;box-shadow:var(--ev-shadow-sm);color:var(--ev-text);align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.ev-th__icon{border-radius:var(--ev-r-md);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ev-th__copy{flex-direction:column;flex:1;min-width:0;display:flex}.ev-th__name{font-size:var(--ev-ui-body);font-weight:800}.ev-th__meta{color:var(--ev-text-3);font-size:12px;font-weight:600}.ev-trainer__badge{background:var(--ev-error-50);color:var(--ev-error-700);border-radius:999px;align-self:flex-start;padding:5px 10px;font-size:12px;font-weight:800}.ev-trainer__instruction{letter-spacing:.06em;text-transform:uppercase;color:var(--ev-text-3);font-size:12px;font-weight:800}.ev-trainer__prompt{font-size:var(--ev-ui-prompt);font-weight:700;line-height:1.4}.ev-trainer__prompt:focus{outline:none}.ev-trainer__prompt:focus-visible{outline:3px solid var(--ev-primary-600);outline-offset:4px}.ev-trainer__math{border-radius:var(--ev-r-senior);background:var(--ev-surface);box-shadow:var(--ev-shadow-sm);justify-content:center;padding:20px 16px;display:flex}.ev-trainer__options{gap:var(--ev-ui-gap);flex-direction:column;display:flex}.ev-trainer__saved{background:var(--ev-primary-50);color:var(--ev-primary-700);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.ev-trainer__error{border-radius:var(--ev-r-md);background:var(--ev-error-50);color:var(--ev-error-700);padding:12px 14px;font-size:14px;font-weight:600}.ev-trainer__demo{background:var(--ev-orange-50);color:var(--ev-orange-700);font-size:var(--ev-ui-small);border-radius:999px;align-items:center;gap:6px;margin:0 0 8px;padding:4px 10px;font-weight:600;display:inline-flex}.ev-trainer__timeup,.ev-trainer__leave{border-radius:var(--ev-r-md);align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.ev-trainer__timeup{background:var(--ev-orange-50);color:var(--ev-orange-700);justify-content:space-between}.ev-trainer__leave{background:var(--ev-primary-50);color:var(--ev-primary-700)}.ev-trainer__leave>span{flex:1}.ev-trainer__leave-close{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 8px;font-weight:800;text-decoration:underline}.ev-trainer__leave-close:focus-visible{outline:3px solid var(--ev-primary-600);outline-offset:2px}.ev-setup__header{flex:none;align-items:center;gap:8px;min-height:48px;margin:0 -8px -12px;display:flex}.ev-setup__header-title{text-align:center;flex:1;font-size:15px;font-weight:800}.ev-setup__spacer{flex:none;width:48px}.ev-setup__intro{flex-direction:column;flex:none;gap:6px;margin-top:-8px;display:flex}.ev-setup__path{color:var(--ev-text-3);font-size:13px;font-weight:700}.ev-setup__title{font-size:var(--ev-ui-title);letter-spacing:-.02em;font-weight:800;line-height:1.25}.ev-setup__chips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.ev-setup__chip{background:var(--ev-surface-2);color:var(--ev-text-2);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.ev-setup__evi{flex:none;align-items:flex-end;gap:10px;display:flex}.ev-setup__bubble{background:var(--ev-surface);box-shadow:var(--ev-shadow-sm);border-radius:16px 16px 16px 4px;flex:1;padding:12px 14px;font-size:16px;font-weight:600;line-height:23px}.ev-setup__kidsnote{border-radius:var(--ev-r-senior);background:var(--ev-surface);box-shadow:var(--ev-shadow-sm);flex:none;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:600;line-height:21px;display:flex}.ev-setup__kidsnote-icon{background:var(--ev-success-50);width:36px;height:36px;color:var(--ev-success-700);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.ev-setup__lock{border:1.5px solid var(--ev-primary-200);border-radius:var(--ev-ui-radius);background:var(--ev-surface);flex:none;align-items:flex-start;gap:12px;padding:18px;display:flex}.ev-setup__lock-icon{border-radius:var(--ev-r-md);background:var(--ev-primary-50);width:44px;height:44px;color:var(--ev-primary);flex:none;justify-content:center;align-items:center;display:flex}.ev-setup__lock-title{font-size:16px;font-weight:800}.ev-setup__lock-text{color:var(--ev-text-2);margin-top:4px;font-size:14px;line-height:20px}.ev-setup__group{border:0;flex-direction:column;flex:none;gap:10px;min-width:0;margin:0;padding:0;display:flex}.ev-setup__legend{color:var(--ev-text-2);margin-bottom:10px;padding:0;font-size:13px;font-weight:700}.ev-setup__note{color:var(--ev-text-3);font-size:12px;font-weight:600;line-height:17px}.ev-setup__seg{font-size:15px;font-weight:800}.ev-setup__seg:disabled{color:var(--ev-text-3);opacity:.55}.ev-setup__mode{box-sizing:border-box;border:2px solid var(--ev-border);border-radius:var(--ev-r-senior);background:var(--ev-surface);cursor:pointer;align-items:center;gap:14px;width:100%;min-height:48px;padding:14px 16px;display:flex;position:relative}.ev-setup__mode--on{border-color:var(--ev-primary);background:var(--ev-primary-50)}.ev-setup__mode:has(.ev-setup__mode-input:focus-visible){outline:3px solid var(--ev-primary-600);outline-offset:2px}.ev-setup__mode--locked{background:var(--ev-surface-2);cursor:not-allowed}.ev-setup__mode--locked .ev-setup__mode-input{cursor:not-allowed}.ev-setup__mode--locked .ev-setup__dot{opacity:.65}.ev-setup__mode-plus{font-weight:700}.ev-setup__mode-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ev-setup__dot{box-sizing:border-box;border:2px solid var(--ev-border-strong);border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ev-setup__dot:after{content:"";background:0 0;border-radius:999px;width:12px;height:12px}.ev-setup__mode--on .ev-setup__dot{border-color:var(--ev-primary)}.ev-setup__mode--on .ev-setup__dot:after{background:var(--ev-primary)}.ev-setup__mode-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ev-setup__mode-title{font-size:15px;font-weight:800}.ev-setup__mode-text{color:var(--ev-text-2);font-size:13px;font-weight:500;line-height:18px}.ev-setup__dock{z-index:1;border-top:1px solid var(--ev-border);background:var(--ev-bg);flex-direction:column;flex:none;gap:10px;margin:auto -20px -24px;padding:12px 20px;display:flex;position:sticky;bottom:-24px}.ev-setup__meta{color:var(--ev-text-2);justify-content:center;gap:16px;font-size:13px;font-weight:700;display:flex}.ev-setup__meta-item{align-items:center;gap:6px;display:inline-flex}.ev-setup__error{border-radius:var(--ev-r-md);background:var(--ev-error-50);color:var(--ev-error-700);padding:10px 14px;font-size:14px;font-weight:600}.ev-api-status{background:var(--ev-surface-2);min-height:28px;color:var(--ev-text-2);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ev-api-status[data-status=checking]{background:0 0}.ev-api-status__dot{background:var(--ev-text-3);border-radius:999px;width:8px;height:8px}.ev-api-status[data-status=online] .ev-api-status__dot{background:var(--ev-success)}.ev-api-status[data-status=offline] .ev-api-status__dot{background:var(--ev-error)}.ev-welcome{gap:20px}.ev-welcome__header{justify-content:space-between;align-items:center;min-height:48px;display:flex}.ev-welcome__copy{flex-direction:column;flex:1;gap:12px;padding-top:4px;display:flex}.ev-welcome__title{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:38px}.ev-welcome__subtitle{color:var(--ev-text-2);font-size:16px;font-weight:500;line-height:24px}.ev-welcome__actions{flex-direction:column;gap:10px;display:flex}.ev-welcome__arrow{flex:none}.ev-wi{background:var(--ev-primary-50);border-radius:28px;flex:none;height:356px;position:relative;overflow:hidden}.ev-wi__stage{width:350px;height:356px;margin:0 auto;position:relative}@media (width<=359px){.ev-wi__stage{zoom:.8}}.ev-wi__circle{border-radius:999px;position:absolute}.ev-wi__circle--outer{background:var(--ev-primary-100);width:240px;height:240px;top:58px;left:95px}.ev-wi__circle--inner{background:var(--ev-primary-200);opacity:.55;width:160px;height:160px;top:98px;left:135px}.ev-wi__evi{position:absolute;top:96px;left:150px}.ev-wi__card{background:var(--ev-surface);box-shadow:var(--ev-shadow-md);align-items:center;display:flex;position:absolute}.ev-wi__task{border-radius:16px;gap:8px;padding:12px 14px;font-size:16px;font-weight:700;top:28px;left:18px}.ev-wi-frac{flex-direction:column;align-items:center;line-height:1;display:inline-flex}.ev-wi-frac__top{padding:0 3px 2px}.ev-wi-frac__bottom{border-top:1.5px solid;padding:2px 3px 0}.ev-wi-frac--success{color:var(--ev-success-700)}.ev-wi__check{background:var(--ev-success);width:22px;height:22px;color:var(--ev-surface);border-radius:999px;justify-content:center;align-items:center;margin-left:2px;display:flex}.ev-wi__streak{border-radius:14px;gap:8px;padding:10px 12px;top:132px;right:18px}.ev-wi__streak-icon{background:var(--ev-orange-50);width:30px;height:30px;color:var(--ev-orange-700);border-radius:10px;justify-content:center;align-items:center;display:flex}.ev-wi__streak-text{flex-direction:column;line-height:1.3;display:flex}.ev-wi__streak-text strong{font-size:14px;font-weight:800}.ev-wi__streak-text span{color:var(--ev-text-3);font-size:11px;font-weight:600}.ev-wi__progress{border-radius:16px;flex-direction:column;align-items:stretch;gap:8px;width:170px;padding:12px 14px;bottom:22px;left:18px}.ev-wi__progress-head{justify-content:space-between;align-items:center;display:flex}.ev-wi__progress-head strong{font-size:13px;font-weight:800}.ev-wi__progress-head span{color:var(--ev-primary-700);font-size:12px;font-weight:800}.ev-wi__bar{background:var(--ev-surface-2);border-radius:999px;height:6px;overflow:hidden}.ev-wi__bar-fill{background:var(--ev-primary);border-radius:999px;width:64%;height:100%}.ev-wi__chip{background:var(--ev-teal-50);color:var(--ev-teal-700);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:30px;right:22px}
