.module-page.svelte-vxh2w9{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.module-share.svelte-vxh2w9{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:9999px;background:transparent;color:var(--lp-color-text-secondary, #6b7280);cursor:pointer;flex-shrink:0;transition:background-color .15s ease,color .15s ease}.module-share.svelte-vxh2w9:hover{background:color-mix(in srgb,var(--dq-content-accent, var(--dq-color-primary)) 12%,transparent);color:var(--dq-content-accent, var(--dq-color-primary))}.module-share.svelte-vxh2w9:focus-visible{outline:2px solid var(--dq-content-accent, var(--dq-color-primary));outline-offset:2px}.content-area.svelte-vxh2w9{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;background:var(--lp-color-surface, #fff);padding:16px clamp(16px,3vw,24px)}.content-area-inner.svelte-vxh2w9{display:flex;flex-direction:column;min-width:0;width:100%}.training-flow.svelte-vxh2w9 .icon,.training-flow.svelte-vxh2w9 .link-icon{color:var(--lp-color-text-secondary, #6b7280);background:var(--lp-color-background, #f3f4f6)}.training-flow.svelte-vxh2w9{--dq-fab-bar-bg: var(--dq-identity-color, var(--dq-color-secondary));--dq-fab-bar-on: var(--dq-identity-on, var(--dq-color-on-secondary));--dq-fab-next-bg: var(--dq-identity-on, var(--dq-color-on-primary));--dq-fab-next-on: var(--dq-identity-color, var(--dq-color-primary));--dq-fab-next-bg-hover: color-mix( in srgb, var(--dq-identity-on, var(--dq-color-on-primary)) 88%, var(--dq-identity-color, var(--dq-color-primary)) );--dq-fab-radius: 0 0 16px 16px}.training-flow.svelte-vxh2w9 .content-area:where(.svelte-vxh2w9){padding-top:20px;padding-inline:clamp(16px,3vw,24px)}.fab-strict-hint.svelte-vxh2w9{margin:0;font-size:13px;line-height:1.4;color:var(--dq-fab-bar-on, var(--dq-color-on-secondary));opacity:.85}.fab-next-preview.svelte-vxh2w9{min-width:0}.fab-next-eyebrow.svelte-vxh2w9{margin:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.fab-next-title.svelte-vxh2w9{margin:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.training-flow.svelte-vxh2w9{--dq-fab-radius: 0}}@media(max-width:480px){.content-area.svelte-vxh2w9{padding:12px}}@media(prefers-reduced-motion:reduce){.module-share.svelte-vxh2w9{transition:none}}
