.diagnostics-module__qLXKfG__info{gap:var(--space-4);margin-bottom:var(--space-6);background:var(--color-primary-soft);border:1px solid var(--color-primary-soft-border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);flex-direction:column;display:flex}.diagnostics-module__qLXKfG__infoTitle{letter-spacing:-.02em;font-size:17px;font-weight:800;line-height:1.3}.diagnostics-module__qLXKfG__infoList{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.diagnostics-module__qLXKfG__infoItem{align-items:center;gap:var(--space-3);min-width:0;color:var(--color-text-muted-2);font-size:15px;font-weight:600;line-height:1.4;display:flex}.diagnostics-module__qLXKfG__infoIcon{background:var(--color-surface);width:44px;height:44px;box-shadow:var(--shadow-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex}.diagnostics-module__qLXKfG__grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.diagnostics-module__qLXKfG__card{isolation:isolate;gap:var(--space-3);min-width:0;height:100%;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.diagnostics-module__qLXKfG__card:hover{border-color:var(--subject);box-shadow:var(--shadow);transform:translateY(-2px)}.diagnostics-module__qLXKfG__circle{z-index:-1;background:var(--subject);opacity:.1;pointer-events:none;border-radius:50%;width:190px;height:190px;position:absolute;top:-90px;right:-70px}.diagnostics-module__qLXKfG__cardTop{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.diagnostics-module__qLXKfG__tile{border-radius:var(--radius-lg);background:var(--subject-soft);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;width:64px;height:64px;font-size:36px;line-height:1;transition:transform .25s cubic-bezier(.3,1.5,.5,1);display:flex}.diagnostics-module__qLXKfG__card:hover .diagnostics-module__qLXKfG__tile{transform:scale(1.06)rotate(-4deg)}.diagnostics-module__qLXKfG__done{padding:5px var(--space-3);border-radius:var(--radius-pill);background:var(--tone-bg);color:var(--tone-text);white-space:nowrap;font-size:13px;font-weight:800;line-height:1.35}.diagnostics-module__qLXKfG__good{--tone-bg:var(--color-primary-soft);--tone-text:var(--color-primary-deep)}.diagnostics-module__qLXKfG__ok{--tone-bg:var(--color-amber-soft);--tone-text:var(--color-amber-text)}.diagnostics-module__qLXKfG__weak{--tone-bg:var(--color-danger-soft-bg);--tone-text:var(--color-danger)}.diagnostics-module__qLXKfG__cardText{min-width:0}.diagnostics-module__qLXKfG__cardTitle{margin-top:var(--space-1);letter-spacing:-.02em;font-size:19px;font-weight:800;line-height:1.25}.diagnostics-module__qLXKfG__cardMeta{margin-top:var(--space-1);color:var(--color-text-muted);font-size:14px;font-weight:600}.diagnostics-module__qLXKfG__chips{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.diagnostics-module__qLXKfG__chip{border-radius:var(--radius-sm);background:var(--status-neutral-bg);color:var(--color-text-muted-2);white-space:nowrap;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:700;line-height:1.4;display:inline-flex}.diagnostics-module__qLXKfG__chipOlympiad{background:var(--color-amber-soft);color:var(--color-amber-text)}.diagnostics-module__qLXKfG__chipEmoji{font-size:13px;line-height:1}.diagnostics-module__qLXKfG__cta{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius);background:var(--color-primary);height:46px;color:var(--color-on-primary);margin-top:auto;padding:0 18px;font-size:15px;font-weight:700;transition:background .15s;display:flex}.diagnostics-module__qLXKfG__card:hover .diagnostics-module__qLXKfG__cta{background:var(--color-primary-hover)}.diagnostics-module__qLXKfG__ctaArrow{flex:none;transition:transform .18s}.diagnostics-module__qLXKfG__card:hover .diagnostics-module__qLXKfG__ctaArrow{transform:translate(3px)}@media (max-width:1023px){.diagnostics-module__qLXKfG__info{margin-bottom:var(--space-5)}.diagnostics-module__qLXKfG__infoItem{align-items:flex-start;gap:var(--space-2);flex-direction:column;font-size:14.5px}.diagnostics-module__qLXKfG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.diagnostics-module__qLXKfG__info{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4)}.diagnostics-module__qLXKfG__infoList{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.diagnostics-module__qLXKfG__infoItem{align-items:center;gap:var(--space-3);flex-direction:row}.diagnostics-module__qLXKfG__infoIcon{width:40px;height:40px;font-size:20px}.diagnostics-module__qLXKfG__grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.diagnostics-module__qLXKfG__card{padding:var(--space-4)}.diagnostics-module__qLXKfG__tile{width:56px;height:56px;font-size:32px}.diagnostics-module__qLXKfG__cardTitle{font-size:18px}}@media (prefers-reduced-motion:reduce){.diagnostics-module__qLXKfG__card,.diagnostics-module__qLXKfG__tile,.diagnostics-module__qLXKfG__cta,.diagnostics-module__qLXKfG__ctaArrow{transition:none}.diagnostics-module__qLXKfG__card:hover,.diagnostics-module__qLXKfG__card:hover .diagnostics-module__qLXKfG__tile,.diagnostics-module__qLXKfG__card:hover .diagnostics-module__qLXKfG__ctaArrow{transform:none}}
