.fb-app{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.fb-app *,.fb-app :before,.fb-app :after{box-sizing:border-box}.fb-skip{z-index:100;background:var(--ink);color:var(--paper);border-radius:var(--r-input);padding:12px 16px;position:absolute;top:0;left:-9999px}.fb-skip:focus{top:12px;left:12px}.fb-top{z-index:30;background:color-mix(in srgb, var(--paper) 92%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.fb-top__inner{max-width:var(--max);height:72px;padding:0 var(--gutter);align-items:center;gap:28px;margin:0 auto;display:flex}.fb-logo{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.fb-logo__mark{background:var(--ink);width:28px;height:28px;color:var(--paper);font-family:var(--font-display);border-radius:9px;place-items:center;font-size:17px;display:grid}.fb-nav{align-items:center;gap:22px;margin-left:8px;display:flex}.fb-nav a{color:var(--ink-2);transition:color var(--t-fast) ease-out, border-color var(--t-fast) ease-out;border-bottom:2px solid #0000;padding:6px 2px;font-size:14px;text-decoration:none}.fb-nav a:hover{color:var(--ink)}.fb-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.fb-top__actions{align-items:center;gap:10px;margin-left:auto;display:flex}.fb-top__plan{border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--ink-2);white-space:nowrap;padding:4px 10px;font-size:12px}.fb-top__plan[data-plan=pro]{background:var(--mint);color:var(--ink);border-color:#0000}.fb-main{flex:1;width:100%}.fb-wrap{max-width:var(--max);padding:32px var(--gutter) 80px;margin:0 auto}.fb-wrap--narrow{max-width:720px}.fb-wrap--wide{max-width:1180px}.fb-head{flex-wrap:wrap;align-items:baseline;gap:12px 18px;margin-bottom:22px;display:flex}.fb-h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(30px,3.4vw,42px);line-height:1.1}.fb-h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.2}.fb-h3{margin:0 0 6px;font-size:16px;line-height:1.3}.fb-muted{color:var(--ink-2)}.fb-soft{color:var(--ink-3)}.fb-small{font-size:13px}.fb-tiny{font-size:12px}.fb-mono{font-family:var(--font-mono);font-size:13px}.fb-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fb-row--between{justify-content:space-between}.fb-col{flex-direction:column;gap:12px;display:flex}.fb-grow{flex:auto;min-width:0}.fb-stack{flex-direction:column;gap:16px;display:flex}.fb-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fb-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fb-day{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:20px;font-size:14px;display:flex}.fb-day__dot{background:var(--line-strong);border-radius:50%;width:4px;height:4px}.fb-btn{--fb-btn-bg:var(--ink);--fb-btn-fg:var(--paper);border-radius:var(--r-pill);background:var(--fb-btn-bg);min-height:44px;color:var(--fb-btn-fg);font:inherit;cursor:pointer;transition:background var(--t-fast) ease-out, border-color var(--t-fast) ease-out, transform var(--t-lift) cubic-bezier(.2,.7,.3,1), color var(--t-fast) ease-out;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.fb-btn:hover{transform:translateY(-1px)}.fb-btn:active{transform:translateY(0)scale(.995)}.fb-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fb-btn[disabled],.fb-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.fb-btn--primary{--fb-btn-bg:var(--ink);--fb-btn-fg:var(--paper)}.fb-btn--primary:hover{--fb-btn-bg:#0d2a3c}.fb-btn--accent{--fb-btn-bg:var(--accent);--fb-btn-fg:#fff}.fb-btn--ghost{--fb-btn-bg:transparent;--fb-btn-fg:var(--ink);border-color:var(--line-strong)}.fb-btn--ghost:hover{--fb-btn-bg:var(--paper-2)}.fb-btn--quiet{--fb-btn-bg:transparent;--fb-btn-fg:var(--ink-2);min-height:36px;padding:0 10px;font-weight:500}.fb-btn--quiet:hover{--fb-btn-fg:var(--ink);--fb-btn-bg:var(--paper-3)}.fb-btn--danger{--fb-btn-bg:transparent;--fb-btn-fg:var(--error);border-color:color-mix(in srgb, var(--error) 35%, var(--line))}.fb-btn--danger:hover{--fb-btn-bg:var(--error-soft)}.fb-btn--block{width:100%}.fb-btn--lg{min-height:48px;padding:0 22px;font-size:15px}.fb-btn--sm{min-height:44px;padding:0 12px;font-size:13px}.fb-btn[data-loading=true]{color:#0000;pointer-events:none}.fb-btn[data-loading=true]:after{content:"";border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin:auto;animation:.7s linear infinite fb-spin;position:absolute;inset:0}.fb-btn--ghost[data-loading=true]:after,.fb-btn--quiet[data-loading=true]:after,.fb-btn--danger[data-loading=true]:after{border-color:var(--line-strong);border-top-color:var(--ink)}@keyframes fb-spin{to{transform:rotate(360deg)}}.fb-icon-btn{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--paper);width:44px;height:44px;color:var(--ink-2);cursor:pointer;transition:background var(--t-fast) ease-out, color var(--t-fast) ease-out;place-items:center;display:grid}.fb-icon-btn:hover{background:var(--paper-3);color:var(--ink)}.fb-icon-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fb-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);padding:20px}.fb-card--flat{border-radius:var(--r-block)}.fb-pastel{border-radius:var(--r-block);border:1px solid #0000;padding:24px}.fb-pastel[data-tone=mint]{background:var(--mint)}.fb-pastel[data-tone=lilac]{background:var(--lilac)}.fb-pastel[data-tone=sand]{background:var(--sand)}.fb-pastel[data-tone=rose]{background:var(--rose)}.fb-pastel[data-tone=stone]{background:var(--paper-3)}.fb-stat{flex-direction:column;gap:2px;display:flex}.fb-stat__value{font-family:var(--font-display);letter-spacing:-.02em;font-size:34px;line-height:1.05}.fb-stat__label{color:var(--ink-2);font-size:13px}.fb-field{flex-direction:column;gap:6px;display:flex}.fb-label{color:var(--ink-2);font-size:13px;font-weight:500}.fb-input{border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:inherit;transition:border-color var(--t-fast) ease-out, box-shadow var(--t-fast) ease-out;padding:10px 12px;font-size:15px}.fb-input::placeholder{color:var(--ink-3)}.fb-input:hover{border-color:var(--ink-3)}.fb-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.fb-input[aria-invalid=true]{border-color:var(--error)}.fb-input[aria-invalid=true]:focus{border-color:var(--error);box-shadow:0 0 0 3px var(--error-soft)}.fb-input-wrap{align-items:center;display:flex;position:relative}.fb-input-wrap .fb-input{padding-right:62px}.fb-input-unit{color:var(--ink-3);font-size:13px;font-family:var(--font-mono);pointer-events:none;position:absolute;right:12px}.fb-hint{color:var(--ink-3);font-size:12px}.fb-error{color:var(--error);align-items:baseline;gap:6px;font-size:12px;display:flex}.fb-summary{border:1px solid color-mix(in srgb, var(--error) 40%, var(--line));background:var(--error-soft);color:var(--error);border-radius:var(--r-input);padding:10px 12px;font-size:13px}.fb-check{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13px;display:flex}.fb-check input{width:18px;height:18px;accent-color:var(--ink);margin-top:2px}.fb-check a{color:var(--accent-ink)}.fb-chip{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--paper);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;transition:background var(--t-fast) ease-out, border-color var(--t-fast) ease-out, transform var(--t-lift) cubic-bezier(.2,.7,.3,1);align-items:center;gap:6px;padding:0 14px;font-size:14px;display:inline-flex}.fb-chip:hover{background:var(--paper-2);transform:translateY(-1px)}.fb-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fb-chip[aria-pressed=true],.fb-chip--on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.fb-scrim{z-index:60;background:color-mix(in srgb, var(--ink) 38%, transparent);animation:fb-fade var(--t-enter) ease-out;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes fb-fade{0%{opacity:0}to{opacity:1}}.fb-dialog{background:var(--paper);border:1px solid var(--line-strong);width:100%;max-width:440px;box-shadow:none;animation:fb-rise var(--t-enter) ease-out;border-radius:24px;padding:26px}.fb-dialog--wide{max-width:640px}@keyframes fb-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fb-dialog__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.fb-dialog__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:26px}.fb-dialog__close{width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;font-size:18px;line-height:1}.fb-dialog__close:hover{background:var(--paper-3);color:var(--ink)}.fb-dialog__close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fb-tabs{background:var(--paper-2);border-radius:var(--r-pill);gap:4px;margin-bottom:20px;padding:4px;display:flex}.fb-tab{border-radius:var(--r-pill);min-height:38px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;font-size:14px}.fb-tab[aria-selected=true]{background:var(--paper);color:var(--ink);font-weight:500;box-shadow:0 1px 2px #061a2814}.fb-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fb-progress{background:var(--paper-3);border-radius:var(--r-pill);height:3px;overflow:hidden}.fb-progress__bar{background:var(--accent);border-radius:inherit;height:100%;transition:width var(--t-enter) ease-out, background var(--t-enter) ease-out}.fb-progress__bar[data-done=true]{background:linear-gradient(90deg, var(--accent), var(--success))}.fb-dots{gap:6px;display:inline-flex}.fb-dot{border:1.5px solid var(--ink-3);background:var(--paper);border-radius:50%;width:9px;height:9px}.fb-dot[data-state=done]{background:var(--ink);border-color:var(--ink)}.fb-dot[data-state=current]{border-color:var(--accent);background:var(--accent-soft)}.fb-ring{display:block}.fb-ring__track{stroke:var(--paper-3);fill:none}.fb-ring__value{fill:none;stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .32s ease-out}.fb-entry{flex-direction:column;gap:20px;display:flex}.fb-entry__meta{color:var(--ink-2);align-items:center;gap:12px;font-size:13px;display:flex}.fb-q{flex-direction:column;gap:16px;display:flex}.fb-q__title{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:0;font-size:13px}.fb-q__prompt{letter-spacing:-.01em;margin:0;font-size:18px;line-height:1.45}.fb-inputs{background:var(--paper-2);border-radius:var(--r-card);flex-wrap:wrap;gap:10px 24px;padding:14px 16px;display:flex}.fb-inputs__row{flex-direction:column;gap:2px;display:flex}.fb-inputs__label{color:var(--ink-3);font-size:12px}.fb-inputs__value{font-family:var(--font-mono);font-size:15px}.fb-options{flex-direction:column;gap:8px;display:flex}.fb-option{border:1px solid var(--line-strong);background:var(--paper);min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast) ease-out, border-color var(--t-fast) ease-out;border-radius:12px;align-items:center;gap:12px;padding:8px 14px;font-size:15px;display:flex;position:relative}.fb-option:hover{background:color-mix(in srgb, var(--accent) 4%, var(--paper))}.fb-option:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fb-option__key{background:var(--paper-3);width:24px;height:24px;color:var(--ink-2);font-family:var(--font-mono);border-radius:6px;flex:0 0 24px;place-items:center;font-size:12px;display:grid}.fb-option[data-chosen=true]{background:color-mix(in srgb, var(--accent) 6%, var(--paper));border-color:color-mix(in srgb, var(--accent) 45%, var(--line-strong))}.fb-option[data-chosen=true]:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.fb-option[data-eval=ok]{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 35%, var(--line))}.fb-option[data-eval=bad]{background:var(--error-soft);border-color:color-mix(in srgb, var(--error) 32%, var(--line))}.fb-option[data-pulse=true]{animation:.18s ease-out fb-pulse}@keyframes fb-pulse{0%{transform:scale(1)}50%{transform:scale(1.01)}to{transform:scale(1)}}.fb-option:disabled{cursor:default;opacity:1}.fb-ghostbtn{border:1px dashed var(--line-strong);border-radius:var(--r-pill);min-height:36px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;align-self:flex-start;padding:0 12px;font-size:13px}.fb-ghostbtn:hover{color:var(--ink);border-color:var(--ink-3)}.fb-ghostbtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fb-feedback{border-top:1px solid var(--line);background:var(--paper);padding:20px var(--gutter)}.fb-feedback[data-tone=ok]{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 20%, var(--line))}.fb-feedback[data-tone=bad]{background:var(--error-soft);border-color:color-mix(in srgb, var(--error) 20%, var(--line))}.fb-feedback__inner{flex-direction:column;gap:14px;max-width:720px;margin:0 auto;display:flex}.fb-feedback__verdict{align-items:baseline;gap:10px;font-size:18px;font-weight:600;display:flex}.fb-feedback[data-tone=ok] .fb-feedback__verdict{color:var(--success)}.fb-feedback[data-tone=bad] .fb-feedback__verdict{color:var(--error)}.fb-steps{flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:15px;line-height:1.45;display:flex}.fb-details{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);padding-top:10px;font-size:14px}.fb-details summary{cursor:pointer;color:var(--ink-2)}.fb-details summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fb-details p{color:var(--ink-2);margin:8px 0 0;line-height:1.5}.fb-lesson{background:var(--paper);flex-direction:column;min-height:100dvh;display:flex}.fb-lesson__top{padding:12px var(--gutter);border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex}.fb-lesson__segments{flex:1;gap:4px;min-width:0;display:flex}.fb-segment{border-radius:var(--r-pill);background:var(--paper-3);flex:1;height:6px;overflow:hidden}.fb-segment[data-state=done]{background:var(--ink)}.fb-segment[data-state=current]{background:var(--accent)}.fb-segment[data-state=correct]{background:var(--success)}.fb-segment[data-state=wrong]{background:var(--error)}.fb-lesson__body{flex-direction:column;flex:1;display:flex}.fb-lesson__inner{width:100%;max-width:720px;padding:28px var(--gutter) 32px;margin:0 auto}.fb-lesson__sheet{border-top:1px solid var(--line);margin-top:auto}.fb-lesson__cols{flex-direction:column;flex:1;width:100%;display:flex}.fb-lesson__calcbar{display:none}@media (width>=1020px){.fb-lesson__cols{max-width:1180px;padding:0 var(--gutter);grid-template-columns:minmax(0,1fr) minmax(300px,352px);align-items:start;gap:40px;margin:0 auto;display:grid}.fb-lesson__cols .fb-lesson__inner{max-width:none;margin:0;padding-left:0;padding-right:0}.fb-lesson__calc{padding-top:28px;position:sticky;top:24px}.fb-lesson__calc .calc{margin-top:0}}@media (width<=1019.98px){.fb-lesson__calc{z-index:30;background:var(--paper);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);position:sticky;bottom:0;box-shadow:0 -14px 34px -22px #00000059}.fb-lesson__calcbar{width:100%;min-height:52px;padding:0 var(--gutter-mobile);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.fb-lesson__calcbar-hint{color:var(--ink-3);margin-left:auto;font-size:14px;font-weight:400}.fb-lesson__calcpanel{padding:0 var(--gutter-mobile) 12px;display:none}.fb-lesson__calc[data-open=true] .fb-lesson__calcpanel{max-height:62dvh;display:block;overflow:auto}.fb-lesson__calc .calc{border:0;margin-top:0;padding-left:0;padding-right:0}}@media (width>=1020px){.fb-lesson__calcpanel{display:block}}.fb-lesson__meta{color:var(--ink-3);flex-wrap:wrap;gap:8px 16px;margin-bottom:12px;font-size:13px;display:flex}.fb-done{max-width:560px;padding:48px var(--gutter);flex-direction:column;gap:22px;margin:0 auto;display:flex}.fb-done__numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fb-done__numbers .fb-stat__value{font-size:30px}.fb-offer{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));background:var(--accent-soft);border-radius:var(--r-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.fb-today{flex-direction:column;gap:12px;display:flex}.fb-lesson-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);transition:border-color var(--t-fast) ease-out, background var(--t-fast) ease-out;grid-template-columns:1fr auto;align-items:center;gap:8px 20px;padding:18px 20px;display:grid}.fb-lesson-card:hover{border-color:var(--line-strong)}.fb-lesson-card[data-state=locked]{background:var(--paper-2)}.fb-lesson-card[data-state=completed]{background:color-mix(in srgb, var(--success) 4%, var(--paper))}.fb-lesson-card__track{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.fb-lesson-card__title{letter-spacing:-.01em;margin:2px 0 4px;font-size:17px}.fb-lesson-card__meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}.fb-lesson-card__actions{align-items:center;gap:8px;display:flex}.fb-lock{color:var(--ink-3);font-size:13px}.fb-callout{border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper-2);color:var(--ink-2);padding:14px 16px;font-size:14px}.fb-settings-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.fb-settings-row:last-child{border-bottom:0}.fb-switch{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--paper-3);cursor:pointer;width:46px;height:26px;position:relative}.fb-switch[aria-checked=true]{background:var(--ink);border-color:var(--ink)}.fb-switch:after{content:"";background:var(--paper);width:20px;height:20px;transition:transform var(--t-lift) cubic-bezier(.2,.7,.3,1);border-radius:50%;position:absolute;top:2px;left:2px}.fb-switch[aria-checked=true]:after{transform:translate(20px)}.fb-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fb-plan-card{border:1px solid var(--line);border-radius:var(--r-block);flex-direction:column;gap:16px;padding:24px;display:flex}.fb-plan-card[data-featured=true]{border-color:var(--ink);background:color-mix(in srgb, var(--mint) 40%, var(--paper))}.fb-plan-card ul{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14px;display:flex}.fb-price{font-family:var(--font-display);letter-spacing:-.02em;font-size:34px}.fb-price span{font-family:var(--font-ui);color:var(--ink-2);font-size:14px}.fb-history{border-collapse:collapse;width:100%;font-size:14px}.fb-history th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);border-bottom:1px solid var(--line);padding:8px 10px;font-size:12px;font-weight:500}.fb-history td{border-bottom:1px solid var(--line);color:var(--ink-2);padding:10px}.fb-history tr:last-child td{border-bottom:0}.fb-skeleton{border-radius:var(--r-card);background:linear-gradient(90deg, var(--paper-2), var(--paper-3), var(--paper-2));background-size:200% 100%;animation:1.4s linear infinite fb-shimmer}@keyframes fb-shimmer{0%{background-position:0 0}to{background-position:-200% 0}}.fb-empty{border:1px dashed var(--line-strong);border-radius:var(--r-card);color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:10px;padding:22px;font-size:14px;display:flex}.fb-banner{border-radius:var(--r-card);background:var(--amber-soft);color:var(--ink);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.fb-banner[data-kind=offline]{background:var(--sand)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.fb-top__inner{gap:12px;height:64px}.fb-nav{display:none}.fb-grid-3,.fb-grid-2{grid-template-columns:minmax(0,1fr)}.fb-dialog{border-radius:20px;padding:20px}.fb-wrap{padding:22px 18px 64px}.fb-done__numbers{grid-template-columns:1fr 1fr 1fr}.fb-lesson-card{grid-template-columns:minmax(0,1fr)}.fb-lesson-card__actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.fb-app *,.fb-app :before,.fb-app :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.fb-btn:hover{transform:none}}.fb-lesson__sheet{flex-direction:column;justify-content:flex-end;min-height:42vh;display:flex}.fb-lesson__sheet .fb-feedback{flex:1;align-items:flex-start;display:flex}@media (width<=640px){.fb-lesson__sheet{min-height:0}.fb-lesson__sheet .fb-feedback{padding-bottom:24px}}.fb-landing-backdrop{position:relative}.fb-landing-backdrop__inner{max-width:var(--max);padding:48px var(--gutter) 96px;margin:0 auto}.fb-landing-backdrop .fb-h1{max-width:16ch}.fb-reduce *,.fb-reduce :before,.fb-reduce :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.fb-today+.daily-overview,.daily-overview{margin-top:32px}.daily-overview .fb-head{margin-bottom:0}.daily-overview .fb-card{flex-direction:column;gap:10px;min-width:0;display:flex}.daily-overview .fb-card p{margin:0}.daily-overview .fb-card .fb-btn{align-self:flex-start;margin-top:auto}.fb-h3{margin:0;font-size:18px;font-weight:600;line-height:1.35}.fb-table-scroll{overflow:auto}.selected-topic{margin-bottom:12px}.fb-wrap>.fb-today{margin-top:24px}.fb-app .site-nav{flex-shrink:0}
