.operations-nav a[aria-current=page]{font-weight:750;text-decoration-thickness:3px}.operations-details dt{font-weight:650}.operations-stack{background:var(--ca-surface);border-radius:var(--ca-radius);font:.85rem/1.6 monospace}.operations-metrics dt{font-weight:650}.operations-metrics dd{color:var(--ca-navy);font-size:2rem;font-weight:750}.exercise-workspace blockquote{border-left:3px solid var(--ca-border);background:var(--ca-surface)}.exercise-workspace fieldset{border:0}.exercise-tutor{border-top:1px solid var(--ca-border-subtle)}.exercise-tutor h4{font-size:1.15rem}.scenario-consequence{border-left:3px solid var(--ca-teal);background:var(--ca-surface-success)}.tutor-message{border:1px solid var(--ca-border-subtle);border-radius:var(--ca-radius)}.tutor-message--assistant{background:var(--ca-surface-info)}.exercise-feedback{background:var(--ca-surface)}.player-outline{border:1px solid var(--ca-border-subtle);border-radius:var(--ca-radius);background:var(--ca-white)}.player-outline h2{font-size:1.2rem}.player-outline h3{font-size:1rem}.player-outline a[aria-current=page]{font-weight:750}.player-remaining{font-weight:650}.player-adjacent{border-top:1px solid var(--ca-border-subtle)}.lesson-links span{color:var(--ca-text-muted);font-size:.85rem}.lesson-page h1{font-size:clamp(2rem,5vw,3.5rem)}.lesson-meta{color:var(--ca-text-muted);font-size:.85rem}.lesson-prose{font-size:1.1rem;line-height:1.8}.lesson-prose h2{font-size:1.6rem}.lesson-callout{border-left:4px solid var(--ca-blue);border-radius:var(--ca-radius);background:var(--ca-surface-info)}.lesson-callout--tip{border-left-color:var(--ca-teal);background:var(--ca-surface-success)}.lesson-callout--warning{border-left-color:var(--ca-error);background:var(--ca-surface-error)}.lesson-prose pre{border:1px solid var(--ca-border-subtle);border-radius:var(--ca-radius);background:var(--ca-white)}.exercise-placeholder blockquote{border-left:3px solid var(--ca-border);background:var(--ca-surface)}.lesson-sources{border-top:1px solid var(--ca-border-subtle)}.fm-site .public-page h1{font-size:clamp(40px,5vw,72px);font-weight:500}.fm-site .public-price{letter-spacing:-.035em;font-weight:500}.fm-site .public-nav{border-bottom:1px solid var(--rule)}.fm-site .public-nav a{font-size:14px}.fm-site .public-table-region{outline-offset:5px}.fm-site .auth-card{border:1px solid var(--rule);border-radius:var(--ca-radius);background:var(--white);box-shadow:none}.fm-site .auth-card h1{font-size:clamp(32px,4vw,44px);font-weight:500}.fm-site .auth-card h2{font-size:28px}.fm-site .auth-card input,.fm-site .auth-card select,.fm-site .auth-card textarea{border-radius:var(--ca-radius)}html.js .fm-site.motion-ready .reveal{transition:opacity .42s,transform .42s;transition-delay:calc(var(--reveal-index,0) * 30ms)}@media (prefers-reduced-motion:reduce){html.js .fm-site.motion-ready .reveal{transition:none}}.auth-card{background:var(--ca-white);border:1px solid var(--ca-border-subtle);border-radius:var(--ca-radius)}.auth-card h1{font-size:clamp(1.8rem,5vw,2.5rem)}.auth-form fieldset{border:0}.auth-error{border-left:3px solid var(--ca-error);background:var(--ca-surface-error)}.credential-proof h1{font-size:clamp(2rem,5vw,3.5rem)}.credential-status{border:2px solid var(--ca-border);border-radius:var(--ca-radius)}.credential-status strong{font-size:1.3rem}.credential-status--valid{background:var(--ca-surface-success);border-color:var(--ca-teal)}.credential-status--expired,.credential-status--suspended,.credential-status--revoked{background:var(--ca-surface-error);border-color:var(--ca-error)}.credential-facts dt{font-weight:650}.credential-identity,.credential-share{border-top:1px solid var(--ca-border-subtle)}.credential-share-result{border-left:3px solid var(--ca-teal);background:var(--ca-surface-success)}.public-page h1{font-size:clamp(2rem,5vw,3.5rem)}.public-nav a[aria-current=page]{font-weight:750;text-decoration-thickness:3px}.public-price{font-size:2rem;font-weight:750}.public-copy blockquote{background:var(--ca-surface-info);border-left:3px solid var(--ca-blue)}.public-table{border-collapse:collapse}.public-table th,.public-table td{border-bottom:1px solid var(--ca-border-subtle)}.public-table th{font-weight:650}.public-disclosure{border-left:3px solid var(--ca-teal);background:var(--ca-surface-success)}.public-table th,.public-table td{padding:var(--ca-table-padding,var(--ca-table-cell))}.credential-status .ca-badge{font-size:inherit;background:0 0;padding:0}.credential-status--expired,.credential-status--suspended{background:var(--ca-surface-warning);border-color:var(--ca-warning)}.review-form>fieldset{border:0}.review-tabs a{border:1px solid var(--ca-border);border-radius:var(--ca-radius);background:var(--ca-white)}.review-tabs a[aria-current=page]{border-color:var(--ca-navy);background:var(--ca-navy);color:var(--ca-white)}.review-config summary:focus-visible{outline:3px solid var(--ca-focus);outline-offset:4px}.review-facts dt{color:var(--ca-text-muted);font-size:.85rem}.review-facts dd{font-weight:600}.review-table{border-collapse:collapse;font-size:.9rem}.review-table th,.review-table td{padding:var(--ca-table-padding,var(--ca-table-cell));border-bottom:1px solid var(--ca-border-subtle)}.review-table thead th{background:var(--ca-surface)}.review-quote{border-left:3px solid var(--ca-blue);background:var(--ca-surface)}.review-quote footer{color:var(--ca-text-muted);font-size:.85rem}.review-config{border:1px solid var(--ca-border);border-radius:var(--ca-radius)}.review-config summary{font-weight:650}.review-overrides>fieldset,.review-outcome{border:1px solid var(--ca-border);border-radius:var(--ca-radius)}.review-form select,.review-form textarea{font:inherit}.review-notice{border-left:4px solid var(--ca-teal);background:var(--ca-surface-success)}.review-notice--error{border-left-color:var(--ca-error);background:var(--ca-surface-error)}.review-submission{font:inherit;background:var(--ca-surface);border:1px solid var(--ca-border-subtle);border-radius:var(--ca-radius)}.onboarding-choice label{font-weight:600}.onboarding-choice select{font:inherit;color:var(--ca-text);background:var(--ca-white);border:1px solid var(--ca-border-subtle);border-radius:var(--ca-radius)}.org-nav a{text-transform:capitalize}.org-list>li{border-bottom:1px solid var(--ca-border-subtle)}.org-form fieldset{border:0}.org-form label{font-weight:600}.org-form select,.org-form textarea{border:1px solid var(--ca-border-subtle);border-radius:var(--ca-radius);color:var(--ca-text);background:var(--ca-white);font:inherit}.org-form .org-checkbox{font-weight:400}.org-table table{border-collapse:collapse}.org-table th,.org-table td{padding:var(--ca-table-padding,var(--ca-table-cell));border-bottom:1px solid var(--ca-border-subtle)}.onboarding-choice select,.org-form select,.org-form textarea,.review-form select,.review-form textarea{border:1px solid var(--ca-border);border-radius:var(--ca-radius-control)}.review-queue .ca-card{padding:var(--ca-queue-padding)}.billing-price{font-size:1.5rem;font-weight:700}.billing-price del{color:var(--ca-text-muted);font-size:1rem;font-weight:400}.billing-form fieldset{border:0}.billing-form label{font-weight:600}.billing-form select{border:1px solid var(--ca-border);border-radius:var(--ca-radius-control);background:var(--ca-white);color:var(--ca-text);font:inherit}.billing-list li{border-bottom:1px solid var(--ca-border-subtle)}
