/* GENERATED by scratch_s58/gen_flatten.py — do not edit by hand. Session 58.
   Sharp corners, no floating shadows, no hover lifts: re-declared for every legacy
   selector that set one. Loaded only where ki.css is (never on the chalkboard).
   437 radius rules, 122 shadow rules, 34 lift rules, from 30 sheets. */
.lnd-run__step:last-child { border-radius: 0 0 3px 3px; }
.ax-brief__target,
.ax-stem,
.cb-brief__target,
.cb-q__ask,
.dd-hook,
.ks-caveat,
.lnd-caveat,
.lnd-stimulus,
.mk-note,
.mk-q__why,
.mock-note,
.mp-carry,
.rd-ev,
.wk-brief__target { border-radius: 0 3px 3px 0; }
#cb-root[data-mw] .mw-absopt,
#cb-root[data-mw] .mw-fig,
.abstract-stage, .q-figure,
.adm-card,
.adm-nav__act,
.adm-nav__badge,
.adm-nav__glass,
.adm-nav__tab,
.adm-note,
.adm-pill,
.adm-scroll,
.adml__card,
.adml__error,
.alert,
.auth-consent,
.ax-away,
.ax-board,
.ax-brief__card,
.ax-btn,
.ax-fo__bubble,
.ax-go,
.ax-notes,
.ax-opt,
.ax-q,
.ax-qfold,
.ax-top__back,
.brand-mark,
.brand-mark-lg,
.btn,
.btn-xl,
.car__box,
.car__track:focus-visible,
.card,
.card-xl,
.cb--list .cb-go,
.cb-away,
.cb-board,
.cb-brief__card,
.cb-btn,
.cb-chip,
.cb-empty,
.cb-fo__bubble,
.cb-go,
.cb-grp,
.cb-lesson,
.cb-notes,
.cb-opt,
.cb-q,
.cb-qfold,
.cb-ring,
.cb-seg,
.cb-top__back,
.ch-card,
.ch-constraint,
.ch-done,
.ch-part__band,
.ch-prompt-card,
.ch-rubric,
.ch-section,
.ch-section__bar,
.ch-walk-context,
.ch-walk-rule,
.ch-walk-step,
.ch-walk-step__answer,
.ch-walk-step__letter,
.ch-write-area,
.ch-write-form,
.cha-pill,
.cha-row,
.chip,
.chip, .chip-lilac, .chip-mint,
.cm-alert,
.cm-btn,
.cm-card,
.cm-empty,
.cm-identity,
.cm-input, .cm-textarea, .cm-select,
.cm-notes,
.cm-reply,
.cm-tag,
.cm-thread,
.dash-banner,
.dash-nav__item,
.dash-skill__bar,
.dash-skill__bar span,
.dash-trs,
.dd-card,
.dd-eg,
.dd-entry,
.dd-fail,
.dd-note,
.dd-opt,
.dd-opt__key,
.dd-q,
.dd-q__why,
.dd-recap__item::before,
.dd-step__n,
.dd-stimulus,
.dd-takeaway,
.diff-pill,
.feature,
.feature-icon,
.feedback-card,
.hero-eyebrow,
.hint-btn,
.hint-bubble,
.hint-bubble, .part-hint__loading,
.hro__cta,
.input, .textarea, .select,
.k-auth .k-btn--primary,
.k-btn,
.k-card,
.k-del__input,
.k-del__warn, .k-del__error,
.k-error,
.k-icon-frame,
.k-input,
.k-option,
.k-option__key,
.k-tag,
.ka-card,
.kback,
.kbp__panel,
.kcrumbs__link,
.kfaq-item,
.kfaq-row,
.kfeed__ico,
.kfeed__row,
.kg__btn,
.kg__item,
.kg__menu,
.knav .knav-menu,
.knav--kid .knav-menu,
.knav-bottom__exit,
.knav-count,
.knav-exit,
.knav-link,
.knav-more__panel,
.knav-soon,
.knav-soon em,
.knav-who,
.kp-btn,
.kp-consent,
.kp-error,
.kp-frag,
.kp-hint,
.kp-input,
.kp-logo,
.kp-note,
.kp-ok,
.kp-reveal,
.kpath-tile,
.ks-btn,
.ks-card,
.ks-chip,
.ks-cta-band,
.ks-empty,
.ks-faq details,
.ks-feed,
.ks-feed__row,
.ks-hero,
.ks-hero__mark,
.ks-price-card,
.ks-resume,
.ks-resume__mark,
.ks-sec,
.ks-sec__ico,
.ks-step,
.ks-tile,
.ks-tile__mark,
.ks-week__col,
.kx-expand > summary:focus-visible,
.lh-back,
.lh-head,
.lh-head__art,
.lh-head__back,
.lh-rule,
.lh-tile,
.lnd-abs__fig,
.lnd-abs__opt,
.lnd-btn,
.lnd-card,
.lnd-dash,
.lnd-fact,
.lnd-faq summary:focus-visible,
.lnd-fo,
.lnd-method__item,
.lnd-note,
.lnd-price-card,
.lnd-q,
.lnd-q__opt,
.lnd-q__why,
.lnd-rung,
.lnd-tag,
.lnd-trust,
.lnd-trust__icon,
.lp-contrast,
.lp-dash-preview,
.lp-faq__item,
.lp-price-card,
.lp-proof,
.lp-proof__key,
.lp-proof__opt,
.lp-proof__why,
.mc-ab-art,
.mc-ab-go, .mc-ab-undo,
.mc-ab-opt,
.mc-ab-stop,
.mc-add,
.mc-board,
.mc-box,
.mc-btn,
.mc-chip,
.mc-done,
.mc-fo,
.mc-go,
.mc-help__item,
.mc-hub__sub--miss,
.mc-next,
.mc-ov--focus,
.mc-ov--hi,
.mc-ov--val,
.mc-pal,
.mc-pal__key,
.mc-pin,
.mc-qt-card,
.mc-qt-opt,
.mc-rd-drop,
.mc-rd-go,
.mc-rd-item.is-placed::before,
.mc-rd-itembtn,
.mc-rd-optbtn,
.mc-rd-optbtn__k,
.mc-rd-seq,
.mc-rd-side,
.mc-rd-tool,
.mc-replay,
.mc-replay__notes li,
.mc-stim,
.mc-tile,
.mc-tile__bar,
.mc-tile__bar-fill,
.mc-tile__ico,
.mc-top__back,
.mc-wr-move,
.mc-wr-opt,
.mc-wr-page,
.mc-wr-tile,
.mc-wr-tool,
.mistake-chip,
.mistake-chip--row,
.mk-card,
.mk-dash,
.mk-q,
.mk-q__opt,
.mk-stimulus,
.mk-tag,
.mk-trust__icon,
.mock-bar__track,
.mock-fact,
.mock-tier,
.monitored-pill,
.mp-chain,
.mp-chain__node,
.mp-figrow__q,
.mp-review,
.mp-review__fig,
.mp-review__score,
.mw-item,
.mw-strip__a,
.mw-top__back,
.mx--list .mx-go,
.mx-empty,
.mx-lesson,
.mx-top__back,
.nav-brand .brand-mark,
.nav-burger,
.nav-link,
.nav-links,
.nick-col,
.nick-note,
.nick-offer,
.nick-offer__quiet,
.nick-preview,
.nick-roll,
.nick-set__btn,
.nick-waiting,
.nick-word__face,
.opinion-quote,
.option,
.option-letter,
.part-card,
.part-card__skill,
.pin-cell,
.pricing-card,
.q-figure,
.q-header,
.q-header__spine,
.q-illus img,
.q-passage,
.q-passage-shell,
.q-stimulus-shell,
.q3-list,
.rd-brief__card,
.rd-brief__target,
.rd-btn,
.rd-chip,
.rd-empty,
.rd-fo,
.rd-fo__bubble,
.rd-go,
.rd-item--confirm,
.rd-lesson,
.rd-lesson__n,
.rd-line,
.rd-notes,
.rd-opt,
.rd-opt__k,
.rd-pass,
.rd-pip,
.rd-plan,
.rd-step,
.rd-top__back,
.rd-work,
.scenario-name,
.scn,
.scn__placeholder-mark,
.sec-action,
.sec-action__icon,
.sec-chart__track,
.sec-diff,
.sec-diff__opt,
.sec-diff__seg,
.sec-empty,
.sec-focus,
.sec-focus__skill,
.sec-fs__bar,
.sec-fs__fill,
.sec-fs__row,
.sec-hero,
.sec-hero__mark,
.sec-hist__row,
.sec-intro__card,
.sec-intro__fact,
.sec-mastery__bar,
.sec-mastery__fill,
.sec-mistake,
.sec-note,
.sec-panel,
.sec-retry-bar,
.sec-review__item,
.sec-review__opt,
.sec-skill,
.sec-skill__bar,
.sec-skill__fill,
.sec-skills,
.sec-test-card,
.sec-week,
.sec-week__cell,
.section-tile,
.section-tile-icon,
.skill-cell,
.skin-cost,
.stat-card,
.sub-disclosure,
.sub-panel,
.survey-response,
.textarea,
.toast,
.trs-card,
.trs-cell,
.trust-pill,
.vl-list,
.vl-note,
.vl-prog__fill,
.vl-prog__track,
.vl-row__go,
.vl-tile,
.vl-tile__ico,
.wk--list .wk-go,
.wk-away,
.wk-board,
.wk-brief__card,
.wk-brief__guide,
.wk-btn,
.wk-empty,
.wk-fo__bubble,
.wk-go,
.wk-item.is-flag,
.wk-item.is-kept,
.wk-lesson,
.wk-notes,
.wk-plan,
.wk-qfold,
.wk-tok,
.wk-top__back,
.wr-prompt,
.wr-rubric,
a:focus-visible, button:focus-visible, summary:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible, [tabindex]:focus-visible,
body.has-knav-bottom a:focus-visible, body.has-knav-bottom button:focus-visible, body.has-knav-bottom summary:focus-visible, body.has-knav-bottom [tabindex]:focus-visible, .ops-page a:focus-visible, .ops-page button:focus-visible,
body.theme-kid .btn,
body.theme-kid .card,
body.theme-kid .card-encourage,
body.theme-kid .chip,
body.theme-kid .feedback-card,
body.theme-kid .hint-btn,
body.theme-kid .hint-bubble,
body.theme-kid .mistake-chip,
body.theme-kid .mistake-chip--row,
body.theme-kid .option,
body.theme-kid .option-letter,
body.theme-kid .q-passage,
body.theme-kid .section-tile,
body.theme-kid .textarea, body.theme-kid .input { border-radius: 3px; }
.ks-week__col > span,
.lnd-run__step:first-child,
.q-passage-shell__title,
.q-stimulus-shell__title,
.sec-chart__bar { border-radius: 3px 3px 0 0; }
.mc-fo__bubble,
.mc-fo__bubble.is-aside { border-radius: 3px 3px 3px 4px; }
.mc-fo__bubble.is-below { border-radius: 4px 3px 3px 3px; }
.abstract-option:hover:not(.disabled),
.adm-nav,
.adml__card,
.ax--lesson .ax-board, .ax--lesson .ax-notes,
.ax-brief__card,
.ax-opt.is-picked,
.brand-mark,
.brand-mark, .brand-mark-lg, .nav-brand .brand-mark, .knav-brand .brand-mark, body.theme-kid .brand-mark, body.theme-kid .brand-mark-lg, body.theme-parent .brand-mark, body.theme-parent .brand-mark-lg,
.brand-mark-lg,
.brand-mark-lg, body.theme-kid .brand-mark-lg, body.theme-parent .brand-mark-lg,
.btn-primary,
.btn-primary, .k-btn--primary, .cm-btn--primary, .btn.btn-primary, button.btn-primary, a.btn-primary,
.btn-primary:active, .k-btn--primary:active, .cm-btn--primary:active,
.btn-primary:hover,
.btn-secondary,
.btn-secondary:hover,
.btn-success,
.car__box,
.card,
.card-feature,
.card-lift:hover,
.cb--lesson .cb-board, .cb--lesson .cb-notes,
.cb--list .cb-go,
.cb--list .cb-go:active,
.cb-brief__card,
.cb-lesson:hover,
.cb-opt.is-picked,
.cm-card,
.cm-reply,
.cm-thread,
.cm-thread:hover, .cm-thread:focus-visible,
.countdown-banner,
.dash-child__go,
.dash-child__go:hover,
.dd-card,
.dd-entry,
.fab,
.feature,
.feedback-card,
.hero-eyebrow,
.k-auth .k-btn--primary,
.k-auth .k-btn--primary:hover,
.k-btn--primary,
.k-btn--primary:hover,
.k-card--interactive:hover,
.kbp__panel,
.kfaq-item,
.kfaq-row,
.kg__menu,
.knav .knav-menu,
.knav--kid .knav-menu,
.knav-bottom,
.knav-more__panel,
.kp-auth__form .kp-btn:hover,
.kp-btn:hover,
.kpath-tile,
.kpath-tile:hover, .kpath-tile:focus-visible,
.ks-hero--compact,
.ks-price-card,
.ks-sec, .ks-tile, a.ks-hero, .sec-action, .sec-test-card, .sec-focus, .cha-row, button.option, .abstract-option,
.lh-head,
.lh-tile,
.lh-tile:hover, .lh-tile:focus-visible,
.lh-tile:hover, .mc-tile:hover, .kh-tile:hover, .sec-tile:hover, .k-card--pick:hover, .cm-thread:hover, .kpath-tile:hover, .ks-tile:hover, .kx-act:hover,
.lnd--dark .lnd-btn--primary,
.lnd-btn--primary,
.lnd-card,
.lnd-dash,
.lnd-price-card,
.lnd-q,
.lnd-trust,
.lp-dash-preview,
.lp-price-card,
.lp-proof,
.mc-actions,
.mc-replay,
.mc-tile:hover,
.mk-card,
.mk-dash,
.mk-q,
.monitored-pill,
.mp-review,
.mx--list .mx-go,
.mx--list .mx-go:active,
.mx-lesson:hover,
.nav-brand .brand-mark,
.nav-links,
.part-card,
.part-card:focus-within,
.pricing-card,
.q-header,
.q-passage,
.q-passage-shell,
.q-stimulus-shell,
.q3-focal, .dash-main > .k-card:first-child, .sec-hero, .q-passage-shell, .q-stimulus-shell, .ks-hero, .mock-hero, .ch-hero,
.scn,
.sec-action--primary, .ks-resume,
.sec-action:hover,
.sec-hero,
.sec-intro__card,
.sec-test-card:hover,
.sec-toggle__knob,
.section-tile,
.section-tile:hover,
.stat-card,
.sub-panel,
.toast,
.vl-list,
.vl-tile,
.vl-tile:hover, .vl-tile:focus-visible,
.wk--list .wk-go,
.wk--list .wk-go:active,
.wk-brief__card,
a.ks-hero:hover, a.ks-hero:focus-visible,
a.ks-sec:hover, a.ks-sec:focus-visible, a.ks-tile:hover, a.ks-tile:focus-visible, a.ks-hero:hover, a.ks-hero:focus-visible, a.ks-resume:hover, a.ks-resume:focus-visible, a.sec-action:hover, a.sec-action:focus-visible, a.sec-test-card:hover, a.sec-test-card:focus-visible, a.sec-focus:hover, a.sec-focus:focus-visible, a.cha-row:hover, a.cha-row:focus-visible, a.mistake-chip:hover, button.option:hover, .abstract-option:hover, .k-card--interactive:hover, a.q3-hoverable:hover, button.q3-hoverable:hover, summary.q3-hoverable:hover,
a.ks-sec:hover, a.ks-sec:focus-visible, a.ks-tile:hover, a.ks-tile:focus-visible, a.ks-hero:hover, a.ks-hero:focus-visible, a.ks-resume:hover, a.ks-resume:focus-visible, a.sec-action:hover, a.sec-action:focus-visible, a.sec-test-card:hover, a.sec-test-card:focus-visible, a.sec-focus:hover, a.sec-focus:focus-visible, a.cha-row:hover, a.cha-row:focus-visible, a.mistake-chip:hover, button.option:hover:not(.disabled), .abstract-option:hover:not(.disabled), .k-card--interactive:hover, a.q3-hoverable:hover, button.q3-hoverable:hover, summary.q3-hoverable:hover,
a.lnd-card:hover, a.lnd-card:focus-visible,
body.theme-kid .btn-primary,
body.theme-kid .btn-primary:hover,
body.theme-kid .card,
body.theme-kid .section-tile:hover,
body:has(.lnd--dark) .knav--public .knav-menu { box-shadow: none; }
.ax-opt:hover,
.btn-primary:hover,
.btn-primary:hover, .btn-lg:hover, .btn-secondary:hover, .btn-ghost:hover, .btn-soft:hover, .kg__btn:hover, button[type="submit"]:hover, input[type="submit"]:hover,
.btn-secondary:hover,
.btn:hover, .k-btn:hover, .cm-btn:hover, .lnd-btn:hover, .mc-btn:hover, .kp-btn:hover, .hint-btn:hover,
.card-lift:hover,
.cb--list .cb-go:hover,
.cb-opt:hover,
.hro__cta:hover, .hro__cta:focus-visible,
.k-auth .k-btn--primary:hover,
.k-card--interactive:hover,
.kpath-tile:hover, .kpath-tile:focus-visible,
.ks-btn--primary:hover,
.ks-resume:hover,
.ks-sec:hover, .ks-sec:focus-visible,
.ks-tile:hover, .ks-tile:focus-visible,
.lh-tile:hover, .lh-tile:focus-visible,
.lh-tile:hover, .mc-tile:hover, .kh-tile:hover, .sec-tile:hover, .k-card--pick:hover, .cm-thread:hover, .kpath-tile:hover, .ks-tile:hover, .kx-act:hover,
.lnd-btn--primary:hover,
.mc-tile:hover,
.mx--list .mx-go:hover,
.option:hover,
.sec-action:hover,
.sec-focus:hover,
.sec-test-card:hover,
.section-tile:hover,
.vl-tile:hover, .vl-tile:focus-visible,
.wk--list .wk-go:hover,
a.ks-hero:hover, a.ks-hero:focus-visible,
a.ks-sec:hover, a.ks-sec:focus-visible, a.ks-tile:hover, a.ks-tile:focus-visible, a.ks-hero:hover, a.ks-hero:focus-visible, a.ks-resume:hover, a.ks-resume:focus-visible, a.sec-action:hover, a.sec-action:focus-visible, a.sec-test-card:hover, a.sec-test-card:focus-visible, a.sec-focus:hover, a.sec-focus:focus-visible, a.cha-row:hover, a.cha-row:focus-visible, a.mistake-chip:hover, button.option:hover:not(.disabled), .abstract-option:hover:not(.disabled), .k-card--interactive:hover, a.q3-hoverable:hover, button.q3-hoverable:hover, summary.q3-hoverable:hover,
a.kx-act:hover, button.kx-act:hover,
a.lnd-card:hover, a.lnd-card:focus-visible,
body.theme-kid .btn-primary:hover,
body.theme-kid .section-tile:hover { transform: none; }
