/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.table{display:table}}.check-line{align-items:center;text-transform:none!important;letter-spacing:0!important;gap:8px!important;display:flex!important}.check-line input{width:18px;height:18px;margin:0}.promo-card{background:#fffdf8;border:1px solid #dcd9d0;margin-top:14px;padding:22px}.promo-card>span{color:#173bff;text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:900}.promo-card h2{margin:7px 0}.promo-card p{color:#73798a;font-size:11px}.promo-card>div:last-of-type{display:flex}.promo-card input{text-transform:uppercase;border:1px solid #dcd9d0;flex:1;min-width:0;padding:13px}.promo-card button{cursor:pointer;background:#b7ed2a;border:0;padding:13px;font-weight:900}.promo-card>small{color:#173bff;margin-top:10px;font-weight:800;display:block}.active-promo,.promo-applied{background:#e4f8c1;border:1px solid #bfdf82;margin-bottom:12px;padding:11px;font-size:10px;font-weight:900}.promo-admin-list>div{border-bottom:1px solid #dcd9d0;grid-template-columns:1.2fr .7fr 1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.promo-admin-list span b,.promo-admin-list span small{display:block}.promo-admin-list span small{color:#73798a;margin-top:3px;font-size:9px}.promo-admin-list button{cursor:pointer;background:0 0;border:1px solid #111a2e;padding:9px;font-size:10px;font-weight:900}.promo-admin-list button.enabled{color:#fff;background:#111a2e}.plan b s{color:#999;margin-right:4px;font-size:13px}@media (width<=700px){.promo-admin-list>div{grid-template-columns:1fr 1fr}.promo-admin-list>div button{grid-column:1/-1}}.admin-form label{text-transform:uppercase;letter-spacing:.7px;color:var(--muted);gap:5px;font-size:9px;font-weight:900;display:grid}.file-action{text-align:center;cursor:pointer;border:1px dashed #173bff;padding:13px;color:#173bff!important}.file-action input{display:none}.secondary-action{cursor:pointer;background:0 0;border:1px solid #111a2e;min-height:46px;font-weight:900}.admin-users{background:#fffdf8;border:1px solid #dcd9d0;margin-top:18px}.admin-users-head{border-bottom:1px solid #dcd9d0;justify-content:space-between;align-items:center;padding:22px;display:flex}.admin-users-head h2{margin:5px 0 0}.admin-users-head>b{color:#173bff;font-size:30px}.admin-user-list{max-height:430px;overflow:auto}.admin-user-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dcd9d0;grid-template-columns:1.3fr .6fr 1fr auto;align-items:center;gap:12px;width:100%;padding:15px 18px;display:grid}.admin-user-list>button:hover{background:#eef1ff}.admin-user-list span b,.admin-user-list span small{display:block}.admin-user-list span small{color:#73798a;margin-top:3px;font-size:9px}.admin-user-list i{color:#173bff;font-size:10px;font-style:normal;font-weight:900}@media (width<=700px){.admin-user-list>button{grid-template-columns:1fr 1fr}.admin-user-list i{display:none}}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Segoe UI,sans-serif}button,input{font:inherit}button{color:inherit}.app-shell{background:radial-gradient(circle at 15% 0%,#fff 0,transparent 30%),var(--paper);min-height:100vh;padding-bottom:92px}.topbar{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f2e9e0;border-bottom:1px solid #dedbd2;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,5vw,54px);display:flex;position:sticky;top:0}.mini-brand{letter-spacing:-1.2px;font-size:20px;font-weight:800}.avatar{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;width:40px;height:40px;font-size:12px;font-weight:800}.content{max-width:960px;margin:auto;padding:36px clamp(20px,5vw,54px)}.kicker{text-transform:uppercase;letter-spacing:2px;color:var(--blue);font-size:11px;font-weight:900}h1,h2,p{margin-top:0}.greeting{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.greeting span{color:var(--muted);font-size:13px;font-weight:700}.greeting h1{letter-spacing:-2.5px;max-width:620px;margin:7px 0 0;font-size:clamp(30px,5vw,52px);line-height:1.02}.greeting h1 em{color:var(--blue);font-style:normal}.streak{background:var(--lime);box-shadow:3px 3px 0 var(--ink);border-radius:99px;align-items:center;gap:8px;padding:12px 18px;display:flex;transform:rotate(2deg)}.streak small{text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.1}.continue-card{text-align:left;background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:3px;width:100%;padding:30px;position:relative;overflow:hidden;box-shadow:8px 8px #111a2e1f}.continue-card:after{content:"∑";opacity:.08;font-size:190px;font-weight:900;position:absolute;top:-45px;right:10%}.continue-card .kicker{color:var(--lime)}.continue-card h2{letter-spacing:-1.4px;margin:10px 0 4px;font-size:clamp(25px,4vw,38px)}.continue-card p{color:#cbd3ff;font-size:14px}.continue-bottom{grid-template-columns:1fr 44px 48px;align-items:center;gap:14px;margin-top:30px;display:grid}.continue-bottom>div{background:#6176ff;border-radius:9px;height:6px;overflow:hidden}.continue-bottom>div i{background:var(--lime);height:100%;display:block}.continue-bottom>span{border:1px solid #7890ff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.section-heading{justify-content:space-between;align-items:center;margin:38px 0 16px;display:flex}.section-heading h2{margin:0;font-size:19px}.section-heading button,.section-heading>span{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.subjects-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.subject-card{border:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;grid-template-columns:58px 1fr;align-content:start;gap:18px;min-height:170px;padding:22px;transition:all .2s;display:grid;position:relative}.subject-card:hover{box-shadow:5px 5px 0 var(--ink);transform:translateY(-3px)}.subject-card>span{border-radius:50%;place-items:center;width:58px;height:58px;font:700 27px Georgia;display:grid}.subject-card.blue>span{color:var(--blue);background:#dce2ff}.subject-card.coral>span{color:var(--coral);background:#ffe0d8}.subject-card b{font-size:18px}.subject-card small{color:var(--muted);margin-top:6px;display:block}.subject-card>i{color:var(--muted);border-top:1px solid var(--line);grid-column:1/-1;margin-top:8px;padding-top:16px;font-size:11px;font-style:normal;font-weight:800}.today-card{background:var(--white);border:1px solid var(--line);align-items:center;gap:18px;padding:20px;display:flex}.accuracy-ring{--pct:280deg;background:conic-gradient(var(--lime) var(--pct),#e8e5dc 0);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative}.accuracy-ring:after{content:"";background:var(--white);border-radius:50%;width:49px;height:49px;position:absolute}.accuracy-ring span{z-index:1;font-size:13px;font-weight:900;position:relative}.today-card b{font-size:15px}.today-card p{color:var(--muted);margin:5px 0;font-size:12px}.trend{color:#3a9b52;margin-left:auto;font-size:26px}.bottom-nav{z-index:20;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f5;justify-content:center;gap:clamp(30px,12vw,120px);height:76px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{text-transform:uppercase;letter-spacing:.5px;color:#9195a0;cursor:pointer;background:0 0;border:0;min-width:62px;font-size:10px;font-weight:800}.bottom-nav button span{margin-bottom:4px;font-size:22px;display:block}.bottom-nav button.active{color:var(--blue)}.page-content>h1{letter-spacing:-3px;margin:7px 0 26px;font-size:clamp(36px,6vw,60px)}.subject-tabs{gap:8px;margin-bottom:24px;display:flex}.subject-tabs button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:99px;padding:11px 15px;font-size:12px;font-weight:800}.subject-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.topic-list{background:var(--white);border:1px solid var(--line)}.topic-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:17px;width:100%;padding:20px;display:flex;position:relative}.topic-row:last-child{border-bottom:0}.topic-row:hover{background:#faf9f4}.topic-icon{width:42px;height:42px;color:var(--blue);background:#eef0ff;border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.topic-copy{flex:1;min-width:0}.topic-copy>span{text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);font-size:9px;font-weight:800}.topic-copy>b{margin:4px 0 11px;font-size:15px;display:block}.topic-copy small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.topic-progress{background:#e6e3dc;width:min(250px,100%);height:4px}.topic-progress i{background:var(--blue);height:100%;display:block}.topic-row em{text-transform:uppercase;background:var(--lime);padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.lock{color:var(--muted);font-size:11px}.chevron{color:#a3a5ac;font-size:26px}.toast{background:#e4f8c1;border:1px solid #bfdf82;justify-content:space-between;margin-bottom:15px;padding:12px 16px;font-size:12px;font-weight:700;display:flex}.toast button{cursor:pointer;background:0 0;border:0}.practice-shell{flex-direction:column;min-height:100vh;padding:0;display:flex}.practice-header{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(180px,420px) 44px;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(18px,4vw,48px);display:grid}.practice-header button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:50%;width:38px;height:38px;font-size:24px}.practice-header>div span{font-size:11px;font-weight:800}.practice-header>b{font-size:11px}.micro-progress{background:#ddd;height:4px;margin-top:7px;overflow:hidden}.micro-progress i{background:var(--blue);height:100%;display:block}.problem-stage{width:min(760px,100%);margin:auto;padding:40px 20px 120px}.problem-card{background:var(--white);border:1px solid var(--line);padding:clamp(24px,6vw,60px);box-shadow:7px 7px #111a2e14}.problem-meta{color:var(--blue);text-transform:uppercase;letter-spacing:1.2px;justify-content:space-between;font-size:10px;font-weight:900;display:flex}.problem-card h1{letter-spacing:-1px;margin:36px 0 44px;font:500 clamp(27px,5vw,43px)/1.35 Georgia,serif}.options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.options button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#faf9f4;padding:16px;font-weight:800}.options button span{border:1px solid #bbb;border-radius:50%;place-items:center;width:27px;height:27px;margin-right:12px;font-size:10px;display:inline-grid}.options button.selected{border:2px solid var(--blue);background:#eef1ff;padding:15px}.options button.right{background:#eaf8ed;border:2px solid #4da968;padding:15px}.options button.wrong{border-color:var(--coral);background:#fff0ed}.answer-field span{text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.answer-field input{border:1px solid var(--line);background:#faf9f4;outline:none;width:100%;padding:17px;font-size:18px}.answer-field input:focus{border:2px solid var(--blue);padding:16px}.show-solution{color:var(--muted);cursor:pointer;background:0 0;border:0;margin:24px auto 0;font-size:11px;text-decoration:underline;display:block}.solution-panel{background:var(--white);border:1px solid var(--line);margin-top:14px;padding:24px}.result-title{align-items:center;gap:14px;display:flex}.result-title>span{color:#fff;background:var(--coral);border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.result-title b,.result-title small{display:block}.result-title small{color:var(--muted);margin-top:4px;font-size:11px}.solution-panel ol{margin:24px 0 0;padding:0;list-style:none}.solution-panel li{border-top:1px solid var(--line);gap:12px;padding:15px 0;font:15px/1.45 Georgia,serif;display:flex}.solution-panel li span{color:var(--blue);border:1px solid #bfc8ff;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font:900 10px Arial;display:grid}.practice-action{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f2e9f2;justify-content:center;padding:14px 20px;display:flex;position:fixed;bottom:0;left:0;right:0}.primary{background:var(--blue);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:50px;min-height:52px;padding:0 22px;font-weight:900;display:flex}.primary span{font-size:22px}.primary:disabled{opacity:.4;cursor:not-allowed}.practice-action .primary{width:min(720px,100%)}.stats-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.stats-grid article,.weekly,.recommend{background:var(--white);border:1px solid var(--line);padding:22px}.stats-grid span,.weekly span{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:11px;font-weight:800}.stats-grid b{margin:8px 0;font-size:40px;display:block}.stats-grid small{color:#3d9b55;font-size:10px}.weekly{margin-top:14px}.weekly>div:first-child{justify-content:space-between;display:flex}.bars{align-items:flex-end;gap:14px;height:140px;margin-top:22px;padding:20px 8px 24px;display:flex}.bars i{background:var(--blue);flex:1;min-width:12px;position:relative}.bars i:nth-child(6){background:var(--lime)}.bars small{font-size:8px;font-style:normal;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.recommend{align-items:center;gap:15px;margin-top:14px;display:flex}.recommend>span{width:45px;height:45px;color:var(--coral);background:#fff0ed;border-radius:50%;place-items:center;font-size:25px;display:grid}.recommend small,.recommend b,.recommend p{display:block}.recommend b{margin:4px 0}.recommend p{color:var(--muted);margin:0;font-size:10px}.recommend button{background:var(--ink);color:#fff;cursor:pointer;border:0;margin-left:auto;padding:10px 15px;font-size:11px;font-weight:800}.onboarding-shell{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.onboarding-art{background:var(--blue);color:#fff;flex-direction:column;justify-content:space-between;padding:50px;display:flex;position:relative;overflow:hidden}.onboarding-art:before{content:"";opacity:.35;background-image:linear-gradient(#fff2 1px,#0000 1px),linear-gradient(90deg,#fff2 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;transform:rotate(-8deg)scale(1.3)}.onboarding-art>*{position:relative}.onboarding-art .mini-brand{font-size:26px}.onboarding-art .mini-brand span{color:var(--lime)}.onboarding-art>p{letter-spacing:.5px;font-size:14px;font-weight:800}.orbit{border:1px solid #fff8;border-radius:50%;place-items:center;width:300px;height:300px;margin:auto;display:grid;position:relative}.orbit:before,.orbit:after{content:"";border:1px solid #fff8;border-radius:50%;width:230px;height:110px;position:absolute;transform:rotate(24deg)}.orbit:after{transform:rotate(-24deg)}.orbit b{font:80px Georgia}.orbit i{background:var(--lime);border-radius:50%;width:16px;height:16px;position:absolute;top:35px;left:55px}.orbit i:nth-of-type(2){background:var(--coral);inset:auto 55px 25px auto}.formula-card{background:var(--white);color:var(--ink);box-shadow:7px 7px 0 var(--coral);padding:22px 28px;font:25px Georgia;position:absolute;top:62%;right:4%;transform:rotate(-5deg)}.onboarding-panel{background:var(--paper);flex-direction:column;justify-content:center;padding:clamp(34px,8vw,100px);display:flex}.step-dots{gap:6px;margin-bottom:42px;display:flex}.step-dots span{background:#d8d5cc;width:24px;height:4px}.step-dots span.active{background:var(--blue)}.onboarding-panel h1{letter-spacing:-3px;margin:9px 0 10px;font-size:clamp(36px,5vw,58px)}.muted{color:var(--muted);font-size:14px}.choice-grid{gap:10px;margin-top:28px;display:grid}.choice{border:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;padding:18px;font-weight:800}.choice.active{border:2px solid var(--blue);background:#eef1ff;padding:17px}.onboarding-actions{justify-content:flex-end;gap:20px;margin-top:45px;display:flex}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:800}.subject-choices{gap:10px;margin-top:25px;display:grid}.subject-choice{border:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;grid-template-columns:46px 1fr 25px;align-items:center;padding:16px;display:grid}.subject-choice>span{border-radius:50%;place-items:center;width:40px;height:40px;font:700 22px Georgia;display:grid}.subject-choice.blue>span{color:var(--blue);background:#dde3ff}.subject-choice.coral>span{color:var(--coral);background:#ffe1da}.subject-choice b,.subject-choice small{grid-column:2}.subject-choice small{color:var(--muted);font-size:10px}.subject-choice i{grid-area:1/3/3;font-style:normal}.subject-choice.active{border:2px solid var(--blue);padding:15px}.score-picker{grid-template-columns:48px 1fr 48px;align-items:center;width:min(340px,100%);margin:45px 0 10px;display:grid}.score-picker button{border:1px solid var(--line);background:var(--white);cursor:pointer;height:48px;font-size:24px}.score-picker strong{text-align:center;letter-spacing:-5px;color:var(--blue);font-size:80px}.score-picker span{text-align:center;text-transform:uppercase;letter-spacing:2px;color:var(--muted);grid-column:2;font-size:10px;font-weight:900}.splash{align-content:center;place-items:center;gap:18px;min-height:100vh;display:grid}.brand-mark{background:var(--blue);color:#fff;width:80px;height:80px;box-shadow:7px 7px 0 var(--coral);place-items:center;font-size:30px;font-weight:900;display:grid}.splash p{color:var(--muted);font-size:12px}.upgrade-shell{text-align:center;background:var(--paper);max-width:600px;min-height:100vh;margin:auto;padding:35px 28px 60px;position:relative}.close{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:50%;width:38px;height:38px;font-size:24px;position:absolute;top:24px;right:24px}.upgrade-visual{place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.crown{background:var(--lime);width:92px;height:92px;color:var(--blue);box-shadow:8px 8px 0 var(--coral);place-items:center;font-size:32px;display:grid;transform:rotate(45deg)}.crown:first-letter{transform:rotate(-45deg)}.arc{border:2px solid var(--blue);border-radius:50%;width:200px;height:80px;position:absolute;transform:rotate(12deg)}.arc.a2{width:260px;height:120px;transform:rotate(-12deg)}.upgrade-shell h1{letter-spacing:-4px;margin:12px 0 18px;font-size:clamp(40px,8vw,62px);line-height:.95}.upgrade-shell>p{color:var(--muted);line-height:1.5}.benefits{text-align:left;background:var(--white);gap:9px;margin:24px 0;padding:20px;display:grid}.benefits span{font-size:12px;font-weight:800}.plans{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.plan{border:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;padding:17px;position:relative}.plan span,.plan b,.plan small{display:block}.plan b{margin:10px 0 4px;font-size:22px}.plan small{color:var(--muted);font-size:9px}.plan i{background:var(--lime);padding:4px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:8px;right:8px}.plan.active{border:2px solid var(--blue);padding:16px}.upgrade-shell>.primary{width:100%}.legal{color:var(--muted);margin-top:10px;font-size:8px;display:block}.upgrade-note{color:var(--blue);margin-top:12px;font-size:11px;font-weight:800}.home-subjects{grid-template-columns:1fr 1fr;gap:16px;display:grid}.home-subject{background:var(--white);text-align:left;cursor:pointer;border:0;flex-direction:column;justify-content:space-between;min-height:220px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:5px 5px #111a2e1a}.home-subject:after{content:"";opacity:.15;border:1px solid;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-65px;right:-55px}.home-subject>span{border-radius:50%;place-items:center;width:58px;height:58px;font:700 28px Georgia;display:grid}.home-subject small,.home-subject b,.home-subject i{display:block}.home-subject small{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:10px}.home-subject b{margin:5px 0;font-size:26px}.home-subject i{color:var(--muted);font-size:11px;font-style:normal}.home-subject strong{font-size:25px;position:absolute;top:24px;right:24px}.home-filler{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:20px;margin:22px 0;padding:25px;display:flex}.home-filler h2{margin:8px 0 5px;font-size:20px}.home-filler p{color:#aeb5c6;margin:0;font-size:11px}.home-filler button{background:var(--lime);white-space:nowrap;cursor:pointer;border:0;padding:13px 16px;font-weight:900}.podium{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:10px;margin:25px 0;display:grid}.podium article{background:var(--white);border:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;min-height:135px;padding:20px 12px;display:flex}.podium article.winner{background:var(--blue);color:#fff;min-height:165px}.podium span{font-size:30px}.podium b,.podium small{margin-top:7px;display:block}.podium small{opacity:.7;font-size:10px}.ranking-list{background:var(--white);border:1px solid var(--line)}.ranking-row{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;padding:15px 18px;display:grid}.ranking-row:last-child{border:0}.ranking-row.me{border-left:4px solid var(--blue);background:#eef1ff;padding-left:14px}.ranking-row>b{color:var(--blue)}.ranking-row>span small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.ranking-row strong small{color:var(--muted)}.add-friend{background:var(--ink);color:#fff;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:12px;margin-bottom:15px;padding:22px;display:grid}.add-friend b,.add-friend small{display:block}.add-friend small{color:#adb5c5;margin-top:4px;font-size:9px}.add-friend input,.admin-form input,.admin-form textarea,.admin-form select{border:1px solid var(--line);background:var(--white);outline:none;padding:13px}.add-friend button{background:var(--lime);cursor:pointer;border:0;padding:13px;font-weight:900}.friend-list{background:var(--white);border:1px solid var(--line)}.friend-list article{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px;display:flex}.friend-list article>span{width:42px;height:42px;color:var(--blue);background:#e5e9ff;border-radius:50%;place-items:center;font-weight:900;display:grid}.friend-list article b,.friend-list article small{display:block}.friend-list article small{color:var(--muted);margin-top:3px;font-size:9px}.friend-list article i{text-transform:uppercase;color:#469257;margin-left:auto;font-size:9px;font-style:normal}.empty-state{text-align:center;padding:50px 20px}.empty-state>span{color:var(--blue);font-size:42px;display:block}.empty-state b{margin:12px;display:block}.empty-state p{color:var(--muted);max-width:300px;margin:auto;font-size:11px}.profile-hero{background:var(--ink);color:#fff;grid-template-columns:64px 1fr auto;align-items:center;gap:16px;margin-bottom:14px;padding:24px;display:grid}.big-avatar{background:var(--lime);width:64px;height:64px;color:var(--ink);border-radius:50%;place-items:center;font-size:20px;font-weight:900;display:grid}.profile-hero b,.profile-hero small,.profile-hero span{display:block}.profile-hero small{color:#abb2c2;margin:5px 0;font-size:10px}.profile-hero span{color:var(--lime);font-size:9px;font-weight:800}.profile-hero button{color:#fff;cursor:pointer;background:0 0;border:1px solid #596175;padding:11px;font-size:10px;font-weight:800}.referral-card{background:var(--blue);color:#fff;margin-top:14px;padding:25px}.referral-card>span{color:var(--lime);text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:900}.referral-card h2{margin:8px 0}.referral-card p{color:#cbd2ff;font-size:11px}.referral-card>div{display:flex}.referral-card input{min-width:0;color:var(--ink);background:#fff;border:0;flex:1;padding:12px;font-size:10px}.referral-card button{background:var(--lime);cursor:pointer;border:0;padding:12px;font-weight:900}.admin-entry{border:1px solid var(--ink);cursor:pointer;background:0 0;width:100%;margin-top:14px;padding:14px;font-weight:900}.admin-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.admin-stats article{background:var(--ink);color:#fff;padding:20px}.admin-stats span{text-transform:uppercase;color:#adb5c5;font-size:9px}.admin-stats b{margin-top:7px;font-size:30px;display:block}.admin-grid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.admin-card{background:var(--white);border:1px solid var(--line);padding:22px}.admin-card h2{font-size:18px}.admin-card>p{color:var(--muted);font-size:11px}.admin-form{gap:9px;display:grid}.admin-form textarea{resize:vertical;min-height:88px}.admin-form .primary{width:100%}.recent-title{margin-top:30px}.admin-problems>div{border-top:1px solid var(--line);gap:10px;padding:12px 0;display:flex}.admin-problems>div>span{width:30px;height:30px;color:var(--blue);background:#e7eaff;border-radius:50%;place-items:center;display:grid}.admin-problems b,.admin-problems small{display:block}.admin-problems small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:9px;display:-webkit-box;overflow:hidden}@media (width<=700px){.onboarding-shell{grid-template-columns:1fr}.onboarding-art{min-height:270px;padding:28px}.orbit{width:160px;height:160px}.orbit:before,.orbit:after{width:140px;height:65px}.orbit b{font-size:45px}.formula-card{padding:12px 16px;font-size:17px;top:62%}.onboarding-art>p{display:none}.onboarding-panel{justify-content:flex-start;min-height:58vh;padding:36px 24px}.step-dots{margin-bottom:26px}.onboarding-panel h1{font-size:39px}.subjects-grid{grid-template-columns:1fr}.greeting{align-items:flex-start}.streak{padding:8px 11px}.streak b{font-size:20px}.continue-card{padding:24px}.options{grid-template-columns:1fr}.problem-stage{padding-top:20px}.problem-card{padding:24px}.problem-card h1{margin:28px 0;font-size:27px}.stats-grid{grid-template-columns:1fr 1fr}.page-content>h1{font-size:42px}.topic-row{padding:16px}.topic-row em{display:none}.content{padding-top:28px}.plans{grid-template-columns:1fr}.upgrade-shell h1{font-size:46px}.practice-header{grid-template-columns:42px 1fr 36px;gap:10px}.home-subjects{grid-template-columns:1fr}.home-subject{grid-template-columns:58px 1fr;align-items:center;gap:16px;min-height:150px;display:grid}.home-subject>strong{top:18px;right:18px}.home-filler{flex-direction:column;align-items:flex-start}.bottom-nav{justify-content:space-around;gap:4px}.bottom-nav button{min-width:58px;font-size:8px}.podium{gap:5px}.podium article{padding:15px 5px}.add-friend{grid-template-columns:1fr}.profile-hero{grid-template-columns:55px 1fr}.profile-hero button{grid-column:1/-1}.admin-grid{grid-template-columns:1fr}.admin-stats{grid-template-columns:1fr 1fr 1fr}.admin-stats article{padding:13px}.admin-stats b{font-size:23px}}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.admin-stats article.new-users b{color:var(--lime)}:root{--ink:#3c3c3c;--blue:#1cb0f6;--coral:#ff9600;--lime:#58cc02;--paper:#fff;--white:#fff;--line:#e5e5e5;--muted:#777}html,body{color:var(--ink);background:#fff;font-family:Arial Rounded MT Bold,Nunito,Segoe UI,Arial,sans-serif}body{font-weight:600}.app-shell{background:#fff;padding-bottom:94px}.topbar{border-bottom:2px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;height:66px;padding:0 clamp(16px,5vw,42px)}.mini-brand{letter-spacing:-1px;color:#58cc02;font-size:22px}.mini-brand span{color:#58cc02}.mini-brand span:after{content:""}.avatar{color:#1899d6;background:#ddf4ff;border:2px solid #84d8ff;width:44px;height:44px;box-shadow:0 3px #84d8ff}.header-score{color:#ff9600;margin-left:auto;margin-right:16px;font-size:14px;display:flex}.content{max-width:760px;padding:28px clamp(16px,5vw,40px)}.kicker{color:#58cc02;letter-spacing:1px;font-size:12px}.greeting{gap:16px;margin-bottom:20px}.greeting span{color:#777;font-size:15px}.greeting h1{letter-spacing:-1.5px;margin-top:5px;font-size:clamp(30px,6vw,44px)}.greeting h1 em{color:#58cc02}.streak{color:#ff9600;background:#fff4d3;border:2px solid #ffe082;padding:10px 15px;transform:none;box-shadow:0 4px #ffd45c}.streak b{font-size:27px}.streak small{color:#777}.streak small strong{color:#ff9600;font-size:15px}.daily-goal{border:2px solid var(--line);border-radius:18px;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;margin-bottom:18px;padding:16px;display:grid}.daily-goal>span{font-size:32px}.daily-goal b,.daily-goal small{display:block}.daily-goal small{color:#777;margin:4px 0 9px;font-size:11px}.daily-goal>div>div{background:#e5e5e5;border-radius:99px;height:12px;overflow:hidden}.daily-goal i{background:#58cc02;border-radius:99px;height:100%;display:block}.daily-goal>strong{color:#58cc02}.home-subjects{gap:14px}.home-subject{border:2px solid var(--line);min-height:164px;box-shadow:0 5px 0 var(--line);border-radius:20px;padding:22px;transition:all .12s}.home-subject:hover{transform:translateY(-2px)}.home-subject:active{box-shadow:0 1px 0 var(--line);transform:translateY(4px)}.home-subject:after{display:none}.home-subject>span{border-radius:18px;width:62px;height:62px}.home-subject.blue>span{color:#1cb0f6;background:#ddf4ff}.home-subject.coral>span{color:#ff9600;background:#fff4d3}.home-subject b{font-size:23px}.home-subject small{letter-spacing:.4px}.home-subject strong{color:#afafaf;font-size:34px}.home-filler{background:#58cc02;border-radius:20px;padding:22px;box-shadow:0 6px #46a302}.home-filler .kicker,.home-filler p{color:#d7ffb8}.home-filler button,.primary{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#58cc02;border-radius:14px;min-height:50px;box-shadow:0 5px #46a302}.home-filler button{color:#58cc02;background:#fff;border-radius:13px;padding:13px 18px;box-shadow:0 4px #d7d7d7}.home-filler button:active,.primary:active{transform:translateY(4px);box-shadow:0 1px #46a302}.today-card{border:2px solid var(--line);border-radius:18px;padding:18px}.accuracy-ring{background:conic-gradient(#1cb0f6 var(--pct),#e5e5e5 0)}.trend{color:#1cb0f6;background:#ddf4ff;border-radius:10px;padding:8px 10px;font-size:14px}.bottom-nav{border-top:2px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;height:78px;padding-bottom:max(0px,env(safe-area-inset-bottom));background:#fff;gap:clamp(6px,9vw,90px)}.bottom-nav button{color:#afafaf;letter-spacing:0;text-transform:none;border:2px solid #0000;border-radius:14px;min-width:70px;margin:7px 0;padding:3px 8px;font-size:10px}.bottom-nav button span{filter:grayscale();opacity:.65;margin-bottom:1px;font-size:22px}.bottom-nav button.active{color:#1cb0f6;background:#ddf4ff;border-color:#84d8ff}.bottom-nav button.active span{filter:none;opacity:1}.page-content>h1{letter-spacing:-1.5px;font-size:clamp(32px,6vw,46px)}.subject-tabs{z-index:5;background:#fff;padding:6px 0 12px;position:sticky;top:76px}.subject-tabs button{border:2px solid var(--line);box-shadow:0 3px 0 var(--line);border-radius:14px;padding:11px 15px}.subject-tabs button.active{background:#1cb0f6;border-color:#1899d6;box-shadow:0 3px #1899d6}.lesson-path{background:linear-gradient(90deg,#0000 49.5%,#e5e5e5 49.5% 50.5%,#0000 50.5%);border:0;flex-direction:column;gap:20px;padding:16px 0 34px;display:flex;overflow:visible}.lesson-node{width:min(430px,82%);min-height:96px;box-shadow:0 5px 0 var(--line);z-index:1;align-self:center;border:2px solid var(--line)!important;background:#fff!important;border-radius:20px!important;padding:15px 18px!important}.lesson-node.node-0{transform:translate(-10%)}.lesson-node.node-1{transform:translate(10%)}.lesson-node.node-2{transform:translate(17%)}.lesson-node.node-3{transform:translate(-2%)}.lesson-node:active{box-shadow:0 1px 0 var(--line);margin-top:4px;margin-bottom:-4px}.lesson-node .topic-icon{color:#fff;background:#1cb0f6;border:0;width:58px;height:58px;font-size:25px;box-shadow:0 5px #1899d6}.lesson-node.started .topic-icon{background:#ce82ff;box-shadow:0 5px #a568cc}.lesson-node.mastered .topic-icon{background:#ffc800;box-shadow:0 5px #e5a900}.lesson-node .topic-copy>b{font-size:16px}.topic-progress{background:#e5e5e5;border-radius:99px;height:9px;overflow:hidden}.topic-progress i{background:#58cc02;border-radius:99px}.lesson-node .topic-copy small{font-size:10px}.lesson-node .chevron,.lesson-node em{display:none}.practice-shell{background:#fff}.practice-header{border-bottom:0;height:68px}.practice-header button{color:#afafaf;background:0 0;border:0;font-weight:900}.micro-progress{background:#e5e5e5;border-radius:99px;height:15px}.micro-progress i{background:#58cc02;border-radius:99px}.problem-stage{padding-top:26px}.problem-card{box-shadow:none;border:0;padding:clamp(18px,5vw,42px)}.problem-meta{color:#777}.problem-card h1{letter-spacing:-.5px;font-family:inherit;font-weight:800}.options{gap:12px}.options button{border:2px solid var(--line);min-height:58px;box-shadow:0 4px 0 var(--line);background:#fff;border-radius:14px}.options button.selected{color:#1899d6;background:#ddf4ff;border:2px solid #84d8ff;box-shadow:0 4px #84d8ff}.options button.right{color:#46a302;background:#d7ffb8;border-color:#a5ed6e;box-shadow:0 4px #a5ed6e}.options button.wrong{color:#ea2b2b;background:#ffdfe0;border-color:#ffb2b2}.answer-field input{border:2px solid var(--line);background:#f7f7f7;border-radius:14px;min-height:58px}.answer-field input:focus{border-color:#1cb0f6}.show-solution{color:#afafaf;font-weight:800}.practice-action{border-top:2px solid var(--line);background:#fff}.practice-action .primary{max-width:680px}.solution-panel{border:2px solid var(--line);border-radius:18px}.solution-panel li{font-family:inherit}.result-title>span{background:#ff4b4b}.solution-panel.correct .result-title>span{background:#58cc02}.solution-panel.shown .result-title>span{background:#1cb0f6}.stats-grid article,.weekly,.recommend,.profile-hero,.promo-card,.admin-card,.admin-users,.friend-list,.clan-ranking,.clan-join-card,.my-clan-card{border:2px solid var(--line);box-shadow:0 4px 0 var(--line);background:#fff;border-radius:18px}.profile-hero{background:#1cb0f6}.big-avatar{color:#1cb0f6;background:#fff}.referral-card{background:#ce82ff;border-radius:18px;box-shadow:0 5px #a568cc}.podium article,.ranking-list{border:2px solid var(--line);border-radius:16px}.podium article.winner{color:#594900;background:#ffc800;border-color:#e5a900}.ranking-row.me{background:#ddf4ff;border-left:4px solid #1cb0f6}.admin-stats article{background:#1cb0f6;border-radius:16px}.admin-stats article.new-users{background:#58cc02}.toast{background:#d7ffb8;border:2px solid #a5ed6e;border-radius:14px}.upgrade-shell{background:#fff}.benefits,.plan{border:2px solid var(--line);border-radius:16px}.plan.active{background:#ddf4ff;border-color:#1cb0f6}.contact-admin,.secondary-action,.admin-entry{border:2px solid var(--line);min-height:48px;box-shadow:0 4px 0 var(--line);background:#fff;border-radius:14px;font-weight:900}.profile-hero button{border-radius:12px;min-height:44px}@media (width<=700px){.header-score{gap:8px;font-size:12px}.greeting h1{font-size:32px}.streak{padding:8px 10px}.daily-goal{grid-template-columns:42px 1fr auto}.home-subjects{grid-template-columns:1fr}.home-subject{grid-template-columns:62px 1fr;gap:14px;min-height:122px;display:grid}.home-subject>strong{top:50%;transform:translateY(-50%)}.lesson-node{width:86%}.lesson-node.node-0{transform:translate(-7%)}.lesson-node.node-1{transform:translate(7%)}.lesson-node.node-2{transform:translate(10%)}.lesson-node.node-3{transform:translate(-3%)}.bottom-nav button{min-width:64px}.page-content>h1{font-size:36px}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats article{min-width:0}.options button{padding:14px}.content{padding-top:22px}}.attempt-counter{color:#777;background:#fff;border:2px solid #e5e5e5;border-radius:16px;align-items:center;gap:10px;margin:0 0 18px;padding:12px 16px;font-size:12px;font-weight:800;display:flex}.attempt-counter b{color:#58a700;margin-left:auto;font-size:14px}.attempt-counter small{color:#ea2b2b}.attempt-counter.blocked{background:#fff4f4;border-color:#ffb2b2}.attempt-counter.blocked b{color:#ea2b2b}.daily-reward{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f192dc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.daily-reward article{z-index:2;text-align:center;background:#fff;border-radius:28px;width:min(420px,100%);padding:34px 28px 28px;animation:.42s cubic-bezier(.2,1.3,.4,1) reward-pop;position:relative;box-shadow:0 12px #d9d9d9}.reward-fire{filter:drop-shadow(0 8px 12px #ff960077);font-size:84px;line-height:1;animation:1s ease-in-out infinite alternate reward-fire;display:block}.daily-reward small{color:#ff9600;text-transform:uppercase;letter-spacing:1.3px;margin-top:18px;font-size:12px;font-weight:900;display:block}.daily-reward h2{margin:8px 0 14px;font-size:29px;line-height:1.08}.daily-reward strong{color:#e57900;background:#fff3d5;border-radius:99px;padding:9px 18px;font-size:18px;display:inline-block}.daily-reward p{color:#777;margin:16px 0;font-size:13px}.daily-reward button{color:#fff;cursor:pointer;background:#58cc02;border:0;border-radius:14px;width:100%;min-height:52px;font-weight:900;box-shadow:0 5px #46a302}.reward-rays{background:repeating-conic-gradient(from 0deg,#ffc80055 0 12deg,transparent 12deg 24deg);border-radius:50%;width:520px;height:520px;animation:8s linear infinite reward-rays;position:absolute}@keyframes reward-pop{0%{opacity:0;transform:scale(.65)translateY(30px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes reward-fire{to{transform:scale(1.12)rotate(4deg)}}@keyframes reward-rays{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.daily-reward article,.reward-fire,.reward-rays{animation:none}}.referral-total{align-items:end;gap:9px;margin:10px 0;display:flex!important}.referral-total b{color:var(--lime);font-size:42px;line-height:1}.referral-total small{color:#cbd2ff;padding-bottom:4px;font-size:10px}.admin-denied{text-align:center;align-content:center;place-items:center;gap:14px;min-height:100vh;padding:30px;display:grid}.admin-denied h1{margin:12px 0 0;font-size:42px}.admin-denied p{max-width:430px;color:var(--muted);line-height:1.5}.launch-error{text-align:center;background:var(--paper);align-content:center;place-items:center;gap:12px;min-height:100vh;padding:30px;display:grid}.launch-error>span{color:var(--blue);letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:900}.launch-error h1{letter-spacing:-2px;max-width:520px;margin:8px 0 0;font-size:clamp(34px,8vw,52px);line-height:1}.launch-error p{max-width:480px;color:var(--muted);line-height:1.5}.launch-error>div:last-of-type{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.launch-error .text-button{min-height:52px;padding:0 18px}.launch-error small,.onboarding-error{max-width:460px;color:var(--coral);font-size:11px;font-weight:800}.referral-card .referral-link{overflow-wrap:anywhere;width:100%;color:var(--ink);-webkit-text-fill-color:var(--ink);-webkit-user-select:all;user-select:all;background:#fff;border:0;outline:0;padding:12px;font-size:11px;line-height:1.4;display:block}.referral-card .referral-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.referral-card .referral-actions button:first-child{background:var(--white);color:var(--blue)}.referral-notice{color:#fff;margin-top:9px;font-size:10px;display:block}.purchase-actions{gap:10px;display:grid}.purchase-actions .primary,.contact-admin{width:100%}.contact-admin{border:1px solid var(--ink);background:var(--white);cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:0 22px;font-weight:900;display:flex}.contact-admin span{font-size:22px}.checkout-promo{border:2px solid var(--line);text-align:left;box-shadow:0 4px 0 var(--line);background:#fff;border-radius:18px;gap:12px;margin:22px 0 16px;padding:18px;display:grid;position:relative}.checkout-promo>div:first-child span,.checkout-promo>div:first-child b,.checkout-promo>div:first-child small{display:block}.checkout-promo>div:first-child span{color:var(--blue);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:900}.checkout-promo>div:first-child b{margin-top:5px;font-size:17px}.checkout-promo>div:first-child small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.checkout-promo form{grid-template-columns:minmax(0,1fr) auto;display:grid}.checkout-promo input{border:2px solid var(--line);text-transform:uppercase;background:#fff;border-radius:13px 0 0 13px;outline:0;min-width:0;min-height:48px;padding:0 13px}.checkout-promo input:focus{border-color:var(--blue)}.checkout-promo form button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:0 13px 13px 0;min-height:48px;padding:0 16px;font-size:11px;font-weight:900}.checkout-promo form button:disabled{opacity:.45;cursor:not-allowed}.checkout-promo>p{color:#c54837;margin:0;font-size:10px;font-weight:800;line-height:1.4}.checkout-promo>p.success{color:#318800}.checkout-discount{color:#fff;background:#58cc02;border-radius:99px;padding:7px 10px;font-size:12px;font-weight:900;position:absolute;top:18px;right:18px}.big-avatar{transition:background .2s,color .2s,box-shadow .2s;position:relative}.big-avatar i{border:2px solid var(--ink);width:25px;height:25px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:-3px;right:-4px}.profile-hero.badge-gold .big-avatar{background:#ffd34e;box-shadow:0 0 0 3px #fff3b0}.profile-hero.badge-neon .big-avatar{background:#27f5c7;box-shadow:0 0 18px #27f5c799}.profile-hero.badge-veteran .big-avatar{color:#4e3d22;background:#e4d3ac;box-shadow:inset 0 0 0 3px #9a7b45}.profile-hero.badge-sigma .big-avatar{color:#321e80;background:#c9b8ff;box-shadow:0 0 0 3px #7251df}.profile-badge{text-transform:uppercase;letter-spacing:.6px;background:#fff;border-radius:99px;width:fit-content;margin:4px 0 6px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:900;color:var(--ink)!important;display:inline-flex!important}.profile-badge.badge-gold{background:#ffd34e}.profile-badge.badge-neon{background:#27f5c7}.profile-badge.badge-veteran{background:#e4d3ac}.profile-badge.badge-sigma{background:#c9b8ff}.badge-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.promo-card>div.badge-picker{display:grid!important}.clear-badge{grid-column:1/-1;justify-content:center}.promo-redeem-row{grid-template-columns:minmax(0,1fr) auto;display:grid!important}.promo-redeem-row input{width:100%}.premium-solution{border-left:4px solid var(--lime);background:#f4f8e7;margin-top:20px;padding:18px}.premium-solution p{color:var(--muted);margin:7px 0 14px;font-size:11px;line-height:1.5}.premium-solution button{background:var(--blue);color:#fff;cursor:pointer;border:0;min-height:44px;padding:0 16px;font-weight:900}.badge-picker button{border:1px solid var(--line);background:var(--white);cursor:pointer;align-items:center;gap:9px;min-width:0;min-height:54px;padding:9px 11px;display:flex}.badge-picker button i{background:#edf0f7;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.badge-picker button b{text-overflow:ellipsis;overflow:hidden}.badge-picker button.active{border:2px solid var(--blue);padding:8px 10px}.badge-picker button.active.badge-gold i{background:#ffd34e}.badge-picker button.active.badge-neon i{background:#27f5c7}.badge-picker button.active.badge-veteran i{background:#e4d3ac}.badge-picker button.active.badge-sigma i{background:#c9b8ff}.badge-picker button:disabled{opacity:.45;cursor:not-allowed}.badge-notice{color:var(--blue);margin-top:10px;font-weight:800;display:block}.weekly-head{grid-template-columns:1fr auto;align-items:center;gap:4px 14px;display:grid!important}.weekly-head>span{grid-column:1}.weekly-head>small{color:var(--muted);grid-area:1/2/3;font-size:10px}.streak-summary{align-items:baseline;gap:7px;display:flex}.streak-summary b{font-size:28px;line-height:1}.streak-summary strong{white-space:nowrap;font-size:13px}.bars i{border-radius:3px 3px 0 0;min-height:6px}.bars i.today{background:var(--lime)!important}.bars i>b{font-size:9px;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.activity-empty{color:var(--muted);text-align:center;margin:0;font-size:10px}.mock-header{grid-template-columns:42px minmax(0,1fr) 64px}.mock-timer{text-align:right;font-variant-numeric:tabular-nums;font-size:13px!important}.mock-timer.urgent{color:#d4432a}.mock-actions{padding-bottom:max(14px, env(safe-area-inset-bottom));gap:10px}.mock-actions .primary{gap:18px;width:min(520px,72%);font-size:14px}.mock-back{border:1px solid var(--ink);background:var(--white);white-space:nowrap;cursor:pointer;width:min(180px,28%);min-height:52px;padding:0 14px;font-size:13px;font-weight:800}.mock-back span{margin-right:4px}.mock-back:disabled{opacity:.35}@media (width<=420px){.badge-picker{grid-template-columns:1fr 1fr}.badge-picker button{padding:8px;font-size:12px}.weekly-head{grid-template-columns:1fr}.weekly-head>small{grid-area:auto/1}.bars{gap:8px;padding-inline:0}.mock-actions{padding-inline:12px}.mock-actions .primary{width:68%;padding-inline:14px}.mock-back{width:32%;padding-inline:8px}.problem-card h1{overflow-wrap:anywhere}.promo-redeem-row{grid-template-columns:1fr;gap:8px}.promo-redeem-row input,.promo-redeem-row button{min-height:48px}}body{font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}html{-webkit-text-size-adjust:100%}button,input,textarea,select{font:inherit}button{touch-action:manipulation}.close,.practice-header button,.admin-shell>.close{width:44px;height:44px}.admin-form input:not([type=checkbox]),.admin-form select,.admin-form .check-line{min-height:44px}.admin-form .check-line input{width:22px;height:22px}.problem-card h1,.solution-panel li{font-family:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #173bff4d}.friends-page{gap:14px;display:grid}.friends-page>h1{margin-bottom:2px}.my-clan-card{background:var(--ink);color:#fff;padding:24px}.clan-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.clan-title span{color:var(--lime);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:900}.clan-title h2{margin:7px 0 0;font-size:26px}.clan-title>b{color:var(--lime);white-space:nowrap;font-size:25px}.clan-title>b small{color:#b7bdca;font-size:9px}.clan-metrics{background:#3b4355;grid-template-columns:repeat(3,1fr);gap:1px;margin:20px 0;display:grid}.clan-metrics span{background:#202a40;padding:13px}.clan-metrics b,.clan-metrics small{display:block}.clan-metrics b{font-size:19px}.clan-metrics small{color:#aeb6c7;margin-top:4px;font-size:8px}.clan-invite{grid-template-columns:1fr auto;display:grid}.clan-invite code{color:var(--ink);letter-spacing:2px;background:#fff;padding:13px;font-size:14px;font-weight:900}.clan-invite button{background:var(--lime);cursor:pointer;border:0;padding:11px 14px;font-weight:900}.clan-members{border-top:1px solid #3a4357;margin-top:14px}.clan-members>div{border-bottom:1px solid #313a4d;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.clan-members>div>span{background:var(--lime);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.clan-members b,.clan-members small{display:block}.clan-members small{color:#9fa8bb;margin-top:3px;font-size:8px}.clan-members strong{color:var(--lime)}.clan-leave{color:#fff;cursor:pointer;background:0 0;border:1px solid #657087;margin-top:14px;padding:10px 13px;font-size:10px;font-weight:800}.clan-join-card{background:var(--blue);color:#fff;padding:24px}.clan-join-card>span{color:var(--lime);text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:900}.clan-join-card h2{margin:8px 0}.clan-join-card p{color:#d5d9ff;font-size:10px}.clan-join-card>div{grid-template-columns:1fr auto;display:grid}.clan-join-card input{border:0;min-width:0;padding:13px}.clan-join-card button{background:var(--lime);cursor:pointer;border:0;padding:12px 17px;font-weight:900}.clan-join-card>i{color:#bbc3ff;text-align:center;margin:9px 0;font-size:9px;font-style:normal;display:block}.clan-ranking{background:var(--white);border:1px solid var(--line);padding:20px}.clan-ranking-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.clan-ranking-head span{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:900}.clan-ranking-head h2{margin:5px 0;font-size:18px}.clan-ranking-head>small{color:var(--muted);font-size:8px}.clan-ranking>div:not(.clan-ranking-head){border-top:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:12px 8px;display:grid}.clan-ranking>div.my-row{border-left:3px solid var(--blue);background:#eff2ff}.clan-ranking>div>b{color:var(--blue)}.clan-ranking strong,.clan-ranking small{display:block}.clan-ranking small{color:var(--muted);margin-top:3px;font-size:8px}.clan-ranking em{font-style:normal;font-weight:900}.clan-ranking footer{color:var(--muted);margin-top:12px;font-size:8px;line-height:1.5}.analytics-card{background:#f8f9ff;border:1px solid #cfd5f2;margin:14px 0;padding:22px}.analytics-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.analytics-head span{color:var(--blue);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:900}.analytics-head h2{margin:7px 0 0;font-size:20px}.analytics-head>b{color:var(--blue);text-align:right;font-size:25px}.analytics-head>b small{color:var(--muted);font-size:8px;display:block}.analytics-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0;display:grid}.analytics-summary span{border:1px solid var(--line);background:#fff;min-width:0;padding:12px}.analytics-summary b,.analytics-summary small{display:block}.analytics-summary b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.analytics-summary small{color:var(--muted);margin-top:5px;font-size:8px}.topic-analytics{gap:8px;display:grid}.topic-analysis{background:#fff;border-left:4px solid #aab3c8;grid-template-columns:1fr auto;gap:7px 12px;padding:13px;display:grid}.topic-analysis.weak{border-left-color:#e45a46}.topic-analysis.strong{border-left-color:#34a772}.topic-analysis.developing{border-left-color:#e3a72f}.topic-analysis b,.topic-analysis small{display:block}.topic-analysis small{color:var(--muted);margin-top:3px;font-size:8px}.topic-analysis>strong{font-size:18px}.analysis-progress{background:#e8eaf1;grid-column:1/-1;height:5px}.analysis-progress i{background:var(--blue);height:100%;display:block}.topic-analysis p{color:#4e586d;grid-column:1/-1;margin:0;font-size:9px;line-height:1.5}.topic-analysis em{grid-column:1/-1;font-size:8px;font-style:normal;font-weight:800}.topic-analysis em.up{color:#278958}.topic-analysis em.down{color:#c94b38}.recommendations,.mistake-list{border-top:1px solid #d9ddec;margin-top:16px;padding-top:14px}.recommendations>b,.mistake-list>b{font-size:11px}.recommendations p{margin:7px 0 0;font-size:9px;line-height:1.5}.mistake-list details{background:#fff;margin-top:8px;padding:10px}.mistake-list summary{cursor:pointer;font-size:9px;font-weight:800}.mistake-list p,.analytics-empty{color:var(--muted);font-size:9px;line-height:1.55}@media (width<=420px){.clan-title h2{font-size:21px}.clan-title>b{font-size:20px}.clan-metrics span{padding:10px 7px}.clan-invite,.clan-join-card>div,.analytics-summary{grid-template-columns:1fr}.analytics-head{display:block}.analytics-head>b{text-align:left;margin-top:12px;display:block}.checkout-promo form{grid-template-columns:1fr;gap:8px}.checkout-promo input,.checkout-promo form button{border-radius:13px}}.file-action.table-action{border-style:solid;border-color:var(--blue);background:#eef1ff;font-size:11px}.table-hint{color:var(--muted);font-size:8px;line-height:1.5}.import-report{border-left:4px solid var(--lime);background:#f4f7e8;padding:12px}.import-report>b,.import-report>span{display:block}.import-report>b{font-size:12px}.import-report>span{color:var(--muted);margin-top:4px;font-size:9px}.import-report details{margin-top:10px}.import-report summary{color:var(--blue);cursor:pointer;font-size:9px;font-weight:900}.import-report p{color:#b64232;margin:6px 0 0;font-size:8px;line-height:1.4}.content-bank-monitor{border:1px solid var(--line);background:var(--white);margin:16px 0;padding:22px}.content-bank-monitor.has-alerts{border-top:5px solid var(--coral)}.content-bank-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.content-bank-head h2{margin:6px 0;font-size:22px}.content-bank-head p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.content-bank-head>b{background:var(--ink);min-width:48px;height:48px;color:var(--lime);border-radius:50%;place-items:center;font-size:21px;display:grid}.content-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.content-bank-topic{background:#f6f7f2;border-left:4px solid #80a38b;padding:14px}.content-bank-topic.attention{background:#fff8df;border-left-color:#d7a71d}.content-bank-topic.warning{background:#fff0e7;border-left-color:#ef7d38}.content-bank-topic.critical{background:#ffebe8;border-left-color:#d84538}.content-bank-topic b,.content-bank-topic small{display:block}.content-bank-topic b{font-size:11px}.content-bank-topic small{color:var(--muted);margin-top:4px;font-size:8px}.bank-topic-title,.bank-forecast{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bank-topic-title>strong{color:var(--blue);font-size:21px}.bank-topic-title>strong small{margin:0;font-size:8px;display:inline}.bank-metrics{grid-template-columns:repeat(4,1fr);gap:5px;margin:12px 0;display:grid}.bank-metrics span{background:#ffffffb8;padding:7px}.bank-metrics b{font-size:13px}.bank-metrics small{font-size:7px}.bank-coverage{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.bank-coverage>span{background:#dedfd8;height:6px;overflow:hidden}.bank-coverage i{background:#4e9c65;height:100%;display:block}.attention .bank-coverage i{background:#d7a71d}.warning .bank-coverage i{background:#ef7d38}.critical .bank-coverage i{background:#d84538}.bank-forecast{margin-top:10px;font-size:8px}.bank-forecast b{font-size:8px;display:inline}.hot-tasks{border-top:1px solid #0f1d3a1f;gap:4px;margin-top:10px;padding-top:9px;display:grid}.hot-tasks span{font-size:8px}.content-bank-topic em{color:#b64232;text-transform:uppercase;letter-spacing:.5px;margin-top:10px;font-size:8px;font-style:normal;font-weight:900;display:block}.admin-tabs{scrollbar-width:none;gap:8px;margin:-8px 0 20px;padding:4px 0 7px;display:flex;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{border:2px solid var(--line);cursor:pointer;min-height:44px;box-shadow:0 3px 0 var(--line);background:#fff;border-radius:14px;flex:none;padding:0 17px;font-size:11px;font-weight:900}.admin-tabs button.active{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:0 3px #0f2ab6}.admin-status{border:2px solid var(--line);background:#fff;border-radius:16px;gap:7px;margin-bottom:16px;padding:18px;font-size:12px;display:grid}.admin-status.error{background:#fff0ed;border-color:#ffb4a6}.admin-status span{color:var(--muted);line-height:1.45}.admin-status button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-self:start;min-height:42px;padding:0 17px;font-weight:900}.admin-grid.single-feature{grid-template-columns:1fr 1fr}.admin-user-search{border-bottom:1px solid var(--line);padding:14px 18px}.admin-user-search input{border:2px solid var(--line);background:#fff;border-radius:12px;outline:none;width:100%;min-height:46px;padding:0 14px}.admin-user-search input:focus{border-color:var(--blue)}.admin-empty{color:var(--muted);text-align:center;padding:36px 18px;font-size:12px}.admin-content-card{max-width:720px}.admin-policy{background:#efffdc;border:2px solid #a5ed6e;border-radius:13px;gap:5px;padding:13px;display:grid}.admin-policy b{font-size:11px}.admin-policy small{color:#557148;font-size:9px;line-height:1.45}.broadcast-composer{max-width:760px}.broadcast-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.broadcast-head h2{margin:6px 0;font-size:25px}.broadcast-head p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.broadcast-head>b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;min-width:52px;height:52px;font-size:12px;display:grid}.broadcast-text{line-height:1.5;min-height:150px!important}.broadcast-counter{color:var(--muted);justify-self:end;font-size:9px}.broadcast-file{text-align:center;cursor:pointer;background:#ddf4ff;border:2px dashed #1cb0f6;border-radius:14px;min-height:52px;padding:16px;color:#0878aa!important}.broadcast-file input{display:none}.broadcast-preview{border:2px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:84px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.broadcast-preview img,.broadcast-preview video{object-fit:cover;background:#eef0f3;border-radius:9px;width:84px;height:68px}.broadcast-preview b,.broadcast-preview small{overflow-wrap:anywhere;display:block}.broadcast-preview b{font-size:11px}.broadcast-preview small{color:var(--muted);margin-top:4px;font-size:8px}.broadcast-preview button{color:#c54837;cursor:pointer;background:#ffebe8;border:0;border-radius:10px;min-height:40px;padding:0 12px;font-size:9px;font-weight:900}.broadcast-warning{background:#fff7d7;border:2px solid #ffc800;border-radius:13px;gap:4px;padding:13px;display:grid}.broadcast-warning b{font-size:10px}.broadcast-warning small{color:#745e0a;font-size:8px;line-height:1.5}.broadcast-list>div{border-bottom:1px solid var(--line);padding:17px 20px}.broadcast-list>div:last-child{border-bottom:0}.broadcast-row-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.broadcast-row-head b,.broadcast-row-head small{display:block}.broadcast-row-head b{font-size:11px}.broadcast-row-head small{color:var(--muted);margin-top:4px;font-size:8px}.broadcast-row-head em{white-space:nowrap;background:#eef0f3;border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.broadcast-row-head em.running{color:#0878aa;background:#ddf4ff}.broadcast-row-head em.completed{color:#318800;background:#d7ffb8}.broadcast-row-head em.failed{color:#c54837;background:#ffebe8}.broadcast-progress{background:#e7e9ec;border-radius:99px;height:7px;margin:13px 0 10px;overflow:hidden}.broadcast-progress i{border-radius:inherit;background:#58cc02;height:100%;transition:width .25s;display:block}.broadcast-metrics{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:12px;display:grid}.broadcast-metrics b,.broadcast-metrics small{display:block}.broadcast-metrics b{font-size:13px}.broadcast-metrics small{color:var(--muted);margin-top:2px;font-size:7px}.broadcast-metrics strong{color:var(--blue);font-size:18px}@media (width<=620px){.content-bank-grid{grid-template-columns:1fr}.content-bank-monitor{padding:18px}.content-bank-head h2{font-size:19px}.bank-metrics{grid-template-columns:repeat(2,1fr)}.admin-grid.single-feature{grid-template-columns:1fr}.admin-tabs{margin-inline:-4px}.admin-tabs button{padding-inline:14px}.broadcast-preview{grid-template-columns:68px 1fr}.broadcast-preview img,.broadcast-preview video{width:68px;height:58px}.broadcast-preview button{grid-column:1/-1;width:100%}.broadcast-metrics{grid-template-columns:repeat(3,1fr)}.broadcast-metrics strong{grid-column:1/-1}}.global-attempt-banner{background:#efffdc;border:2px solid #b8e986;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:16px 18px;display:flex;box-shadow:0 4px #b8e986}.global-attempt-banner div{gap:3px;display:grid}.global-attempt-banner span{color:#4b7f21;letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:900}.global-attempt-banner b{font-size:15px}.global-attempt-banner small{color:#557148;font-size:9px}.global-attempt-banner strong{color:#c54837;font-size:16px}.global-attempt-banner.blocked{background:#fff0ed;border-color:#ffb4a6;box-shadow:0 4px #ffb4a6}.knowledge-check-entry,.error-bank-entry{border:2px solid var(--line);text-align:left;width:100%;min-height:110px;box-shadow:0 6px 0 var(--line);cursor:pointer;background:#fff;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.knowledge-check-entry{background:linear-gradient(135deg,#faf7ff,#f0e8ff);border-color:#ceb9ff;margin:0 0 24px;box-shadow:0 6px #ceb9ff}.knowledge-check-entry>span,.error-bank-entry>span{background:#e8ddff;border-radius:16px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.knowledge-check-entry div,.error-bank-entry div{gap:4px;display:grid}.knowledge-check-entry small{color:#7d4bc5;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:900}.knowledge-check-entry b,.error-bank-entry b{font-size:17px}.knowledge-check-entry p,.error-bank-entry small{color:var(--muted);margin:0;font-size:9px}.knowledge-check-entry>strong,.error-bank-entry>strong{color:#7d4bc5;font-size:24px}.error-bank-entry{background:#fff8f6;border-color:#ffb4a6;min-height:90px;margin:18px 0;box-shadow:0 5px #ffb4a6}.error-bank-entry>span{background:#ffe1dc}.error-bank-page,.mock-catalog-page{padding-bottom:110px}.error-topic{border:2px solid var(--line);box-shadow:0 5px 0 var(--line);background:#fff;border-radius:20px;margin-bottom:18px;overflow:hidden}.error-topic header{background:#fff0ed;padding:17px 18px}.error-topic header span,.error-topic header b{display:block}.error-topic header span{color:#c54837;text-transform:uppercase;font-size:9px;font-weight:900}.error-topic header b{margin-top:3px;font-size:17px}.error-topic details{border-top:1px solid var(--line);padding:0 18px}.error-topic summary{cursor:pointer;gap:5px;padding:16px 0;font-size:11px;font-weight:800;display:grid}.error-topic summary span{color:var(--muted);text-transform:uppercase;font-size:8px}.error-topic details>div{padding:0 0 17px}.error-topic details p{line-height:1.55}.mock-template-list{gap:14px;margin-top:24px;display:grid}.mock-template-list button{border:2px solid var(--line);text-align:left;box-shadow:0 5px 0 var(--line);cursor:pointer;background:#fff;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:6px 16px;padding:19px;display:grid}.mock-template-list button b{font-size:17px}.mock-template-list button small{color:var(--muted);font-size:9px}.mock-template-list button strong{color:var(--blue);grid-area:1/2/3;font-size:24px}.knowledge-check-card{background:#faf7ff;border:2px solid #ceb9ff;border-radius:22px;margin-top:24px;padding:24px;box-shadow:0 6px #ceb9ff}.knowledge-check-card>span{background:#e8ddff;border-radius:22px;place-items:center;width:70px;height:70px;font-size:34px;display:grid}.knowledge-check-card h2{margin:18px 0 8px}.knowledge-check-card p{color:var(--muted);line-height:1.55}.exam-builder-create,.exam-builder{max-width:900px}.exam-builder-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.exam-builder-head h2{margin:6px 0}.exam-builder-head p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.exam-builder-head>b{color:#7d4bc5;background:#e8ddff;border-radius:50%;place-items:center;min-width:50px;height:50px;display:grid}.exam-create-form{grid-template-columns:2fr 1fr 1fr auto;align-items:end}.exam-template-tabs{border-bottom:1px solid var(--line);gap:8px;padding:14px 18px;display:flex;overflow-x:auto}.exam-template-tabs button{border:2px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;gap:4px;min-width:150px;min-height:58px;padding:10px 13px;display:grid}.exam-template-tabs button.active{border-color:var(--blue);background:#eef3ff}.exam-template-tabs small{color:var(--muted);font-size:8px}.admin-users-head>em{border-radius:99px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900}.admin-users-head>em.ready{color:#318800;background:#d7ffb8}.admin-users-head>em.draft{color:#946c00;background:#fff2b3}.exam-builder-metrics{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;display:grid}.exam-builder-metrics span{border:1px solid var(--line);background:#fafafa;border-radius:13px;padding:12px}.exam-builder-metrics b,.exam-builder-metrics small{display:block}.exam-builder-metrics b{font-size:19px}.exam-builder-metrics small{color:var(--muted);margin-top:3px;font-size:8px}.exam-add-item{grid-template-columns:1fr 1fr auto;gap:10px;padding:0 18px 18px;display:grid}.exam-add-item input,.exam-add-item select{border:2px solid var(--line);background:#fff;border-radius:12px;min-height:46px;padding:0 13px}.exam-add-item button,.exam-publish button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:46px;padding:0 17px;font-weight:900}.exam-bank-picker{grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:10px;padding:0 18px 18px;display:grid}.exam-bank-picker label{color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.exam-bank-picker select{border:2px solid var(--line);background:#fff;border-radius:12px;min-width:0;min-height:48px;padding:0 12px}.exam-bank-picker button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:48px;padding:0 17px;font-weight:900}.exam-bank-picker button:disabled{opacity:.45;cursor:not-allowed}.exam-direct-create{background:#faf7ff;border:2px dashed #a88be8;border-radius:15px;margin:0 18px 18px;overflow:hidden}.exam-direct-create summary{color:#6543a5;cursor:pointer;padding:15px 16px;font-size:11px;font-weight:900}.exam-direct-create>div{grid-template-columns:1fr 1fr;gap:12px;padding:0 16px 16px;display:grid}.exam-direct-create label{color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.exam-direct-create label:nth-child(2),.exam-direct-create label:nth-child(4),.exam-direct-create button{grid-column:1/-1}.exam-direct-create input,.exam-direct-create select,.exam-direct-create textarea{border:2px solid var(--line);width:100%;min-height:46px;font:inherit;background:#fff;border-radius:12px;padding:11px 12px}.exam-direct-create textarea{resize:vertical;min-height:92px}.exam-item-list{border-top:1px solid var(--line)}.exam-item-list>div:not(.admin-empty){border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.exam-item-list>div>b{width:28px;height:28px;color:var(--blue);background:#eef3ff;border-radius:9px;place-items:center;display:grid}.exam-item-list span strong,.exam-item-list span small{display:block}.exam-item-list span strong{font-size:10px}.exam-item-list span small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:3px;font-size:8px;overflow:hidden}.exam-item-list em{white-space:nowrap;font-size:9px;font-style:normal;font-weight:900}.exam-item-list>div>div{gap:4px;display:flex}.exam-item-list button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;width:34px;height:34px}.exam-item-list button.remove{color:#c54837;background:#fff0ed}.exam-publish{background:#f7f8fa;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.exam-publish b,.exam-publish small{display:block}.exam-publish small{color:var(--muted);margin-top:3px;font-size:8px}.exam-publish button:disabled{opacity:.45;cursor:not-allowed}.exam-publish button.enabled{background:#c54837}@media (width<=620px){.knowledge-check-entry,.error-bank-entry{grid-template-columns:auto 1fr auto;padding:15px}.knowledge-check-entry>span,.error-bank-entry>span{width:46px;height:46px}.exam-create-form{grid-template-columns:1fr}.exam-builder-metrics{grid-template-columns:repeat(2,1fr)}.exam-add-item,.exam-bank-picker,.exam-direct-create>div{grid-template-columns:1fr}.exam-direct-create label,.exam-direct-create label:nth-child(2),.exam-direct-create label:nth-child(4),.exam-direct-create button{grid-column:1}.exam-item-list>div:not(.admin-empty){grid-template-columns:28px minmax(0,1fr) auto}.exam-item-list>div>div{grid-column:2/4}.exam-publish{flex-direction:column;align-items:stretch}}.diagnostic-catalog{gap:15px;margin-top:24px;display:grid}.diagnostic-catalog>article{border:2px solid var(--line);box-shadow:0 6px 0 var(--line);background:#fff;border-radius:22px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.diagnostic-catalog>article>span{color:#6543a5;background:#e8ddff;border-radius:18px;place-items:center;width:64px;height:64px;font-size:28px;font-weight:900;display:grid}.diagnostic-catalog small,.diagnostic-catalog h2,.diagnostic-catalog p{margin:0;display:block}.diagnostic-catalog small{color:#7d4bc5;text-transform:uppercase;letter-spacing:.7px;font-size:8px;font-weight:900}.diagnostic-catalog h2{margin-top:4px;font-size:18px}.diagnostic-catalog p{color:var(--muted);margin-top:5px;font-size:9px}.diagnostic-catalog em{color:#318800;margin-top:7px;font-size:9px;font-style:normal;font-weight:900;display:block}.diagnostic-catalog button{color:#fff;cursor:pointer;background:#58cc02;border:0;border-radius:14px;min-height:48px;padding:0 17px;font-weight:900;box-shadow:0 4px #3b9800}.diagnostic-topic-head{justify-content:space-between;gap:12px;width:min(100% - 32px,700px);margin:18px auto -4px;display:flex}.diagnostic-topic-head span{color:#7d4bc5;text-transform:uppercase;font-size:10px;font-weight:900}.diagnostic-topic-head b{font-size:10px}.diagnostic-question{margin-top:18px}.diagnostic-options{gap:10px;margin-top:24px;display:grid}.diagnostic-options button{border:2px solid var(--line);text-align:left;min-height:58px;box-shadow:0 3px 0 var(--line);cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:9px 14px;font-weight:800;display:grid}.diagnostic-options button span{color:#667085;background:#eef0f3;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.diagnostic-options button.selected{background:#f4eeff;border-color:#7d4bc5;box-shadow:0 3px #7d4bc5}.diagnostic-options button.selected span{color:#fff;background:#7d4bc5}.practice-header>b.urgent{color:#e34f3f}.diagnostic-score{color:#fff;background:linear-gradient(135deg,#6d45c1,#9a73e9);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:5px 20px;margin-bottom:20px;padding:23px;display:grid;box-shadow:0 7px #4f3099}.diagnostic-score>span{letter-spacing:1px;text-transform:uppercase;opacity:.8;grid-column:1/-1;font-size:9px;font-weight:900}.diagnostic-score>b{font-size:37px}.diagnostic-score>b small{opacity:.75;font-size:15px}.diagnostic-score>strong{font-size:30px}.diagnostic-result-block{border:2px solid var(--line);box-shadow:0 5px 0 var(--line);background:#fff;border-radius:20px;margin-bottom:18px;padding:20px}.diagnostic-result-block h2{margin:6px 0 18px}.diagnostic-topic-results{gap:9px;display:grid}.diagnostic-topic-results>div{border:1px solid var(--line);border-radius:13px;grid-template-columns:12px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.diagnostic-topic-results i{background:#58cc02;border-radius:50%;width:11px;height:11px}.diagnostic-topic-results .critical i{background:#ff4b4b}.diagnostic-topic-results .weak i{background:#ffc800}.diagnostic-topic-results b,.diagnostic-topic-results small{display:block}.diagnostic-topic-results b{font-size:11px}.diagnostic-topic-results small{color:var(--muted);margin-top:2px;font-size:8px}.diagnostic-topic-results strong{font-size:11px}.diagnostic-forecasts{gap:10px;display:grid}.diagnostic-forecasts>div{background:#f7f8fa;border-radius:14px;grid-template-columns:1fr auto;gap:4px 12px;padding:13px;display:grid}.diagnostic-forecasts span b,.diagnostic-forecasts span small{display:block}.diagnostic-forecasts span small{color:var(--muted);margin-top:3px;font-size:8px}.diagnostic-forecasts em{color:#318800;font-size:11px;font-style:normal;font-weight:900}.diagnostic-forecasts strong{color:#6543a5;grid-column:1/-1;font-size:14px}.diagnostic-recommendations{counter-reset:route;gap:12px;padding:0;list-style:none;display:grid}.diagnostic-recommendations li{border-top:1px solid var(--line);counter-increment:route;grid-template-columns:150px 1fr;gap:14px;padding-top:12px;display:grid}.diagnostic-recommendations li>span{font-size:11px;font-weight:900}.diagnostic-recommendations li>span:before{content:counter(route) ". ";color:#7d4bc5}.diagnostic-recommendations small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.diagnostic-recommendations p{margin:0 0 5px;font-size:9px;line-height:1.45}.diagnostic-done{width:100%;min-height:54px;margin-bottom:92px}.diagnostic-admin-metrics{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;display:grid}.diagnostic-admin-metrics span{border:1px solid var(--line);background:#fafafa;border-radius:13px;padding:12px}.diagnostic-admin-metrics b,.diagnostic-admin-metrics small{display:block}.diagnostic-admin-metrics b{font-size:19px}.diagnostic-admin-metrics small{color:var(--muted);margin-top:3px;font-size:8px}.diagnostic-question-form{grid-template-columns:1fr 1fr;gap:12px;padding:0 18px 18px;display:grid}.diagnostic-question-form label{color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.diagnostic-question-form .wide,.diagnostic-option-editor{grid-column:1/-1}.diagnostic-question-form input,.diagnostic-question-form select,.diagnostic-question-form textarea{border:2px solid var(--line);width:100%;min-height:46px;font:inherit;background:#fff;border-radius:12px;padding:10px 12px}.diagnostic-question-form textarea{resize:vertical;min-height:88px}.diagnostic-option-editor{grid-template-columns:1fr 1fr;gap:9px;display:grid}.diagnostic-option-editor label{border:2px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:18px 28px 1fr;align-items:center;gap:7px;padding:7px;display:grid}.diagnostic-option-editor label.correct{background:#f2ffe8;border-color:#58cc02}.diagnostic-option-editor input[type=radio]{width:16px;min-height:16px;padding:0}.diagnostic-option-editor label>span{color:#667085;background:#eef0f3;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.diagnostic-option-editor label>input:last-child{border:0;min-height:38px;padding:6px}.diagnostic-question-list{border-top:1px solid var(--line)}.diagnostic-question-list section>header{background:#f7f8fa;justify-content:space-between;padding:13px 18px;display:flex}.diagnostic-question-list section>header small{color:var(--muted);font-size:8px}.diagnostic-question-list section>div{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:12px 18px;display:grid}.diagnostic-question-list em{text-align:center;border-radius:99px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.diagnostic-question-list em.easy{color:#318800;background:#d7ffb8}.diagnostic-question-list em.hard{color:#c54837;background:#ffebe8}.diagnostic-question-list span b,.diagnostic-question-list span small{display:block}.diagnostic-question-list span b{font-size:10px}.diagnostic-question-list span small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:4px;font-size:8px;overflow:hidden}.diagnostic-question-list button{color:#c54837;cursor:pointer;background:#fff0ed;border:0;border-radius:9px;width:34px;height:34px}.admin-problems>div>div{flex:1;min-width:0}.admin-problems .problem-delete{color:#d72c2c;cursor:pointer;background:#fff4f4;border:2px solid #ffd4d4;border-radius:12px;flex:0 0 34px;width:34px;height:34px;font-size:22px;font-weight:900;line-height:1}.admin-problems .problem-delete:active{transform:translateY(2px)}.profile-install-card{background:linear-gradient(145deg,#ddf4ff,#f7fcff);border:2px solid #8dd9ff;border-radius:20px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:14px;margin:16px 0;padding:20px;display:grid;box-shadow:0 5px #8dd9ff}.profile-install-card>span{background:#1cb0f6;border-radius:17px;place-items:center;width:58px;height:58px;font-size:27px;display:grid}.profile-install-card small,.profile-install-card h2,.profile-install-card p{margin:0;display:block}.profile-install-card small{color:#087bb3;letter-spacing:.75px;font-size:9px;font-weight:900}.profile-install-card h2{margin-top:5px;font-size:21px}.profile-install-card p{color:#5d6a79;margin-top:6px;font-size:10px;line-height:1.5}.profile-install-card>button{color:#fff;cursor:pointer;background:#1cb0f6;border:0;border-radius:15px;grid-column:1/-1;min-height:52px;padding:0 16px;font-size:11px;font-weight:900;box-shadow:0 4px #0a87bd}.profile-install-card>button:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #0a87bd}.profile-install-card>button:disabled{cursor:default;background:#a9b1ba;box-shadow:0 4px #818a94}.profile-install-card>em{color:#087bb3;grid-column:1/-1;font-size:9px;font-style:normal;font-weight:800;line-height:1.45}.profile-premium-action,.support-entry{border:2px solid var(--line);width:100%;box-shadow:0 5px 0 var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:20px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;margin:16px 0;padding:17px;display:grid}.profile-premium-action>span,.support-entry>span{background:#fff2b3;border-radius:15px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.support-entry>span{background:#d7ffb8}.profile-premium-action small,.profile-premium-action b,.profile-premium-action p,.support-entry small,.support-entry b,.support-entry p{margin:0;display:block}.profile-premium-action small,.support-entry small{color:#7b8491;letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:900}.problem-manager{border:2px solid var(--line);background:#fff;border-radius:20px;min-width:0;margin:28px 0;padding:20px}.problem-manager>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.problem-manager h2{margin:0 0 8px;font-size:20px}.problem-manager>header p{color:var(--muted);margin:0;font-size:13px}.problem-manager button,.problem-delete-dialog button{border:2px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;padding:9px 13px;font-size:13px;font-weight:800}.problem-manager button:disabled,.problem-delete-dialog button:disabled{opacity:.45;cursor:not-allowed}.problem-manager button:focus-visible,.problem-manager input:focus-visible,.problem-manager select:focus-visible,.problem-delete-dialog button:focus-visible{outline-offset:2px;outline:3px solid #1cb0f6}.problem-filters{border:0;grid-template-columns:1fr 1fr 140px;gap:12px;min-width:0;margin:20px 0;padding:0;display:grid}.problem-filters label{gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.problem-filters select,.problem-filters input{border:2px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:10px}.problem-filters .problem-search{grid-column:1/-1}.problem-selection-toolbar{background:#f2faff;border-radius:15px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.problem-selection-toolbar label{align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:800;display:flex}.problem-manager input[type=checkbox]{accent-color:#58cc02;cursor:pointer;flex-shrink:0;width:24px;height:24px}.problem-manager .problem-danger,.problem-delete-dialog .problem-danger{color:#fff;background:#e44848;border-color:#e44848}.problem-manager-hint{color:var(--muted);font-size:12px;line-height:1.5}.problem-manager-notice,.problem-manager-error{overflow-wrap:anywhere;border-radius:12px;padding:12px;font-size:13px;line-height:1.5}.problem-manager-notice{color:#376c19;background:#efffe5}.problem-manager-error{color:#a53028;background:#fff0ee}.problem-manager-list>article{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 10px;display:grid}.problem-manager-list>article.selected{background:#f0ffe5}.problem-manager-list b{overflow-wrap:anywhere;font-size:14px;display:block}.problem-manager-list small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.problem-manager-list p{overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0 0;font-size:14px;line-height:1.5}.problem-manager .problem-remove-one{color:#bb3930}.problem-pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.problem-pagination span{text-align:center;font-size:12px}.problem-delete-dialog{border:2px solid var(--line);width:min(480px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);background:#fff;border-radius:20px;margin:auto;padding:24px}.problem-delete-dialog::backdrop{background:#141e288c}.problem-delete-dialog h2{margin:0 0 12px;font-size:22px}.problem-delete-dialog p{font-size:15px;line-height:1.55}.problem-delete-dialog>div{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}@media (width<=620px){.problem-manager{padding:14px}.problem-filters{grid-template-columns:1fr}.problem-selection-toolbar{padding:10px}.problem-selection-toolbar>*{width:100%}.problem-manager-list>article{grid-template-columns:24px minmax(0,1fr);gap:10px}.problem-remove-one{grid-column:2;justify-self:start}.problem-pagination{flex-wrap:wrap}.problem-delete-dialog>div{grid-template-columns:1fr 1fr;display:grid}}.profile-premium-action b,.support-entry b{margin-top:3px;font-size:16px}.profile-premium-action p,.support-entry p{color:var(--muted);margin-top:4px;font-size:9px}.profile-premium-action>strong,.support-entry>strong{color:#7d4bc5;white-space:nowrap;font-size:10px}.profile-premium-action.active{background:#f4ffe9;border-color:#a5ed6e;box-shadow:0 5px #a5ed6e}.profile-premium-action.active>span{background:#d7ffb8}.support-page{padding-bottom:110px}.support-form-card,.support-request,.support-admin-panel{border:2px solid var(--line);box-shadow:0 5px 0 var(--line);background:#fff;border-radius:20px}.support-form-card{gap:16px;padding:20px;display:grid}.support-kind{grid-template-columns:1fr 1fr;gap:9px;display:grid}.support-kind button{border:2px solid var(--line);color:#5d6672;cursor:pointer;background:#fff;border-radius:14px;min-height:48px;font-weight:900}.support-kind button.active.problem{color:#b93625;background:#fff0ed;border-color:#ff7e6d;box-shadow:0 3px #ffb7ad}.support-kind button.active.question{color:#087bb3;background:#ddf4ff;border-color:#1cb0f6;box-shadow:0 3px #84d8ff}.support-form-card label{color:#59616d;gap:7px;font-size:10px;font-weight:900;display:grid}.support-form-card textarea{resize:vertical;border:2px solid var(--line);width:100%;min-height:140px;color:var(--ink);font:inherit;background:#fbfcfd;border-radius:15px;outline:none;padding:14px;line-height:1.5}.support-form-card textarea:focus{border-color:#1cb0f6;box-shadow:0 0 0 3px #ddf4ff}.support-form-card label small{color:var(--muted);justify-self:end;font-size:8px}.support-submit{width:100%;min-height:52px}.support-notice{color:#087bb3;background:#eef8ff;border-radius:12px;margin:0;padding:11px;font-size:9px;font-weight:800}.support-history-head{justify-content:space-between;align-items:end;gap:12px;margin:28px 0 12px;display:flex}.support-history-head h2{margin:4px 0 0}.support-history-head>button,.support-back,.support-admin-controls button{border:2px solid var(--line);min-height:42px;box-shadow:0 3px 0 var(--line);cursor:pointer;background:#fff;border-radius:13px;padding:0 13px;font-weight:900}.support-request-list,.support-admin-list{gap:12px;display:grid}.support-request{border-left-width:6px;padding:17px}.support-request.status-new{border-left-color:#1cb0f6}.support-request.status-in_progress{border-left-color:#ffc800}.support-request.status-answered{border-left-color:#58cc02}.support-request.status-closed{border-left-color:#a7afb8}.support-request>header,.support-admin-request>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.support-request>header span,.support-admin-request>header span{color:#6e7681;letter-spacing:.65px;text-transform:uppercase;font-size:8px;font-weight:900}.support-request>header em,.support-admin-request>header em{color:#59616d;white-space:nowrap;background:#eef0f3;border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.support-request.status-new>header em,.support-admin-request.status-new>header em{color:#087bb3;background:#ddf4ff}.support-request.status-in_progress>header em,.support-admin-request.status-in_progress>header em{color:#846000;background:#fff2b3}.support-request.status-answered>header em,.support-admin-request.status-answered>header em{color:#318800;background:#d7ffb8}.support-request>p,.support-admin-request>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0;font-size:11px;line-height:1.55}.support-request>small{color:var(--muted);font-size:8px}.support-reply{background:#f1ffe6;border-radius:13px;margin:12px 0;padding:13px}.support-reply b{color:#318800;font-size:9px}.support-reply p{white-space:pre-wrap;margin:6px 0 0;font-size:10px;line-height:1.5}.support-empty{border:2px dashed var(--line);color:var(--muted);text-align:center;border-radius:18px;padding:30px 16px}.support-empty span,.support-empty b{display:block}.support-empty span{font-size:30px}.support-empty b{color:var(--ink);margin-top:8px}.support-empty p{margin:6px 0 0;font-size:9px}.support-back{width:100%;margin-top:18px}.support-admin-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px;display:grid}.support-admin-stats article{border:2px solid var(--line);box-shadow:0 4px 0 var(--line);background:#fff;border-radius:16px;padding:15px}.support-admin-stats span,.support-admin-stats b{display:block}.support-admin-stats span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.support-admin-stats b{margin-top:5px;font-size:24px}.support-admin-stats .new{border-color:#84d8ff;box-shadow:0 4px #84d8ff}.support-admin-stats .progress{border-color:#ffe16a;box-shadow:0 4px #ffe16a}.support-admin-stats .answered{border-color:#a5ed6e;box-shadow:0 4px #a5ed6e}.support-admin-panel{overflow:hidden}.support-admin-controls{align-items:center;gap:8px;display:flex}.support-admin-controls select,.support-admin-answer select,.support-admin-answer textarea{border:2px solid var(--line);font:inherit;background:#fff;border-radius:12px;padding:10px}.support-admin-request{border-top:1px solid var(--line);padding:18px}.support-admin-request:first-child{border-top:0}.support-admin-request>header b,.support-admin-request>header small{display:block}.support-admin-request>header b{margin-top:4px;font-size:13px}.support-admin-request>header small{color:var(--muted);margin-top:3px;font-size:8px}.support-admin-answer{background:#f7f8fa;border-radius:15px;grid-template-columns:180px 1fr;gap:11px;padding:14px;display:grid}.support-admin-answer label{color:#66707d;gap:6px;font-size:9px;font-weight:900;display:grid}.support-admin-answer .wide{grid-area:1/2/3}.support-admin-answer textarea{resize:vertical;min-height:100px}.support-admin-answer button{align-self:end;min-height:44px}@media (width<=620px){.diagnostic-catalog>article{grid-template-columns:52px 1fr}.diagnostic-catalog>article>span{width:52px;height:52px}.diagnostic-catalog button{grid-column:1/-1;width:100%}.diagnostic-recommendations li{grid-template-columns:1fr;gap:7px}.diagnostic-admin-metrics,.diagnostic-option-editor{grid-template-columns:repeat(2,1fr)}.diagnostic-question-form{grid-template-columns:1fr}.diagnostic-question-form label,.diagnostic-question-form .wide,.diagnostic-option-editor{grid-column:1}.support-admin-stats{grid-template-columns:repeat(2,1fr)}.support-admin-answer{grid-template-columns:1fr}.support-admin-answer .wide{grid-area:auto/1}.support-admin-controls{width:100%}.support-admin-controls select{flex:1;min-width:0}}
